/* Global styles */

html {font-size:100.1%}
html,body,form {margin:0;padding:0}
html,body {background:#FFF;height:100%}
body {
  background:url('pixel.gif') no-repeat fixed;
  color:#000;
  font-family:Tahoma, Arial, Verdana;
  font-size:68.8%;
  text-align:left
}
select,input,div,span,font,textarea {font-family:Tahoma, Arial, Verdana;font-size:1em}
a img,img,html,body {border:none}
a img,img,a {outline:none!important}
:focus {outline:none}
.fil {height:6px;overflow:hidden;width:100%}
.fil1 {height:4px;overflow:hidden;width:100%}
.fil2 {height:14px;overflow:hidden;width:100%}
.fil3 {
  background:#E1E2E5;
  overflow:hidden;
  margin:18px 0;
  height:1px;
  width:100%
}
.clear {
  content:".";
  height:0;
  clear:both;
  visibility:hidden;
}
* html .clear {height:1%}
.arc {font-family:Arial, Tahoma, Verdana}
.upc {text-transform:uppercase}
.white {background:#FFF}
a {color:#000;text-decoration:underline}
a:hover {color:#000;text-decoration:none}
.profi {
  color:#000;
  font-size:1.727em;
  padding-bottom:60px;
  text-align:center;
  width:100%
}
.bf {font-weight:bold}
textarea {padding:1px}
.ptbl td {padding:3px 8px;text-align:left;vertical-align:middle}

/* Исключение для IE6 прописано отдельно! */

#axcrt {
  background:#EEA056;
  border:3px solid #E48234;
  color:#FFF;
  font-size:1.182em;
  height:58px;
  padding-top:42px;
  width:300px;
  z-index:100
}

table.nl tr td a {text-decoration:none}
table.nl tr td a:hover {text-decoration:underline}
a.noline {text-decoration:none}
a.noline:hover {text-decoration:underline}
a.nl,a.nl:hover {text-decoration:none}
.oki {color:#393}
.error {color:#F60}
.cattop {margin:4px 0 0;padding:4px 0}
.catbot {padding:4px 0 8px 0}
.imboxr,.imboxl {text-align:center;vertical-align:top}
.imboxr img, .sr {margin:0 0 0 8px}
.imboxl img, .sl {margin:0 8px 0 0}
img.delim,td.delim {width:4px;height:4px}
.sectb a,.sectb a:hover {color:#FFF !important;font-family:Verdana, Arial, Tahoma;font-weight:normal !important;text-decoration:none}
.fsttab {background:#EB904A;border:1px solid #D5D5D5}
.sectb {
  font-size:1em;
  padding:5px 8px;
  vertical-align:top;
  white-space:nowrap
}
.cl9 {font-size:0.818em}
.cl12 {font-size:1.091em}
.cl18 {font-size:1.636em}

/* Pop-up styles */

.highslide-active-anchor img {visibility:hidden}
.highslide-wrapper {background:#FFF}
.highslide-image {background:#FFF;border:4px solid #FFF}
.highslide-loading {
  background:#000;
  border:1px solid #FFF;
  color:#FFF;
  display:block;
  font-size:1em;
  font-weight:bold;
  padding:3px;
  text-decoration:none
}
a.highslide-loading,a.highslide-loading:hover {color:#FFF;font-weight:bold;text-decoration:none}
.highslide-move {cursor:move}
.highslide-overlay {display:none}
a.highslide-full-expand {
  background:url('fullexpand.gif') no-repeat;
  display:block;
  height:34px;
  margin:0 10px 10px 0;
  width:34px
}
.highslide-display-block {display:block}
.highslide-display-none {display:none}
.highslide {cursor:url(zoomin.cur), pointer;outline:none}

/* categ_table */


/* пошел нужный CSS */


div.level2 {
	background: url('shape_cat.png') no-repeat right bottom;
	position: relative;
	height: 36px;
	margin: 3px 0px 16px 0px;
}
div.level2 h2 {
	background: url('h2-left.png') no-repeat;
	font: italic 15px/34px Verdana;
	height: 36px;
	color: #fff;
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	padding: 0px 20px 0px 20px;
              margin:0px
}
div.level2 span {
	background: url('h2-right.png') no-repeat right top;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
}
table.level2 {
	width: 100%;
	border: 0px;
	margin-bottom: 10px;
}
table.level2 td {
	font: 16px/20px Tahoma;
	color: #000;
	padding: 0px 0px 25px 15px;
	width: 50%;
}
table.level2 td a span, table.level2 td a {
	color: #000;
	text-decoration: underline;
}
table.level2 td a:hover span, table.level2 td a:hover {
	color: #000;
	text-decoration: none;
}
table.level2 td img.pic {
	float: left;
	margin: 0px 15px 0px 0px;
}
table.level2 td span {
	display: block;
	padding: 10px 0px 0px 0px;
	font: 16px/20px Tahoma;
	float: left;
}
/**/
table.level2-3 {
	width: 100%;
	border: 0px;
	margin-bottom: 10px;
}
table.level2-3 td {
	font: 16px/20px Tahoma;
	color: #000;
	padding: 0px 0px 20px 15px;
	width: 33%;
}
table.level2-3 td a span, table.level2-3 td a {
	color: #000;
	text-decoration: underline;
}
table.level2-3 td a:hover span, table.level2-3 td a:hover {
	color: #000;
	text-decoration: none;
}
table.level2-3 td img.pic {
	float: left;
	margin: 0px 15px 0px 0px;
}
table.level2-3 td span {
	display: block;
	padding: 10px 0px 0px 0px;
	font: 16px/20px Tahoma;
	float: left;
}



/* Index styles */

.wrapper {
  max-width:1280px;
  margin:0 auto;
  min-height:100%;
  min-width:1000px;
  position:relative;
  width:100%
}
* html .wrapper {height:100%}
.container {padding:5px 1px 201px;width:100%}
.center {padding:0 4px;width:100%}

  /* Headers */
  
h1 {font-size:1.636em}
h2 {font-size:1.273em}
h3 {font-size:1.091em}
.pd-head h1 {
  color:#FF932A;
  font-family:Verdana;
  font-size:1.182em;
  font-weight:bold
}
.th-head h1 {
  color:#FFF;
  border:0;
  outline:0;
  font-size:100%;
  font-weight:normal;
  margin:0
}

  /* Header */
  
.header {background:url('hbg.jpg') repeat-x top left #CF7939;height:98px}
.hlogo a {color:#FFF !important;font-size:1.273em}
.hnum {color:#FFF;font-size:1.273em}

  /* Category catalogs */

.cc-cat {
  width:33%;
  height:200px;
  float:left;
  text-align:center
}
.ccc-head a {font-size:1.364em;font-weight:bold}
.ccc-img img {width:150px;height:150px}

  /* Prices */
  
    /* Global */

.price {
  color:#DF7017;
  font-family:Arial, Verdana !important;
  font-size:1.636em;  
  font-weight:normal !important;
  white-space:nowrap
}
.market-price {background:url('line_through.gif') repeat-x center}

    /* Type one */

.price-tone {background:url('price-tone.gif') no-repeat center #C52B2B;height:47px;width:145px}
.price-tocont {	
  color:#FFF;
  font-family:Verdana, Arial, sans-serif;
	font-size:1.800em;
  line-height:47px;
  padding:0 0 0 10px;
	text-align:center
}

    /* Type two */
    
.price-ttwo{
  background:url('price-ttwo.gif') no-repeat top center #c93232;
  display:block;
  color:#FFF;
  font-size:1.818em;
  font-weight:bold;
  height:47px;
  line-height:47px;
  margin:0 auto;
  width:145px
}

    /* Type three */
    
.price-tthree {
  background:url('price-tthree.gif') no-repeat top center #E48234;
  height:38px;
  margin:20px 3px;
  position:relative;
  width:112px
}
.price-tthree span {
  bottom:1px;
  color:#FFF;
  font-size:1.300em;
  font-weight:bold;
  line-height:38px;
  position:absolute;
  right:25px
}

    /* Type four */
 
.price-tfour {
  background:url("price-tfour.gif") no-repeat center #E48234;
  height:47px;
  position:relative;
  width:145px
}

.price-tfour span {
  color:#FFF;
  font-size:1.818em;
  font-weight:bold;
  line-height:47px;
  position:absolute;
  right:30px
}

  /* Product comparsion */


  /* Product brief */

.pb {margin:0 20px 15px}
.pb-ni img {width:128px;height:128px}
.pb-i img {max-height:400px;width:200px} /* Исключение для IE6 прописано отдельно! */
.pb-cs {padding:10px 0 0 40px}
.pb-cs a {border-bottom:1px dashed;display:inline-block;text-decoration:none}

  /* Product detailed */
  
.pd-i img {max-height:450px;max-width:240px} /* Исключение для IE6 прописано отдельно! */
.pd-navi {font-size:1.818em}
.pd-desc {padding:0 10px}
.pd-pb {padding:10px 0}
.pd-price, .pd-buy {float:left;margin:0 2px}
.pd-buy {background:url('pd-buy.gif') no-repeat center #6DA341;height:47px;width:121px;position:relative}
.pd-buy a {
  color:#FFF !important;
  font-size:1.273em;
  line-height:42px;
  position:absolute;
  right:16px;
  text-decoration:none;
}
.pd-comp {margin:5px 0 0 37px}
.pd-comp a {border-bottom:1px dashed;display:inline-block;text-decoration:none}
#pd-info {margin:35px 0 0 35px}

  /* Footer */
  
.footer {
  background:url('fbg.jpg') repeat-x top left #CF7939;
  bottom:0;
  color:#FFF;
  height:191px;
  position:absolute
}
.fl {background:url('fl.jpg') no-repeat top left;width:558px}
.fc {padding:0 20px}
.fr {background:url('fr.jpg') no-repeat top right;width:6px}
.fc-links a {color:#FFF !important;text-decoration:none}
.fc-links a:hover{text-decoration:underline}
.fc-copy {color:#FFF;padding:10px 0}
.fc-copy a {color:#FFF !important;font-weight:bold;text-decoration:none}
.fc-copy a:hover {text-decoration:underline}

.delm {color:#FFF;cursor:default;margin:0 4px}
.stat {font-family:Tahoma, Arial, Verdana !important}

/* Block styles */

#left,#right {width:222px}
img.fixwidth {height:1px;width:222px}
.cbt {padding:4px 8px}
.hd {background:url('tfon.gif') repeat-x top left #EDA557;color:#FFF;padding:5px 8px}

  /* Top */
  
.hdbtop {padding:8px}
.hmin {padding:4px 0}
.hdbot {padding:4px 8px;background:#EEE}
.hdbot a {font-weight:bold}
.hd a {color:#FFF;text-decoration:none}
.hd a:hover {color:#FFF;text-decoration:none}

    /* Headers */
    
.th-head {
  color:#FFF;
  font-family:Verdana, Arial, Tahoma;
  font-size:1.364em;
  font-style:oblique;
  letter-spacing:0.010em;
  padding:4px 10px
}

      /* Black */
    
.tblack-header {height:36px}
.tblah-l {background:url('tblah-l.gif') no-repeat top left;width:5px}
.tblah-c {background:#242629}
.tblah-r {background:url('tblah-r.gif') no-repeat top right;width:7px}
.tblah-line {background:url('tblah-line.gif') no-repeat bottom left;width:444px}

      /* Blue */
      
.tbluh-header {height:36px}
.tbluh-l {background:url('tbluh-l.gif') no-repeat top left;width:5px}
.tbluh-c {background:#5786B7}
.tbluh-r {background:url('tbluh-r.gif') no-repeat top right;width:5px}
.tbluh-line {background:url('tbluh-line.gif') no-repeat bottom left;width:444px}

    /* Search */

#tsearch {border-top:1px dashed #d5d5d5;padding:5px 0 0}
#tsinp, #tssbutt {float:left}
#tsinp {width:100%}
.tspinp {margin:0 125px 0 0}
.tspinp input {	
  background:#f5f5f5;
  border:2px solid #777;
  font-size:1.455em;
  height:19px;
  line-height:21px;
  width:100%
}
#tssbutt {
  height:26px;
  margin:0 0 0 -114px;
  width:114px
}
.tssbcont input {
  background:url('tssbutt.gif') no-repeat top center #ff9c2e;
  border:0px;
  color:#FFF;
  cursor:pointer;
  height:26px;
  padding:0 0 5px;
  width:114px
}

    /* Special offers */
    
.soffer {
  float:left;
  height:150px;
  margin:0 0 20px;
  padding:10px 0;
  text-align:center;
  width:33%
}
.spm-header {font-size:1.273em;font-weight:bold}

    /* Category catalog */
  
.catcat {
  float:left;
  height:185px;
  text-align:center;
  width:33%
}
.cc-img img {height:150px;width:150px}
.cc-head a {background:url('cchcirc.gif') no-repeat left;font-weight:bold;padding:0 10px}

  /* Side */
  
.side-bl {margin:0 0 10px}
.hdb {background:#CF7939;padding:12px 12px 14px}
.hdbw {padding:12px 12px 14px}
.sbl-head {background:url('sbl-head.gif') no-repeat top center #CF7939;height:6px}
.sbl-foot {background:url('sbl-foot.gif') no-repeat top center #CF7939;height:6px}

    /* Headers */
    
.sh-head {
  color:#FFF;
  font-family:Verdana, Arial, Tahoma;
  font-size:1.364em;
  font-style:oblique;
  letter-spacing:0.045em;
  text-align:center
}
    
      /* Orange */
      
.sorange-header {height:37px;background:#EC924E}
.sorh-l {background:url('sorh-l.gif') no-repeat top left #EC924E;width:5px}
.sorh-r {background:url('sorh-r.gif') no-repeat top right #EC924E;width:5px}

      /* Black */
      
.sblack-header {height:35px;background:#393939}
.sblah-l {background:url('sblah-l.gif') no-repeat top left #393939;width:5px}
.sblah-r {background:url('sblah-r.gif') no-repeat top right #393939;width:5px}

    /* Menu */ 

.ctree ul {list-style:none;margin:0 0 0 12px;padding:0}
.ctree ul li {
  border-bottom: 1px dashed #f2b685;
  line-height:16px;	
  padding:6px 0;
	vertical-align:bottom;
}
.ctree ul li a {
  color:#FFF !important;
  display:block;
  font-size:1.091em;
  padding:0 0 0 12px;
  text-decoration:none
}

.ctree-right {background:url('cm-right.gif') no-repeat 0px 3px;font-weight:bold}
.ctree-down {background:url('cm-down.gif') no-repeat 0px 3px;font-weight:bold}

    /* Search */

#searchformblock {color:#FFF}    
#searchformblock a {border-bottom:1px dashed #FFF;color:#FFF !important;text-decoration:none}

    /* Shopping cart */

.scfull {margin:10px 0 5px}
.scfull img {height:116px;width:113px}
.scempty {margin:0 0 4px}
.scempty img {height:116px;width:113px}

    /* Recomended */

.rc {margin:5px 0}
.rc-center {margin:10px 0}
.rcimg img {height:80px;width:80px}
.rcmore img {margin:0 0 -2px}

/* Advanced search in category */

#AdvancedSearchInCategory {color:#FFF;font-weight:bold}
#AdvancedSearchInCategory input {background:#EEE}
#AdvancedSearchInCategory .radio {background:#CF7939}

/* Table styles */

table.gre {background:#D0D1D5}
table.gre td {background:#FFF}
table.gre td.lt {background:#EDA557;color:#FFF;font-weight:bold}
.pad {padding:8px}
.pad img {width:128px;max-height:300px} /* Исключение для IE6 прописано отдельно! */
.padt {padding:3px 8px}

.block-container {
        position: relative;
        border: 1px solid #ddd;
        font: 11px/14px Tahoma !important;
        color: #000 !important;
        width: 100%;
        margin-top: 33px;
}
.block-container ol, .block-container ul, .block-container ol li, .block-container ul li {
        list-style-position: inside;
        margin: 0px 0px 0px 0px;
        padding:0px;
}
.block-container .text5 {
        padding: 6px 8px 13px 12px;
}
.block-container b.rb {
        background: url(http://optivisions.ru/data/optivisions/corn_rb.png) no-repeat;
        right: -1px;
        bottom: -1px;
}
.block-container b.lb {
        background: url(http://optivisions.ru/data/optivisions/corn_lb.png) no-repeat;
        left: -1px;
        bottom: -1px;
}
.block-container b.rt {
        background: url(http://optivisions.ru/data/optivisions/corn_rt.png) no-repeat;
        right: -1px;
        top: -1px;
}
.block-container b.rt, .block-container b.rb, .block-container b.lb {
        width: 11px;
        height: 11px;
        position: absolute;
        display: block;
}
.block-container h4 {
        display: block;
        position: absolute;
        padding: 2px 0px 0px 12px;
        top: -22px;
        left: -1px;
        margin: 0px !important;
        width: 109px;
        height: 24px;
        font: bold 12px/22px Tahoma;
        color: #7e7e7e;
        background: url(http://optivisions.ru/data/optivisions/inf_head_bg.png) no-repeat;
}

.pd-desc {
        padding: 0px 30px 20px 50px !important;
}

.pd-pb {
        padding: 0px 0px 20px 30px !important;
}


div.text5 p a {text-decoration:none}