/* CSS Document */
body {
  margin: 0;
  padding: 0 10px;
}
a{
  color:#000000;
}

.blue{
  color: #89AACD;
}

form{
  padding:0px;
  margin:0px;
}

select optgroup{
  font-family: inherit;
  font-size: 1em;
  font-style: normal;
  color: #FF5300;
}

a img{
  border:medium none;
}
#head {
	width:100%;
	clear:both;
	height:75px;
	min-width:1000px;
}
#top_nav{
	margin:10px 0;}
#container {
    min-width: 600px;
}
#right_col {
    width: 210px;
    float: right;
}
#page_content {
    margin-right: 210px;
}

#footer {
    clear: both;
	position:relative;
	height:58px;
}
#left_head {
	position: absolute;
	left: 10px;
	width: 230px;
	color: #564b47;
	margin: 0px; 
	padding: 0px;
}
#center_head {
	  margin: 0px 240px 0px 235px;
	  padding: 0px;
	  background-color: #ffffff;    
}
#right_head {
	position: absolute;
	top:0px;
	right: 10px;        
	width: 235px;
	color: #564b47;
	margin: 0px; 
	padding: 0px;
}

#right_head_auth {
  position: absolute;
  top:0px;
  right: 10px;        
  width: 250px;
  color: #564b47;
  margin: 0px; 
  padding: 0px;
}
/*search*/
#search{
	padding-top:26px;
	min-width:400px;
	width:100%;
	height:49px;
}

#gallery{
  padding:0 5px 0 0;
}

.inp_search{
	height:14px;
	border:1px solid #a7a6aa;	
	font-size:12px;
	font-family:Tahoma;
	padding:2px;
	width:80%;
	margin-right:10px;}
.forms{
	margin:0px;
	padding:0px;}
.box_text{
	clear:both;
	font-weight:bold;
	color:#006666;}
/*registration*/
.inp_log{
	height:14px;
	border:1px solid #a7a6aa;
	width:130px;
	padding:2px;
	margin-right:3px;
	margin-bottom:2px;
	padding:1px 8px 2px 8px;
	font-size:13px;
	text-decoration:none;
}
.register-form {
	float:right;
	width: 225px;
	font-size: 11px;
	margin: 5px 15px 0 0px;
	height:80px;
}
.register-form .block {
	height: 105px;
	padding: 5px 4px 4px 4px;
	margin-left: 5px;
	position: relative;
	z-index:10; 
}
.register-form .block span a {
	text-decoration: none; 
	color: #1e3c80;
}
.register-form .block span a:hover {
	text-decoration: underline; 
}
.register-form .block label {
	width: 49px;
	padding: 0 7px 0 0;
	color: #89aacd;
	line-height: 14px;
	text-align: right; 
}

.but_search {
	background:#ff5300;
	color:#ffffff;
	padding:0px 8px 0px 8px;
	font-size:14px;
	font-weight:bold;
	border:0px;
	text-decoration:none;
	clear:both;
	height:19px;
	
}
.mem{
	position:absolute;
	left:155px;
	top:6px;
	width:90px;
	height:50px;
	z-index:1;
	padding:0px;
	margin:0px;
}
.memory{
	font-size:11px;
	font-weight:bold;
	color:#006666;
	margin-top:3px;
	padding-left:3px;
}
.forgot{
	position:absolute;
	bottom:10px;
	width:100%;
}
a.reg{
	font-size:14px;
	color:#006666;
	font-weight:bold;
	text-decoration:none;
}
a.reg:hover{
	font-size:14px;
	color:#006666;
	font-weight:bold;
	text-decoration:underline;
}
/*menu*/
.menuholder{
	margin:0 1px!important;
	height:38px;
	text-align:left;
	padding:0px;
	clear:both;
}
#menu{
	margin:0px;
	height:38px;
	border-bottom:2px solid #ff5300;
	padding:0px;
	vertical-align:top;
}
#menu li{
	float:left;
	margin:0 2px 0 0;
	color:#fff;
	height:37px;
	overflow:hidden;
	background:#ff5301;
	position:relative;
	list-style:none;
	
}
#menu li a{
	float:left;
	display:block;
	color:#fff;
	font-size:15px;
	font-family:Tahoma, sans-serif;
	line-height:36px;
	text-decoration:none;
	padding:0 21px;
	vertical-align:bottom;
}
#menu li em{
	position:absolute;
	display:block;
	padding:0px;
	height:38px;
	margin:0;
	font-style:normal;
}
a.act{
	float:left;
	display:block;
	color:#fff;
	font-size:16px;
	font-family:Tahoma, sans-serif;
	line-height:36px;
	text-decoration:none;
	font-weight:bold;
	padding:0 21px;
	vertical-align:bottom;}
