/**
 * @author Alexandra <sk.aleksandra@gmail.com>
 *
 * @since 24.02.2009
 *
 * - в названиях классов и id используем '-' в качестве разделителя
 */

* {
    margin: 0;
    padding: 0;
}

body {
    font: 13px Verdana, Arial, Tahoma, sans-serif;
    background: #fff;
}

a {
    color: #0000cc;
    text-decoration: underline;
    outline: none;
}

h1 {
    font: normal 1.6em Verdana, Arial, Tahoma, sans-serif;
}

h2 {
    font-size: 0.9em;
    font-weight: bold;
}

h3 {
    font-size: 0.9em;
    font-weight: bold;
}

h4 {
    font-size: 1.2em;
    padding: 25px 0;
}
h5 {
    font-size: 1.1em;
    padding: 20px 0;
}
h6 {
    font: normal 1.4em Arial,sans-serif;
}

ul {
    list-style-type: none;
}
ul.disc {
    list-style-type: disc;
}
img {
    border: 0;
    vertical-align: top;
}
input.text.error {
    background: #ffffcc;
}
label.required {
    font-weight: bold;
}
label.error {
    color: red;
}
.clear {
    clear: both;
    height: 1px;
}
.subj {
    display: none;
}
.invisible {
    display: none;
}
.top-indent {
    padding-top: 20px;
}
p.top-indent {
    font: 1em Arial,sans-serif;
}
.tip {
    color: #808080;
}
div.separator {
    height: 20px;
    border-bottom: 1px solid #e5e5e5;
}
div.old-price {
    text-decoration: line-through;
    font-family: Arial, sans-serif;
}
div.old-price span.uah {
    color: #000;
    font-size: 1em;
    font-weight: bold;
}
span.uah {
    color: #000;
    font-size: 1.3em;
    font-weight: bold;
}
span.usd {
    color: #999;
    font-size: 1em;
    padding-left: 8px;
}
div.new span.uah {
    color: #f04d23;
}
/*
div.reserved span {
    display: block;width: 130px;margin-top: 10px;padding: 3px 10px;border-radius: 5px;background: #f04d23;color: white;font-size: 11px;
}
*/
a.sortable-header {
    font-weight: bold;
    padding-right: 10px;
}
a.desc {
    background: transparent url('/img/sort-desc-arrow.gif') no-repeat right 65%;
}
a.asc {
    background: transparent url('/img/sort-asc-arrow.gif') no-repeat right 65%;
}
span.head {
    color: #ff0000;
}
.paragraph {
    padding-bottom: 15px;
}
.disk-list {
    color: #183B5E; 
    line-height: 1.7; 
    margin-left: 20px;
    list-style-type: disc;
}
.disk-list li {
    padding: 0 !important;
}
.disk-list span {
    color: #000;
}
.link-less {
    display: inline-block;
    padding-top: 15px;
    text-decoration: none;
    color: #215384;
    border-bottom: 1px dotted #215384;
    cursor: pointer;
}
.link-less:hover {
    border-bottom: none;
}
.send-once-more {
    cursor: pointer;
    text-decoration: underline;
    color: #0000CC;
}
.send-once-more:hover {
    text-decoration: none;
}
/**
*   Layout
*/
#wrap-content {
    margin: 0 auto;
    width: 92%;
//    min-width: 950px;
}
#header {
    height: 99px;
    width: 100%;
//    min-width: 990px;
    background: #215384;
    background: -moz-linear-gradient(top, #215384, #224165);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#215384), color-stop(100%,#224165));
    background: -webkit-linear-gradient(top, #215384, #224165);
    background: -o-linear-gradient(top, #215384, #224165);
    background: -ms-linear-gradient(top, #215384, #224165);
    background: linear-gradient(top, #215384, #224165);
    -pie-background: linear-gradient(#215384, #224165); 
    behavior:url(/media/PIE.php);
}
#contacts {
    padding: 10px 4% 0 0;
    float: right;
    width: 400px;
    color: #fff;
    font-family: Arial, Verdana, sans-serif;
    font-size: 0.9em;
}
#contacts .phones {
    font-size: 16px;
    display: block;
    color: #0c243d;
    padding-bottom: 3px;
    white-space: nowrap;
}

#contacts .phones span {
    display: inline-block;
}
#contacts .phones span:first-of-type {
    width: 8.5em;
}

#contacts .left {
    float: left;
}
#contacts .right {
    margin-left: 105px;
    padding-left: 10%;
    padding-top: 3px;
}
#contacts .left p {
    padding-bottom: 5px;
}
#contacts .icq {
    background: transparent url('/img/vk.png') no-repeat left top;
    padding: 2px 0 3px 23px;
}
#contacts .skype {
    background: transparent url('/img/skype.png') no-repeat left top;
    padding: 2px 0 3px 23px;
}
#logo {
    float: left;
    width: 195px;
    padding: 17px 0 0 5%;
}
#logo .phones {
    font: 1.6em Arial, sans-serif;
}
#search {
    margin-left: 5%;
    margin-right: 45%;
    padding: 25px 0 0 228px;
}
#search p {
    color: #C0D2E6;
    font-size: 11px;
    padding-top: 5px;
}
#top-menu .container {
    float: right;
    width: 254px;
    margin-right: 4%;
}
#sale {
    background: #DA251D;
    width: 96%;
    padding: 15px 0 15px 4%;
    float: left;
    color: #fff;
    font: 14px Arial;
}
#sale a {
    color: #fff;
    font-weight: bold;
}
#sale a:hover {
    text-decoration: none;
}
#content {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    background: #fff;
    z-index: 5;
}
#main-content {
    margin-left: 215px;
    margin-right: 265px;
    padding: 17px 0 17px 1%;
}
#main-content div.content-container {
    padding: 0 10px 0 14px;
}
#main-content.full-width {
    margin-right: 0;
}
#sidebar-left {
    float: left;
    width: 215px;
    padding: 0;
}
#sidebar-left .container {
    padding: 9px 0 9px 14px;
}
#sidebar-right {
    width: 265px;
    float: right;
    overflow: hidden;
}
#sidebar-right div.container {
    padding: 9px 0 9px 15px;
}
#footer {
    width: 99%;
    float: left;
    height: 35px;

    border-top: 1px solid #e5e5e5;
    color: #000;
    padding: 20px 0 20px 14px;
    font-size: 0.85em;
    font-family: Arial, sans-serif;
}
#copyright {
    float: left;
    padding-top: 10px;
    width: 57%;
}
#copyright a{
    color: #000;
}
#developer-info {
    float: right;
    text-align: right;
    padding-right: 14px;
    width: 36%;
}
#developer-info a{
    color: #000;
}
/**
*   Header
*/
#search-frm {
    text-align: left;
    position: relative;
    width: 100%;
    min-width: 230px;
    height: 20px;
    position: relative;
}

#search-frm input.text {
    width: 80%;
    min-width: 170px;
    padding: 2px 0 2px 5px;
    border: none;
    position: relative;
    border-radius: 5px;
    behavior:url(/media/PIE.php);
}

#search-frm input.button {
    width: 18px;
    height: 17px;
    border: none;
    position: absolute;
    right: 21%;
    top: 1px;
    cursor: pointer;
    background: url('/img/search.png') no-repeat right top #fff;
}

#search-frm img.progress {
    position: absolute;
    z-index: 5;
    right: 20%;
    margin-right: 25px;
    top: 2px;
}


#autocompletion_box {
    left:0;
    position:absolute;
    top: 27px;
    width: 80%;
    min-width: 170px;
    z-index: 10;
    display: none;
}
#autocompletion_content {
    *background: transparent url("/img/autocompetion-shadow.png") no-repeat scroll right bottom;
    padding: 0;
    font-size: 11px;
    text-align: left;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px 15px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 5px 15px rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.dropshadow(offX=5, offY=5, color=#000000);
}
#autocompletion_content ul {
    background: #fff;
    border-top: 1px solid #ccc;
    z-index: 3;
}
#autocompletion_content ul li {
    clear: both;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom: 1px solid #f0f0f0;
    padding: 5px 3px 5px 9px;
    font-family: Verdana, sans-serif;
}
#autocompletion_content ul li.category {
    background: #f0f0f0;
    font-family: Arial, sans-serif;
    font-weight: bold;
}
#autocompletion_content ul li a {
    color:#0000cc;
    text-decoration:underline;
}
#autocompletion_content ul li div {
    margin-left: 50px;
}
#autocompletion_content ul li div.photo {
    margin: 0;
    text-align: center;
    float: left;
    width: 40px;
    height: 40px;
}
#autocompletion_content ul li div a {
    display: block;
    padding: 3px 0;
}
#autocompletion_content ul li span.usd {
    color: #b2b2b2;
}

#autocompletion_content ul li.selected,
#autocompletion_content ul li.item:hover {
    border: 1px solid #000;
    padding: 4px 3px 5px 9px;
    cursor:pointer;
}
div.right_shadow {
    background:transparent url("/img/right-shadow-block.gif") no-repeat scroll left top;
    position:absolute;
    right:0;
    top:0;
    width:6px;
    height: 14px;
}
/**
*   Top Menu
*/
#top-menu {
    width: 96%;
    min-width: 940px;
    padding: 0 0 28px 4%;
}
#top-menu ul.menu {
    float: left;
    width: 100%;
    padding-left: 14px;
}
#top-menu ul.menu li {
    float: left;
    padding: 0 10px;
    background: url('/img/border-menu.png') right bottom no-repeat;
}
#top-menu ul.menu :last-child {
    background: none;
}
#top-menu ul.menu :first-child {
    padding-left: 0;
}
#top-menu ul.menu li a {
    color: #fff;
}
#top-menu ul.menu li.selected a,
#top-menu ul.menu li.selected span {
    font-weight: bold;
    color: #fff;
}


