.corners {
     background: #fff url(/i/1sp.gif) top left no-repeat;
}
.corners div {
     background: url(/i/2sp.gif) top right no-repeat;
}
.corners div div {
     background: url(/i/3sp.gif) bottom right no-repeat;
}
.corners div div div {
     background: url(/i/4sp.gif) bottom left no-repeat;
}







.uho {width:14%}



.gg {color:grey}

.mm {font-size:4px}
.textarea {
   background: url(/i/fon_input.gif) left top no-repeat;
   BORDER: #B1B8C9 1px solid;
   width: 99.8%;
   vertical-align: top;
   font-size:12px;
   font-family:arial;
   color:#595959;
   padding: 1px 0px 0px 3px;
   height:80px;
   overflow: auto;
}

.redastr {color:red}
.logotips {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 180px; PADDING-TOP: 10px; HEIGHT: 95px;
}
.book {
   background: url(/i/fon_input.gif) left top no-repeat;
   BORDER: #B1B8C9 1px solid;
   width: 100%;
   vertical-align: top;
   font-size:12px;
   font-family:arial;
   color:#595959;
   padding: 3px 0px 0px 3px;
   height:20px;
}


.a {font-size:18px}
.b {font-size:14px}
.c {font-size:11px}


.fixmin{ min-width:790px; width:100%; width:expression(document.body.clientWidth < 792? "790px": "100%" ) }
.fixmincat{ min-width:1000px; width:100%; width:expression(document.body.clientWidth < 1002? "1000px": "100%" ) }

div.abc {position: absolute; top: -3000px; left: -3000px; visibility: hidden; display: none;}