#menu li em.left{
	background:url(/images/menu_left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	left:0;
	top:0;
	height:38px!important;
	width:16px;
	z-index:89;
}
#menu li em.right{
	background:url(/images/menu_right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
/*for IE!!!!!*/	
	right:-1px;
	top:0px;
	height:38px!important;
	width:17px!important;
	padding:0;
	
}
#menu li.active, #menu li.hover, #menu li:hover{
	z-index:2;
}
#menu li.active a, #menu li.hover a{
	background:#ff5300;
	font-weight:bold;
	font-size:15px;
}
.menuholder_bot{
	margin:0 1px!important;
	height:31px;
	text-align:left;
	padding:0px;
	clear:both;
	border-top:1px solid #ff5301;
}
#menu_bot{
	margin:0px;
	height:35px;
	padding:0px;
	vertical-align:top;
}
#menu_bot li{
	float:left;
	margin:0 2px 0 0;
	color:#fff;
	height:32px;
	overflow:hidden;
	background:#ffffff;
	position:relative;
	list-style:none;
	
}
#menu_bot li a{
	float:left;
	display:block;
	color:#227a7a;
	font-size:15px;
	font-family:Tahoma, sans-serif;
	line-height:30px;
	text-decoration:none;
	font-weight:bold;
	padding:0 25px 5px 25px;
	vertical-align:bottom;
	background-image:url(/images/bg_line.jpg);
	
	background-repeat:repeat-x;
	
}
#menu_bot li em{
	position:absolute;
	display:block;
	padding:0px;
	height:39px;
	margin:0;
	font-style:normal;
	
}
#menu_bot li em.left{
	background:url(/images/menu_left_bot.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	left:0;
	bottom:0;
	height:31px!important;
	width:10px;
	z-index:89;
}
#menu_bot li em.right{
	background:url(/images/menu_right_bot.jpg);
	background-repeat:no-repeat;
	background-position:top right;
/*for IE!!!!!*/	
	right:0px;
	bottom:0px;
	height:31px!important;
	width:10px!important;
	padding:0;
	
}

#menu_bot li.active a, #menu_bot li.hover a, #menu_bot li a:hover{
	background:#ffffff;
	font-weight:bold;
	font-size:15px;
	background-image:url(/images/bg_line.jpg);
	text-decoration:underline;
	color:#FF0000;
	background-repeat:repeat-x;
}
#menu_bot li a.act1{
	background:#ffffff;
	font-weight:bold;
	font-size:16px;
	background-image:url(/images/bg_line.jpg);
	text-decoration:none;
	color:#FF0000;
	background-repeat:repeat-x;
}
/*right_col*/
/*banners*/
#ban_top{
	height:60px;
	margin:10px 0px;
	}
#ban_right{
	margin-bottom:10px;}
/*right_column*/
.right_block_tit{
	background-image:url(/images/bg_right.jpg);
	width:191px;
	height:41px;
	background-repeat:no-repeat;
	color:#ff8144;
	font-size:17px;
	line-height:40px;
	margin:10px 0;
	padding-left:20px;
	font-weight:bold;
	clear:both;
}
.arrow{
	font-size:12px;
	margin-bottom:5px;
	font-family:Tahoma;
	}