/**
*   Shopping Cart and Price-list Link
*/
#shopping-cart-link {
    background: url("/img/shopping-cart-white.gif") no-repeat left 55%;
    padding: 3px 5px 3px 20px;
    float: left;
    position: relative;
    top: -3px;
}
#shopping-cart-link a {
    color: #fff;
    font-weight: bold;
}
#shopping-cart-link .total-goods {
    color: #fff;
    margin-left: 5px;
}
#pricelist-link {
    background: transparent url("/img/pricelist.gif") no-repeat left 55%;
    padding-left: 20px;
    float: right;
}
#pricelist-link a {
    color: #183b5e;
}
/**
*   Autorization Section
*/
#enter-with-pasword {
    float: right;
    margin-left: 10px;
}
#enter-with-pasword a {
    color: #183b5e;
}
#private-link {
    float: right;
    background: transparent url('/img/private.gif') no-repeat left 55%;
    padding-left: 18px;
    margin-left: 10px;
    color: #183b5e;
}
#private-link a {
    color: #183b5e;
}
#private-link span.new-messages {
    padding-right: 18px;
    background: transparent url('/img/new-messages.gif') no-repeat right 60%;
}
/**
*   Sale Line on the Top
*/
#sale-item {
    margin-right: 7%;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 14px;
    font-family: Arial, sans-serif;
}
#sale-item a {
    font-weight: bold;
}
#sale div.navigation {
    float: right;
    width: 30px;
    padding: 3px 5% 0 5px;
}
#sale-back {
    width: 9px;
    height: 10px;
    float: left;
    cursor: pointer;
    background: transparent url("/img/back.gif") no-repeat;
    margin-right: 4px;
}
#sale-back.disabled {
    cursor: default;
    background: transparent url("/img/back-disabled.gif") no-repeat;
}
#sale-forward {
    width: 9px;
    height: 10px;
    float: left;
    cursor: pointer;
    background: transparent url("/img/forward.gif") no-repeat;
    margin-left: 4px;
}
#sale-forward.disabled {
    cursor: default;
    background: transparent url("/img/forward-disabled.gif") no-repeat;
}
#border-sale {
    width: 99%;
    float: left;
    height: 1px;
    line-height: 1px;
    padding-right: 1%;
    background: #e5e5e5;
}


/**
*   Left Sidebar
*/


/**
*   Main Catalog
*/
#main-catalog {
    padding: 8px 0;
    margin-left: -14px;
}
#main-catalog ul li {
    background: #215384;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e1e1e1;
    padding: 3px 0 0 14px;
}
#main-catalog ul ul li.simple:hover,
#main-catalog ul ul li:hover {
    background: #e5e5e5;
}    
#main-catalog ul ul {
    padding-left: 0;
}
#main-catalog ul li a,
#main-catalog ul ul li.selected div ul li.active span.outer {
    color: #fff;
    text-decoration: none;
    font-weight:bold;
    display: inline-block;
    position: relative;
    left: -5px;
    top: -2px;
    padding: 3px 0 3px 10px;
}
#main-catalog ul ul li.selected div ul li.active span.outer {
    padding-left: 17px;
}
#main-catalog ul ul li.simple.selected {
    padding-left: 18px;
    width: 98%;
    padding-bottom: 3px;
}
#main-catalog ul li span.no-selected {
    background: transparent url('/img/arrow-right.png') no-repeat center left;
    padding-left: 10px;
    position: relative;
    left: -10px;
}
#main-catalog ul li span.selected {
    *background: transparent url('/img/arrow-down.png') no-repeat center left;
    padding-left: 10px;
    position: relative;
    left: -10px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    position: relative;
    left: -5px;
    top: -2px;
    padding: 3px 0 3px 10px;
}
#main-catalog ul ul li, 
#main-catalog ul ul li.simple {
    background: #f4f4f4; 
    width: 200px;
    padding-bottom: 0px;
    position: relative;
    left: -14px;
    padding-left: 15px;
}
#main-catalog ul ul li.selected a, 
#main-catalog ul ul li.simple.selected span,
#main-catalog ul ul li.selected div ul li.active span.outer {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
#main-catalog ul ul li a, 
#main-catalog ul ul li.selected div ul li a {
    color: #3a00d5;
    text-decoration: underline;
    font-weight: normal;
    width: 190px;
    padding-right: 10px;
    background: transparent url('/img/arrow-right-sub.png') no-repeat right 10px center;
}
#main-catalog ul ul li.simple a, 
#main-catalog ul ul li.selected div ul li a {
    background: none;
}
#main-catalog ul ul li a:hover, 
#main-catalog ul ul li.selected div ul li a:hover {
    text-decoration: none;
}
#main-catalog ul ul li.expanded div {
    position: absolute;
    top: 0;
    left: 216px;
    width: 100%;
    overflow: hidden;
    z-index: 10;
}
#main-catalog ul ul li.expanded div ul li a {
    background: none; 
    position: relative;
    left: 0;
    padding: 5px 10px;   
}

/**
*   Private Section menu
*/
#private {
    padding: 8px 0;
}
#private ul li {
    padding: 4px 0 4px 8px;
}
#private ul li.root {
    padding: 0 0 10px 0;
}
#private ul li a.selected,
#private ul li span.selected
{
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 0.9em;
    display: inline-block;
}
#private ul li a {
    font-weight: bold;
    font-size: 0.9em;
}
#private ul ul {
    left:-12px;
    position:relative;
}

#private ul ul a {
    font-weight: normal;
    font-size: 1em;
    margin-left: 3px;
}
#private ul ul li span.selected {
    background: #ededed;
    padding: 1px 3px 1px 3px;
}
#private ul ul li span.total {
    font-weight: normal;
}
#private ul ul li a.selected {
    background: #ededed;
    font-weight: bold;
    font-size: 0.9em;
    margin: 0;
    padding: 1px 3px 1px 3px;
}
/**
 *  Partners Styles
 */
#partners div.item {
    margin-top: 10px;
}
/**
*   Private Messages
*/
#my-messages {
    padding-top: 15px;
    font-family: Verdana, sans-serif;
}
#my-messages li {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 8px 0;
    line-height: 26px;
}
#my-messages div.date {
    float: left;
    width: 160px;
}
#my-messages div.new {
    color: red;
    font-weight: bold;
}
#my-messages div.message {
    margin-left: 180px;
}
#my-messages div.message span.event {
    font-weight: bold;
}
/**
*   Private Orders
*/
ul.my-orders {
    padding-top: 15px;
    float: left;
    width: 100%;
    font-family: Verdana, sans-serif;
}
ul.my-orders li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 8px 0;
    line-height: 26px;
}
ul.my-orders div.order-total {
    float: left;
    width: 15%;
    padding-right: 5%;
}
ul.my-orders div.order-number {
    float: left;
    width: 10%;
    padding-right: 3%;
}
ul.my-orders div.date {
    float: left;
    width: 20%;
    padding-right: 3%;
}
ul.my-orders div.order-number a.value {
    font-weight: bold;
}
ul.my-orders div.order-total {
    text-align: right;
}
ul.my-orders div.order-total span.value {
    font-weight: bold;
}
ul.my-orders div.goods {
    float: left;
    width: 44%;
}
ul.my-orders div.goods ul {
    padding: 0;
}
ul.my-orders div.goods ul li {
    width: auto;
    border-bottom: none;
    padding: 0 8px 0 0;
}
/**
*   Archive Order
*/
#my-order-info {
    font-family: Arial, sans-serif;
    margin-bottom: 35px;
}
#my-order-info p.status {
    padding-top: 15px;
    font-weight: bold;
}
#my-order-info ul.goods {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    margin-top: 20px;
}
#my-order-info ul.goods li.head {
    color: #666666;
    padding-bottom: 15px;
}
#my-order-info ul.goods li.foot-fix {
    height: 12px;
}
#my-order-info ul.goods li.foot {
    border-top: 1px solid #e5e5e5;
    width: 95%;
    padding-right: 5%;
    padding-top: 12px;
}
#my-order-info ul.goods li {
    float: left;
    width: 95%;
    padding-bottom: 8px;
}
#my-order-info div.title {
    float: left;
    width: 36%;
    padding: 5px 2% 0 0;
}
#my-order-info div.good {
    float: left;
    width: 10%;
    text-align: center;
}
#my-order-info div.price {
    float: left;
    width: 15%;
    padding: 5px 5% 0 2%;
    text-align: right;
}
#my-order-info div.quantity {
    float: left;
    width: 10%;
    padding: 5px 5% 0 0;
}
#my-order-info div.total {
    float: left;
    width: 15%;
    text-align: right;
    padding-top: 5px;
}
#my-order-info div.total-title {
    float: left;
    padding-right: 5%;
    width: 80%;
}
#my-order-info div.total-price {
    float: left;
    text-align: right;
    width: 15%;
}
/**
*   Search Results
*/
span.search-word {
    background: #ffff99;
    padding: 1px 4px;
    font-weight: bold;
    font-style: italic;
}
#search-results {
    font-family: Arial, sans-serif;
}
#search-results li{
    border-bottom: 1px solid #e5e5e5;
    padding: 25px 0 20px 0;
}
#search-results li.no-underline{
    border-bottom: none;
}
#search-results div.title {
    font-weight: bold;
    padding-bottom: 15px;
}
#search-results div.content a{
    font: bold 1em Verdana, sans-serif;
}
#search-results div.left-content {
    margin-right: 220px;
}
#search-results div.left-content table {
    width: 100%;
}
#search-results div.left-content table td {
    padding-bottom: 20px;
}
#search-results div.left-content td.photo {
    text-align: center;
    width: 150px;
}

td .card-photo{position: relative;}

#search-results div.left-content td.description {
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
}
#search-results div.left-content td.description div.name {
    padding-bottom: 5px;
    font: normal 1em Verdana, sans-serif;
}
#search-results div.left-content td.description p {
    font: normal 1em Verdana, sans-serif;
    color: #272727;
    font-size: 0.9em;
}
#search-results div.right-content {
    float: right;
    width: 200px;
}
/**
*   Goods Page
*/
div.goods {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
div.goods #photo {
    position: relative;
    padding: 15px 20px 0 0;
    float: left;
}
div.goods #buy-info {
    padding-top: 15px;
        min-height: 180px;
      float: left;
}
div.goods .delivery {
    float: left;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    margin-top: 15px;
    width: 280px;
    border-radius: 10px;
    behavior:url(/media/PIE.php);

}
div.goods .delivery .header {
   width: 100%;
   font-weight: bold;
   font-size: 19px;
   color: #336699;
   background: #f5f5f5;
   border-bottom: 1px solid #e5e5e5;
   padding: 3px 0 2px 17px;
}
div.goods .delivery ul {
   list-style: disc inside;
   color: #336699;
   margin: 3px 10px 10px 17px;
   line-height: 1.4;
}
div.goods #buy-info div.price {
    padding: 3px 0;
    font-family: Arial, sans-serif;
}


