html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #565656;
	text-align: left;
	background: #FFFFFF url(/images/all_left.jpg) left top repeat-x;
}
A {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	text-decoration: underline;
	color: #565656;
}
A:hover {
  text-decoration: none;
}
A IMG{
	border: 0;
}
table td{
	vertical-align: top;
}
#left_bg{
	background: url(/images/left_bg0.jpg) right top no-repeat;
}
#right_bg{
	background: url(/images/all_righ.jpg) left top repeat-x;
}
#right_bg2{
	height: 672px;
	background: url(/images/right_bg.jpg) left top no-repeat;
}
#header{
	width: 996px;
	height: 281px;
	background: url(/images/header_b.jpg) left top no-repeat;
	overflow: hidden;
}
#header #header_left{
	float: left;
	width: 233px;
}
#header #header_left #header_www{
	float: left;
	display: block;
	margin: 30px 0 0 10px;
	color: #b3c2b8;
	text-decoration: none;
}
#header #header_left blockquote{
   clear: both;
	float: left;
	width: 148px;
   height: 148px;
   margin: 80px 0 0 66px;
}
* html #header #header_left blockquote{
   margin: 80px 0 0 33px;
}
#header #header_left blockquote a{
   width: 148px;
   height: 148px;
   display: block;
   overflow: hidden;
   text-indent: -700em;
   white-space: nowrap;
}
#header #header_right{
	float: left;
	width: 763px;
	overflow: hidden;
}
#header #header_right #header_contacts{
	float: left;
	width: 763px;
	height: 73px;
}
#header #header_right #header_contacts #phone{
	float: left;
	width: 290px;
	margin: 28px 66px 0 10px;
}
* html #header #header_right #header_contacts #phone{
	margin: 28px 66px 0 5px;
}
#header #header_right #header_contacts #phone .phone_span{
	float: left;
	display: block;
	margin: 0 15px 0 0;
	text-align: right;
	color: #ffd74e;
	background: url(/images/ico_phon.gif) left 3px no-repeat;
}
#header #header_right #header_contacts #phone .phone{
	font-family: Georgia;
	font-size: 24px;
	color: #ffffff;
	line-height: 0.8em;
}
#header #header_right #header_contacts #state_of_working{
	float: left;
	width: 290px;
	margin: 28px 0 0 0;
}
#header #header_right #header_contacts #state_of_working .state_of_working_first{
	float: left;
	margin: 0 20px 0 0;
	text-align: right;
	color: #ffd74e;
}
#header #header_right #header_contacts #state_of_working .state_of_working_second{
	float: left;
	color: #ffffff;
}
#header #header_right #menu{
	float: left;
	width: 763px;
}
#header #header_right #menu #home{
	float: left;
	display: block;
	width: 17px;
	height: 17px;
	margin: 26px 0 0 7px;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
}
* html #header #header_right #menu #home{
	margin: 26px 0 0 4px;
}
#header #header_right #menu #site_map{
	float: right;
	display: block;
	width: 17px;
	height: 17px;
	margin: 26px 24px 0 0;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
}
* html #header #header_right #menu #site_map{
	margin: 26px 12px 0 0;
}
#menu ul{
	float: left;
	margin: 0 0 0 35px;
	padding: 0;
	list-style: none;
}
#menu ul li{
	float: left;
	font-size: 11px;
	color: #ffd74e;
	text-transform: uppercase;
}
#menu ul li img{
	float: left;
}
#menu ul li a{
	float: left;
	display: block;
	margin: 28px 10px 11px 10px;
	color: #ffffff;
}
* html #menu ul li a{
	margin: 28px 10px 11px 5px;
}
#menu ul li strong{
	float: left;
	display: block;
	padding: 25px 10px 11px 10px;
	border-top: 3px solid #ffd74e;
}
* html #menu ul li span{
	margin: 28px 10px 11px 5px;
}
#content{
	width: 996px;
	padding: 0 0 45px 0;
	background: #ffffff;
	overflow: hidden;
}
#content #content_left{
	float: left;
	width: 233px;
	background: url(/images/content_.jpg) right top no-repeat;
}
#content #content_left #order{
	width: 233px;
	margin: 0 0 30px 0;
	background: url(/images/content_.png);
}
#content #content_left #order2{
	width: 193px;
	padding: 40px 15px 15px 25px;
	color: #ffffff;
	background: url(/images/content_.gif) left top no-repeat;
	overflow: hidden;
}
h2{
	font-size: 18px;
	margin: 0 0 20px 0;
	font-weight: normal;
}
.m0{
	margin: 0;
	line-height: 0.8em;
}
.white{
	color: #ffffff;
}
.blue{
	color: #1e2d48;
}
.hr{
	clear: both;
	height: 1px;
	margin: 10px 0;
	border-bottom: 1px solid #cdd1d7;
	overflow: hidden;
}
#content #content_left #order2 .size10{
	font-size: 10px;
	font-weight: normal;
}
#content #content_left #order2 .order_first_table{
	margin: 20px 0 0 0;
}
#content #content_left #order2 .order_first_table td{
	padding: 0 0 2px 0;
}
#content #content_left #order2 input{
	width: 98%;
	height: 16px;
	font-size: 11px;
	color: #565656;
	border: 1px solid #1e2d48;
}
#content #content_left #order2 span{
	color: #1e2d48;
	text-transform: uppercase;
}
#content #content_left #order2 .select{
	width: 55px;
	height: 19px;
	font-size: 11px;
	color: #565656;
	border: 1px solid #1e2d48;
}
#content #content_left #order2 .order_second_table select{
	width: 99%;
	height: 19px;
	font-size: 11px;
	color: #565656;
	border: 1px solid #1e2d48;
}
#content #content_left #order2 .order_second_table .color{
	background: #f2ad00;
}
#content #content_left #order2 .order_last_table td{
	vertical-align: middle;
}
#content #content_left #order2 .button_send{
	float: left;
	border: 0;
}
#content #content_left #order2 .button_cancel{
	float: left;
	display: block;
	margin: 4px 0 0 8px;
	color: #ffffff;
}
#content #content_left #other_production_tenet{
	margin: 0 0 20px 42px;
}
#content #content_right{
	float: left;
	width: 763px;
}
#content #content_right h1{
	font-family: Georgia;
	font-size: 36px;
	color: #ffffff;
	font-weight: normal;
	padding: 10px 0 15px 12px;
	margin: 0 0 20px 0;
	background: #19bbea;
}
#content #content_right #content_right2{
	width: 733px;
	margin: 0 0 0 30px;
}
#content #content_right #content_right2 .thermometer a{
	color: #1e2d48;
	font-weight: bold;
}
#content #content_right #content_right2 #news{
	float: right;
	width: 253px;
	position: relative;
	top: -40px;
	margin: 0 0 0 15px;
	background: url(/images/block_ne.gif) left top repeat-y;
}
#content #content_right #content_right2 #news2{
	width: 215px;
	padding: 28px 16px 15px 22px;
	background: url(/images/block_nf.gif) left top no-repeat;
}
#content #content_right #content_right2 #news2 .news{
	margin: 18px 0;
	padding: 0 0 18px 0;
	color: #ffffff;
	border-bottom: 1px solid #dde1de;
}
#content #content_right #content_right2 #news2 .news a{
	color: #1e2d48;
	font-weight: bold;
}
#content #content_right #content_right2 #news2 .news span{
	font-size: 10px;
	color: #ffd74e;
}
#content #content_right #content_right2 #news2 .archive{
	font-size: 10px;
	color: #1e2d48;
	padding: 0 0 0 15px;
	background: url(/images/ico_news.gif) left 3px no-repeat;
}
/* ----- inner_news ----- */
.page_text span{
	font-size: 10px;
	color: #b6b6b6;
}
.new_inner_title{
	font-size: 11px;
	color: #010101;
	font-weight: bold;
	text-transform: uppercase;
}
.page_text p{
	margin: 12px 0;
}
.page_text .read_more2{
	display: block;
	clear: none;
	float: left;
	font-size: 11px;
	color: #010101;
	padding: 6px 0 8px 40px;
	background: url(/images/ico_read.gif) left top no-repeat;
}
.hr3{
	clear:both;
	width: 690px;
	height: 1px;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #eaf0f2;
	overflow:hidden;
}
.paging{
	width: 690px;
	font-size: 11px;
}
.paging strong{
	display: block;
	float: left;
	margin: 6px 5px 8px 0;
	font-size: 10px;
	color: #b6b6b6;
	font-weight: normal;
}
.paging a{
	display: block;
	float: left;
	margin: 6px 10px 8px 11px;
	color: #000000;
}
.paging span{
	display: block;
	float: left;
	padding: 6px 10px 8px 11px;
	color: #b80000;
	background: url(/images/ico_pagi.gif) left top no-repeat;
}
* html .paging span{
	padding: 6px 10px 10px 11px;
}
#content #content_right #content_right2 .page_text{
	margin: 0 0 30px 0;
}
#content #content_right #content_right2 .page_text a{
	color: #010101;
}
#content #content_right #content_right2 .page_text .read_more{
	clear: none;
	margin: 20px 0 5px 0;
}
#content #content_right #content_right2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#content #content_right #content_right2 ul li{
	padding: 0 0 15px 20px;
	background: url(/images/bullet_o.gif) left 5px no-repeat;
}
#content #content_right #content_right2 .first_ul{
	float: left;
	width: 250px;
	margin: 0 95px 30px 25px;
}
* html #content #content_right #content_right2 .first_ul{
	margin: 0 95px 30px 12px;
}
#content #content_right #content_right2 .second_ul{
	float: left;
	width: 340px;
	margin: 0 0 30px 0;
}
/* ----- inner_contacts ----- */
#content #content_right #content_right2 .contacts_table{
	margin: 0 0 30px 0;
}
#content #content_right #content_right2 .contacts_table td{
	padding: 0 0 5px 0;
}
#content #content_right #content_right2 .contacts_table td a{
	color: #3e1980;
}
#content #content_right #content_right2 #scheme img{
	border: 3px solid #def8d3;
}
/* ----- inner_licence ----- */
.licence{
	width: 690px;
	overflow: hidden;
	font-size: 11px;
	color: #070707;
	font-weight: bold;
	line-height: 1.5em;
}
* html .licence{
	margin: 0 15px 0 0;
}
.licence table{
	float: left;
	width: 164px;
	margin: 0 15px 0 0;
}
.licence table td{
	width: 164px;
	height: 238px;
	text-align: center;
	vertical-align: middle;
	background: url(/images/licence_.gif) left top no-repeat;
}
.licence a{
	color: #070707;
}
.hr4{
	clear:both;
	height: 1px;
	padding: 25px 0 0 0;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #eaf0f2;
	overflow:hidden;
}

