/* CSS Document */


a img{ border: 0 ; }

body {
	background-color: #fbfbfb;
	background-repeat: repeat;
	margin: 0;
}

body, input, select, textarea {
	font-family: Tahoma, Arial, Verdana;
}

#container {
	margin: 0 auto;
}

.searching{ 
	font-size:18px ; 
	background:url("../_img/new/1_bgr_26.gif") no-repeat ; width:200px ;
	 
	} 
	
.bgr_und {
     background:url("../_img/new/bgr-under_header_12.gif") repeat-x ;
}

.rightline {
background:url("../_img/new/right_line_38.gif") repeat-y ; 
}

.flo  {float:left ; background:url("../_img/new/mai_bgr_13.gif") repeat-x ;
}

.bot { background:url("../_img/new/bottom_bgr_55.gif") repeat-x ;
}

.lee { background:url("../_img/new/leeee_21.gif") repeat-x ;
}

.maina { background-color:#FFFFFF ; 
}

 .mai { background:url("../_img/new/mai_bgr_13.gif") repeat-x ;
}

.line { background:url("../_img/new/line_bgr_23.gif") repeat-y ;
}

.littleline { background:url("../_img/new/little_line_BGR.gif") repeat-y ; 
}
/***** LEFT ******/

#leftcol {
	width:203px;
	float: left;
	border-left: 1px solid #fff;
}



.leftmenu {
	width:203px;
	padding: 0;
	margin: 0;
}

.leftmenu .head {
	height: 48px;
	background-position: left top;
	background-repeat: no-repeat;
}

.leftmenu .head a {
	height: 40px;
	display: block;
	margin: 0;
	background: url("../_img/leftmenu_head_arrow.gif") right top no-repeat;
}

.leftmenu .head a:hover, .leftmenu .head .selected {
	background-position: right bottom;
}

.leftmenu .head strong {
	display: none;
}


.leftmenu dl, .leftmenu dd {
	padding: 0;
	margin: 0;
}

.leftmenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}


* html .leftmenu ul li {
	display: block;
	height: 13px;
	margin-bottom: -2px;
}


.leftmenu ul li a { 
	border-top:1px solid #e8e8e8 ; 
	width:156px;
	display: block;
	background: url("../_img/buttons_w.gif") left center no-repeat;
	line-height: 13px;
	padding: 7px 25px 7px 20px;
	font-size: 12px;
	color: #818181;
	text-decoration: none;
}

.leftmenu ul li a:hover {
	background-position: right center;
	font-weight: bold;
	color: #2288b8;
}

/***** RIGHT ******/

#rightcol {
	width: 192px;
	float: left;
}

#rightcol:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.versionmenu {
	height: 13px;
	padding: 15px 0 30px 3px;
	margin: 0;
	list-style-type: none;
}

.versionmenu li {
	float: left;
}

.versionmenu li, .versionmenu li a {
	font-size: 12px;
	color: #868686;
}

.versionmenu li a {
	padding: 0 10px;
	text-decoration: none;
}

.versionmenu li .first {
	border-right: 1px solid #868686;
}

.versionmenu li a:hover {
	color: #fff;
}

#searchbox {
    width:188px ;
    padding: 16px 0 0 18px;
	margin:0px 0px 0px 0px;
	background: url("../_img/new/search_bgr_23_23.gif") left top no-repeat;
}

* html #searchbox { margin:0 0 0 1px; }

#searchbox h2 span {
	display: none;
}

#searchbox ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#searchbox ul .mainrow {
	height: 19px;
	margin-bottom: 3px;
}

* html #searchbox ul .mainrow {
	height: 14px;
	margin-bottom: 0;
}

* html #searchbox ul li {
	height: 12px;
	line-height: 12px;
}

#searchbox ul li .drop {
	display: block;
	position: relative;
	width: 130px;
	line-height: 12px;
	padding: 2px 24px 2px 8px;
	border: 1px solid #cacaca;
	background: url("../_img/new/arrows_26.gif") right top no-repeat;
	font-size: 11px;
	color: #939393;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
}