#notification-request {
    padding: 5px 10px 5px 10px;
    float: left;
    position: relative;
}
#notification-request img{
    margin-top: 1px;
    margin-right: 5px;
}
#notification-request a {
   color: #fff;
   text-decoration: none;
}
div.goods #buy-info div.price span.uah {
    font-size: 1.8em;
    font-weight: normal;
}
div.goods #buy-info div.notification {
    font-size: 0.85em;
}
div.goods #buy-info div.buy {
    padding-top: 25px;
}
div.goods #buy-info div.buy form {
    float: left;
}
div.goods #buy-info div.buy form .button,.send-order-button {
    padding: 0 12px 2px 12px;
    margin-right: 20px;
    font-size: 1.5em;
}

div.goods #buy-info div.buy form .button,.send-order-button {
    cursor:pointer ;
    padding: 2px 20px 2px 20px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 4px; 
    color: white;
    behavior:url(/media/PIE.php);

}

form .button {
    cursor:pointer ;
    padding: 2px 20px 2px 20px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 4px; 
    color: white;
    behavior:url(/media/PIE.php);
}

div.goods #buy-info .reserved span{
    width:139px;text-align:center;margin-bottom:5px;
}
/*
div.goods #buy-info div.buy form input.button:hover{
    background: #7DA1E7;
    background: -moz-linear-gradient(top, #7da1c4, #264664);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7da1c4), color-stop(100%,#264664));
    background: -webkit-linear-gradient(top, #7da1c4, #264664);
    background: -o-linear-gradient(top, #7da1c4, #264664);
    background: -ms-linear-gradient(top, #7da1c4, #264664);
    background: linear-gradient(top, #7da1c4, #264664);
    
}
*/
/*
div.goods #buy-info div.buy form input.button:active{
    background: #264664;
}
*/
div.goods #buy-info div.buy div.availability a {
    text-decoration: none;
    border-bottom: 1px dotted #0000cc;
    display: inline-block;
    padding-top: 8px;
}
div.goods #buy-info a.add-to-compare {
    display: inline-block;
    background: transparent url('/img/add-to-compare.gif') no-repeat left 60%;
    padding-left: 15px;
    padding-top: 10px;
}

/*  Photo Gallery on the Goods' Page  */
div.goods #photos {
    overflow: hidden;
    width: 100%;
    float: left;
    padding-top: 15px;
}
div.goods #photos a{
    text-decoration: none;
}

div.goods #photos li{
    border: 1px solid #ccc;
    float: left;
    margin: 15px 12px 0 0;
}
/*  Goods Description  */
div.goods #description {
    clear: both;
    padding: 10px 0 0 0;
}
div.goods #description h3 {
   font-size: 15px;
   margin-bottom: 15px;
}
div.goods #description ul {
    margin: 10px 0 10px 40px;
    list-style-type: disc;
}
div.goods #description ul.bordered {
    margin: 10px 0 25px 0;
    list-style-type: none;
}
div.goods #description ul.bordered li {
    border-top: 1px solid #e5e5e5;
    padding: 6px 0;
    overflow: auto;
    clear: both;
    position: relative;
}
div.goods #description ul.bordered li.odd {
    background: #f5f5f5;
}
div.goods #description ul.bordered li .key {
    width: 150px;
    float: left;
    display: block;
}
div.goods #description ul.bordered li .val {
    display: block;
    margin-left: 223px;
}
div.goods #description ul.bordered li .val.nophoto {
    margin-left: 200px;
}
div.goods #description ul.bordered li.first {
    border-top: none;
}
div.goods #description ul.bordered li.last {
    border-bottom: 1px solid #e5e5e5;
}
div.goods #description ul.bordered li.title {
    padding: 17px 0;
}
div.goods #description h2 {
    font-size: 1.2em;
    padding-bottom: 15px;
}
div.goods #description p {
    padding-bottom: 15px;
}
/*  Another color and modification  */
#other-kind table {
    width: 100%;
}
#other-kind table td {
    padding-bottom: 20px;
}
#other-kind td.photo {
    text-align: center;
    width: 150px;
}
#other-kind td.description {
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
}
#other-kind td.description div.name {
    padding-bottom: 5px;
}
#other-kind td.description p {
    color: #272727;
    font-size: 0.9em;
}
#other-kind td.cost {
    width: 120px;
    text-align: center;
    vertical-align: middle;
}
#other-kind td.cost div.price {
    padding: 3px 0;
    font-family: Arial, sans-serif;
}
/**
*   People buy together
*/
#buy-also {
    width: 100%;
}
#buy-also table {
    width: 100%;
}
#buy-also table td {
    padding-bottom: 20px;
}
#buy-also td.photo {
    text-align: center;
    width: 150px;
}
#buy-also td.description {
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
}

#buy-also td.description div.name {
    padding-bottom: 5px;
}
#buy-also td.description p {
    color: #000;
    font-size: 0.85em;
}
#buy-also td.cost {
    width: 120px;
    text-align: center;
    vertical-align: middle;
}
#buy-also td.cost div.price {
    padding: 3px 0;
    font-family: Arial, sans-serif;
}
/**
*   Price Subscribe Window
*/
#price-subscribe-dialog {
    position: fixed;
    background: transparent url("/img/autocompetion-shadow-big.png") no-repeat scroll right bottom;
    width: 430px;
    display: none;
    z-index: 20;
}
#price-subscribe-dialog p {
    padding-top: 20px;
}
#price-subscribe-dialog div.name {
    font-family: Verdana, sans-serif;
    padding-top: 20px;
}
#price-subscribe-dialog div.old-price {
    padding-top: 10px;
}
#price-subscribe-dialog div.price {
    padding: 3px 0;
}
#price-subscribe-dialog div.price span.uah {
    font-size: 1.4em;
    font-weight: normal;
}
#price-subscribe-dialog form {
    padding-top: 20px;
}
#price-subscribe-dialog input.text {
    width: 230px;
    font-family: Arial, sans-serif;
}
#price-subscribe-dialog input.text.empty {
    color: #999;
}
#price-subscribe-dialog input.button {
    padding: 0 15px;
}
#price-subscribe-dialog ul.checkbox {
    padding-top: 15px;
}
#price-subscribe-dialog ul.checkbox li {
    padding: 5px 0;
}
#price-subscribe-dialog ul.checkbox li input {
    vertical-align: -2px;
    margin-right: 7px;
}


#div-overlay {
    position: absolute;
    left: 0;
    top:0;
    z-index: 19;
    display: none;
}
div.popup-content {
    background: #fff;
    border: 1px solid black;
    font-family: Arial, sans-serif;
    padding: 20px 25px;
    margin: 0 6px 7px 0;
    position: relative;
}
a.close-popup {
    background: transparent url('/img/close-popup.gif') no-repeat left top;
    text-decoration: none;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 25px;
    top: 25px;
}
#background-layer {
    width: 100%; 
    height: 100%; 
    background: #000; 
    position: fixed; 
    z-index: 100; 
    display: none; 
    top: 0; 
    left: 0; 
    opacity: 0.2; 
    filter: alpha(opacity=20);
}


/**
 *  Available Request Popup
 */
#available-request-dialog, #less-request-dialog {
    display: none;
    position: fixed;
    width: 400px;
    -webkit-box-shadow: 3px 3px 3px #ccc;
    -moz-box-shadow: 3px 3px 3px #ccc;
    box-shadow: 3px 3px 3px #ccc;
    left: 300px;
    top: 300px;
    z-index: 120;
    font: 1em Arial,sans-serif;
}
#less-request-dialog {
    width: 525px;
}
#available-request-dialog .popup-content, #less-request-dialog .popup-content  {
    margin: 0;
}
#available-request-dialog p, #less-request-dialog p {
    padding-top: 20px;
}
#available-request-dialog ul , #less-request-dialog ul{
    width: 100%;
    padding-top: 20px;
}
#available-request-dialog ul li {
    position: relative;
    padding: 15px 0 0 90px;
}
#less-request-dialog  ul li {
    position: relative;
    padding: 15px 0 0 130px;
}
#less-request-dialog ul li textarea {
   width: 330px;
    height: 50px;
}
#available-request-dialog ul li label.field, #less-request-dialog ul li label.field  {
    position: absolute;
    left: 0;
    text-align: right;
    width: 80px;
}
#less-request-dialog ul li label.field {
   width: 120px;
}
#available-request-dialog input.text, #less-request-dialog input.text  {
    width: 200px;
    font-family: Arial,sans-serif;
}
#available-request-dialog ul li input.button, #less-request-dialog ul li input.button {
  height: 20px;
  width: 105px;
    background: -moz-linear-gradient(top, #f2f2f2, #d4d4d4);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d4d4d4));
    background: -webkit-linear-gradient(top, #f2f2f2, #d4d4d4);
    background: -o-linear-gradient(top, #f2f2f2, #d4d4d4);
    background: -ms-linear-gradient(top, #f2f2f2, #d4d4d4);
    background: linear-gradient(top, #f2f2f2, #d4d4d4);
    -pie-background: linear-gradient(#f2f2f2, #d4d4d4);
  color: #000;
  text-align: center;
  border: 1px solid #707070;
  font: 14px Arial,Helvetica,sans-serif;
  padding-bottom: 3px;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
  behavior:url(/media/PIE.php);
}
#available-request-dialog ul li input.button:hover, #less-request-dialog ul li input.button:hover {
  background: -moz-linear-gradient(top, #f1f1f1, #e4e4e3);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e4e4e3));
  background: -webkit-linear-gradient(top, #f1f1f1, #e4e4e3);
  background: -o-linear-gradient(top, #f1f1f1, #e4e4e3);
  background: -ms-linear-gradient(top, #f1f1f1, #e4e4e3);
  background: linear-gradient(top, #f1f1f1, #e4e4e3);
  -pie-background: linear-gradient(#f1f1f1, #e4e4e3);
  behavior:url(/media/PIE.php);
}
#available-request-dialog ul li input.button:active, #less-request-dialog ul li input.button:active {
  background: -moz-linear-gradient(top, #d4d4d4, #b4b0b0);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(100%,#b4b0b0));
  background: -webkit-linear-gradient(top, #d4d4d4, #b4b0b0);
  background: -o-linear-gradient(top, #d4d4d4, #b4b0b0);
  background: -ms-linear-gradient(top, #d4d4d4, #b4b0b0);
  background: linear-gradient(top, #d4d4d4, #b4b0b0);
  -pie-background: linear-gradient(#d4d4d4, #b4b0b0);
  behavior:url(/media/PIE.php);
}
#available-request-dialog ul li a.cancel, #less-request-dialog ul li a.cancel {
    margin-left: 20px;
    color: #949494;
}
#available-request-dialog .response, #less-request-dialog .response {
    display: none;
    text-align: center;
    font-size: 1.4em;
}
#available-request-dialog .response .message, #less-request-dialog .response .message {
    padding: 40px 0 15px 0;
    text-align: center;
}
#available-request-dialog .response .button, #less-request-dialog .response .button {
    padding: 0 20px;
    margin-bottom: 20px;
}
#available-request-dialog input.text.error, #less-request-dialog input.text.error {
    background: #ffffcc;
}

/**
 *  Add good to cart Popup
 */
#add-good-to-cart-dialog {
    display: none;
    *position: absolute;
    position: fixed;
    width: 600px;
    background: #fff;
    -webkit-box-shadow: 3px 3px 3px #ccc;
    -moz-box-shadow: 3px 3px 3px #ccc;
    box-shadow: 3px 3px 3px #ccc;
    left: 300px;
    top: 300px;
    z-index: 120;
    font-size: 1.1em;
    border: 1px solid black;
}
#add-good-to-cart-dialog .popup-content {
    margin: 0;
      border: none;
}
#add-good-to-cart-dialog p {
    padding-top: 20px;
}
#add-good-to-cart-dialog {
    font: 1em Arial,sans-serif;
}

#add-good-to-cart-dialog h5 {
    padding-left: 25px;
    padding-right: 25px;
}

#add-good-to-cart-dialog .buy_also_galery {
      *width: 525px;
      width: 500px;
      overflow: hidden;
      margin-left: 15px;
      margin-top: 25px;
}
#add-good-to-cart-dialog .buy_also_galery ul {
    position: relative;
      left: 0;
}
#add-good-to-cart-dialog #left {
    background: transparent url("/img/arrow-left.gif") no-repeat scroll;
      cursor: pointer; 
      position: absolute;
      top: 70px;
      left: 0;
      width: 18px;
      height: 48px;
      display: none;
}

#add-good-to-cart-dialog .footer_popup {
    margin-bottom: 15px;
}


#add-good-to-cart-dialog #shopping-cart{
    padding-left: 25px;
    padding-right: 25px;
    margin: 0;
}