.m {font-size:4px}
.zagi {background-color: #000000;color:#ffffff;font-weight:bold;font-size:90%}
.zagi p b {color:#ffffff}
.zagi_str {background-color: #ffffff;color:#000000;font-weight:normal;font-size:90%}

ul.ffff{ margin: 15px 0px 15px 0px; zpadding:0; list-style-type: square }
li.ffff {font-size:80%;xcolor: #7D7D7D; margin: 0px 0px 0px 30px; list-style-type: square }

ol.fffff{ margin: 15px 0px 15px 0px; zpadding:0;list-style-type: decimal }
li.fffff {font-size:80%;xcolor: #7D7D7D; margin: 0px 0px 0px 30px;list-style-type: decimal}

table.ttt {zfont-size:80%;xcolor: #7D7D7D;}

.tip {color: #949494}
table.ttt td {font-size:80%;xcolor: #7D7D7D;  border-bottom: 1px dashed #999999;
}
div.trrr { border-bottom: 1px solid #949494;font-size:70%;padding-top:3px}
div.trrr2 { background-color:#F6F6F6; border-bottom: 1px solid #949494;font-size:70%;padding-top:3px}

html,body{ height:100%; margin:0; padding:0 }
body{ font-family:arial }
* html .body{ height:100% }
.body{ min-height:100% }
img{ border:0 }
h1{ font:125% arial;padding:0; margin:0; color:#060;font-weight: bold }
h1 big,h5 big{ display:inline }
h2{ margin:0; padding:15px 0; font:100% arial;font-weight: bold;color:#009 }
/*h3{ font:70% arial;margin:0; padding:0;font-weight: bold }*/
h3{ font:70% arial;margin:0; padding:0 0 5px 0;font-weight: bold }
h4{ font:70% arial; background:#E1E1E1; margin:0; padding:9px 0; width:100%; color:#494949 }
h4 span{ display:block; padding-left:8% }
h5{ margin:0; padding:15px 0 35px 0; font:90% arial; width:90%; text-align:left; margin:0 auto; white-space: nowrap }
h6{ margin:0; padding:0 0 15px 100px; font:90% arial; font-weight: bold }
small{font:70% tahoma; color:#767676 }
x-small{font:50% Verdana, Geneva, sans-serif }
big{ font:150% arial; display:block; padding:6px 0}
a{color:#0159B3}
ul,li{padding:0;margin:0; list-style: none}
em{ font-style: normal }
p{ font: 80% arial; padding:0;margin:0; color:#313131 }
address{ padding:0 3%; margin-top:25px;font-style:normal }
address small,address a{ display:block }

#calendar {font-size:80%;color:#808080}
.rel{ position:relative }
.z{border: solid 1px red}
.cl{ clear:both }

.news_l {text-transform: uppercase}
.head{ background:black;float:left;width:100%;min-height:45px }
*html .head{ height:45px }
.menu{ width:70%;float:left }
.menu a{color:white; font:70% arial}
.menu a:hover{ color:#FFCB05; text-decoration: none }
.menu li{ padding:12px 0 12px 4%; float:left }
.icons{ float:right;padding-right:4%;padding-top:15px }
.icons a{ display:block; background:white;float:left }
.icons a:hover{ background:#999999 }
.icons img{ display:block }

.cont .left{ float:left; 
/*width:34%;*/
width:20%;
  padding-right:15px; background: url('../i/grad.gif') no-repeat right top }
.cont .right{ float:right;width:77%;padding-top:14px }
.news{ background: url('../i/lines.gif') repeat-x top;width:100% }

.newsblock2{ padding:5px 8% 15px 0%}
.data2{ font:55% tahoma; color:#484848; padding:5px 0 }

.newsblock2 em{ display:block; height:17px; line-height:17px; padding:0 8px 0 4px; float:left; background:url('../i/data.gif') no-repeat left top }
.newsblock2 small{color: #000000; font-size:80%}


.newsblock{ padding:20px 8% 0 8%}
.newsblock small{display:block}
.newsblock em{ display:block; height:17px; line-height:17px; padding:0 8px 0 4px; float:left; background:url('../i/data.gif') no-repeat left top }
.allnews{ padding:20px 8% }
.data{ font:55% tahoma; color:#484848; padding:5px 0 }

.submenu{ float:left;font: 80% arial; width:99%; padding: 20px 0 30px 0}
.submenu li{float:left; white-space: nowrap; padding:5px 10px 5px 15px; background: url('../i/list.gif') no-repeat left center}
.subleft{ float:left;width:72% }
.subright{ float:right;width:25% }
.details{ font:80% arial }
.vote{ margin-top: -20px;font:70% tahoma;padding:15px 40px }
.vote li{ position:relative; padding-left:20px; padding: 4px 0 }
.vote input{ position: absolute }
.vote label{position:relative; left:25px; vertical-align: baseline; line-height:1.6em}
.voting{ padding:25px 0;width:100% }
.voting p{ padding:0 8% }

.footer{ position:absolute; width:100%; height:185px; top:-185px  }
.footer input{ font:70% tahoma; width:70%; margin-top:30px; vertical-align:middle; color:#878787; border: solid 1px #BCBCBC; padding:3px 0 3px 5px }

.footer .left{ width:35%;float:left;text-align:center }
.footer .center{ width:40%;float:left;z-index:1 }
.footer .right{ width:24%;float:right;position:relative;z-index:0 }
.footer .left img{ margin-top:30px; vertical-align:middle }
.stripl{ background:#E1E1E1;height:25px }
.stripc{ background:black;height:25px;position:relative; z-index:1 }
.stripr{ background:#E1E1E1; height:25px;width:110%;position: absolute;right:0;top:0;z-index:0 }
.substrip{ background:#F7C119;height:5px;width:65%;font-size:0 }
.madeby{ margin-top:50px;padding-left:2% }
.ok{ margin-left:8% }
.end{ height:180px }

.rootright{ float:right; width:75%;z-index:1;position:relative;padding-top:25px }
.rightblock{ float:right;width:250px; text-align:center; padding-top:15px }
.centerblock{ width:73%;float:right; margin-right:-250px; padding:0 2%; padding-top:10px }
.leftblock{ float:left; width:23%; text-align:center; margin-right:-20%; padding-top:15px;z-index:0; position:relative }
.root{ padding-right:250px }
.centerblock h1{ padding-bottom:10px }
.car{ margin-top:70px }
.prod{ width:96%; padding-top:30px; padding-left:0 }
.navmenu{ font-size:95%; }
.navmenu b a{padding:0; margin:0}
.vr{ width:90%; float:right;  text-align:left }
.hr li{float:left; white-space:nowrap }
.navmenu a{ display:block;float:left; margin:6px 0; padding:0 10px; text-decoration: underline }
.navmenu a:hover{ text-decoration: none }
.navmenu b{ background:#FECA05; padding:5px 10px; display:block; float:left }
.navmenu li{ padding:2px 0 }

.catalog{ width:100% }
.preview{ position: absolute; top:15px; width:90px; height:100px; text-align: center }
.row p{ padding-left:100px }
.row{ width:100%; float:left }
.col{ float:left; width:48%; padding:15px 0 20px 0;position:relative }



.three{ background:#FFF1BB; width:90%; text-align: left; margin:0 auto }
.three ul{ padding:15px 18px }
.three ul ul{ padding:0 }
.three span{ display:block; margin-left:-18px; background: url(i/li.gif) no-repeat 9px 9px }
.three b{ display:block;padding-left:18px;line-height:20px }
.three li{ position:relative;font:0.9em arial; }
.three li a{ text-decoration: underline }
.three li a:hover{ text-decoration: none }
.three li li a{  ;text-decoration: underline; color: #0169BA;line-height:1em }
.three li li{ padding:5px 0; padding-left:15px }
.three li li a:hover{text-decoration: underline }
.three li{ padding:3px 0 }














########################################  menu ############################################

.l_menu  {text-align:left}

.l_menu UL LI {
    font-weight: bold;line-height:22px; padding: 5px 5px 5px 5px}

.l_menu UL LI A {
    font-weight: normal; color: #004A8B;font-size:13px}

.l_menu UL LI A:hover {
    font-weight: normal; color: #EB3225;text-decoration:none}


.l_menu UL {
    margin: 0;
    padding: 0 0 1em 0;
    list-style: none;  border-left: 4px #FFCA04 solid;
    /* width: 90%; */ }

.l_menu UL LI {
    margin: 0 0 0.7em 0;
    padding: 0 0 0 12px;
    background-image: url("/img/lev_1.gif");
    background-position: 0 0.4em;
    background-repeat: no-repeat; }


.l_menu UL LI.sel {
    font-weight: bold;
    background-image: url("/img/lev_1_sel.gif"); }

.l_menu UL LI.selsub {
    font-weight: bold;
    background-image: url("/img/lev_1_sub.gif");
    background-position: 0 0.3em; }

.l_menu UL LI.active {
    background-image: url("/img/lev_1_sel.gif");
    background-position: 0 0.4em; }

.l_menu UL LI.activesub {
    background-image: url("/img/lev_1_sub.gif");
    background-position: 0 0.3em; }

.l_menu UL LI.active A {
    font-weight: bold; }

.l_menu UL LI.activesub A {
    font-weight: bold; }

.l_menu UL LI.activesub LI A {
    font-weight: normal; }

.l_menu UL LI LI.activesub A {
    font-weight: bold; }

.l_menu UL LI LI.activesub LI A {
    font-weight: normal; }

.l_menu UL UL UL LI.active A {
    font-weight: bold; }

.l_menu UL A {font-weight: bold}


.l_menu UL UL {
    margin: -0.4em 0 0 1em;
    padding: 0.0em 0 0 0;
    font-size: 80%;
    border-left: #DDDDDD 1px solid;
    border-top: #DDDDDD 1px solid;}


.l_menu UL UL UL {
    margin: 0.0em 0 0 1em;
    padding: 0.0em 0 0 0;
    font-size: 90%;
    border-left: #DDDDDD 1px solid;
    border-top: #DDDDDD 1px solid;
    background: url(/i/ffff.jpg) left top no-repeat;}



.l_menu UL UL LI {
    padding: 0 0 0 10px;
    background-image: url("1/img/lev_2.gif");
    background-position: 0 5px;line-height:23px  }

.l_menu UL UL A {
    color: #3C86C7}

.l_menu UL UL LI.sel {
    padding: 0 0 0 10px;
    margin: 0 0 0.7em 0;
    background-image: url("1/img/lev_2_sel.gif");
    background-position: 0 5px; }

.l_menu UL UL LI.selsub {
    padding: 0 0 0 10px;
    margin: 0;
    background-image: url("1/img/lev_2_sub.gif");
    background-position: 0 5px; }

.l_menu UL UL UL {
    font-size: 90%; }

.l_menu UL UL LI.active {
    background-image: url("1/img/lev_2_sel.gif");
    background-position: 0 5px;
}

.l_menu UL UL LI.active a {
    font-weight: bold;
}

.l_menu UL UL LI.activesub {
    padding: 0 0 0 10px;
    margin: 0;
    background-image: url("1/img/lev_2_sub.gif");
    background-position: 0 5px; }












.d {background-color: #fff; border: 1px solid #464646; padding: 3px;  position: absolute; z-index: 3; width: 120px;display:none; }

/**/

/* opacity: 0.8; filter: alpha(opacity=80);*/

/*filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=25)*//*visibility: hidden;*/

/*html>body .d {background:url(opacity.png);}

* html .d {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/opacity.png",sizingMethod="scale");}*/

.three2{ zbackground:#FFF1BB; width:90%; text-align: left; margin:0 auto;border-left: #D4D0C8 4px solid }


.wawn {width:auto;white-space:nowrap;}

.w170 {width:170px;}

.w200 {width:200px;}

.w220 {width:220px;}

.w250 {width:250px;}

.w300 {width:300px;}

.d a  {display: block; text-decoration: none; padding: 4px 10px 4px 10px; color: #666666;background:url(grey_dots.gif) repeat-x left bottom;}

.d a:hover {background-color: #005aab;color:#fff;}

.d span {display: block; text-decoration: none; padding: 4px 10px 4px 10px; color: #666666;background: #EBEBEB;cursor:default;}

.az a {zoom:1;}

.d .bi_n {background-image:none;}

div.sub {padding:3px 5px 3px 22px; border:0px solid red;width:205px;  font-size:0.8em;}

div.sub a {text-decoration:none;display:block; width:100%;  border:0px solid red;}

div.sub span {font-weight:bold; text-align:left; display:block; cursor:default;width:100%;border:0px solid red;}


div.m_it {padding:5px 5px 5px 12px; border:0px solid red;width:205px;}

div.m_it a {text-decoration:none;display:block; width:100%;  border:0px solid red;}

div.m_it span {font-weight:bold; text-align:left; display:block; cursor:default;width:100%;border:0px solid red; background:#FFC905;padding: 2px 2px 2px 4px}



div.sub_has {padding:3px 5px 3px 22px; border:0px solid red;width:205px;  font-size:0.8em;background: url(/i/strlkman.gif) no-repeat right top}

div.sub_has a {text-decoration:none;display:block; width:100%;  border:0px solid red;}

div.sub_has span {font-weight:bold; text-align:left; display:block; cursor:default;width:100%;border:0px solid red;}  
