﻿@charset "utf-8";
/* CSS Document */


body{
	margin:0;
	padding:0;
	color:#72736E;
	background:url(images/main_texture.jpg);
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0.5;
}
table tr td { vertical-align:top;}
a{ color:#FFFAF7;}
a:hover{ color:#A89E6D;}
h1{  font-size:16px; color:#FFFFFF; line-height: 25px;}
h2{ font-size:13px; line-height:17px; color:#A89E6D; font-style:italic; padding-left:10px; font-weight:normal;}
h3{ font-size:13px; line-height:14px; color:#A89E6D; font-style:italic; padding-left:10px; font-weight:normal; clear:both;}

a img{ border:#72736E 1px solid;}
a img:hover{ border:#C4BA72 1px solid;}

img.clear { display:block; clear:both;}
img.fleft { float:left; margin-right:5px; margin-bottom:5px;}
img.fright { float:right; margin-left:5px; margin-bottom:5px;}

hr{ border:none; border-top:#FFFFFF 1px solid;}
hr.hr1 { border:none; border-top:#D7CA84 1px solid;}
hr.hr2 { border:none; border-top:#72736E 1px solid;}
ul {list-style-image:url(../images/bull1.jpg); line-height:15px;} 
#filter { margin-bottom: 10px;}


.block { margin-bottom:15px;}
.block .hdr{ border:#C4BA72 1px solid; border-bottom:none; padding:4px; text-align:center; color:#FFFFFF; font-style:italic; font-size:13px; }
.block .txt{ border:#C4BA72 1px solid; padding:10px;}

div.more { display:inline-block; background:url(../images/arrow_podrobno.gif) no-repeat top center; width:20px; height:14px; font-size:7px;} 
div.back { display:inline-block; background:url(../images/arrow_back.gif) no-repeat top center; width:20px; height:14px; font-size:7px;} 
div.first { display:inline-block; background:url(../images/arrow_first.gif) no-repeat top center; width:20px; height:14px; font-size:7px;} 
div.last { display:inline-block; background:url(../images/arrow_last.gif) no-repeat top center; width:20px; height:14px; font-size:7px;} 
div.next { display:inline-block; background:url(../images/arrow_next.gif) no-repeat top center; width:20px; height:14px; font-size:7px;} 

#squeeze { padding:0px; padding-left:3px; }

#catmenu { width:auto;}
#catmenu td {cursor:pointer;}
#catmenu td div{ text-align:center; }
#catmenu tr td  div div.сname{ display:inherit; height:32px; background:#151714; vertical-align:middle; border:#292B28 1px solid; border-top:none; }
#catmenu tr td:hover  div div.сname{  background:#6B7368;  color:#FCFFFA; border:#AFB5AB 1px solid; border-top:none; }
#catmenu tr td { padding-left:1px;}
#catmenu tr td.first { padding-left:0px;}

.tmenu { margin:2px; margin-left:0px; }
.tmenu tr td{border:#CAB26C 1px solid; border-left:none; border-top:none; width:20%;text-align:center; background:url(../images/yellow_menu_bg.jpg) repeat-x; padding:4px; cursor:pointer;}
.tmenu tr td:hover, .tmenu tr td#act_tmenu{border:#AEB4AA 1px solid; border-left:none; border-top:none; background:url(../images/grey_menu_bg.jpg) repeat-x;}
.tmenu tr td.first { border:#CAB26C 1px solid; border-top:none;}
.tmenu tr td.first:hover, .tmenu tr td#act_tmenu.first { border:#AEB4AA 1px solid; border-top:none;}
.tmenu a{ text-align:center; text-decoration:none; font-size:13px; font-weight:bold; font-style:italic; font-family:Arial, Helvetica, sans-serif;  }
.tmenu a:hover{ color:#FFFFFF;}

.bmenu { margin:2px; width:auto;}
.bmenu tr td{border-right:#000000 1px solid; width:20%;text-align:center; background:url(../images/down_menu_bg.jpg); repeat-x; padding:4px; cursor:pointer;}
.bmenu tr td:hover{border-right:#000000 1px solid;}
.bmenu a{color:#CCC382; text-align:center; text-decoration:none; font-size:13px; font-weight:bold; font-style:italic; font-family:Arial, Helvetica, sans-serif;  }
.bmenu a:hover{ color:#FFFFFF; }


.bl_black .hdr{ background:url(../images/search_head_bg.jpg) repeat-x; border:#3C381D 1px solid; color:#C2C582;}
.bl_black .txt{border:#3C381D 1px solid; border-top:none; color:#C2C582; }
.bl_black .txt td { vertical-align:bottom; padding:2px;}

.bl_gold .hdr{ background:url(../images/yellow_menu_bg.jpg);}
.bl_gold .txt { background:#685630;}
.bl_gold .txt img { margin: 5px 0px;}
.bl_gold .txt a{ font-size:11px; color:#D7C88F; text-decoration:none;}
.bl_gold .txt a.h{ text-decoration:none; font-style:italic;color:#FFFFFF; font-size:12px;}
.bl_gold .txt a.h:hover{ color:#FFFFFF; text-decoration:underline; }

.bl_gray{ margin-left:0px; margin-right:0px; padding:0; margin-top:15px;}
.bl_gray .hdr{ background:url(../images/order_head_bg.jpg) repeat-x; border:#292927 1px solid; color:#C3C3C1;}
.bl_gray .txt{border:#292927 1px solid; border-top:none; color:#C3C3C1; }
.bl_gray .txt td { vertical-align:bottom; padding:1px;}
.bl_gray .txt input , .bl_gray .txt textarea { background:none;  border:#292927 1px solid;font-size:11px; color:#C3C3C1;}
.bl_gray .txt input:hover, .bl_gray .txt textarea:hover{border:#685630 1px solid; color:#FFFFFF; }
.bl_gray .txt textarea { height:65px; width:450px;}
.bl_gray .txt input {  width:150px;}


ul.atts{ padding:0; padding-left:0px; color:#A29C5E; list-style-image:none; margin-bottom:10px; }
ul.atts li b{ font-weight:normal; color:#72736E;}
ul.atts li{  list-style-position:inside; line-height:18px; margin:auto; }
ul.atts_cat{padding-left:5px; list-style-image:none; padding-top:12px; }
ul.atts_cat li{   color:#A29C5E; text-align:left; padding-left:5px;}
ul.atts_cat li b { font-weight:normal;color:#72736E; } 

.cat_item_title {text-align:left; padding-left:5px; margin-top:5px;}
.cat_item_title a{text-align:left; color:#ECE19F;  text-decoration:none; font-size:14px;}
.cat_item_title a:hover{ text-decoration:underline;}



.htable{ height:25px; margin-bottom:10px;}
.htable #hrow { border:1px solid #AC995E; width:260px; color:#9BA15B; vertical-align:middle; font-size:13px;  font-style:italic; text-align:center;}
.htable #hrow2 { border-bottom:1px solid #AC995E;}
.total_num{font-style:normal; color:#FFFFFF;}
#printa{ padding-left:28px; text-decoration:none; font-style:italic; line-height:18px; background:url(../images/print.gif) 12px 3px no-repeat;}
#mapa{ padding-left:28px; text-decoration:none; font-style:italic; line-height:18px; background:url(../images/show_map.gif) 12px 3px no-repeat;}


.carousel{ border:1px solid #AC995E; margin-top:10px;}
.carousel .prev{display:block; width:24px; height:150px; float:left; background:url(../images/f_r.gif) center no-repeat #151714; border-right:#000000 1px solid;  cursor:pointer;}
.carousel .jC{display:block; float:left; background:#0D0D0B;  overflow: hidden; position: relative; z-index: 2; left: 0px; width: 680px; }
.carousel .next{display:block; width:24px; height:150px; float:left; right:0; background:url(../images/f_l.gif) center no-repeat #151714;  border-left:#000000 1px solid;  cursor:pointer;}

.jC ul{ width:3000em; overflow: hidden; }
.jC li { float:left; list-style:none;}
.jC li img { margin:13px 9px; border:#0D0D0B 1px solid; cursor:pointer;}
.jC li:hover img { margin:12px 11px; border:#A29C5E 1px solid;}
.t_desc{ margin-top:7px; font-size:12px; line-height:14px; }
.clear{ clear:both;}


.cat_item , .v_cat_item { background:#000000; border:1px solid #000000; vertical-align:bottom; overflow:hidden; width:auto; height:auto; border-left:none; border-right:none; clear:both;}
.odscr{ display:block; width:460px; float:left; margin:0; margin-right:-100px; text-align:left;}
.ci_pic{  float:right; margin:0; }

.sec_p_bl{ display:block; width:315px;bottom:0;  vertical-align:bottom; text-align:right; color:#A29C5E; float:right; margin:0; position:relative; }
.sec_p_bl p { position: absolute; bottom:0; right:155px;}
.sec_p_bl b, .isec_p_bl b{ font-weight:normal; color:#ECE19F;}
.isec_p_bl{display:block; text-align:left; color:#A29C5E; padding-left:12px; margin-bottom:10px;}
.trd_p_bl{display:block; vertical-align:bottom; text-align:left;}


.cat_item img, .v_cat_item img { border:0; padding-bottom:0; }
.v_cat_item { background:#0D0D0B; }
.cat_item:hover , .v_cat_item:hover { background:#0D0D0B; border:1px solid #565334; border-left:none; border-right:none; }
.cat_item:hover .cat_item_title a, .v_cat_item:hover .cat_item_title a{  text-decoration:underline;}


.pg_0, .pg_1 { margin-top:10px; margin-bottom:10px;}
.pg_0 a, .pg_1 a{ text-decoration:none;}
.pg_0 a img, .pg_1 a img{ border:none;}
.pg_1 { background:url(../images/bgr2.gif) center repeat-x; text-align:center;}
.pg_1{display:inline; text-align:center; padding:5px; background:#000000;}
a.navig_link_active{color:#A29C5E; }


#fprice_from, #fprice_to, #fcmb_from, #fcmb_to{ border:#3B3220 1px solid; background:#232017; color:#C3C188;}

ul.parent_p li.text_top{ padding-left:1px; padding-top:10px; }
ul.parent_p{ margin-left:20px; margin-bottom:15px;}
ul.smap{ margin-left:20px;}
ul.smap li{  margin-top:8px; margin-bottom:8px;}
ul.smap li ul.smap li{ margin-top:1px; margin-bottom:1px;}

#langer{ display:block; float:right; width:145px; height:300px; padding-top:5px; color:#C2C582; margin-left:-10px; }
#langer ul { margin-left:7px; margin-top:19px; list-style:none;}
#langer ul li { padding-left:40px; line-height:35px; margin-top:10px; cursor:pointer;}
#langer ul li a { color:#AC995E; text-decoration:none; font-size:14px; font-style:italic; }
#langer ul li.rus { background:url(../images/flag/rus25.png) no-repeat 5px center #232017;}
#langer ul li.eng { background:url(../images/flag/eng25.png) no-repeat 5px center #232017;}
#langer ul li.fra { background:url(../images/flag/fra25.png) no-repeat 5px center #232017;}
#langer ul li:hover {background-color: #655C43;}
#langer ul li:hover a { color:#FFFFFF;}
#langer #phone { background:url(../images/phone.png) no-repeat 5px 3px; padding:0px 0px 0px 25px;}
#langer #skype{ background:url(../images/skype.png) no-repeat 5px 2px; padding:0px  0px 0px 25px;}
#langer p { margin-top:7px; text-align:center;}
#langer p strong{ color:#FFFFFF;}

.bl_gray .txt .NFButton {width:auto; height:26px; color:#C3C188; padding:0 2px; background:url(img/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.bl_gray .txt .NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.bl_gray .txt input.NFButton {outline:none; resize:none;}
.bl_gray .txt input.NFButton:hover {border:none; }
.inblock { float:left; width:50%;}
.inblock h3 { color:#FFFFFF; font-weight:bold; text-align:center; font-style:normal; margin-bottom: 3px; margin-top:5px; background:url(../images/search_head_bg.jpg); line-height:24px; margin-left:10px; border:solid 1px #3C381D;}
.inblock ul { list-style:none; margin-left:10px;}
.inblock ul li small{ background:#685630; border:1px solid #D7CA84; color: #D7CA84; padding:1px 3px;}
.inblock ul li { line-height:20px; background-color: #232017; padding-left: 5px; margin-top:3px;}
.inblock ul li:hover { background-color: #655c43;}
.inblock ul li a { color: #ac995e;}
.inblock ul li:hover a, .inblock ul li:hover b { color: #FFFFFF;}
.inblock div.hdr { text-align:center;  color:#FFFFFF; font-weight:bold; margin-bottom: 3px; margin-top:5px; background:#685630 url(../images/yellow_menu_bg.jpg) repeat-x; line-height:25px; margin-left:10px; border:solid 1px #D7CA84; }
#main_sq { color:#FFFFFF; line-height:25px; background-color:#151714; border:solid 1px #292b28; }
#main_sq img { float: left; margin:3px; }
#main_sq h1 { margin-left:5px;}
#screenshot{
	position:absolute;
	border:1px solid #655c43;
	background:#000000;
	padding:2px;
	display:none;
	color:#fff;
	}
div.id_keys { height:25px; background:url(../images/label.png) no-repeat left; padding:5px; padding-left:35px; margin-left:5px; }
div.id_keys a{ padding:2px 4px; margin-right:5px; background: #232017; text-decoration:none; font-style:italic;  }
div.id_keys a:hover{ background: #655c43; color:#FFFFFF;  }

span.description h2 { color:#C5B46F; font-weight:bold; font-size:16px; margin-top:15px; }
span.description h2 a {color:#C5B46F; font-weight:bold; font-size:16px; }

.smn { font-size:10px; color:#62734E; text-decoration:none; font-weight:normal; }
.sim_list li {display:block; float:left; width:160px; height: 190px; padding:5px; text-align:center;}

.topsubmenu{    background: none repeat scroll 0 0 #8C6F2B;
 border-radius:3px;
 border:1px solid #000000 ; 
    display: none;
    font: 11px normal;
    list-style: none outside none;
    padding: 3px;
    position: absolute;
    text-align: left;
    width: 250px;
    z-index: 99; }
.topsubmenu li{list-style: none outside none;
    padding: 5px 1px; border-bottom:1px dashed #000000;  }
.topsubmenu li:hover{ background: none repeat scroll 0 0 #C1B582;  border-radius:3px; border:1px solid #000000;  }	
.topsubmenu li a{ font-size:12px; font-style:normal; display:block; text-align:left;  }	
table#tmenu tr td:hover ul.topsubmenu{ display:block;}


#disqus_thread {
    margin-bottom: 10px;
	padding:1px 10px;
	border-radius:5px;
	border:1px solid #8C6F2B ;
	background:#0D0D0B;
}

#disqus_thread a{ color: #FFFFFF;} 
.cty_desc {
padding-left: 10px;
 margin-top: 25px;
}
.inf { 
    color: white;
    display: block;
    line-height: 17px;
    padding: 0 12px;
    white-space: normal;
    width: 95%;
 }
.cty_desc h2 {
    border-bottom: 1px solid #FFF6AB;
    color: #E0B330;
    display: block;
    font-size: 18px;
    height: 45px;
    line-height: 20px;
    margin-top: 7px;
    text-shadow: 1px 1px 1px #4C524F;
}
.photolist { background:#000000; display:block;  }
.photolist li{ border:none; float:left; margin:3px; list-style:none;  }

   .photostrip {
   background: none repeat scroll 0 0 #232017;
    float: left;
    margin: -7px 10px 0 0px ;
    padding: 5px 0;
    width: 160px;
	
}
.photostrip h2 {
    background: url("/images/icons/photo.png") no-repeat scroll 10px 3px transparent;
    color: #FFFFFF;
    font-size: 12px;
    padding-left: 45px;
	margin-top:2px;
	border-bottom: 1px solid #C0C0C0;
	line-height:18px;
}

h2 img.icon{
float:left;
display:block;
margin-right:5px; 
margin-left:-5px;
}

.distances{ font-size: 14px;  line-height: 27px;}
.distances li {
    list-style: disc inside none;
}
.distances li a{ color:#FFFFFF; background:#8B6F2B; -moz-border-radius: 2px; border-radius: 2px; padding:2px; border:#333333 1px solid; text-decoration:none; }

.hidechild{ cursor:pointer;  }
.hidechild:hover { color:#FFFFFF;}
.hidechild div{ display:none; text-align:right; cursor:pointer; }
.hidechild:hover div{ display:block; background:#8C6F2B; position:absolute; padding:5px; border:#000000 1px solid; margin-left:0px; -moz-border-radius:3px; border-radius:3px;  }
div#tp5 { 
	background: url("/images/strip.jpg") repeat scroll 0 0 transparent !important;
    border: 1px solid red;
	border-bottom:none; 
    color: white;
    font-weight: bold;
    letter-spacing: 1px;}
div.hide_both{ max-height:inherit !important; }	
