html {
height: 100%;	
}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
select {
width: 50px;
} 
b {
letter-spacing: 0.3px;
} 
strong {
letter-spacing: 0.3px;
} 
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}
.hidden {
display: none;
}
img {
border: none;
}
body {
margin: 0;
padding: 0;
font-family: arial;
height: 100%;
}
a:hover {
text-decoration: none;
}
#wrapper {	
position: relative;
height: 100%;
}
#background {	
position: absolute;	
width: 653px;
height: 100%;
left: -653px;
top:0px;
}
#background.Main {
background: url(/inc/img/background1.jpg) #101511 -1px 0px no-repeat; 
width: 365px;
left: -365px;	   
}
#background.Rumb {
background: url(/inc/img/backgroundRumb.jpg) #100d18 -1px 0px no-repeat;
width: 366px;
left: -366px;
}
#background.Privet {
background: url(/inc/img/backgroundPrivet.jpg) #10160c -1px 0px no-repeat;
width: 686px;
left: -686px;
}
#background.ZP {
background: url(/inc/img/backgroundZP.jpg) #0c1016 -1px 0px no-repeat;
width: 714px;
left: -714px;
}
#background.Olshan {
background: url(/inc/img/backgroundOlshan.jpg) #0e1416 -1px 0px no-repeat;
width: 675px;
left: -675px;
}
#background.berega {
background: url(/inc/img/background3berega.jpg) #0b0f18 -1px 0px no-repeat;
width: 745px;
left: -745px;
}
#background.SB {
background: url(/inc/img/backgroundSB.jpg) #0b1114 -1px 0px no-repeat;
width: 445px;
left: -445px;
}
#background.Zerkal {
background: url(/inc/img/backgroundSB.jpg) #0e1612 -1px 0px no-repeat;
width: 445px;
left: -445px;
}

