* {
    margin: 0;
    padding: 0;
}
body {
	color: #555555;
	font : normal normal 70% Verdana;
    background-color: #fefefe;
}
html{
	height: 100%;
}
body{
	min-height: 100%;
}
#bottom{
	height: 70px;
	margin-top: -100px;
	padding-top: 30px;
}
.wrapper{
	padding: 40px 40px 0 40px;
	padding-bottom: 100px;
	margin-right: auto;
	margin-left: auto;
	min-width: 800px;
	max-width: 920px;
}
#bottom .wrapper{
	padding-top: 0;
	padding-bottom: 0;
}
.bottom_menu{
	border-bottom: 1px solid #c2c2c2;
	font-size: 95%;
	color: #c2c2c2;
	padding-bottom: 0.4em;
}
.bottom_menu a{
	color: #8c8c8c;
	text-decoration: none;
}
.bottom_menu a:hover,
.bottom_menu span a:hover{
	color: #d37200;
	text-decoration: none;
}
.bottom_menu span{
	float: right;
}
.bottom_menu span a{
	color: #8c8c8c;
}
#bottom strong{
	margin-top: 3px;
	color: #31781c;
	float: right;
}
.clear{
	clear: both;
}
a{
	color: #31781c;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
#left_container{
	float: left;
	width: 100%;
	margin-right: -210px;
}
#left_contant{
	margin-right: 210px;
}
#right_side{
	width: 210px;
	float: right;
	padding-bottom: 20px;
	position: relative;
	padding-top: 263px;
}
#menu{
	width: 243px;
	height: 243px;
	position: absolute;
	z-index: 20;
	float: left;
	left: -32px;
	top:0;
    font-family: Tahoma;
    line-height: 1.1em;
}
#title{
	height: 81px;
	margin-bottom: 20px;
    margin-top: 0;
    font-size: 100%;
}
#title a{
	display: block;
	background: url(../img/maket/title.png) no-repeat center;
	height: 75px;
	width: 523px;
	margin-left: 20px;
	margin-bottom: 10px;
}
#title strong{
	margin-right: 65px;
	float: right;
	color: #388621;
    font-weight: normal;
}
#sub_menu{
    padding: 1px;
	margin: 0 5px 0 25px;
	text-align: right;
}
#sub_menu a.last, #sub_menu span.last{
	border-bottom: none;
}
#sub_menu a{
	padding: 4px 10px;
	display: block;
	border-bottom: 1px dashed #e4e4e4;
    color: #8c8c8c;
}
#sub_menu a:hover{
	text-decoration: none;
	background-color: #8c8c8c;
	border-bottom-color: #8c8c8c;
	color: #fff;
}
#sub_menu span{
	color: #d37200;
	line-height: 23px;
	padding: 0 10px 0 10px;
	display: block;
	margin: 0;
	border-bottom: 1px dashed #e4e4e4;
}
#sub_menu span strong{
	padding-left: 15px;
	background: url(../img/maket/lap_r.gif) no-repeat left;
}
#main_container{
	background: url(../img/maket/shad_right.png) repeat-y right;
	padding-right: 8px;
/*	font-family: Tahoma;*/
}
#shad_right{
	background: #ffffff url(../img/maket/cat_bottom.gif) no-repeat bottom right;
	padding: 25px 40px 70px;
	min-height: 500px;
    border-left: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
}
#top_conner{
	height: 4px;
	font-size: 0%;
}
#top_conner b{
	font-size: 0%;
	background-color: #ffffff;
	display: block;
}
b.b1{
	height: 1px;
	margin-left: 4px;
}
b.b2{
	height: 1px;
	margin-left: 2px;
}
b.b3{
	height: 2px;
	margin-left: 1px;
}
#shad_bottom,
#shad_bottom div,
#shad_bottom span{
	background: url(../img/maket/shad_bottom_left.png) no-repeat left;
	height: 8px;
	font-size: 0%;
}
#shad_bottom div{
	background: url(../img/maket/shad_bottom_right.png) no-repeat right;
}
#shad_bottom span{
	background: url(../img/maket/shad_bottom.png) repeat-x bottom;
	display: block;
	margin: 0 8px 0 8px;
}
h1{
	color: #d37200;
	font-size: 130%;
	margin-left: -15px;
	margin-bottom: 20px;
	font-family: verdana;
}
h1 a{
	color: #d37200;
	text-decoration: none;
	border-bottom: 1px solid #d37200;
}
h1 a:hover{
	color: #d37200;
	text-decoration: none;
	border-bottom: 1px solid #31781c;
}
h1 span{
	margin-left: 7px;
	padding-left:14px;
	background: url(../img/maket/submenu.gif) no-repeat left;	
}
#menu ul{
	list-style: none;
}
#menu ul li{
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 1px;
	margin-bottom: 1px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