#searchbox ul li .drop span {
	width: 130px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	cursor: pointer;
}

#searchbox ul li a:hover {
	background-position: right bottom;
	background-color: #f8f8f8;
	color: #666;
}

#searchbox ul li ul {
	position: absolute;
	width: 146px;
	padding: 0;
	margin: 0;
	border-right: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	background: #fff;
	list-style-type: none;
	z-index: 1000;
}

* html #searchbox ul li ul li {
	margin-bottom: -1px;
}

* html #searchbox ul li ul li a {
	height: 12px;
}

#searchbox ul li ul li a {
	display: block;
	position: relative;
	line-height: 12px;
	padding: 2px 8px;
	margin: 0;
	border-bottom: 1px solid #cacaca;
	background: #f8f8f8;
	font-size: 11px;
	color: #939393;
	text-decoration: none;
}

#searchbox ul li ul li a:hover {
	background-color: #ececec;
	color: #3d3d3d;
}

#searchbox label {
	display: block;
	float: left;
	width: 75px;
	height: 12px;
	padding: 2px 5px 2px 9px;
	font-size: 11px;
	color: #939393;
}

#searchbox .txt {
	float: left;
	width: 66px;
	height: 12px;
	line-height: 12px;
	padding: 2px 3px;
	border: 1px solid #cacaca;
	background: #fff;
	font-size: 11px;
	color: #939393;
}

#searchbox .btnrow {
	margin-top: 7px ;
	margin-left: 100px;
	text-align: left;
}

* html #searchbox .btnrow {
	margin-top: 4px ;
}

.converter {
	display: block;
	width: 164px;
	height: 21px;
	padding: 9px 38px 0 0;
	margin-top: 5px;
	background: url(../_img/otherlinks_backg.gif) right top no-repeat;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #f3950f;
	text-align: right;
	text-decoration: none;
}

* html .converter {
	margin-left: 1px;
}

.email {
	width: 202px;
	text-align: center;
	padding-top: 51px;
	height: 33px; 
	margin: 0;
	vertical-align: middle;
}

.email input {
	vertical-align: middle;
}

.email .btn {
	color: #737373;	
	background: url("../_img/new/text_bgr_46.gif") no-repeat;
	width: 135px;
	height: 19px;
	border: 0;
	padding: 0 5px;
}

* html 	.email .btn {
	background-attachment: fixed;
}

.email_bg {
	background: url("../_img/lang/bg/subscribe.gif") no-repeat;
}
.email_en {
	background: url("../_img/lang/en/subscribe.gif") no-repeat;
}

.email_ru {
	background: url("../_img/lang/ru/subscribe.jpg") no-repeat;
}

.text {font-size:12px ; font-family:Tahoma ; color:#000000 ;
}

.bottt { background:url("../_img/new/bottom_bottom_bottom_22.gif") ; 
}


/***** TEXT ******/