/* ----- inner_licence ----- */

#bottom{
	width: 996px;
	height: 110px;
	background: #ffffff;
	overflow: hidden;
}
#bottom #bottom_left{
	float: left;
	width: 233px;
	padding: 23px 0 0 0;
}
#bottom #bottom_right{
	float: left;
	width: 703px;
	padding: 25px 30px 30px 30px;
	background: url(/images/bottom_b.gif) left top no-repeat;
}
#bottom #bottom_right .txt{
	float: left;
	font-size: 10px;
	color: #1e2d48;
}
#bottom #bottom_cabu{
	width: 180px;
	float: right;
	font-size: 10px;
	color: #000000;
}
#bottom #bottom_cabu span{
	float: right;
}
#bottom #bottom_cabu span a{
	float: right;
	color: #000000;
}
#bottom #bottom_cabu #cabu{
	float: right;
	display: block;
	width: 39px;
	height: 15px;
	margin: 0 0 0 5px;
	white-space: nowrap;
	overflow: hidden;
	text-indent: -700em;
	background: url(/images/cabu0000.gif) left top no-repeat;
}
.hr2{
	clear:both;
	height: 1px;
	margin: 10px 0;
	border-bottom: 1px solid #eaf0f2;
	overflow:hidden;
}


.c{
    display: block;
    clear:both;
    height: 0;
    font-size: 0px;
    overflow: hidden;
}
#menu a.active {
border-top:3px solid #FFD74E;
display:block;
float:left;
padding:25px 10px 11px;color: #FFD74E;margin-top: -0.5px;}