#add-good-to-cart-dialog #buy-also {
    padding-left: 25px;
    padding-right: 25px;    
}
#add-good-to-cart-dialog  #right {
    background: transparent url("/img/arrow-right.gif") no-repeat scroll;
    cursor: pointer; 
    position: absolute;
    top: 70px;
    right: 0;
    display: block;
    width: 18px;
    height: 48px;
    z-index: 1000;
    right: 15px;
}

#add-good-to-cart-dialog #buy-also {
    width: 500px!important;
}

#add-good-to-cart-dialog #shopping-cart-content {
    border: none!important;
}

#add-good-to-cart-dialog ul li {
    float: left; 
      width: 150px;
      position: relative;
    margin: 0 11px;
}
#add-good-to-cart-dialog .response {
    display: none;
    text-align: center;
    font-size: 1.4em;
}
#add-good-to-cart-dialog .response .message {
    padding: 40px 0 15px 0;
    text-align: center;
}
#add-good-to-cart-dialog .response .button {
    padding: 0 20px;
    margin-bottom: 20px;
}
#add-good-to-cart-dialog input.text.error {
    background: #ffffcc;
}
#add-good-to-cart-dialog #shopping-cart-content td {
    padding: 5px;
} 
.footer_popup {
    background: #e5e5e5;
      height: 30px;
      padding: 10px 25px;
}
.footer_popup  span{
    padding-bottom: 30px; 
      color: #025db7;
      font-size: 18px;
}
.footer_popup .order {
    float: right;
      color: #fff;
      text-decoration: none;
      text-align: center;
      font-size: 17px;
    padding: 5px 20px 5px 20px !important;

}

/**
*   Authorization Popup
*/
#auth-dialog {
    position: fixed;
    background: transparent url("/img/autocompetion-shadow-big.png") no-repeat scroll right bottom;
    width: 400px;
    left: 300px;
    top: 300px;
    display: none;
    z-index: 20;
}
#auth-dialog-content {
    padding-bottom: 10px;
    font: 1em Arial,sans-serif;
}
#auth-dialog-content ul {
    width: 100%;
    padding-top: 20px;
}
#auth-dialog-content ul li {
    position: relative;
    padding: 15px 0 0 90px;
}
#auth-dialog-content ul li label.field {
    position: absolute;
    left: 0;
    text-align: right;
    width: 70px;
}
#auth-dialog-content input.text {
    width: 200px;
    font-family: Arial,sans-serif;
}
#auth-dialog-content ul li textarea {
    width: 350px;
    height: 100px;
}
#auth-dialog-content ul li input.button {
    padding: 2px 20px;
}
#auth-dialog-content input.checkbox {
    margin: 0 7px 0 0;
    vertical-align: -2px;
}
/**
*   Quick Buy popup
*/
#quick-buy-modal {
    position: fixed;
    background: transparent url("/img/autocompetion-shadow-big.png") no-repeat scroll right bottom;
    width: 400px;
    left: 300px;
    top: 300px;
    display: none;
    z-index: 20;
    width: 300px;
}

#quick-buy-modal .popup-content {
        padding: 15px!important;
}

#quick-buy-modal li {
    margin-top: 20px;
}

#quick-buy-modal h6 {

}

#quick-buy-modal a.close-popup {
    top:10px;
}

#quick-buy-modal label {
    width: 110px;
    display: inline-block;
}

#quick-buy-modal input.quick-form-field{
    width: 140px;
}

#quick-buy-modal .button {
    cursor: pointer;padding: 2px 20px 2px 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 4px;color: white;behavior: url(/media/PIE.php);display: inline-block;margin: 0 60px;
}

/*subscribe dialog*/
#subscribe-dialog {
    position: fixed;
    background: transparent url("/img/autocompetion-shadow-big.png") no-repeat scroll right bottom;
    left: 300px;
    top: 300px;
    display: none;
    z-index: 101;
    width: 290px;
}

#subscribe-dialog .popup-text {
    font-size: 18px;
    text-align: center;
    float: left;
    margin-bottom: 15px;
}

#subscribe-dialog .popup-text .big {
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

#subscribe-dialog .popup-content {
    background: #214f7d;
    border: 1px solid black;
    font-family: Arial, sans-serif;
    padding: 20px 25px;
    position: relative;
    color: white;
}

#subscribe-dialog form {
    display: inline-block;
}
#subscribe-dialog form input[type="text"] {
    float: left;
    width: 100%;
    border: none;
    padding: 5px;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

#subscribe-dialog form input.button {
    float: left;
    width: 100%;
    margin-top: 15px;
    color: white;
    font-size: 18px;
    border-radius: 5px;
}

#subscribe-dialog .response {
    display: none;
    color: white;
    height: auto;
    background: #214f7d;
    padding: 15px;
    font-size: 18px;
}

#subscribe-dialog span.text {
    float: left;
    margin-bottom: 3px;
}

#subscribe-dialog .close-popup {
    background: transparent url('/img/white-close.png') no-repeat left top;
    text-decoration: none;
    width: 13px;
    height: 13px;
    position: absolute;
    right: 13px;
    top: 5px;
}

#subscribe-dialog input::-webkit-input-placeholder { /* WebKit browsers */
    color: black;
    font-style: normal;
}
#subscribe-dialog input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: black;
    font-style: normal;
}
#subscribe-dialog input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: black;
    font-style: normal;
}
#subscribe-dialog input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: black;
    font-style: normal;
}
/**
*   Goods Branches
*/
div.branch-goods {
    float: left;
    width: 100%;
}
div.branch-goods-container {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
div.branch-goods-container.last {
    border-bottom: 0;
}
div.branch-goods ul {
    height: 280px;
    position: relative;
    *overflow: hidden;
}

/**
*   Tags
*/
#tags {
    padding: 8px 0;
    float: left;
    width: 100%;
}
#tags ul.cloud {
    padding: 10px 0 10px 0;
    float: left;
}
#tags ul.cloud li {
    float: left;
    padding: 0 5px 3px 0;
}
#tags ul.cloud li a {
    color: #0000cc;
}
#tags ul.cloud li a.accent,
#tags ul.cloud li span.accent {
    color: #f00;
}

#tags ul.cloud li.selected a,
#tags ul.cloud li.selected span {
    background-color: #ff9;
    font-weight: bold;
}

/**
*   Producers
*/
#producers {
    clear: both;
    width: 100%;
    padding: 8px 0;
}
#producers ul.cloud {
    padding: 10px 0 10px 0;
}
#producers ul.cloud li {
    display: inline;
    padding: 0 0 3px 0;
}
#producers ul.cloud li a {
    color: #0000cc;
}
#producers ul.cloud li.selected a,
#producers ul.cloud li.selected span {
    background-color: #ff9;
}
#producers .all-items {
    display: inline-block;
    margin-top: 10px;
}
#producers a.selected,
#producers span.selected
{
    background-color: #ff9;
    font-weight: bold;
}
#all-producers-cloud {
    margin-right: 75px;
    padding: 10px 0 10px 0;
}
#all-producers-cloud li {
    display: inline;
    padding: 0 0 3px 0;
}
#all-producers-cloud li a {
    color: #0000cc;
    text-decoration: none;
}