#menu ul li a{
	display: block;
	width: 70px;
	height: 70px;
	background-color: #31781c;
	background-repeat: no-repeat;
	background-position: center;
	color: #ffffff;
	padding: 5px;
	overflow: hidden;
}
#menu ul li span{
	display: block;
	width: 70px;
	height: 70px;
	background-color: #d37200;
	background-repeat: no-repeat;
	background-position: center;
    padding: 5px;
}
#menu ul li span a{
    display: inline;
    background-image: none;
    background-color: transparent;
    padding: 0;
}
#menu ul li span a:hover{
    color: #fff;
    text-decoration: underline;
}
#menu ul li.menu_bot a,
#menu ul li.menu_bot span{
	padding-top: 60px;
	height: 15px;
}
#menu ul li.menu_bot_2 a,
#menu ul li.menu_bot_2 span{
	padding-top: 45px;
	height: 30px;
}
#menu ul li a:hover{
	color: #d37200;
	text-decoration: none;
}
#m_1 a, #m_8 a{
	background-image: url(../img/maket/m_nabory.gif);
}
#m_1 span, #m_8 span{
	background-image: url(../img/maket/m_nabory_cur.gif);
}
#m_2 a{
	background-image: url(../img/maket/m_magazin.gif);
}
#m_2 span{
	background-image: url(../img/maket/m_magazin_cur.gif);
}
#m_3 a{
	background-image: url(../img/maket/m_zakaz.gif);
}
#m_3 span{
	background-image: url(../img/maket/m_zakaz_cur.gif);
}
#m_4 a{
	background-image: url(../img/maket/m_statji.gif);
}
#m_4 span{
	background-image: url(../img/maket/m_statji_cur.gif);
}
#m_5 a{
	background-image: url(../img/maket/m_contact.gif);
}
#m_5 span{
	background-image: url(../img/maket/m_contact_cur.gif);
}
#m_6 a{
	background-image: url(../img/maket/m_kopi.gif);
}
#m_6 span{
	background-image: url(../img/maket/m_kopi_cur.gif);
}
#m_7 a{
	background-image: url(../img/maket/m_guest.gif);
}
#m_7 span{
	background-image: url(../img/maket/m_guest_cur.gif);
}
#logo a{
	background-image: url(../img/maket/logo.jpg);
}
p{
	margin-bottom: 0.5em;
	text-align: left;
	line-height: 1.2em;
}
#banner, .blog{
	border: 1px solid #ffffff;
	margin-left: 20px;
	margin-top: 20px;
}
#banner div, .blog div{
	border:1px solid #e4e4e4;
	background-color: #ffffff;
	padding: 5px;
	text-align: center;
}
#banner a{
	position: relative;
	display: block;
	text-decoration: none;
}
#banner a:hover{
	text-decoration: none;	
}
#banner a b{
	display: none;
	position: absolute;
	top: 40%;
	border: 1px solid #ffae00;
	background-color: #fff;
	padding: 10px 5px;
	left: 10px;
	width: 150px;
	color: #3d5261;
}
#banner a:hover b{
	display: block;
}
#banner em{
	font-weight: normal;
	font-style: normal;
	margin-top: 7px;
	display: block;
	font-size: 90%;
	color: #a4b2bd;
}
img{
	border: none;
}
input.text, textarea.text{
	padding: 1px 5px 1px 5px;
	margin: 0 5px 0 0;
	font-family: Verdana;
    border: 1px solid #c2c2c2;
}
input.check{
    margin: 0 5px 0 0;
}
select{
	border: 1px solid #c2c2c2;
	padding: 0 0 0 5px;
	margin: 0;
	font-family: Verdana;	
}
#shad_right input.text, #shad_right textarea.text{
	margin: 5px 0 5px 0;
}
#shad_right table input.text, #shad_right table textarea.text{
	margin: 0;
	font-size: 100%;
}
#subscribe input.text{
	color: #31781c;
	margin-top: 3px;
	width: 90px;
	font-family: Verdana;
}
input.submit, .zakaz_but{
	background: #d37200 url(../img/maket/but_bg2.gif) repeat-x top;
	border: 1px solid #31781C;
	padding: 5px 10px;
	margin: 0;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana;
	cursor: pointer;
}
.zakaz_but{
	padding: 6px 24px 22px 15px;
	white-space: nowrap;
	text-decoration: none;
	background: #20600e url('../img/maket/zakaz_but.gif') no-repeat center top;
	font-size: 95%;
    border: none;
}
.zakaz_but:hover{
	background-position: center bottom;
}
.zakaz_but{
	padding: 6px 22px 20px 11px;
}
#cat_left{
	position: relative;
	background: url(../img/maket/cat_left.gif) no-repeat left;
	width: 104px;
	height: 39px;
	margin-top: -8px;
	margin-left: 30px;
}
#cat_right div{
	position: relative;
	height: 125px;
	width: 89px;
	margin-right: -9px;
	margin-bottom: -35px;
	margin-top: -17px;
	background: url(../img/maket/cat_right.png) no-repeat left;
}
#hidden_box{
     float: left;
     margin-top: 5px;
}
#hidden_box input.text{
     background-color: transparent;
     border: 1px solid #ffffff;
     color: #d37200;
     text-align: right;
	  font-family: Verdana;
}
#hidden_box input.submit{
	background: transparent url(../img/maket/lap_rss.gif) no-repeat center;
	cursor: pointer;
}
.b{
	font-weight: bold; 
}
p a{
	text-decoration: underline;
}
p a:hover{
	text-decoration: none;
}
#shad_right ul, #shad_right ol{
	margin: 0 10px 10px 30px;
}
#shad_right ul li, #shad_right ol li{
	padding: 0 0 5px 0;
	text-align: justify;
}
.sm{
	font-size: 90%;
}
p img.l{
	margin: 0 10px 10px 0;
}
p img.r{
	margin: 5px 0 5px 10px;
}
table.bordersm{
	margin : 3px 5px 3px 15px;
	border-collapse:collapse
}
table.bordersm td, table.bordersm th{
	padding : 2px 2px 2px 5px;
	border : 1px solid #8c8c8c;
	vertical-align: middle;
}
td{
	font-size : 95%;
}
table.bordersm th{
	font-size: 95%;
	font-weight: bold;
	background-color: #e4e4e4;
	text-align: center;
}
table.bordersm tr:hover{
	background-color: #eeeeee;
}
.error{
	color : #d37200;
	font-weight : bold;
}
.leftside{
	float:left;
	width: 200px;
	display:inline;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
.rightside{
	float:right;
	width: 100%;
	margin-left:-200px;
	display:inline;
	margin-bottom: 10px;
}
.rightside_content{
	margin-left:200px;
}
form .rightside,
form .leftside p,
form .leftside{
     margin-bottom: 0;
}
.c{
	text-align: center;
}
.r{
	text-align: right;
}
.zel{
	color: #d37200;
}
h3{
	margin: 10px 10px 10px 0;
    font-size: 115%;
}
.leftside p.r{
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
.pages{
	text-align: center;
	margin: 10px 0 15px 0;
	padding-top: 20px;
	border-top: 1px solid #c2c2c2;	
}
.pages a{
	padding: 2px 6px 2px 6px;
	border: 1px solid #c2c2c2;
}
.pages a:hover{
	background-color: #388621;
	color: #ffffff;
	text-decoration: none;
}
.pages span{
	padding: 2px 6px 2px 6px;
	color: #d37200;
	font-weight: bold;
}
.gright{
	float: right;
	font-size:90%;
}
.guestsh{
	border-top: 1px solid #c2c2c2;
	padding: 5px 0 0 0;
}
.guestsh a, .guestsh span{
	color: #d37200;
}
.guestsh strong{color: #d37200;}
.guestzap{
	padding: 5px;
}
.guestpod{
	font-size: 90%;
	color: #31781c;
	margin-bottom: 10px;
}
.nabor_discription .leftside{
	font-size: 90%;
	margin: 0 20px 10px 0;
    width: auto;
}
.nabor_discription .rightside{
	float: none;
	margin-left:0;
	width: inherit;
}
.nabor_discription .rightside_content{
	margin-left: 0;
}
a#prev_nab{
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	margin:5px 5px 2px;
	padding: 4px;
	border: 1px solid #e4e4e4;
	text-decoration:none;
}
a#prev_nab:hover{
	border-color: #d37200;
}
.nabor_discription .leftside a#prev_nab{
	background-position: center;
/*	border: 1px solid #ffffff;
	padding: 2px;*/
}
.nabor_discription .leftside img{
	border: 1px solid #ffffff;
	padding: 2px;
	margin: 5px 5px 2px 5px;
}
h4{
	color: #31781c;
	margin-bottom: 10px;
	font-size: 115%;
}
h4 span{
	font-size: 85%;
	color: #8c8c8c;
	float: right;
/*	margin-right: 50px;*/
}
.nabor_discription{
	margin-bottom: 15px;
}
.nabor_discription .rightside p{
	line-height: 120%;
}
.nabor_discription .rightside p span{
	color: #8c8c8c;
}
.cena,
.skidka{
	margin: 20px 0 20px 0;
	text-align: center;
}
.cena em{
  white-space: nowrap;
  font-style: normal;
}
.cena span,
.skidka span{
	color: #d37200!important;
	font-size: 150%;
	font-family: Verdana;
	font-weight: bold;
}
.cena .old{
	text-decoration: line-through;
	color: #d37200;
}
.otzyv a{
	text-decoration: underline;
}
.otzyv a:hover{
	text-decoration: none;
}
.add_comment{
	margin-top: 15px;
	padding-top: 5px;
	border-top: 1px solid #c2c2c2;	
}
#comments_view{
	margin-top: 15px;
}
#comments_view a{
	color: #8c8c8c;
	text-decoration: none;
	font-weight: bold;
}
#comments_view a:hover{
	text-decoration: underline;
}
#comments{
	font-size: 95%;
}
#comments .guestzap{
	margin-bottom: 5px;
}
#comments .guestpod{
	font-size: 100%;
}
h2{
	margin-bottom: 15px;
	font-size: 110%;
}
h2 a{
	color: #8c8c8c;
	text-decoration:underline;
}
h2 a:hover{
	text-decoration: none;
}
h2 span{
	font-weight: normal;
	font-size: 90%;
}
.katleft{
	float: left;
	padding: 1px;
/*	background-color: #e4e4e4;*/
	font-size: 90%;
	text-align: center;
	margin: 5px;
	width: 143px;
	height: 143px;
}
.katleft .preview_img{
	display: block;
	width: 135px;
	height: 135px;
/*	padding: 1px;
	border: 3px solid #ffffff;
	background-color: #ffffff;*/
	border:1px solid #e4e4e4;
	padding: 4px;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.katleft .preview_img:hover{
	border-color: #d37200;
}
#plan_list.otsh div{
	width:198px;
	height: 198px;
	margin: 2px;
}
#plan_list.otsh div a{
	width: 192px;
	height: 192px;
}
.new_nab {
  float: left;
  width: 150px;
  border-right: 1px solid #e4e4e4;
  padding-right: 20px;
}
.new_nab a, .new_otsh a{
	float: left;
	display: block;
    margin-bottom: 10px;
	width: 149px;
    padding: 7px 0;
    background-color: #fefefe;
    border: 1px solid #eaeaea;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.new_otsh{
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.new_otsh a{
  margin-right: 10px;
  border: 1px solid #D37200;
  height: 150px;
  width: 150px;
}
.news{
    margin-left: 190px;
}
.news_all{
    margin-left: 0;
}
.news h3{
  padding-top:10px;
}
.news span{
	color: #388621;
	font-size: 95%;
	float: left;
	margin-left: -60px;
	position: absolute;
}
.news p{
	padding-left:60px;
 }
.news .zel{
  padding-left: 0;
}
.blog h6, #banner h6{
	font-size: 100%;
	background-color: #c2c2c2;
	color: #ffffff;
	margin: -4px -4px 5px -4px;
	padding: 3px;
	display: block;
}
.blog, #banner h6{
	font-size: 85%;
}
.blog a{
	display: block;
}
.blog p{
    margin: 0 5px;
    text-align: justify;
}
.blog p a{
	font-weight: normal;
    text-align: right;
    margin-bottom: 13px;
    margin-top: 5px;
}
.more{
	float: right;
	margin-top: 10px;
}
.more a{
	color: #8c8c8c;	
	padding-left: 15px;
	background: url(../img/maket/lap_rss.gif) no-repeat left;
	text-decoration: underline;
}
.more a:hover{
	text-decoration: none;
}
#subscribe{
	color: #8c8c8c;
}
#subscribe span{
	font-size: 85%;
}
#subscribe input.submit{
  padding: 1px 5px;
}
#rss{
	padding: 10px 0;
	margin-top: 7px;
	border-top: 1px solid #e4e4e4;
	text-align: center;
}
#rss a{
    font-weight: bold;
	display: inline;
	color: #d37200;
	text-decoration: underline;
	padding: 5px 15px 5px 25px;
