/* CSS Document */
body{background:#F4F4F4 url(img/back.jpg) repeat-x top;padding:0px;margin:0px;
width:expression(((document.documentElement.clientWidth || document.body.clientWidth) * 1 < 1000)? "1000px" : "100%"); min-width:1000px;
overflow:expression(((document.documentElement.clientWidth || document.body.clientWidth) * 1 < 1000)? "hidden" : "auto");

}
body, td, input {font-family: Tahoma;}
form{margin:0px;padding:0px}
img{border:none}
a{color: #0066CC; font-size:12px }
a:HOVER{text-decoration:none}
.top{height:234px;}

.all{width:73%;width: expression(((document.documentElement.clientWidth || document.body.clientWidth) * 0.73 < 900)? "900px" : "73%");min-width:900px;margin-left:auto;margin-right:auto;padding-top:0px;}
.all .back{background:url(img/top.jpg) center top no-repeat;}

.all_inner1{margin-left:-150px;width:100%;background:url(img/top_left.jpg) no-repeat;

width: expression(( (document.documentElement.clientWidth || document.body.clientWidth) * 1 < 880)? "1030px" : "100%");
/*overflow: expression(( (document.documentElement.clientWidth || document.body.clientWidth) * 1 < 880)? "hidden" : "none");*/
}
.all_inner2{padding-top:20px;
width:100%;
width: expression(( (document.documentElement.clientWidth || document.body.clientWidth) * 1 < 880)? "880px" : "100%");
min-width:880px;
margin-left:auto;
margin-right:auto;
padding-right:150px; 
padding-left:150px; 
background:url(img/top_right.jpg) right top no-repeat; 
}

.body{overflow:hidden;}
.tmenu{width:500px;margin-left:auto;margin-right:auto;}
.topmenu a, .btmenu a{font-size: 11px !important; font-weight:bold !important; color: #0066CC; text-transform:uppercase}
.rubrics a, .topmenu a, .btmenu a{text-decoration:none}
.rubrics a:HOVER, .topmenu a:HOVER, .btmenu a:HOVER{text-decoration:underline}
.top{overflow:hidden;width:100%}
.top .c1{width:23%;float:left;padding-top:14px}
.top .c2{width:54%;float:left}
.top .c3{width:22%;float:left;text-align:right;}
.top .c1 img{margin-bottom:20px}
.top .price{margin-top:65px;background:url(img/price.gif) no-repeat;height:22px;padding-left:32px;padding-top:2px}
.main{overflow:hidden;width:100%}
.main .c1{width:26%;float:left;}
.main .c2{width:51%;float:left}
.main .c2-inner{padding-right:20px; font-size:12px;}
.main .c2-inner table tr td{color:#000000;}
.main .c3{width:23%;float:left}
.main .no-right{ width:74.5% !important; } 

.news p{font-size: 12px; color: #666666; }
.news a, .to_basket a{background:url(img/arrow.gif) no-repeat right 5px;padding-right:20px;}
h1,h2{margin:0px}
h1{font-family: Tahoma; font-size: 28px; color: #FF9933; font-weight:normal;margin-bottom:10px }
h2{font-size: 28px; color: #663333; font-weight:normal;}
h2{border-right:solid 1px #cccccc;float:left;padding-right:10px;margin-right:8px}
.newstitle{overflow:hidden;margin-bottom:10px;width:100%}
.allnews{font-size:10px;padding-top:12px;float:left;}
.phone{ font-size: 24px; color: #CC3333; font-weight:bold; }
.worktime{ font-size: 18px; color: #CC3333; }
.workday, .phonecode{ font-size: 9px; color: #CC3333; margin-top:-3px; margin-bottom:7px }
.footer {overflow:hidden; height:106px }
.footer .c1{width:31%;float:left;}
.footer .c2{width:23%;float:left;}
.footer .c3{width:23%;float:left;}
.footer .c4{width:23%;float:left;}
.footer{background:url(img/b_c.gif) repeat-x; height:106px}
.footer .l1{background:url(img/b_l.gif) no-repeat left top; height:106px}
.footer .l2{background:url(img/b_r.gif) no-repeat right top; height:106px}
.topmenu{background:url(img/topmenu.png) no-repeat;width:448px;height:65px;text-align:center}
.topmenu .l1 {padding:15px 0px 0px 10px; }
.topmenu a, .btmenu a{padding:0px 5px;font-size:9px}
.rubric{float:left;font-size:5px;}
.rubric div{height:105px; display: table-cell;vertical-align: middle;}

.rubric a{display:inline;font-size:12px;;margin-right:8px;display:block;font-weight:bold;}
.r1{background:url(img/r1.jpg) no-repeat;}
.r2{background:url(img/r2.jpg) no-repeat;}
.r3{background:url(img/r3.jpg) no-repeat;}
.r4{background:url(img/r4.jpg) no-repeat;}
.r5{background:url(img/r5.jpg) no-repeat;}
.r6{background:url(img/r6.jpg) no-repeat;}
.r7{background:url(img/r7.jpg) no-repeat;}
.r8{background:url(img/r8.jpg) no-repeat;}
.r9{background:url(img/r9.jpg) no-repeat;}
.r10{background:url(img/r10.jpg) no-repeat;}
.r11{background:url(img/r11.jpg) no-repeat;}
.r12{background:url(img/r12.png) no-repeat;}

.r13{background:url(img/r13.png) no-repeat;}
.r14{background:url(img/r14.png) no-repeat;}
.r15{background:url(img/r15.png) no-repeat;}
.r16{background:url(img/r20.jpg) no-repeat;}

.r17{background:url(img/r21.jpg) no-repeat;}
.r18{background:url(img/r18.jpg) no-repeat;}
.r19{background:url(img/r19.jpg) no-repeat;}
.r20{background:url(img/r16.jpg) no-repeat;}

.r5 div,.r6 div,.r7 div,.r8 div{height:90px}
.r9 div,.r10 div,.r11 div,.r12 div{height:100px}
.r1, .r5, .r9, .r13{width:25.3%;}
.r2, .r6, .r10, .r14{width:24.9%;}
.r3, .r7, .r11, .r15{width:27.5%}
.r4, .r8, .r12, .r16{width:22%}
.r17, .r18, .r19, .r20{width:25%}

.r1 a, .r5 a, .r9 a {margin-left:104px;} .r13 a{margin-left:120px;}
.r2 a{margin-left:76px;} .r6 a, .r10 a {margin-left:85px;} .r14 a{margin-left:118px;}
.r3 a, .r7 a, .r11 a{margin-left:90px;} .r15 a{margin-left:110px;}
.r4 a, .r8 a {margin-left:90px;} .r12 a {margin-left:110px;} .r16 a{margin-left:110px;}
.r17 a{margin-left:90px;} .r18 a{margin-left:110px;} .r19 a {margin-left:100px;} .r20 a{margin-left:90px;}

.banners img{margin:0px 0px 6px 0px}
.login_form input, .search_form input{border:none;color:#cccccc;padding:5px 7px 5px 7px;font-size:12px;}
.login_form .fields input{background:url(img/login.gif); width:67px;height:16px;}
.login_form .links, .search_form .links{margin-top:5px}
.login_form .links a{font-size:11px;margin-right:5px;font-family:Arial;}
.login_form .reg, .login_form .login{margin-right:2px}
/*
.top .c3 .basket{ background:url(img/basket.gif) no-repeat;height:34px;float:right;padding:10px 0px 0px 53px;margin:39px 0px}
.top .c3 .basket a{ font-size: 12px; color: #CC3333; text-decoration:none}
*/
.top .c3 .basket a{ font-size: 12px; color: #CC3333; text-decoration:none; background:url(img/basket.gif) no-repeat;height:34px;float:right;padding:10px 0px 0px 53px;margin:39px 0px}

.top .c3 .basket a:HOVER{text-decoration:underline}
.search_form .links a{font-size:11px;white-space:nowrap;font-family:Arial;}
.search_form .links a.adv_search{margin-right:5px;}
.search_form .fields input{background:url(img/search.gif) no-repeat;width:166px;height:16px;border:none; color:#666666;}
.rubrics{background:url(img/rubrics_c.gif) repeat-x;clear:both}
.rubrics .l1{background:url(img/rubrics_l.gif) no-repeat left top;}
.rubrics .l2{background:url(img/rubrics_r.gif) no-repeat right top;padding:27px 20px 20px 20px}
.rubrics .l3{overflow:hidden;width:100%;}
.news{margin-bottom:22px;margin-right:25px}
.news p{margin-top:4px}
.news .date{font-size: 11px; color: #FFFFFF;background:url(img/date.gif) no-repeat;width:57px;height:17px;padding:1px 0px 0px 0px;text-align:center}
.hr{background:url(img/hr.gif) repeat-x;font-size:10px;height:1px;overflow:hidden;margin:0px 0px}
.rubrics{margin-bottom:30px}
.main{margin-top:30px;margin-bottom:25px}
.btmenu{margin:18px 0px;text-align:center}
.under_footer{font-size: 11px; color: #CCCCCC;margin-top:42px;margin-bottom:18px}
.counters{text-align:center;margin-bottom:66px}
.counters img{margin:0px 2px;}
.footer .c1{font-size: 10px; color: #666666; }
.footer .c1 p {margin-top:15px}
.footer .c1-inner{padding-left:35px;padding-top:4px}
.footer .c1,.footer .c2,.footer .c3, .footer .c4{padding-top:17px}
.footer a{font-size:11px}
.ml{margin-left:10px;margin-right:10px;
color:#666666;font-family:Tahoma;font-size:12px;}
.footer{margin-right:10px}
.prods{width:100%;overflow:hidden}
.prods .prod{float:left;width:33%;min-height:430px;}
.prod .border{width:120px;height:120px;background:white;text-align:center;display:table-cell;vertical-align:middle}
.prod p{margin-right:20px;margin-top:25px}
.prod p a{ font-weight: bold; font-size: 12px; color: #000000; text-decoration:none }
.prod p a:HOVER{text-decoration:underline }
.prod .price{overflow:hidden;width:100%;margin-bottom:35px}
/*.prod .price div{ font-weight: normal; font-size: 18px; color: #CC3333; background:url(img/rub.gif) right 2px no-repeat;padding-right:20px; float:left } */
.prod .price div{ font-weight: normal; font-size: 18px; color: #CC3333; right 2px no-repeat;padding-right:20px; float:left }
.prod .count{font-size:12px;color:#666666;margin-top:-25px;margin-bottom:18px;overflow:hidden;width:100%}
.prod .count input{background:url(img/count.gif) no-repeat;border:none;width:36px;height:16px;color:#666666;padding:5px;float:left}
.prod .count label{float:left;padding-right:5px;padding-top:5px}
.bov{overflow:hidden;width:100%}