/**
*   Pricelists
*/
#pricelists {
    clear: both;
    width: 100%;
    padding: 20px 0 8px 0;
}
#pricelists ul {
    padding: 15px 0 10px 0;
    font-family: Arial, Verdana, sans-serif;
}
#pricelists ul li {
    padding: 0 0 7px 35px;
    background: transparent url('/img/xls.gif') no-repeat left top;
}
#pricelists ul li a {
    color: #0000cc;
    font-size: 0.9em;
}
#pricelists ul li .price {
    color: #000;
    padding-top: 2px;
}
/**
*   Tags' Cloud
*/
.s1 {font-size: 0.9em;}
.s2 {font-size: 1.1em;}
.s3 {font-size: 1.2em;}
.s4 {font-size: 1.3em;}
.s5 {font-size: 1.5em;}
.s6 {font-size: 1.7em;}
.s7 {font-size: 1.9em;}
/**
*   Main Content
*/

/**
*   Goods List (Large Items on Home Page)
*/
#main-content ul.large-goods-list {
    float: left;
    margin-left: -23px;
}
#main-content ul.large-goods-list li.large-goods-item {
    margin: 22px 0 0 15px;
    float: left;
    width: 185px;
    min-width: 185px;
    min-height: 360px;
    *overflow: hidden;
    position: relative;
}

#main-content ul.large-goods-list li.large-goods-item:hover{
    margin: 22px 0 0 15px;
    padding-top: 3px;
}

#main-content ul.large-goods-list li.large-goods-item:hover .good-container {
    border: 3px solid #b4c6ec;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    behavior: url(/media/PIE.php);
    padding: 5px;
    left: -4px;
    top: -5px;
    position: absolute;
    height: auto;
    background: white;
    z-index: 10;
    -webkit-box-shadow: 3px 3px 10px #222;
    -moz-box-shadow: 3px 3px 10px #222;
    box-shadow: 3px 3px 10px #222;

}

#main-content ul.large-goods-list li.large-goods-item .good-container{
    float: left;
    width: 100%;
    height: 360px;
    overflow: hidden;
    padding: 0 4px;
    padding-top: 3px;
}

#main-content ul.large-goods-list li.large-goods-item:hover div.bot-wg{
    display: none;
}

div.good-overlay {
    position: absolute;
    left: 0;
    bottom: 0;
    background: transparent url('/img/good-overlay.png') no-repeat left bottom;
    height: 20px;
    width: 100%;
    z-index:2;
}
#main-content ul.large-goods-list li.large-goods-item div.photo {
    position: relative;
    width: 180px;
    height: 180px;
}
#main-content ul.large-goods-list li.large-goods-item div.photo div.img-inner {
    position: absolute;
    bottom: 0;
    width: 170px;
    text-align: left;
    z-index: 1;
}
#main-content ul.large-goods-list li.large-goods-item div.price {
    font-family: Arial, sans-serif;
}
#main-content ul.large-goods-list li.large-goods-item span.uah {
    font-size: 1.6em;
    font-weight: normal;
}
#main-content ul.large-goods-list li.large-goods-item div.old-price {
    padding: 3px 0;
}
#sidebar-right span.add-good-to-cart,
#main-content span.add-good-to-cart {
    padding: 0 0 0 10px;
}
span.add-good-to-cart,.footer_popup .order, #notification-request {
     position: relative;
    top: 0px;
    cursor:pointer ;
    padding: 2px 13px 2px 13px !important;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 4px; 
    behavior:url(/media/PIE.php);

}
span.add-good-to-cart{
    margin-left: 5px;
}

/*#notification-request{
    background: #7da1c4;
    background: -moz-linear-gradient(top, #7da1c4, #265787);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7da1c4), color-stop(100%,#265787));
    background: -webkit-linear-gradient(top, #7da1c4, #265787);
    background: -o-linear-gradient(top, #7da1c4, #265787);
    background: -ms-linear-gradient(top, #7da1c4, #265787);
    background: linear-gradient(top, #7da1c4, #265787);
    border: 1px solid #356492;    
}*/

#notification-request{
    padding: 2px 11px 2px 11px !important;
}


/*span.add-good-to-cart:hover, .footer_popup .order:hover, #notification-request:hover {
    background: #7DA1E7;
    background: -moz-linear-gradient(top, #7da1c4, #264664);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7da1c4), color-stop(100%,#264664));
    background: -webkit-linear-gradient(top, #7da1c4, #264664);
    background: -o-linear-gradient(top, #7da1c4, #264664);
    background: -ms-linear-gradient(top, #7da1c4, #264664);
    background: linear-gradient(top, #7da1c4, #264664);
    
}*/

span.add-good-to-cart a{
    text-decoration: none;
    color: white;
    text-shadow: 0px 1px 0px #055111, 0 0 0;
    font-size: 15px !important;
}

span.good-in-cart{
     
    background: white;
    background: -moz-linear-gradient(top, #efefef, white);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,white));
    background: -webkit-linear-gradient(top, #efefef, white);
    background: -o-linear-gradient(top, #efefef, white);
    background: -ms-linear-gradient(top, #efefef, white);
    background: linear-gradient(top, #efefef, white);
    border: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border-radius: 4px; 
    behavior:url(/media/PIE.php);
    padding: 2px 4px 2px 4px !important;

}

.buy span.good-in-cart { 
    width: 150px;height: 23px;text-align: center;line-height: 21px;
}

span.good-in-cart a{
    text-decoration: none;
    color: #999;
    font-size: 15px !important;
    cursor: default;
}
#main-content ul.large-goods-list li.large-goods-item div.old-price span.uah {
    font-size: 1.3em;
    font-weight: bold;
}
#main-content ul.large-goods-list li.large-goods-item div.name a {
    color: #0000cc;
    display: inline-block;
    *padding-top: 5px;
}
#main-content ul.large-goods-list li.large-goods-item div.description {
    color: #000;
    padding: 5px 0;
    font-size: 0.85em;
    position: relative;
    min-height: 75px;
}

#main-content ul li .bot-wg{
    position: absolute;
    background: url(/img/wg.png) repeat-x bottom;
    height: 30px;
    bottom: 0;
    width: 100%;
}

/**
*   Goods List (Smaller Items)
*/
#main-content ul.small-goods-list {
    margin-left: -23px;
    height: auto;
    display: inline-block;
}
#main-content ul.small-goods-list li.small-goods-item {
    margin: 22px 0 0 15px;
    float: left;
    width: 185px;
    min-width: 185px;
    min-height: 244px;
    *overflow: hidden;
    position: relative;
}

#main-content ul.small-goods-list li.small-goods-item:hover{
    margin: 22px 0 0 15px;
    padding-top: 3px;
}

#main-content ul.small-goods-list li.small-goods-item:hover .good-container {
    border: 3px solid #b4c6ec;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    behavior: url(/media/PIE.php);
    padding: 5px;
    left: -4px;
    top: -5px;
    position: absolute;
    height: auto;
    background: white;
    z-index: 10;
   -webkit-box-shadow: 3px 3px 10px #222;
    -moz-box-shadow: 3px 3px 10px #222;
    box-shadow: 3px 3px 10px #222;
}

#main-content ul.small-goods-list li.small-goods-item .good-container{
    float: left;
    width: 100%;
    height: 244px;
    overflow: hidden;
    padding: 0 4px;
    padding-top: 3px;
}

#main-content ul.small-goods-list li.small-goods-item:hover .bot-wg{
    display: none;
}

#main-content ul.small-goods-list li.small-goods-item div.photo {
    position: relative;
    width: 175px;
    height: 100px;
    z-index: 1;
}
#main-content ul.small-goods-list li.small-goods-item div.photo div.img-inner {
    *position: absolute;
    *bottom: 0;
    width: 165px;
    text-align: left;

}
#main-content ul.small-goods-list li.small-goods-item div.price {
    padding: 3px 0;
    font-family: Arial, sans-serif;
    overflow: hidden;
}
#main-content ul.small-goods-list li.small-goods-item div.old-price span.uah {
    font-size: 0.9em;
}
#main-content ul.small-goods-list li.small-goods-item div.name a {
    color: #0000cc;
}
#main-content ul.small-goods-list li.small-goods-item div.description {
    color: #272727;
    padding: 5px 0;
    font-size: 0.85em;
}

/**
*   Context Menu (Goods photo hovering)
*/
#context-menu {
    position: absolute;
    left: 0;
    top: 0;
    display: none;

    width: 190px;
    background: #fff;
    border: 1px solid #191919;
    z-index: 10;
    opacity: 0.9;
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
}
#context-menu ul {
    padding: 7px 10px;
    font-size: 0.9em;
    font-family: Arial, sans-serif;
    cursor: default;
}
#context-menu ul li {
    padding: 4px 0;
}
#context-menu ul li a {
    padding-left: 20px;
}
#context-menu ul li span {
    padding-left: 20px;
    cursor: default;
}
#enlarge-photo {
    background: transparent url('/img/enlarge-photo.gif') no-repeat left 50%;
}
#enlarge-photo.disabled {
    background: transparent url('/img/enlarge-photo-disabled.gif') no-repeat left 50%;
    color: #999;
}
#add-to-cart {
    background: transparent url('/img/add-to-cart.gif') no-repeat left 50%;
}
#add-to-compare {
    background: transparent url('/img/add-to-compare.gif') no-repeat left 50%;
}
#availability {
    background: transparent url('/img/availability.gif') no-repeat left 50%;
}
#subscibe-price {
    background: transparent url('/img/subscibe-price.gif') no-repeat left 50%;
}
.hovered {
    cursor: pointer;
}
/**
*   Shopping Cart Page
*/
#shopping-cart {
    margin: 0 0 25px 0;
}
#shopping-cart-content {
    width: 100%;
    padding: 25px 0;
    border-bottom: 1px solid #e5e5e5;
}
#shopping-cart-content td {
    text-align: left;
    vertical-align: middle;
    padding: 5px 0;
}
#shopping-cart-content td.photo {
    text-align: center;
}
#shopping-cart-content td.quantity input {
    width: 40px;
}
#shopping-cart-content td.total-price,
#shopping-cart-content td.item-price {
    font: bold 1.2em Arial,sans-serif;
}
#shopping-cart-content td.item-price div.old-price span.uah {
    font-size: 0.8em;
}
#shopping-cart-content td.item-price div.new-price span.uah {
    color: #f04d23;
}
#shopping-cart-content td.action a.delete {
    width: 14px;
    height: 14px;
    display: block;
    text-decoration: none;
    background: transparent url('/img/delete.gif') no-repeat left top;
}
#shopping-cart-content td.order-price-signature {
    font: bold 1.2em Arial,sans-serif;
    text-align: right;
    padding-right: 20px;
}
#shopping-cart-content td.order-price {
    font: bold 1.2em Arial,sans-serif;
}