/*	background: url(../img/maket/lap_rss.gif) no-repeat left;*/
	background: url(../img/maket/rss.gif) no-repeat left;
}
#rss a:hover{
	text-decoration: none;
}
.blog h6 a{display:inline;}
.sel{
	color: #8c8c8c;
	font-weight: bold;
}
table{
	font-size: 100%;
	border-collapse: collapse;
}
.info{
	font-size: 90%;	
}
.info th{
	color: #ffffff;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	border: 1px solid #c2c2c2;
	background-color: #8c8c8c;
}
.info td{
	padding: 2px 5px 2px 5px;	
	border: 1px solid #c2c2c2;
	font-size: 100%;		
}
.info .selected td{
	background-color: #e4e4e4;
}
.spec_info{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #e4e4e4;
}
table.sp{
	border-collapse: separate;
}
.grey{
     color: #8c8c8c;
}
form table tr{
     vertical-align: top;
}
form table td{
     font-size: 100%;
     padding: 2px;
	  vertical-align: top;
}
form table{
     margin: 5px 0 5px 0;
}
form table table{
     margin: 0;
}
#li_counter
{
     text-align: right;
}
.inform_zakaz{
     margin: 0 50px 20px 50px;
     text-align: center;
}
.u{
	text-decoration: underline;
}
.bord{
		border-top: 1px solid #e4e4e4;
		height: 20px;
}
#sub_menu .plan{
     border-bottom: 3px double #e4e4e4;
     margin-bottom: 15px;
}
#plan_list, #razrab_box{
     //height:1%;
}
#plan_list div, #razrab_box div{
     float: left;
     padding: 1px;
     height: auto;
     border: 1px solid #e4e4e4;
     background-color: #ffffff;
     margin: 2px;
}
#plan_list div a, #razrab_box div a{
     display: block;
     width: 110px;
     height: 110px;
     background-position: center;
     background-repeat: no-repeat;
     background-color: #e4e4e4;
     border: 3px solid #e4e4e4;
}
#razrab_box div a{
	width: 130px;
	height: 130px;
}
#plan_list div b, #razrab_box div b{
	display: none;
}
#plan_box, #preview_box{
	position: absolute;
	z-index: 100;
	top: 20%;
	left: 25%;
	background-color: #fff;
	padding: 10px;
	border: 2px solid #31781c;
}
#plan_box #preview{
	display: block;
	padding: 1px;
	background-color: #fff;
	border: 5px solid #e4e4e4;
}
#preview_box img{
	margin: 5px;
}
#preview_box #info{
	display: block;
	font-style: normal;
}
#preview_box strong{
	display: block;
	margin: 10px 0 7px;
}
#plan_box strong{
	display: block;
	text-align: center;
	margin-top: 7px;
}
#plan_box span, #preview_box span{
	color: #8c8c8c;
	font-size: 0.9em;
	display: block;
	text-align: right;
	margin-bottom: 5px;
}
input, textarea {
	font-size:100%;
}
input.text:hover, textarea:hover, select:hover{
	border-color: #d37200;
}
input.text:focus, textarea:focus, select:focus{
	border-color: #d37200;
}
#ny_left{
	position: relative;
	background: url(../img/maket/ny_left.png) no-repeat center;
	width: 78px;
	height: 70px;
	margin-left: 200px;
	margin-top: -58px;
	margin-bottom: -12px;
}
#ny_right{
	position: relative;
	background: url(../img/maket/ny_right.png) no-repeat center;
	width: 129px;
	height: 77px;
	margin-right: 120px;
	margin-top: -58px;
	margin-bottom: -19px;
	float: right;
}
.table_form tr td{
	vertical-align: top;
}
label{
	font-weight: bold;
	white-space: nowrap;
	margin-right: 15px;
	color: #8c8c8c;
	font-size: 90%;
}
.table_form input.submit{
	margin: 10px 0;
}
.table_form .r{
	width: 220px;
}
.nabor_discription .table_form{
	margin: 0;
}
#shad_right .question{
	list-style: decimal;	
	margin: 20px;
	font-weight: bold;
	list-style-position: inside;
}
#shad_right .question li{
	padding-bottom: 2px;
}
#shad_right .question a{
	font-weight: normal;	
}
h5{
	color: #8c8c8c;
	font-size: 95%;
	font-weight: bold;
	margin: 15px 0 7px;
}
#error_box{
	position: fixed;
	top: 40%;
	left: 20%;
	border: 2px solid #dc143c;
	padding: 20px 20px 20px 100px;
	font-size: 110%;
	background: #fff url('../blog/image/error.png') no-repeat 20px 20px;
	width: 400px;
	min-height: 60px;
	z-index: 100;
}
#error_box b{
	color: #dc143c;
	display: block;
	margin: 7px 5px;
}	
#error_box em, #message_box em{
	display: block;
	text-align: right;
	font-style: normal;
	font-weight: bold;
	margin-top: 20px;
	font-size: 85%;
}
#error_box em a, #message_box em a{
	color: #8c8c8c;
}
#message_box{
	position: fixed;
	top: 40%;
	left: 20%;
	border: 2px solid #156412;
	padding: 30px 20px 10px 130px;
	font-size: 110%;
	background: #fff url('../blog/image/message.png') no-repeat 20px 30px;
	width: 400px;
	min-height: 60px;
	z-index: 20;
}
#message_box b{
	color: #31781c;
	display: block;
	margin: 7px 0;
}	
#plan_box.derevnja{
	left: 10px;
}
#plan_box.derevnja span{
	text-align: left;
}
.derevnja{
	margin-bottom:0;
}
.derevnja .leftside{
	float: none;
	display: block;
	width: 510px;
}
.derevnja .rightside{
	margin-left: 0;
	margin-top: 20px;
}
.derevnja .rightside_content{
	margin-left: 0;
}
.derevnja .cena{
	float: right;
	width: 150px;
	margin-top: -50px;
	margin-bottom: 0;
	margin-right: 40px;
}
.derevnja .cena .zakaz{
	margin-top: 20px
}
.derevnja h4 span{
	margin-right: 0;
}
.cena s{
	color: #31781c;
	font-weight: normal;	
	font-size: 95%;	
}
.cena s b{
	color: #c2c2c2;
	font-weight: normal;	
}
.cena i{
	text-decoration: blink;
	font-weight: normal;
	font-style: normal;
}
.guestsh i{
	font-weight: bold;
	color: #c2c2c2;
	display: block;
	font-style: normal;
	margin-bottom:10px;
	font-family: verdana;
}
.guestsh i a{
	color: #31781c;
}
#spec h6{
	text-transform: uppercase;
	background-color: #31781c;
}
#spec div{
	border-color: #31781c;
	font-family: Tahoma;
}
#spec p{
	display: block;
	text-align: center;
}
#spec a{
	font-size: 120%;
}
#spec img{
	margin: 8px 0 5px;
}
#spec s{
	color: #8c8c8c;
	font-size: 110%;
	font-weight: bold;
	margin-right: 15px;
}
#spec b{
	color: #d37200;
	font-size: 200%;
}
hr{
	background-color: #e4e4e4;
	height: 1px;
	margin: 20px 0;
	border: none;
}
input.radio{
	margin-top: 2px;
}
.clear_r{
	clear: right;
}
.muline .r{
  border-right-color: #fff;
  padding-right: 10px;
}
.muline input.text{
  padding: 0 2px;
}
.rbk{
  float: right;
  margin: 3px 0 15px 20px;
}
.oplata li div{
  margin: 7px 2px;
}
.oplata ul{
    list-style: none;
}
#tags p{
    text-align: center;
    margin: 0;
}
#tags a{
    display: inline;
	line-height: 1.5em;
    text-decoration: none;
    color: #8C8C8C;
    padding: 1px 2px;
    white-space: nowrap;
}
#tags a:hover{
	color: #fff;
	background-color: #8C8C8C;
	text-decoration: none;
}
#tags a.t1{
	font-weight: bold;
}
#tags a.t2{
	font-size: 120%;
}
#tags a.t3{
	font-size: 130%;
	font-weight: bold;
}
#tags a.t4{
	font-size: 150%;
	font-weight: bold;
}
#tags a.t5{
	font-size: 170%;
	font-weight: bold;
}
#shad_right .sitemap ul{
    margin: 5px 20px;
    list-style-position: inside;
}
.sitemap li{
  font-weight: bold;
}
.sitemap ul li{
  font-weight: normal;
}
.sitemap ul li a{
  text-decoration: underline;
}
.sitemap ul li a:hover{
  text-decoration: none;
}
#shad_right ul.about li{
  padding-bottom: 1px;
}
.about a{
  text-decoration: underline;
}
.about a:hover{
  text-decoration: none;
}
.catalog{
  font-size: 90%;
  margin: 15px 0;
}
.catalog div{
  float: left;
  width: 140px;
  height: 55px;
  margin: 0 10px 10px 0;
}
.catalog .hide_box{
  display: none;
  font-style: normal;
  position: absolute;
  background-color: #fff;
  width: 140px;
  padding-bottom: 5px;
  z-index: 10;
}
.catalog a{
  color: #8c8c8c;
}
.catalog b{
  display: block;
  margin-bottom: 5px;
}
.catalog b a{
  padding: 1px 2px;
  margin-left: -2px;
  text-decoration: none;
  color: #31781C;
}
.catalog b a:hover{
  text-decoration: underline;
}
.catalog div:hover{
  background-color: #fff;
}
.catalog div:hover ul{
  border-left: 1px solid #D37200;
}
.catalog div:hover b a{
  color: #D37200;
}
.catalog div:hover .hide_box{
  display: block;
  border-bottom: 1px solid #D37200;
}
.catalog ul{
  list-style: none;
  margin: 0!important;
  border-left: 1px solid #E4E4E4;
}
.catalog ul li{
  padding: 0 0 1px 7px!important;
  text-align: left!important;
}
.fl_l{
  float: left;
  margin-right: 20px;
}
.fl_r{
  float: right;
  margin-left: 20px;
}
.subscribe_list{
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dashed #C2C2C2;
}
.subscribe_list h4 img{
  vertical-align: bottom;
  padding-left: 10px;
}
p.circle img{
  vertical-align: middle;
  padding: 2px 5px 2px 5px;
}
.subscribe_list p span{
  color: #8C8C8C;
}
.process{
  width: 100px;
  height: 5px;
  border: 1px solid #D37200;
  background-color: #fff;
  display: block;
  margin-top: 4px;
}
.process em{
  background-color: #D37200;
  display: block;
  height: 5px;
}
.subscribe_list .cena{
  margin: 15px 220px 15px 0;
  line-height: 30px;
}
.subscribe_list .cena a,.download{
  background: url(../img/maket/subscribe.gif) no-repeat top;
  display: block;
  width: 70px;
  height: 34px;
  line-height: 34px;
  font-size: 10px;
  font-family: Tahoma;
  color: #fff;
  padding-left: 32px;
  text-decoration: none;
  text-align: left;
}
.subscribe_list .cena a.p_nab{
    line-height: 12px;
    padding-top: 4px;
    height: 30px;
}
.subscribe_list .cena a:hover, .download:hover{
  background-position: bottom;
}
.subscribe_list .cena a em{
    display:none;
    border: 2px solid #D37200;
    background-color: #fff;
    padding: 10px;
    font-style: normal;
    width: 150px;
    height: 60px;
    margin-top: -120px;
    color: #555555;
    font-size: 120%;
    text-align: center;
    line-height: 1.3em;
}
.subscribe_list .cena a:hover em{
    display: block;
}
#usl_subscr{
    position: absolute;
    width: 480px;
    height: 400px;
    border: 2px solid #31781C;
    background-color: #fff;
    padding: 30px 20px 20px;
    margin-left: -100px;
}
#usl_subscr .fl_r{
  margin-top: -20px;
  font-weight: bold;
}
.hidden{
  display: none;
}
#rubrics{
  border-color: #e4e4e4;
  border-style: dashed;
  border-width: 1px 0;
  padding: 7px 0;
  margin-bottom: 15px;
}
#rubrics ul{
  margin: 0!important;
  list-style: none;
}
#rubrics li{
  float: left;
  margin-right: 18px;
}
#rubrics a{
  color: #8c8c8c;
  font-weight: bold;
  font-size: 90%;
  padding-left: 7px;
  background: url(../img/maket/arr_rubr.gif) no-repeat left -7px;
  border-bottom: 1px solid #fff;
}
#rubrics a:hover{
  background-position: left 4px;
  text-decoration: none;
  border-bottom: 1px solid #D37200;
}
.box{
  border-bottom: 1px dashed #C2C2C2;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.download{
  float:right;
  padding-left: 40px;
  padding-right: 20px;
  text-align: center;
  width: 42px;
  line-height: 13px;
  padding-top: 4px;
  height: 30px;
  margin-top: -30px;
}
.download:hover{
  font-weight:bold;
}
.zak{
  width: 146px;
  font-family: Tahoma;
  margin-top: 15px;
}
.zak a{
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  padding-left: 50px;
  display: block;
}
.zak a:hover, .zakaz:hover{
  background-position: bottom;
}
.zak_sh{
    height:24px;
    line-height: 24px;
    background: url(../img/maket/zak_sh.gif) no-repeat top;
}
.zak_nab{
  height:23px;
  line-height: 18px;
  background: url(../img/maket/zak_nab.gif) no-repeat top;
}
.zakaz{
  display: block;
  width: 102px;
  height: 43px;
  line-height: 43px;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  font-family: Tahoma;
  margin: 0;
  padding-left: 41px;
  background: url(../img/maket/zakaz.gif) no-repeat top;
}
.konkurs div{
  border-color: #D37200;
  background: #fff url(../img/maket/konkurs.jpg) no-repeat bottom right;
}
.konkurs h6{
  background-color: #D37200;
}
.konkurs p{
  text-align: center;
}
.line_menu{
  list-style: none;
  margin-left: 0!important;
}
.line_menu li{
  float: left;
  display: block;
  height: 60px;
  width: 180px;
  margin-right: 15px;
}
.line_menu li img{
  margin-right: 7px;
}