.block {
position: relative;	  
background-color: black;
/*margin-left: 9.2%;*/
margin-left: 14%;
min-width: 990px;
min-height: 100%;
background: url(/inc/img/menu-bg1.png) #000000 top left repeat-y;
}
#header {
}
.top {
height: 102px;
}
#logo-wrapper {
float: left;	   
height: 74px;
width: 142px;
padding-top: 28px;
padding-left: 10px;
background: url(/inc/img/menu-border.png) bottom left no-repeat;
}
#logo-wrapper a{
outline: none;
}
#logo {
text-indent: -9000px;
width: 130px;
height: 51px;   
background: url(/inc/img/logo33.png) no-repeat;		 
}
#topbanner-wrapper {
float: left;
padding-top: 19px;
/*padding-left: 10%;*/
padding-left: 27px;
width: 50%;
min-width: 488px;
/*padding-left: 54px;*/
}	
#topbanner-border {	  
min-width: 488px;
width: 100%;
height: 64px;
padding: 2px;
overflow: hidden;
/*background: url(/inc/img/topbanner-border.png);*/
}
#topbanner {
width: 100%;
height: 100%;	 
background: black;			
}	  
.opacity {
opacity: 0.5;
}
#phones-wrapper {
float: left;
position: relative;
padding-top: 27px;
/*padding-left: 6%;*/
padding-left: 27px;
/*padding-left: 53px;*/
}
#phones {
text-indent: -9000px;
width: 152px;
height: 47px;
}
#phones.pul {
	width: 154px;
}
#phones a{
display: block;
background: url(/inc/img/phones.png);
height: 18px;
text-decoration: none;
}
#phones a.second{
margin-top: 11px;
background-position: 0 -29px;
}
#phones a.pul-phone {
	background-image: url('/img/pul_phone.gif');
	background-repeat: no-repeat;
}
#phones-wrapper #callback .time,
#phones-wrapper #callback-block .time
{
font-size: 10px;
color: green;
text-align: right;
}
#phones-wrapper #callback,
#phones-wrapper #callback-block {
position: absolute;
right: 0;
bottom: -35px;
}
#phones-wrapper #callback a,
#phones-wrapper #callback-block a {
display: inline-block;
*display: inline;
*zoom: 1;
width: 174px;
height: 19px;
background: url(/images/design/c-form.png) 0 -60px no-repeat;
text-indent: -9000px;
margin-top: 3px;
}
.bottom {
	 
}
#topmenu {
list-style-type: none;
/*margin: 0;*/
margin: 0px;
padding: 0px;
}
#topmenu .topmenu-elem {						
height: 44px;
background: url(/inc/img/menu-border.png) bottom left no-repeat;
}
#topmenu li .submenu-name {		
float: left;
width: 110px;
padding-top: 5px;
padding-left: 13px;		
padding-right: 13px;
padding-bottom: 6px;
line-height: 14px;		
}
#topmenu li .submenu-name a {
color: #e1e09d;
font-size: 12px;		
}
#topmenu .ul-selected .submenu-name a {		
color: #ffffff;
text-decoration: none;  
}
#topmenu li .submenu {		
list-style-type: none;
padding: 0px;
margin: 0px;		
margin-left: 153px;
padding-left: 32px;
height: 43px;		
background: url(/inc/img/submenu-bg.png) repeat;
opacity: 0.5;
filter: alpha(opacity=50);
}
#topmenu .important .submenu {
min-width: 648px;
opacity: 1;
filter: alpha(opacity=100);
}
#topmenu .ul-selected .submenu {
opacity: 1;
filter: alpha(opacity=100);
}
#topmenu .active.selected .submenu {
opacity: 1;
filter: alpha(opacity=100);
}
#topmenu .active.ul-selected .submenu {
display: block;
}
#topmenu li .submenu li {		
float:left;			   
margin-left: 24px;
margin-top:9px;
padding-left: 14px;
background: url(/inc/img/pointer-right.png) 0px 7px no-repeat;
}
#topmenu li .submenu li a.melody-link {
display: block;
background: url(/inc/img/melody.png);
width: 84px;
height: 15px;
margin-top: 5px;
}
#topmenu li .submenu .li-selected {
background: url(/inc/img/pointer-down-selected.png) 0px 7px no-repeat;
}
#topmenu li .submenu .li-selected a {
color: #ffffff;
text-decoration: none;
}
#topmenu li .submenu .li-selected a:hover {		
text-decoration: none;
}
#topmenu li .submenu li a{		
color: #e2e794;
font-size: 12px;		
text-decoration: none;
}
#topmenu li .submenu li a:hover{				
text-decoration: underline;
}
#top {
height: 221px;		
margin-left: -539px;		
position:relative;
z-index: 2;
}
.bandMain {
background: url(/inc/img/bandMain.png) 0px 59px repeat-x;
}
.bandSB {
background: url(/inc/img/bandSB.png) 0px 59px repeat-x;
}
.bandYagod {
background: url(/inc/img/bandYagod.png) 0px 59px repeat-x;
}
.bandRumb {
background: url(/inc/img/bandRumb.png) 0px 59px repeat-x;
}
.bandPrivet {
background: url(/inc/img/bandPrivet.png) 0px 59px repeat-x;
}
.bandZP {
background: url(/inc/img/bandZP.png) 0px 59px repeat-x;
}
#pullheader {
margin-left: 476px;
padding-top: 23px;
height: 235px;
padding-bottom: 21px;
		
}
.wrapper1 {
position: absolute;
height: 100px;
width: 50%;		
margin-left: 189px;
margin-top: -100px;
background-color: #161513;		
z-index: 1;
}
#pullheader .wrapper {
position: relative;
/*paddi-left: 378px;
margin-top: 36px;		
width: inherit;*/		
height: 235px;		
}
#pullheader .bgMain {
background: url(/inc/img/topmenu-bgMain.png) 0px 36px repeat-x;
}
#pullheader .bgSB {
background: url(/inc/img/topmenu-bgSB.png) 0px 36px repeat-x;
}
#pullheader .bgYagod {
background: url(/inc/img/topmenu-bgYagod.png) 0px 36px repeat-x;
}
#pullheader .bgRumb {
background: url(/inc/img/topmenu-bgRumb.png) 0px 36px repeat-x;
}
#pullheader .bgPrivet {
background: url(/inc/img/topmenu-bgPrivet.png) 0px 36px repeat-x;
}
#pullheader .bgZP {
background: url(/inc/img/topmenu-bgZP.png) 0px 36px repeat-x;
}
#pullheader .wrapper .border {
position:absolute;
float:left;
width: 363px;		
padding: 15px;
left: 0px;
top: 0px;
background: url(/inc/img/toplogo-border.png);		
}
#pullheader .wrapper .border .img {		
padding: 2px;
width: 359px;
height: 201px;
background: black;
}
#pullheader .wrapper .menu {
padding-top: 64px;
margin-left: 408px;   
min-width: 648px;
}
#pullheader .wrapper .menu a.block-header-link {
	font: normal 30px "Open Sans";
	color: #3a2f1e;
	display: block;
	margin: -12px 0 0;
	text-decoration: none!important;
}
#pullheader .wrapper .menu .header {
opacity: 0.75;
height: 28px;
}
#pullheader .wrapper .menu .nMain {
width: 499px;
background: url(/inc/img/menu-headerMain.png);
}
#pullheader .wrapper .menu .nSB {
width: 237px;
background: url(/inc/img/menu-headerSB.png);
}	
#pullheader .wrapper .menu .nOP {
width: 217px;
background: url(/inc/img/menu-headerOP.png);
}
#pullheader .wrapper .menu .nPrivet {
width: 207px;
background: url(/inc/img/menu-headerPrivet.png);
}
#pullheader .wrapper .menu .nPrivetnoe {
width: 144px;
background: url(/inc/img/menu-headerPrivetnoe.png);
}
#pullheader .wrapper .menu .nYagod {
width: 111px;
background: url(/inc/img/menu-headerYagod.png) no-repeat;			
}
#pullheader .wrapper .menu .nRumb {
width: 148px;
background: url(/inc/img/menu-headerRumb.png) no-repeat;			
}
#pullheader .wrapper .menu .nZP {			
width: 201px;
background: url(/inc/img/menu-headerZP.png) no-repeat;
}
#pullheader .wrapper .menu .nOlshan { 
width: 201px;
background: url(/inc/img/menu-headerOlshan.png) no-repeat;
}
#pullheader .wrapper .menu .nBoris { 
width: 160px;
background: url(/inc/img/menu-headerBoris.png) no-repeat;
}
#pullheader .wrapper .menu .nZerkal { 
width: 163px;
background: url(/inc/img/menu-headerZerkal.png) no-repeat;
}
#pullheader .wrapper .menu .n3berega { 
width: 150px;
background: url(/inc/img/menu-header3berega.png) no-repeat;
}
#pullheader .wrapper .menu .nPodgor { 
width: 145px;
background: url(/inc/img/menu-headerPodgor.png) no-repeat;
}
#pullheader .wrapper .menu .nContacts {
width: 126px;
height: 22px;
background: url(/inc/img/menu-headerContacts.png);
}
#pullheader .wrapper .menu .nCottages {
width: 256px;			
background: url(/inc/img/menu-headerCottages.png) no-repeat;
}
#pullheader .wrapper .menu .nInsurance {
width: 176px;			
background: url(/inc/img/menu-headerInsurance.png) no-repeat;
}
#pullheader .wrapper .menu .nAdvertising {
width: 192px;			
background: url(/inc/img/menu-headerAdvertising.png) no-repeat;
}	
#pullheader .wrapper .menu .nOwners {
width: 211px;
background: url(/inc/img/menu-headerOwners.png) no-repeat;
}	
#pullheader .wrapper .menu ul {					
float: left;
list-style-type: none;			
padding: 0px;
margin: 0px;
margin-top: 23px;
margin-left: -3px;
}
#pullheader .wrapper .menu ul .elem {
height: 21px;				
padding-left: 22px;
background: url(/inc/img/pointer-right.png) 9px 8px no-repeat;
margin-bottom: 9px;
padding-right: 22px;			
}
#pullheader .wrapper .menu ul .elem a {
color: #ffffff;
font-size: 13px;			
}
#pullheader .wrapper .menu ul .selected { 
height: 21px;	
padding-left: 0px;
padding-right: 0px;						
background: url(/inc/img/pointer-down.png) 7px 9px no-repeat;
}
#pullheader .wrapper .menu ul .selected .s1{
float:left;
height: 21px;
width: 7px;
background: url(/inc/img/submenu-i-s1.png) 0px 1px;
} 
#pullheader .wrapper .menu ul .selected a{ 
float: left;		   
height: 21px;					
color: #e1e09d;
font-size: 13px;
text-decoration: none;
padding-top: 3px;
padding-left: 15px;
padding-bottom: 3px;
padding-right:15px;			
background: url(/inc/img/submenu-i-s2.png) 0px 1px repeat-x;
}
#pullheader .wrapper .menu ul .selected .s3{
float:left;
height: 21px;
width: 7px;
background: url(/inc/img/submenu-i-s3.png) 0px 1px;
}
#main-module {		
}		   
#plan1 {
position: absolute;
display: none;		
z-index: 5000;
background: url('/inc/img/bg_opac.png') repeat;
left: 0px;
width:100%;
height: 100%;
top:0px;	
overflow-y: scroll;	 
overflow-x: scroll;	   
}
#plan1 .pos {		
overflow:hidden;
padding: 14px;
background: url('/inc/img/gallery_bg.png') repeat;
}
#plan1 .bottom{
float:right;		
}
#plan1 .bottom .close {
width: 30px;
height: 29px;
background: url('/inc/js/lib/lightbox/engine/images/close.png');
}
#closePlan {
color: #e1e09d;
font-size: 13px;
}
#plan {
position: absolute;
display: none;		
z-index: 5000;
border-collapse: collapse;
}
#plan td.a1 {
width: 14px;
height: 14px;
background: url('/inc/img/gallery_bg.png') repeat;
}
#plan td.a2 {		
height: 14px;
background: url('/inc/img/gallery_bg.png') repeat;
}
#plan td.a3 {
width: 14px;
height: 14px;
background: url('/inc/img/gallery_bg.png') repeat;
}
#plan td.b1 {
width: 14px;		
background: url('/inc/img/gallery_bg.png') repeat;
}
#plan td.b2 {			
background: url('/inc/img/gallery_bg.png') repeat;
}
#plan td.b3 {
width: 14px;		
background: url('/inc/img/gallery_bg.png') repeat;
}
#plan td.c1 {
width: 14px;
height: 14px;
background: url('/inc/img/gallery_bg.png') repeat;
}
#plan td.c2 {		
height: 14px;
background: url('/inc/img/gallery_bg.png') repeat;
}
#plan td.c3 {
width: 14px;
height: 14px;
background: url('/inc/img/gallery_bg.png') repeat;
}
#main-module .menu {		
float: left;		
list-style-type: none;
margin: 0px;
padding: 0px;
padding-top: 58px;
background: url(/inc/img/menu-border.png) 0px 57px no-repeat;
}	 
#main-module .menu li {
width: 126px;
padding-top: 7px;
padding-left: 10px;		
padding-right: 16px;
padding-bottom: 1px;
/*line-height: 14px;*/
height: 31px;
background: url(/inc/img/menu-border.png) bottom left no-repeat;
}
#main-module .menu li.facebook{
background: none;
color: #e1e09d;
font-size: 11px;
padding-left: 13px;
padding-right: 0;
margin-top: 31px;
text-align: center;
}
#main-module .menu li.facebook a{
margin-top: 7px;
display: block;
width: 126px;
height: 21px;
background: url('/images/design/facebook.png') no-repeat;
text-indent: -9000px;
}
#main-module .menu li a{		
color: #e1e09d;
font-size: 12px;
}
#main-module .menu .selected {
background: url(/inc/img/menu-selected.png) 0px 0px no-repeat;
}
#main-module .menu .selected a{
opacity: 0.74;
filter: alpha(opacity=74); 
text-decoration: none;
color: #fffffe;
}
	
