body {background: #FFF;}
body, td {font-family: trebuchet MS, arial, verdana, tahoma; font-size: 12px; color: #7D7D7D;}

/******************/
/*  BASIC LAYOUT  */
/******************/

.wrapper {min-width: 1000px; background: url(../images/body-bg.gif) repeat-x left top;}
* html .wrapper {width: expression(document.body.clientWidth>1000?"100%":"1000px");}

.header {margin: 0px 0px 22px 0px; clear: both;}

.body {padding: 0px 0px 50px 236px; width: auto;}
.body-cont {margin: 0px; width: 100%;}
.body .body-l-col {margin: 0px 0px 0px -236px; float: left; width: 236px; position: relative;}
.body .body-l-col .body-col-cont {padding: 0px 0px 0px 29px;}
.body .body-c-col {margin: 0px 0px 0px 0px; float: left; width: 100%; position: relative;}
.body .body-c-col .body-col-cont {padding: 20px 80px 0px 47px;}

* html .body .body-l-col .body-col-cont {height: 1%;}
* html .body .body-c-col .body-col-cont {height: 1%;}
* html .body .body-r-col .body-col-cont {height: 1%;}

.footer {clear: both;}


/******************/
/*    CSS RULES   */
/******************/

/* input style */
.inp {padding: 0px 4px 0px 5px; display: block; border: 1px solid #BDBDBD; background-color: #FFF;}
.inp.highlight {background: #FFDEF6;}
.inp.textarea {padding: 1px 1px 1px 0px;}
.inp input,
.inp textarea {margin: -2px 0px -1px 0px; width: 100%; border: 0px solid; font-family: trebuchet MS, arial, tahoma, verdana; font-weight: normal; font-size: 12px; color: #868686; background: transparent;}

* html .inp {height: 1px; width: auto !important; width /**/: 100%;}
* html .inp input {margin: -2px 0px -2px 0px;}


h1 {float: left;}
h1 a {margin: 74px 0px 0px 113px; display: block; width: 236px; height: 27px; position: absolute; text-indent: -9999px; background: url(../images/logo-eng.gif) no-repeat;}
h2 {margin-bottom: 15px; font-size: 16px; font-weight: normal; color: #1F87BA;}

a {color: #1F87BA; text-decoration: underline;}
a:hover {color: #005F8E;}


/* icons menu in header with links: home, sitemap, email to administrator */
.icomenu {padding: 16px 0px 14px 50px; display: block; float: left;}
.icomenu li {padding: 0px 11px; display: block; float: left; font-size: 1px; background: url(../images/imenu-div.gif) no-repeat 0px 0px;}
.icomenu li a {width: 11px; height: 11px; display: block; background: no-repeat left top; text-indent: -9999px;}
.icomenu li a:hover, .icomenu li a.active {background-position: left bottom;}
.icomenu li.home {background: none;}
.icomenu li.home a {background-image: url(../images/ico-home.gif);}
.icomenu li.sm a {background-image: url(../images/ico-sm.gif);}
.icomenu li.mail a {margin-top: 2px; width: 13px; height: 9px; background-image: url(../images/ico-mail.gif);}
.icomenu li.lang a {margin-top: 1px; height: 10px;}
.icomenu li.lang.rus a {width: 47px; margin-bottom: -2px; position: relative; height: 12px; background-image: url(../images/ico-rus.gif);}
.icomenu li.lang.eng a {width: 31px; background-image: url(../images/ico-eng.gif);}


/* search form in header */
.header .search {padding: 12px 23px 7px 18px; float: right; border-left: 3px solid #E3E3E3;}
.header .search .input {margin-right: 5px; width: 162px; float: left;}
.header .search .submit {float: left;}

* html .header .search .clear {display: none;}


.header .top {padding-top: 1px; border-top: 2px solid #98D1EF;}
.header .top .wrap {background: #1497D3 url(../images/top-left.jpg) no-repeat left top;}
.header .top .cont {height: 161px; background: url(../images/top-right.jpg) no-repeat right top;}

.header p.cart-info {margin: 14px 20px 0px 0px; display: block; float: right; background: url(../images/ico-cart.gif) no-repeat left center;}
.header p.cart-info a {padding: 0px 0px 0px 25px; display: block; float: left; text-decoration: underline;}
.header p.cart-info a:hover {text-decoration: none;}

.mmenu {margin: 0px 0px 0px 29px; height: 51px; position: relative;}
.mmenu .l {position: absolute; left: 0px; display: block; width: 12px; height: 51px; background: url(../images/mmenu-left.gif) no-repeat;}
.mmenu .r {position: absolute; right: 0px; display: block; width: 27px; height: 51px; background: url(../images/mmenu-right.gif) no-repeat;}
.mmenu ul {margin: 0px 27px 0px 12px; padding-left: 7px; height: 51px; background: #99D33C url(../images/mmenu-bg.gif) repeat-x left top;}
.mmenu ul li {margin-top: 14px; padding: 0px 14px 0px 15px; display: block; float: left; font-size: 16px; background: url(../images/mmenu-div.gif) no-repeat 0px 6px;}
.mmenu ul li.first {background: none;}
.mmenu ul li a {color: #FFF; text-decoration: none;}
.mmenu ul li a:hover {color: #FFF; text-decoration: underline;}

.ddmenu {margin: 1px 0px 0px 0px; height: 51px; position: absolute; z-index: 999; display: none;}
.ddmenu .l {position: absolute; left: 0px; display: block; width: 10px; height: 37px; background: url(../images/ddmenu-left.gif) no-repeat;}
.ddmenu .r {position: absolute; right: 0px; display: block; width: 10px; height: 37px; background: url(../images/ddmenu-right.gif) no-repeat;}
.ddmenu ul {margin: 0px 10px; height: 37px; float: left; background: #61BAF0 url(../images/ddmenu-bg.gif) repeat-x left top;}
.ddmenu ul li {margin-top: 8px; padding: 0px 14px 0px 15px; display: block; float: left; font-size: 16px; background: url(../images/mmenu-div.gif) no-repeat 0px 6px;}
.ddmenu ul li.first {background: none;}
.ddmenu ul li a {color: #FFF; text-decoration: none;}
.ddmenu ul li a:hover {color: #FFF; text-decoration: underline;}

* html .ddmenu ul {margin: 0px 5px;}

.footer {padding-left: 283px; font-family: verdana; color: #7D7D7D; font-size: 10px;}
.footer .cont {padding: 18px 0px 39px 0px; border-top: 5px solid #99D33C;}
.footer .copy {margin-right: 19px; float: left;}
.footer .copy strong {font-weight: bold;}
.footer .phone {margin-top: 1px; padding: 3px 0px 6px 30px; float: left; border-left: 3px solid #D3D3D3; background: url(../images/ico-phone.gif) no-repeat 17px 6px;}


.prodmenu {width: 207px;}
.prodmenu div.t {display: block; height: 11px; font-size: 1px; clear: both; background: url(../images/prodmenu-top.gif) no-repeat;}
.prodmenu div.b {display: block; height: 110px; font-size: 1px; clear: both; background: url(../images/prodmenu-btm.jpg) no-repeat;}
.prodmenu ul {padding: 10px 15px 25px 19px; background: #1F87BA url(../images/prodmenu-bg.gif) repeat-y left top;}
.prodmenu ul li {padding: 5px 0px 6px 0px; line-height: 17px; display: block; font-size: 16px; border-bottom: 1px solid #8FC3DD;}
.prodmenu ul li a {color: #FFFFFF; text-decoration: none;}
.prodmenu ul li a:hover {color: #BBFE08; text-decoration: none;}
.prodmenu ul li a.active {color: #BBFE08; font-weight: bold;}


.breadcrumbs {margin-bottom: 20px;}


.cprodline {}
.cprodline .item {margin-bottom: 30px; width: 24%; float: left;}
.cprodline .item .cont {width: 115px;}
.cprodline .item p.img img {margin: 0px 0px 5px 0px; display: block; position: relative;}
.cprodline .item p.title {margin-bottom: 3px; padding: 2px 0px 1px 0px; border: 1px solid #E8E8E8; border-left: 0px; border-right: 0px;}
.cprodline .item p.title a {margin-left: -6px; padding-left: 13px; position: relative; display: block; text-decoration: none; background: url(../images/arr01-right.gif) no-repeat 0px 5px;}
.cprodline .item p.order {text-align: right;}

* html .cprodline .item p.title a {display: inline-block;}
*:first-child+html .cprodline .item p.title a {display: inline-block;}


/* .body .body-c-col table td {padding: 2px 4px; border: 1px solid #333;}*/


.cprods {margin-bottom: 15px;}
.cprods table {width: 100%;}
.cprods table th {padding: 5px 10px 5px 10px; font-weight: bold; font-size: 16px; text-align: center; vertical-align: middle; border-bottom: 1px solid #F7F7F7;}
.cprods table th.title {text-align: left;}
.cprods table td {padding: 5px 10px 5px 10px; vertical-align: middle; border-bottom: 1px solid #F7F7F7;}
.cprods table td.img {text-align: center;}
.cprods table td.title {width: 30%;}
.cprods table td.price {width: 35%; text-align: center; white-space: nowrap;}
.cprods table td.qty {width: 35%; text-align: center; white-space: nowrap;}
.cprods table tr.last td {border-bottom: 0px;}
.cprods table tr.last td.qty {text-align: center;}

.cpaging {margin-bottom: 15px;}
.cpaging li {padding: 0px 7px 0px 7px; display: inline;}

.csitemap ul {}
.csitemap ul ul {padding-top: 10px; margin-left: 40px;}
.csitemap a {text-decoration: none;}
.csitemap a:hover {text-decoration: none;}
.csitemap li {margin-bottom: 10px; width: 24%; float: left; font-size: 17px;}
.csitemap li.clr {clear: left;}
.csitemap li li {font-size: 14px; float: none; width: auto;}
.csitemap li li a:hover {text-decoration: underline;}

.ccats .item {margin-bottom: 30px;}
.ccats .item img {margin-right: 20px; float: left; padding: 2px; border: 1px solid #E5DDDD;}
.ccats h3 {margin-bottom: 5px; color: #1F87BA; font-size: 21px;}
.ccats .descr {margin-bottom: 5px;}


.cnewsline {margin-bottom: 50px;}
.cnewsline h2 {font-weight: bold; font-size: 16px;}
.cnewsline li {margin-bottom: 10px;}

.cftrbanners {margin-bottom: 30px; padding-left: 282px;}

/* shopping cart styles */
.cshcart h2 {font-weight: bold;}
.cshcart .controls input {margin-right: 10px;}
.cshcart .items {margin-bottom: 20px;}
.cshcart .items th {padding: 5px 10px 5px 10px; font-weight: bold; font-size: 16px; text-align: center; vertical-align: middle; border-bottom: 1px solid #F7F7F7;}
.cshcart .items td {padding: 5px 10px 5px 10px; vertical-align: middle; border-bottom: 1px solid #F7F7F7;}
.cshcart .items td.img {text-align: center;}
.cshcart .items td.title {width: 30%;}
.cshcart .items td.price {width: 35%; text-align: center; white-space: nowrap;}
.cshcart .items td.qty {width: 35%; text-align: center; white-space: nowrap;}
.cshcart .items td.qty img {margin-top: -5px; vertical-align: middle;}
.cshcart .total {margin-bottom: 20px;}
.cshcart .clean {margin-bottom: 10px;}

.caddr table {margin-top: 20px; width: 75%;}
.caddr table th {padding: 5px 20px 5px 10px; font-size: 12px; vertical-align: top; width: 30%; border-bottom: 1px solid #F7F7F7;}
.caddr table th .mark {color: #E82121;}
.caddr table td {padding: 5px 10px; vertical-align: top; width: 70%; font-size: 10px; font-family: tahoma; border-bottom: 1px solid #F7F7F7;}
.caddr table td input,
.caddr table td textarea {width: 100%;}
.caddr table td input.phone {width: 70%;}
.caddr table td input.butt {width: auto;}
.caddr table td.date img {margin-top: -4px; vertical-align: middle;}
.caddr table .controls td,
.caddr table .controls th {border-bottom: 0px;}

.csummary h2 {font-weight: bold;}
.csummary h2.fix {margin-top: 20px;}
.csummary table {margin-bottom: 30px; width: 80%; vertical-align: top;}
.csummary table th {padding: 3px 10px;} 
.csummary table td {padding: 3px 10px;}
.csummary table .light {background: #EAF5FA;}
.csummary .shipping th {width: 35%;}
.csummary .billing th {width: 25%;}
.csummary .items .qty {text-align: center;}
.csummary .items .num {text-align: center;}
.csummary .summary {width: auto;}
.csummary .grand_total {margin-bottom: 30px;}
.csummary .instruction {margin-bottom: 20px;}
.csummary .instruction h3 {margin-bottom: 10px; font-size: 14px; font-weight: bold;}
.csummary .instruction .descr {}


.ctopsellers {margin-bottom: 15px;}
.ctopsellers h2 {font-weight: bold;}
.ctopsellers table {width: 100%;}
.ctopsellers table td {padding: 0px 12px 10px 0px; vertical-align: top;/* text-align: center;*/ text-align: left;}
.ctopsellers table td .img {margin-bottom: 5px; text-align: left;}
.ctopsellers table td .cont {/*margin: 0px auto;*/ display: block; width: 130px;}
.ctopsellers table td .txt {margin: 0px auto 5px auto; font-size: 11px;}
.ctopsellers table td .price {margin: 0px 0px 5px 0px; font-size: 11px;}
.ctopsellers table td .price span {white-space: nowrap;}
.ctopsellers table td .price input {margin-left: 5px; vertical-align: middle; font-size: 9px; cursor: pointer; cursor: hand;}
.ctopsellers table td .butt {font-size: 11px;}