.pngfix {
	behavior:url(/data/pngfix.htc);
}

*{
  margin: 0;
  padding: 0;
}
html{
  width: 100%;
}
body { 
  font-family : Arial;
  font-size: 11px;
  color: #000;
  text-align:left;
  background-color: #fff;
  width:100%;
} 

tr, td {
/*	behavior: url(/data/pngfix.htc);*/
}

div{
  
}

img {
  border:0;
}

a{
  color: #fff1;
  font-size: 12px;
  font-weight: bold;
  text-decoration:underline;
}
.m{
  text-decoration: none;
  margin-bottom: -2px;
}
a:hover{
  text-decoration:none;
}

.fLeft{
  float: left;
}
.fRight{
  float: right;
}
.fNone{
  float: none;
}
.bold{
  font-weight:bold;
}
.red{
  color: #ff0000;
}
hr{
  border-collapse: collapse;
  border:0;
  display: block;
  height: 2px;
  color: #C5C5AC;
  background-color:#C5C5AC;
  margin: 15px 0px;
  _margin-bottom:3px;
  width: 98%;
  float: left;
}
h1{
  color: #E67408;
  font-size: 24px;
  font-weight:bold;
  padding-top:7px;
}

#main { 
  position : absolute;
  left : 0px;
  right : 0px;
  width : 100%;
  background: #F6E2C1 url(/images/bg_page.jpg) 0px 278px repeat-x;
} 


.menu {
	margin-left:20px;
	background-image:url(/img/menu2.gif);
	height:22px;
	font-size:12px;
	color:#3c6d6a;
	padding-top:2px;
}

#prod {
	width:134px;
	height:34px;
	background-image:url(/img/prod_pod.gif);
	font-size:13px;
	font-weight:bold;
	color:#3c6d6a;
	padding-top:6px;
}

#menu {
	position:absolute;
	left:0px;
	top:200px;
	width:100%;
	height:40px;
}

a.cat {
	color:#3c6d6a;
	text-decoration:none;
}

a.cat:hover {
	color:#ff7c08;
	text-decoration:none;
}

a.l_menu {
    font-size:14px;
	font-weight:bold;
	color:#FFFFFF;	
}

a.l_menu:hover {
    font-size:14px;
	font-weight:bold;
	color:#ff7c08;	
}

a.r_menu {
    font-size:14px;
	font-weight:bold;
	color:#ff7c08;	
}

a.b_menu {
    font-size:11px;
	color:#10546d;	
}

a.prod {
	color:#3c6d6a;	
}

a.prod:hover {
	color:#ff7c08;	
}

a.logo {
	font-size:10px;
	color:#3c6d6a;	
}

a.logo:hover {
	font-size:10px;
	color:#ff7c08;	
}

#top {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:222px;
	margin:0px;
	border:none;
}

#body {
	position:absolute;
	left:0px;
	top:240px;
	width:100%;
}

#bottom {
	width:100%;
	height:51px;
}

#bg {
	background-image: url(/img/bg.gif);
	width:100%;
	height:756px;	
}

#reg {
	width:184px;
}

#vop_otv {
	background-image:url(/img/vop_otv.gif);
	width:177px;
	height:45px;
	padding-top:13px;
	padding-left:20px;
	font-weight:bold;
}

#bay {
	background-image:url(/img/bay_b.gif);
	width:160px;
	height:130px;
	padding-top:8px;
	padding-left:15px;
	text-align:left;
}

.lprod {
	background:url(/img/lprod.gif) no-repeat;
	width:10px;
}

.cprod {
	background-image: url(/img/cprod.gif);	
	height:34px; 
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#3c6d6a;
	padding-top:6px;
}

.rprod {background:url(/img/rprod.gif) no-repeat;width:10px;}

#poisk {
	height:35px;
}

#lift {
	FONT-SIZE: 93%;  FLOAT: left; WIDTH: 100%; LINE-HEIGHT: normal
}

#lift UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}

#lift LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px;  FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

#lift A {
	PADDING-RIGHT: 15px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url(/img/right.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #765; PADDING-TOP: 5px; DISPLAY: block; TEXT-DECORATION: none
}

#lift A {
	FLOAT: none
}

#lift A:hover {
	COLOR: #333
}

#lift #current {
	BACKGROUND-IMAGE: url(/img/left_on.gif)
}

#lift #current A {
	BACKGROUND-IMAGE: url(/img/right_on.gif); PADDING-BOTTOM: 5px; COLOR: #333
}

.mid, tr.mid td{
	vertical-align: middle;
}

.bf{font-weight: bold;}



#phone {
	background-image:url(/img/phone.gif) no-repeat;
	width:135px;
	height:103px;
	padding-top:10px;
	padding-left:8px;
	text-align:left;
	color: #3C506D;
	font-size: 18px;
}

