body {
	/*font-family: 'Cuprum', sans-serif;}*/

A {color:#000}
	
/*.wrapper {
	width: 100%;
	display: inline-block;
	background-image: url(/images/bg.png);
	background-position: 0 238px;
	background-repeat: repeat-x;
	background-color: #fbe0b7;}*/

.header {
	width: 100%;
	background-image: url(/images/header.jpg);
	height: 229px;
	background-position: center top;
	background-repeat: no-repeat;}

.header-in {
	width: 1000px;
	margin: 0 auto;}

.logo {
	float: left;
	margin: 10px 0 0 5px;}
	
.tel {
	float: right;}
	
.menu {
	background-image: url(/images/menu.png);
	width: 100%;
	height: 64px;
	background-position: center top;
	background-repeat: no-repeat;}

.menu-in {
	width: 1110px;
	margin: -25px auto 0;}
	
.menu-in ul {
	float: left;
	list-style: none;
	margin-left: 111px;}

.menu-in ul li {
	background-image: url(/images/divider.png);
	height: 20px;
	background-position: right center;
	padding: 16px 20px;
	float: left;
	background-repeat: no-repeat; }
	
.menu-in ul li.last {
	background-image: none !important;}

.menu-in ul li a {
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	text-shadow: 1px 1px 10px #000000;
        filter: dropshadow(color=#000000, offx=1, offy=1);}

.menu-in ul li a:hover {
	color: #A6E243;}

.menu-in .selected a{
	color: #A6E243;
}
	
.content {
	width: 1000px;
	margin: 0 auto;}
	
.left-sidebar {
	width: 192px;
	float: left;
	margin-top: 5px;}
	
.left-menu {
	width: 100%;
	float: left;}
	
.top {
	background-image: url(/images/top.png);
	float: left;
	width: 177px;
	height: 29px;
	padding: 10px 0 10px 15px;
	text-align: left;
	color: #fff;
	font-size: 22px;
	text-decoration: none;
	text-shadow: 1px 1px 10px #000000;
        filter: dropshadow(color=#000000, offx=1, offy=1);}

.otzivy-head {
	padding: 10px 0 10px 15px;
	text-align: center;
	color: #000;
	font-size: 26px;
	text-decoration: none;
}
		
.middle {
	background-image: url(/images/middle.png);
	width: 100%;
	display: inline-block;
	background-repeat: repeat-y;}

.bottom {
	background-image: url(/images/bottom.png);
	height: 18px;
	width: 100%;}
	
.middle ul {
	list-style: none;
	float: left;
	margin-left: 7px;
	width: 100%;}

.middle ul li {
	width: 178px;
	padding: 0 0px;
	clear: both;}
	
.middle ul li a:hover {
	/*font-weight: bold;
	color: #35662c !important;*/
	font-weight: bold;
    color: #003600 !important;}
	
.middle ul li .selected {
	background-image: none !important;
	background-color: #f8fbf4;
	font-weight: bold;
	color: #35662c !important;
	}
	
.collapsable {
	background-image: none !important;
	background-color: #f8fbf4;}
	
.middle ul li ul {
	margin-left: 0;
	background-image: url(/images/bg-ul.png);
	background-repeat: repeat-x;
	background-size: 100% 100%;
	padding-bottom: 10px !important;}
	
.middle ul li ul li {
	padding: 0;
	background-image: none;
	border-bottom: 1px dotted #CECA68;}
	
.middle ul li ul li a {
	/*color: #35662c !important;
	background-image: none;
	font-style: italic;
	height: 32px !important;*/
	color: #003600 !important;
    background-image: none;
    font-style: italic;
    height: 25px !important;
    display: block;
    padding-top: 6px;
    
    }

.middle ul li a {
	/*background-image: url(/images/bg-menu.png);
	width: 168px;
	font-size: 18px;
	padding: 0 5px;
	height: 46px;
	display: table-cell;
	line-height: 18px;
	vertical-align: middle;
	text-decoration: none;
	color: #a6432b;
	font-family: 'PT Sans', sans-serif;*/
	background-image: url(/images/bg-menu.png);
    width: 168px;
    font-size: 18px;
    padding: 0 5px;
    height: 46px;
    display: table-cell;
    line-height: 18px;
    vertical-align: middle;
    text-decoration: none;
    color: #003600;
    font-family: 'PT Sans', sans-serif;
	}
.submenu{
	display:none;
	}
.submenu li a{
	font-weight:normal;
	}
.submenu .active a{
	font-weight:bold;
	}
.middle ul .active .submenu,.middle ul li:hover .submenu{
	display:block;
}
.cont {
	/*width: 600px;
	float: left;
	margin-left: 16px;
	*/
    width: 79%;
    float: left;
    margin-left: 16px;
	}
	
.house {
	float: left;
	width: 100%;
	margin-top: 5px;}
	
.house-one {
	/*width: 198px;
	float: left;
	margin-bottom: 20px;*/
	width: 197px;
    float: left;
    min-height:280px;
    margin-bottom: 0px;}
	
.house-one a {
	font-size: 18px;
	color: #a6432b;
	font-style: italic;
	font-weight: bold;
	float: left;
	margin-left: 5px;
	margin-top: -5px;}
	
.house-one a:hover {
	text-decoration: none;}
	
.one-house {
	background-image: url(/images/cont-block.png);
	width: 200px;
	height: 192px;}
	
.house-img {
	float: left;
	margin: 14px 12px 9px;}
	
.pr {
	float: left;
	margin-top: 3px;
	width: 100%;}
	
.price-s {
	float: left;
	position: relative;
	font-size: 17px;
	width: 91px;
	margin-left: 10px;
	color: #fff;
	text-shadow: 1px 1px 3px #000000;
        filter: dropshadow(color=#000000, offx=1, offy=1);
	}
	
.horis {
	background-image: url(/images/horis.jpg);
	background-repeat: no-repeat;
	width: 88px;
	background-position: center center;
	height: 22px;
	position: absolute;
	left: -2px;
	top: 0;}
	
.price {
	float: right;
	width: 85px;
	margin-right: 13px;
	color: #fff;
	font-size: 18px;}
	
.cont h1 , .cont .h1{
	font-size: 40px;
	color: #a6432b;
	margin-top: 10px;
	font-weight: normal;}

.news {
	float: left;
	width: 100%;}

.akt {
	float: left;
	width: 100%;
	margin: 10px 0 20px;}

.akt a {
	font-size: 22px;
	color: #a6432b;}
.akt .h2 {
	font-size: 22px;
	color: #a6432b;}
.akt p {
	font-size: 18px;
	color: #a6432b;
/*	width: 377px;*/
}


.akt-l{
	width: 18%; 
	display: block; 
	height: 100%; 
	float: left;
}
.akt-r{
	 display: block; 
	 height: 100%; 
	 padding-left: 18%;
}

.sovet-img{
	display: block;
	width: 92%;
	float: left;
	padding: 6px 10px 0 0;
}



.right-sidebar {
	width: 192px;
	float: right;
	margin-top: 5px;}
	
.akti {
	background-image: url(/images/akti.png);
	background-position: bottom center;
	width: 178px;
	height: 182px;
	margin-left: 7px;
	margin-bottom: -10px;
	float: left;}
	
.akti-img {
	margin: 8px 0 0 4px;}

.akti IMG {
	
	float: left;
	font-size: 18px;
	color: #a6432b;
	font-family: 'PT Sans', sans-serif;
	margin-left: 10px;
	line-height: 18px;
	text-decoration: underline;
	cursor: pointer;}
	
.akti a {
	width: 130px;
	float: left;
	font-size: 18px;
	color: #a6432b;
	font-family: 'PT Sans', sans-serif;
	margin-left: 10px;
	line-height: 18px;
	text-decoration: underline;
	cursor: pointer;}
	
.akti a:hover {
	text-decoration: none;}
	
.cupon {
	float: left;
	margin: 10px 0 20px -11px;
	}
	
.kredit {
	background-image: url(/images/bb.png);
	height: 156px;
	width: 192px;}

.kredit img {
	margin: 8px 0 0 11px;}
	
.kont {
	float: left;
	width: 100%;}
	
.kont-tel {
	float: left;}
	
.kont-tel span {
	font-size: 48px;
	float: left;
	color: #9d3e02;
	margin-left: 18px;
	margin-top: 65px;}

.kont-tel img {
	float: left;
	position: relative;
	bottom: -17px;}
	
.soc {
	float: right;}
	
.soc a {
	float: left;
	margin-left: 10px;
	margin-top: 75px;}
	
.footer {
	height: 280px;
	margin-top: -46px;
	background-color: #351500;
	width: 100%;
	float: left;}
	
.foot {
	width: 1000px;
	margin: 0 auto;}

.foot-menu {
	float: left;
	margin-left: 197px;
	margin-top: 10px;}

.foot-menu ul {
	list-style: none;}

.foot-menu ul li {
	margin-right: 10px;
	padding-right: 10px;
	background-image: url(/images/div-foot.png);
	background-repeat: no-repeat;
	background-position: right 5px;
	float: left;}

.foot-menu ul li a {
	font-family: 'PT Sans', sans-serif;
	color: #fbdfb7;
	font-size: 14px;
	text-decoration: none;}

.foot-menu ul li a:hover{
	text-decoration: underline;}
	
.post {
	font-family: 'PT Sans', sans-serif;
	margin-bottom: 50px;
	float: left;
	width: 100%;
	/* менять ширину всего контента не стоит width: 580px;*/

}
	
.post p, .post ul, .post ol.capital {
	margin: 10px 0;
	font-size: 18px;
	color: #602517;}
.post p, .post ul {
    margin: 5px 0;
    font-size: 18px;
    color: black;
}
.cont h1, .cont .h1 {
    font-size: 40px;
    color: black;
    margin-top: 10px;
    font-weight: normal;
}
.reviews {
	background-image: url(/images/review.png);
	width: 168px;
	height: 219px;
	position: relative;
	margin-bottom: 30px;}
	
.rew-img {
	float: left;
	margin: 2px 7px;}
	
.det {
	float: left;
	right: -3px;
	bottom: 30px;
	position: absolute;
	background-image: url(/images/det.png);
	width: 87px;
	height: 29px;}
	
.det a {
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	float: left;
	margin: 4px 0 0 8px;
	color: #fff;}
	
.det a:hover {
	text-decoration: underline;}
	
.form {
	background-image: url(/images/form.jpg);
	width: 178px;
	height: 465px;
	margin-left: 7px;
	padding-top: 15px;}
	
.one-in {
	float: left;
	width: 100%;
	margin-bottom: 12px;
	margin-left: 12px;}
	
.in-text {
	font-family: 'PT Sans', sans-serif;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	font-size: 16px;
	color: #431307;}

.pole {
	width: 145px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	padding: 0 5px;
	height: 31px;
	background-image: url(/images/input.png);
	background-color: transparent;
	border: none;}
	
.area {
	width: 145px;
	padding: 5px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	height: 105px;
	float: left;
	background-color: transparent;
	border: none;
	background-image: url(/images/area.png);}
	
.capcha {
	float: left;
	margin-bottom: 15px;}
	
.send {
	background-image: url(/images/send.png);
	width: 103px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	text-shadow: 1px 1px 10px #000000;
        filter: dropshadow(color=#000000, offx=1, offy=1);
	border: none;
	background-color: transparent;
	float: left;
	margin-left: 38px;
	margin-top: 149px;
	cursor: pointer;
	}
	
.send:hover {
	background-position: left bottom;}
	
.cat {
	width: 100%;
	float: left;
	margin-top: 20px;
	border-bottom: 1px solid #d0906e;
	padding-bottom: 25px;
	margin-bottom: 5px;
	min-height: 295px
}

.cat-img,.cat-img-preview {
	background-image: url(/images/left-img.png);
	width: 200px;
	height: 166px;
	margin-left: -5px;
	float: left;
	background-repeat: no-repeat;
}
	
.cat-img img,.cat-img-preview img{
	margin: 10px 17px;}

.cat-text {
	float: left;
	/*width: 400px;*/
	width: 385px;
	}

.cat-text h3, .cat-text .h3 {
	font-size: 24px;
	float: left;
	width: 100%;}
	
.cat-text h3 a , .cat-text .h3 a {
	/*color: #a6432b;
	font-weight: normal;
	font-style: italic;*/
    color: black;
    font-weight: normal;
    font-style: italic;
    text-decoration: none;
	}
	
.cat-text h3 a:hover, .cat-text .h3 a:hover {
	text-decoration: none;}
	
.info {
	/*background-image: url(/images/info.png);
	width: 403px;
	height: 66px;
	float: left;
	margin-left: -15px;*/
	background-image: url(/images/info_new.png);
    width: 403px;
    height: 66px;
    float: left;
    margin-left: -15px;
	}
	
.info ul {
	list-style: none;
	float: left;
	width: 100%;
	margin-left: 23px;
	margin-top: 4px;}

.info ul li {
	font-size: 14px;
	color: #f7d399;
	font-family: 'PT Sans', sans-serif;}
	
.information {
	float: left;
	width: 100%;
	margin-top: 7px;}
	
.str {
	/*font-family: 'PT Sans', sans-serif;
	float: left;
	width: 100%;
	color: #a6432b;
	font-size: 18px;
	margin: 10px 0 0px 10px;*/
	font-family: 'PT Sans', sans-serif;
    float: left;
    width: 100%;
    color: black !important;
    font-size: 18px;
    margin: 10px 0 0px 10px;}
	
.str b {
	font-weight: bold;}
	
.str span {
	/*color: #602517;*/ color: black !important;}
	
.information h4, .information .h4  {
	color: #602517;
	font-weight: bold;
	margin-left: 8px;
	margin-top: 20px;
	float: left;
	width: 100%;
	font-size: 18px;}
	
.gallery {
	float: left;
	width: 100%;
	margin-left: -5px;}

.big-img {
	background-image: url(/images/big.png);
	width: 595px;
	height: 474px;}
	
.big-img img {
	margin: 11px 16px;}
	
.thumb {
	float: left;
	width: 100%;
	margin-top: 20px;}

.thumbnail {
	float: left;
	margin-right: -5px;
	background-image: url(/images/thumb.png);
	width: 153px;
	height: 129px;}
	
.thumbnail img {
	margin: 11px 14px;}
	
.navi {
	float: left;
	width: 100%;}

.prev {
	background-image: url(/images/control.png);
	background-position: left top;
	width: 32px;
	height: 32px;
	display: block;
	cursor: pointer;
	float: left;}
	
.prev:hover {
	background-position: bottom left;}

.next {
	background-image: url(/images/control.png);
	background-position: right top;
	width: 32px;
	height: 32px;
	display: block;
	cursor: pointer;
	float: right;
	margin-right: 5px;}
	
.next:hover {
	background-position: right bottom;}
	
/*----------*/
ul{list-style-type:none;}
img{border:0;}
a:focus{outline:none;}
#slide1{float:left; display:inline; position:relative;}
 

#desc1,#desc2{width:620px;}
.descriptions{position:absolute; left:0; bottom:0; z-index:12; margin:0 !important; float:left; display:inline;}
.descriptions li{display:none; width:600px; padding:5px 10px; float:left; diaplay:inline;position:absolute; bottom:0; z-index:13;}
.descriptions p{font-size:1.2em;}
.img_cont{float:left; display:inline;position:relative;}/*should be the same size as your large image */
.main_images{float:left; display:inline;}/*should be the same size as your large image */
.main_images li{width:620px; position:absolute; left:0px; top:0px;  display:inline; height:315px; display:none;z-index:11; }/*should be the same size as your large image */
.slideshow{position:relative;}
.thumb_holder{position:relative; float:left; width:592px;overflow:hidden; height:130px;margin:10px 0 0 0;}
.thumbs{position:absolute;left:0; }
.section{width:592px;float:left; display:inline;overflow:hidden;}
.section li{float:left; display:inline; width: 153px; height: 129px;}/*should be the same size as your thumbnails */
.sub_section{float:left; display:inline;} 
.prev_btn, .next_btn{width:60px; float:left; display:inline;margin:10px 0 0 0;}
.current_desc{display:inline;}

/*demo styles you can delete these*/
#wrapper{width:620px;  padding:30px 10px;margin:0 auto;}
h1, .h1{color:#000; margin-bottom:.4em; text-align:center;text-transform:uppercase;}
.photo_credits, .photo_credits a{ font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em; color:#B22121; font-style:italic; text-align:center; margin-bottom:1.2em;}
.photo_credits span{text-transform:uppercase; letter-spacing:2px; font-style:normal!important; }

.myul {
margin: 10px 0;
    font-size: 18px;
    /*color: #602517;*/
    color: black;
}
div .my {
font-family: 'Cuprum', sans-serif;
}
.btn-zvonok {
	background:    #8dbc3d;
background:    -webkit-linear-gradient(#8dbc3d, #6f9b25);
background:    linear-gradient(#8dbc3d, #6f9b25);
border-radius: 5px;
color:         #fff;
display:       inline-block;
padding:       10px 20px;
font:          normal 700 16px/1 "Calibri", sans-serif;
text-align:    center;
text-shadow:   2px 2px 0 #666;
display:block;
margin: 10px auto;
text-decoration:none;
}

/*.btn{
	background:    #8dbc3d;
background:    -webkit-linear-gradient(#8dbc3d, #6f9b25);
background:    linear-gradient(#8dbc3d, #6f9b25);
border-radius: 5px;
color:         #fff;
display:       inline-block;
padding:       8px 20px;
font:          normal 700 16px/1 "Calibri", sans-serif;
text-align:    center;
text-shadow:   2px 2px 0 #666;
display:block;
margin: 5px auto;
text-decoration:none;
width:100px;
}*/
.btn-zakaz {
	
}
.btn-zakaz:hover, .btn-zvonok:hover {
	opacity: 0.8;
}

.post ul li{
	list-style: disc;
	margin-left: 25px;
}

.post ol.capital{
	list-style: decimal;
	margin-left: 25px;
}

.post .maps-right{
	width: 295px;
	height: 430px;
	display: block;
	float: right;
}

.post .maps-left{
	width: 470px;
	float: left;
	display: block;
	font-size: 15px !important;;
	color: #2f2f2f !important;;
}

.post .maps-left .maps-info p{
	font-size: 15px;
	color: #2f2f2f !important;
}

.bold{
	font-weight: bold;
}

.center{
	text-align: center;
}

.post .header-maps-block{
	text-align: center;
	margin-bottom: 20px !important;
	font-size: 17px !important;
	color: #a6432b;
	font-weight: bold;
}

.red-hr{
	display: block;
	border: none;
	padding: 0px;
	margin: 40px 0px;
	height: 1px;
	background: #a6432b !important;
	float: none;
	clear: both;
}

.clear{
	clear: both;
	float: none;
	height: 1px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.post .rekvizit{
	margin: 25px 0px;
	font-size: 15px !important;
	color: #2f2f2f !important;
	text-align: center;
}

.post .rekvizit p{
	margin: 0px;
	padding: 0px;
	font-size: 15px !important;
	color: #2f2f2f !important;
}

.post .topcontacts{
	text-align: center;
}

.post .topcontacts, .post .topcontacts a, .post .topcontacts p{
	font-size: 23px !important;
	color: #2f2f2f !important;
	margin: 0px;
	padding: 0px;
}

.post .topcontacts a{
	text-decoration: underline;
}

.green-form{
	position: relative;
	width: 790px;
	background: white;
	margin: 25px 0px;
}


.green-form form{
	padding: 20px 40px;
	font-size: 17px !important;
	color: #5d5d5d !important;
}

.post .green-form form p{
	font-size: 17px !important;
	color: #5d5d5d !important;
}

.green-dotted{
	display: block;
	height: 2px;
	width: 100%;
	background: url('/img/green-dotted.png') repeat-x center center;
}


.green-form .green-form-head{
	text-align: center;
	background: url('/img/green-form-head.png') repeat-x center center;
	font-size: 17px;
	color: #ffffff;
	line-height: 45px;
	height: 45px;
}

.green-list-left{
	background: url('/img/green-list-left.png') no-repeat center center;
	width: 102px;
	height: 310px;
	z-index: 2;
	position: absolute;
	top: 25px;
	left: -102px;
}


.green-list-right{
	background: url('/img/green-list-right.png') no-repeat center center;
	width: 102px;
	height: 310px;
	z-index: 2;
	position: absolute;
	top: 25px;
	right: -102px;
}

.green-slogan-small{
	text-align: center;
	color: #006600;
	font-size: 24px;
}

.green-slogan-big{
	text-align: center;
	color: #006600;
	font-size: 33px;
}

.green-form input[type="text"]{
	width: 324px;
	height: 34px;
	line-height: 34px;
	padding: 0px 10px;
	border: 1px solid #c4c4c4;
	margin-bottom: 11px;
	font-size: 17px !important;
	outline: none;
}

.green-form textarea{
	outline: none;
	padding: 10px 10px;
	border: 1px solid #c4c4c4;
	margin-bottom: 11px;
	height: 64px;
	width: 685px;
	font-size: 17px !important;
}



.green-form input[type="submit"]{
	width: 107px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 15px;
	color: #ffffff;
	background: url('/img/green-submit.png') no-repeat center center;
	margin: 0 auto;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	cursor: pointer;
	outline: none;
}

.hide{
	display: none;
}

.error{
	border-color: red !important;
}

.success-green{
	padding: 10px;
    margin: 10px 0px;
    background: #E0F2BD;
    border: 1px solid #6A9242;
    color: #6A9242;
    display: none;
}

.video-item{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.video-item iframe{
	width: 380px;
    height: 250px;
}

.reviews-item{
	border-bottom: 1px dotted #BDBBBB;
	padding-bottom: 10px;
	margin-bottom: 20px;
	
    margin-right: 35px;
}

.reviews-item .reviews-date{
	font-size: 13px;
    text-align: left;
    margin-bottom: 5px;
}

.reviews-item .reviews-name{
	text-align: center;
	margin-bottom: 5px;
	font-size: 22px;
	color: #464646;
}
.reviews-item .reviews-preview-img{
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	border: 1px solid #BDBBBB;
}
.reviews-item .reviews-preview-text{
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	color: #464646;
	width: 100%;
}
.reviews-item .reviews-readmore{
	color: #0fa44e;	
	text-decoration: underline;
	font-size: 14px;
}

.gallery-item-sec, .detail-gallery-item{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 380px;
    text-align: center;
}

.gallery-item-sec a{
	text-decoration: none;
	color: black;
}

.gallery-name{
	margin-top: 10px;
}

.gallery-name a{
	text-decoration: underline;
	color: #6F9B25;
	font-weight: bold;
}

.borders-table{
	border-collapse: collapse;
	margin: 15px 0px;
}

.borders-table td{
	padding: 5px;
	font-weight: normal;
	border: 1px solid;
	vertical-align: middle;
}

.borders-table th{
	padding: 5px;
	font-weight: bold;
	border: 1px solid;
	vertical-align: middle;
}

.fb-form-block{
	display: block;
	padding: 10px;
	background-image: url(/images/form.jpg);
	background-position: 0px -10px;
	    border: 4px solid #44732A;
}

.form-fb-head{
	text-align: center;
    font-weight: bold;
    color: #ffffff;
    font-size: 18px;
    text-shadow: 2px 2px 2px #5d5b5b;
}

.form-fb-small-head{
	text-align: center;
    font-weight: bold;
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 15px;
}

.fb-rb{
	display: none;
}

.fb-left{
	float: left;
}

.fb-left input{
	width: 30%;
	margin-right: 1%;
	margin-left: 0px;
	font-size: 14px;
	font-weight: normal;
	height: 23px;
    line-height: 23px;
    padding: 0px 1%;
}

.fb-left input[type="submit"]{
	background-image: url(/images/send.png);
    background-repeat: no-repeat;
    background-position: top left;
    color: #fff;
    text-shadow: 1px 1px 10px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    border: none;
    background-color: transparent;
    display: inline-block;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    text-align: center;
    width: 102px;
}

.fautoheight .fancybox-inner{
	height: auto !important;
}

.fb-phead{
	font-weight: bold;
	margin-bottom: 10px;
}

.fb-links{
	text-decoration: none;
    font-size: 20px;
    color: black;
}

.block-plusi{
	color: #A1410D; 
	text-align: justify;
}

.block-plusi ul {
	color: #EE1D24; 
	list-style-type: disc; 
	margin-left: 20px;
}

.block-plusi p{
	margin: 10px 0;
}

#qplSKIW{
	width: 200px;
    height: 25px;
    border-radius: 5px 0 0 5px;
    opacity: 0.85;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    background-color: #DCDCDC;
}

.search-form input[type="submit"]{
	height: 29px;
    width: 90px;
    background-color: #F5F5F5;
    border-radius: 0 5px 5px 0;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

#navigation .active{
	font-weight: bold;
}

.home .chzn-results li{
	font-size: 18px;
}

.home .b-form__label{
    font-size: 11px;
}

.home .b-form__item{
    /*margin-left: 18px;*/
}

.home .b-form__label_search{
	padding-left: 35px;
    font-size: 20px;
    width: 57px;
}

/*.home .l-search__outer{
	padding-left: 17px;
}
.content .l-search{
	padding-bottom: 10px;
}*/

.cat_fund{
	margin-bottom: 25px;
}
.cat_fund img{
	width: 375px;
	float: left;
	height: 282px;
}
.cat_fund .fund_cat_info{
	float: left;
	background: none repeat scroll 0% 0% #FBE0B7;
	margin-left: 42px;
	width: 345px;
	height: 233px;
	padding-top: 48px;
	padding-left: 30px;
	font-size: 23px;
}
.cat_fund .fund_cat_info span{
	display: block;
	color: #000;
	font-size: 24px;
}
.cat_fund .fund_cat_info a{
	background: linear-gradient(#8DBC3D, #6F9B25) repeat scroll 0% 0% transparent;
	border-radius: 5px;
	color: #FFF;
	padding: 10px 20px;
	font: 700 16px/1 "Calibri",sans-serif;
	text-align: center;
	text-shadow: 2px 2px 0px #666;
	display: block;
	text-decoration: none;
	width: 150px;
	margin-top: 70px;
}
.cat_fund .fund_cat_info a:hover{
	opacity: 0.6;
}
.img_op_fun{
	text-align: center;
	margin: 15px auto;
	display: block;
	max-width: 450px;
}
.fund_table td{
	padding: 0px 5px;
	border: 1px solid #000;
}
.cont #numbers_to_hidden_filter_chzn{
width: 135px !important;
}
.cont #all_arrFilter_23_2226203566_chzn{
	width: 130px !important;
}
.cont .b-form__item{
	margin-left: 3px !important;
}
.newpagenav{
	display: inline-block;
	text-align: center;
}
.newpagenav a{
	font-family: arial;
	color: #A6432B;
	font-size: 14px;
	width: 25px;
	display: block;
	height: 25px;
	border: 1px solid #A6432B;
	background: none repeat scroll 0% 0% #FFF;
	line-height: 25px;
	text-decoration: none;
	margin: 0px;
	float: left;
	border-left:none;
}
.newpagenav a.first_pn{
	border-left: 1px solid #A6432B;
}
.newpagenav a:hover,.newpagenav a.active{
	color: #000;
	background: #d2d2d2;
}
.uppagenav{
	display: block;
	text-align: center;
}
.main_kolvo{
	text-align: right;
	font-family: arial;
	font-size: 15px;
	color: #A6432B;
	line-height: 28px;
}
.main_select{
	float: right;
	width: 46px;
	height: 28px;
	background:white;
	overflow: hidden;
	border: 1px solid #a54402;
	color: #A6432B;
	margin-right: 13px;
	margin-left: 10px;
}
.main_select select{
	text-align: left;
	width: 66px;
	padding-left: 9px;
	height: 28px;
	border: medium none;
	background: url('/images/str.png') no-repeat scroll 30px 10px #FFF;
}
.newpagenav_cat{
	display: inline-block;
	text-align: center;
}
.newpagenav_cat a{
color: #FFF;
display: block;
text-decoration: none;
margin: 0px;
float: left;
width: 30px;
height: 35px;
background-color: #ebebeb;
background-image: linear-gradient(to top, #98340c 0%, #d87141 99%, #d87141 100%);
border-radius: 3px;
line-height: 35px;
margin-right: 7px;
font-family: sans-serif;
font-size: 22px;
}
.newpagenav_cat a:hover{
	background-image: linear-gradient(to top, #ac562c 0%, #e18857 99%, #e18857 100%);
}

.newpagenav_cat a.active{
	background-image: linear-gradient(to top, #4D7210 0%, #7DB223 99%, #7DB223 100%);
}
.uppagenav_cat{
	display: block;
	text-align: center;
}
#navigation > li {
	position: relative;
	list-style: none;
	margin-left: 0;
}


.category-img{
	text-align: center;
}
.category-img img{
	width: 270px;
	height: 200px;
}
.category-img a{
	text-decoration: none;
}
.category-img a:first-child{
margin-right:8px;
}
.karkasnye td{
	border: 1px solid #000;
	padding: 10px;
	font-size: 18px;
}
.karkasnye td:nth-child(2){
	vertical-align: middle;
}
.karkasnye td img{
	width: 250px;
}
.zagolovok{
	text-align: center;
	font-size: 21px;
	margin-bottom: 10px; 
}
.baseCompText table td span img{
	    margin-right: 10px;
}
.footer .ofices{
	width: 100%;
	margin: 40px 0 0 30px;
}
.footer .ofis{
	width: 33%;
	display: inline-block;
	color: #fbe0b7;
}
.footer .ofis .title{
	color: #fff;
	margin-bottom: 15px;
	font-weight: bold;
}
.footer .ofis .description{
	margin-bottom: 15px;
	width: 88%;
	height: 72px;
}
.footer .ofis .phones span{
	color: #fff;
	font-size: 16px;
}
.footer .ofis .phones a{
	font-size: 19px;
	color: #fbe0b7;
}
.footer .ofis .phones p:first-child a{
	text-decoration: none;
}

	.sBlockBtn .lnk{
	    background-color: #ffffff;
	    background: -webkit-linear-gradient(90deg, #c15d05 0%, #a74803 16%, #dd8c1d 100%);
	    background: -moz-linear-gradient(90deg, #c15d05 0%, #a74803 16%, #dd8c1d 100%);
	    background: -o-linear-gradient(90deg, #c15d05 0%, #a74803 16%, #dd8c1d 100%);
	    background: -ms-linear-gradient(90deg, #c15d05 0%, #a74803 16%, #dd8c1d 100%);
	    background: linear-gradient(0deg, #c15d05 0%, #a74803 16%, #dd8c1d 100%);
	    background-color: rgba(255, 255, 255, 0.27);
	    width: 247px;
	    height: 45px;
	    color: white;
	    text-align: center;
	    line-height: 45px;
	    font-size: 21px;
	    display: inline-block;
	    cursor: pointer;
	    position: relative;
	    opacity: 0.7;
	    margin-left:0px;
	}
    .sBlockBtn{
    	position: relative;
    }

	.sBlockBtn .lnk:hover{
		opacity: 1;
	}

	.sBlockBtn .lnk img{
	    left: -12px;
	    top: 5px;
	    position: relative;
	}

	.sBlockBtn .lnk:nth-child(1) img {
	    position: relative;
	    left: -20px;
	    top: 2px;
	}
	.sBlockBtn .lnk:nth-child(2) img{
	    left: -6px;
	    top: 5px;

	}
	.sBlockBtn .lnk:nth-child(3) img{
    left: -6px;
    top: 5px;
	}
	.sBlockBtn .lnk:nth-child(4) img{
	    position: relative;
    left: -8px;
    top: 5px;
	}
	.sBlockBtn{
		margin-bottom: 10px;
	}

	.sBlockBtn .sText{
		display: none;
	}

	.sBlockBtn .lnk:hover .sText{
		display: block;
	}

	.sBlockBtn .lnk .sText{
		position: absolute;
		left: 0px;
	}

.main_tabs_div .tabs{
    margin: 0;
    padding: 0;
        margin-bottom: 0px;
}

.main_tabs_div{
	position: relative;
}

.tabs_divs{
position: absolute;
    z-index: 999;
    background: rgb(255, 240, 220);
    border: 1px solid #83ad48;
    top: 46px;
    width: calc(100% - 2px);
    min-height: 150px;
    padding-bottom: 40px;
}
.tabs_divs > div{
    display: none;
    padding: 20px;
}
.tabs_divs > div.active{
    display: block;
}

.close_mdl{
	position: absolute;
    z-index: 1000;
    right: 11px;
    top: 51px;
    color: red;
    cursor: pointer;
    font-size: 18px;
}

.tabs_divs ol li{
    color: #a6432b;
    font-size: 14pt;
    margin-bottom: 10px;
}

.tabs_divs .lnkMore{
    color: #a6432b;
    font-size: 18px;
    font-style: italic;
    text-decoration: underline;
    display: inherit;
    text-align: left;
    position: absolute;
    bottom: 10px;
}

.tabs_divs .sTitle{
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 10px;
    color: black;
}

.tabs_divs .numeric{
    font-size: 20px;
    color: black;
    padding-right: 10px;
}

.tabs_divs, .close_mdl{
	display: none;
}
.lnk.active{
	opacity: 1;
}

.tabs_divs p{
	    font-size: 14pt;
    margin-bottom: 10px;
    margin-top: 10px;
}

.tabs_divs .sDisc{
	margin-left: 15px;
	list-style-type: disc;
}
#scrollup {
position: fixed; /* фиксированная позиция */
opacity: 0.8; /* прозрачность */
padding: 15px 10px 10px; /* отступы */
background: #FCB066;
border-radius: 5px; /* скругление углов */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
left: 5%; /* отступ слева */
bottom: 5%; /* отступ снизу */
display: none; /* спрятать блок */
cursor: pointer;
}
.fast_choise {
    background-color: white;
    border-radius: 10px;
    padding: 5px 10px;
    border: 1px solid grey;
}
.btn-kredit:hover{
	opacity:0.8;
}
.house-types{
	width: 100%;
	margin: 10px 0 25px;
}
.house-types .house-type{
	display: inline-block;
	width: 30%;
	margin-right: 30px;
	text-align: center;
	vertical-align: top;
}
.house-types .house-type img{
	width: 100%;
}
.house-types .house-type .type-link{
	padding: 10px;
}
.house-types .house-type .type-link a{
	font-size: 24px;
	text-decoration: none;
}
.house-types .house-type .type-link a:hover{
	text-decoration: underline;
}
.house-types .house-type:last-child{
	margin-right: 0;
}
div.content ul{
	list-style:disc;
	}
div.content ul li{margin-left:20px;}
div.content #navigation .submenu li, #navigation .submenu li{
	margin-left:20px !important;
	width: 158px;
}

.btn-skidka{
    background: #8dbc3d;
    background: -webkit-linear-gradient(#8dbc3d, #6f9b25);
    background: linear-gradient(#8dbc3d, #6f9b25);
    border-radius: 5px;
    color: #fff;
    padding: 10px 0px;
    font: normal 700 16px/1 "Calibri", sans-serif;
    text-align: center;
    text-shadow: 2px 2px 0 #666;
    display: block;
    margin: 10px auto;
    text-decoration: none;
    width: 210px;
    font-size: 21px;	
}

.btn-skidka:hover{
	opacity: 0.8;
}

.cat-img-preview{
    display: block;
    float: none;	
}

.js-slider-fotos{
    width: 100%;
    max-width: 184px;
    margin-top: 20px;
    text-align: center;
}

.js-slider-fotos .slick-slide img{
	width: 100%;
}

.btn-skidka.btn-section{
    width: 194px;
    margin-left: 7px;
    height: 37px;
    padding: 0 0px;
    line-height: 35px;
    box-sizing: border-box;
}

  .l-search {padding-bottom:30px;}
   /* .l-search__outer {height:25px; padding:8px 0 20px 0; background:url(/images/top.png) 0 0 repeat-x; margin-top:19px}*/
  
  .l-search2, .l-search2__outer {background-image:url(/*'img/l-search2.png'*/); background-repeat: no-repeat;}
  .l-search2 {background-position:0 0; padding-left:10px; margin:16px 0 20px 0}
    .l-search2__outer {background-position:100% -67px; height:67px; zpadding:12px 0 20px 0;}
      .l-search2__outer > div {padding:12px 25px 0 0}

 .b-form {white-space:nowrap;}
        .b-form__item {line-height:35px; float:left; margin-left:8px;}
          .b-form__label {color:#fff; font-size:11px; text-shadow:0 -1px 1px #3C5A09; text-transform:uppercase; margin-left:5px}
          .b-form__label_search {background:url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/img/b-form__label_search.png) 0 0 no-repeat; width: 26px; height: 29px; margin-left:7px;}
          #b-form__range {width:95px; margin-top:10px}
          #b-form__range.ui-widget-content {border:none; background:#b76c3e; height:8px; border-radius:7px; box-shadow:0px 1px 1px #FEB27A}
          #b-form__range .ui-widget-header {background:#fff}
          #b-form__range .ui-state-default {background:url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/img/range_handle.png) 0 0 no-repeat; border:none; width:16px; height:17px; top:-3px; outline:none}
          .b-input {height:33px; padding-left:14px; background:url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/img/b-form.png) 0 0 no-repeat;}
            .b-input > div {height:33px; padding-right:14px; background:url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/img/b-form.png) 100% -33px no-repeat;}
            .b-input input {height:11px; font-size:11px; color:#727272; margin:2px 0 0 0; padding:8px 0 9px 0; background:none; border:0; width:100%; line-height:11px; vertical-align:top; text-transform:uppercase;}

          .b-submit {height:35px; padding-left:18px; background:url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/img/b-form.png) 0 -66px no-repeat; text-align:center;}
            .b-submit > div {height:35px; padding-right:19px; background:url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/img/b-form.png) 100% -101px no-repeat;}
            .b-submit input,
            .b-submit a {height:35px; font-size:11px; color:#585757; margin:0; padding:0; background:none; border:0; width:100%; line-height:35px; vertical-align:top; text-transform:uppercase; text-shadow:1px 1px 1px #ffff80;}

          .l-search .b-input {width:67px;}
          .l-search .b-submit {width:69px; margin-top:-2px;}

.chzn-container {font-size:11px; position:relative; display:inline-block; zoom:1; *display:inline; margin:0px; background:url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/img/b-form.png) 0 0 no-repeat; vertical-align:top;}
  .chzn-container .chzn-drop {position:absolute; top:32px !important; left:0; z-index:1010;}
  .chzn-container-single .chzn-single {display:block; overflow:hidden; white-space:nowrap; position:relative; height:33px; line-height:33px; text-decoration:none; background:url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/img/b-form.png) 100% -33px no-repeat; margin-left:14px;}
  .chzn-container-single .chzn-single span {text-align:left; color:#727272; text-transform:uppercase; padding:0; height:33px; margin-right:30px; display:block; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; text-overflow:ellipsis;}
  .chzn-container-single .chzn-single div {position:absolute; right:0; top:0; display:block; height:100%; width:30px;}
  .chzn-container-single .chzn-single div b {display:block; width:100%; height:100%; background:url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/img/arrow.png) 50% 50% no-repeat;}
  .chzn-container-single .chzn-single input {border:none; margin-right:7px; color:#727272;     margin-top: 11px; outline: none;}

.chzn-search {display:none;}
  .chzn-container .chzn-results {background:#fff; margin:0 -14px; border:1px solid #fd6104; border-top:0; max-height:240px; padding:0; position:relative; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; border-radius:5px;}
  .chzn-container .chzn-results li {display:none; line-height:16px; padding:5px 11px; margin:0; list-style:none; color:#727272;}
  .chzn-container .chzn-results li:hover {background:#fc9720; color:#fff;}
  .chzn-container .chzn-results .active-result {cursor:pointer; display:list-item;}
  .chzn-container .chzn-results li em {font-style:normal;}
  .chzn-container .chzn-results .highlighted em {background:transparent;}
  .chzn-container .chzn-results .no-results {display:list-item;}