/*
    Based on "Rapid HTML" template. Author: Alexander Dovnar (ec.sufit@gmail.com), http://psd2html.biz/rapid/. All Rights Reserved.
 */

* {
margin: 0px;
padding: 0px;
border-collapse: collapse;
}

body {
background: #c0c0c0;
font-family: Tahoma;
font-size: 11px;
color: #677787;
text-align: center;
}

td {
    vertical-align: top;
}

img {
border: 0px;
}

a {
color: #999;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

.clear {
  clear: both;
}

#wrapper {
margin: 0 auto;
width: 1000px;
text-align: left;
background: #ebf1fd;
border-left: 1px solid black;
border-right: 1px solid black;
}

#header {height: 195px; background: url(../img/header.jpg) left top no-repeat;}
#header .phone {color: #264568; width: 160px; position: absolute; margin-left: 825px; top: 108px;}
#header .phone strong {padding-left: 30px;}
#header .phone a {color: #264568;}

#header .flags {position: absolute; top: 166px; padding-left: 57px;}
#header .flags img {width: 22px; height: 13px;}
#header .flags a {margin-right: 14px;}

#header ul {position: absolute; width: 970px; padding-left: 30px; top: 188px; border-top: 1px solid #ebf1fd; height: 34px; background: #e8e8e8;}
#header ul li {height: 25px; float: left; text-transform: uppercase; font-weight: bold; list-style: none; padding: 9px 28px 0px; border-right: 1px solid #f1f1f1;}
#header ul li a {color: #1f4469; text-decoration: none;}
#header ul li a:hover {text-decoration: underline;}

#content-table {width: 100%;margin-top: 52px;}

#left-col {width: 228px; padding-left: 19px; background: url(../img/rul.jpg) right top no-repeat; padding-top: 5px;}
#left-col h2 {background: url(../img/str.gif) left 3px no-repeat; padding-left: 20px; color: #677787; font-size: 11px; text-transform: uppercase; margin-bottom: 7px;}
#left-col .left-menu-top {background: url(../img/menubg-t.gif) left top no-repeat; width: 224px; padding-top:18px;}
#left-col .left-menu {background: url(../img/menubg.gif) left top no-repeat; width: 224px; padding-top:18px;}
#left-col ul {background: url(../img/menu-bottom.gif) #fff left bottom no-repeat; padding-bottom: 15px; margin-bottom: 5px; margin-right: 10px;}
#left-col ul ul {background: #fff; padding-bottom: 0px; width: 214px; margin-top: 10px; margin-bottom: -10px;}
#left-col li {list-style: none; padding-bottom: 14px; padding-left: 20px;}
#left-col li.ext {padding-left: 0px;}
#left-col ul ul li {padding-left: 15px; background: url(../img/bul.gif) 20px 4px no-repeat;}

#left-col li a {font-weight: bold;}
#left-col li.ext a {padding: 4px 0 4px 20px; display: block; background: #e3e3e3; width: 195px;}
#left-col li.ext li a {margin-left: 20px; display: inline; background: none; padding:0;}

#left-col li.second a {
background: #dddec4;
}
#left-col li.hidden {
display:none;
}


#right-col {width: 193px; padding-right: 18px;}
#right-col h2 {background: url(../img/str.gif) left 3px no-repeat; padding-left: 20px; color: #677787; font-size: 11px; text-transform: uppercase; margin-bottom: 7px;}

#right-col .cart {background: url(../img/cart.gif) left top no-repeat; height:95px; color: #677787; margin-bottom: 20px;}
#right-col .cart h2 {background: none; padding-left: 68px; padding-top: 8px;}
#right-col .cart span {padding-left: 67px; display: block; padding-top: 3px;}
#right-col .cart span a {font-weight: bold; color: #0d5db9;}
#right-col .cart a.buy {color: white; text-decoration: none; display: block; width: 57px; height: 16px; background: url(../img/buy.gif) left top no-repeat; position: relative; top: 11px; float: right; right: 9px; text-align: center;}

#right-col .novelty {background: url(../img/nov-top.gif) left top no-repeat; padding-top: 2px;}
#right-col .novelty div {background: url(../img/nov-bot.gif) left bottom no-repeat; padding-bottom: 2px;}
#right-col .novelty ul {border-left: 2px solid white; border-right: 2px solid white; list-style: none; padding-top: 13px;}
#right-col .novelty ul li {padding:0 7px 13px; color: #595959;}
#right-col .novelty ul li a {color: #0d5db9; font-weight: bold;}

#center-col {background: url(../img/centerbg.gif) left 7px no-repeat; padding-top: 60px; padding-bottom: 40px; padding-right: 14px;}

#center-col .button {width: 81px; height: 19px; background: url(../img/button.gif) left top no-repeat; cursor: pointer; color: white; font-size: 11px; border: 0px;}

#center-col .searchblock {height: 71px; background: url(../img/search-block.gif) left top no-repeat; padding: 10px 15px;}
#center-col .searchblock h2 {font-size: 11px; font-weight: bold; text-transform: uppercase; padding-bottom: 10px;}
#center-col .searchblock input {border: 1px solid #b3c7e1; font-size: 11px; padding: 2px 0px; width: 102px; margin-right: 9px;}
#center-col .searchblock input.button {cursor: pointer; border: 0px solid #b3c7e1; font-size: 11px; color: #fff; padding: 0px; margin: 0px; background: url(../img/search-bg.gif) left top no-repeat; width: 51px; height: 19px;}
#center-col h1 {font-size: 11px;}

