.podgornoe_podryad .block{
	margin-top: 25px;
}
.podgornoe_podryad .block .header-1{
	font-size: 120%;
	font-weight: bold;
}
.podgornoe_podryad .block .images img{
	max-width: 100%;
	margin: 10px 0 !important;
}
.podgornoe_podryad .block .images .thumbs{
	margin: 0 -10px;
}
.podgornoe_podryad .block .images .thumbs a{
	display: inline-block;
	background: center;
	background-size: cover;
	width: 277.5px;
	height: 277.5px;
	margin: 10px;
}

/* Reset */
BODY,DIV,DL,DT,DD,UL,OL,LI,H1,H2,H3,H4,H5,H6,PRE,FORM,FIELDSET,P,BLOCKQUOTE,TH,TD {margin:0;padding:0;font-weight:400;}
TABLE {border-collapse:collapse; border-spacing:0;}
FIELDSET,IMG{border:0;}
ADDRESS,CAPTION,CITE,DFN,TH {font-style:normal; font-weight:normal;}
OL,UL {list-style:none;}
CAPTION,TH {text-align:left;}
H1,H2,H3,H4,H5,H6 {font-size:100.1%;}
Q:BEFORE,Q:AFTER {content:'';}
BLOCKQUOTE {font-style:oblique;}
STRONG {font-weight:700;}
:focus{outline: none;}

html,body{width:100%;}

BODY {position:relative;color:#000;width:100%;padding:0;background:#c8f3ff url(bg.png) repeat-x;font-family: Georgia, Verdana, arial, tahoma;margin:0 auto;}
.main-page {overflow:hidden;background:#5cbfde url(bg.main.png) repeat-x;bottom: 0;left: 0;position: absolute;top: 0;width: 3060px;}

.page {position:relative;overflow: visible;width: 990px;margin:0 auto;padding:0;z-index:4;}
.page .wrap{overflow:hidden;position:relative;}
.page .left .wrap {padding: 13px 10px 5px 20px;}
/*.sub-content {padding: 16px;background: url(bg.white.png) repeat 0 0;border-radius: 4px;}*/
.sub-content {background: url("bg.white.png") repeat scroll 0 0 transparent;
    border: 1px solid #F2F2F2;
    border-radius: 4px 4px 4px 4px;
    margin: 23px 0 0;
    padding: 16px;
    display: inline-block;
    width:955px;}
.main .sub-content {margin: 20px 0 0;}
.bg-head {position: absolute;top:0;left:0;width: 100%;height: 200px;background: url(bg.header.png) no-repeat center 0;z-index:1;}
.main .bg-head {position: absolute;top:0;right:0;width:100%;height: 180px;background: url(bg.header-main.png) no-repeat center 0;z-index:3;}
.main-page .bg-head {position: absolute;top:0;right:0;width:100%;height: 180px;background: url(bg.header.main.png) no-repeat right 0;z-index:3;}
.bg-center {position: absolute;bottom: 300px;left:0;width: 100%;height: 600px;background: url(bg.center.png) no-repeat center bottom;z-index:1;}
.main-page .bg-center {position: absolute;bottom:0;left:0;width: 100%;height: 100%;background: url(bg.max.png) no-repeat center bottom;z-index:1;}

.bg-head-p {position: absolute;top:0;left:0;width: 100%;height: 200px;background: url(bg.header.png) no-repeat center 0;z-index:1;}
.bg-center-p {position: absolute;bottom: 190px;left:0;width: 100%;height: 600px;background: url(bg.center.png) no-repeat center bottom;z-index:1;}




.empty {height: 390px}
.main .empty {height: 115px}

p, ul li, ol li, h4, dd, dt {font: 12px/16px Georgia, Verdana, arial, tahoma;color:#575757;}
a {color:#0087cd;text-decoration:underline;}
a:hover {text-decoration:none;}
.more-link {text-align:right;}
.alignright {float:right;}
.alignleft {float:left;margin: 2px 30px 10px 0;}
.aligncenter {text-align:center;}
.bold {font-weight: bold;}
.clear {position:relative;overflow:hidden;display:block;width:100%;margin:0;height:1px;}
a.morelnk {font:11px Georgia, Verdana, arial, tahoma; color:#000; font-style:italic; padding:0 10px 0 0; background: url("marker6.gif") no-repeat scroll right 12px; line-height:30px; display:block; text-align:right; }

h1 {font-size: 16px;line-height:26px;font-weight: normal;padding:0;color:#000;}
h2 {font-size: 18px;line-height: 18px;font-weight: normal;color:#575757;margin: 15px 0;}
h3 {font-size: 14px;line-height: 18px;font-weight: normal;color:#575757;}
h4 {font-size: 14px;color:#525252;}

/* Header */
#header {position:relative;height: 220px;margin: 0 auto;z-index:4;}
#header.main {height: 190px;}
#header .logo {position: absolute;top: 42px;left: 12px;}
#header.main .logo {top: 20px;left: 0px;}
#header .logo img {display:block;}
#header .phone-block {position:absolute;left: 582px;top: 40px;height: 60px;width: 218px;}
#header.main .phone-block {left: 480px;top: 23px; border-right: 0 none}
#header .phone-block p {font-size: 15px;line-height: 25px;font-style: italic;color:#575757;}
#header .phone-block p.phone {font-style: normal;font-size: 16px;color:#919191;}
#header .phone-block p.phone em {font-size: 27px;color:#ff6400;}

#header.main .phone-block p {font-size: 15px;line-height:18px; color:#919191; font-style: normal;}
#header.main .phone-block p.phone {font-style: normal;font-size: 16px;color:#919191;}
#header.main .phone-block p.phone em {font-size: 26px;color:#ff6400;}

#header .consult-block {position:absolute;left: 600px;top: 62px;}
#header .consult-block p {font-size: 15px;line-height: 20px;font-style: italic;color:#575757;}
#header .consult-block p.icq {position:relative;font-size: 24px;color:#00971d;padding: 0 0 0 30px;}
#header .consult-block p.icq i {position:absolute;left: 0px;top: 2px;width: 23px;height: 23px;background: url(sprite.png) no-repeat 0 -94px;}
#header .map-block {position:absolute;right: 12px;top: 60px;}
#header .map-block .map {display: block;overflow: hidden;width: 179px;height: 59px;background: url(bg.map.png) no-repeat 0 0;}
#header .map-block .map a {display: block;margin: 18px 0 0 58px;font-size: 15px;color:#00971d;}
#header .map-block .price a {display: block;float: left;width: 75px;height: 30px;line-height: 30px;text-align: center;margin: 0px 2px 0 7px;font-size: 14px;color:#fff;text-decoration: none;background: #f58232;border-radius: 12px 0 12px 0;}
#header .map-block .ipotek a {display: block;float: left;width: 93px;height: 30px;line-height: 30px;text-align: center;margin: 0px;font-size: 14px;color:#fff;text-decoration: none;background: #ef4642;border-radius: 0 12px 0 12px;}

/*#header .menu {top: 150px; background: url(kivi11.png) 0 0 no-repeat; padding-top: 60px; margin-top: -50px;}*/

/* Menu */
/*.menu {position: absolute;top: 178px;left:0;}
.menu ul {position:relative;overflow:visible;margin: 0 16px;}
.menu ul li {position:relative;float:left;overflow: visible;font-size: 15px;line-height: 42px;margin: 0 2px;}
.menu ul li a.pre {display: block;color: #575757;padding: 0 6px;height: 30px;line-height: 30px;text-decoration: none;border: 6px solid #fff;border-radius: 22px 0 22px 0;-moz-border-radius: 22px 0 22px 0;-webkit-border-radius: 22px 0 22px 0;-khtml-border-radius: 22px 0 22px 0;}
.menu ul li a.pre:hover, .menu ul.main-menu li.active a.pre {background: #fff;border: 6px solid #d1f6ff;}
*/

#header  .vk-link {display: block;
position: absolute;
top: 160px;
right: 55px;
width: 30px;
height: 30px;
overflow: hidden;
text-indent: 100%;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABV0lEQVR4AWOAg5J9nEBcCsRngPg/lfEZqNmcEMsQlioC8Q2QIlpiqB2KMEt56GMpwnKwndAg+E9nXAqy+PwAWHweZPHPAbD4GwOEQX88ajFykj8Dxc+RxD8A8UwgTkPCZ7DGIUL/E2ItPoNWuHDCNENpJzR5D2T9YD4aAHmEWB/boGnMR5Lbhcfik1gsNSboYzyG88CDHDNEvJH0BaLJsQHxVfwWE/Z1CFT8MJq4H1R8CxbfdpGcqqElGjOaQZOBeD6amAE0DkXRHURJdspkIBUggvgJJRa/BWJpMixmBsUtpQXIAZAPyLBcAohvU1pyzcHnO2giUsEiJw3EDyktMjeCfIErn0KzmzoWeXWsNSCp1RnI90CcDLIQilvAcgjLvbGUAfcGrJIYtXhAmz6XBqqxVzQAFhfBCoBj9LIUahczchfmNh0svQ22C0tGr6Bhp60CbAcUAADUQ3bAVFTndAAAAABJRU5ErkJggg==) no-repeat 0 0;
line-height: 30px;}

#header  .instagram-link {display: block;
position: absolute;
top: 160px;
right: 55px;
width: 30px;
height: 30px;
overflow: hidden;
text-indent: 100%;
background: url(/img/Instagram_logo.png) no-repeat 0 0;
line-height: 30px;}


#header  .facebook-link {display: block;
position: absolute;
top: 160px;
right: 93px;
width: 30px;
height: 30px;
overflow: hidden;
text-indent: 100%;
background:url('/images/facebook.png') no-repeat 0 0;
line-height: 30px;
border-radius: 6px;
}

#header .youtube-link
{
display: block;
position: absolute;
top: 160px;
right: 17px;
width: 30px;
height: 30px;
overflow: hidden;
text-indent: 100%;
background:url('/images/youtube.png') no-repeat 0 0;
line-height: 30px;
border-radius: 6px;
}


/**
 * fancybox
 */
#fancybox-wrap #fancybox-outer{
background:rgba(255,255,255,0.2);
border-radius:10px;
padding:8px;
-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
}
#fancybox-wrap #fancybox-content{
border-radius: 10px;
background: #fff;
}
#fancybox-wrap .fancybox-bg{
display:none;
}
#fancybox-wrap #fancybox-close{
top:18px;
right:18px;
width:15px;
height:15px;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAA0ElEQVR4AYWSUQbDQBiE93VBCKWUEkLJa2/Q11ynN+klSm4QWktBCaWEUgJCX3uA0k5iVIw/yfKt+P/5Rkic25+3IIACLNzUwZ650Ht8+JK7Foh4G2RDNzz+B4CBWMRYxI6iWyzBQxYViChGoJI98vAYWIGnUbAGV5kjh/zwsKCR4GdetAuURkWrIBuRsznRg4slc+6nxCCCEoC3xJMEW7ADrcxL4IdiaYgJ98loAa6DIabyZqkW9J78BC+wcdbBnHtm4eHKwRvUY59DCmrm8x+buDQISK2crQAAAABJRU5ErkJggg==) no-repeat 0 0;
}

#fancybox-wrap .modal-form{
display:block;
}
#feedback div{
display:none;
}
.sub #feedback-inline,
.tplmain #feedback-inline{
position:absolute;
top:120px;
left:310px;
width:255px;
height:35px;
display:block;
border-radius:12px 0 12px 0;
background:#ef4642;
font: 15px/35px Georgia, Verdana, arial, tahoma;
font-weight:bold;
color:#fff;
text-align:center;
text-decoration:none;
}
.main #feedback-inline{
position:absolute;
top:114px;
left:440px;
width:255px;
height:35px;
display:block;
border-radius:12px 0 12px 0;
background:#ef4642;
font: 15px/35px Georgia, Verdana, arial, tahoma;
font-weight:bold;
color:#fff;
text-align:center;
text-decoration:none;
}