a.right_link{
	color:#006666;
	text-decoration:underline;}
a.right_link:hover{
	color:#006666;
	text-decoration:none;}
/*news*/
.date{
	color:#999999;
	font-size:12px;
	font-weight:bold;}
/*?????*/
.m {
	margin-left:25px;
	width:180px;
}

.m span{
  color: #006666
}
/*pogoda*/
.pogoda{
	color:#006666;
	text-decoration:none;
}
/*title_category*/
*html div.w60
{width:20%;}
div.w60
{
	position:relative;
	display:table;
	margin: 0;
	height:23px;
	width:auto;
}	

	div.box-c
	{
		height:6px;
		margin: 0 20px;
		position: relative;
		background: #e6e6e6;
		text-align:left;
	}
	
div.box-c em b {
  position:absolute;
	font:140px Arial;
	line-height:35px;
	font-weight:normal;
}
		
.ctl, .cbl, .ctr, .cbr {
	 z-index:11;
	 width:20px;
	 height:20px;
	 color:#e6e6e6;	 
	 overflow:hidden;
	 position:absolute;  
	 background:transparent;
	 
}
		
.ctl {top:0; left:-20px;}
.cbl {bottom:0; left:-20px;}
.ctr {top:0; right:-20px;}
.cbr {bottom:0; right:-20px;}

.ctl b {left:-10px;}
.ctr b {left:-20px;}
		
div.box-inner{
	padding: 0 20px;
	background: #e6e6e6;
	font-size:16px;
	color:#3d8888;
	font-weight:600;
}

div.box-inner-orange{
  padding: 0 20px;
  background: #e6e6e6;
  font-size:16px;
  color:#FF5301;
  font-weight:600;
}

.lin{
	height:1px;
	border-top:2px solid #e6e6e6;
	padding:0px;
	margin-right:10px;
}
	/*-------------------------------*/
*html div.w70{
  width:20%;
}
div.w70
{
	position:relative;
	display:table;
	margin: 0;
	height:23px;
	width:auto;
}	

	div.box-d
	{
		height:6px;
		margin: 0 20px;
		position: relative;
		background: #f4f3f3;
		text-align:left;
	}
	
		div.box-d em b 
		{
		   position:absolute;
		   font:140px Arial;
		   line-height:35px;
		   font-weight:normal;
		}
		
		.ct2, .cb2, .ctrr, .cbrr 
		{
		   z-index:11;
		   width:20px;
		   height:20px;
		   color:#f4f3f3;	 
		   overflow:hidden;
		   position:absolute;  
		   background:transparent;
		   
		}
		
		.ct2 {top:0; left:-20px;}
		.cb2 {bottom:0; left:-20px;}
		.ctrr {top:0; right:-20px;}
		.cbrr {bottom:0; right:-20px;}

		.ct2 b {left:-10px;}
		.ctrr b {left:-20px;}
	div.box-inner1
	{
		padding: 0 20px;
		background: #f4f3f3;
		font-size:16px;
		color:#3d8888;
	}
a.inner1{
	color:#448f8f;
  font-weight: normal;
}	
/*?????????*/
.block{
	padding:5px 10px;
	clear:both;
}
.block img{
  float: left;
  padding: 10px 3px 3px 0;
  border: 0;
}

.block2{
  clear:both;
}
.block2 a{
  color: #000;
  font-size: 12px;  
}

.item{
	display:inline;
	float:left;
	width:49%;
	padding:0 5px 10px 0;
}
a.link{
	color:#000000;
	font-size:14px;
	text-decoration:underline;
}
a.link:hover{
	color:#000000;
	font-size:14px;
	text-decoration:none;
}
.title{
	font-family:Tahoma;
	font-size:12px;
	text-transform:uppercase;
	color:#028a8a;
	margin-top:5pt;
	font-weight:bolder;
}
/*footer*/
.line_red{
	height:1px;
	border-bottom:2px solid #ff5300;
	padding:20px 0px 0px 0px;
	margin-bottom:6px;
	clear:both;}