#phone a {
	text-decoration:none;
	color: #3C506D;
}

#phone a:hover {
	color: #3C506D;
	text-decoration:none;	
}



#dhtmlgoodies_tooltip{
		background-color:#EEE;
		border:1px solid #000;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;
		font-size:2em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
		
	}

#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#555;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
	}

.cat_menu {
	background-image: url(/img/button/new.gif) ;
	width:180px;
	height:20px;
	padding-left: 20px;
	padding-top: 4px;
	text-align:left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

.cat_menu a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}



.blockTop { 
  width: 100%;
  height: 225px;
  color: #fff;
  overflow: hidden;
  background: url(/images/bg_top.gif) 0px 0px repeat-x;
}
  .blockTop1 { 
    width: 23%;
    height: 225px;
    float: left;
  }
    .blockTop1 a{
      color: #47506F;
      font-size:10px;
      padding-left:7px;
    }
    .blockTop1 a.logo{
      padding:0;
    }
  .blockTop2 { 
    width: 38%;
    height: 225px;
    float: left;
    background: url(/images/top_welcome.jpg) 0px 0px no-repeat;
  }
  .blockTop3 { 
    width: 18%;
    height: 225px;
    float: left;
    background: url(/images/top_basket.jpg) 0px 0px no-repeat;
  }
    .blockTop3 div{ 
      padding-left:27px;
      padding-top:15px;
    }
      .blockTop3 div .txt1{ 
        color: #3C6D6A;
        font-size: 13px;
        font-weight: bold;
      }
      .blockTop3 div .txt2{ 
        color: #FF7C08;
        font-size: 12px;
        font-weight: bold;
      }
      .blockTop3 div .txt3{ 
        color: #FF7C08;
        font-size: 10px;
      }
      .blockTop3 div a.txt4{ 
        color: #3C6D6A;
        font-size: 13px;
        font-weight: bold;
        text-decoration: underline;
      }
      .blockTop3 div .txt5{ 
        color: #3C6D6A;
        font-size: 11px;
		padding-left:0px;
      }
  .blockTop4 { 
    width: 20%;
    height: 225px;
    float: right;
    background: url(/images/top_helper.jpg) top right no-repeat;
  }
 
  
.blockMenu{
  width: 100%;
  height:  54px;
  background:url(/images/top_menu.gif) 0px 0px repeat-x;
}
  .blockMenu div.rightPart{
    width: 30%;
    height:  54px;
    float:right;
    background: url(/images/top_helper2.jpg) top right no-repeat;
  }
  .blockMenu div.rightPart a{
    color:#ffffff;
    font-size:10px;
    font-weight: normal;
    float:right;
    padding-right: 78px;
    padding-top: 30px;
  }
  


#wraper{
  FLOAT: left; WIDTH: 100%;
}

.blockContent{
  /*MARGIN: 0px 46px 0px 235px;*/
float:left;
  padding: 0px 0px;
  text-align: justify;
  font-family : Arial;
  font-size: 11px;
  color: #000;
}
  .blockContent div.top{
    height:110px;
  }
    .blockContent div.top div.tel{
      width: 134px; padding-left:10px;
      height: 96px; padding-top:12px;
      background: url(/images/bg_tel.jpg) 0px 0px no-repeat;
      color: #3C506D;
      font-size: 18px;
      float:left;
    }
    .blockContent div.top div.tel a{
      color: #3C506D;
      font-size: 18px;
      float:left;
   	  text-decoration: none;	  
    }	
    .blockContent div.top div.tel a:hover{
		text-decoration: none;
    }		
    .blockContent div.top div.cat{
      float:left;
      color: #3C6D6A;
      font-size: 12px;
      padding-left:10px;
    }
    .blockContent div.top div.news{
      float:right;
      padding-top:10px;
      text-align:right;
      color: #3C6D6A;
    }
      .blockContent div.top div.news form{
        padding-right: 30px;
        padding-top: 10px;
      }
      .blockContent div.top div.news a{
        color: #3C6D6A;
        font-size: 11px;
        color: #3C6D6A;
        font-weight: normal;    
        line-height: 25px;  
      }
    .blockContent div.top div.news input{
      width: 88px;
      height: 18px;
      border: solid 1px #777777;
      color: #777777;
      font-size: 11px;
    }
    .blockContent div.top div.news .caption3{
      display:block;
      text-align:left;
      width: 191px; padding-left: 24px;
      height: 24px;
      line-height: 24px;
      background: url(/images/bg_news.gif) 0px 0px no-repeat;
      font-family: Tahoma;
      font-size: 12px;
      font-weight: bold;
      color: #F08E03;  
    }
  
  .blockContent div.item{
    width: 218px;
    height: 271px;
    float: left;
    margin: 10px 7px 10px 7px;
  }
  .blockContent div.item img{
    border-left: solid 1px #FF8623;
    border-right: solid 1px #FF8623;
    display:block;
  }
  .blockContent div.item a{
    display: block;
    text-decoration: none;
    width: 218px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    font-weight:bold;
    color: #683C0F;
    text-align: center;
    background:url(/images/bg_caption.gif) 0px 0px no-repeat;
  }
  