.tplmain #feedback-inline:hover{
text-decoration:underline;
}
.modal-form{
display:none;
padding:30px 14px 0;
}
.modal-form div{
display:block;
}
.modal-form .row{
margin:0 0 12px;
}
.modal-form .row.check{
margin:0 0 4px;
}
.modal-form input,
.modal-form select,
.modal-form textarea{
background:#f7f7f7;
padding:2px 4px;
margin:0;
}
#feedback-form p{
text-align:right;
}
.modal-form .submit{
margin:30px 0 0;
}
.modal-form .submit .captcha{
float:left;
width:170px;
height:70px;
}
.modal-form .submit .actions{
float:right;
}
.modal-form .submit .actions input{
width:150px;
height:30px;
margin:45px 0 0;
overflow:hidden;
cursor:pointer;
border: none;
border-radius:12px 0 12px 0;
background:#ef4642;
font: 17px/20px Georgia, Verdana, arial, tahoma;
font-weight:bold;
color:#fff;
}

#record-view{
float:left;
width:400px;
margin:20px 0;
}
#record-view div{
display:none;
}
#record-view-inline{
width:255px;
height:35px;
display:block;
border-radius:12px 0 12px 0;
background:#ef4642;
font: 15px/35px Georgia, Verdana, arial, tahoma;
font-weight:bold;
color:#fff;
text-align:center;
text-decoration:none;
}
#record-view-inline:hover{
text-decoration:underline;
}
}
#record-view-form{}
#record-view-form .day{
float:left;
margin:4px 8px 0 0;
padding:2px 4px;
height:35px;
}
#record-view-form .month{
float:left;
margin:0 8px 0 0;
padding:2px 4px;
}
#record-view-form .year{
float:left;
margin:0 8px 0 0;
padding:2px 4px;
}
#record-view-form .submit{
clear:both;
float: left;
margin: 0;
}
#record-view-form .lable.date{
margin:4px 0 0;
}
#record-view-form .group{
padding:0 0 30px;
}
#record-view-form .group span{
display:block;
margin:4px 0;
}