.lab{
	background-image:url(/images/foot_fon.jpg);
	background-repeat:no-repeat;
	width:196px;
	height:41px;
	top:5px;
	margin-bottom:12px;
	font-weight:bold;
	font-size:14px;
	line-height:40px;
	position:absolute;
	left:-20px;
	padding-bottom:10px;
	}
#gr{
	color:#006666;}
#or{
	color:#ff5300;}
#foot_text{
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;}
#left_foot {
	position: absolute;
	left: 10px;
	width: 230px;
	color: #564b47;
	margin: 0px; 
	padding: 0px;
}
#center_foot {
	margin: 0px 200px 0px 245px;
	padding: 0px;
	background-color: #ffffff;   
}
*html #right_foot {top:55px;}
#right_foot {
	position: absolute;
	top:35px;
	right: 10px;        
	width: 200px;
	color: #564b47;
	margin: 0px; 
	padding: 0px;
}
/*-------navigation------------------*/
.nav{
	color:#FF5300;	
	font-size:12px;
}
.nav a{
	text-decoration:underline;
	font-weight:normal;
	color:#FF5300;}
  
.nav b{
  color:#000;  
}
/*----------pod_menu----------*/
.pod_menu{
	margin:10px 1px 25px 1px!important;
	height:31px;
	text-align:left;
	padding:0px;
	position: relative;
	
}
#pod_menu{
	margin:0px;
	height:35px;
	padding:0px;
	vertical-align:top;
}
#pod_menu li{
	float:left;
	margin:0 2px 0 0;
	color:#fff;
	height:41px;
	overflow:hidden;
	background:#ffffff;
	position:relative;
	list-style:none;
	
}
a.pod_m{
	float:left;
	display:block;
	color:#227A7A;
	font-size:14px;
	font-family:Tahoma, sans-serif;
  font-weight: bold;
	line-height:30px;
	text-decoration:underline;
	padding:0 13px 9px 13px;
	vertical-align:bottom;
	border:1px solid #cccccc;
	background-repeat:repeat-x;
	
}
#pod_menu li em{
	position:absolute;
	display:block;
	padding:0px;
	height:41px;
	margin:0;
	font-style:normal;
	
}
#pod_menu li em.left{
	background:url(/images/left.gif);
	background-repeat:no-repeat;
	background-position:top left;
	left:0;
	bottom:0;
	height:41px!important;
	width:13px;
	z-index:89;
}
#pod_menu li em.right{
	background:url(/images/right.gif);
	background-repeat:no-repeat;
	background-position:top right;
