
.width_min {


  min-width:980px;
  width:expression(document.body.clientWidth < 980? "980px": "auto");



}
.width_max {


  max-width:1230px;
  width:expression(document.body.clientWidth > 1230? "1230px": "auto");




}
.adress {background: url(../images/adr.gif) no-repeat; vertical-align:top; background-position: left bottom; width:200; height:105px;margin-top:20px; padding-left:20px;margin-left:10px; color: #000000; font-size: 11px; font-weight: normal;  font-family: arial;  line-height: 140%; text-align:left; }


.cen {border:0px solid red;background-color: #e7e7e7; height:32px;}

.fi  {vertical-align:top; padding-top:15px; padding-left:25px;}
.g_toch {text-align:center;padding-bottom:10px;padding-top:10px;padding-left:10px;padding-right:5px;border:0px solid red;background: url(../images/g_toch.gif) repeat-x; vertical-align:bottom;background-position: bottom left;}
.g_toch_no {text-align:center;padding-bottom:10px;padding-top:10px;padding-left:10px;padding-right:5px;vertical-align:bottom;}



.main
	{color: #000000; font-size: 13px; font-weight: normal;  font-family: arial;  line-height: 140%; text-align:left; }


.mini
	{color: #000000; font-size: 11px; font-weight: normal;  font-family: arial;  line-height: 180%; vertical-align:top;text-align:right; }
.main_mini2
	{border:0px solid red; color: #000000; font-size: 11px; font-weight: normal;  font-family: tahoma;  line-height: 160%; vertical-align:top;text-align:left; }


.logo
	{border:0px solid red; height:85px; padding-left:10px;margin-top:10px;vertical-align:top; text-align:left;}

.le
	{border:0px solid red;background: url(../images/b_j.gif) repeat-x; vertical-align:top; background-position: left top; height:32px;}
.le_red
	{border:0px solid red;background: url(../images/r_c.gif) repeat-x; vertical-align:top; background-position: left top; height:32px;}
.le_red2
	{text-align:center;border:1px solid #e7e7e7;  padding-bottom:5px;padding-top:10px;}

.le2
	{border:1px solid #ece3ca;  padding-left:13px; padding-bottom:20px;padding-right:15px;}
.le3
	{border:1px solid #e7e7e7;  padding-left:13px; padding-bottom:20px;padding-right:15px;}

.main_mini
	{border:0px solid red; background: url(../images/tel.jpg) no-repeat; background-position: top right;  height:85px; margin-right:10px; padding-right:50px; padding-top:5px;margin-top:20px;color: #000000; font-size: 11px; font-weight: normal;  font-family: arial;  line-height: 160%; vertical-align:top;text-align:right; }


.main_big {color: #000000; font-size: 16px; font-weight: bold;  font-family: arial;  line-height: 150%; vertical-align:top;text-align:right; }
.main_big2 {color: #000000; font-size: 14px; font-weight: bold;  font-family: arial;  line-height: 150%; vertical-align:top;text-align:right; }
.main_big_red {color: #e61312; font-size: 14px; font-weight: bold;  font-family: arial;  line-height: 150%; vertical-align:top;text-align:right; }
.main_text
	{height:30px;margin-left:10px;  margin-top:250px; vertical-align:bottom;text-align:left; }

.menu
	{border:0px solid red;height:40px;padding-top:10px; vertical-align:bottom; text-align:left; }

.name {color:#7f7f7f; font-size: 11px; font-weight: none;  font-family: arial;  line-height: 150%; vertical-align:top;}
.namess {color:#7f7f7f; font-size: 11px; font-weight: none;  font-family: arial;  line-height: 150%; vertical-align:top;}
.name_black {color:#000000; margin-top:4px;font-size: 11px; font-weight: none;  font-family: arial;  line-height: 150%; vertical-align:top;}
.name_big {color:#000000; font-size: 15px; font-weight: bold;  font-family: tahoma;  vertical-align:top;}

 .prod_red 	{padding-top:2px;background: url(../images/str_red.gif) no-repeat; vertical-align:top;background-position: 0px 6px; padding-left:15px; }

.pict_big
	{border:0px solid red;background: url(../images/pict1.jpg) no-repeat; vertical-align:top;text-align:left;background-position:  center bottom; height:260px;}
.pict_mini
	{border:0px solid black;background: url(../images/pict2.jpg) no-repeat; vertical-align:top;background-position:  center top; height:65px;}

.prod 	{padding-top:2px;background: url(../images/str_ser.gif) no-repeat; vertical-align:top;background-position: 0px 6px; padding-left:15px; }


.price	{color: #000000; font-size: 16px; font-weight: bold;  font-family: arial;   vertical-align:bottom;text-align:right; }
.price_spec	{color: #000000; font-size: 14px; font-weight: bold;  font-family: arial;   vertical-align:top; padding-top:2px; margin-top:5px; background: url(../images/price.gif) no-repeat; background-position: left top; width:96px; height:21px;  }
.pr {padding-top:5px;vertical-align:bottom;}

.red_right {border:0px solid red;background: url(../images/r_r.gif) no-repeat; vertical-align:top;background-position: right top;  height:32px;float:right;width:7px;}
.red_left { border:0px solid red;float:left;width:178px;vertical-align:top;height:32px;}
.red_str {background: url(../images/r_l2.gif) no-repeat; color: #f1efef;vertical-align:top;background-position:  left top;padding-top:7px; padding-left:10px;}



.str {background: url(../images/b_l.gif) no-repeat; vertical-align:top;background-position:  left top;padding-top:7px; padding-left:35px;}
.ser_left { border:0px solid red;float:left;background: url(../images/ser_l.gif) no-repeat; vertical-align:top;background-position: left top;padding-top:7px;width:500px;vertical-align:top;height:32px; padding-left:25px;}
.ser_right {border:0px solid red;background: url(../images/ser_r.gif) no-repeat; vertical-align:top;background-position: right top;  height:32px;float:right;width:7px;}


.toch {padding-left:5px;padding-right:3px;background: url(../images/v_toch.gif) repeat-y; vertical-align:top;background-position: top left;margin-left:5px;margin-bottom:5px;}

.vrema
	{color: #7f7f7f; font-size: 12px; font-weight: normal;  font-family: tahoma;  line-height: 160%; vertical-align:bottom;text-align:right; }

.yellow_right {border:0px solid red;background: url(../images/b_r.gif) no-repeat; vertical-align:top;background-position: right top;  height:32px;float:right;width:7px;}
.yellow_left { border:0px solid red;float:left;width:150px;vertical-align:top;height:32px;}
.yellow_left_f { border:0px solid red;float:left;width:200px;vertical-align:top;height:32px;}






.pict {border:0px solid red;background: url(../images/pict.jpg) no-repeat; vertical-align:top;text-align:left;background-position: top center; height:254px; }
.poisk {border:0px solid red;text-align:right;  height:37px;padding-top:191px; margin-right:15px;}
.poisk_vn {border:0px solid black; height:27px; vertical-align:bottom; text-align:right; position:relative; top:-27px;margin-right:40px; }
.poisk_vn2 {border:0px solid black;height:27px; text-align:right; position:relative; top:-30px;}


.td1_svet {border-right:1px dashed #cdcdcd;background-color:#fcf2de;padding-left:5px;padding-top:5px; padding-bottom:5px; padding-right:5px; }
.td1 {border-right:1px dashed #cdcdcd; border-bottom:1px dashed #cdcdcd; padding-top:25px; }
.td1-1 {border-right:1px dashed #cdcdcd;  padding-top:35px; }






a { color: #000000 ; font-size: 12px;  font-family: arial;  font-style:normal;  font-weight: none; text-align: left; text-decoration:underline; }
a:hover { color: #ff8b00 ; font-size: 12px;  font-family: arial;font-style:normal; font-weight: none;  text-align: left; text-decoration:none;  }


a.or { color: #ff8b00 ; font-size: 16px;  font-family: arial;  font-style:normal;  font-weight: bold; text-align: left; text-decoration:underline; }
a.or:hover { color: #ff8b00 ; font-size: 16px;  font-family: arial;font-style:normal; font-weight: bold;  text-align: left; text-decoration:none;  }

a.a_prod { color: #000000 ; font-size: 12px;  font-family: arial;  font-style:normal;  font-weight: none; text-align: left; text-decoration:underline; }
a.a_prod:hover { color: #e61312 ; font-size: 12px;  font-family: arial;font-style:normal; font-weight: none;  text-align: left; text-decoration:none;  }

a.a_prod_red { color: #e61312; font-size: 12px;  font-family: arial;  font-style:normal;  font-weight: none; text-align: left; text-decoration:underline; }
a.a_prod_red:hover { color: #e61312; font-size: 12px;  font-family: arial;font-style:normal; font-weight: none;  text-align: left; text-decoration:none;  }

  .firma {color: #000000 ; font-size: 15px;  font-family: tahoma;  font-style:normal;  font-weight: none; text-align: left; text-decoration:none; border-bottom:1px dotted #000000;}
a.firm { color: #000000 ; font-size: 15px;  font-family: tahoma;  font-style:normal;  font-weight: none; text-align: left; text-decoration:none; border-bottom:1px dotted #000000; }
a.firm:hover { color: #e61312 ; font-size: 15px;  font-family: tahoma;font-style:normal; font-weight: none;  text-align: left; text-decoration:none; border-bottom:0px dotted #000000; }

a.firm_a { color: #e61312 ; font-size: 15px;  font-family: tahoma;  font-style:normal;  font-weight: none; text-align: left; text-decoration:none; border-bottom:1px dotted #e61312; }
a.firm_a:hover { color: #000000 ; font-size: 15px;  font-family: tahoma;font-style:normal; font-weight: none;  text-align: left; text-decoration:none; border-bottom:1px dotted #000000; }


a.name_s { color: #0178bc ; font-size: 15px;  font-family: tahoma;  font-style:normal;  font-weight: bold; text-align: left; text-decoration:underline; }
a.name_s:hover { color: #0178bc ; font-size: 15px;  font-family: tahoma;font-style:normal; font-weight: bold;  text-align: left; text-decoration:none;}


a.open_art { color: #7f7f7f ; font-size: 11px;  font-family: tahoma;  font-style:normal;  font-weight: none; text-align: left; text-decoration:underline; }
a.open_art:hover { color: #0178bc ; font-size: 11px;  font-family: tahoma;font-style:normal; font-weight: none;  text-align: left; text-decoration:none;}

a.prod_mini { color: #e61312; font-size: 11px;  font-family: tahoma;  font-style:normal;  font-weight: none; text-align: left; text-decoration:underline; }
a.prod_mini:hover { color: #e61312 ; font-size: 11px;  font-family: tahoma;font-style:normal; font-weight: none;  text-align: left; text-decoration:none;}

a.prod_mini_black { color: #484848; font-size: 11px;  font-family: tahoma;  font-style:normal;  font-weight: none; text-align: left; text-decoration:underline; }
a.prod_mini_black:hover { color: #000000 ; font-size: 11px;  font-family: tahoma;font-style:normal; font-weight: none;  text-align: left; text-decoration:none;}

a.mini_black { color: #000000; font-size: 11px;  font-family: tahoma;  font-style:normal;  font-weight: none; text-align: left; text-decoration:underline; }
a.mini_black:hover { color: #e61312 ; font-size: 11px;  font-family: tahoma;font-style:normal; font-weight: none;  text-align: left; text-decoration:none;}


.pad {padding-bottom:3px;}



#tab td {vertical-align:top;  text-align: left; }
#tab_main td {vertical-align:top; noshade;   }
#tab_prod td { text-align:center;padding-bottom:5px;}
#tab_prod2 td {vertical-align:top;border-bottom:1px dashed #cdcdcd;padding-left:15px;padding-top:10px; padding-bottom:10px; padding-right:15px;  }
#prod_vivod td {vertical-align:top;border:1px solid #cdcdcd;padding-left:5px;padding-top:5px; padding-bottom:5px; padding-right:5px;  }








input,textarea.inp {font-style:normal; vertical-align:bottom; border:1px solid #c6cacd; font-size: 13px; color: #000000;  padding-bottom:3px; padding-left:4px; margin-top:0px; padding-right:4px;  padding-top:2px; font-weight: none; font-family: arial; text-align: left;   }
input.in {outline:none; font-style:normal; vertical-align:bottom; border:0px solid #c6cacd; font-size: 11px; color: #000000;  font-weight: none; font-family: tahoma;height:10px; text-align: left;   }

.sub {outline:none;  border:0px solid #c6cacd; padding-top:5px;background: url(../images/z.jpg) no-repeat; padding-left:24px;text-align:left;height:32px; width:126px; background-position: top left; color: #faf4e8 ; font-size: 14px;  }