/* Menu */
.menu {position: absolute;top: 178px;left:0;}
.main .menu {top: 150px;}
.menu ul {position:relative;overflow:visible;margin: 0 0px;}
.menu ul li {position:relative;float:left;overflow: visible;font-size: 15px;line-height: 42px;margin: 0;padding: 12px 0;}
.menu ul li a {margin: 0 6px; display: block;color: #575757;padding: 0 5px;line-height: 18px;text-decoration: none;border-right: 1px solid #e4e6e6;}
.menu ul li a:hover {margin: -12px -1px;line-height: 30px;padding: 0 7px 0 6px;border: 6px solid #fff;border-radius: 22px 0 22px 0;-moz-border-radius: 22px 0 22px 0;-webkit-border-radius: 22px 0 22px 0;-khtml-border-radius: 22px 0 22px 0;}
.menu ul li.active a {margin: -12px -1px;line-height: 30px;padding: 0 16px 0 15px;background: #fff;border: 6px solid #d1f6ff;border-radius: 22px 0 22px 0;-moz-border-radius: 22px 0 22px 0;-webkit-border-radius: 22px 0 22px 0;-khtml-border-radius: 22px 0 22px 0;}
.menu ul li a.ladies-cup { margin-top:-5px; border-right: none; }
.menu ul li a.ladies-cup:hover { margin-top:-11px;  border-right: 6px solid #FFF; }

#header.main .menu ul li a {padding: 0px 18px;}
#header.main .menu ul li a:hover  {padding: 0 20px 0 19px;}
#header.main .menu ul li:hover ul.main-menu-sub li a {padding: 0 18px;}
#header.main .menu ul li.active a {padding: 0 20px 0 19px;}

.menu ul.main-menu-sub {position:absolute;top: 42px;display:none;left:-18px; z-index: 500;}
.menu ul.main-menu-sub li {padding:0;height:21px;line-height: 37px;float: none;width:250px;padding-left: 20px;}
.menu ul.main-menu-sub li a {border:none;margin:0;font-size: 14px;display: block;color: #575757;padding: 0 14px 0 25px;line-height: 22px;text-decoration: none;background: none repeat scroll 0 0 #d1f6ff;border-radius:0px;}
.menu ul.main-menu-sub li a:hover, .menu ul.main-menu-sub li.active a {background: #fff;}
.menu ul.main-menu-sub li i {background: url("li.png") no-repeat scroll 0 0 transparent;display: block;height: 6px;left: 32px;position: absolute;top: 8px;width: 6px;}


/* Search */
.search {position:absolute;top: -12px;right: 10px;}
.search p {position:relative;width: 208px;height:24px;background: url(bg.search.png) no-repeat;}
.search p input[type="text"] {position:relative;border:0 none;height:16px;padding:0;width: 150px;color:#909090;font-size:11px;float: left;margin: 5px 1px 1px 14px;font-family: Verdana, arial, tahoma;background: url(bg.search.png) no-repeat -10px -5px;}
.search p input[type="submit"] {position:relative;border:0 none;height:24px;width: 30px;float:left;margin: 2px 4px 1px 2px;cursor:pointer;background: url(bg.search.png) no-repeat -164px -2px;}

/* Content */
#content {float: left;width: 100%;padding: 0;}
#content .in {padding: 0;margin: 0 310px 0 0;position: relative;}
#content .in.no-sidebar {margin: 0 0px 0 0;}
/*#content .in .txt {position:relative;padding: 15px 32px;background: url(bg.white.png) repeat 0 0;border-radius: 4px;}*/
#content .in .txt {background: url("bg.shad.png") repeat-x scroll 0 0 #FFFFFF;border: 1px solid #EAEAEA;border-radius: 4px 4px 4px 4px;padding: 15px 32px;position: relative;}
#content .in .txt p {margin: 14px 0;}
.page p.top-text {background: #fff; padding: 20px;}
#content .news-block .desc {padding: 20px;}
/*#content .in .txt h1 {color: #0074BD; font-size: 18px; font-weight: normal; line-height: 18px; margin: 5px 0 20px;}
#content .in .txt h2,
#content .in .txt h3,
#content .in .txt h4,
#content .in .txt h5,
#content .in .txt h6{color: #0074BD; font-size: 16px; font-weight: normal; line-height: 18px; margin: 5px 0 10px;}*/
#content .in h1 {color: #0074BD; font-size: 18px; font-weight: normal; line-height: 18px; margin: 5px 0 20px;}
#content .in h2,
#content .in h3,
#content .in  h4,
#content .in h5,
#content .in h6{color:#0074bd; font-size: 16px; font-weight: normal; line-height: 18px; margin: 5px 0 10px;}
/*#content .in .text {position:relative;padding: 15px 32px;background: url(bg.white.png) repeat 0 0;border-radius: 4px;}*/
#content .in p {margin: 14px 0;}
/*#content .in .txt ul {padding:0 0 0 30px;}
#content .in .txt ul li {list-style-type:disc;}*/
#content .in ul {padding:0 0 0 30px;}
#content .in ul li {list-style-type:disc;}
#content.no-sidebar {float: none;}
#content.no-sidebar .in {border: 0 none;margin: 0 0 0 0;}


/* Main Page */
#content .main-page {overflow: visible;width: auto;margin: 0 0px;}
#content .main-page .content {float: left;overflow: hidden;padding: 0;width: 100%;}
#content .main-page .content .in {margin: 0 220px;padding: 14px 0;position: relative;}
#content .main-page .content .in .item {position: relative;margin: 0 0 30px;}
#content .main-page .content .in .item h2 {color: #f00;margin: 5px 0 20px;}
#content .main-page .content .in .item .more-link {position: absolute; top: 2px;right: 20px; padding: 0 0 0 15px;font-size: 14px; font-style: italic; background: url(marker.2.png) no-repeat 0 6px;}
#content .main-page .content .in .item .more-link a {color: #00a851;}
#content .main-page .content .in .item p {font-size: 14px;line-height: 18px;color: #333;margin:0 0 14px;}
#content .main-page .content .in .item p.item-header {color: red;margin: 5px 0 20px;font-size: 18px;line-height: 18px;font-weight: normal;}
#content .main-page .content .in .item a {
	color: inherit;
	text-decoration: none;
}
#content .main-page .content .in .item a:hover {
	text-decoration: underline;
}
#content .main-page .content .in .item img {display: block;margin: 0 0 15px;}
#content .main-page .content .indown {margin:0 40px 0;padding: 0 0 60px 0;position: relative;}
#content .main-page .content .indown .itemdown {position: relative;margin: 0 0 30px;}
#content .main-page .content .indown .itemdown h2 {color: #0074bd; margin: 5px 0 20px; font-size: 18px; line-height: 18px; font-weight: normal;}
#content .main-page .content .indown .itemdown h1, .banner-top h1 {color: #0074bd; margin: 5px 0 20px; font-size: 18px; line-height: 18px; font-weight: normal;}
#content .main-page .content .indown .itemdown .more-link {position: absolute; top: 2px;right: 20px; padding: 0 0 0 15px;font-size: 14px; font-style: italic; background: url(marker.2.png) no-repeat 0 6px;}
#content .main-page .content .indown .itemdown .more-link a {color: #00a851;}
#content .main-page .content .indown .itemdown p {font-size: 12px;line-height: 18px;color: #333;margin:0 0 14px}
#content .main-page .content .indown .itemdown img {display: block;margin: 0 0 15px;}
#content .main-page .content .indown .itemdown ul {padding:0 0 0 30px;}
#content .main-page .content .indown .itemdown ul li {list-style-type:disc;}
#content .main-page .sidebar-left {display: inline;float: left; margin-left: -100%;overflow: hidden;padding: 0px 24px 0 22px;width: 175px;}
#content .main-page .sidebar-left .block-title{color:white;font-size:16px;font-style:italic;font-weight:bold;line-height:18px;margin:0 9px 4px;}
#content .main-page .sidebar-left .menu-main {height:880px;position:relative; background: #f93 url(bg.orange.1.png) repeat;padding:12px 11px 24px;margin: 18px 0 36px;border-radius: 22px 0 22px 0;}
#content .main-page .sidebar-left .menu-main ul {margin:0 9px;}
#content .main-page .sidebar-left .menu-main li {font-size: 14px; line-height: 28px;}
#content .main-page .sidebar-left .menu-main li a {color: #fff;text-decoration: none;padding: 0 0 5px;border-bottom: 1px solid #fff;}
#content .main-page .sidebar-left .menu-main li a:hover {color: #ffe08c}

#content .main-page .sidebar-left .menu-main.actions {height:252px;position:relative; background: #f93 url(bg.red.1.png) repeat;padding: 24px 20px;margin: 18px 0 52px;border-radius: 22px 0 22px 0; color:#000; font-size:14px;}
#content .main-page .sidebar-left .menu-main.actions a:hover {color:#804546;}
#content .main-page .sidebar-left .menu-main.actions li {font-size: 14px; line-height: 28px;}
#content .main-page .sidebar-left .menu-main.actions li a {color: #fff;text-decoration: none;padding: 0 0 5px;border-bottom: 1px solid #fff;}
#content .main-page .sidebar-left .menu-main.actions p {color:#000; font-size: 13px;}
#content .main-page .sidebar-left .menu-main.actions h2 {
    color: #FFFFFF;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
}
#content .main-page .sidebar-left .menu-main.actions a {color:#000000; text-decoration:none;}

#content .main-page .sidebar-left .menu-main .anons { background: url(bg.orange.2.png) repeat; border-radius:10px; margin:20px 0; position:relative; overflow:hidden; max-height:503px; margin-top:20px; padding:8px; font-size:13px; text-align:center;}
#content .main-page .sidebar-left .menu-main .anons a { color:#6c4121; text-decoration:none;}
#content .main-page .sidebar-left .menu-main .anons a:hover { color:#91572c;}
#content .main-page .sidebar-left .menu-main .anons p {  font-size:13px; padding:2px 0;}
#content .main-page .sidebar-left .menu-main .anons img {margin-bottom:5px;}

#content .main-page .sidebar-left .banner {display: block;}
#content .main-page .sidebar-right {display: inline; float: left;margin-left: -200px;overflow: hidden;padding: 0px 24px 0 0px;width: 175px;}
#content .main-page .sidebar-right .news {height:280px;overflow: hidden;position:relative; margin: 20px 0 36px;background: #84bf82 url(bg.green.1.png) repeat; padding: 10px 22px;border-radius: 22px 0 22px 0;}
#content .main-page .sidebar-right .news.video {height:280px;overflow: hidden;background: #42a9cb url(bg.blue.1.png) repeat; font-size:13px;}
#content .main-page .sidebar-right .news.video img {margin:5px 0;}
#content .main-page .sidebar-right .news h2 {margin:0;font-size: 16px; font-weight: bold;line-height: 18px;font-style: italic; color: #fff;}
#content .main-page .sidebar-right .news ul {}
#content .main-page .sidebar-right .news ul li {font-size: 14px; line-height: 16px; margin: 12px 0;}
#content .main-page .sidebar-right .news ul li a {text-decoration: none;color:#000;}
#content .main-page .sidebar-right .news ul li a:hover {text-decoration: none;color:#244c5b;} /* remove
#content .main-page .sidebar-right .news .news7733 a {text-decoration: none;color:#e00202;}
#content .main-page .sidebar-right .news .news7733 a:hover {text-decoration: none;color:#d76767;}
#content .main-page .sidebar-right .news .news7833 a {text-decoration: none;color:#e00202;}
#content .main-page .sidebar-right .news .news7833 a:hover {text-decoration: none;color:#d76767;}
#content .main-page .sidebar-right .news .news7845 a {text-decoration: none;color:#e00202;}
#content .main-page .sidebar-right .news .news7845 a:hover {text-decoration: none;color:#d76767;} */
#content .main-page .sidebar-right .news .color1 a {text-decoration:none;color:#e00202;}
#content .main-page .sidebar-right .news .color1 a:hover {text-decoration:none;color:#d76767;}

#content .news-block {position: relative;background: #fff url(bg.shad.png) repeat-x 0 0;border: 1px solid #eaeaea;border-radius: 4px;}
#content .news-block .news-list {position: relative;overflow: hidden;padding: 0 20px 0px 26px;}

/* tabs-menu */
.tabs-menu {position:relative;overflow:hidden;margin: -28px 12px 0;}
.tabs-menu li {float: left;font-size: 15px;margin: 0 1px 0 0;}
.tabs-menu li a {display: block;height: 28px;line-height: 26px;padding: 0 25px;color:#fffefe;text-decoration: none;background: #68c4e0 url(sprite.png) repeat-x 0 -200px;border-radius: 4px 4px 0 0;}
.tabs-menu li.active a {background: #68c4e0 url(sprite.png) repeat-x 0 -229px;}

/* banner-top */
#mycarousel_banner {display:block;height: 220px;overflow:hidden;}
#mycarousel_banner li {width:990px;}
.banner-list {display:block;overflow:hidden;position:relative;overflow:hidden;margin: 0 0 5px;padding: 15px 0 0;}
.banner-top img {display: block;float: left;margin: 0 48px 0 0;}
.banner-top .in {display: block;float: left;width: 450px;}
.banner-top .link {text-decoration:none;}
.banner-top h2.title {margin: 0 -20px;font-size: 48px;line-height: 50px;font-weight :bold;color:#f58232;text-transform: uppercase;}
.banner-top span.title {margin: 0;font-size: 48px;line-height: 50px;font-weight :bold;color:#f58232;text-transform: uppercase;}
.banner-top h3 {margin: 0 -20px 30px;font-size: 25px;font-weight :bold;color:#00a851;}
.banner-top span.sh3 {display: block;margin: 0 0px 30px;font-size: 25px;font-weight :bold;color:#00a851;}
.banner-top p {font-size: 14px}
.banner-top .top {position: absolute;top:0;right: 0;margin: 0}
.banner-top .price {position: absolute;top: 34px;right: 125px;font-size: 24px;}
.banner-top .price img {float:right;margin:0;}
.banner-top .price em {font-size: 92px;color:#ef4642;}
.banner-top .price span.price2 {font-size: 92px;color:#ef4642;font-weight: normal;position: static;}
.banner-top .price span {position: absolute;top:-12px;right: -55px;font-weight: bold;width: 48px;font-size: 18px;color:#ef4642;}
.banner-top .more-link {position: absolute;bottom: 20px;right: 16px;font-size: 14px;font-style: italic;}
.banner-top .more-link a {color:#0087cd;padding: 0 0 0 12px;background: url(marker.2.png) no-repeat 0 center;}

#header .banner-top {position: absolute; top:0;right:0;width: 534px; padding: 8px 8px;}
#header .banner-top .in {width: 392px;}
#header .banner-top img {width: 134px;margin: 0 8px 0 0;}
#header .banner-top h2.title {margin: -2px 0 0;font-size: 48px;line-height: 56px;}
#header .banner-top h3 {margin: 0 4px;font-size: 25px;}
#header .banner-top .price {position: absolute;top: 10px;right: 16px;width: 66px; text-align: center;font-size: 16px;}
#header .banner-top .price em {position: absolute;top: 12px;left: 0px;font-size: 64px;}
#header .banner-top .price span {position: relative;display: block;top: 38px;left: -5px;width: 90px;font-size: 15px;color:#ef4642;}

/* banners-main */
/*.mainbanner img {margin-right: 15px;text-align: center;}*/
.mainbanner {text-align: center}
.mainbanner img {margin: 10px 5px 0 5px}

/* news-list */
.news-list {position: relative;overflow: hidden;padding: 0 15px 0px 15px;background: #fff;border-radius: 4px;}
.news-list li {position: relative;overflow: hidden;margin: 30px 0;}
.news-list li img {
    background: url("bg.grey.png") repeat scroll 0 0 transparent;
    border-radius: 16px 0 16px 0;
    display: block;
    float: left;
    margin: 0 28px 0 0;
    padding: 15px 20px;
    position: relative;
}
.news-list li h2 {position: relative;font-size: 18px;color:#0087cd;margin: 0 0 6px;}
.news-list li .object-block h2 {margin: 0 0 16px;}
.news-list li h2 a {text-decoration: none;color:#0087cd;}
.news-list li p.more {font-size: 11px;font-style: italic;margin: 10px 0;}
.news-list li p.more a {color:#00a851;padding: 0 0 0 10px;background: url(marker.1.png) no-repeat 0 4px;}
.news-list li .hr {
    background: none repeat scroll 0 0 #EAEAEA;
    height: 100%;
    position: absolute;
    right: 200px;
    top: 0;
    width: 1px;
}

.news-list .object-block {position: relative;float: left;width: 400px;}
.news-list .object-info {position: absolute;top: 17px;right:0;}
.news-list .object-info .price {text-align: right;font-size: 24px;line-height: 30px;font-weight: bold;color:#ff8c42;}
.news-list .object-info .square {text-align: right;font-size: 24px;line-height: 30px;color:#00a851;}

/* project-info */
/*.project-info {position: relative;overflow: hidden;}*/
.project-info {background: url("bg.shad.png") repeat-x scroll 0 0 #FFFFFF;border: 1px solid #EAEAEA;border-radius: 5px 5px 5px 5px;position: relative;}
.project-info .left {position: relative;width: 484px;float: left;margin: 36px 34px 0 0;}
.project-info .left .photo {position: relative;overflow: hidden;margin: 0 0 0 22px;width: 462px;height: 265px}
.project-info .left .photo img {position: relative;display: block;margin: 30px 63px;z-index:1;}
.project-info .left .photo i {position: absolute;left:0;top:0;width: 462px;height: 265px;z-index:3;background: url(mask.png) no-repeat 0 0;}
.project-info .left .price {position: relative;display: block;float: left;width: 190px;margin: 25px 0px 0px 68px;}
.project-info .left .price p {font-size: 18px;line-height: 20px;font-weight: bold;color:#34b8e1;}
.project-info .left .price .big {font-size: 24px;line-height: 26px;color:#ff8c42;}
.project-info .left .info {position: relative;display: block;float: left;width: 225px;margin: 28px 0px 0px 0px;}
.project-info .left .info p {font-size: 16px;line-height: 22px;color:#575757;}
.project-info .left .info p span {font-size: 12px;}
.project-info .left .info p em {color:#ef4642;}
.project-info .left .note {border-top: 1px solid #EDEDED;
    color: #888888;
    font-style: italic;
    margin: 2px 0 2px 72px;
    padding: 8px 0;}
.project-info .left .note em {color:#ef4642;}
.project-info .left .main-price {position: relative;margin: 28px 0px 20px 68px;}
.project-info .left .main-price p {font-size: 16px;line-height: 22px;}
.project-info .left .main-price .big {font-size: 24px;font-weight: bold;color:#ff8c42;}
.project-info .left .main-price .big em {color:#ef4642;}
.project-info .right {position: relative;width: 410px;float: left;margin: 22px 0px 0 0;}
.project-info .right h2 {color: #0087cd;}
.project-info .right .note {font-size: 11px;font-style: italic;color:#888;margin: 10px 0px;}
.project-info .right .plan {position: relative;margin: 14px 0;}
.project-info .right .plan img {position: relative;display: block;z-index:1;}
.project-info .right .plan .square {position: absolute;top: 53px;right:10px;font-size: 24px;font-style: italic;color:#00a851;z-index:2;}
.project-info .right .plan .zoom {position: absolute;top: 103px;right:10px;width: 70px;text-align: center;font-size: 11px;font-style: italic;z-index:2;}
.project-info .right .plan .zoom a {color:#0087cd;}
.project-info .right .plan .zoom i {display: block;margin: 0 auto 5px;width: 35px;height: 36px;background: url(zoom.png) no-repeat;}
.project-info .right .info {position: relative;margin: 14px 0;width: 400px;}
.project-info .right .info dt {position: relative;width: 130px;float: left;color:#00a851;margin: 5px 0;}
.project-info .right .info dd {position: relative;width: 270px;float: left;margin: 5px 0;}

.project-info .left .price-block {
    background: url("bg.grey.png") repeat scroll 0 0 transparent;
    border-radius: 22px 0 22px 0;
    margin: 6px 0 0 47px;
    position: relative;
}
.project-info .left .price-block .note {
    margin: 6px 10px 5px 20px;
    overflow: hidden;
    padding: 8px 0;
    position: relative;
}
/* project-type */
.project-type {position: relative;overflow: hidden;margin: 38px 22px 38px 28px;}
.project-list {position: relative;width: 501px;float: left;margin: 0; padding: 14px 16px; background: url(bg.types.png) repeat 0 0;}
.large .project-list {padding: 14px 11px; background: url(bg.types.large.png) repeat 0 0;margin: 0 0 0 3px;}
.big .project-list {background: url(bg.types.big.png) repeat 0 0;}
.project-list.right {width: 368px;float:right;}
.project-list li {position: relative; float: left;margin: 1px 1px 0 0;}
.project-list li img {position: relative; display: block; width: 99px; height: 66px;z-index:1;}
.large .project-list li img {width: 183px; height: 105px;}
.big .project-list li img {width: 249px; height: 199px;}
.project-list li em {position: absolute;top:0;right:0;padding: 2px 6px 6px;text-align: right;font-size: 14px;line-height: 14px;color:#fff;background: #555252;opacity: 0.9;z-index: 3;}
.project-list li.color em {color:#ff8c42;}
.project-type .project-txt {position: relative;float: left;padding: 20px 22px 15px;width: 248px;background: #9fdb9b url(bg.green.png) repeat-x;border-radius: 20px 0 20px 0;-webkit-border-radius: 20px 0 20px 0;-moz-border-radius: 20px 0 20px 0;-khtml-border-radius: 20px 0 20px 0;}
.project-type .project-txt.blue {background: #63bed9 url(bg.blue.png) repeat-x;}
.project-type .project-txt.orange {background: #efa16f url(bg.orange.png) repeat-x;}
.project-type .project-txt.red {background: #e07c79 url(bg.red.png) repeat-x;}
.project-type .project-txt.left {width:381px;margin: 4px 60px 0 15px;}
.project-type .project-txt .pic {position: absolute;width: 62px; height: 71px;background: url(pic.png) no-repeat;}
.project-type .left.project-txt .pic {bottom:20px;right: -62px;background-position: right 0;}
.project-type .right.project-txt .pic {top:20px;left: -62px;}
.project-type .project-txt h2 {color:#fff;margin: 0 0 10px;}
.project-type .project-txt p {color:#343434;line-height: 14px;}
.project-type .project-txt p.more-link {margin: 30px 0 0;font-size: 11px;font-style: italic;}
.project-type .project-txt p.more-link a {padding: 0 0 0 12px;background: url(marker.3.png) no-repeat 0 center;color:#414141;}
.project-type .left {margin: 4px 66px 0 0;}

.project-type .project-list.li_count_1 {background: url("bg.types.big.png") repeat scroll 0 0 transparent;}
.project-type .project-list.li_count_2 {background: url("bg.types.big.png") repeat scroll 0 0 transparent;}

.project-type .project-list.li_count_3 {background: url("bg.types.large.png") repeat scroll 0 0 transparent;margin: 0 0 0 3px;padding: 14px 11px;}
.project-type .project-list.li_count_4 {background: url("bg.types.large.png") repeat scroll 0 0 transparent;margin: 0 0 0 3px;padding: 14px 11px;}

.project-type .project-list.li_count_5 {background: url("bg.types.large2.png") repeat scroll 0 0 transparent;margin: 0 77px 0 1px;padding: 14px 11px;}}
.project-type .project-list.li_count_6 {background: url("bg.types.large2.png") repeat scroll 0 0 transparent;margin: 0 77px 0 1px;padding: 14px 11px;}}


.project-type .project-list li.count_1 img {width:249px;height:199px;}
.project-type .project-list li.count_1 img {width:249px;height:199px;}
.project-type .project-list li.count_3 img {width:183px;height:105px;}
.project-type .project-list li.count_4 img {width:183px;height:105px;}
.project-type .project-list li.count_5 img {width:165px;height:107px;}
.project-type .project-list li.count_6 img {width:165px;height:107px;}
.project-type .project-list li.count_7 img {width:99px;height:66px;}
.project-type .project-list li.count_8 img {width:99px;height:66px;}
.project-type .project-list li.count_9 img {width:99px;height:66px;}
.project-type .project-list li.count_10 img {width:99px;height:66px;}
.project-type .project-list li.count_11 img {width:99px;height:66px;}
.project-type .project-list li.count_12 img {width:99px;height:66px;}
.project-type .project-list li.count_13 img {width:99px;height:66px;}
.project-type .project-list li.count_14 img {width:99px;height:66px;}
.project-type .project-list li.count_15 img {width:99px;height:66px;}

/* comments-block */
.comments-block {padding: 0 32px;}
.comments-block .comments-list {border-top: 1px solid #cbe7ee;border-bottom: 1px solid #cbe7ee;margin: 0 0 15px;}
.comments-block .comments-list li {padding: 15px 0;border-bottom: 1px dashed #b8dbe5;}
.comments-block .comments-list li.last {border-bottom: 0 none;}
.comments-block .comments-list h4 {position: relative;margin: 0 0 12px;}
.comments-block .comments-list h4 em {font-style: italic; font-size: 14px; color: #00971d;margin: 0 6px;}
.comments-block .comments-list h4 i {position: relative;display: block; float: left;margin: 2px 0 0 0;width: 16px;height: 14px;background: url(sprite.png) no-repeat 0 -257px;}
.comments-block .comments-list p {font-style: italic; }
.comments-block .comment-form {position: relative;overflow: hidden;margin: 12px 0 30px;}
.comments-block .comment-form .message-block {position: relative;width: 426px;float: left;margin: 0 15px 0 0;}
.comments-block .comment-form .message-block textarea {position: relative;width: 406px;height: 170px;border: 1px solid #e3e3e3;padding: 8px 10px;font-style: italic;font-size: 12px;font-family: Georgia, Verdana, arial, tahoma;}
.comments-block .comment-form .info-block {position: relative;width: 136px;float: left;}
.comments-block .comment-form .info-block input {width: 132px;height: 18px;margin: 0 0 8px;text-align: center;border: 1px solid #e3e3e3;padding: 0px;font-style: italic;font-size: 12px;font-family: Georgia, Verdana, arial, tahoma;}
.comments-block .comment-form .info-block .submit input {display: block;width: 120px;height: 24px;margin: 20px auto 0;text-align: center;border: 0 none;padding: 0px 0px 3px;font-style: normal;font-weight: bold;color:#fff;cursor: pointer;background: #ff7903;border-radius: 12px 0 12px 0;}
.comments-block .comment-form .info-block img {display: block;margin: 8px auto;}

/* Pager */
.pager {position: relative;overflow: hidden;margin: 22px 32px;}
.pager p {position: relative; float: left;font-size: 15px;}
.pager ul {position: relative; float: left;}
.pager ul li {font-size: 15px;float: left;font-family: tahoma, arial;padding: 0 8px;border-right: 1px solid #95dcee;}
.pager ul li.active a {color:#575757;text-decoration: none;}
.pager ul li.last {border-right: 0 none;}

/* Sidebar Right */
#sidebar-right {display: inline-block;/*float: left;*/margin-left: -288px;overflow: hidden;width: 285px;}

#sidebar-right .video-block {}
#sidebar-right .video-block h2 {font-size: 18px;color:#575757;margin: 20px 0 10px;}
#sidebar-right .video-block .in {z-index:1;position: relative;background: #fff7d6;padding: 28px 28px 16px;border-radius: 22px 0 22px 0;}
#sidebar-right .video-block .date {font-size: 14px;font-style: italic;color:#00971d;margin: 0 0 10px;}
#sidebar-right .video-block .video {margin: 10px -7px 0;}

/* news-block */
#sidebar-right .news-block {margin: 10px 16px;}
#sidebar-right .news-block .news-list {padding: 0;background: transparent;margin: -20px 0 0;}
#sidebar-right .news-block .news-list li {margin: 14px 0;}
#sidebar-right .news-block .news-list li h3 {font-size: 14px;line-height: 14px;margin: 0 0 10px;font-style: italic;}
#sidebar-right .news-block .news-list li h3 a {color:#00971d;}

#sidebar-right .actions {margin: 0;}
#sidebar-right .actions h2 {font-size: 20px;margin: 15px 0 10px;}

/* actions-list */
#sidebar-right .actions-list {position: relative;}
#sidebar-right .actions-list > li {position: relative;padding: 15px 15px 20px 25px;border-bottom: 2px solid #fff;background: url(bg.action-green.png) repeat-x;border-radius: 22px 0 0 0;}
#sidebar-right .actions-list > li.blue {border-bottom: 0 none;background: url(bg.action-blue.png) repeat-x;border-radius: 0 0 22px 0;}
#sidebar-right .actions-list h3 {font-size: 14px;color:#fff;margin: 0 0 14px;}
#sidebar-right .actions-list h3 em {font-style: italic;}
#sidebar-right .actions-list p {font-size: 12px;line-height: 14px;color:#3d3d3d;}
#sidebar-right .actions-list p em {font-size: 14px;font-weight :bold;color:#fff;}
#sidebar-right .actions-list .acion-info {font-size: 16px;line-height: 18px;margin: 6px 0;}
#sidebar-right .actions-list .acion-info em {font-size: 30px;font-weight :bold;color:#ff6400;}
#sidebar-right .actions-list .note {font-style: italic;color:#555757;margin: 8px 0 5px;}
#sidebar-right .actions-list .marker-list li {margin: 2px 0;padding: 0 0 0 12px;background: url(marker.4.png) no-repeat 0 5px;}
#sidebar-right .actions-list .attention {position: absolute;top: -30px;right: 5px;width: 54px;height: 55px;background: url(attention.png) no-repeat;}
#sidebar-right .actions-list .cn.br {position: absolute;bottom: -2px;right: -1px;width: 20px;height: 20px;background: url(sprite.png) no-repeat 0 -271px;}
#sidebar-right .actions-list .cn.tl {position: absolute;top: -2px;left: 0px;width: 20px;height: 20px;background: url(sprite.png) no-repeat 0 -291px;}
#sidebar-right .actions-list {}

/* bottom-page */
.bottom-page {padding: 16px 20px;background: url(bg.white.png) repeat;border: 1px solid #EAEAEA;border-radius: 4px;position:relative;margin:22px 0 0 0;}
.bottom-page h2 {margin: 0 32px 12px;}
.bottom-page span.titleh2 {
    margin: 0 32px 12px;
    color: #575757;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    display: block;
}

.bottom-page.object {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("bg.bottom-page.png") repeat-x scroll 0 0 #F7F7F7;
    border-color: -moz-use-text-color #EAEAEA #EAEAEA;
    border-radius: 0 0 5px 5px;
    border-right: 1px solid #EAEAEA;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 16px 20px;
}

/* objects-list */
.objects-list {}
.objects-list li {position: relative;width: 179px;float: left; margin: 0;}
.objects-list li img {display: block;width:168px;}
.objects-list li em {display: block;margin: 0 4px;background: #63c0dd;padding: 5px 12px 8px;font-size: 14px;line-height :14px;color:#fafeff;border-radius: 0 0 3px 3px;}
.objects-list li span.sesm {display: block;margin: 0 4px;background: #63c0dd;padding: 5px 12px 8px;font-size: 14px;line-height :14px;color:#fafeff;border-radius: 0 0 3px 3px;}
.objects-list li a {text-decoration: none;}

/* Carousel */
.carousel {position: relative;overflow:hidden;zoom:1;}
.carousel .jcarousel-container {margin:0 30px;border:0;zoom:1;}
.carousel .jcarousel-wrap {margin:0 30px;border:0;zoom:1;}
.carousel .jcarousel-control {position: absolute;top: 40px;width: 16px;height:43px;cursor:pointer;z-index:10;line-height:999px;zoom:1;border:0;text-indent:-9999px;}
/*.carousel .jcarousel-previous {left:0;background:url(sprite.png) 0 -114px no-repeat;}*/
.carousel .jcarousel-prev {left:-31px;background:url(sprite.png) 0 -114px no-repeat;position: absolute;top: 40px;width: 16px;height:43px;cursor:pointer;z-index:10;line-height:999px;zoom:1;border:0;text-indent:-9999px;}
.carousel .jcarousel-next {right:-31px;background:url(sprite.png) 0 -156px no-repeat;position: absolute;top: 40px;width: 16px;height:43px;cursor:pointer;z-index:10;line-height:999px;zoom:1;border:0;text-indent:-9999px;}
.carousel .jcarousel-control:hover {-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
.carousel .disabled,.carousel .disabled:hover {-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
.carousel div {margin:0;padding:0;border:0;}
.carousel ul {margin:0;padding:0;zoom:1;list-style:none;}

/* Main Page */
.section {position:relative;margin:0px;bottom:0px;width:1020px; float:left;height:100%;z-index:6;}
.logo-main {position: absolute;left:50%;top: 30px;margin-left: -110px;}
.mission {position: absolute;left:50%;bottom: 100px;margin-left: -345px;width: 690px;background: url(bg.white.1.png) repeat 0 0;z-index:16;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;}
.mission .in {position: relative;overflow: hidden;margin: 6px;background: url(bg.mission.png) repeat-x 0 0;}
#section1 .mission {left: 164px;margin-left: 0;}
#section3 .mission {left: 125px;margin-left: 0;}
.mission p {font-size: 16px;line-height: 22px;margin: 28px 36px;color:#000;}
.block-menu {position: absolute;left:50%;bottom: 38px;margin-left: -434px;width: 868px;background: url(bg.white.1.png) repeat 0 0;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;}
.block-menu .in {position: relative;height: 38px;margin: 3px;background: url(bg.block-menu.png) repeat-x 0 0;}
#section1 .block-menu {left:0;width: 855px;margin-left: 0;}
#section3 .block-menu {left:125px;bottom: 38px;width: 890px;margin-left: 0;}
.block-menu .main-menu {position: absolute;top: 12px;}
#section1 .block-menu .main-menu {}
#section2 .block-menu .main-menu {left: 10px;}
#section3 .block-menu .main-menu {left: 12px;}
.block-menu .main-menu li {float:left;padding: 0 8px;font-size: 15px;border-right: 1px solid #a9a9a9;color: #000;line-height: 12px;height: 12px;}
.block-menu .main-menu li.last {border-right: 0 none;}
.block-menu .main-menu li a {color: #000;text-decoration: none;}
.block-menu .arrow-page {position: absolute;height: 46px;width: 23px;background: url(sprite.png) no-repeat 0 -46px;}
.block-menu .arrow-page.left {top: -5px;left: -40px;}
.block-menu .arrow-page.right {top: -5px;right: -40px;background-position: 0 0;}
.block-menu .arrow-page.bottom {background: url("sprite2.png") no-repeat scroll 0 0 transparent;
    bottom: -40px;
    height: 29px;
    left: 410px;
    width: 46px;
    cursor:pointer;}
.block-menu .arrow-page.artop {background: url("sprite2.png") no-repeat scroll -46px 0 transparent;
    bottom: -40px;
    height: 29px;
    left: 410px;
    width: 46px;
    cursor:pointer;}

/* hochschild */
.hochschild-1 {position: absolute;left: 1060px;bottom: 250px;width: 285px;height: 354px;background: url(hochschild-1.png) no-repeat 0 bottom;z-index: 8;}
.hochschild-1 #hochschild-1 {position: absolute;left: 5px;top: 5px;width: 108px;height: 34px;}
.hochschild-1 #hochschild-1 span {position: absolute;right: 5px;top: 6px;width: 85px;height: 24px;overflow: hidden;text-indent: -1000px;background: url(hochschild.png) no-repeat 0 0;}
.hochschild-1 #hochschild-1:hover {background: url(hochschild.png) no-repeat 0 -145px;}
.hochschild-1 #hochschild-2 {position: absolute;left: 179px;top: 49px;width: 108px;height: 33px;}
.hochschild-1 #hochschild-2 span {position: absolute;left: 10px;top: 6px;width: 85px;height: 24px;overflow: hidden;text-indent: -1000px;background: url(hochschild.png) no-repeat 0 -25px;}
.hochschild-1 #hochschild-2:hover {background: url(hochschild.png) no-repeat 0 -178px;}
.hochschild-1 #hochschild-3 {position: absolute;left: 43px;top: 86px;width: 79px;height: 43px;}
.hochschild-1 #hochschild-3 span {position: absolute;left: 14px;top: 10px;width: 85px;height: 20px;overflow: hidden;text-indent: -1000px;background: url(hochschild.png) no-repeat 0 -50px;}
.hochschild-1 #hochschild-3:hover {background: url(hochschild.png) no-repeat 0 -212px;}
.hochschild-2 {position: absolute;left: 1640px;bottom: 274px;width: 276px;height: 336px;background: url(hochschild-2.png) no-repeat 0 bottom;z-index: 8;}
.hochschild-2 #hochschild-4 {position: absolute;right: 6px;top: 7px;width: 98px;height: 33px;}
.hochschild-2 #hochschild-4 span {position: absolute;right: 5px;top: 3px;width: 85px;height: 24px;overflow: hidden;text-indent: -1000px;background: url(hochschild.png) no-repeat 0 -70px;}
.hochschild-2 #hochschild-4:hover {background: url(hochschild.png) no-repeat 0 -178px;}
.hochschild-2 #hochschild-5 {position: absolute;left: 6px;top: 52px;width: 98px;height: 33px;}
.hochschild-2 #hochschild-5 span {position: absolute;left: 18px;top: 5px;width: 85px;height: 24px;overflow: hidden;text-indent: -1000px;background: url(hochschild.png) no-repeat 0 -102px;}
.hochschild-2 #hochschild-5:hover {background: url(hochschild.png) no-repeat 0 -256px;}
.hochschild-2 #hochschild-6 {position: absolute;right: 37px;top: 87px;width: 79px;height: 43px;}
.hochschild-2 #hochschild-6 span {position: absolute;left: 6px;top: 12px;width: 85px;height: 20px;overflow: hidden;text-indent: -1000px;background: url(hochschild.png) no-repeat 0 -124px;}
.hochschild-2 #hochschild-6:hover {background: url(hochschild.png) no-repeat 0 -289px;}

/*.background-bottom {position: absolute;left:0;bottom: 54px;overflow: hidden;height: 700px;width: 100%;z-index:2;background: url(bg.footer.png) no-repeat center 0;}
.main-page .background-bottom {bottom: 0px;}*/

/*.background-bottom {position: absolute;left:0;bottom: 54px;overflow: hidden;height: 700px;width: 100%;z-index:2;background: url(bg.1.png) no-repeat center 0;}
.main-page .background-bottom {bottom: 0px;background: url(bg.footer.png) no-repeat center 0;}*/

.background-bottom-wrap {position: absolute;left:0;bottom: 0px;overflow: hidden;height: 700px;width: 100%;z-index:2;}
.background-bottom {position: absolute;left:0;bottom: 0;overflow: hidden;height: 700px;width: 100%;z-index:2;background: url(bg.footer.png) no-repeat center 0;}
.main .background-bottom{background: url("bg.footer.png") no-repeat scroll center 123px transparent;}
.background-bottom-wrap .background-bottom {left: 50%;margin-left: -1531px;width: 3062px;}
.background-bottom-wrap-p {height:505px;}
.background-bottom-wrap .background-bottom-p {margin-left: -1932px;}
.background-bottom-wrap-s {height:505px;}
.background-bottom-wrap .background-bottom-s {margin-left: -1932px;}
.background-bottom-wrap-sk {height: 1517px;}
.background-bottom-wrap .background-bottom-sk {margin-left: -1932px;height: 1404px;bottom: -400px;}
.main-page .background-bottom {bottom: 0px;}

.bg-main {position: absolute;left:0;bottom: -154px;height: 700px;width: 306px;z-index:1;}
.main-page .bg-main {bottom:0;}
.bg-1 {background: url(bg.main-1.png) no-repeat 0 bottom;}
.bg-2 {left: 306px;background: url(bg.main-2.png) no-repeat 0 bottom;}
.bg-3 {left: 612px;background: url(bg.main-3.png) no-repeat 0 bottom;}
.bg-4 {left: 918px;background: url(bg.main-4.png) no-repeat 0 bottom;}
.bg-5 {left: 1224px;background: url(bg.main-5.png) no-repeat 0 bottom;}
.bg-6 {left: 1530px;background: url(bg.main-6.png) no-repeat 0 bottom;}
.bg-7 {left: 1836px;background: url(bg.main-7.png) no-repeat 0 bottom;}
.bg-8 {left: 2142px;background: url(bg.main-8.png) no-repeat 0 bottom;}
.bg-9 {left: 2448px;background: url(bg.main-9.png) no-repeat 0 bottom;}
.bg-10 {left: 2754px;width: 307px;background: url(bg.main-10.png) no-repeat 0 bottom;}

.bg-p-1 {background: url(bg.pmain-1.png) no-repeat 0 bottom;}
.bg-p-2 {width: 320px;left: 320px;background: url(bg.pmain-2.png) no-repeat 0 bottom;}
.bg-p-3 {width: 320px;left: 640px;background: url(bg.pmain-3.png) no-repeat 0 bottom;}
.bg-p-4 {width: 320px;left: 960px;background: url(bg.pmain-4.png) no-repeat 0 bottom;}
.bg-p-5 {width: 320px;left: 1280px;background: url(bg.pmain-5.png) no-repeat 0 bottom;}
.bg-p-6 {width: 320px;left: 1600px;background: url(bg.pmain-6.png) no-repeat 0 bottom;}
.bg-p-7 {width: 320px;left: 1920px;background: url(bg.pmain-7.png) no-repeat 0 bottom;}
.bg-p-8 {width: 320px;left: 2240px;background: url(bg.pmain-8.png) no-repeat 0 bottom;}
.bg-p-9 {width: 320px;left: 2560px;background: url(bg.pmain-9.png) no-repeat 0 bottom;}
.bg-p-10 {width: 320px;left: 2880px;width: 307px;background: url(bg.pmain-10.png) no-repeat 0 bottom;}

.bg-s-1 {background: url(bg.smain-1.png) no-repeat 0 bottom;}
.bg-s-2 {width: 320px;left: 320px;background: url(bg.smain-2.png) no-repeat 0 bottom;}
.bg-s-3 {width: 320px;left: 640px;background: url(bg.smain-3.png) no-repeat 0 bottom;}
.bg-s-4 {width: 320px;left: 960px;background: url(bg.smain-4.png) no-repeat 0 bottom;}
.bg-s-5 {width: 320px;left: 1280px;background: url(bg.smain-5.png) no-repeat 0 bottom;}
.bg-s-6 {width: 320px;left: 1600px;background: url(bg.smain-6.png) no-repeat 0 bottom;}
.bg-s-7 {width: 320px;left: 1920px;background: url(bg.smain-7.png) no-repeat 0 bottom;}
.bg-s-8 {width: 320px;left: 2240px;background: url(bg.smain-8.png) no-repeat 0 bottom;}
.bg-s-9 {width: 320px;left: 2560px;background: url(bg.smain-9.png) no-repeat 0 bottom;}
.bg-s-10 {width: 320px;left: 2880px;width: 307px;background: url(bg.smain-10.png) no-repeat 0 bottom;}

.bg-sk-1 {height: 1432px;background: url(bg.skmain-1.png) no-repeat 0 bottom;}
.bg-sk-2 {height: 1432px;width: 320px;left: 320px;background: url(bg.skmain-2.png) no-repeat 0 bottom;}
.bg-sk-3 {height: 1432px;width: 320px;left: 640px;background: url(bg.skmain-3.png) no-repeat 0 bottom;}
.bg-sk-4 {height: 1432px;width: 320px;left: 960px;background: url(bg.skmain-4.png) no-repeat 0 bottom;}
.bg-sk-5 {height: 1432px;width: 320px;left: 1280px;background: url(bg.skmain-5.png) no-repeat 0 bottom;}
.bg-sk-6 {height: 1432px;width: 320px;left: 1600px;background: url(bg.skmain-6.png) no-repeat 0 bottom;}
.bg-sk-7 {height: 1432px;width: 320px;left: 1920px;background: url(bg.skmain-7.png) no-repeat 0 bottom;}
.bg-sk-8 {height: 1432px;width: 320px;left: 2240px;background: url(bg.skmain-8.png) no-repeat 0 bottom;}
.bg-sk-9 {height: 1432px;width: 320px;left: 2560px;background: url(bg.skmain-9.png) no-repeat 0 bottom;}
.bg-sk-10 {height: 1432px;width: 320px;left: 2880px;width: 307px;background: url(bg.skmain-10.png) no-repeat 0 bottom;}


.bg-e-1 {height: 1432px;background: url(bg.emain-1.png) no-repeat 0 bottom;}
.bg-e-2 {height: 1432px;width: 320px;left: 320px;background: url(bg.emain-2.png) no-repeat 0 bottom;}
.bg-e-3 {height: 1432px;width: 320px;left: 640px;background: url(bg.emain-3.png) no-repeat 0 bottom;}
.bg-e-4 {height: 1432px;width: 320px;left: 960px;background: url(bg.emain-4.png) no-repeat 0 bottom;}
.bg-e-5 {height: 1432px;width: 320px;left: 1280px;background: url(bg.emain-5.png) no-repeat 0 bottom;}
.bg-e-6 {height: 1432px;width: 320px;left: 1600px;background: url(bg.emain-6.png) no-repeat 0 bottom;}
.bg-e-7 {height: 1432px;width: 320px;left: 1920px;background: url(bg.emain-7.png) no-repeat 0 bottom;}
.bg-e-8 {height: 1432px;width: 320px;left: 2240px;background: url(bg.emain-8.png) no-repeat 0 bottom;}
.bg-e-9 {height: 1432px;width: 320px;left: 2560px;background: url(bg.emain-9.png) no-repeat 0 bottom;}
.bg-e-10 {height: 1432px;width: 320px;left: 2880px;width: 307px;background: url(bg.emain-10.png) no-repeat 0 bottom;}

.bg-i-1 {height: 1432px;background: url(bg.imain-1.png) no-repeat 0 bottom;}
.bg-i-2 {height: 1432px;width: 320px;left: 320px;background: url(bg.imain-2.png) no-repeat 0 bottom;}
.bg-i-3 {height: 1432px;width: 320px;left: 640px;background: url(bg.imain-3.png) no-repeat 0 bottom;}
.bg-i-4 {height: 1432px;width: 320px;left: 960px;background: url(bg.imain-4.png) no-repeat 0 bottom;}
.bg-i-5 {height: 1432px;width: 320px;left: 1280px;background: url(bg.imain-5.png) no-repeat 0 bottom;}
.bg-i-6 {height: 1432px;width: 320px;left: 1600px;background: url(bg.imain-6.png) no-repeat 0 bottom;}
.bg-i-7 {height: 1432px;width: 320px;left: 1920px;background: url(bg.imain-7.png) no-repeat 0 bottom;}
.bg-i-8 {height: 1432px;width: 320px;left: 2240px;background: url(bg.imain-8.png) no-repeat 0 bottom;}
.bg-i-9 {height: 1432px;width: 320px;left: 2560px;background: url(bg.imain-9.png) no-repeat 0 bottom;}
.bg-i-10 {height: 1432px;width: 320px;left: 2880px;width: 307px;background: url(bg.imain-10.png) no-repeat 0 bottom;}


.arrow-page {position: absolute;background: url(all-pagination.png) no-repeat 0 0;}
.arrow-page.arrow-top {left:50%;top: 10px;width: 35px;height:20px;margin-left:-17px;}
.arrow-page.arrow-left {left: 1%;top: 158px;width: 22px;height:35px;background-position: 0 -20px;}
.arrow-page.arrow-right {right: 1%;top: 158px;width: 22px;height:35px;background-position: 0 -56px;}

.shadow {position: absolute;left:0;top:0;height: 14px;width: 100%;z-index:1;background: url(bg.footer-shadow.png) no-repeat center 0;}
.menu .shadow {top:30px;}
#content .in .shadow {top:25px;width: 655px;background-position: 0 0;}
#content .in .txt img {margin: 5px 10px 10px 10px;}
/* Footer */
#footer {position:relative;overflow: hidden;height: 390px;width:100%;min-width:1000px;margin:-390px auto 0;padding:0;z-index:6;}
.main #footer {height: 115px;margin:-115px auto 0;min-width:990px;padding:20px 0 0;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR4AWN49vPfZgAJNwOR8iri9QAAAABJRU5ErkJggg==) repeat;
}
#footer .footer-menu {position:relative;width: 864px;margin: 265px auto 0;padding: 3px;background: url(bg.white.png) repeat 0 0;border-radius: 3px;z-index:2;}
#footer .footer-menu ul {position:relative;overflow: hidden;padding: 11px 12px;background: url(bg.footer-menu.png) repeat-x 0 0;border-radius: 3px;}
#footer .footer-menu li {position:relative;float:left;font-size: 15px;line-height: 15px;border-right: 1px solid #a9a9a9;padding: 0 8px;}
#footer .footer-menu li a {display: block;margin: -2px 0 2px;color: #000;position:relative;text-decoration: none;}
#footer .footer-menu li.last {border-right: 0 none;}
#footer .in {width: 864px;height: 54px;margin: 0 auto;}
.main #footer .in {background: transparent;width:100%;clear:both;}
#footer .center {position: relative;width: 990px;margin: 0 auto;}
/*#footer .copyright {position: relative; width: 864px;line-height:41px;text-align: center;margin: 0 auto;font-style:}
#footer .copyright .gderu {vertical-align: middle;}
.main #footer .copyright {text-align: center;font-style: normal;line-height: 30px}
/*.main #footer .copyright img {display: block; margin: 0 auto;}*/
#footer .copyright{
float:left;
}
#footer .copyright a{
display:block;
width:250px;
padding:82px 0 18px;
margin:40px 10px 10px 50px;
color:#575757;
text-decoration:none;
background:url("logofooter.png") no-repeat 0 0;
}
#footer .counters{
margin: 118px 0 0 20px;
float: left;
}
#footer .phone-block{
float:right;
margin:40px 40px 0 0;
}
#footer .phone-block p {font-size:15px;line-height:27px;color:#919191;}
#footer .phone-block p.phone {font-size:24px;color:#919191;text-align:right;}
#footer .phone-block p.phone span {color:#ff6600;}
#footer .phone-block p.blackphone{font-size:24px;color:#000;text-align:right;}



#footer .footer-menu .arrow-page {position: absolute;height: 46px;width: 23px;background: url(sprite.png) no-repeat 0 -46px;}
#footer .footer-menu .arrow-page.left {top: -3px;left: -40px;}
#footer .footer-menu .arrow-page.right {top: -3px;right: -40px;background-position: 0 0;}
#footer .menu {float:left;position:relative;top:4px;left:10px;}
#footer .social-links {/*position: absolute;top: 18px;right: 12px;*/width: 152px;text-align: left;height: 43px;line-height: 47px;background: url(bg.social.png) no-repeat 0 0;
padding: 0 10px 0 30px;float:right;
}

#footer .social-links img {display: inline-block;margin: 14px 1px;}

/* Footer Main */
.main-page #footer {position: absolute;bottom: -264px;height: 264px;width:100%;min-width:1000px;margin: 0;padding:0;background: #ddf8ff;z-index:6;}
.main-page #footer .in {position:relative;overflow: hidden;height: 220px;width: 950px;margin: 24px 0 0;padding: 18px 15px 0;border: 1px solid #d3eaef;background: #ebfbff;border-radius: 6px;float:left;}
.main-page #footer .in .column {position:relative;float: left;width: 160px;padding: 20px 30px 0;margin: 0 3px;height: 200px;border: 1px solid #dbe7ea;border-radius: 6px;}
.main-page #footer .in .column h3 {margin: 0 0 5px;}
.main-page #footer .in .column h3 a {color:#00971d;}
.main-page #footer .in .column ul li {padding: 0 0 0 12px;background: url(marker.1.png) no-repeat 0 center;}
.main-page #footer .in .column ul li a {text-decoration: none;color:#575757;}
.main-page #footer .in .copyright {position: absolute;top: 110px;right: 64px;text-align: left;width: auto;}
.main-page #footer .in .copyright p {color: #585858;font-style: italic;}


/* Main Banner */


/*#mycarousel_banner .banner-top .price {font-size: 15px;height: 40px;position: absolute;right: 83px;top: 32px;width: auto;}
#mycarousel_banner .banner-top .price img {display: block;float: none;margin: 0;position: absolute;right:0px;}
#mycarousel_banner .banner-top .txt {width:390px;}
#mycarousel_banner .banner-top p.more-link {font-style: italic;font-size: 11px;position: absolute;right: 15px;bottom: 18px;text-align: left;}
#mycarousel_banner .banner-top p.more-link a {padding: 0 0 0 12px;color:#0174af;background: url(marker.2.png) no-repeat 0 3px;text-decoration: underline;text-transform: none;}
#mycarousel_banner .banner-top .price span{font-size: 12px;display:block;color:#ff0600;margin-top: -1px;}
#mycarousel_banner .banner-top .price em {margin-left: -5px;}
*/

#section1 .banner-top {margin:0;padding:0;border:none;}
#section1 .banner-top img {margin: 7px 0 0 7px;width:207px;height:122px;}
#section1 .banner-top img.top {width:79px;height:66px;margin: 0;}
#section1 .banner-top .in {width: 464px;margin:0;height: 137px;}
#section1 .banner-top h2.title {font-size: 28px;margin: 0 0 0 17px;}
#section1 .banner-top h3 {font-size: 17px;margin: 0 0 0 17px;}
#section1 .banner-top .price {font-size: 15px; height: 40px;position: absolute;right: 83px;top: 32px;width: auto;margin:0;}
#section1 .banner-top .price img {width:auto;height:auto;float: right;}
#section1 .banner-top .price em {font-size: 54px;}
#section1 .banner-top .more-link {bottom: 30px;font-size: 11px;font-style: italic;position: absolute;right: 15px;margin:0;}
#section1 .banner-top p {margin: 12px 82px 0 17px;font-family: georgia,arial;font-size: 14px;line-height: 14px;}
#section1 .banner-top p.price span {color: #FF0600;display: block;font-size: 12px;margin-top: 7px;position: absolute;right: 0;top: 26px;width: 90px;}

#section2 .banner-top {margin:0;padding:0;border:none;}
#section2 .banner-top img {margin: 7px 0 0 7px;width:207px;height:122px;}
#section2 .banner-top img.top {width:79px;height:66px;margin: 0;}
#section2 .banner-top .in {width: 464px;margin:0;height: 137px;}
#section2 .banner-top h2.title {font-size: 28px;margin: 0 0 0 17px;}
#section2 .banner-top h3 {font-size: 17px;margin: 0 0 0 17px;}
#section2 .banner-top .price {font-size: 15px; height: 40px;position: absolute;right: 83px;top: 32px;width: auto;margin:0;}
#section2 .banner-top .price img {width:auto;height:auto;float: right;}
#section2 .banner-top .price em {font-size: 54px;}
#section2 .banner-top .more-link {bottom: 30px;font-size: 11px;font-style: italic;position: absolute;right: 15px;margin:0;}
#section2 .banner-top p {margin: 12px 82px 0 17px;font-family: georgia,arial;font-size: 14px;line-height: 14px;}
#section2 .banner-top p.price span {color: #FF0600;display: block;font-size: 12px;margin-top: 7px;position: absolute;right: 0;top: 26px;width: 90px;}

#section3 .banner-top {margin:0;padding:0;border:none;}
#section3 .banner-top img {margin: 7px 0 0 7px;width:207px;height:122px;}
#section3 .banner-top img.top {width:79px;height:66px;margin: 0;}
#section3 .banner-top .in {width: 464px;margin:0;height: 137px;}
#section3 .banner-top h2.title {font-size: 28px;margin: 0 0 0 17px;}
#section3 .banner-top h3 {font-size: 17px;margin: 0 0 0 17px;}
#section3 .banner-top .price {font-size: 15px; height: 40px;position: absolute;right: 83px;top: 32px;width: auto;margin:0;}
#section3 .banner-top .price img {width:auto;height:auto;float: right;}
#section3 .banner-top .price em {font-size: 54px;}
#section3 .banner-top .more-link {bottom: 30px;font-size: 11px;font-style: italic;position: absolute;right: 15px;margin:0;}
#section3 .banner-top p {margin: 12px 82px 0 17px;font-family: georgia,arial;font-size: 14px;line-height: 14px;}
#section3 .banner-top p.price span {color: #FF0600;display: block;font-size: 12px;margin-top: 7px;position: absolute;right: 0;top: 26px;width: 90px;}

#section3 .banner-top span.title {font-size: 28px;margin: 0 0 0 17px;}
#section3 .banner-top span.sh3 {font-size: 17px;margin: 0 0 0 17px;}
#section3 .banner-top .price span.price2 {font-size: 54px;display: inline;font-weight: normal;position: static;}

#section2 .banner-top span.title {margin: 0;font-size: 48px;line-height: 50px;font-weight :bold;color:#f58232;text-transform: uppercase;font-size: 28px;margin: 0 0 0 17px;}
#section2 .banner-top span.sh3 {display: block;margin: 0 0 22px;font-size: 25px;font-weight :bold;color:#00a851;font-size: 17px;margin: 0 0 0 17px;}
#section2 .banner-top .price span.price2 {font-size: 54px;display: inline;font-weight: normal;position: static;}

#section1 .banner-top span.title {margin: 0;font-size: 48px;line-height: 50px;font-weight :bold;color:#f58232;text-transform: uppercase;font-size: 28px;margin: 0 0 0 17px;}
#section1 .banner-top span.sh3 {display: block;margin: 0 0 22px;font-size: 25px;font-weight :bold;color:#00a851;font-size: 17px;margin: 0 0 0 17px;}
#section1 .banner-top .price span.price2 {font-size: 54px;display: inline;font-weight: normal;position: static;}


.question-list {background: none repeat scroll 0 0 #FFFFFF;border-radius: 4px 4px 4px 4px;overflow: hidden;padding: 0 40px 0 48px;position: relative;}
.question-list h2 {padding:10px 10px 5px 20px;border-top:1px solid #EEE;position: relative;}
.question-list h2 a {cursor:pointer;text-decoration:none;}
.question-list h2 i {background: url("qa.png") no-repeat scroll 0 0 transparent;display: block;height: 13px;left: 0;position: absolute;top: 14px;width: 13px;}
.question-list li.sel h2 i {background: url("qa.png") no-repeat scroll 0 -13px transparent;}
.question-list .question_text {margin: 0 21px 21px;display:none;}
.question-list .question_text .title{color:#38bb79;font-size: 14px;font-style:italic;margin: 8px 0 0;}
.question-list .question_text p {}
.form_question {padding: 0 40px 0 48px;}
.form_question h1 {border-bottom: 1px solid #CCC;color: #575757;font-size: 20px;padding: 10px 10px 5px 20px;position: relative;}
.form_question p {font-size: 13px;margin: 8px 0;}
.form_question p.send {color: green;font-size: 16px;font-weight: bold;}
.form_question p.send .red {color:red;}
.form_question .input_form td {vertical-align:top;}
.form_question .input_form input {border:1px solid #DDD;padding:2px;font-style: italic;font-family: verdana;font-size: 12px;}
.form_question .input_form input.title {width:380px;margin: 0 0 15px;}
.form_question .input_form input.name {margin: 0 0 15px 15px;text-align: center;width: 100px;}
.form_question .input_form input.email {text-align:center;width: 100px;margin: 0 0 15px 15px;}
.form_question .input_form textarea {border:1px solid #DDD;padding:2px;font-style: italic;font-family: verdana;font-size: 12px;width:380px;height:180px;}
.form_question .input_form input[type="submit"]{background: url("send_but.png") no-repeat scroll 0 0 transparent;border:none;bottom: 14px;color: #FFFFFF;cursor: pointer;font-weight: bold;height: 36px;position: absolute;right: 33px;width: 133px;}

/* banner-top */
.banner-top {position:relative;overflow:hidden;background: #fff;margin: 26px 0;padding: 16px 18px;border: 4px solid #f5f5f6;border-radius: 4px;}
.banner-top img {display: block;float: left;margin: 0 22px 0 0;}
.banner-top .in {display: block;float: left;width: 570px;}
.banner-top h2.title {margin: 0;font-size: 48px;line-height: 50px;font-weight :bold;color:#f58232;text-transform: uppercase;}
.banner-top h3 {margin: 0 0 22px;font-size: 25px;font-weight :bold;color:#00a851;}
.banner-top p.info {background: #f6f6f6;padding: 10px 25px;font-size: 14px;border-radius: 25px 0 25px 0;}
.banner-top .top {position: absolute;top:0;right: 0;margin: 0}
.banner-top .price {position: absolute;top: 34px;right: 125px;font-size: 24px;}
.banner-top .price em {font-size: 92px;color:#ef4642;}
.banner-top .price span {position: absolute;top:38px;right: 22px;font-weight: bold;width: 48px;font-size: 18px;color:#ef4642;}
.banner-top .more-link {position: absolute;bottom: 30px;right: 16px;font-size: 14px;font-style: italic;}
.banner-top .more-link a {color:#0087cd;padding: 0 0 0 12px;background: url(marker.2.png) no-repeat 0 center;}

.sq.left {position: absolute; top: 60px; left: -8px;display: block;margin:0;width: 13px;height: 13px;background: #80cae2;border: 2px solid #e8e8e8;}
.sq.right {position: absolute; top: 26px; right: -6px;display: block;margin:0;width: 6px;height: 6px;background: #80cae2;border: 2px solid #e8e8e8}
.page .line {overflow:hidden;position:relative;width: 100%;height:1px;}

/* Prices */

.pricetbl {font-size:0.7em; font-family:Arial, Helvetica, sans-serif; border-collapse: collapse; border-radius: 30px;}
.pricetbl tr td {text-align:center; border-bottom:1px solid #fff; padding:5px 0 5px 0;}
.pricetbl tr.title {color:#fff;}
.pricetbl tr.title td {padding:5px; font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pricetbl tr td a {color:#000; font-weight:bold;}
.pricetbl a.t1{color:#FFF;font-weight:normal;}
.pricetbl a.t1:hover{color:#FFF;font-weight:normal;}
.pricetbl tr td a:hover {color:#069; font-weight:bold; text-decoration:none;}
.pricetbl tr.subtitle td {font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.pricetbl tr td.north { background-color:#e3f5df;}
.pricetbl tr td.south { background-color:#f5f1e2;}
.pricetbl tr td.s_west { background-color:#dfedf5;}
.pricetbl tr td.podg { background-color:#f7e0e0;}
.pricetbl tr td.sim { background-color:#f7d7d7;}
.pricetbl tr td:hover.north, .pricetbl tr td:hover.south, .pricetbl tr td:hover.s_west, .pricetbl tr td:hover.podg, .pricetbl tr td:hover.sim {background-color:#CCF}
.pricetbl tr td.btype { background-color:none; border:0px solid #ddecf5; font-size:2em; font-weight:bold; color: #849299; padding:30px 0 7px 0; text-transform:uppercase;
letter-spacing:0.2em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pricetbl tr td span.h6 { font-size:0.9em; color:#666}
.pricetbl tr td.bright { border-right:1px solid #fff;}
.pricetbl tr td img {margin:0 10px}
.bgw {background-color:#fff;}
.pricetbl tr.bottom td, .pricetbl .bottom {border-bottom:1px solid #c6d4dc;}
.goodchoice {position:absolute; height:25px; width:24px; margin:-33px 0 0 -23px;}
.pricetbl tr td.gchoice {background:url(/img/bg_td.gif) repeat-x center center;}
.material { background-color:#ebf9ff; font-size:1.5em;}

#top-link{cursor:pointer;display:none;position:fixed;right:0px;top:0px;z-index:10;width:120px;height:100%;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQIHWNgMAYAADYANM7X410AAAAASUVORK5CYII=) repeat;
}
#top-link a {display:block;width:60px;height:66px;margin:50px auto 0;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABCCAYAAAAL1LXDAAADyElEQVR4Ae2aD0RkQRzHhyMiskccx3E5juPAchxHnCLiWFrLEcuyRCyRF0ccUY4IxBJx4BSBI1pHRMQjIuJsHHFED2KJZe93DL6+Zpp9W7u9t+bLFzt/f5+ZNzPvTakea0BcEYfihvhInFN9qhHxmbhl8Ld+hD0FwGvxrrgBaSv9BHsCYPviQZ33XnwDectph31KsAcaFsXQX9MKOywObbCkD/R4L6UR9hgADk2wpDGCXkwL7JD4CAI/0mnt6CNBz6cN9ljPdhxNpAV6UHzYKSxpUnwLbVWSCHsAAYYO2Ky4LH4nHmkTejZJsPsQ2Ik+jngT+4JHFNn2ijlF0KUkwO5BQKeGGfskvkZANh1dz6l+jqCLjwU70AbsAgFdiTfFc3ogFsU74iaU+St+Y4PWZYuPAfsTgjwzwM5D/q14xXY8acBDGhiGnhY3AXqml7C7ENy5+BmVqUB+Q79JtaN1munXlF8g6EK3YZ+IdwiW19wswY6peNqA+pfiV5T/maCnewX72wBbItgJ1Zk2Cfol5c8A9K041w3YHxDEhQG2SGt2Ut1PW9DeH/ELR3+5h4T9zp13B5b6jQ89pe4v7tT8eFGn3RrsC+sy4sHu0loqdGst8XJy7B2zD7F3VB27JZ+L0z0+HfgonLvP6bDB56HjzafQ8/Pf/LJT6QR6PWmwDO14nZ2P89KTc7zeTRHsjPhxX2vd7/BX1k9VuDu+Eb91fJ8Wxcn4cDF/ki45v6UBaMtx7VJK4Hc4Xzo8gbw1ZdElbAhDltvEUlJvWuhaaQLSF5RFa/TnkD1x0/xoJBb6SvwLfjdx42UN33ENMydOxQUieamdyiv6sW7ohsZU8jUgXhafQ9yTKn3y8vLy8vLy8vLy8vLy8vLy8vLyCuhaM9LpEaUHUKdM/wtdE49a2uS2y44Y6lAmg/V1es0SU57Krhrq57nwtgIBVJYaxs6yGiSkunno+L9GNUyLBqcmjqCPbV1m3BBHFdK2GRpiqWtYpdupE4PKUnDcaIZmt0UzFeqOHG0SDA0KBMiDv2oYeKVBIo6PBiekAY4FzCpDGSswjX4NylRx8OgxrrcBzPU5PaQ8Cs5uBq7CLOQdM4wOdXkeUJMjFzCkB2JWpE2zG2uGae3Ef6RrNCNV2kxIHc9woOvQ3tIZcMRpMYDHYVfnNcyqxV3D0GbVvJ6NgVCn9h2zTI1yx6bNp3bHrAc0cwED67IZnl2C5ThCaj/2OZwV16FsANB6cLhNbQZjID6rzcAt2pBMHBG3ywOddPEj3W/ywHwy9K0yjvM5tv4BqRhrtZDsRYsAAAAASUVORK5CYII=) no-repeat 0 0;
}


#slideout {
	position: fixed;
	top: 0;
	right: 40px;
	width: 220px;
	height: 50px;
	text-align: center;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	z-index: 100000;
	background: #ed1c24;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	display: none;
/*
background-image: linear-gradient(rgb(230, 26, 60), rgb(188, 21, 49));
background-color: rgb(199, 22, 51);
background-repeat: repeat-x;
*/
}
#slideout a {
	color: #fff;
	text-decoration: none;
	display: block;
		padding: 17px 0 0 0;
}


.red-fon {
	background: #e7403f;
	text-align: center;
	padding: 6px 0 6px 0;
	font-size: 40px;
	color: #fff;
	margin: 0 0 16px 11px;
	border-radius: 0 20px 0 20px;
}
.green-fon  {
	background: #009a47;
	position: relative;
	color: #fff;
	margin: 0 0 16px 11px;
	border-radius: 20px 0 20px 0;
	height: 65px;
}
.green-fon .text {
	position: absolute;
	left: 50px;
	top: 10px;
	font-size: 20px;
	line-height: 1;
}
.green-fon .price {
	position: absolute;
	right: 175px;
	top: 1px;
	font-size: 50px;
	line-height: 1;
}
.green-fon .thousands {
	position: absolute;
	right: 130px;
	top: 9px;
	font-size: 22px;
	line-height: 1;
}
.green-fon .rub {
	position: absolute;
	right: 127px;
	top: 30px;
	font-size: 16px;
	line-height: 1;
}
.green-fon .slash {
	position: absolute;
	right: 100px;
	top: 10px;
	font-size: 40px;
	line-height: 1;
}
.green-fon .sotka {
	position: absolute;
	right: 50px;
	top: 25px;
	font-size: 20px;
	line-height: 1;
}
.house-fon {
	position: relative;
	color: #fff;
	margin: 0 0 16px 11px;
	background: url('/files/selco-house.png') 0 0 no-repeat;
	height: 221px;
}
.house-fon .price {
	position: absolute;
	left: 12px;
	top: 54px;
	font-size: 40px;
	line-height: 1;
}
.house-fon .rub {
	position: absolute;
	left: 142px;
	top: 70px;
	font-size: 16px;
	line-height: 1;
}
.selco-map {
	float: left;
}
.selco-desc {
	float: right;
	width: 40%;
	background: #ef7f30;
	color: #fff;
	padding: 20px 0 20px 10px;
	border-radius: 20px 0 20px 0;
}
.selco-desc ul li {
	color: #fff;
	margin: 0 0 6px 0;
}

/*BEGIN .new-banner*/
.new-banner{
	display: none;
	background: #0082c6;
	border-radius: 52px 0;
	width: 988px;
	height: 90px;
	margin: 5px auto;
	position: relative;
}
.new-banner .frames{
	border-radius: 52px 0;
	opacity: 0;
	text-decoration: none;
} 
.new-banner .frame-0{
	display: block;
	opacity: 1;
}
.new-banner .cols{
	color: #fff;
	width: 100%;
	height: 100%;
	border-radius: 50px 0;
	overflow: hidden;
	font-size: 28px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
.new-banner .cols img{
	float: left;
	border-radius: 50px 0;
}
.new-banner .cols p{
	line-height: 88px;
	font-weight: bold;
	white-space: nowrap;
}

.new-banner{
	margin-top: 43px;
}
.new-banner .frames{
	height: 100%;
}
.new-banner .cols p.fs12,
.new-banner .cols.row-2 p.fs12{
	font-size: 12px;
	line-height: 12px;
	margin-top: 9px;
}
.new-banner .options{
	float: left;
	text-align: left;
	margin-left: 76px;
}
.new-banner .d2016-11-15{
	width: 220px;
	height: 133px;
	overflow: hidden;
	margin-left: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.new-banner .d2016-11-15 img{
	margin-left: -50px;
}
.new-banner .d2016-11-15-2{
	margin-top: -43px;
}
.new-banner .d2016-12-05{
	width: 270px;
	height: 116px;
	overflow: hidden;
	margin-left: 50px;
	border-radius: 50px 0;
	position: absolute;
	bottom: 0;
	left: 0;
}
.new-banner .d2016-12-05 img{
	margin-left: -50px;
}
.new-banner .d2016-12-05-2{
	margin-top: -25px;
}
.new-banner span.color{
	color: #ffc600;
}
.new-banner .a-d2017-03-10{
	background: #ff0000;
}
.new-banner .a-d2017-03-10 .cols.row-2{
	padding-top: 7px;
}
.new-banner .d2017-03-10-2{
	margin-top: -7px;
}
.new-banner .a-d2017-03-10 .cols.row-2 p{
	font-size: 20px;
	line-height: 20px;
}

.new-banner .cols.row-2 p{
	font-size: 26px;
	line-height: 27px;
	margin-top: 10px;
	white-space: normal;
}
.new-banner .cols sup{
	position:relative;
	font-size:.7em;
	line-height:1;
	bottom:1ex;
	vertical-align:baseline;
}
.new-banner span.big{
	font-size: 130%;
}
.new-banner span.small{
	font-weight: normal;
	font-size: 20px;
}
.new-banner p{
	display: block;
	color: inherit;
	font-size: inherit;
}
/*END .new-banner*/

.sub-content-new  {
	width: 960px;
	margin: 0 auto;
}

.red-fon.small {
	font-size: 20px;
	padding: 10px 50px;
}

.selco_banner {
	margin: 40px auto 10px auto;
	text-align: center;
}
.selco_slider {
	width: 958px;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0 0 48px 0;
	background: url(/files/shadow.png) center bottom no-repeat;
}
.selco_slider #slider {
	width: 958px;
	height: 355px;
	overflow: hidden;
}

.selco-list-1 {
	margin: 0;
}
.selco-list-1 li {
	padding: 0 0 10px 74px;
	margin: 0 0 10px 0;

	border-bottom: 1px solid #eee;
	min-height: 50px;
}
.selco-list-1 li:nth-child(1) {
	background: url(/files/icon01.png) 0 0 no-repeat;
}
.selco-list-1 li:nth-child(2) {
	background: url(/files/icon02.png) 0 0 no-repeat;
}
.selco-list-1 li:nth-child(3) {
	background: url(/files/icon03.png) 0 0 no-repeat;
}

.selco-list-1 .blue {
	color: #0080c7;
}
.selco-list-1 .green {
	color: #03a24d;
}
.selco-list-1 .orange {
	color: #ef7f30;
}

#record-view-inline.selco {
    width: 390px;
    height: auto;
    display: block;
    border-radius: 12px;
    background: #009a47;
    font: 18px/35px Georgia, Verdana, arial, tahoma;
    font-weight: normal;
    color: #fff;
    text-align: center;
    text-decoration: none;
		padding: 5px 0;
}

.selco-list-2 {
	margin: 20px 0;
}
.selco-list-2 li {
	padding: 0 0 10px 40px;
	margin: 0 0 10px 0;
}
.selco-list-2 li ul {
	margin: 10px 0 0 20px;
}
.selco-list-2 li li {
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	list-style: disc;
}
.selco-list-2 > li:nth-child(1) {
	background: url(/files/067.png) 0 0 no-repeat;
}
.selco-list-2 > li:nth-child(2) {
	background: url(/files/070_1.png) 0 0 no-repeat;
}
.selco-list-2 > li:nth-child(3) {
	background: url(/files/070_2.png) 0 0 no-repeat;
}
.selco-list-2 > li:nth-child(4) {
	background: url(/files/063.png) 0 0 no-repeat;
}
.selco-list-2 > li:nth-child(5) {
	background: url(/files/066.png) 0 0 no-repeat;
}
.selco-list-2 > li:nth-child(6) {
	background: url(/files/068.png) 0 0 no-repeat;
}
.selco-list-2 > li:nth-child(7) {
	background: url(/files/064.png) 0 0 no-repeat;
}

.form-selco {
	background: #ef4642;
	border-radius: 10px 0;
	margin: 20px 0;
	position: relative;
	height: 234px;
	height: 280px;
}
.form-selco h3 {
	color: #fff;
	text-align: center;
	padding: 23px 0 18px 0;
	font-size: 24px;
}
.form-selco .lable {
	display: none;
}
.form-selco input {
	padding: 10px 18px;
	border: none;
	font: 18px/18px Georgia, Verdana, arial, tahoma;
	border-radius: 0 0 10px 0;
	/*width: 400px;*/
	background-repeat: no-repeat;
	background-position: 290px 5px;
}
.form-selco input[name="data[new][fio]"] {
  position: absolute;
	top: 76px;
	left: 96px;
	background-image: url(/files/icon-user.png);
}
.form-selco input[name="data[new][phone]"] {
  position: absolute;
	top: 147px;
	top: 140px;
	left: 96px;
	background-image: url(/files/icon-phone.png);
}
.form-selco input[name="data[new][email]"] {
  position: absolute;
	top: 76px;
	left: 530px;
	background-image: url(/files/icon-email.png);
}
.form-selco .captcha {
	position: absolute;
	top: 76px;
	top: 130px;
	left: 530px;
}
.form-selco .captcha input {
	position: absolute;
	top: 17px;
	left: 130px;
	width: 170px;
	padding: 0 18px;
	height: 33px;
}

.form-selco .captcha p {
	color: #fff;
}
.form-selco .captcha img {
	margin: 0 0 8px 0;
}
.form-selco input[type="submit"] {
  position: absolute;
	top: 204px;
	left: 312px;
	width: 336px;
	border-radius: 10px;
	color: #fff;
	padding: 13px 0;
	background: #009a47 url(/files/icon-submit.png) top center no-repeat;
	box-shadow: inset 0 0 7px #5dbf8a;

	-webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form-selco input[type="submit"]:hover {
  cursor: pointer;
	/*background: #1aa45a url(/files/icon-submit.png) top center no-repeat;*/
}

.gallery-selco h2 {
	display: none;
}
.gallery-selco h3,
.map-selco h3 {
	background: #ff7923;
	display: inline-block;
	color: #fff;
	padding: 8px 44px 9px;
	font-size: 18px;
	border-radius: 10px 10px 0 0;
	margin: 0 0 0 15px;
}
.gallery-selco .bottom-page {
	margin: 0;
}

.map-selco {
	margin: 40px 0;
}

/*
.tabs{
    display:inline-block;
}
*/
.tabs > div{
    /*padding-top:10px;*/
}
.tabs ul{
    margin:0px;
    padding:0px;
}
.tabs ul:after{
    content:"";
    display:block;
    clear:both;
    height:0;
}
.tabs ul li{
	  float: left;
    font-size: 15px;
    margin: 0 1px 0 0;
}
.tabs ul li a {
    display: block;
    height: 28px;
    line-height: 26px;
    padding: 0 10px;
    color: #fffefe;
    text-decoration: none;
    background: #68c4e0 url(sprite.png) repeat-x 0 -200px;
    border-radius: 4px 4px 0 0;
}

.tabs ul li.active a {
    /*background:#46c765;*/
    color:#fff;
		background: #68c4e0 url(sprite.png) repeat-x 0 -229px;

}
.tabs ul li:hover{
    /*background:#d6d6d7;*/
		cursor: pointer;
}

#content.full {
	background: #f7feff;
	border: 1px solid #f5f5f6;
	border-radius: 10px;
	padding: 21px 0;
}
.tabs.ready_houses ul {
	margin: 0 0 0 5px;
}
.tabs.ready_houses ul li a {
	padding: 0 7px;
	font-size: 13px;
}
#content.full > div {
	padding: 0 18px;
}

h1.selco,
#content.full h1 {
	color: #f58232;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 20px 0;
}
#content.full h3 {
	color: #23ad4b;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 10px 0;
}

#content.full table {
	width: 100%;
	margin: 0 0 20px 0;
	border-bottom: 2px solid #e6e7e8;
	border-right: 2px solid #e6e7e8;
}
#content.full  th {
	font: 14px/16px Georgia, Verdana, arial, tahoma;
	color: #58595b;
	padding: 10px 0;
	text-align: center;
	background: #e6e7e8;
	border-left: 2px solid #d3d4d6;
}
#content.full  td {
	font: 12px/16px Georgia, Verdana, arial, tahoma;
	color: #808285;
	padding: 10px 10px;
	border-left: 2px solid #e6e7e8;
	text-align: center;
}
#content.full  td:nth-child(1) {
	width: 10%;
}
#content.full  td:nth-child(2) {
	width: 30%;
}
#content.full  td:nth-child(3) {
	width: 25%;
}
#content.full  td:nth-child(4) {
	width: 35%;
}
#content.full  td a {
	display: block;
	color: #808285;
}

tr.gold { background: #FFE86C; }
tr.lightgreen { background: #C4FFC4; }
tr.blue { background: #97CEDE; }
tr.lightyellow { background: #FFFFE0; }
tr.orange { background: #FFA500; }
tr.lightblue { background: #C8EAFF; }
tr.cornsilk { background: #FFF8DC; }
tr.green { background: #86DC98; }
tr.steel { background: #B0C4DE; }
tr.gold2 { background: #FBD36F; }
tr.pink { background: #D8BFD8; }
tr.beige { background: #FFEBCD; }
tr.lightgreen { background: #B9F7B9; }

#content .in .txt.blog img {
	margin: 5px 0 10px 0;
}

#content .in .txt p.img img {
	margin: 0;
}
#content .in .txt p.caption {
	color: #949494;
	text-align: right;
	margin: 0 0 20px 0;
	font-style: italic;
}

#content .in .txt p.author {
	border-top: 2px solid #d9d9d9;
	margin: 15px 0 40px 0;
	padding: 20px 0 0 0;
	font-style: italic;
	color: #949494;
	text-align: right;
}
.categories h2 {
	color: #575757;
	font-size: 18px;
	margin: 0 0 18px 0;
	font-weight: bold;
}
.categories li {
	background: #dbf5fe;
	padding: 5px 15px;
	display: inline-block;
	border-radius: 6px;

}
.categories li a {
	color: #575757;
	text-decoration: none;
	font-weight: bold;
}

#content .in ul.news-list-blog li {
   	list-style: none;
}
.news-list-blog li {
	float: left;
	width: 45%;
	list-style: none;
	margin: 0 10px 15px 0;
}
.news-list-blog h2  {
	min-height: 74px;
}
.news-list-blog h2 a  {
	color: #d67e39;
	text-decoration: none;
}
.news-list-blog .photo {
	height: 150px;
}
#content .in .txt .news-list-blog  p.author {
	border-top: none;
	margin: 0;
	padding: 20px 0 0 0;
	font-style: italic;
	color: #949494;
	text-align: left;
}











.__leaf{
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	color: #fff;
	padding: 5px 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.__leaf.__orange{
	background: #F27F2E;
}

.__leaf.__blue{
	background: #0082c6;
}

.__leaf.__green{
	background: #00a459;
	top: auto;
	left: auto;
	bottom: 3px;
	right: 13px;
}


#record-view.selco, .form-selco {
    display: none;
}

ol {
  list-style: decimal;
  padding-left: 40px;
}

