body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background: #dcdcdc url("i/bg_body.gif") no-repeat left 160px;}

p {	margin: 0;
	padding: 0;
	color: #090909;
	font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

div {margin: 0; padding: 0;	border: 0px; }

table {margin: 0; padding: 0; border: 0px;}
td {margin: 0; padding: 0; }

a {text-decoration: none; 
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #035da9;}
a:hover {text-decoration: underline;}

h1, h2, h3, h4 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;}

ul {margin: 0; padding: 0; list-style: none;}
ul li {margin: 0; padding: 0; list-style: none; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;}

dl {margin: 0; padding: 0; }
dt {margin: 0; padding: 0; }
dd {margin: 0; padding: 0; }

img {border: 0;}
a img {border: 0}

br {clear: both;}
form {margin:0; padding: 0;}
input {	padding: 0;	margin: 0; }
select {padding: 0;	margin: 0;
}


/*В этом конетейнере лежит все кроме #measurer по которому меряется ширина*/
#conteiner {
	width: 100%; 
	background: url("i/bg_head.jpg") repeat-x 0 0;
	width:
    expression(
    document.getElementById("measurer").clientWidth < 950 ? "950px" : "100%"
    );
    /*для нормальных браузеров */
    min-width: 950px; }

#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}

/*Шапка сайта - один кусок фона (тот который множится) шапки лежит в конетейнере, здесь только фон логотипа !!!!*/
#head {
	width: 100%;
	height: 160px;
	background: url("i/logo.jpg") no-repeat left top;}

/*здесь фон с капельками*/	
#head_inside {
	width: 100%;
	height: 160px;
	background: url("i/water.jpg") no-repeat right top;}
	
a#logo {
	float: left;
	width: 312px;
	height: 90px;
	margin-top: 50px;
	text-indent: -3000px; overflow: hidden;}	
	
/*Меню в шапке*/
#head_menu {
	float: left;
	height: 24px;}	

#head_menu ul {
	height: 24px; 
	width: 500px;
	list-style: none; 
	margin-top: 128px; 
	padding-left: 25px; 
	width: 500px;}
	
#head_menu ul li{
	float: left; 
	height: 24px; 
	margin-right: 5px;
	list-style: none; 
	background: url("i/button_begin.gif") no-repeat left 0; }
	
#head_menu ul li a {
	display: block;
	height: 24px; 
	font-weight: bold;
	color: #035da9;
	line-height: 24px;
	padding-left: 24px;
	padding-right: 15px;
	float: left;
	background: url("i/button_end_2.gif") no-repeat right 0; }	

#head_menu ul li.current {background: url("i/button_begin_current.gif") no-repeat left 0;} 	
#head_menu ul li.current a {color: #666;}
#head_menu ul li.current a:hover {text-decoration: none;}
/*Шапка закончилась*/

/*Зона КОНТЕНТА началась*/	
#content table {border: 0; width: 100%}

/*Левая колонка*/	
.td_left {
	width: 240px;
	vertical-align: top; }	

/*Стиль для оформления маленьких блоков в левой колонке*/
.blok_small {
	background: #e9e9e9 url("i/bg_blok_small.gif") no-repeat left top;
	width: 185px; 
	padding-bottom: 0px; 
	margin-left: 35px;	}	

	.blok_small_obyav {
	background: #e9e9e9 url("i/bg_blok_small.gif") no-repeat left top;
	width: 185px; 
	padding: 10px; 
	margin-left: 35px;	}
	
.blok_small h3 {
	font-size: 12px;
	background: url("i/bg_line.gif") repeat-x 0 bottom;
	height: 24px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin: 4px 7px 4px 7px;}