#item {padding-bottom: 20px; border-bottom: 1px solid #dee6f4;margin-bottom: 20px;}
#item h1 a {color: #0d5db9;}
#item td {padding-top: 20px;}
#item td td {padding-top: 0px;}
#item div.pic {border: 1px solid #d3ddf3; background: white; padding: 1px;}
#item .item-info {background: url(../img/cloud.gif) 10px top no-repeat;}
#item .item-info div {padding: 4px 0 7px 9px; margin-left: 11px; line-height: 15px; background:#e2eafa; border-left: 2px solid white; border-right: 2px solid white; border-bottom: 2px solid white; margin-bottom: 20px;}
#item .item-info div div {background: none; border: 0px; height: auto; padding: 0; margin: 0;}
#item .item-info div a {font-weight: bold; color: #677787;}
#item .buy-link {display: block; width: 40px; padding-top: 25px; background: url(../img/buy-icon.gif) center top no-repeat; color: #7199be;}
#item .price {background: url(../img/price.gif) left 6px no-repeat; width: 83px; color: white; font-weight: bold; vertical-align: middle; text-align: center;}
#item .description {margin-top: 15px; overflow:auto; width:520px;}
#item .description p {margin-bottom: 10px; overflow:auto; width:520px;}

#center-col .listing {background: url(../img/listing.gif) left top no-repeat; text-align: center; margin-left: 135px; width: 252px; padding-top: 6px; height: 22px; color: #96a2ae;}
#center-col .listing a {font-weight: bold; color: #677787; padding:0 2px;}
#center-col .listing span {font-weight: bold; padding:0 2px;}

#center-col .basket {background: url(../img/basket-t.gif) left top no-repeat; padding-top: 2px;}
#center-col .basket div {background: url(../img/basket-b.gif) left bottom no-repeat; padding-bottom:2px;margin-bottom: 10px;}
#center-col .basket div div {width: 524px; border-left: 2px solid white; border-right: 2px solid white; background: #e2eafa; padding:0;margin: 0px;}
#center-col .basket table {margin: 0px 8px; width:508px;}
#center-col .basket table td {vertical-align: middle; padding: 8px 5px;}
#center-col .basket table a {color: #445b77;}
#center-col .basket table strong a {color: #0d5db9;}
#center-col .basket table input {border: 1px solid #b7becc; width: 20px; font-size: 11px; color: #263d73; text-align: center; padding: 2px 0px;}
#center-col .basket hr {background: url(../img/hr.gif) left top repeat-x; height: 3px; border: none; margin-left: }
#center-col .basket p {text-align: right;}

#center-col .oformlenie {clear: both; margin-top: 40px; padding-top:20px; border-top: 1px solid #d3ddf3;}
#center-col .oformlenie h2, #center-col .feedback h2 {background: url(../img/str.gif) left 3px no-repeat; padding-left: 20px; color: #677787; font-size: 11px; text-transform: uppercase; margin-bottom: 20px;}
#center-col .oformlenie input.text, #center-col .add-comment input.text, #center-col .feedback input.text {border: 1px solid #b3c7e1; font-size: 11px; padding: 2px 0px; width: 102px; margin-right: 9px; width: 200px;}
#center-col .oformlenie select, #center-col .add-comment select, #center-col .feedback select {border: 1px solid #b3c7e1; font-size: 11px; padding: 2px 0px; width: 102px; margin-right: 9px; width: 200px;}
#center-col .oformlenie td, #center-col .add-comment td, #center-col .feedback td {padding-right: 20px; padding-bottom: 8px; vertical-align: middle;}
#center-col .oformlenie textarea, #center-col .add-comment textarea, #center-col .feedback textarea {border: 1px solid #b3c7e1; width: 400px; height: 100px;}

#center-col .comments {}
#center-col .comments h2 {background: url(../img/str.gif) left 3px no-repeat; padding-left: 20px; color: #677787; font-size: 11px; text-transform: uppercase; margin-bottom: 20px;}
#center-col .comments .comment {background: url(../img/basket-t.gif) left top no-repeat; padding-top: 2px;}
#center-col .comments .comment div {background: url(../img/basket-b.gif) left bottom no-repeat; padding-bottom: 2px;}
#center-col .comments .comment div div {background: #e2eafa; border-left: 2px solid white; border-right: 2px solid white; padding: 8px;}
#center-col .comments a {color: #0d5db9;}
#center-col .comment {margin-bottom: 10px;}
#center-col .comment span {color: #8aa9c5;}
#center-col .comment strong {padding: 0 7px;}
#center-col .comment p {padding: 10px 0;}
#center-col .add-comment {margin-top: 25px;}

#center-col .text-page {color: #595959;}
#center-col .text-page a {color: #0d5db9;}
#center-col .text-page p {margin-bottom: 15px;}
#center-col .text-page h1 {margin-bottom: 15px; text-transform: uppercase; font-size: 11px;}
#center-col .text-page h2 {margin-bottom: 15px; text-transform: uppercase; font-size: 11px;}
#center-col .text-page h3 {margin-bottom: 15px; text-transform: uppercase; font-size: 11px;}
#center-col .text-page h4 {margin-bottom: 15px; text-transform: uppercase; font-size: 11px;}
#center-col .text-page h5 {margin-bottom: 15px; text-transform: uppercase; font-size: 11px;}
#center-col .text-page img {float: left; margin-right: 15px; margin-bottom: 5px; border: 1px solid #bcc1ca;}
#center-col .text-page table {margin-bottom: 10px;}
#center-col .text-page td, #center-col .text-page th {border: 1px solid #bcc1ca; padding: 5px 8px; font-size: 11px;}

#footer {background: #e2eafa; border-top: 2px solid #ffffff; padding: 20px 135px 30px 20px; color:#8e908f;}