.varn1 { font-family:"MS Sans Serif" ; font-size:18px ; color:#7f7f7f ; font-weight:600; padding:0 0 10px 0;  }
.varn2 { font-family:"MS Sans Serif" ; font-size:18px ; color:#2283b3 ; font-weight:600; 
}
.varn3 { font-family:"MS Sans Serif" ; font-size:18px ; color:#25b8e0 ; font-weight:600; 
}

.begin { font-family:Tahoma ; font-size:12px ; color:#c20d05 ;  font-weight:100 ; 
}

.alltxt {font-family:Tahoma ; font-size:12px ; color:#979797 ; font-weight:100 ;  
}

.dot { color:#f3984e ; 
}

.top { font-size:17px ; font-family:"MS Sans Serif" ; color:#ffffff ; font-weight: bolder;
}

.house2 {font-family:Tahoma, Arial, Verdana; font-size:12px ;  font-weight:900; display: block; padding: 4px 0 6px;
}
.house { font-family:Tahoma, Arial, Verdana; font-size:10px  ;  font-weight: 100; padding-left: 5px; display: block;
}

.euro {font-family:Tahoma ; font-size:10px ; color:#979797 ; font-weight:bold ;  
}

.more0 {
text-decoration: none; font-size:12px ; color:#979797 ;
}

.more {font-family:Tahoma ; font-size:10px ; color:#979797 ; font-weight:bold ;  
}

a:hover .more {
	color: #f3950f;
}

.vila, .vila a {font-family:Tahoma ; font-size:11px ; color:#676767 ; font-weight:900; text-decoration: none; }

.nomer { font-size: 13px; font-weight:900 ; background: #f5f6f6 url(../_img/new/villa_line_16.gif) left bottom repeat-x; 
	border-top: 1px solid #979797;
	margin-top: 3px; padding: 5px 10x;
}

.nomer h2 {
	border-top: 2px solid #fff;
	font-size: 13px;
	margin: 0;
	padding: 5px 10px;
}

.nomer, .nomer h2, .nomer h2 a {
	color: #3aa4c9;
}

.nomer h2 a {
	text-decoration: none;
}

.house3 { font-family:Tahoma ; font-size:11px  ; color:#979797 ; font-weight:100  ;
}
.rese, .rese a { font-size:11px ; color:#ffffff ; font-family:Tahoma ; font-weight: 100 ; 
	text-decoration: none;
}
.rese a:hover {
	color: #e0e0e0;
	text-decoration: underline;
}
.rese2 { font-size:11px ; color:#ffffff ; font-family:Tahoma ; font-weight: 900 ; 
}
body {
	background-repeat: repeat;
}
.style6 {font-family: "MS Sans Serif"}
.style8 {
	font-family: Tahoma;
	font-size: 11px;
}

.fon { background-color:#f0f0f0 ; }

.fon4e { background:url(".._img/inner/pic_bgr_15.gif") ;}

.broi { color:#777777; font-weight:900 ;  } 

.dif { padding: 5px ;  text-align:left ; }

.dif2 { padding: 6px ;  text-align:left ; }

.phone { background: url(".._img/inner2/background_pics_12.gif") ; }

.dif3 { padding: 6px 3px 3px 5px ;  text-align:left ; }

.dif4 { padding: 12px 0px 4px 0px ;  text-align:left ; }

.langmenu {  font-family:Tahoma ; font-size:10px ; color:#ffffff ; } 
.langmenu a:link {  font-family:Tahoma ; font-size:10px ; color:#ffffff ; } 
.langmenu a:visited {  color:#ffffff ; }
.langmenu a:active {  color:#ffffff ; }
.langmenu a:hover {  color:#CCCCCC; }

.rssfeed {
	padding-top: 25px;
	text-align: right;
}

.bigbgr { background: url("../_img/big-bgr_03.gif") left top repeat-y ; }



.fiield { color:#ffffff ; border-right:3px solid ; border-left:3px solid ; border-bottom:3px solid ; border-color:#479cc3 ; background-color:#479cc3 ; }

.felt {border-color:#479cc3 ;width: 240px ; padding: 5px; }

.select { width: 220px ; height:238px ; margin-top:3px ; }

.kat { font-family:Arial, Helvetica, sans-serif ; color:#666666 ; font-size:12px ; }

.pole { width: 30px ; } 

.val { width:55px ; 
}

.kat2 a { font-family:Arial, Helvetica, sans-serif ; color:#ffffff ; font-size:12px ; background-color:#9fc1d3 ; border: 2px solid #9fc1d3; border-left:2px solid #9fc1d3 ; border-right:2px solid #9fc1d3 ; text-decoration:none ;  
}

.kat2 .selected { background-color:#479cc3 ; }


.divak { float:left ; 
}


.name { width:190px ; 
} 


.felt2 {border-color:#479cc3 ;width: 500px ; padding: 5px;
}


.area  { width: 220px ; height: 64px ;
}


.hhh { width: 146px ; 
}


.area2  { width: 480px ; height: 64px ;
}


.kat3 { font-family:Arial, Helvetica, sans-serif ; color:#666666 ; font-size:12px ;border:5px solid ; }

.bigone { width:400px ; 
}

.marg { padding: 0px 0px 0px 0px ; 
}

.unknown { font-family:Arial, Helvetica, sans-serif ; font-size:12px ; color:red ; border:red 3px  solid; font-weight:900 ; padding: 4px 4px 6px 4px ;
}

.unknown2 { font-family:Arial, Helvetica, sans-serif ; font-size:18px ; color:red ;  font-weight:900 ; }


.felt4 {border-color:#479cc3 ;width: 240px ; height: 328px; padding: 0 5px;
}


.back { background:url("../_img/new/bounder.gif" ) ; 
}


.notki { background:url("../_img/new/notki_18.gif" ) right top repeat-y ; 
}

.request { background: url(../_img/new/request_03.gif) ; 
}

.req { border: black  1px ; padding:0 10px 0 0 ; 
}

.house9 {font-family:Tahoma ; font-size:12px ; color:#676767 ; font-weight:900 ;padding-top: 20px ; }

.req1 { border: #999999 1px solid  ; padding:0px 0px 0px 0px ; color:#7f7f7f ; 
}

.req2 { border: #999999 1px solid;padding:0px 0px 0px 0px ; color:#7f7f7f ; margin-left:1px ;
}

.req3 { border: #999999 1px solid; padding:0px 0px 0px 0px ; color:#7f7f7f ; margin-left:2px ; 
}

.real { border: #999999 1px solid; width:240px  ; height: 55px  ; color:#7f7f7f ; margin-top:3px ;
}

.izpr { background:url("../_img/new/izbor_03.gif") no-repeat ; font-family:Tahoma ; font-size:12px ; color:#CCFFFF ; width:60px ; height:20px ;padding: 2px 0 0 3px ; display:block ; margin-left:15px ; }

.izpr a:link { text-decoration: none; font-family:Tahoma ; font-size:10px ; color:#ffffff ; display: block; width: 60px; } 
.izpr a:visited { text-decoration: none; color:#ffffff ; }
.izpr a:active { text-decoration: none; color:#ffffff ; }
.izpr a:hover { text-decoration: none; color:#CCCCCC; }

.error {font-family:Arial, Helvetica, sans-serif ; font-size:10px ; color:#ff0000 ; }

.erorrs  {font-family:Arial, Helvetica, sans-serif ; font-size:12px ; color:#ff0000 ;
margin-left:20px ; } 

.table {  }

* html .thumbIE {
	margin-left: 6px;
}

.izprati { background-color:#479cc3 ; color:#FFFFFF ;}

.valid  { margin: 15px 0px 0px 0px; }

.req4 { border:#999999 1px solid  ; padding:0px 0px 0px 0px ; color:#7f7f7f ; 
}

.req5 { border:#999999  1px solid;padding:0px 0px 0px 0px ; color:#7f7f7f ; 
}

.req6 { border:#999999  1px solid; padding:0px 0px 0px 0px ; color:#7f7f7f ;  
}

.izpr2 { background:url(../_img/new/izbor_03.gif) no-repeat ; font-family:Tahoma ; font-size:12px ; color:#CCFFFF ; width:60px ; height:20px ;padding: 2px 0 0 11px ; display:block ; margin-left:15px ; }

.izpr2 a:link { text-decoration: none; font-family:Tahoma ; font-size:10px ; color:#ffffff ; } 
.izpr2 a:visited { text-decoration: none; color:#ffffff ; }
.izpr2 a:active { text-decoration: none; color:#ffffff ; }
.izpr2 a:hover { text-decoration: none; color:#CCCCCC; }


.mapbox {
	width: 191px;
	height: 191px;
	padding: 5px;
	margin-top: 2px;
	border: 1px solid #efefef;
}

.mapbox a {
	display: block;
	width: 191px;
	height: 191px;
	margin: 0 auto;
	background: url(../_img/new/work-area-map.jpg) left top no-repeat;
	
}

.mapbox a:hover {
	background-position: right top;
}

.infotext a {
	color: #3592bd;
	text-decoration: underline;
}

.infotext a:hover {
	color: #165e80;
	text-decoration: none;
}

.paging {
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #676767;
}

.paging a {
	color: #3aa4c9;
	text-decoration: none;
}

.paging a:hover {
	color: #f3654e;
}

.proddesc {
	padding: 10px 0 15px 5px;
	color: #979797;
}

.proddesc a {
	color: #3592bd;
}

.proddesc a:hover {
	color: #666;
	text-decoration: none;
}

.prodpics {
	margin: 0 0 5px 5px;
}


#nav_main {
	background: url(../_img/nav_main.png) 0 0 repeat-x;
	color: #7f7f7f;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	height: 32px;
	line-height: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

#nav_main li {
	float: left;
	padding-right: 2px;
}

#nav_main .contacts {
	padding-right: 0;
}

#nav_main li a {
	background: url(../_img/nav_main.png) 0 -38px no-repeat;
	color: #7f7f7f;
	display: block;
	height: 30px;
	padding: 0 1px;
	text-decoration: none;
	width: 104px;
}

#nav_main li a strong {
	background: url(../_img/nav_main.png) 0 -70px no-repeat;
	border-bottom: 2px solid;
	cursor: pointer;
	display: block;
	font-weight: normal;
	height: 18px;
	padding: 9px 9px 0 18px;
}

#nav_main .home a strong {
	border-bottom-color: #4c9cb8;
}

#nav_main .news a strong {
	border-bottom-color: #f2974e;
}

#nav_main .aboutus a strong {
	border-bottom-color: #ea5f28;
}

#nav_main .aboutbg a strong {
	border-bottom-color: #37cef6;
}

#nav_main .management a strong {
	border-bottom-color: #f2974e;
}

#nav_main .rental a strong {
	border-bottom-color: #ea5f28;
}

#nav_main .faq a strong {
	border-bottom-color: #4c9cb8;
}

#nav_main .advices a strong {
	border-bottom-color: #f2974e;
}

#nav_main .contacts a strong {
	border-bottom-color: #ea5f28;
}

#nav_main li a:hover {
	background-position: 0 -108px;
}

#nav_main li a:hover strong {
	background-position: -200px -200px;
}

#search_input {
	background: url(../_img/search_input.png) 0 0 no-repeat;
	color: #5e5e5e;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	height: 56px;
	margin: 0 auto;
	padding: 14px 0 0 11px;
	text-align: left;
	vertical-align: middle;
	width: 529px;
}

#search_input div {
	height: 27px;
}

#search_input span {
	float: left;
}

#search_input .row1 span {
	padding-right: 10px;
}

#search_input.search_input_ru .row1 span {
	padding-right: 7px;
}

#search_input.search_input_bg .row1 span {
	padding-right: 8px;
}

#search_input .row1 .select_location {
	padding-right: 0;
}

#search_input .select_cat, #search_input .select_type, #search_input .select_location {
	width: 122px;
}

#search_input.search_input_ru .select_cat, #search_input.search_input_ru .select_type, #search_input.search_input_ru .select_location {
	width: 110px;
}

#search_input.search_input_bg .select_cat, #search_input.search_input_bg .select_type, #search_input.search_input_bg .select_location {
	width: 114px;
}

#search_input select {
	color: #333;
	font-size: 11px;
	width: 98%;
}

#search_input .row2 span {
	padding-right: 13px;
}