.blockRight{
  FLOAT: left; MARGIN-LEFT: -46px; WIDTH: 46px;
  height: 222px;
  background:url(/images/helper_3.jpg) 0px 0px no-repeat;
}
  
.blockLeft{
  FLOAT: left; /*_MARGIN-LEFT: -100%;*/ WIDTH: 235px;
  
}
  .blockLeft div.search{
    width: 197px;
    height: 36px;
    background: url(/images/bg1.gif) 0px 0px no-repeat;
	vertical-align:middle;
  }
  .blockLeft div.search form{
    padding-left: 18px;
    padding-top: 5px;
  }
  .blockLeft div.search form input{
    width: 85px;
    height: 20px;
    border: solid 1px #777777;
    color: #777777;
    font-size: 11px;
  }
  .blockLeft div.search form a{
    font-size: 11px;
    color: #3C6D6A;
    font-weight:normal;
  }
  
  .blockLeft div.caption{
    width: 181px; padding-left: 18px;
    height: 24px;
    line-height: 24px;
    background: url(/images/bg_cat.gif) 0px 0px no-repeat;
    font-size: 12px;
    font-weight: bold;
    color: #F08E03;
  }
  .blockLeft a.caption2{
    display:block;
    width: 190px; padding-left: 18px;
    height: 24px;
    line-height: 24px;
    background: url(/images/bg_menuitem.gif) 0px 0px no-repeat;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration: none; 
    margin: 2px 5px;
  }
  
  .blockLeft ul{list-style-type: none; padding-left:18px;}
  .blockLeft ul li{background:url(/images/separator.gif) left bottom no-repeat}
  .blockLeft ul li a{display: block; color: #3C6D6A; font-size: 12px; font-weight:normal; text-decoration: none; line-height: 22px; _line-height: 10px; vertical-align:middle}
  .blockLeft ul li a.selected, .blockLeft ul li a:hover{display: block; color: #E67408; font-size: 12px; font-weight:normal; text-decoration: none; line-height: 22px; _line-height: 10px; vertical-align:middle}
  
  .blockLeft div.faq{
    width:194px;
    height:50px;padding-top:7px;
    color: #3C6D6A;
    font-weight: bold;
    background: url(/images/bg_faq.jpg) 0px 0px no-repeat;
  }
    .blockLeft div.faq a{
      font-size:12px;
      text-decoration: underline;
      color: #3C6D6A;
      line-height: 20px;
      padding-left:10px;
    } 
  .blockLeft form.register{
    text-align:right;
    color: #3C6D6A;
    margin-right: 50px;
  }
  .blockLeft form.register input{
    width: 100px;
    height: 20px;
    border: solid 1px #777777;
    color: #777777;
    font-size: 11px;
    margin:2px;
  }
  .blockLeft form.register a{
    font-weight: normal;
    color: #3C6D6A;
    font-size: 11px;
  }
  
.blockFooter{
  width: 100%;
  height: 91px;
  background: #FBE7B8 url(/images/bottom2.gif) 0px 0px repeat-x;
  text-align: left;
  float: left;
}
  .blockFooter a{
    font-weight: normal;
    font-size: 11px;
    color: #10546D;
    display: block;
    float:left;
    padding: 25px 25px;
  }
  .blockFooter .copyright{
    display:block;
    height:71px;
    width: 250px;
    font-size: 11px;
    color: #9E1010;
    padding-top: 20px;
    padding-left: 10px;
    font-weight: normal;
    background: url(/images/bottom1.gif) 0px 0px repeat-x;
    float:left;
  }
  


ul#menu_hor{list-style:none;  height:54px; display:block;float:left; margin:0; padding:0; width: 70%; background:url(/images/top_menu.gif) 0px 0px repeat-x;}
ul#menu_hor li{ position:relative;   height:54px;  display:block; float:left; text-align:center; width:14%;margin-right:1px;}
ul#menu_hor li.long{width:21%;}

ul#menu_hor li.last{margin-right:0;}

ul#menu_hor li a{display: block; margin:0; padding:0;font-size: 14px; font-weight:bold; text-decoration:underline; color:#fff; line-height:54px; vertical-align:middle; }
ul#menu_hor li a:hover, #menu_hor li .selected{text-decoration:none;}

    .font_10{font-size:10px; font-family: Arial; text-decoration:none; list-style:none;}

    #link {position: absolute; left:20px; bottom:70px;color:#918200;}
    a {color:#918200;}
    *html #link {position: absolute; left:20px; bottom:60px;color:#918200;}
