* { color: #3c3c3c; font-size: 11px; font-family:  Tahoma, Verdana, Helvetica, Arial, sans-serif; }
html { height: 100%; }
* html #all { height: 100%;}
body { height: 100%; margin: 0; padding: 0; background: #fff; }
a img { border: 0; padding: 0; margin: 0; }
#all { min-width: 1000px; max-width: 100%; width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'auto'); }
ul, ol { margin-top: 0px; margin-bottom: 7px; }
li { margin-bottom: 2px; }
p { margin: 0; padding: 5px 0 5px 0; }
form { margin: 0; padding: 0; }
form * { vertical-align: middle; }
h1, h2, h3, h4 { margin: 0; padding: 0; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3C3C3C; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3C3C3C; padding-top: 7px; padding-bottom: 7px; }
h3 { font-size: 12px; }
h4 { font-size: 12px; }
.bl { display: block; }
.cl { clear: both; height: 0px; _height: 2px; font-size: 0px; margin: 0; _margin: 0 0 -2px 0; padding: 0; }
.fl { float: left; }
a { color: #176f0b; }
a.buy { color: #ff5a00; }
/*table { border-collapse: collapse; }*/
table td { padding: 0; }
.inp1 { width: 125px; }
.inp2 { width: 230px; }
.inp3 { width: 50px; }
.txt { width: 230px; height: 100px; }
.acenter { text-align: center; }
.aright { text-align: right; }
.aleft { text-align: left; }
.padl15 { padding-left: 15px; padding-right: 15px; }
#logo_print { display: none; }

#header {  }
        #right-head { float: right; width: 100%; margin-left: -200px; height: 194px; background: url('/i/top_img_fon.gif') repeat-x bottom #FFF; }
                .marl200 { margin-left: 200px; }
                /*.marl200 img { margin-top: 27px; display: block; }*/
        #left-head { float: left; width: 200px; height: 194px; background: url('/i/logo.gif') no-repeat; }
        #left-head img { margin-top: 43px; margin-left: 30px; }
                .phone { margin: 24px 5px 0 50px; color: #176f0b; font-family: Georgia,Verdana,Arial,Tahoma,Helvetica,sans-serif; font-size: 18px; }
                #left-head div { color: #176f0b; padding: 0px 5px 0 25px; background: url('/i/left_fon.gif') repeat-y; margin-top: 9px;  }
                #left-head div strong { color: #ff5a00; }
.second-nav { float: right; padding: 8px; }
        .second-nav div { float: left; padding-bottom: 5px;  }
        .sec1 { background: url('/i/ico_print.gif') no-repeat 0 3px; padding-left: 19px; padding-right: 8px; }
        .sec2 { background: url('/i/ico_izbr.gif') no-repeat 8px 1px; padding-left: 26px; padding-right: 8px; }
        .sec3 { background: url('/i/ico_mail.gif') no-repeat 8px 4px; padding-left: 26px; padding-right: 8px; }
        .sec4 { background: url('/i/icq_online.gif') no-repeat 8px -1px; padding-left: 30px; }
        .limg { float: left; }
        .second-nav a { text-decoration: none; }
#topmenu { float: right; padding-top: 128px; padding-right: 162px; }
#topmenu div { float: left; background: url('/i/tit_bgr.gif') right no-repeat; padding-right: 8px; margin-left: 3px; }
#topmenu div a { color: #FFF; font-weight: bold; text-decoration: none; } 

.top-bgr { background: url('/i/top_img.jpg') no-repeat 0 27px; height: 194px; }
        

.right_fon { background: url('/i/right_fon.gif') repeat-y 100% 0%; }
.left_fon { background: url('/i/left_fon.gif') repeat-y; }

#right { background: url('/i/left_fon.gif') repeat-y; float: right; width: 100%; margin-left: -200px; }
        #right-in {  margin-left: 200px; }
        * html #right-in { width:100%; width:auto; }

#left { float: left; width: 200px; background: url('/i/left_fon.gif') repeat-y; }
        .leftmenu { margin: 0 5px 5px 11px; background: #FFF; }
        .leftmenu .title { background: url('/i/leftmenu_fon.gif') no-repeat; padding: 4px 5px 4px 21px; border: 0; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #FFF; }
        .leftmenu .title a { font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #FFF; text-decoration: none; }
        .leftmenu .title a:hover { color: #FFF; }
        .leftmenu div { background: url('/i/leftmenu_bgr.gif') no-repeat 5px 2px; padding: 3px 4px 3px 14px; border-left: 2px solid #255101; border-right: 2px solid #255101; }
        .leftmenu .img { background: #FFF; padding: 0; }
        .leftmenu p { padding: 0; }
        .leftmenu a:hover { color: #6d7f8f; }
        .basket { padding: 7px 7px 10px 21px; background: #FFF; margin: 0 5px 5px 13px; /*border: 2px solid #255101;*/ }
        .basket strong { color: #ff5a00; }
        .basket div.buy { background: url(/i/basket.gif) no-repeat; padding: 5px 6px 7px 30px; margin-top: 5px; }

#right-in-left { background: url('/i/right_fon.gif') repeat-y 100% 0%; float: left; width: 100%; margin-right: -162px; }
.marRight { margin-right: 162px; padding: 5px; }
        * html .marRight { width:100%; width:auto; }
        .reclama { padding: 6px 6px 8px 14px; background: url('/pub/rekl.jpg') no-repeat right top; }
        .reclama p { padding: 10px 0 0 0; width: 80%; }
        #bc { padding: 10px 10px 10px 15px; background: url('/i/leftmenu_bgr.gif') no-repeat 5px 8px; }
        .catalog { margin: 5px 7px; padding: 0; }
        .catalog li { list-style: none; background: url(/i/cat-bul.gif) no-repeat 0 5px; padding-left: 13px; }
        .catalog li ul { margin: 4px 7px; padding: 0; }
        .catalog li ul li { list-style: none; background: url(/i/cat-bul2.gif) no-repeat 0 6px; padding-left: 10px; }
        .attention { color: #ff5a00; font-weight: bold; padding-top: 20px; }
        .pad15 { padding: 15px; }
        .date { color: #6d7f8f;  }
        
        .select { width: 100%; margin-top: 7px; }
        .select th { background: #e4f1e3; padding: 4px; width: 50%; }
        .select td { padding: 4px; text-align: center; }
        .select td input { width: 100px; }
        .select td select { width: 100px; }
        
        .cat { width: 100%; margin-top: 7px; }
        .cat th { background: #e4f1e3; padding: 4px; }
        .cat tr { vertical-align: top; }
        .cat tr.mid { vertical-align: middle; }
        .cat tr.mid td { text-align: center; }
        .cat tr.mid td.aleft { text-align: left; }
        .cat td { padding: 7px 7px 7px 4px; }
        .aright { text-align: right; }
        .cat td strong { font-size: 12px; }
        .cat .lgreenbgr { background: #f6f9fa; }
        .cat .lgreen { background: #f0f3f4; }
        .cat .green { background: #e4f1e3; }
        .img { background: #FFF; text-align: center; border-bottom: 1px solid #f0f3f4; }
        .cat-buy { background: url(/pub/ico_basket.gif) no-repeat 0 4px; padding-left: 20px; }
        .cat-buy a { color: #ff5a00; }
        .bot-cat-buy { width: 60px; border-top: 1px solid #bcc5bc; padding-top: 4px; margin-top: 7px; text-align: center; }
        .nobr { white-space: nowrap; }
        .gift { padding: 7px; background: #FFF; margin-top: 7px; border: 1px solid #ff5a00; width: 110px; text-align: left; }
        .gift a { color: #ff5a00; font-weight: bold; }
        .gift a:hover { text-decoration: none; }
        .gift-main { padding: 7px; margin-top: 7px; }
        .gift-main strong { color: #ff5a00; }
        .pages { padding: 8px 0 8px 0; border-top: 1px solid #c7c7c7; margin-top: 8px; }
        .pages strong { color: #ff5a00; }
        .forma td { padding: 3px; }
        
        .cat-detail { width: 100%; }
        .cat-detail tr { vertical-align: top; }
        .cat-detail td { padding: 7px 7px 7px 4px; }
        .cat-sep { background: #c7c7c7; height: 1px; margin-top: 10px; margin-bottom: 10px; }
		
		.best { color: #0645ae; font-weight: bold; }
 
#right-main { float: right; width: 49%; }
        #right-main span { color: #ff5a00; }
        #right-main span strong { color: #ff5a00; }
        #brends div { float: left; }
        .brend { padding-top: 7px; }
        .brend div { float: left; background: url(/i/cat-bul.gif) no-repeat 15px 5px; padding-left: 25px; }
		
		.brands-inline { list-style: none; margin: 0; padding: 7px 0 0 0; }
		.brands-inline li { background: url(/i/cat-bul.gif) no-repeat 15px 5px; display: inline; padding: 0 0 0 25px; }
          
#left-main { float: left; width: 49%; }
                #left-main span { color: #ff5a00; }
                #left-main span strong { color: #ff5a00; }
        .tit { background: url('/i/tit_bgr.gif') right no-repeat; height: 23px; color: #FFF; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
        .description div { float: left; }
        .sep { background: #6d7f8f; height: 1px; margin-top: 10px; margin-bottom: 10px; }
        .pad { margin-right: 10px; }
        .tbl { border: 1px solid #6d7f8f; margin-top: 10px; width: 100%; }
        .tbl td { padding: 5px; }
        .decsription { border: 1px solid #6d7f8f;background: #FFF; margin-top: 10px; padding: 5px; }
        .decsription strong { color: #ff5a00; }
        
#right-in-right { float: right; width: 162px; background: url(/i/right_bgr.gif) no-repeat; }
#right-in-right #pad15 { padding: 15px; }
.textblock { color: #157008; margin-bottom: 10px; border: 2px solid green; padding: 4px; }
.textblock strong { color: #157008; }
#news div { padding-bottom: 10px; }
#news div span { color: #ff5a00; font-weight: bold; }
.offer a { color: #ff5a00; }
.offer p a { font-weight: bold; }
/*.offer { text-align: center; }
.offer p { text-align: left; }
.offer div { text-align: left; }*/

/* сообщение о добавлении товара */
#confirm { position: absolute; top: 0; left: 0; border: 2px solid #255101; padding: 10px 20px 10px 10px; width: 300px; background: #FFF; }
#confirm div { padding: 2px; }
/*end*/


#right-footer { float: right; width: 100%; margin-left: -200px; height: 106px; }
        #right-footer-in { float: left; width: 170px; height: 106px; background: url(/i/botR-fon.gif) no-repeat top left; }
                #right-footer-in div { margin-left: 170px; }
        #left-footer-in { float: left; background: url(/i/bot-fon.gif) repeat-x top; width: 100%; margin-right: -170px; height: 106px; }
                .marl170 { text-align: center; padding-top: 20px; }
                #menu-bottom a { padding: 0 7px; }
                #counters { padding-top: 24px; }
                #counters img { margin: 0 5px 0 5px; }
                #left-footer-in div a { color: #6d7f8f; }
#left-footer { float: left; width: 200px; height: 106px; background: url(/i/logo_bot.gif) no-repeat right top; }
#left-footer div { padding-left: 90px; padding-top: 37px; color: #000; }