.subscr-label {
    position: relative;
    float: left;
    margin-left: 15px;
    margin-top: 3px;
}

.subscr-label input {
    float: left;
    margin-top: 1px;
    margin-right: 5px;
}
/**
*   Make Order on Shopping Cart Page / Registration Page
*/
form.centerform,
#registration,
#make-order {
    margin: 0 0 25px 0;
}
form.centerform p,
#registration p,
#make-order p {
    padding-top: 20px;
    font: 1em Arial,sans-serif;
}
form.centerform ul,
#registration ul,
#make-order ul {
    width: 100%;
    font-family: Arial,sans-serif;
    padding-top: 20px;
}
form.centerform ul li,
#registration ul li,
#make-order ul li {
    position: relative;
    padding: 15px 0 0 32%;
}
form.centerform ul li label.field,
#registration ul li label.field,
#make-order ul li label.field {
    position: absolute;
    left: 0;
    text-align: right;
    width: 30%;
}
form.centerform ul li label .price,
#make-order ul li label .price {
    font-weight: bold;
}
form.centerform input.text,
#registration input.text,
#make-order input.text {
    width: 200px;
    font-family: Arial,sans-serif;
}
#make-order #phone {
    width: 173px;
}
form.centerform ul li textarea,
#registration ul li textarea,
#make-order ul li textarea {
    width: 350px;
    height: 100px;
}
form.centerform ul li input.button,
#registration ul li input.button,
#make-order ul li input.button {
    padding: 2px 20px;
}
form.centerform div.checkbox,
#make-order div.checkbox {
    padding: 0 0 9px 0;
}
form.centerform input.checkbox,
#registration input.checkbox,
#make-order div.checkbox input.radio {
    margin: 0 7px 0 0;
    vertical-align: -2px;
}
form.centerform .nodata,
#registration .nodata {
    color: #8a8a8a;
}
form.centerform .center-form-signature,
#registration .center-form-signature {
    padding: 30px 0 0 110px;
}

#make-order .radio label input{position: relative; top:2px;margin-right: 5px;}
#make-order .radio label{display: block;margin-bottom: 10px;}
#make-order .disabled{color: #999999;}
#make-order .phone_numbers {margin-bottom: 10px; width: 400px; height: 15px;}
#make-order .phone_numbers .container {white-space: nowrap;}
#make-order .phone_numbers input {float: left; margin-right: 2px; text-align: center; width: 12px;}
#make-order .del {font-family: Verdana,Arial,sans; font-size: 11px; margin-left: 5px;}
/**
*   Right Sidebar
*/
div.compare-goods {
    background: transparent url('/img/add-to-compare.gif') no-repeat left 50%;
    padding: 15px 0 15px 15px;
    font-size: 0.9em;
    margin-left: -15px;

}
div.compare-goods a {
    font-weight: bold;
}
div.banner {
    padding: 15px 0 30px 0;
    overflow: hidden;
}
#banner-carousel {
    width: 240px;
    height: 350px;
    overflow: hidden;
}
#banner-carousel-action {
    border: 1px solid #abbdd1;
    margin-top: 1px;
    width: 238px;
}
#banner-carousel-action .inner {
    margin: 1px;
    background: url('/img/carousel-action-bg.gif') repeat left top;
    height: 23px;
    padding: 0 5px;
}
#banner-carousel-action .action {
    width: 14px;
    height: 13px;
    float: left;
    margin-top: 5px;
}
#banner-carousel-action .action a {
    width: 14px;
    height: 13px;
    display: block;
    text-decoration: none;
}
#banner-carousel-action .play {
    background: url('/img/carousel-action-play.gif') no-repeat left top;
}
#banner-carousel-action .pause {
    background: url('/img/carousel-action-pause.gif') no-repeat left top;
}
#banner-carousel-action .pages {
    margin-left: 14px;
    text-align: right;
}
#banner-carousel-action .pages ul {
    padding-top: 7px;
    overflow: hidden;
    float: right;
}
#banner-carousel-action .pages ul li {
    float: left;
    margin-left: 4px;
}
#banner-carousel-action .pages ul li a {
    background: url('/img/carousel-inactive-item.gif') no-repeat left top;
    width: 8px;
    height: 8px;
    display: block;
    text-decoration: none;
}
#banner-carousel-action .pages ul li.active a {
    background: url('/img/carousel-active-item.gif') no-repeat left top;
}

/**
*   Goods Filter
*/
#goods-filter {
    padding: 9px 0 30px 0;
    overflow: hidden;
    font-family: Verdana, sans-serif;
}
#goods-filter h3 {
    padding-bottom: 5px;
}
#goods-filter ul {
    padding-bottom:25px;
    font-size:0.9em;
}
#goods-filter ul li {
    padding: 2px 0 3px 0;
    border: none;
}
#goods-filter .count {
    color: #999999;
    font-size: 1em;
}
#goods-filter ul li span.selected {
    background: #ffff99;
    color: #000;
    font-weight: bold;
    position: relative;
    padding-right: 6px;
}
#goods-filter a.remove {
    padding-left: 4px;
    width: 11px;
    display: inline-block;
    background: transparent url("/img/close-filter.gif") no-repeat right 50%;
    text-decoration: none;
}

/**
*   News and sale
*/
#news-and-sale {
    padding: 8px 0 30px 0;
    overflow: hidden;
    margin-right: 15px;
}
#news-and-sale h2 {
    margin-bottom: 10px;
}
#news-and-sale img {
    margin-bottom: 10px;
}
#news-and-sale ul {
    font-size: 0.9em;
    font-weight: bold;
}
#news-and-sale ul li {
    padding-bottom: 10px;
}
#news-and-sale .all-items {
    display: block;
    margin-top: 10px;
}

/**
 * Vacancies
 */
#vacancies {
    padding-bottom: 30px;
}
#vacancies h2 {
    margin-bottom: 10px;
}
#vacancies ul {
    font-size: 0.9em;
    font-weight: bold;
}
#vacancies ul li {
    padding-bottom: 10px;
}

/**
 * Vacancies page
 */
#vacancies-page {
    font-family: Arial, Verdana, sans-serif;
}
#vacancies-page .company-info {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    margin-top: 20px;
}
#vacancies-page ul.items {
    margin-top: 20px;
}
#vacancies-page ul.items ul {
    margin-top: 0px;
}
#vacancies-page ul.items li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}
#vacancies-page ul.items ul li {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
    background: url('/img/line-bullet.gif') no-repeat left 7px;
    padding-left: 7px;
    margin-left: 5px;
}
#vacancies-page ul.items li .title {
    padding-bottom: 15px;
}

/**
*   Special Offer
*/
#special-offer {
    margin-right: 15px;
    padding: 5px 7px 7px 7px;
    background: #ff6600;
    margin-bottom: 25px;
}
#special-offer div.header {
    height: 45px;
    line-height: 45px;
    padding-left: 40px;
    color: #fff;
    font-size: 1.6em;
    background: transparent url("/img/gift.gif") no-repeat left 50%;
}
#special-offer div.offer {
    background: #fff;
    padding: 10px 10px 15px;
    margin-top: 7px;
}
#special-offer div.offer div.title {
    font-weight: bold;
    font-size: 0.9em;
}
#special-offer div.offer div.photo {
    text-align: center;
    overflow: hidden;
    padding: 10px 0;
}
#special-offer div.offer div.text {
    font-size: 0.9em;
    color: #000;
}
/**
*   See Also
*/
#see-also {
    margin-right: 15px;
}
#see-also ul.small-goods-list li.small-goods-item {
    margin: 10px 20px 0 0;
    overflow: hidden;
}
#see-also ul.small-goods-list li.small-goods-item div.good-overlay {
    display: none;
}
#see-also ul.small-goods-list li.small-goods-item div.photo {
    height: 100px;
    position: relative;
}
#see-also ul.small-goods-list li.small-goods-item div.price {
    padding: 3px 0;
    font-family: Arial, sans-serif;
    float: left;
    width: 100%;
}
#see-also ul.small-goods-list li.small-goods-item div.old-price span.uah {
    font-size: 0.9em;
}
#see-also ul.small-goods-list li.small-goods-item div.name a {
    color: #0000cc;
}
#see-also ul.small-goods-list li.small-goods-item div.description {
    color: #272727;
    padding: 5px 0;
    font-size: 0.85em;
}

#see-also ul.small-goods-list li.gcard .name{
    float: left;
    width: 100%;
    line-height: 22px;
}

/*--------------------- General Styles --------------------------*/

/**
*   Paginator
*/
#paginator {
    font-size: 1em;
    padding-top: 35px;
    margin-right: 240px;
}
#paginator span {
    float: left;
    margin-right: 10px;
}
#paginator ul {
    float: left;
}
#paginator ul li {
    float: left;
    margin-right: 6px;
    padding: 0 2px;
}
#paginator ul li.selected {
    background: #e5e5e5;
    font-weight: bold;
}
#pager div.navigation {
    width: 230px;
    float: right;
    padding-top: 35px;
}
#pager span.prev {
    background: transparent url('/img/prev-arrow.gif') no-repeat left 60%;
    margin: 0 5px;
    padding-left: 14px;
}
#pager span.next {
    background: transparent url('/img/next-arrow.gif') no-repeat right 60%;
    margin: 0 5px;
    padding-right: 14px;
}
/**
*   Bread Crumbs
*/
div.bread-crumbs {
    padding: 10px 0 10px 0;
    font-size: 0.9em;
    color: #000;
}
div.bread-crumbs a {
    font-weight: normal;
    padding-right: 0;
}
div.bread-crumbs span.last {
    font-weight: bold;
}

/**
*   News and Sales Page
*/
#news-and-sales li {
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0 15px 0;
}
#news-and-sales li ul {
    padding: 10px 0;
    list-style-type: disc;
    margin-left: 15px;
}
#news-and-sales li ul li {
    border-bottom: none;
    padding: 0;
}
#news-and-sales li .date {
    color: #7f7f7f;
    padding-bottom: 10px;
    font: normal 1em Arial, Verdana, sans-serif;
}
#news-and-sales li .title {
    padding-bottom: 10px;
    font: normal 1.3em Verdana, Arial, sans-serif;
}
#news-and-sales li .title .head {
    color: #ff0000;
}
#news-and-sales li .text {
    padding-bottom: 10px;
}
#news-and-sales li img {
    padding: 10px 0 20px 0;
}
#news-and-sales li .more {
    padding-bottom: 10px;
}

