/*

	CSS: Base

	Developer: Deyan Todorov

	E-mail: office at websitebg.info

	WEB: http://www.websitebg.info

*/



@import "reset.css";

@import "grid.css";



body, ul, ol, dl, h1, h2, h3, h4, h5, h6, td, th, caption, pre, p, blockquote, input, textarea {

	font: normal 12px/16px Arial, Helvetica, sans-serif;	

}

body {

	color: #525252;

	background: #f5efed;

	text-align: center;

}

a {

	outline: none;

	color: #965555;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

img,

a img {

	border: 0;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0;

	font-weight: bold;

}

p {

	margin: 0;

	padding: 5px;

}

ul, ol {

	list-style-position: outside;

	list-style-type: disc;

}

ol {

	list-style-type: decimal;

}

dl {

	margin-top: inherit;

	margin-bottom: inherit;

}

dl dt {

	font-weight: bold;

}

strong {

	font-weight: bold;

}

em {

	font-style: italic;

}

input {

	font: normal 12px/16px Arial, Helvetica, sans-serif;

}

input.radio,

input.checkbox {

	padding: 0;

	border: 0;

	background: url(none);

}

select {

	font: normal 12px/16px Arial, Helvetica, sans-serif;

}

textarea {

	font: normal 12px/16px Arial, Helvetica, sans-serif;

	overflow: auto;

}

/*

	=layout

*/

#body2 {

	background: url(../img/body2.gif) 0 0 no-repeat;

}

#wrapper {

	width: 880px;

	margin: 0 auto;

	text-align: left;

}

#main {

	float: right;

	display: inline;

	width: 667px;

  	margin: 81px 0 0 0;

  	padding: 0;

	height: 800px;

}

#left {

	float: left;

	display: inline;

	width: 202px;

  	margin: 65px 10px 0 0;

  	padding: 0;

	height: 800px;

}

/*

	=logo

*/

a.logo {

	display: block;

	width: 202px;

	height: 102px;

	background: url(../img/logo.gif) 0 0 no-repeat;

	text-decoration: none;

}

a.logo {

	text-decoration: none;	

}

a.logo span {

	visibility: hidden;	

}

/*

	=small_border

*/

.small_border_top {

	width: 202px;

	height: 6px;

	line-height: 1px;

	font-size: 1px;

	background: url(../img/small_border_top.gif) 0 0 no-repeat;	

}

.small_border_bottom {

	width: 202px;

	height: 6px;

	line-height: 1px;

	font-size: 1px;

	background: url(../img/small_border_bottom.gif) 0 0 no-repeat;

}

.small_border_middle {

	min-height: 100px;

	background: url(../img/small_border_middle.gif) 0 0 repeat-y;

}

/*

	=big_border

*/

.big_border_top {

	width: 666px;

	height: 6px;

	line-height: 1px;

	font-size: 1px;

	background: url(../img/big_border_top.gif) 0 0 no-repeat;	

}

.big_border_bottom {

	width: 666px;

	height: 6px;

	line-height: 1px;

	font-size: 1px;

	background: url(../img/big_border_bottom.gif) 0 0 no-repeat;

}

.big_border_middle {

	min-height: 100px;

	background: url(../img/big_border_middle.gif) 0 0 repeat-y;

}

/*

	=left_city

*/

.left_city {

	margin: 10px 0 0 0;	

}

.left_city_in {

	padding: 4px 8px;	

}

.title_type1 {

	padding: 5px 10px;

	font-weight: bold;

	background: #965555;

	color: #fff;

	text-transform: uppercase;

}

.left_city_in h6 {

	margin: 0;

	padding: 2px 0 0 24px;

	font-size: 12px;

	line-height: 18px;

	background: url(../img/sarce-1.gif) 10px 60% no-repeat;

}

.left_city_in h6 a {

	display: block;

	width: auto;

	height: 1%;

	color: #965555;

}

/*

	=menu

*/

.menu {

	height: 42px;

	padding-left: 135px;

	background: url(../img/menu.gif) 0 0 no-repeat;

}

.menu ul {

	float: left;

	display: inline;

	margin: 0;

	padding: 0;

	list-style-type: none;

	line-height: 42px;

}

.menu li {

	float: left;

	display: inline;

	padding: 0 0 0 20px;

	background: url(../img/sarce-2.gif) 0 50% no-repeat;

}

.menu a {

	display: block;

	float: left;

	display: inline;

	width: auto;

	height: 1%;

	margin: 0 12px 0 0;

	padding: 0 12px 0 0;

	background: url(../img/line-1.gif) 100% 50% no-repeat;

	color: #fff;

	font-weight: bold;

}

.menu li.menu-last a {

	background: none;

}

/*

	=footer

*/

