body {background: #FFF;}
body, td {font-family: arial, trebuchet MS, verdana, tahoma; font-size: 12px; color: #000;}

/******************/
/*  BASIC LAYOUT  */
/******************/

.wrapper {margin: 0px auto; width: 1002px;}
.wrapper-cont {padding: 23px 25px;}

.header {margin-bottom: 36px; height: 118px; position: relative;}

.body {padding: 0px 189px 0px 0px; width: auto;}
.body-cont {margin: 0px; width: 100%;}

.body .body-l-col {position: relative; float: left; width: 100%;}
.body .body-l-col .body-col-cont {padding-right: 23px;}
.body .body-r-col {margin-right: -189px; position: relative; float: left; width: 189px;}

* html .body .body-col-cont {height: 1%;}



/******************/
/*    CSS RULES   */
/******************/

h1 {width: 189px; height: 86px; position: absolute; right: 0px; background: #029A67;}
h1 a {margin: 28px 0px 0px 34px; display: block; float: left; position: absolute; width: 120px; height: 34px; background: url(../img/design/logo.gif) no-repeat left top; text-indent: -9999px;}
h2.title {font-weight: bold; color: #029A67; font-size: 20px;}

a {color: #029A67; text-decoration: underline;}
a:hover {text-decoration: none;}


p.breadcrumbs {margin-bottom: 20px; color: #999; font-size: 11px;}
p.breadcrumbs a {color: #777;}
p.pversion {font-size: 11px; color: #999; text-transform: lowercase;}
p.pversion a {padding: 0px 0px 1px 14px; line-height: 11px; zoom: 1; float: right; display: block; color: #777; background: url(../img/design/ico-pversion.gif) no-repeat 0px 1px;}
p.paging {margin-bottom: 13px; color: #999; font-size: 12px;  zoom: 1;}
p.paging a {margin: 0px -1px; padding: 0px 2px; color: #555; text-decoration: none;}
p.paging a:hover,
p.paging a.active {color: #FFF; background: #029A67;}
p.paging a.all {}
p.paging span {}


.footer {padding: 7px 12px 7px 9px; color: #FFF; font-size: 11px; background: #6B6B6B;}
.footer .copy {float: left;}
.footer .fmenu {margin: 0px auto; text-align: center;}
.footer .fmenu a {color: #FFF;}
.footer .developer {float: right;}

.footer_print {padding: 7px 12px 7px 9px; fnt-size: 11px;}
.footer_print .copy {float: left;}
.footer_print .fmenu a {color: #000;}
.footer_print .fmenu {margin: 0px auto; text-align: center;}
.footer_print .developer {float: right;}



.mmenu {position: absolute; left: 0px; top: 87px; display: block; width: 762px; height: 31px; background: #029A67;}
.mmenu li {display: block; float: left; font-size: 12px; text-align: center; text-transform: uppercase; font-weight: bold; background: url(../img/design/mmenu-bg.gif) repeat-x left bottom;}
.mmenu li a {display: block; color: #FFF; text-decoration: none; background: url(../img/design/mmenu-left.gif) no-repeat left bottom;}
.mmenu li a:hover {text-decoration: underline;}
.mmenu li a span {display: block; line-height: 31px; background: url(../img/design/mmenu-div.gif) no-repeat right bottom;}
.mmenu li.main {width: 15%;}
.mmenu li.about {width: 18%;}
.mmenu li.service {width: 13%;}
.mmenu li.guarantee {width: 15%;}
.mmenu li.delivery {width: 24%;}
.mmenu li.contacts {width: 15%;}
.mmenu li.contacts a span {background: none;}


.smenu {margin-bottom: 25px;}
.smenu ul {border-top: 1px solid #ACACAC;}
.smenu ul ul {border-top: 0px; border-bottom: 1px solid #ACACAC;}
.smenu li {display: inline;}
.smenu li a {padding: 4px 5px; display: block; zoom: 1; font-weight: bold; color: #555; border-top: 1px solid #FFF; border-bottom: 1px solid #ACACAC; text-decoration: none; background: #E5E5E5;}
.smenu li a:hover {color: #000;}
.smenu li a span {padding-left: 9px; display: block; background: url(../img/design/arr01-right.gif) no-repeat 0px 4px;}
.smenu li a.active {color: #FFF; background: #029A67; border-color: #018257;}
.smenu li a.active:hover {color: #FFF;}
.smenu li a.active span {background-image: url(../img/design/arr02-right.gif);}
.smenu li.fi a {border-top: 0px;}
.smenu li li a {border: 0px; font-weight: normal; border-bottom: 1px solid #E5E5E5; background: #FFF;}
.smenu li li a:hover {color: #DE0029 !important;}
.smenu li li a span {background: url(../img/design/dot01.gif) no-repeat 0px 6px;}
.smenu li li a.active {color: #DE0029; background: #FFF; border-color: #E5E5E5;}
.smenu li li a.active span {background-image: url(../img/design/dot02.gif);}
.smenu li li.li a {border-bottom: 0px;}


.prodline {margin: 0px -23px 20px 0px;}
.prodline h2 {display: none;}
.prodline h3 {border-bottom: 1px solid #FFF; background: url(../img/design/prodline-hdr-bg.gif) repeat-x left top;}
.prodline h3 a {height: 40px; width: 100%; display: table; overflow: hidden; font-weight: bold; color: #333; text-decoration: none; background: url(../img/design/prodline-hdr-left.gif) no-repeat left top;}
.prodline h3 a:hover {color: #D60028;}
.prodline h3 em {padding: 0px 0px 0px 8px; display: table-cell; vertical-align: middle; font-style: normal;}
.prodline .item {margin: 0px 12px 26px 0px; width: 176px; float: left;}
.prodline .item .img a {display: block; width: 100%; height: 118px; overflow: hidden; background: #E5E5E5;}
.prodline .item .img img {margin: 3px auto 0px auto; display: block;}

* html .prodline h3 a {position: relative; display: block; cursor: hand;}
* html .prodline h3 em {top: 50%; position: absolute; display: block;}
* html .prodline h3 span {display: block; top: -50%; position: relative;}
*:first-child+html .prodline h3 a {position: relative; display: block; cursor: hand;}
*:first-child+html .prodline h3 em {top: 50%; position: absolute;} 
*:first-child+html .prodline h3 span {display: block; top: -50%; position: relative;}



.novelty {margin-bottom: 50px;}
.novelty h2 {margin-bottom: 13px; padding: 5px 7px 1px 7px; font-size: 17px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; border-bottom: 2px solid #018257; background: #029A67;}
.novelty .item {width: 33%; float: left;}
.novelty .item .cont {padding-right: 10px;}
.novelty .item.item-right {width: 34%; float: right;}
.novelty .item .type {margin-bottom: 5px; font-size: 12px; font-weight: bold; color: #666;}
.novelty .item .type a {color: #666; text-decoration: underline;}
.novelty .item .type a:hover {text-decoration: none;}
.novelty .item h3 {margin-bottom: 8px; font-size: 17px; font-weight: bold; color: #029A67; line-height: 16px;}
.novelty .item .img {float: left;}
.novelty .item .img img {margin: 0px 10px 10px 0px; display: block; border: 1px solid #CCC;}

* html .novelty .item.item-right {margin-left: -1px;}


.header p.country {position: absolute; margin-top: -18px; right: 0px; font-size: 11px; font-weight: bold; color: #6B6B6B; text-transform: uppercase;}
.header .top {position: absolute; width: 762px; height: 86px; left: 0px; background: url(../img/design/top.jpg) no-repeat left top;}

.header .search {position: absolute; right: 0px; top: 87px; display: block; width: 189px; height: 31px; background: #6B6B6B;}
.header .search label {top: 8px; left: 6px; position: absolute; display: block; font-size: 11px; font-weight: bold; color: #FFF;}
.header .search span {top: 7px; left: 46px; position: absolute; display: block; width: 97px; height: 19px; background: url(../img/design/search-input-bg.gif) no-repeat;}
.header .search span input {margin: 1px 0px 0px 2px; width: 91px; border: 0px; font-size: 10px; font-family: tahoma;}
.header .search .submit {top: 7px; left: 147px; position: absolute;}

* html .header .search span input {float: left; width: 89px;}
*:first-child+html .header .search span input {float: left; width: 89px;}


.cprod {margin-bottom: 50px;}
.cprod .l-col {width: 270px; float: left;}
.cprod .l-col p.img img {margin-bottom: 14px; display: block; border: 1px solid #CCC;}
.cprod .descr {padding-top: 2px; margin-left: 276px; zoom: 1;}
.cprod .descr h3 {margin-bottom: 5px; font-weight: bold; color: #999; font-size: 16px;}
.cprod .descr p.price {margin-bottom: 17px; font-size: 20px; color: #029A67;}
.cprod .descr p.price strong {font-weight: bold;}
.cprod .descr ul {margin-bottom: 20px;}
.cprod .descr ul li {margin-bottom: 6px; padding-left: 10px; background: url(../img/design/dot02.gif) no-repeat 2px 6px;}
.cprod .descr p {margin-bottom: 20px;}
.cprod ul.dfile li {padding: 2px 0px 0px 17px; line-height: 15px; font-size: 11px; color: #999; background: no-repeat left center;}
.cprod ul.dfile li.pdf {background-image_: url(../img/design/ico-pdf.gif)}
.cprod ul.dfile li a {color: #1A3DC1; text-decoration: none;}
.cprod ul.dfile li a:hover {text-decoration: underline;}


.cprodline {margin-bottom: 100px;}
.cprodline .l-col {float: left; clear: left; width: 359px;}
.cprodline .r-col {float: right; clear: right; width: 359px;}
.cprodline .item {padding-bottom: 20px;}
.cprodline .hr {margin-bottom: 15px; height: 1px; background: #E5E5E5 !important;}
.cprodline .img {float: left; display: block;}
.cprodline .img img {display: block; border: 1px solid #CCC;}
.cprodline .descr {padding-top: 4px; margin-left: 118px; zoom: 1;}
.cprodline .descr h3 {margin-bottom: 5px; font-size: 13px; font-weight: bold;}
.cprodline .descr h3 a {color: #DE0029; text-decoration: underline;}
.cprodline .descr h3 a:hover {text-decoration: none;}
.cprodline .descr p.price {margin-bottom: 7px; font-size: 13px; color: #029A67;}
.cprodline .descr p.price strong {font-weight: bold;}
.cprodline .descr p.text {margin-bottom: 5px;}
.cprodline .descr p.complink {margin-bottom: 0px; font-size: 11px; text-transform: lowercase;}
.cprodline .descr p.complink a {color: #777;}


.compblock {}
.compblock h2 {color: #029A67; font-weight: bold; font-size: 15px;}
.compblock p {margin-bottom: 5px; font-size: 11px; color: #777;}
.compblock ul {margin-bottom: 10px; clear: both;}
.compblock ul li {padding: 0px 0px 0px 13px; color: #999; background: url(../img/design/dot01.gif) no-repeat 5px 6px;}
.compblock ul li a {color: #DE0029; text-decoration: none;}
.compblock ul li a.rem {color: #999;}
.compblock ul li a:hover {text-decoration: underline;}
.compblock .compare {float: left; cursor: pointer;}
.compblock .resetlist {float: right; cursor: pointer;}


.ctext {margin-bottom: 10px;}
.ctext h3 {margin-bottom: 5px; font-weight: bold; color: #999; font-size: 16px;}
.ctext p {margin-bottom: 10px;}