/*стили, для различая маленьких блоков */
.news {margin-bottom: 17px;}
.contact {margin-top: 27px;}
.poleznoe {text-align: center;}
.news h3 {color: #2F8F55; padding-left: 12px;}	
.contact h3 {color: #666; padding-left: 24px}	
	
.news dl {
	padding: 10px 0px 14px 5px;
	margin: 0 7px;
	font-size: 11px; background: url("i/bg_line.gif") repeat-x 0 bottom;}
.news dl dt {color: #666;}	
.news dl dd {margin-bottom: 10px; color: #035DA9}	
.news dl dd a {color: #035DA9}		
	
.blok_small_end {
	width: 185px;
	height: 5px;
	background: url("i/bg_blok_small_end.gif") no-repeat 0 bottom;
	font-size: 1px;
	}

#archive_news {
	padding-right: 7px;
	color: #03559A;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-align: right;}

.contact dl {margin: 4px 7px 4px 7px;}
.contact dl dt {display: none}	
.contact dl dd {background: url("i/bg_line.gif") repeat-x 0 bottom; padding: 6px 0px 8px 24px; font-size: 11px; color: #000000}	
.contact dl dd#last {background: none; padding-bottom: 4px}	
.contact dl dd strong span.far {padding-left: 60px}	

/*Центральная колонка*/
.td_center {vertical-align: top;background-color: #e9e9e9;}
.td_center2 {vertical-align: top;}
#content_zone {width: 100%; background-color: #e9e9e9; height: 100%;}

/*4 стиля - 4 угла блока!*/
.content_zone_up {
	width: 100%; height: 4px; font-size: 1px;
	background: url("i/coner_1.gif") no-repeat left top;}
.content_zone_up_inside {
	width: 100%; height: 4px;
	font-size: 1px;
	background: url("i/coner_2.gif") no-repeat right top;}
.content_zone_down_inside {
	width: 100%; 
	height: 4px;
	font-size: 1px;
	background: url("i/coner_3.gif") no-repeat right bottom;}
.content_zone_down {
	width: 100%; 
	height: 4px;
	font-size: 1px;
	background: url("i/coner_4.gif") no-repeat left bottom;}

#content_inside {margin-left: 20px; margin-right: 20px;}

/*Хлебные крошки*/
#bread {font-size: 11px; color: #797979; margin-top: 8px; margin-bottom: 8px;}
#bread a {color: #5c94c3}

/*Заголовок страницы*/
#content_inside h1 {
	font-size: 12px;
	background: url("i/bg_line.gif") repeat-x 0 bottom;
	height: 24px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	margin-top: 8px;
	color: #2F8F55;}

#content_inside p {margin-top: 6px; margin-bottom: 6px; text-align: justify; line-height: 17px; text-indent: 10px;}
#content_inside div {margin-top: 6px; margin-bottom: 6px; text-align: justify; line-height: 17px; text-indent: 10px;font-size: 12px;}

#content_inside img {float: right; margin-left: 20px; margin-bottom: 20px; margin-top: 20px}
#content_inside img.captcha {float: none; text-align: left; margin-left: 0px; margin-bottom: 5px; margin-top: 5px}

ul.data_set {margin-top: 15px; padding-top: 15px; background: url("i/bg_line.gif") repeat-x 0 top; padding-bottom: 15px}
ul.data_set li {background: url("i/bg_li.gif") no-repeat 0 8px; padding-left: 20px; margin-left: 14px; line-height: 18px; }
ul.data_set li a {font-size: 12px}

/*Правая колонка*/
#td_right {
	width: 230px; 
	padding-left: 20px;
	vertical-align: top;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 210px;}
html>body #td_right {width: 210px;}

/*Блок ЗАКАЗ*/
#order {
	width: 194px; 
 	background: url("i/bg_right_1.gif") no-repeat 0 top;
 	height: 74px}

.ul_right {
	margin-left: 10px;
	margin-right: 10px;
	width: 174px;}
	
.ul_right li {
	margin-left: -15px;
	height: 29px; 
	background: url("i/bg_line.gif") repeat-x 0 bottom;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 0px;}
html>body .ul_right li {margin-left: 0px;}

.ul_right li.last {
	background: none}
	
.ul_right li a {
	height: 27px; 
	display: block; 
	padding-left: 18px; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	line-height: 27px;}
	
.ul_right li a:hover {text-decoration: underline}

ul.orange li a {background: url("i/li_orange.gif") no-repeat 6px 13px;}
ul.yellow li a {background: url("i/li_yellow.gif") no-repeat 6px 13px;}

/*Блок с прайс листом*/
.nobottom {margin: 0px;}
.bottom {margin-bottom: 20px;}
#price {
	width: 194px; 
	height: 147px;
 	background: url("i/bg_right_2.gif") no-repeat 0 top;}

#price ul.yellow {margin-bottom: 8px}

#price_list {
	margin-left: 10px;
	margin-right: 10px;
	width: 174px;
	padding-left: 18px;
	font-size: 12px; 
	color: #666;
	font-weight: bold;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 156px;}
html>body #price_list {width: 156px;}

#price_list a {
	margin-top: 12px;
	display: block;
	height: 60px;
	float: left;
	width: 60px;
	padding-top: 45px;
	text-align: center;
	margin-right: 5px;

	voice-family: "\"}\"";
	voice-family: inherit;
	height: 15px;}
html>body #price_list a {height: 15px;}
 	
#price_list a.xl {background: url("i/xl.gif") no-repeat center 0}
#price_list a.zip {background: url("i/zip.gif") no-repeat center 0}

/*Блок с подпиской*/
#subscription {
	width: 194px; 
 	background: url("i/bg_right_3.gif") no-repeat 0 top;
 	height: 169px;}

#subscription div {
	height: 84px;
	margin-left: 9px; 
	margin-right: 14px;
	padding-left: 8px;
	background: url("i/bg_line.gif") repeat-x 0 bottom;}