/**
*   News and Sales Item Page
*/
#news-and-sales-item {
    padding: 20px 0 15px 0;
    *overflow: auto;
}
#news-and-sales-item  .date {
    color: #7f7f7f;
    padding-bottom: 10px;
    font: normal 1em Arial, Verdana, sans-serif;
}
#news-and-sales-item  .text {
    padding-bottom: 10px;
    font: normal 1em Arial, Verdana, sans-serif;
}
#news-and-sales-item  .text img {
    padding: 10px 0 20px 0;
}
#news-and-sales-item img {
   margin-bottom: 20px;
}
#news-and-sales-item .goods {
    padding-top: 10px;
}
#all-news-and-sales {
    padding-top: 7px;
    font: normal 1em Arial, Verdana, sans-serif;
    display: block;
}

.payment_list {
    margin-left: 40px; 
    line-height: 1.5;
}

.payment_list li {
    margin-bottom: 10px;
}

.attention {
    font-size: 15px;
    color: #ad2222;
    background: url('/img/bg-attention.png') top left no-repeat;
    padding: 4px 0 0 30px;
    margin-bottom: 20px;
}

/**
*   Styles for Text Page
*/
.text-content {
    padding-bottom: 5px;
    overflow: hidden;
    font-family: Arial, Verdana, sans-serif;
}
.text-content p,
.text-content ul,
.text-content h1,
.text-content h2,
.text-content h3,
.text-content ol {
    padding-bottom: 15px;
}

.text-content h2 {
    font-size: 1.2em;
}
.text-content ul {
    list-style-type: disc!important;
    position: relative;
    left: 25px;
    padding-right: 25px;
}

/**
 *  Sidebar menu for text page
 */
ul.page-menu {
    margin-top: 10px;
}
ul.page-menu li {
    padding-bottom: 10px;
}


/**
 *  Poll on Home page
 */
#polls {
    margin-right: 15px;
    padding-bottom: 30px;
}
#polls .poll .question,
#polls .results .question,
#polls .thanks .question {
    font-weight: bold;
    margin-bottom: 15px;
}
#polls .poll ul.answers {
    margin-bottom: 20px;
}
#polls .poll ul.answers li {
    overflow: hidden;
    margin-bottom: 10px;
}
#polls .poll ul.answers li input {
    display: block;
    float: left;
    margin-top: 2px;
}
#polls .poll ul.answers li label {
    display: block;
    margin-left: 20px;
}
#polls .poll .button {
    width: 150px;
}

#polls .results {
    margin-top: 30px;
}
#polls .results .total_voters {
    font-style: italic;
    margin-bottom: 15px;
}
#polls .results ul.answers li {
    margin-bottom: 10px;
}
#polls .results ul.answers li .total {
    height: 6px;
    width: 145px;
    background-color: #ccc;
    float: left;
    position: relative;
    margin-top: 4px;
}
#polls .results ul.answers li .total .vote {
    height: 6px;
    background-color: #1e4c7a;
    position: absolute;
    left: 0;
    top: 0;
}
#polls .results ul.answers li .voters {
    color: #7f7f7f;
    margin-left: 153px;
    font: normal 0.85em Verdana, sans-serif;
}
#polls .results ul.answers li .answer {
    padding-top: 3px;
}

#polls .thanks {
    margin-top: 30px;
}

/*Блок покупки комплекта*/
div.buy-complect{
    float: left;
    width: 96%;
    margin: 10px 0px;
    border: 1px solid #F04D23;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    behavior: url(/media/PIE.php);
    padding: 20px 2% 30px 2%;
}

div.buy-complect .complect-title{

}

div.buy-complect .plus{
    float:left;
    width:40px;
    height: 80px;
    margin: 0 15px;
}

div.buy-complect .complect{
    float:left;
    width: 100%;
    margin-top: 25px;
    
}


div.buy-complect div.complect div.complect-curgood,div.buy-complect div.complect div.complect-good{
    float:left;
    width:210px;
    height: 80px;
}

div.buy-complect div.complect .photo{
    float:left;
    width:80px;
    height:70px;
    margin-right: 7px;
}

div.buy-complect div.complect .complect-good .photo{
    position: relative;
}

div.buy-complect div.complect .skidka{
    position: absolute;
    top: 50px;
    left: 5px;
    font-size: 15px;
    font-weight: bold;
    padding: 2px;

}

div.buy-complect div.complect .info{
    float:left;
    width:120px;
    height: 50px;
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;      /* IE 5+ */
    overflow-y:hidden; 
}


div.buy-complect div.complect div.complect-curgood .price{
    float:left;
    width:120px;
    height: 30px;
    font-weight: bold;
    font-size: 20px;


}

div.buy-complect div.complect-form{
    float: left;
    width: 190px;
    height: 80px;
    margin-left: 10px;
}

div.buy-complect div.complect-form div.price{

}