/*for IE!!!!!*/	
	right:0px;
	bottom:0px;
	height:41px!important;
	width:13px!important;
	padding:0;
}
#pod_menu li.active a.pod_m, #pod_menu li.hover a.pod_m, #pod_menu li a.pod_m:hover{
	background:#ffffff;
	font-size:14px;
	text-decoration:none;
	color:#FF5300;
	background-repeat:repeat-x;
}
a.pod_m_act{
	padding:0 13px 9px 13px;
	color:#FF5300;
	float:left;
	display:block;
	border:1px solid #cccccc;
	font-size:14px;
	font-family:Tahoma, sans-serif;
	line-height:30px;
	text-decoration:none;
	color:#FF5300;}
/*-------------------------------*/
.firma{
	padding:0px 0px 10px 10px;
	position:relative;
	font-family:Tahoma;
	display:table;
	font-size:12px;
	line-height:20px;
  width: 98%;  
}

.firma small{
  font-size:12px;
}

.firma hr{
  border: 2px solid #227A7A; 
}

/*.firma_title{
	position: relative;
  padding: 4px;
  border-bottom: 2px solid #ccc;
  margin-bottom:15px;
  overflow: hidden;
  height: 1%;
} */
.firma_title{
  position: relative;
  padding: 4px;
  border-bottom: 2px solid #ccc;
  margin-bottom:15px;
}

.firma_title span{
  float: left;
  padding: 0 5px 5px 0;
}

.firma_title_top{
  position: relative;
  background-color: #feebd8;
  border: 2px solid #FF5301;
  padding: 4px;
  margin-bottom:15px;
}

.firma_title a{
  color:#006666;
  font-weight:bold;
  font-size:12px;
}

.firma_title a.bkmark{
  color: #89AACD;
  text-decoration: underline;
  font-size:12px;
}

a.link_firma {
	color:#000000;
	text-decoration:none;
	font-size:12px;
}	
.firma_text{
	font-size:12px;
	color:#000;	
}
.firma_region{
	text-transform:uppercase;
	color:#006666;
	font-weight:normal;
	line-height:25px;
  font-size: 1.2em;
}
.firma_foto{
	display:block;
	float:left;
  width: 100px;
  height: 100px;
	margin-right:15px;
	margin-bottom:10px;
}	
.firm_img{
	border:1px solid #bbd6d6;
	padding:2px;}
.lin_firm{
	height:2px;
	background:#006666;
	margin-right:25px;
	margin-bottom:10px;
	
	position:relative;}	
a.detail{
	color:#046666;
	font-size:12px;
	font-family:Tahoma;}
#text_under_line{
	font-family:Tahoma;
	font-size:12px;
	line-height:18px;
	padding-left:10px;}	
.grey{
	height:1px;
  width: 98%;
	border-bottom:1px solid #cccccc;
	margin:10px 25px 10px 0px;
	position:relative;
}
.byd{
	margin-right:2px;
	background:#e4e4e4;
	padding:3px;
  color:#227A7A;
  font-size:12px;
  font-weight:bold;
}
.vyx{
	margin-right:2px;
	background:#ffaf88;
	padding:3px;
  color:#227A7A;
  font-size:12px;
  font-weight:bold;
}			
/*paging*/
#pag{
	color:#006666;}
.pager{
	padding-right:25px;
	padding-bottom:10px;
  font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#ff5300;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  
  
}
.pager a {
  padding: 0px;
  color:#006666;
  text-decoration:underline;
  font-weight:bold;}

a.page{
	color:#006666;
	text-decoration:underline;
	font-weight:bold;}	
.pad3{
	padding:3px;}
.pad2{
	padding:2px;}
.tab_bold{
font-weight:bold;
font-size:11px;
font-family:Tahoma;
width:auto;}
#pog{
	color:#227a7a;
	padding:5px;
	}
/*-------------firma regist--------------*/	
.ot_td1{
	width:25%;
	vertical-align:top;
	color:#227a7a;
	padding-bottom:5px;}
.ot_td2{
	width:75%;
	vertical-align:top;
	color:#227a7a;
	padding-bottom:5px;}
.ot1{
	width:96%;
	border:1px solid #cecece;
	background:#faf9f9;
	vertical-align:top;
	padding-top:0px;}
  
.ot1200px{
  width:219px;
  border:1px solid #cecece;
  background:#faf9f9;
  vertical-align:top;
  padding-top:0px;
}  
  
.komm{
  width:100px;
  border:1px solid #cecece;
  background:#faf9f9;
  vertical-align:top;
  padding-top:0px;}
                  
select{
  border:1px solid #cecece;
  background:#faf9f9;
  vertical-align:top;
  padding-top:0px;
}
  
.ot2{
  width:96%;
  height: 150px;
  border:1px solid #cecece;
  background:#faf9f9;
  vertical-align:top;
  padding-top:0px;}

big{
	color:#006666;
	font-weight:bold;
}
#regist_info{
  border:1px dotted #448f8f;
  background:#faf9f9; 
  font-size:13px; 
  font-family:Tahoma; 
  margin-right:10px; 
  margin-bottom:15px; 
  padding:10px 10px;
  width:95%;
}	

#regist_info p{
  padding: 0;
  margin: 0;
}