.footer {

	margin: 10px 0 0 0;

  	text-align: center;

  	background: url(../img/footer.gif) 100% 0 no-repeat;

  	font-size: 11px;

  	line-height: 22px;

  	color: #965555;

}

.footer a {

	margin: 0 2px;

	color: #965555;

}

.footer a.socialmedia {

	position: relative;

	top: 3px;

	margin-left: 3px;

}

.footer a.socialmedia:hover {

	text-decoration: none;

}

/*

	=breadcrumb

*/

.breadcrumb {

	margin: 0;

	padding: 1px 0;

}

.B_crumbBox {

	display: block;

	margin: 0;

	padding: 6px 0 0 8px;

	color: #c09e9e;

	font-size: 11px;

}

.B_crumbBox span {

	margin: 0;

}

.B_crumbBox a {

	margin: 0 1px 0 0;

	color: #c09e9e;

}

.B_crumbBox .B_currentCrumb {

	font-weight: bold;

	font-size: 11px;

}

/*

	=main_content

*/

.main_content {

	margin: 6px 0 0 0;	

}

.main_content_in {

	padding: 14px 20px;

}

.mblock {

	padding-bottom: 20px;

}

.mleft {

	float: left;

	display: inline;

	width: 281px;

	min-height: 150px;

	padding: 10px;

	margin-right: 20px;

	border: 1px solid #e5d9d4;

	background: #f8efed;

}

.mright {

	float: left;

	display: inline;

	width: 281px;

	min-height: 150px;

	padding: 10px;

	border: 1px solid #e5d9d4;

	background: #f8efed;

}

.mleft:hover,

.mright:hover {

	border: 1px solid #965555;

}

.cat-frame h2 {

	padding: 0 0 5px 0;

	font: italic bold 12px/16px Georgia, "Times New Roman", Times, serif;

}

.cat-frame h2 a {

	color: #965555;

}

.cat-frame h3 {

	font-weight: normal;

}

.cat-frame h3 a {

	color: #525252;

}

.cat-pic {

	float: left;

	height: 120px; 

	display: inline;

	margin-right: 5px;

}

.cat-pic1 {

	background: url(../img/pic.jpg) 3px 3px no-repeat;

}

.cat-pic2 {

	background: url(../img/pic2.jpg) 3px 3px no-repeat;

}

.cat-pic3 {

	background: url(../img/pic3.jpg) 3px 3px no-repeat;

}

.cat-pic4 {

	background: url(../img/pic5.jpg) 3px 3px no-repeat;

}

/*

	=blog_intro

*/

.blog_intro {
      padding: 0 0 15px 0;
}

.blog_intro_title h4 {

	padding: 0 0 15px 5px;

	background: url(../img/fancy_border.gif) 5px 100% no-repeat;

	font: italic bold 14px Georgia, "Times NewRoman", Times, serif;	

}

.blog_intro_item {

	float: left;

	display: inline;

	width: 304px;

	margin: 10px 10px 0 5px;

	margin: 8px 0 0 5px;

}

.blog_intro_img {

	float: left;

	display: inline;

	width: 64px;

}

.blog_intro_img a {

	float: left;

	width: 62px;

	height: 47px;

	border: 1px solid #e3dad5;

}

.blog_intro_img a:hover {

	border: 1px solid #965555;

}

.blog_intro_img a img {

	float: left;

	width: 60px;

	height: 45px;

	border: 1px solid #ffffff;

}

.blog_intro_text {

	float: left;

	display: inline;

	width: 223px;

	margin: 0 0 0 7px;

}

.blog_intro_text a {

	color: #525252;

}

.blog_intro_date {

	float: left;

	display: inline;

	width: 223px;

	margin: 0 0 0 7px;

	color: #9d9b9b;

	font-size: 10px;

	font-style: italic;

}

.blog_intro_date a {

	color: #9d9b9b;	

}

.blog_single h2, 

.blog_single h3, 

.blog_single h4, 

.blog_single h5, 

.blog_single h6 {

	padding: 5px;

	font: bold italic 13px/18px Arial, Helvetica, sans-serif;		

}

.blog_single ul {

       padding-left: 40px;

}

.blog_single ol {

       padding-left: 40px;

}

.blog_single ul li,
.blog_single ol li {
     padding: 5px 0;
} 

.blog-posts {

	padding: 5px;

}

.blog-posts h3 {

	font: italic normal 16px Georgia, "Times New Roman", Times, serif; 

	color: #525252;

	padding: 0 5px;

}

.blog-posts h3 a {

	color: #525252;

}

.blog-info {

	padding: 0 5px;

	font-style: italic;

	font-size: 11px; 

}

.blog-more {

	padding: 0 5px;

	font-style: italic;

}

/*

	=all

*/