#search_input.search_input_ru .row2 span {
	padding-right: 8px;
}

#search_input.search_input_bg .row2 span {
	padding-right: 8px;
}

#search_input label {
	line-height: 14px;
	vertical-align: middle;
}

#search_input input {
	margin: 0;
	vertical-align: middle;
}

#search_input .txt {
	background-color: #fff;
	border: 1px solid #cacaca;
	color: #939393;
	font-size: 11px;
	height: 12px;
	line-height: 12px;
	padding: 2px 3px;
	width: 66px;
}

#search_input .drop {
	display: block;
	position: relative;
	width: 99px;
	line-height: 12px;
	padding: 2px 24px 2px 4px;
	border: 1px solid #cacaca;
	background: url(../_img/new/arrows_26.gif) right top no-repeat;
	font-size: 11px;
	color: #939393;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
}

#search_input .drop span {
	overflow: hidden;
	white-space: nowrap;
	display: block;
	cursor: pointer;
}

#search_input ul li a:hover {
	background-position: right bottom;
	background-color: #f8f8f8;
	color: #666;
}

#search_input ul {
	position: absolute;
	width: 111px;
	padding: 0;
	margin: 0;
	border-right: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	background: #fff;
	list-style-type: none;
	z-index: 1000;
}

* html #search_input ul li {
	margin-bottom: -1px;
}

