/* CSS Document */
body{
	background: #4a657e url(images/bg_grad.jpg) top left repeat-x;
	margin:0px;
	padding:0px;}
body, td{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;}
p{	margin-bottom:10px;
	margin-top:0px;}
a{
	color:#dac9a9;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	color:#bac5cf;}
/*a:visited{
	color:#c0c0c0;}*/
a img{
	border-color:#dac9a9;}
h1{
	font-size:22px;
	color:#bac5cf;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:-15px;}
h2{font-size:18px;
	}
h3{
	clear:both;
	font-size:18px;
	font-weight:normal;
	color:#bac5cf;
	}
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	}
h5{font-size:12px;
	}
ul li{
	list-style-image:url(images/arrow_li.gif);}
.all{
	background:transparent url(images/left_scheme.jpg) top left no-repeat;}
.icons{
	text-align:right;
	margin-right:215px;
}
.logo{}
.phones{
	float:right;
	width:240px;
	margin-top:15px;
	font-size:22px;
	font-family:"Arial Narrow",Arial, Helvetica, sans-serif;}

.top_menu{}
.top_menu td{
	vertical-align: top;
	font-size:15pt;
	line-height:29px;
	font-family:"Arial Narrow",Arial, Helvetica, sans-serif;}
.top_menu a, .top_menu a:visited{
	color:#dac9a9;
	white-space: nowrap;
}
.top_menu a:hover{
	color:#FFFFFF;}
.top_menu a.cur, .top_menu a.cur:visited{
	color:#ffffff;
	text-decoration:underline;}
.top_menu td img{
	margin-top:1px;
	margin-left:7px;
	margin-right:7px;}
.cont{
	background:transparent url(images/bot_bord.jpg) bottom left repeat-x;
	padding-bottom:10px;
	padding-left:15px;}
.cont p{
	margin-left:0px;
	margin-bottom:10px;
	margin-top:0px;}
.nav{
	height:30px;
	font-size:11px;
	line-height:15px;
	margin-top:11px;
	color:#bac5cf;}
.main_elem {
	margin-left:4px;}
.main_elem td{
	background: transparent url(images/elem_bord.gif) top left no-repeat;
	vertical-align:top;}
.main_elem td img{
	margin:9px 9px 5px 9px;}
.main_elem td a{
	text-align:center;
	display:block;
	width:128px;}
.main_obj {
	margin-left:4px;}
.main_obj td{
	background: transparent url(images/obj_bord.gif) top left no-repeat;
	vertical-align:top;}
.main_obj td img{
	margin:9px 9px 5px 9px;}
.main_obj td a{
	text-align:center;
	display:block;
	width:106px;}
.main_serv{
	margin-left:8px;}
.bottom{
	vertical-align:top;
	color:#bac5cf;
	font-size:11px;
	padding-left:15px;}
.bot_menu{
	margin:10px 0px;}
.bot_menu a{
	margin-right:15px;}
.main_right{
	margin-top:55px;
	text-align:left;
	color:#4a657e;
	background:transparent url(images/main_right_bg.jpg) top right repeat-y;
	width:214px;
	padding-top:17px;
	border-top:1px solid #ffffff;}
.main_right a{
	color:#7e6e4f;
	}
.main_right a:hover{
	font-weight:bold;
	}
.main_right a:visited{
	color:#666666;;
	}
.main_right  p{
	margin-left:43px;
	text-indent:-23px;}
.mr0{
	margin-left:19px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
	}
.mr{
	margin-left:19px;
	background: transparent url(images/main_right_ar.gif) top left no-repeat;
	padding-left:22px;
	font-size:13px;
	font-weight:bold;
	margin-top:5px;}
.mr1{
	margin-left:19px;
	padding-left:23px;
	font-size:12px;}
.in_right{
	margin-top:39px;
	text-align:left;
	color:#bac5cf;
	background:transparent url(images/in_right_bg.gif) top left repeat-y;
	width:227px;
	line-height:17px;}
.in_right img{}
.in_right a{	
	color:#dac9a9;
	}
.rm0{
	margin-left:40px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
	}
.rm1{
	font-weight:bold;
	margin-left:32px;
	font-size:13px;
	padding-left:24px;
	background: transparent url(images/in_right_ar.gif) top left no-repeat;
	margin-right:5px;}
.rm2{
	margin-left:56px;
	margin-right:5px;}
.rm3{
	margin-left:70px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
	font-size:12px;}
.rm4{
	margin-left:70px;
	margin-right:5px;
	font-size:11px;}
.rm0 a.cur, .rm1 a.cur, .rm2 a.cur, .rm3 a.cur, .rm4 a.cur, .rm1 a.cur:visited, .rm2 a.cur:visited, .rm3 a.cur:visited, .rm4 a.cur:visited{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;}
.crm0{
	margin-left:40px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
	}
.crm1{
	font-weight:bold;
	font-size:13px;
	margin-left:40px;
	padding-left:24px;
	background: transparent url(images/in_right_ar.gif) top left no-repeat;
	margin-right:5px;}
/*.rm3{
	margin-left:56px;
	margin-right:5px;}*/
.crm2{
	margin-left:64px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
	font-size:12px;}
.crm4{
	margin-left:70px;
	margin-right:5px;
	font-size:11px;}
.crm0 a.cur, .crm1 a.cur, .crm2 a.cur, .crm3 a.cur, .crm4 a.cur, .crm1 a.cur:visited, .crm2 a.cur:visited, .crm3 a.cur:visited, .crm4 a.cur:visited{
	color:#ff8833;
	font-weight:bold;
}
.in_right  p{
	margin-left:56px;
	margin-top:10px;
	text-indent:-24px;}
.elem_pre{
	width:128px;
	height:175px;
	text-align:center;
	background: url(/images/elem_bg.gif) top left no-repeat;
	float:left;
	margin-right:0px;
	margin-left:3px;
	font-size:11px;
	line-height:13px;}
.elem_pre a{
	display:block;
	margin:9px 5px;}
.elem_desc{
	padding-top:5px;}
.elem_desc p{
	margin-left:15px;}
.elem_but{
	background:url(images/order_bg.gif) top left no-repeat;
	width:130px;
	height:30px;
	margin-left:15px;
	line-height:25px;
	text-align:center;
	font-size:16px;
	font-weight:bold;}
.object_pre{
	width:auto;
	text-align:center;
	float:left;
	margin-right:0px;
	margin-left:3px;
	font-size:11px;
	line-height:13px;}
.object_pre a{
	display:block;}
.object_pre a img{
	border:1px dotted #8396a7;}
.object_desc{
	padding-top:8px;
	padding-left:10px;}
.object_elem{
	font-size:12px;
	font-weight:bold;}
.price_tab td.price_tb_ttl{
	color:#ffffff;
	background-color:#4a657e;
	padding-left:0px;}
.price_tab td.price_tb_ttl h4{
	margin-top:15px;
	margin-bottom:0px;}
.price_tab td.price_tb_ttl1{
	color:#ffffff;
	padding-left:0px;
	background-color:#4a657e}
.price_tab td.price_tb_ttl1 h5{
	margin-top:10px;
	margin-bottom:5px;}
.price_th{
	font-weight:bold;}
.price_tab td{
	background:#ffffff;	
	color:#4a657e;
	}
.price_tab a{
	color:#7e6e4f;}
.faq{
	background:transparent url(images/bot_bord.jpg) bottom left repeat-x;
	margin-bottom:10px;
	padding-bottom:10px;}
.faq_date{
	color:#bac5cf;}
.faq_ask{
	font-weight:bold;}
.faq_ttl{
	font-weight:bold;
	color:#bac5cf;}
.faq_body{
	margin-left:10px;}
.faq_add{
	margin-left:49px;}
.faq_form {
	margin-top:0px;}
.faq_form table td{
	padding-left:14px;	
	padding-right:14px;
	vertical-align:top;
	color:#bac5cf;
	background-color:#324961;}
.faq_form table td input{
	border:1px solid #4a657e;
	background-color:#4a657e;
	width:300px;
	color:#ffffff;}
.faq_form table td textarea{
	border:1px solid #4a657e;
	background-color:#4a657e;
	width:300px;
	color:#ffffff;
	font-family:arial;}
.faq_form table td.but_td{
	background-color:#4a657e;}
.faq_form table td.but_td input.but{
	color:#ffffff;
	background-color:#324961;
	border:1px dotted #98a3ad;}
.diler_form {
	margin-top:0px;}
.diler_form table td{
	padding-left:14px;	
	padding-right:14px;
	vertical-align:top;
	color:#bac5cf;
	background-color:#324961;
}
.diler_form table td input{
	border:1px solid #4a657e;
	background-color:#4a657e;
	width:300px;
	color:#ffffff;
}
.diler_form table td textarea{
	border:1px solid #4a657e;
	background-color:#4a657e;
	width:300px;
	color:#ffffff;
	font-family:arial;}
.diler_form table td.but_td{
	background-color:#4a657e;}
.diler_form .but{
	background-color:#324961;
}
.basket_tab{
	margin-left:15px;}
.basket_tab td{
	background-color:#ffffff;
	color:#4a657e;}
.basket_tab td a{
	color:#7e6e4f;}
.bask_top{
	font-weight:bold;}
.basket_tab .bask_m td{
	background-color:#4a657e;}
.basket_tab .bask_bot td{
	background-color:#4a657e;
	color:#ffffff;}
.basket_tab .bask_bot td a{
	color:#dac9a9;}
.order_form table td.but_td input.but{
	color:#ffffff;
	background-color:#324961;
	border:1px dotted #98a3ad;}
.order_form {
	margin-top:0px;
	margin-left:14px;}
.order_form table td{
	padding-left:14px;	
	padding-right:14px;
	vertical-align:top;
	color:#bac5cf;
	background-color:#324961;
}
.order_form table td input{
	border:1px solid #4a657e;
	background-color:#4a657e;
	width:300px;
	color:#ffffff;
}
.order_form table td textarea{
	border:1px solid #4a657e;
	background-color:#4a657e;
	width:300px;
	color:#ffffff;
	font-family:arial;}
.order_form table td.but_td{
	background-color:#4a657e;}
.order_form table td.but_td input.but{
	color:#ffffff;
	background-color:#324961;
	border:1px dotted #98a3ad;}
.news{
	background:transparent url(images/bot_bord.jpg) bottom left repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}
.news p{
	margin-left:0px;}
.news_date{
	color:#bac5cf;
	font-size:11px;}
.news_ttl{ 
	font-weight:bold;}
.news_desc{margin-left:15px;
	margin-top:5px;}
.news_desc p{
	margin-top:0px;
	margin-bottom:5px;}
.ban_main{
	background: url(/pics/banner_main.jpg) center top repeat-x;
	height:150px;
	margin-bottom:10px;
	margin-right:10px;}

.ban_main a{
	display:block;
	padding-top:105px;
	margin-left:10px;
	text-decoration:none;
	color:#ffdd00;
	font-size:32px;
	text-shadow:0px 2px 3px #000000;}
.ban_main a span{
	font-weight:bold;
	font-size:14px;
	color:#ffffff;}
.main_tab_cat td{
	padding-right:10px;}
.text_ban{
	background-color:#2e4058;
	width:199px;
	font-size:11px;
	color:#BAC5CF;
	text-align:left;
	margin-right:15px;}
.text_ban p{
	margin:5px 8px;
	padding:8px 0px;
	line-height:14px;}
.txt_ban0{
	background:transparent url(images/bot_bord.jpg) top left repeat-x;
	margin:10px 10px 10px 30px;
	font-size:11px;
	padding-left:25px;
	padding-top:10px;}