h1.page_title, h2.page_title {

	padding: 0 0 15px 5px;

	background: url(../img/fancy_border.gif) 5px 100% no-repeat;

	color: #965555;

	font: italic 18px Georgia, "Times NewRoman", Times, serif;	

}

h1.page_title2 {

	margin: 0 0 10px 0;

	padding: 0 0 15px 5px;

	background: url(../img/fancy_border.gif) 5px 100% no-repeat;

	color: #965555;

	font: italic 16px Georgia, "Times NewRoman", Times, serif;	

}

h5.page_title2 {

	margin: 15px 0 10px 0;

	padding: 0 0 15px 5px;

	background: url(../img/fancy_border.gif) 5px 100% no-repeat;

	color: #965555;

	font: italic bold 14px Georgia, "Times NewRoman", Times, serif;	

}

/*

	=dobavise

*/

.dobavise {

	width: 100%;

	margin: 10px 0 0 0;

	background: #fefdfd;

	border: 1px solid #e5d9d4;

}

.dobavise td, .dobavise th {

	text-align: center;

}

.dobavise td {

	border-right: 1px solid #e5d9d4;

	border-bottom: 1px solid #e5d9d4;

}

.dobavise th {

	width: 32%;

	border-right: 1px solid #e5d9d4;

	border-bottom: 1px solid #e5d9d4;

	font: italic 14px Georgia, "Times NewRoman", Times, serif;		

	color: #b03003;

}

.dobavise th a {

	color: #b03003;	

}

.dobavise th.heart {

	width: 17%;	

}

.dobavise th.heart div {

	padding: 0;

}

.dobavise_options {

	padding: 5px;

	text-align: left;	

}

.dobavise_minus {

	color: #a9a6a6;

	font: bold 18px Georgia, "Times NewRoman", Times, serif;	

}

.dobavise_plus {

	color: #a9a6a6;

	font: bold 18px Georgia, "Times NewRoman", Times, serif;	

}

.dobavise_plus2 {

	font-size: 12px;

	color: #a9a6a6;

}

.dobavise_plus3 {

	padding: 10px;

	font-size: 13px;

	color: #b03003;

}

.dobavise_plus4 {

	padding: 10px;

	font-size: 12px;

	font: italic 14px Georgia, "Times NewRoman", Times, serif;	

}

.dobavise_plus4 a {

	display: block;

	height: 1%;
	
	color: #b03003;
	
	padding: 6px;
	
	background-color: #EBEBEB;
}

.dobavise_plus4 a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #965555;
}


.weddings_title {

	padding: 5px 0 5px 25px;

	font: italic 14px Georgia, "Times NewRoman", Times, serif;		

	background: url(../img/dobavise.gif) 0 50% no-repeat;	

	color: #b03003;

}

.wedding_form {

	margin: 10px 0 0 0;	

	padding: 0 10px;

}

#small_wedding_form, 

#silver_wedding_form {

	margin: 0 0 0 24px;

	font: normal 12px/16px Arial, Helvetica, sans-serif;

	color: #525252;

}

.wedding_form label {

	float: left;

	width: 130px;

	padding: 20px 0 0 0;

	font-style: italic;

}

.wedding_form input {

	float: left;

	width: 300px;

	margin: 20px 0 0 0;

	padding: 2px;

	border: 1px solid #e5e1e1;

}

.wedding_form select {

	float: left;

	width: 306px;

	margin: 20px 0 0 0;

	padding: 2px;

	border: 1px solid #e5e1e1;

}

.wedding_form textarea {

	float: left;

	width: 300px;

	height: 100px;

	overflow:auto;

	padding: 2px;

	margin: 20px 0 0 0;

	border: 1px solid #e5e1e1;

}

.wedding_form input.wedding_send_form {

	margin: 15px 0 0 366px;

	width: 70px;

	cursor: pointer;

	color: #965555;

	font-weight: bold;

}

.snimkaLeft {

	float: left;

	display: inline;

	margin-right: 5px;

}

.snimkaRight {

	float: right;

	display: inline;

	margin: 0 5px;

	border: 2px solid #e3dad5;

}

.snimkaRight img {

	float: left;

	border: 1px solid #fff;

}

ul.subcategories {

	clear: both;

	padding: 10px 0 20px 5px;

	list-style-type: none;

}

ul.subcategories li {

	padding: 1px 0 1px 18px;

	background: url(../img/sarce-3.gif) 0 50% no-repeat;

}

.sub_category_items {

	position: relative;

	margin: 5px 5px 10px 5px;

	padding: 5px 10px;

	border: 1px solid #e7dcd8;

	background: #f8efed;

}

.sub_category_items:hover {

	border: 1px solid #965555;

}