#regist_info div{
  color:#227A7A;
  font-weight:bold;
}

/*-------------------skidki--------------------*/
a.link_skidka{
	color:#fb844b;
	font-weight:bold;}
.skidka{
	color:#fb844b;
	font-weight:bold;}
.tag_cloud{
	padding-right:10px;
	margin-bottom:15px;
  color:#028a8a;
}
.tag_cloud span{
  margin-right:10px;
  font-weight: bold;
}
.tag_cloud a{
	color:#028a8a;

}
.item div ul li{
	list-style-type:circle;
}
/*----------------tovar----------------------*/
#tovar_search{
  border:1px dotted #448f8f;
  position: relative;
  background:#faf9f9; 
  font-size:13px; 
  font-family:Tahoma;  
  margin-bottom:10px; 
  padding:10px 10px;
  width:97%;
}		

.#tovar_search form input{
	margin:0 10px 0 0;
}
#tovar_search .dop_cat_a{
  font-weight: bold;
  text-align: right;
}

a.title_cat_tovar{
	font-family:Tahoma;
	font-size:12px;
	text-transform:uppercase;
	color:#028a8a;
	margin-top:5pt;
	font-weight:bolder;
	text-decoration:underline;
	line-height:18px;
}
a.title_cat_tovar:hover{
	font-family:Tahoma;
	font-size:12px;
	text-transform:uppercase;
	color:#028a8a;
	margin-top:5pt;
	font-weight:bolder;
	text-decoration:none;
	line-height:18px;
}
a.title_tovar{
	font-family:Tahoma;
	font-size:12px;
	color:#028a8a;
	margin-top:5pt;
	font-weight:bolder;
	text-decoration:underline;
}
.about_tovar{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:10px;}

.item_tovar{
	display:inline;
	float:left;
	width:69%;
	padding-right:5px;}
.item_price{
	display:inline;
	float:left;
	width:29%;
	padding-right:5px;}
.img_tovar{
	padding:2px;
	border:1px solid #d6d6d6;}
.pad10{
	margin-bottom:10px;
	color:#889988;}
.vacansii{
	margin-bottom:15px;
	border-bottom:1px solid #028a8a;
	padding-bottom:1px;
	width:97%;
}
.vacansii span{
	line-height:24px;
	margin-right:10px;
}
#fon{
	background-color:#028a8a;
	color:#fff;
	font-size:18px;
	padding:4px;}
  
.userbar { 
  width: 97%;
  padding: 10px;
  background:#FEF1EB;
  border:0.1em solid #FFD2C1;
}                  

.tags{
  font-family:Tahoma;
  font-size:12px;
  color:#028a8a;
  font-weight:bolder;
}

.tags_all{
  color:#FF5300; 
  font-family:Tahoma;
  font-size:12px; 
  font-weight:bolder;
}

/* Курсы валют */
.t_currency{
  width: 99%;  
  border: 2px solid #006666; 
}

.t_currency tbody td{
  border-bottom : 1px solid #006666; 
}

.t_currency tbody tr.last_row td{
  border-bottom : none; 
}

.t_currency th{
  color:#006666;
  padding: 0px;
  margin: 0px;
  border-bottom : 2px solid #006666;  
}

.t_currency th{
  color:#006666;
  border-bottom : 2px solid #006666;  
}

.h_currency{
  padding: 0;
  margin: 0;
  color: #FF8144;
}
                
.name{
  color: #006666;
  font-weight: bold;
  text-align: left; 
  border-right : 1px solid #006666;
}

.name a{
  color: #006666;
  text-decoration: none;
}

.cur{
  color: #000;
  text-align: center; 
  font-weight: bold;
  border-right : 1px solid #006666;
}

.cur span{
  color: #FF8144;  
}

.cur_last{
  color: #000;
  text-align: center; 
  font-weight: bold;
}

.cur_last span{
  color: #FF8144;  
}

.th1{
  width: 40%;
  border-right : 2px solid #006666;
}
.th2{
  width: 10%;
  border-right : 2px solid #006666;
}
.th3{
  width: 10%;
}

.kurs_p span{
  color: #006666;
  font-weight: bold;
}

.kurs_p a{
  color: #006666;
  font-weight: bold;
  text-decoration: none;
}
.kurs_p a:hover{  
  text-decoration: underline;
}

/*  Tabs  */
#tabs{
  list-style: none;  
}