* html #search_input ul li a {
	height: 12px;
}

#search_input ul li a {
	display: block;
	position: relative;
	line-height: 12px;
	padding: 2px 4px;
	margin: 0;
	border-bottom: 1px solid #cacaca;
	background: #f8f8f8;
	font-size: 11px;
	color: #939393;
	text-decoration: none;
}

#search_input ul li a:hover {
	background-color: #ececec;
	color: #3d3d3d;
}

.offer_thumb {
	background: url(../_img/new/pic_bgr_10.gif) center 0 no-repeat;
}

.recent_title {
	border-top: 9px solid #fff;
	border-right: 2px solid #fff;
}

.recent_title h2 {
	font-size: 11px;
	margin: 0;
	padding: 3px;
}

.weather_head {
	height: 42px;
	margin: 2px 0;
	padding: 0;
}

.weather_head_en {
	background: url(../_img/weather_head_en.png) 0 0 no-repeat;
}

.weather_head_ru {
	background: url(../_img/weather_head_ru.png) 0 0 no-repeat;
}

.weather_head_bg {
	background: url(../_img/weather_head_bg.png) 0 0 no-repeat;
}

.weather_head span {
	display: none;
}

#weather_box {
	background-color: #f5f6f6;
	border: 1px solid #efefef;
	padding: 20px 0 10px;
	text-align: center;
}