#subscription div h3 {
	padding-left: 3px;
	font-size: 12px;
	line-height: 28px;
	color: #666;}

input.sub {
	width: 156px;
	border: 1px solid #ABAAAA;
	height: 21px;
	font-size: 13px;
	line-height: 21px; 
	margin-bottom: 3px;
	padding: 0 2px;
	}

input.submint {
	width: 85px; 
	height: 16px; 
	background: url("i/submint.gif") no-repeat 0 0;
	border: 0;
	font-size: 11px;
	font-weight: bold; color: #fff; float: right; margin-right: 5px } 
/*Зона контента закончилась*/

/*ФУТЕР начался*/
#footer {
	padding-left: 54px;
	padding-top: 55px;
	padding-bottom: 20px;
	font-size: 10px;
	color: #424242;}

#footer a {color: #4483b8; font-size: 10px; line-height: 18px}

#copy {width: 400px}

#counter { padding-left: 54px;}

/* Production table for */

#content table.production {
	margin: 16px 0;
	width: 90%;
	color: #000;
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background-color: #fff;
	border-collapse: collapse;
}

#content table.production tr td {
	margin: 0;
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	padding: 2px 5px;
}

#content table.production img {
	margin: 0;
	padding: 0px;
}

#content table.production tr.head td {
	border-right: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	background-color: #dadada;
	color: #333;
	text-align: center;
}

#content table.production tr.localhead td {
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	background-color: #999;
	text-align: center;
	color: #000;
}

#content table.production tr.darkrow td {
	background-color: #f3f3f3;
}

/* Category description for */

p.cat_desc {
	text-indent: 10px;
}

h2.cat_desc {
	font-size: 13px;
}

ul.cat_desc li {
	margin-left: 15px; padding-left: 3px; list-style: square; font-size: 12px;
}

/* Order form */

p.sub {
	text-indent: 0;
	font-size: 10px;
}

p.sub {
	text-indent: 0;
	font-size: 10px;
}

#content_inside p.author {
	text-align: right;
	font-style: italic;
}

input, select, textarea {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

#errorBlock p {
	color: red;
	font-size: 12px;
}

#content_inside p.noindent {
	text-indent: 0;
}
