html {font-size: 75%}
body {font: normal 1em/1.3 Tahoma, sans-serif; margin:0 0; background: #D9DDE0 url(img/c.gif) repeat-y center top; padding:0px;}

#body{width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 996)? "996px" : "100%");min-width:996px;}	
#c{width:996px; text-align:left; background: url(img/c.gif) repeat-y 0 0;}	

#header {height:136px; width:996px; background: url(img/header.jpg) no-repeat top right;}

#icons {float:left;width:314px; height:34px; background: url(img/icons.gif) no-repeat 73px 0;}
#icons_en {float:left;width:314px; height:34px; background: url(img/icons_en.gif) no-repeat 73px 0;}
#icons_ru {float:left;width:314px; height:34px; background: url(img/icons_ru.gif) no-repeat 73px 0;}
#menu {float:right;width:682px; height:34px;}

a.tomain {padding:10px 0 0 87px; float:left; text-indent: -9000px;overflow: hidden;height:20px;width:23px;display:block;}
a.search {padding:10px 0 0 27px;float:left; text-indent: -9000px;overflow: hidden;height:20px;width:23px;display:block;}
a.mail {padding:10px 0 0 26px;float:left;text-indent: -9000px;overflow: hidden;height:20px;width:23px;display:block;}
a.lang {padding:10px 0 0 26px;float:left;text-indent: -9000px;overflow: hidden;height:20px;width:23px;display:block; }
#aname{text-decoration:none;}

#subheader {width:996px; height:34px; background: url(img/subheader.gif) no-repeat 0 0;}

#content {margin-top:30px;}

#left {float:left;width:314px;}
#right {float:right;width:682px; position:relative;top:-10px;}
#right span.txt {display:block;margin-right:40px; font-size:13px;}

ul#marker ul {padding:0;margin:0;list-style:none;}
ul#marker {padding:0;margin:0;list-style:none;}
ul#marker li {padding:0 0 0 30px; background: url(img/arrow.gif) no-repeat 10px 9px; list-style:none;}
li#gmenu1 {list-style-image: url(img/arrow.gif);}

#sert {margin-top:30px;}
#prod {margin-top:20px;}
#prod td a {font-size:12px; font-weight:bold;}

#footer {width:996px; margin-top:10px; height:90px;}
#footer span.txt {margin:0 40px; display:block; border-top:1px solid #D6D6D6;}
#footer span.org { display:block; margin:0 0 10px 40px; font-size:10px; color:#999;}

h1 {font-size:20px; font-weight:normal; position:relative; top:-9px;}
h2 {font-size:17px; font-weight:normal;}
h3 {font-size:12px; font-weight:bold;}


h1#home { font-size:17px; margin-bottom:0}

span.copy {float:left; display:block; margin-top:10px; font-size:10px; color:#999;}
span.upr {float:right; display:block; margin:30px 5px 0 0; font-size:10px; color:#999; vertical-align:bottom;}
span.live {float:right; display:block; margin-top:10px;}

a	 	{ color: #E18232; text-decoration: underline; }
a:hover 	{ color: #E18232; text-decoration: none; }
a:visited {color:#E9B182; text-decoration: underline;}

strong.color {font-size:12px; font-weight:bold; color:#E18232;}

small {font-size:11px;}

table	{ border-collapse: collapse; }
table td img {padding:0 5px 10px 0; }

img {border: 0; }

table#product {font-size:11px;}
table#product td {padding: 5px;margin: 1px;font-size:11px;}
table#product td p {margin:0; padding:0;}
table#product td#gray {background: #EFEFEF;}
table#product tr#gray {background: #EFEFEF;}
table#product td ul {list-style: none;margin: 0;padding: 0;}
table#product td li {padding: 0;}

table#list {width: 90%;font-size:13px;}
table#list td {padding: 5px;margin: 1px;font-size:13px;}
table#list td p {margin:0; padding:0;}

.map p {
	padding-bottom: 5px;
}

.map p#m1 {
	display: block;
	font-size: 120%;
	padding-left: 10px;
	background: url(/_tpl/img/arrow2.gif) no-repeat 0 4px;
}

.map p#m2 {
	display: block;
	font-size: 100%;
	padding-left: 30px;
	background: url(/_tpl/img/arrow2.gif) no-repeat 20px 4px;
}

.map p#m3 {
	font-size: 90%;
	padding-left: 50px;
	background: url(/_tpl/img/arrow2.gif) no-repeat 40px 4px;
}

.map p#m4 {
	font-size: 85%;
	padding-left: 80px;
	background: url(/_tpl/img/arrow2.gif) no-repeat 60px 4px;
}

table#tab_prod_dir {
	margin:10px 0 0 0;
}

table#tab_prod_dir td {
	padding: 7px 0 0 0;
	margin: 0px 0 0 0;
	vertical-align: top;

}

table#tab_prod_dir td p{
	margin-top: -5px;
	font-size: 13px;
}

table#tab_prod_dir td p.ptext{
margin-top:0;
font-size: 13px;
}



table#tab_prod_dir td span.ptext {display:block;}

table#tab_prod_dir td h2 {
	margin: 7px 0 7px 0;
	font-size: 13px;
}
table#tab_prod_dir td h3 {
	margin-top: 0px;
	font-size: 13px;
}

table#tab_prod_dir td a h2 {text-decoration:underline; }
table#tab_prod_dir td a:visited h2 {text-decoration:underline; font-weight:bold; color:#E9B182;}
table#tab_prod_dir td a:visited  {text-decoration:underline; font-weight:normal; color:#E9B182;}

table#tab_prod_dir td a#m5 {text-decoration:underline; font-size: 13px; font-weight:bold; margin: 7px 0 7px 0;}

table#tab_prod_dir td a h2 b{text-decoration:underline; font-weight:lighter;}
table#tab_prod_dir td a:visited h2 b{text-decoration:underline; font-weight:lighter; color:#E9B182;}

table#tab_prod_dir td h2 {
	margin-top: 0;
}

h2#m5 {display:inline; padding:0 ;}

table#tab_prod_dir td li {
	font-size: 13px;
}

#order {
	margin-top: 30px;
	border-top: 1px solid #ccc;
	width: 360px;
}

#order table td {
	font-size: 85%;
}

#order h2 {
	color: #999;
}

#order INPUT, TEXTAREA {
	BORDER-RIGHT: #ccc 1px solid; 
	BORDER-TOP: #666 1px solid; 
	BORDER-LEFT: #666 1px solid; 
	BORDER-BOTTOM: #ccc 1px solid;
}

INPUT#submit {
	BORDER-RIGHT: #666 1px solid; 
	BORDER-TOP: #ccc 1px solid; 
	BORDER-LEFT: #ccc 1px solid; 
	BORDER-BOTTOM: #666 1px solid;
	cursor: pointer;
}

#part {
	font-size: 9pt;
	width: 200px;
	height: 300px;
	float: left;
	padding: 7px;
}  

#partners td {
	font-size: 9pt; 
	padding: 0 10px 10px 0;
	vertical-align: top;
}

#partners td h2 {
	background: #fcf2ea;
	padding: 5px; 
}

#partners td strong {color:#FF6600;}

#partners td a:visited strong{color:#E18232/*E9B182*/;}

/* Отзывы клиентов */
#otziv {
	font-size: 85%;
	background: #fcf2ea;
	margin: 15px 0 0 50px;	
	padding: 15px;	
}

h2#otziv_zag {
	margin-left: 50px;	
}