#weather_box a {
	display: block;
	padding-bottom: 9px;
}

#skype_box h3 {
	background: url(../_img/skype_head_en.png) 0 0 no-repeat;
	height: 42px;
	margin: 0 0 2px;
	padding: 0;
}

#skype_box h3 span {
	display: none;
}

#skype_box a {
	background: #f5f6f6 url(../_img/skype_bkg.jpg) 0 0 no-repeat;
	border: 1px solid #efefef;
	color: #666;
	display: block;
	font-size: 11px;
	height: 92px;
	line-height: 13px;
	margin: 0 1px;
	padding: 5px 2px 0 80px;
	text-decoration: none;
}

#skype_box.skype_box_ru a {
	padding-left: 63px;
	text-align: right;
}

#skype_box a span {
	display: block;
	padding: 0 0 5px 4px;
}

#prom_index {
	padding-top: 10px;
}

#col_left {
	background: #fff url(../_img/new/little_line_09_09_10.gif) 0 0 repeat-y;
}

.prod_short {
	background: url(../_img/inner2/opisaNIE_bgr_09.gif) 0 0 no-repeat;
}

.prod_short .dif3 {
	background: url(../_img/inner2/opisaNIE_bgr_091.gif) right bottom no-repeat;
}

.prod_short_head {
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding: 11px 0 0 10px;
	text-align: left;
}

.prod_short .house {
	min-height: 100px;
	line-height: 13px;
}

.prod_short_thumb {
	background: url(../_img/inner2/background_pics_12.gif) center no-repeat;
}

.prod_short_thumb a {
	color: #979797;
	display: block;
}

.prod_short_title {
	padding: 2px;
}

.form_contact {
	margin-bottom: 15px;
}

.images_list, .images_list img {
	display: block;
}

.images_list {
	margin-top: 9px;
	position: relative;
	text-align: center;
}

.images_list img {
	margin: 0 auto;
	top: 9px;
}

#banner_right {
	background: url(../_img/loader.gif) center no-repeat;
	height: 180px;
	margin: 2px 0 0 10px;
}