#tabs ul{
  list-style: none;
}

#tabs li.active a{
  font-weight: bold;
}
#tabs ul #tabs1{
  float:left; 
  margin-right:3px;
}
#contacts td{
  padding: 5px;
}

#contacts span{
  color: #227A7A;
  font-size: 12px;
  font-weight: bold;
}

#contacts a{
  color: #227A7A;
  font-size: 12px;
  font-weight: bold;
}

.comm a{ 
  color: #227A7A;
}

.comments{          
  width: 98%;
  border-bottom: 1px solid #227A7A;
  padding-bottom: 3px;
  margin-bottom: 10px;
}

.comments span{
  color: #227A7A;
  font-size: 12px;
  font-weight: bold; 
}

.vn_t{
  color:#89AACD;
  font-size:16px;
  font-weight:bold;
}

.descounts{
  clear:both;
  padding-bottom:10px;  
  margin-bottom:15px;  
  overflow: hidden;
  height: 1%;
  font-family:Tahoma;
  font-size:12px;
}

.top{
  background-color: #FEF1EB;
  border:0.1em solid #FFD2C1;
  padding:10px;
}

.grey_line{
  border-bottom : 1px solid #cccccc;
}

.green_line{
  border-bottom : 2px solid #006666;
}

.descounts img{
  float:left;
  padding:0 10px 10px 0;
}

.descounts a{
  color:#006666;
  font-size:12px;
  font-weight:bold;
}

.descounts a.title{
  font-size:14px;
}

.descounts a.link_firma{
  color:#000;
}

.descounts a.link_firma_un{
  color:#000;
  text-decoration: underline;
}

.descounts em{
  color:#006666;
  font-size:12px;
  font-style: normal;
}
                
.descounts small{
  color: #000;
  font-size: 13px;
  font-weight: bold;  
}

.descounts b{
  color: #FF5301;
}

.descounts p{
  padding:0 0 3px;
}
.descounts .price{
  color: #FF5300;
  font-weight: bold;
}
.descounts .price span{
  color: #000;
}

.descounts a.bkmark{
  color: #89AACD;
  text-decoration: underline;
  font-size:12px;
}

.descounts .desc{
  font-size:12px;
  font-style: normal;
}

#vdop_menu{
  float:left;
  margin-top:17px;
  padding-bottom:5px;
  width:100%;
}

#vdop_menu a {
  display:block;
  float:left;
  font-size:18px;
  height:25px;
  margin:0 5px 10px;
  padding:2px 14px 0;
}

.vdop_a {
  background:none repeat scroll 0 0 #FF5300;
  color:#FFFFFF;
  text-decoration:none;
}

.td_left{
  width: 180px;
}
.td_left div{
  background:none repeat scroll 0 0 #FAF9F9;
  border:1px dotted #448F8F;
  padding: 0 0 5px 5px;
}
.td_left .inp_log{
  border:1px solid #A7A6AA;
  font-size:13px;
  height:14px;
  margin-bottom:2px;
  margin-right:3px;
  padding:1px 8px 2px;
  text-decoration:none;
  width:150px;
}

.td_left label{
  color: #FF0000;
  font-weight: bold;
}
                 
.table_price{
  width: 500px;
  border: 1px dotted #448F8F;
}

.table_price thead tr{
  height: 40px;
}

.table_price tbody tr{
  height: 30px;
}

.table_price th{
  background: #FAF9F9;
  text-align: center;
}

.table_price .tp_td1{
  width: 300px;
  border-bottom: 1px solid #448F8F;
}

