/* Global styles */

html {font-size: 100.1%; }
html,body,form {padding: 0px; margin: 0px; }
html, body {background-color: white; padding-left: 30px; padding-right: 30px; min-width: 850px;}
body{text-align: left; font-size: 80%; font-family: Arial, Verdana; color: #333333; margin-left: -30px; margin-right: -30px; background: url(mainTop-bg.gif) repeat-x #FFF; cursor:default;}
select, div, span, font, textarea { font-size: 100%; font-family: Arial, Verdana;}
a img, img, html, body{border: none;}
a img, img, a {outline: none !important;}
*:focus { outline: none; }
tr.mid td{vertical-align: middle;}
a {color: #333333; text-decoration: underline;}
a:hover {color: #000000; text-decoration: underline;}
a h2{color: #333333; text-decoration: underline;}
a:hover h2{color: #000000; text-decoration: underline;}

/* авто сжатие */
.container td.imboxr div img {
max-width: 100%;
height: auto;
max-height: auto;
}

.fil{overflow: hidden; height: 3px; width: 90%;}
.fil1{overflow: hidden; height: 20px; width: 100%;}
.fil2{overflow: hidden; height: 14px; width: 100%;}
.fil3{overflow: hidden; height: 1px; margin: 18px 0px; width: 100%;}
.arc{font-family: Arial, Verdana;}
.upc{text-transform: uppercase;}

.profi{width: 100%; color: #000000; font-size: 170%; padding-bottom: 60px; text-align: center;}
.bf{min-width: 20em; padding-bottom: 10px; }
textarea{padding: 1px; }
hr {border-color: #d3d3d3; border-style: solid; color: #eee;}
/* Pop-up styles */

.highslide-active-anchor img {visibility: hidden;}
.highslide-wrapper {}
.highslide-image {}
.highslide-loading {display: block; font-size: 100%; font-weight: bold; text-decoration: underline; padding: 3px; }
a.highslide-loading, a.highslide-loading:hover { font-weight: bold; text-decoration: underline; }
.highslide-move {cursor: move;}
.highslide-overlay {display: none;}
a.highslide-full-expand {background: no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
.highslide {cursor: url(zoomin.cur), pointer; outline: none;}

/* Rating styles */

.unit-rating {list-style:none; height: 20px; position: relative;  background: url(starvote.gif) top left repeat-x; padding: 0px; margin: 0px;}
.unit-rating li{text-indent: -90000px; float: left; padding: 0px; margin: 0px;}
.unit-rating li a {outline: none; display:block; width:20px; height: 20px; text-decoration: underline; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px;}
.unit-rating li.current-rating {background: url(starvote.gif) left bottom; position: absolute; height: 20px; display: block; text-indent: -9000px; z-index: 1;}
.unit-rating li a:hover{background: url(redstar_big.gif) left center; z-index: 2; left: 0px;}
.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width: 20px;}
.unit-rating a.r2-unit{left: 20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}

/* Menu styles */

td.dtree {width: 99%; padding-top: 2px;}
td.dtree a, td.dtree a:hover {text-decoration: underline;}
tr.dtree td{vertical-align: top; text-align: left;}
tr.dtree:hover, tr.dtree:hover a, tr.dtree a:hover{}

 /* Index styles */

.container {padding-top: 10px; width: 100%; padding-bottom: 20px;}
.fix{overflow: hidden; height: 3px; width: 100%;}
.headlink { font-size: 150%; padding: 5px 16px; background: repeat-x top left;}
.headlink a {text-decoration: underline;}
.headlink a:hover {text-decoration: underline;}
.center {padding: 0 4px;}
.poisk a, .headlink a{}
.htba{height: 94px; }
.htbb{padding-right: 16px; background: top left;}
.fonta{ text-decoration: none; font-size: 600%; font-family:  Arial, Verdana;}
.fonta a{ color: black; text-decoration: none; font-family:  Arial, Verdana;}
.fonta a span{ color: #a5c925; text-decoration: none; font-family:  Arial, Verdana;}
.tel {font-size: 125%; } span{ text-decoration: none; color: #a5c925;}
.fonta a:hover{ color: #a5c925; text-decoration: none; font-family:  Arial, Verdana;}
.fontb{ padding-left: 1px; font-size: 150%; font-family: Arial, Verdana}
.poisk{ width: 100%; background: repeat-x top left; }
.poisk1{ padding-left: 20px; padding-right: 8px; height: 100px;}
.btbl{font-size: 80%; text-align: left; padding: 0px 16px; height: 70px; background: bottom left; vertical-align: middle;}
.delm {color: #e6e6e6; font-style: normal; font-weight: normal; margin: 0px 4px; cursor: default;}


html:root .pform {
width: 100%;
}

html:first-child .pform {
width: 100%;
}

.pform, .inbr {
font-size: 100%;
border: 1px solid #bbb; 
padding-left: 7px;
border-radius:0.2em;
-moz-border-radius:0.2em;
-webkit-border-radius:0.2em;
-khtml-border-radius:0.2em;
-opera-border-radius:0.2em;
-o-border-radius:0.2em;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: inset;
border-right-style: inset;
border-bottom-style: inset;
border-left-style: inset;
border-color: initial;
color: initial;
display: inline-block;
font: -webkit-small-control;
letter-spacing: normal;
line-height: normal;
text-align: -webkit-auto;
text-indent: 0px;
text-shadow: none;
text-transform: none;
word-spacing: normal;
	
 }
 
 

 
 
.stat {font-family: Arial, Verdana !important;}
#AdvancedSearchInCategory {padding: 0px 16px;}
/* Block styles */

#left, #right {width: 190px; background: repeat-y top left;}
img.fixwidth {width: 190px; height: 1px;}

.blmtop{margin-top: 4px;}
.blm{padding: 0px;}
.cbt { font-size: 130%; padding: 14px 10px;}
.hd {color: #333; background-color: #eaeaea; padding: 5px 8px; background: top left; text-transform: uppercase; }
.hdb {padding: 12px 12px 14px 12px;}
.hdbtop { line-height: 150%; padding-bottom: 25px; padding-top: 10px;}
.hmin {
 border: 2px solid #e0e0e0;
padding: 20px;
	    border-radius:0.6em;
    -moz-border-radius:0.6em;
    -webkit-border-radius:0.6em;
    -khtml-border-radius:0.6em;
    -opera-border-radius:0.6em;
    -o-border-radius:0.6em;
}

#cart{
font-size: 130%;
max-width: 200px;
}
#formppl tr td{
 border-bottom: 1px solid #e0e0e0;
}

.hdbot{ text-align: center; padding: 4px 8px; }
.hdbot a{color: #a5c925; font-weight: bold; font-size: 150%;}
.hd a { color: #333; font-size: 150%; text-decoration: underline;}
.hd a:hover { color: black; text-decoration: underline;}


/* Table styles */

table.gre {}
table.gre td{}
table.gre td.lt{ color: #38450d; padding: 15px 10px; font-weight: bold; font-size: 136%;  }
.pad{padding: 8px 8px;}
.padt{padding: 3px 8px; font-size: 126%;}
.pad .bf {font-size: 150%;}
/* Other styles */

.price{ padding-left: 5px; text-align: center; color: #699800; font-size: 126%;}
.market-price {background: url('line_through.gif') repeat-x center; color: #333333; font-size: 126%; font-weight: bold;}
.ptbl td{vertical-align: middle; text-align: left; padding: 3px 8px; border-bottom: 1px solid #eee;}
tr.ptbl:hover {background-color: #e5ffd0;}
#axcrt{color: #699800; font-size: 150%; border: 3px solid #699800;	    
border-radius:0.6em;
    -moz-border-radius:0.6em;
    -webkit-border-radius:0.6em;
    -khtml-border-radius:0.6em;
    -opera-border-radius:0.6em;
    -o-border-radius:0.6em; background: white; z-index: 100; width: 350px; height: 58px; padding-top: 50px;}
table.nl tr td a {text-decoration: underline;}
table.nl tr td a:hover {text-decoration: underline;}
a.noline {text-decoration: underline;}
a.noline:hover {text-decoration: underline;}
a.nl, a.nl:hover {text-decoration: underline;}
.oki{color: #339933;}
.error{color: red;}
.cattop {margin-top: 4px; padding: 4px 0px; font-size: 126%;}
.imboxr {padding-left: 8px; text-align: center; vertical-align: top;}
.imboxl {padding-right: 8px; text-align: center; vertical-align: top;}
img.delim, td.delim{width: 4px; height: 4px;}

#corner {
color: #333; 
padding-top:10px;
padding-bottom:10px;  
padding-left:20px; 
padding-right:20px;
	border-radius:.5em;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	-khtml-border-radius:.5em;
	-opera-border-radius:.5em;
	-o-border-radius:.5em;
}

#action {
background-color: #f6f6f6;
font-size: 110%;
color: #333;
text-align: center;
height: 14px; 
width: 100%;
padding: 5px;
	border-radius:.5em;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	-khtml-border-radius:.5em;
	-opera-border-radius:.5em;
	-o-border-radius:.5em;
}
#action a{
color: #333;
}
#action a:hover{
color: #000;
}