#main-module .content {
float:left;
margin-left: 27px;
/*margin-left: 10%;*/
/*width: 489px;*/
min-width: 488px;
width: 50%;
padding-top: 58px;		
position: relative;
background-color: #161513;		   
z-index:1;			
}
.content .pad {
padding-left: 27px;		
padding-right: 27px;
}
#main-module .content .header {
font-size: 16px;
color: #e1e09d;
opacity: 0.77;
font-weight: normal;
margin: 0;
filter: alpha(opacity=77);		
}
#main-module .content .header h1{
font: inherit;
margin: 0;
display: inline-block;
}
#main-module .content .text {		
margin-top: 7px;
margin-bottom: 26px;
color: #a8a592;
font-size: 12px;
}
#main-module .content .text a {
color: #e2e794;
}
#main-module .content .text strong {
color: #b2ae92;
}
#main-module .content .text b {
color: #b2ae92;
}
#main-module .content .text img {
margin-right: 5px;
}
#main-module .content .text table {				
width: 100%;
border-collapse: collapse;				
margin-bottom: 7px;		
}
#main-module .content .text table tr {
height: 28px;
}
#main-module .content .text table .dark {
background-color: #282723;
}
#main-module .content .text table tr td {		
padding-left: 14px;		
padding-right: 14px;
}
#main-module .content .text table tr .info {
text-align: right;
}
#main-module .content .wrapper {
min-width: 452px;		
}
#main-module .content .search {		
margin-top: 19px;
margin-left: 2px;	 
padding-bottom: 19px;
margin-bottom: 20px;		
/*margin-right: 27px; */
width: 435px;
background: url(/inc/img/line.png) bottom left repeat-x;	   
}
#main-module .content .search .head {
font-size: 12px;
font-weight: bold;
letter-spacing: 0.3px;
color: #b2ae92;
}
#main-module .content .search .names {
float:left;
list-style-type: none;
padding: 0px;
margin: 0px;
margin-top: 15px;
margin-right: 12px;
}
#main-module .content .search .names li {
font-size: 11px;
color: #ffffff;
opacity: 0.75;
padding-top: 4px;
filter: alpha(opacity=75);
margin-bottom: 8px; 
height: 14px;		   
}
#main-module .content .search .fields {
float:left;
list-style-type: none;
padding: 0px;
margin: 0px;
margin-top: 12px;
margin-right: 12px;
}
#main-module .content .search .last {
margin-right: 0px;
}
#main-module .content .search .fields li {
margin-bottom: 5px;	
}
/*#main-module .content .search .fields li select {
font-size: 11px;
border: 1px solid #45422b;
background-color: #12110f;
height:20px;
color: #898887;
width: 106px;
}*/
#main-module .content .search .checkbox {
margin-top: 8px;
width: 17px;
height: 16px;
background: url(/inc/img/checkbox.gif) 0px 0px no-repeat;
}
#main-module .content .search .checkbox.checked {
background-position: 0px -16px;
}
#main-module .content .search .hidden {
display: none;
}
#main-module .content .search input {		
float: left;
clear: both;
margin-top: 14px;				
border: none;
width: 62px;
height: 20px;		
}
#main-module .content .text {		
text-align: justify;		
font-size: 12px;
color: #a8a592;		
line-height: 16px;
}
#main-module .content .text a {
color: #e2e794;
}
#main-module .content .text ul{
padding-left:15px;
list-style-image: url('/inc/img/slash.gif');		
}
/*ГЕНПЛАН*/
#main-module .content .text .plan{
background: url(/inc/img/plan-border.png) repeat;		
padding: 15px;		
position: relative;
}
#main-module .content .text .plan .line {
height: 1px;
width: 100px;
background-color: #504e45;
margin: 5px auto;
}
#main-module .content .news {
margin-top: 28px;
margin-left: 2px;		
line-height: 16px;
padding-bottom: 4px;
}
#main-module .content .news .head {
color: #e1e09d;
font-size: 14px;
}
#main-module .content .news .elem {
margin-top: 13px;
padding-bottom: 18px;
background: url(/inc/img/line.png) bottom left repeat-x;
}
#main-module .content .news .last {		
background: none;
}
#main-module .content .news .date {
font-size: 11px;
color: #898673;
}
#main-module .content .news .ad {
margin-top: 10px;
font-size: 12px;
font-weight: bold;			
color: #b2ae92;
letter-spacing: 0.3px;
}
#main-module .content .news .ad h1{
font: inherit;
display: inline-block;
margin: 0;
}
#main-module .content .news .text {
margin-top: 2px;
font-size: 12px;
color: #898673;
}
#main-module .content .news .more, #main-module .content .companies .more {
margin-top: 6px;
margin-right: 4px;
text-align: right;
width: inherit;
}
#main-module .content .news .more a, #main-module .content .companies .more a {
font-size: 11px;
color: #e2e794;
}
.paginator {
line-height: 16px;
list-style-type: none;
margin: 0px;
padding: 0px;
margin-left: 40%;
overflow: hidden;
padding-bottom: 20px;
color: #898673;
font-size: 12px;
clear:both;
}
.paginator a{
color: #e2e794;
}
.paginator .prev{
float: left;
margin-right: 22px;
font-size: 18px;
}
.paginator .prev a{
text-decoration: none;
}
.paginator li{
margin-right: 14px;
float: left;
}
.paginator .next{
margin-left: 8px;
float: left;
font-size: 18px;
}
.paginator .next a{
text-decoration: none;
}
#eyetronic {
float: right;
position: relative;
text-align: right;
line-height: 33px;
}
#eyetronic a{
color: #e2e794;	
}		
#main-module .footer {
margin-left: 180px;
background-color: black;
background: url(/inc/img/linebg.png) #000000 0px 26px repeat-x;
padding-top: 40px;
padding-left: 27px;
min-width: 461px;
font-size: 11px;
color: #635e43; 
padding-bottom: 50px;
clear: both;
width: 48%;
position: relative;
}
#main-module .footer .text{
margin-left: -27px;
overflow: hidden;
}
#main-module .footer .left-foot{
float: left;
width: 33%;
}
#main-module .footer .mid-foot{
float: left;
width: 23%;
}
#main-module .footer .right-foot{
float: left;
width: 43%;
}
#main-module .footer .small{
font-size: 10px;
}
#main-module .footer .left-foot a,
#main-module .footer .small a{
color: #e2e794; 
}
#main-module .banners {
float:left;
padding-top: 58px;
/*margin-left: 40px;*/
/*margin-left: 6%;*/
margin-left: 27px;
}
#main-module .banners .banner-border {		
width: 126px;
max-height: 77px;
margin-bottom: 10px;
}
#main-module .banners .banner-border.flash {			
margin-bottom: 40px;		
position:relative;
}
#main-module .banners .banner-border.flash.zindex {		
z-index:1000;
}
#main-module .banners .banner-border .banner {
width: 112px;
height: 63px;
}	 
#main-module .banners .banner-border .banner.flash {
margin-left: -88px;
margin-bottom: 54px;		
}   
.newListSelected{
width:144px;	
margin-top: 3px;
position:relative;	
}
.large .newListSelected{
width:164px;	
}
.selectedTxt{
width:138px;
height:16px;
overflow:hidden;
background:url(/inc/img/select.png);
color:#4e4d4b;
font-size:11px;	
padding-top: 4px;
padding-left: 6px;
zoom:1;
position:relative;
}	   
.large .selectedTxt{
width:158px;
background:url(/inc/img/selectL.png); 
}
.newList{	
list-style:none;
padding:0;
margin:0 0 0 0px;
width: 144px;
position:absolute;
max-height: 400px;
top:35px;
z-index: 500;
overflow-y: scroll;
}
.medium .newList {
width: 204px;
}
.large .newList {
width: 163px;
}
.newList li{padding:0;margin:0; margin-bottom: 0px !important;}
.newList li a{
display:block;
background:#000000;
color:#4e4d4b;
font-size:11px;
padding:0 6px;
line-height:normal;
outline:none;
height:15px;
padding:6px 0 0 6px;
overflow:hidden;
}
.newList li a:link,.newList li a:visited,.newList li a:hover{color:#4e4d4b;text-decoration:none;}
.newList li a:hover {
background-color: #ffffff;
}
#plan_cont img {
position: absolute;
margin: 0 !important;
left: 0;
top: 0;
}
#plan_cont img.old {
z-index: 1;	
}
#zagorod_logo {
width: 140px;
height: 24px;
background: url('/img/zagorod_logo.png') 0 0 no-repeat;
display: block;
font-size: 9px;
text-align: center;
color: #e1e09d;
text-decoration: none;
padding-top: 64px;
outline: none;
margin: auto;
}
#public_space_pop {
display: none;
position: absolute;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
color: #e9b88f;
text-shadow: 1px 1px 1px #000000, -1px -1px 1px #000000, 1px -1px 1px #000000, -1px 1px 1px #000000;
width: 100px;
}
#contacts_map {
width: 430px;
height: 320px;
padding: 0;
border: none;
}
.blockUI{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.7;
z-index: 900;
display: none;
}
#callback_form.window,
#request_form.window{
position: fixed;
top: 28%;
left: 50%;
margin-left: -228px;
width: 417px;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAAA1BMVEX///+nxBvIAAAAAXRSTlMz/za5cAAAAApJREFUCNdjwAsAAB4AAdpxxYoAAAAASUVORK5CYII=) 0 0 repeat;
z-index: 1000;
padding: 20px;
display: none;
}
.c-form{
border: 2px solid #010101;
background: #d9b474;
color: #5c4e35;
font-size: 11px;
font-family: Arial;
padding: 20px 18px 5px 20px;
}
.c-form .row{
margin-bottom: 15px;
overflow: hidden;
padding-right: 2px;
}
.c-form .row.error{
margin-bottom: 5px;
}
.c-form .row .alert{
display: none;
height: 12px;
color: red;
font-size: 11px;
margin-top: -2px;
}
.c-form .row.error .alert{
display: block;
}
.c-form .field {
width: 208px;
float: right;
}
.c-form .field.dropDown{
position: relative;
height: 20px;
}
.c-form .field.dropDown div{
position: absolute;
left: 0;
top: 0;
width: 200px;
height: 16px;
background: url(/images/design/c-form.png) 0 0 no-repeat;
cursor: default;
color: #000;
font-size: 12px;
padding: 2px 4px;
z-index: 1;
}
.c-form .field.dropDown select{
position: absolute;
width: 208px;
opacity: 0;
z-index: 10;
left:1px;
top: 1px;
}
.c-form .field input,
.c-form .field textarea,
.c-form .field select{
border: 1px solid #836f4c;
font-family: Arial;
font-size: 12px;
outline-color: #000;
margin: 0;
}
.c-form .field input{
padding: 1px 2px;
width: 202px;
}
.c-form .field textarea{
padding: 2px 4px;
width: 198px;
height: 104px;
resize: vertical;
}
.c-form label{
display: block;
width: 165px;
float: left;
}
.c-form .buttons {
float: right;
line-height: 20px;
}
.c-form .buttons a {
color: #1a1306;
font-size: 12px;
display: inline-block;
*display: inline;
*zoom: 1;
margin-right: 11px;
}
.c-form .buttons .btn{
margin: 0;
outline: none;
width: 82px;
height: 19px;
background: url(/images/design/c-form.png) 0 -30px no-repeat;
text-indent: -9000px;
border: 0;
padding: 0;
cursor: pointer;
vertical-align: bottom;
}
.c-form .success {
font-size: 13px;
color: #000;
line-height: 30px;
}
#main-module .content .grounds .request_link a,
#main-module .content .grounds .request_link_pul a,
{
color: #cdcbbe;
}
.request_link.cottage a{
display: block;
text-indent: -9000px;
width: 115px;
height: 19px;
background: url(/images/design/c-form.png) 0 -90px no-repeat;
margin-bottom: 38px;
}
.request_link.grounds a{
}
.new-icon {
	background: url('/img/new_icon.gif') left top no-repeat;
	display: inline-block;
	overflow: hidden;
	width: 21px;
	height: 11px;
	float: right;
	margin: 0 0 0 3px;
}
#pullheader .wrapper .menu ul .elem .link-bg {
	overflow: hidden;
	height: 29px;
	padding-left: 13px;
	border-radius: 2px;
	background: url("data:image/gif;base64,R0lGODlhAQAdAMQAANa6h9S4hta5htzBkuvTm9vAi+/Yn/fsz+HHke7Wndm+itW5iPDYn+PJkufOl+TLlObNle3VnePJnOrSmtzBjNi8jOnRmNe8iNS5hd/Fj97EjdW5htm9iAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMjk1MTA1OENENkYxMUU0ODYyN0UxOTU3Qjc2REQzNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMjk1MTA1OUNENkYxMUU0ODYyN0UxOTU3Qjc2REQzNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyOTUxMDU2Q0Q2RjExRTQ4NjI3RTE5NTdCNzZERDM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyOTUxMDU3Q0Q2RjExRTQ4NjI3RTE5NTdCNzZERDM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAHQAABRjgwRhJREyWAz0NkmlUoXAXIGxYsFSDFAIAOw==") left top repeat-x;
}
#pullheader .wrapper .menu ul .elem a.partners-settl-link {
	font: bold 12px/29px Calibri, Arial;
	color: #873112;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
	padding-left: 25px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAAV1BMVEUAAAD///+XNxSbPhycQB6XNxTYs6aXNxSXNxScQB/9/Pv///+XNxSZOhicQSCgRyepWj2XNxS2c1qXNxTXsqXs29X////BiHPr2NGXNxSXNxSXNxSXNxQAMmDaAAAAHHRSTlMARX/phflW2bVNNSLr6tLHqZWMal5IPTkuKhEEZ9j67AAAAFdJREFUGNOtyzcOgDAQRNFZsHEi57D3PyfawjIWlHxpmicNpIIle0BKULZ6ODOo/NjU0/UAZbel18YlYNbFPncKgaRVsWScDwBnAd9CFBcl7d/XWygLuAE4FRCj5XYPxwAAAABJRU5ErkJggg==") left center no-repeat;
}