.table_price .tp_td2{
  width: 100px;
  border-left: 1px solid #448F8F;
  border-bottom: 1px solid #448F8F;
}

.table_price .tp_td3{
  text-align: left;
  padding-left: 3px;
}

.table_price .tp_td4{
  text-align: center;
  border-left: 1px solid #448F8F;
}

.right_block_tit h1{
  font-size:17px;
}

.right_block_tit h1 a{
  color:#ff8144;
}

.currency a{
  color:#000;
}

.err{
  padding-left: 10px;  
  -moz-border-radius: 10px;
  background: #FFEEEE;
  border: 1px solid #FF0000;
  margin-bottom: 5px;
}
.err span{
  color:#000;
  font-weight: bold;
}
.err ul{
  padding: 10px;
  margin: 0px;
}
.err li{
  list-style-type: none;
  color:#E51433;
}

.weather{
  width: 80%;
  padding: 0;
  margin: 0;
}

.weather th{
  padding:0 0.3em 0.3em 0;
  vertical-align: top;
  background-color:#fff;
}

.weather thead th{
  color: #006666;
}

.weather i{
  font-size:150%;
  line-height:0.8em;
  font-style: normal;
}

.weather b{
  font-size:380%;
  font-weight:normal;
  line-height:0.9em;
  position:static;
}

.weather span {
  display:block;
  font-size:130%;
  font-weight:normal;
}

.weather strong {
  color:#666666;
  display:block;
  font-family:Verdana,sans-serif;
  font-size:85%;
  font-weight:normal;
  line-height:1.3em;
}

.weather dl {
  padding:0;
}

.weather dt {
  line-height:1.2em;
  padding-top:0.1em;
}

.weather dd {
  margin-bottom:0.4em;
}

.weather .davlenie{
  text-align: center;
}

.weather .uprise{
  width: 80px;
  text-align: left;
  vertical-align: top;
  background-color:#fff;
}

.weather .temper{
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
}

.weather .vlaga{
  width: 50px;
  text-align: center;
}

.view_table{
  width: 99%;  
  padding: 0;
  margin: 0;
}

.view_table a{
  color: #006666;
  font-weight: bold;
}

.view_table th{
  height: 20px;
}

.view_table .td0{
  width: 30px;
  border-bottom : 2px solid #006666;
  border-top : 2px solid #006666;
  text-align: center;
  
}

.view_table .td10{
  border-left: 2px solid #006666;
  border-top : 2px solid #006666;
  border-bottom : 2px solid #006666;
}
         
.view_table .td30{
  border-left: 1px solid #006666;
  border-bottom : 1px solid #006666;
  padding-left: 5px;
}

.view_table .tdd{
  border-bottom : 1px solid #006666;
  text-align: center;
}

div.sub {
  color:#666;
  font-style: normal;
  font-variant:normal;
  font-weight:bold;
  line-height:normal;
}

#rez_photo {
  width:110px;
}

.trline {
  border-top: 1px solid #006666;
}

.metro-select-body {
  border-top:1px solid #969E9E;  
  border-bottom:1px solid #969E9E;  
  display:none;
  margin-top:10px;
}

.metro{
  width: 220px;
  vertical-align: top;
}

.metro h4{
  width: 100%;
  text-align: left;
  margin: 0 0 3px 0;
  color: #000;
}

.metro ul{
  padding: 0;
  margin: 0;
  list-style: none;
}

.metro ul li{
  color:#006666;
  font-family:Tahoma;
  font-size:12px;
}

.metro_address{
  color:#000;
  background-image: url(/images/metro_icon.jpg);
  background-repeat:no-repeat;
  background-position: left;
  padding-left: 20px;
}

#category-combobox span.pos{
  display: block;
  margin: 0 0 5px 0;
}

.v_info_all{
  border-top:1px solid #969E9E;
  border-bottom:1px solid #969E9E;
  margin: 5px 0;
  display:none;
}