div.buy-complect div.complect-form input{
    float: left;
    width: 171px;
    height: 33px;
    cursor: pointer;
    background: #E44526;
    background: -moz-linear-gradient(top, #EF492A, #A62913);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EF492A), color-stop(100%,#A62913));
    background: -webkit-linear-gradient(top, #EF492A, #A62913);
    background: -o-linear-gradient(top, #EF492A, #A62913);
    background: -ms-linear-gradient(top, #EF492A, #A62913);
    background: linear-gradient(top, #EF492A, #A62913);
    border: 1px solid #E44526;
    padding: 0px 0px 2px 3px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 4px;
    font-size: 20px;
    color: white;
    text-shadow: 0px -1px 0px #A6250D, 0 0 0;
   
}

div.buy-complect div.complect-form .good-in-cart{
    float: left;
    width: 171px;
    height: 33px;
    text-align: center;
    padding: 0px 0px 2px 3px !important;
    font-size: 23px;
}

div.buy-complect div.complect-good .good-in-cart a{

}

div.buy-complect div.complect-form input:hover{
    background: -moz-linear-gradient(top, #f34c2b, #c8391e);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EF492A), color-stop(100%,#c8391e));
    background: -webkit-linear-gradient(top, #f34c2b, #c8391e);
    background: -o-linear-gradient(top, #f34c2b, #c8391e);
    background: -ms-linear-gradient(top, #f34c2b, #c8391e);
    background: linear-gradient(top, #f34c2b, #c8391e);
    border:0;
   
}

div.buy-complect div.complect-form input:active{

    background: -moz-linear-gradient(top, #df4426, #a92b14);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#df4426), color-stop(100%,#a92b14));
    background: -webkit-linear-gradient(top, #df4426, #a92b14);
    background: -o-linear-gradient(top, #df4426, #a92b14);
    background: -ms-linear-gradient(top, #df4426, #a92b14);
    background: linear-gradient(top, #df4426, #a92b14);
    border: 1px solid #a22009;
    border-right: 1px solid #a22009;
    border-bottom: 1px solid #a22009;
}

div.buy-complect .price .new .uah{
    font-size: 20px;
}

div.complect-title{
    font-size: 14px;
}

div.buy-complect .red{
    color:#cb150e;
}

div.buy-complect .orange{
    color:#f04d23;
}

div.buy-complect .blue{
    color:#215384;
}

div.buy-complect .b{
    font-weight: bold;
}

div.buy-complect .b70{
    font-weight: bold;
    font-size: 70px;
}

div.buy-complect .b-red{
    background:#cb150e;
    color: white;
}

div.buy-complect .br3{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/media/PIE.php);
}

div.buy-complect .b27{
    font-weight: bold;
    font-size: 27px;
}

div.buy-complect .fs15{
    font-size: 15px;
    font-weight: 0;
}

.repair-table {
    width: 100%;
    color: #fff;
    height: 60px;
    font-size: 16px;
    margin-bottom: 20px;
    background: #215384;
    background: -moz-linear-gradient(top, #215384, #224165);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#215384), color-stop(100%,#224165));
    background: -webkit-linear-gradient(top, #215384, #224165);
    background: -o-linear-gradient(top, #215384, #224165);
    background: -ms-linear-gradient(top, #215384, #224165);
    background: linear-gradient(top, #215384, #224165);
    -pie-background: linear-gradient(#215384, #224165);
    border-radius: 10px;
    behavior: url(/media/PIE.php);
}
.repair-price {
    margin-bottom: 30px;
    width: 100%;
}
.repair-price td {
    background: #f8f7f7;
    border-bottom: 1px solid #fff;
    padding: 5px 10px;
    text-align: left;
}


div.more-goods{
    background: #f2f2f2;
    padding: 10px;
    text-align: center;
    height: 27px;
    margin-top: 15px;
}

div.more-goods a{
    font-size: 18px;
    text-decoration: none;
    border-bottom: 2px dashed blue;
}

.preloader{
    background: url('/img/preloader.gif') no-repeat;
    float: left;
    width: 27px;
    height: 27px;
}

div.more-goods .preloader{
    position: absolute;
    display: none;
    left: 47%;
}


/*cтили слайдера*/
#slides {
    position: relative;
    z-index:9;
}

.slides_container {
    width: 100%;
    min-width:990px;
    height: 133px;
    overflow:hidden;
    position:relative;
    clear: both;
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
    box-shadow: 1px 1px 3px #666;
}

#slides .next,#slides .prev {
    position:absolute;
    top: 50px;
    width:25px;
    height:38px;
    display:block;
    z-index:101;
}
#slides .prev {
    left:12px;
}
#slides .next {
    right: 12px;
}
.pagination {
  display: none;
}

#slides .slides_control div{
    position: relative;
}

#slides .slides_control div span.price{
    position: absolute;
    left: 846px;
    top: 31px;
    cursor: pointer;
}

#slides .slides_control div span.price .old-price{
    color: white;
}

#slides .slides_control div span.price .old-price .uah{
    color: white;
    font-size: 22px;
    font-weight: normal;
}

#slides .slides_control div span.price .new-price .uah{
    color: white;
    font-size: 37px;
    margin-left: -23px;
    position: relative;
    top: -11px;
}

#slides .slides_control div span.price .curr-price .uah{
    color: white;
    font-size: 39px;
    margin-left: -23px;
    position: relative;
    top: 10px;
}

#slides .slides_control div span.price .new-price .uah .curr, #slides .slides_control div span.price .curr-price .uah .curr{
    font-weight: normal;
    font-size: 27px;
    margin-left: -10px;
}
/*
.under-order{
    display: block;
width: 112px;
margin-top: 10px;
padding: 3px 10px;
border-radius: 5px;
background: #1fa238;
color: white;
font-size: 11px;
}
*/

/*quick buy*/
.quick-buy-inline{
    position: relative;
    width: 174px;
}

.quick-buy-inline .tip{
    position: absolute;
    background: white;
    width: 190px;
    -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
    box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
    border: 1px solid #e5e5e5;
    margin-top: 5px;
    padding: 10px;
}

.quick-buy-inline .quick-buy-container{
    margin-top: 10px;
    padding: 7px;
    border-radius: 5px;
    background: #f5f5f5;
    behavior:url(/media/PIE.php);
}

.quick-buy{
    padding: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    behavior:url(/media/PIE.php);
}

.quick-buy-container .quick-form-field{
    width: 148px;
    margin-bottom: 10px;
    border: 1px solid #abadb3;
    padding: 5px;
}


.quick-buy-container .quick-form-field::-webkit-input-placeholder { 
    color: black;
    text-transform: none;
    font-style: normal;
}

.quick-buy-container .quick-form-field:-moz-placeholder {
    color: black;
    text-transform: none;
    font-style: normal;
}

.quick-buy-container .quick-form-field::-moz-placeholder { 
    color: black;
    text-transform: none;
    font-style: normal;
}

.quick-buy-container .quick-form-field:-ms-input-placeholder { 
    color: black;
    text-transform: none;
    font-style: normal;
}

.block-container {
    display: inline-block;
    width: 282px;
    margin-left: 60px;

}

/*timer*/
#countdown {
    float: left;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    margin-top: 15px;
    width: 280px;
    border-radius: 10px;
    behavior:url(/media/PIE.php);
}
#countdown .header {
   *width: 100%;
   font-weight: bold;
   font-size: 16px;
   color: #336699;
   background: #f5f5f5;
   border-bottom: 1px solid #e5e5e5;
   padding: 3px 0 2px 17px;
}

#countdown .data{
    float: left;
    padding:5px 25px;
}

#countdown .container{
    *display: inline-block;
    float: left;
    width: 47px;
    height: 60px;
    *margin-bottom: 5px;
    text-align: center;

}

#countdown .digit{
    width: 100%;
}
#countdown .digit, #countdown .separator{
    font-size: 30px;
    color: #f04d23;
    font-weight: bold;
    *margin-bottom: 2px;
    float: left;
}

#countdown .grey{
    color:#999;
}


.buy .button.cart-icon{
    padding: 2px 5px 2px 15px !important;
}

.buy .button.cart-icon .icon{
    background: url(/img/bcart.png) no-repeat;
    width: 20px;
    display: inline-block;
    margin-left: -10px;
    margin-right: 5px;
    line-height: 17px;
}
/*buttons colors*/
.button.blue{
    background: #7da1c4;
    border: 1px solid #356492;
    background: -moz-linear-gradient(top, #7da1c4, #265787);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7da1c4), color-stop(100%,#265787));
    background: -webkit-linear-gradient(top, #7da1c4, #265787);
    background: -o-linear-gradient(top, #7da1c4, #265787);
    background: -ms-linear-gradient(top, #7da1c4, #265787);
    background: linear-gradient(top, #7da1c4, #265787);
}

.button.blue:hover{
    background: #264664;
    background: -moz-linear-gradient(top, #264664, #477199);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#264664), color-stop(100%,#477199));
    background: -webkit-linear-gradient(top, #264664, #477199);
    background: -o-linear-gradient(top, #264664, #477199);
    background: -ms-linear-gradient(top, #264664, #477199);
    background: linear-gradient(top, #264664, #477199);
}

.button.blue:active{background: #264664;}

.button.light-blue{
    background: #298acd;
    border: 1px solid #1576b1;
    background: -moz-linear-gradient(top, #29bcfa, #298acd);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29bcfa), color-stop(100%,#298acd));
    background: -webkit-linear-gradient(top, #29bcfa, #298acd);
    background: -o-linear-gradient(top, #29bcfa, #298acd);
    background: -ms-linear-gradient(top, #29bcfa, #298acd);
    background: linear-gradient(top, #29bcfa, #298acd);
}
.button.light-blue:hover{
    background: -moz-linear-gradient(top, #298acd, #3399e0);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#298acd), color-stop(100%,#3399e0));
    background: -webkit-linear-gradient(top, #298acd, #3399e0);
    background: -o-linear-gradient(top, #298acd, #3399e0);
    background: -ms-linear-gradient(top, #298acd, #3399e0);
    background: linear-gradient(top, #298acd, #3399e0);
}

.button.light-blue:active{background: #298acd;}

.button.orange{
    background: #df3319;
    border: 1px solid #c93a00;
    background: -moz-linear-gradient(top, #fd9200, #df3319);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd9200), color-stop(100%,#df3319));
    background: -webkit-linear-gradient(top, #fd9200, #df3319);
    background: -o-linear-gradient(top, #fd9200, #df3319);
    background: -ms-linear-gradient(top, #fd9200, #df3319);
    background: linear-gradient(top, #fd9200, #df3319);    
}
.button.orange:hover{
    background: -moz-linear-gradient(top, #de3119, #de3119);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de3119), color-stop(100%,#de3119));
    background: -webkit-linear-gradient(top, #de3119, #de3119);
    background: -o-linear-gradient(top, #de3119, #de3119);
    background: -ms-linear-gradient(top, #de3119, #de3119);
    background: linear-gradient(top, #de3119, #de3119);    
}
.button.orange:active{background: #df3319;}

.button.green{
    background: #206d3b;
    border: 1px solid #0a7d1a;
    background: -moz-linear-gradient(top, #31b601, #206d3b);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31b601), color-stop(100%,#206d3b));
    background: -webkit-linear-gradient(top, #31b601, #206d3b);
    background: -o-linear-gradient(top, #31b601, #206d3b);
    background: -ms-linear-gradient(top, #31b601, #206d3b);
    background: linear-gradient(top, #31b601, #206d3b);    
}
.button.green:hover{
    background: -moz-linear-gradient(top, #206d3b, #248428);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#206d3b), color-stop(100%,#248428));
    background: -webkit-linear-gradient(top, #206d3b, #248428);
    background: -o-linear-gradient(top, #206d3b, #248428);
    background: -ms-linear-gradient(top, #206d3b, #248428);
    background: linear-gradient(top, #206d3b, #248428);    
}
.button.green:active{background: #22703b;}

.button.red{
    background: #b71811;
    border: 1px solid #a7110a;
    background: -moz-linear-gradient(top, #e81f17, #b71811);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e81f17), color-stop(100%,#b71811));
    background: -webkit-linear-gradient(top, #e81f17, #b71811);
    background: -o-linear-gradient(top, #e81f17, #b71811);
    background: -ms-linear-gradient(top, #e81f17, #b71811);
    background: linear-gradient(top, #e81f17, #b71811);
}
.button.red:hover{
    background: -moz-linear-gradient(top, #b31811, #d6120a);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b31811), color-stop(100%,#d6120a));
    background: -webkit-linear-gradient(top, #b31811, #d6120a);
    background: -o-linear-gradient(top, #b31811, #d6120a);
    background: -ms-linear-gradient(top, #b31811, #d6120a);
    background: linear-gradient(top, #b31811, #d6120a);
}
.button.red:active{background: #b71811;}

/*icons*/
.hit-icon{background: url(/img/hit.png) no-repeat;width: 70px;height: 70px;position: absolute;right: 5px;bottom: 0;}
.stiker {position: absolute;background: url(/img/stiker.png) no-repeat;width: 100px;height: 65px;left: -15px;top: 0;}
.stiker-small {position: absolute;background: url(/img/stiker_small.png) no-repeat;width: 75px;height: 50px;left: -27px;top: 0px;}
.nix-choice {position: absolute;background: url(/img/nix_choice.png) no-repeat;width: 51px;height: 52px;left: 0px;top: 0px;}
#sidebar-right .stiker-small {top: 0;}
.stiker.bp-icon{background-position: 0 -15px;}
.stiker.hit-icon{background-position: 0 -216px;}
.stiker.new-icon{background-position: 0 -113px;}
.stiker-small.bp-icon{background-position: 0 -43px;}
.stiker-small.hit-icon{background-position: 0 -204px;}
.stiker-small.new-icon{background-position: 0 -121px; margin-top: -3px;}


.av-label{display: inline-block;padding-left:20px;margin:10px 0;font-size: 12px;}
#buy-info .no-available.av-label{display:block;margin-top: 30px!important;}
.av-label.reserved{color: #f3390a;background: url(/img/reserved.png) no-repeat;}
.av-label.under-order{color: #308716;background: url(/img/under.png) no-repeat;}
.av-label.available{color: #308716;background: url(/img/available.png) no-repeat;}
.av-label.no-available{color: black;padding-left: 0!important;}

.mr-0{margin-right: 0!important;}
/*placeholder fix*/
input:focus:-moz-placeholder {color:transparent !important;}
input:focus::-webkit-input-placeholder {color:transparent !important;}
input:-moz-placeholder {font-style:italic;color:#ccc;}
input::-webkit-input-placeholder {font-style:italic;color:#ccc;}
.quick-buy-container .quick-form-field:focus::-moz-placeholder {color:transparent !important;}

/*lightbox*/
#lightbox-nav-btnPrev{opacity: 0;margin-left: 5px;margin-top: 40px;}
#lightbox-nav-btnPrev:hover{opacity: 100;}
#lightbox-nav-btnNext{opacity: 0;margin-right: 5px;margin-top: 40px;}
#lightbox-nav-btnNext:hover{opacity: 100;}
#lightbox-secNav-btnClose{cursor: pointer;}

.no-padding{
    padding-left: 0!important;
    padding-right: 0!important;
}

/*other screen sizes*/
@media screen and (max-width: 1024px){
    .block-container{
        margin-left: 0;
    }
}

