body {
	font: normal 13px Tahoma;
	margin: 0;
	padding: 0;
	background-color: #f3f3f3;
}

div { padding: 0;margin: 0; }
a			{ color: #6699d9; text-decoration: underline;}
a:hover		{ text-decoration: none; }


h1 {
	padding: 0;
	margin: 0 0 15px 0;
	text-align: left;
	font: 700 23px Arial;
	color: #000;
}


.main, .bottom {
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
}
.bottom { border-top: 1px solid #dfdfdf; background-color: #f4f4f4; }

.main .left_top 	{ background: url('/image/left_top.jpg') repeat-x top;}
.main .right_top 	{ background: url('/image/right_top.jpg') no-repeat top left;}

.main .content {
	background: url('/image/bodybg.jpg') no-repeat top left;
	width: 1000px;
	height: 600px;
	padding: 0;
	vertical-align: top;
}

.bottom .content {
	width: 1000px;
	height: 97px;
	padding: 0;
	vertical-align: middle;
	background: url('/image/bottom.gif') no-repeat top right;
}

#b_content 			{ text-align: right; color: #fff; }
#b_content a 		{ color: #fff; text-decoration: none; }
#b_content a:hover 	{ color: #fff; text-decoration: none; }

#icons 					{ width: 180px;	float: right; height: 35px;	margin: 0 0 28px 0; padding:0;}
#icons .lu, #icons .ru	{ float: right; font-size: 1px; width: 18px; height: 35px; background: url('/image/set_icon.png') no-repeat 0 -35px;}
#icons .ru				{ background: url('/image/set_icon.png') no-repeat 0 0 ; }
#icons .cu				{ float: right; height: 35px; background: url('/image/set_icon.png') repeat-x 0 -70px; padding-top: 12px;  }
#icons .cu img			{ border: 0; margin: 0 12px; }

#gmenu				{ float: right; width: 600px; text-align: center;}
#gmenu ul 			{ list-style:none;margin:0;padding:0;}
#gmenu ul li		{ width: 112px; margin:0;padding:0; display: inline; }
#gmenu ul li a, #gmenu ul li a.act	{ width: 112px; margin:0 10px;padding:0; display: block; float: left; height: 29px; font: normal 19px Arial; text-decoration: none; color: #86aa35; }
#gmenu ul li a:hover{ text-decoration: none; color: #86aa35; }
#gmenu ul li a.act	{ background: url('/image/menu_button.png') no-repeat left top;}

.company_about			{ position: relative; width: 270px; top:120px; left: 720px;}
.logo					{ margin: 0 0 0 40px; width: 280px;}
.logo h1				{ padding: 0; margin: 0 0 5px 0; color: #4086dd; font: 300 37px Tahoma;}
.logo p					{ padding: 0 0 0 9px; margin: 0 0 10px 0; border-left: 2px solid #a9cb5e;}
.logo div				{ padding: 0 0 0 11px; margin: 0; color: #4086dd; font: 300 19px Tahoma;}

#cntr					{ margin: 0; padding: 150px 0 0 0; }

.t_cont					{ border-collapse: collapse; width: 100%; }
#left_panel				{ width: 270px; padding: 0 33px 20px 17px; vertical-align: top;}
#left_panel h2			{ margin: 0 0 10px 0; padding: 2px 0 0 8px; color: #8fb735; font: 300 23px Arial; background: url('/image/uslugi_line.gif') no-repeat top left; }
#left_panel ul			{ list-style-type: none; padding: 0; margin: 0 0 40px 40px; }
#left_panel ul li		{ margin: 0 0 3px 0; }
#left_panel li a		{ text-decoration: none; color: #000; }
#left_panel li a:hover	{ text-decoration: underline; color: #000; }
#left_panel li a.act	{ text-decoration: underline; color: #000; }

#left_panel .price		{ margin: 0; padding: 20px 25px;  background-color: #fefefe; height: 45px; }
#left_panel .price img  { float: left; margin: 0 23px 0 0;}
#left_panel .price p 	{ margin: 5px 0 0 0; padding: 0;}
#left_panel .p_shadow 	{ margin: 0; padding: 0; height: 15px; background: url('/image/price_shadow.png') no-repeat top left;}
#left_panel .skidki 	{ margin: 15px 0 0 0; padding: 30px 0 0 0; height: 93px; width:273px; background: url('/image/skidki.png') no-repeat top left; font: 300 27px Tahoma; text-align: center; color: #fff;}
#left_panel .skidki a, #left_panel .skidki a:hover	{ color: #fff; text-decoration: none;}


#content				{ vertical-align: top; padding: 0; }
#content .news			{ padding: 20px 33px; height: 140px; background: #eee url('/image/news_bg.gif') repeat-y top left;}
#content .news h1		{ margin: 0 0 10px 0; padding: 2px 0 0 8px; color: #000; font: 300 23px Arial; background: url('/image/news_line.gif') no-repeat top left;}

#content .text			{ padding: 0px 10px 20px 41px; }
#content .text h1		{ margin: 0 0 20px -8px; padding: 2px 0 0 8px; color: #000; font: 300 23px Arial; background: url('/image/text_line.gif') no-repeat top left;}
#content .text p		{ margin: 0 0 20px 0; color: #000; }


.t_news					{ width: 100%; border-collapse: collapse; }
.t_news td				{ vertical-align: top; padding: 0 8px; }
.t_news td.brd			{ border-left: 1px dotted #a7a7a7; border-right: 1px dotted #a7a7a7; }
.t_news td div			{ margin: 0 0 10px 0; }
.t_news td div span		{ background-color: #4181d1; font: 300 10px Tahoma; color: #fff; padding: 2px; }


.right_top .bg_news		{ background-color: #eee; height: 180px; margin: 0; padding: 0; width: 50%; }

/*FIX IE6*/
#icons 					{ _margin: 0;}



/*Fix Opera*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body #gmenu ul li a, #gmenu ul li a.act {padding: 2px 0 0 0;}
}




