* {color: #717171; font-size:11px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
html { height:100%;}
body { margin:0; padding:0; background: url(/i/body_fon.gif);}
table { border-collapse: collapse; }
td { padding: 0; }
img {border:0; padding:0; margin:0;}
ul, ol {margin-top:0px; margin-bottom:7px;}
 li {margin-bottom:2px;}
p {margin:0; padding: 8px 0;}
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1 {color: red; font-size: 14px; font-family: Arial; border-bottom: 1px solid red; padding-bottom: 2px;}
h2 {font-size: 14px; padding: 10px 0 0;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
.bl {display: block;}
a {text-decoration: underline; color: red;}
	a:hover {text-decoration: none;}
        
/* Common */

#all{ min-width: 1002px; max-width: 100%; width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1002?'1002px':(document.documentElement.clientWidth||document.body.clientWidth)>3000?'3000px':'auto');}
 #pd{ padding: 10px;}
 * html #pd { width: 100%; w\idth: auto; }
#shapka{ background: url(/i/bg-shapka.gif) repeat-x; height: 104px; border-right: 1px solid #000; }
#main{ margin-left: -186px; width: 100%; float: right;}
 #main-in{ margin-left: 186px; width: 100%; w\idth: auto;}
 html>body #main-in {width: auto;}
#left-Col{ width: 186px; float: left;}

.logo{ border: 1px solid #000; display: block; border-right: none;}
#top-menu{ padding: 7px 10px 0; height: 21px; }
* html #top-menu{ height: 28px; he\ight: 21px; }
 #top-menu ul{ list-style:none; margin:0; padding:0; float: right; }
  #top-menu ul li{ float: left; padding: 0 7px; }
  #top-menu ul li img{ margin:2px 5px; }

#kalag{ background: url(/i/top_2.jpg) no-repeat; height: 76px;  }  
#out-bl{ margin-left: -160px; width: 100%; float: right;}
 #out-bl-in{ margin-left: 160px; width: 100%; w\idth: auto;}
 html>body #out-bl-in {width: auto;}
#slogan{ width: 160px; float: left;}  
  #slogan div{ padding: 55px 0 0 20px; font-weight: bold; color: #fff; }
  
#korz-bl{ margin-right: -200px; width: 100%; float: left;}
 #korz-bl-in{ margin-right: 200px; width: 100%; w\idth: auto;}
 html>body #korz-bl-in {width: auto;}
#contacts{ width: 200px; float: right;}  
.cont{ font-size: 16px; color: #fff; font-weight: bold; padding: 10px 5px 0;}
 .cont a{ font-size: 12px; color: #fff; font-weight: bold;}
 .cont a.icq{ font-size: 11px; color: #fff; margin-top: 2px; text-decoration: none; }
 .cont img{ margin: 2px 7px 0 0; }
.korzina{ color: #fff; margin: 20px 0; width: 145px; text-align: left; }  
* html .korzina{ width: 151px; w\idth: 145px; }
  .korzina img{ margin:2px 10px 0 0;  }
  .korzina span{ font-weight: bold; color: #fff; }
 
#basket div{ color: #fff; margin: 20px 0 0; width: 165px; text-align: left; } 
  #basket div img{ margin:2px 10px 0 0; display: block;  }
  #basket div span{ font-weight: bold; color: #fff; }
  #basket div a{ color: #fff; }
  
#basket #add-view { position:absolute; height:auto; line-height:normal; margin: 0;}
#basket #add-view { background:#fff; border:2px solid #b10414; padding:15px 20px; _padding:15px 20px 8px; text-align:left; width:250px; margin: 0; }
	#basket #add-view * { line-height:normal; }
	#basket #add-view strong { display:block; }
	#basket #add-view span { color:#b10414; }
	#basket #add-view div { padding:7px 0 0; margin: 0; width: 250px; }
	#basket #add-view div.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
		#basket #add-view div.cl img { height:0; margin:0; padding:0; }
		#basket #add-view div .r { float:right; }
		#basket #add-view div .l { float:left; }  
  
#hmenu{ height: 25px; padding: 9px 5px 0; text-align: center; color: red; font-weight: bold;}
* html #hmenu{ height: 34px; he\ight: 25px; }    
  #hmenu a{ font-weight: normal; }
  
#main-block{ background:#fff; border: 1px solid #000; padding: 10px 0px 0;}
 * html #main-block { width: 100%; w\idth: auto; }
#bg-left{ background: url(/i/bg-left.gif) repeat-y 0 0; height: 100%; } 
#bg-right{ background: url(/i/bg-right.gif) repeat-y 100% 0; height: 100%;}
#block-all{ margin-left: -186px; width: 100%; float: right; }
 #block-all-in{ margin-left: 186px; width: 100%; w\idth: auto;}
 html>body #block-all-in {width: auto;}
#left-menu{ width: 186px; float: left;}

#content-all{ margin-right: -152px; width: 100%; float: left; }
 #content-all-in{ margin-right: 152px; width: 100%; w\idth: auto;}
 html>body #content-all-in {width: auto;}
#right-Col{ width: 152px; float: right;}
 
#vmenu{ padding: 0 5px; }
 #vmenu div{ background: red; padding: 4px 5px 5px; border: 1px solid #000; margin-bottom: 5px; color: #fff; font-weight: bold; }
  #vmenu div a{ color: #fff; font-weight: bold; text-decoration: none;}
  #vmenu div a:hover{ text-decoration: underline; }
 #vmenu ul{ list-style:none; margin:5px 0 0 5px; padding:0; }
 #vmenu ul li{ padding: 0 10px 5px 15px; color: red; font-weight: bold; background: url(/i/mark.gif) no-repeat 0 3px; margin-bottom: 5px; border-bottom: 1px solid red; }
 #vmenu ul li.brd{ border-bottom: none; }
  #vmenu ul li a{ color: #717171; text-decoration: none; font-weight: normal;}
  #vmenu ul li a:hover{text-decoration: underline;}
 .brands{ background: red; padding: 4px 5px 5px; border: 1px solid #000; margin: 20px 5px 5px; color: #fff; font-weight: bold; text-decoration: none;}
   .brands a{color: #fff; font-weight: bold; text-decoration: none;  }	
 .br{list-style:none; margin:10px 10px 15px; padding:0;}
  .br li{ background:url(/i/point.gif) no-repeat 0px 5px; padding-left:12px; margin-bottom: 5px; }
  .br li a{ font-size: 12px; color: #717171; font-weight: bold; text-decoration: none; }
  .br li a:hover{ text-decoration: underline; }
  .br li span{ font-size: 11px; }
  .br li ul { list-style:none; }
  
.content-main{ padding: 10px 10px 100px; clear: both; }
.content{ padding: 10px 10px 100px;}
.top-main{ padding: 10px 10px 0;}
 .top-main h1{ font-size: 18px; color: red; font-size: 14px; font-family: Arial; border: none; }
.pic-main{ float: left; margin-right: 10px; display: block;}  

#pd-right{ padding: 0 5px 0 6px;}
* html #pd-right{ width: 100%; w\idth: auto; }
#pd-right h1{ color: red; padding: 5px 0 3px; font-size: 12px; font-family: Arial; border: none; }  
.search{  padding: 2px; width: 100%;  font-weight: bold; margin:3px 0 10px; height: 20px; display: block; border: none;}  
.txt-bl{color: #fff; font-weight: bold; padding: 5px; border: 1px solid #000; background: red; margin-bottom: 15px; }
  .txt-bl strong{ font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase;}
  .txt{ padding: 5px; }
  .txt h2{  color: #717171; font-size: 11px; padding: 0; }
  .txt ul{ list-style:none; margin:0; padding:10px 20px 0 0; } 
    .txt ul li{ background:url(/i/point.gif) no-repeat 0px 5px; padding-left:12px; }
	 
.tovar{ padding: 0 5px 5px; border-bottom: 1px solid red; margin-bottom: 10px; } 
 .tovar img{ display: block; padding: 2px; border: 2px solid red; margin: 5px 0; }
 .tovar p{ padding: 0; }
 div.korz{  padding: 5px 0 0; }
 div.korz img{ border: none; padding: 0; margin: 0 5px 0px 0; clear: both; }
 div.korz span{ display: block; padding: 5px 0 10px; color: red; font-weight: bold;}
 div.korz div{ color: #C12405; font-size: 13px; font-weight: bold; padding-top: 5px; }
  
#left-block{ float: left; width: 49%; }
#right-block{ float: right; width: 49%; }
.news{ padding: 10px 0 0; }
 .news a{ color: #333; font-size: 12px; text-decoration: none; display: block; font-weight: bold; }
 .news a:hover{ color: #717171;}
 .news span{ color: red; display: block; }
 .news p{ padding: 0; }

.novink{ padding: 10px 10px 10px 5px; border-bottom: 1px solid #C6C4C4; }
 .novink a{ color: #333; font-size: 12px; text-decoration: none; display: block; font-weight: bold; }
 .novink a:hover{ color: #717171; }
 .novink img{ display: block; margin-right: 20px; }
 .novink table{ margin: 5px 0 0;}
 .novink table tr td{ vertical-align: top; padding: 5px 0 10px; }
  .novink table tr td div.prize{ padding: 20px 0 0;  color: #C12405; font-weight: bold;}
  .novink table tr td div.prize a{ color: #C12405; font-weight: bold; text-decoration: none; font-size: 11px; }
  .novink table tr td div.prize a:hover{ text-decoration: none; color: #C12405; }
  .best{ color: #C12405; font-size: 11px; font-weight: bold; padding: 5px 0;  }
  .gift-d{ padding: 5px 5px 5px 15px; border-left: 4px solid #C12405; margin: 5px 0 20px;  }
   .gift-d span{ color: #C12405; display: block; font-size: 9px; }
	.gift-d img{ display: block; margin: 5px 0 0; }
  
.hr {background:#000; height:1px; font-size:0;}
 .hr img {display:block; height:1px;}  
.hr-gray {background:#C7C4C4; height:1px; font-size:0;}
 .hr-gray img {display:block; height:1px;}
   
#hmenu-bot{ height: 22px; padding: 6px 0 0 10px; text-align: center; color: red; font-weight: bold;}
* html #hmenu-bot{ height: 28px; he\ight: 22px; }
  #hmenu-bot a{ font-weight: normal;}  
        
#footer{ margin: 10px;}
* html #footer{ width: 100%; w\idth: auto; }
#copy{ float: left; width: 20%; }
#shet{ float: right; width: 75%; }
 #shet img{ margin-right: 5px; }
        
.kroh{ padding: 0 0 10px; border-bottom: 1px solid #000; margin-bottom: 10px; }
.kroh *{ font-size: 10px; }
  
.list-category{ list-style:none; margin:10px 0 15px 5px; padding:0; }
 .list-category li {background: url(/i/point.gif) no-repeat 0 5px; margin-bottom:1px; padding-left:15px;}
  .list-category li a{ text-decoration:none; color: #717171; }
  .list-category li a:hover { color: red; }
  .list-category li ul{ list-style:none; margin:0; padding:0; }
   .list-category li ul li {background: url(/i/point-brands.gif) no-repeat 0 5px; margin-bottom:1px; padding-left:15px;}
   .list-category li ul li a{ text-decoration:none; color: #717171; }
   .list-category li ul li a:hover { color: red; }
        
#txt{ padding: 10px 0 15px 10px; }      
ul.brands-left { float:left; list-style:none; margin:0; padding:0 20px 0 0; }
    ul.brands-left li { background:url(/i/point.gif) no-repeat 0px 5px; padding-left:12px; }
            ul.brands-left li a { text-decoration:none; color: #717171; }
                ul.brands-left li a:hover { color: red; }
                ul.brands-left li span{ font-weight: bold; }
                
ul.brands-inline { list-style:none; margin:10px; padding:10px; border-bottom: 1px solid #ECECEC; border-top: 1px solid #ECECEC;}
    ul.brands-inline li { background:none; display:inline; padding:0 5px 0 12px; }
    html>body ul.brands-inline li { background:url(/i/point.gif) no-repeat 0px 5px; }
            ul.brands-inline li a { text-decoration:none; color: #717171;}
                ul.brands-inline li a:hover { color: red; }
                
.select{ margin: 10px 10px 20px; }
 .select table{ width: 100%;}
 .select table thead tr th{ background: #ECECEC; border-right: 1px solid #fff; padding: 5px 10px; }             
 .select table tbody tr td{ padding: 5px 10px; text-align: center; border-bottom: 1px solid #ECECEC;}
 .select table tbody tr td input.brd{ border: 1px solid #000; background: none; padding: 0; color: #717171; }              
.select table tbody tr td input{ width: 100px; background: red; font-weight: bold; font-weight: bold; border: 1px solid #000; color: #fff;  padding: 1px 0;}      
.sort{ padding: 10px; text-align: right; }      

.tbl-tov{ width: 100%; border-collapse: separate; }     
 .tbl-tov thead tr th{ padding: 5px 10px; background: #D7D6D6; }
 .tbl-tov tbody tr.dark td{ background: #D7D6D6; }
 .tbl-tov tbody tr td{ background: #ECECEC;  padding: 5px 10px; vertical-align: top; }
 .tbl-tov tbody tr td.pic{ background: #fff; text-align: center; }
 .tbl-tov tbody tr td p{ padding: 0; }
 .tbl-tov tbody tr td div.prize{ padding: 20px 0 0;  }
  .tbl-tov tbody tr td div.prize a{ color: #C12405; font-weight: bold; text-decoration: none; }
 .tbl-tov tbody tr td a{ color: #717171; display: block; }
 .tbl-tov tbody tr td a.podr{ font-size: 10px; display: block; float: right; color: red; font-weight: normal; margin: 0; text-decoration: underline; }
    .tbl-tov tbody tr td a.podr:hover{ text-decoration: none; }
    .tbl-tov tbody tr td a.name{ font-weight: bold; text-decoration: none; }
    .tbl-tov tbody tr td a.name:hover{ color: red; }
 a.buy{ display: block; background: url(/i/ico_basket.gif) no-repeat 0 3px; padding:0px 0 5px 20px; color: #717171; font-weight: bold; margin: 0; text-decoration: underline;}   
   a.buy:hover{ text-decoration: none; }
 .tbl-tov tbody tr td span{ font-size: 14px; font-weight: bold; }
#page{ float: left; padding: 7px 10px; }

.tbl-tovar{ margin: 10px 0 0; width: 100%; border-bottom: 1px solid #C7C4C4; }
 .tbl-tovar tr td{ vertical-align: top; padding: 5px 10px }
 .tbl-tovar tr td span{ font-size: 14px; font-weight: bold; }
.sr{ padding: 7px 10px 9px;  text-align: right; } 
 .sr a{ font-weight: bold; color: #717171; }
 
.article{ padding: 10px 0; border-bottom: 1px solid #000; margin-bottom: 5px; }
  .article a{ color: #717171; font-weight: bold;  }
  .article a.podr{ font-size: 10px; display: block; text-align: right; color: red; font-weight: normal; margin: 0; text-decoration: underline; }
    .article a.podr:hover{ text-decoration: none; }
        
.otst{ margin: 15px; }
input.btn{ padding: 1px 10px; background: red; border: 1px solid #000; color: #fff; font-weight: bold; }
.zakaz{ width: 100%; margin: 10px 0; }
 .zakaz thead tr th{ background: #ECECEC; padding: 4px 5px;} 
 .zakaz tbody tr td{ background: #FDF7F7; border: 1px solid #ECECEC; padding: 5px 15px; }
    .zakaz tbody tr td.iso{ text-align: center; background: #fff; }
    .zakaz tbody tr td a{ font-weight: bold; }
        
.ofzak{ text-align: center; width: 100%; }
.ofzak *{ vertical-align: top; }
 .ofzak table{ width: 80%; margin: 15px auto;}  
  .ofzak table tr td{ padding: 10px 20px; text-align: right; width: 40%; border: 1px solid #ECECEC; font-weight: bold;}
    .ofzak table tr td.iso{ background: #FDF7F7; text-align: left; width: 60%; }
    .ofzak table tr td input, textarea{ width: 100%; }
        
.star{ color: red; font-weight: bold; } 
        
.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
    .cl img { display:block; height:0px; }

/* Таблица сравнения */
#compare-tab { padding:20px; width:100%; w\idth:auto; }
    html>body #compare-tab { width:auto; }
#compare-tab table { margin:0; padding:0; width:100%; }
    #compare-tab table thead {}
        #compare-tab table thead tr th { background:#D7D6D6; padding:3px 5px; }
        #compare-tab table tbody tr td { background:#FDF7F7; padding:3px 5px; text-align:left; vertical-align:top; }
        #compare-tab table tbody tr.d td { background:#ECECEC; padding:3px 5px; text-align:left; }
        #compare-tab table tbody tr.d td span{ font-size: 14px; font-weight: bold; }
        #compare-tab table tbody tr.pic td { background:#fff; text-align:center; }
        #compare-tab table tbody tr.add-cart td { border-top:1px solid #ECECEC; background:#fff; padding:3px 5px; text-align:left; vertical-align:middle; }
        #compare-tab table tbody tr.det-compare td { background:#D7D6D6; padding:3px 5px; text-align:center; vertical-align:middle; }
            #compare-tab table tbody tr.det-compare td.l { text-align:left; }


/* Templates */
.select-new{ margin: 0 10px; }
.select-new table tr td{ vertical-align: top; }
 .select-new table tr td div{ padding-bottom: 5px; }
 .select-new table tr td div.nam{ font-weight: bold; font-size: 14px; }
  .select-new table tr td div input.brd{ border: 1px solid #000; background: none; padding: 0; color: #717171; }	
   .select-new input{ background: red; font-weight: bold; font-weight: bold; border: 1px solid #000; color: #fff;  padding: 1px 0;}
 
.sort-new{ padding: 30px 10px 10px;}	 

.tbl-tov-new{ width: 100%; }
 .tbl-tov-new tr td.pic{ width: 140px; text-align: center; padding: 0; }
 .tbl-tov-new tr td.cena{ vertical-align: middle; width: 150px; }
 .tbl-tov-new tr td.cena span{ font-size: 24px; font-weight: bold; }
 .tbl-tov-new tr td{ vertical-align: top; padding: 5px 10px; border-left: 1px solid #ECECEC; border-right: 1px solid #ECECEC; border-bottom: 2px solid #ECECEC; border-top: 2px solid #ECECEC; }
 .tbl-tov-new tr td img{ margin: 10px 0; }
 .tbl-tov-new tr td div.srav{  padding: 5px; border-top: 2px solid #717171; margin-bottom: 10px; }
   .tbl-tov-new tr td div.srav a{ color: #717171; }
	 .tbl-tov-new tr td div.name a{ font-size: 16px; color: #717171; font-weight: bold; }
a.surprize{ font-size: 14px; font-weight: bold; text-decoration: none; }
 a.surprize:hover{ text-decoration: underline; }
 
.spis{list-style:none; margin:10px 0 15px 15px; padding:0;}
 .spis li {background: url(/i/point1.gif) no-repeat 0 4px; margin-bottom:1px; padding-left:15px;}
 
.content-main, .content{width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}