.sub_category_items h2 {

	font: italic normal 14px Georgia, "Times New Roman", Times, serif; 

	color: #965555;

}

.sub_category_items p {

	padding: 1px 0;

}

.sub_category_items a.poveche {

	position: absolute;

	bottom: 4px;

	right: 4px;

	font-style: italic;

}

.sub_category_items a.poveche:hover {

	text-decoration: underline;

}

.sub_category_items p span {

	font-style: italic;

	color: #b99191;

}

/*

	=products

*/

/*

.products h2 {

	margin: 0 5px;

	padding: 14px 0 0 0px;

	font: italic normal 16px Georgia, "Times New Roman", Times, serif; 

	color: #965555;

}

*/

.products h2 {

	margin: 5px 5px 5px 0;

	padding: 10px;

	font: italic normal 16px Georgia, "Times New Roman", Times, serif; 

	color: #965555;

	background: #f5efed url(../img/bg_products.gif) 0 0 repeat-x;

}

.products_p {

	padding: 2px 5px;

}

.products_p span {

	font-style: italic;

	color: #b99191;

}

img.products_mail {

	position: relative;

	top: 3px;

}

.products_pic_wrap {

	margin: 0;

	padding: 0 0 0 5px;

}

.products_pic {

	float: left;

	display: inline;

	margin: 5px 5px 0 0;

}

.products_pic img {

	border: 1px solid #fff;

}

.products_pic2 {

	border: 1px solid #fff;

}

.products_frame1 {

	float: left;

	display: inline;

	margin: 10px 5px 0 5px;

}

/*

	=sitemap

*/

.sitemap ul {

	padding-left: 20px;

	margin: 2px 0;

	list-style: none;

}

.sitemap ul li a {

	font-weight: bold;

	line-height: 2em;

	text-transform: uppercase;

}

.sitemap ul ul {

	padding-left: 30px;

	margin: 2px 0;

}

.sitemap ul ul li a {

	font-weight: normal;

	line-height: 16px;

	text-transform: none;

}

/*

	=form comments

*/

.jot-svatba {

	padding: 10px 10px 0 10px;	

}

form.jot-form {

	padding: 0 5px;	

}

label.formname, label.formmail {

	float: left;

	display: inline;

	margin-right: 30px;

}

label.formtema {

	float: left;

	display: inline;

}

label.formtema input {

	width: 554px !important;

}

label.formcomments {

	float: left;

	display: inline;

}

label.formcomments textarea {

	width: 554px !important;

}

div.formpic {

	float: left;

	display: inline;

	margin: 12px 222px 0 0;

}

label.formcode {

	float: left;

	display: inline;

	margin: 5px 10px 0 0;

}

div.formbtn {

	float: left;

	display: inline;

	margin: 25px 10px 0 0px;

}
body .main_content_in .jot-row {
	margin: 30px 5px 10px 5px;
	border: 0px solid #E6A891;
	margin-bottom: 10px;
	background-color: #f8efed;
}
body .main_content_in .jot-err {
	font-weight: bold;
	color: red;
	padding: 5px;
	font: italic normal 16px Georgia, "Times New Roman", Times, serif; 
	border: 0;
}
body .main_content_in .jot-cfm {
	padding: 10px 0;
	font: italic normal 16px Georgia, "Times New Roman", Times, serif; 
	color: #965555;
}
body .main_content_in .jot-form label {
	padding: 5px 0 4px 0;
	font-weight: bold;
	color: #965555;
}
body .main_content_in .jot-form input {
	width: 260px;
	padding: 1px;
	border: 1px solid #e6a891;
	background: #fefdfd !important;
}
body .main_content_in .jot-form input.publicuva {
	width: auto;
	padding: 1px;
	border: 2px solid #e6a891;
	background: #fefdfd !important;
	cursor: pointer;
	color: #965555;
	font-weight: bold;
}
body .main_content_in .jot-form textarea {
	width: 360px;
	padding: 1px;
	border: 1px solid #e6a891;
	background: #fefdfd !important;
}
body .main_content_in .jot-svatba h6 {
	padding: 0 0 4px 5px;
	font: italic normal 16px Georgia, "Times New Roman", Times, serif; 
	color: #965555;
}
body .main_content_in .jot-svatba p.jot-iskam {
	font: italic normal 12px Georgia, "Times New Roman", Times, serif; 
	color: #965555;
}
.banner {
        margin: 0 0 10px 0;
        border: 2px solid #fff;
}
.LatestNewsContent {
       font: normal 12px/16px Arial, Helvetica, sans-serif !important;
}
.LatestNewsContent .lh {
      padding-left: 10px;
}
.LatestNewsContent .lh a {
      font: italic normal 12px Georgia, "Times New Roman", Times, serif !important;
}
