html
{
    overflow:0;
    margin:0;
    padding:0;
}

body
{
    background-color:#FFF;
    background-image:url(../img/fon.gif);
    background-position:top center!important;
    background-repeat:repeat!important;
    background-attachment:scroll!important;
    margin:0;
    padding:0;
    font-size:12px;
}


h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
    text-decoration:none;
}

h1
{
    font-size:24px;
    margin-bottom:14px;
}

h2
{
    font-size:20px;
    margin-bottom:12px;
}

h3
{
    font-size:18px;
    margin-bottom:10px;
}

h4
{
    font-size:14px;
    margin-bottom:8px;
}

h5
{
    font-size:12px;
    margin-bottom:6px;
}

h6
{
    font-size:11px;
    margin-bottom:4px;
}

p
{
    margin-top:0;
    margin-bottom:20px;
    font-size:12px;
}

a,a:visited,a b
{
    text-decoration:none;
    cursor:pointer;
}

a:hover
{
    text-decoration:none;
    color:#EE3963;
}

ol
{
    counter-reset:item;
    list-style-type:none;
    margin:0 0 0 15px;
}

ol li:before
{
    content:counter(item) "  ";
    counter-increment:item;
}

form
{
    display:inline;
    margin:0;
    padding:0;
}

input[type=text],input[type=password],textarea
{
    background:none repeat scroll 0 0 #FFF;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05) inset;
    -moz-box-shadow:0 1px 2px rgba(0,0,0,0.05) inset;
    box-shadow:0 1px 2px rgba(0,0,0,0.05) inset;
    border-color:#DFDFDF #EFEFEF #EFEFEF #DFDFDF;
    border-style:solid;
    border-width:1px;
    padding:6px 3px;
}

select
{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px;
    background:none repeat scroll 0 0 #FFF;
    width:auto;
    height:auto;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05) inset;
    -moz-box-shadow:0 1px 2px rgba(0,0,0,0.05) inset;
    box-shadow:0 1px 2px rgba(0,0,0,0.05) inset;
    border-color:#DFDFDF #EFEFEF #EFEFEF #DFDFDF;
    border-style:solid;
    border-width:1px;
    padding:3px;
}

label,input
{
    display:inline;
}

.radio input[type=radio],.checkbox input[type=checkbox]
{
    float:left;
    margin-left:5px;
}

pre
{
    background:none;
    border:none;
    font-size:12px;
    line-height:18px;
    font-family:inherit;
    color:inherit;
    margin:0;
    padding:0;
}

.success,.warning,.attention,.information
{
    margin-left:10px;
    margin-right:10px;
    margin-bottom:20px;
    color:#555;
    box-shadow:0 5px 20px rgba(0,0,0,0.3);
    position:fixed;
    top:60px;
    right:20px;
    max-width:300px;
    z-index:999999;
    padding:15px 40px;
}

.success
{
    background:#FFF url(../img/success.png) 10px center no-repeat;
}

.warning
{
    background:#FFF url(../img/warning.png) 10px center no-repeat;
}

.attention
{
    background:#FFF url(../img/attention.png) 10px center no-repeat;
}

.success .close,.warning .close,.attention .close,.information .close
{
    float:right;
    position:absolute;
    top:7px;
    right:7px;
    padding-top:4px;
    padding-right:4px;
    cursor:pointer;
}

.error
{
    display:block;
    color:red;
}

.help
{
    font-size:10px;
    font-weight:400;
    display:block;
}

table.form tr td:first-child
{
    width:auto;
}

table.form td
{
    padding:4px;
}

input.large-field,select.large-field
{
    width:300px;
}

table.list td
{
    border-right:1px solid #EEE;
    border-bottom:1px solid #EEE;
}

table.list thead td
{
    background-color:#F7F7F7;
    padding:0 5px;
}

table.list thead td a,.list thead td
{
    text-decoration:none;
    color:#222;
    font-weight:700;
}

table.list tbody td
{
    vertical-align:top;
    padding:0 5px;
}

table.list .left
{
    text-align:left;
    padding:7px;
}

table.list .right
{
    text-align:right;
    padding:7px;
}

table.list .center
{
    text-align:center;
    padding:7px;
}

table.radio
{
    width:100%;
    border-collapse:collapse;
}

table.radio td
{
    vertical-align:middle;
    padding:5px;
}

table.radio tr.highlight:hover td
{
    background:#F3F3F3;
    cursor:pointer;
}

table.radio label
{
    width:100%;
    height:15px;
    display:inline-block;
}

a.button,input.button
{
    border:1px solid;
    font-size:12px;
    text-align:center;
    cursor:pointer;
    display:inline-block;
    position:relative;
    -webkit-transition:all .2s ease-in 0;
    -moz-transition:all .2s ease-in 0;
    -o-transition:all .2s ease-in 0;
    transition:all .2s ease-in 0;
    background-color:#66BCDA;
    color:#FFF!important;
    border-color:#66BCDA;
}

a.button
{
    padding:4px 8px;
}

input.button
{
    margin:0;
    padding:4px 8px;
}

a.button:hover,input.button:hover,.ei-title h4 a.button:hover
{
    box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
    background-color:#62B4D1;
    color:#FFF;
    border-color:#559CB5 #5CA9C4 #5CA9C4 #559CB5;
}

a.button-exclusive,input.button-exclusive
{
    border:1px solid;
    font-size:14px;
    font-weight:700;
    text-align:center;
    cursor:pointer;
    display:inline-block;
    position:relative;
    -webkit-transition:all .2s ease-in 0;
    -moz-transition:all .2s ease-in 0;
    -o-transition:all .2s ease-in 0;
    transition:all .2s ease-in 0;
    background-color:#EE3963;
    color:#FFF!important;
    border-color:#EE3963;
}

a.button-exclusive
{
    text-decoration:none;
    padding:10px 20px;
}

input.button-exclusive
{
    margin:0;
    padding:10px 20px;
}

a.button-exclusive:hover,input.button-exclusive:hover
{
    box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
    background-color:#E0365D;
    color:#FFF!important;
    border-color:#A12744 #BE2E50 #BE2E50 #A12744;
}

.buttons
{
    overflow:auto;
    margin-bottom:20px;
    padding:6px;
}

.buttons .left
{
    float:left;
    text-align:left;
}

.buttons .center
{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

.htabs
{
    height:41px;
    line-height:16px;
    border-bottom:10px solid #F3F3F3;
}

.htabs a
{
    background:#FFF;
    float:left;
    font-size:13px;
    font-weight:700;
    text-align:center;
    margin-right:8px;
    display:none;
    border-top:1px solid #F3F3F3;
    border-left:1px solid #F3F3F3;
    border-right:1px solid #F3F3F3;
    padding:12px 25px;
}

.htabs a.selected
{
    padding-bottom:12px;
    font-weight:700;
    background:#F3F3F3;
}

.tab-content
{
    margin-bottom:30px;
    z-index:2;
    overflow:auto;
    background-color:#FFF;
    width:auto;
    border-bottom:10px solid #F3F3F3;
    border-left:10px solid #F3F3F3;
    border-right:10px solid #F3F3F3;
    padding:15px;
}

.wrapper
{
    min-width:283px;
    width:980px;
    background-color:#F8F8F8;
    background-image:none;
    background-position:top center!important;
    background-repeat:repeat!important;
    background-attachment:scroll!important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    border-radius:0;
    box-shadow:0 1px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
    margin:20px auto 25px;
}
@media (max-width: 767px) {
    .wrapper {width: auto;margin: 20px 10px 15px}
}
@media (min-width: 768px) and (max-width: 979px) {
    .wrapper {width: 744px;margin: 20px auto 25px}
}

#container
{
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

#header
{
    overflow:visible;
    background-image:none;
    background-position:top center!important;
    background-repeat:repeat!important;
    background-attachment:scroll!important;
    padding:0 10px;
}

#midsection
{
    overflow:visible;
    margin:20px auto 10px;
}

#column-left
{
    float:left;
    width:219px!important;
    margin-left:20px;
    margin-bottom:25px;
}

#column-right
{
    float:right;
    width:216px!important;
    margin-left:20px;
    margin-bottom:25px;
}

#content
{
    margin-bottom:20px;
    padding:15px 0;
}

#content-home
{
    margin-left:20px;
    margin-bottom:15px;
    padding:0 0 15px;
}

#content-home .span
{
    width:900px;
    margin-left:20px;
}

#lrc #bestseller .span-first-child,#lrc #featured .span-first-child,#lrc #latest .span-first-child,#lrc #specials .span-first-child
{
    margin-left:2.12766%!important;
}

#lrc + #content-home .span
{
    width:660px;
}

#lrc + #content-home .es-carousel ul li
{
    margin:5px 12px 15px 1px !important;
}

#lrc + #content-home .box-category-home > div.span2,#lrc + #content-home .box-category-home > div.span2 img
{
    width:92px;
}

#lrc + #content-home .box-category-home > div.span3
{
    width:149px;
}

#lrc + #content-home .box-manufacturers-home > div.span2
{
    width:88px;
}

#lrc + #content-home .box-manufacturers-home > div.span3
{
    width:143px;
}

#lrc + #content-home .ei-slider-large li img
{
    padding:70px 10px 70px 70px;
}

#lrc + #content-home .box-product .span3,#lrc + #content .product-grid > div.span-related
{
    clear:none!important;
    margin-left:15px!important;
}

#lrc + #content-home .box-product .span3:nth-child(3n+1),#lrc + #content .product-grid > div.span-related:nth-child(3n+1)
{
    clear:left!important;
    margin-left:0!important;
}

#lrc + #content .product-info .right
{
    width:316px;
    margin-right:0;
}

#lrc + #content .product-info .left .image #cloud-zoom-big
{
    width:302px!important;
}

#lrc + #content .product-info .options input[type=text],#lrc + #content .product-info .options textarea,#lrc + #content .product-info .options select,#lrc + #content .product-info .options .uneditable-input
{
    width:180px!important;
}

#lrc + #content .content .reviews-right
{
    max-width:50%;
}

#column-left + #column-right + #content,#column-left + #content
{
    padding:20px;
}

#column-right + #content
{
    margin-right:235px;
    padding:20px;
}

#footer
{
    margin-top:15px;
}

.span-first-child
{
    margin-left:0!important;
    clear:left!important;
}

.span3
{
    clear:none;
}

.span9 .row-fluid,.span10 .row-fluid,.span11 .row-fluid,.span12 .row-fluid
{
    padding-left:20px;
    padding-right:20px;
    width:auto;
}

#t-header
{
    padding-bottom:4px;
    position:relative;
    z-index:99;
    clear:both;
    min-height:115px;
}

#t-header #logo
{
    position:relative;
    width:350px;
    margin-left:25px;
    padding:30px 5px 15px;
}
#t-header #logo img
{
    height: 70px;
}

#lc_dropdown
{
    position:absolute;
    top:42px;
    right:0;
}

#currency .arrow,#language .arrow
{
    background:url(../img/arrow-down-gray.png) no-repeat 100% 50%;
    width:8px;
    height:8px;
    position:relative;
    float:right;
    cursor:default;
    padding:7px 0 7px 7px;
}

#language.dropdown_l
{
    right:125px;
    position:absolute;
    z-index:1000;
    font-size:11px;
    min-width:117px;
    text-align:right;
    padding:1px 0;
}

#currency.dropdown_l
{
    right:0;
    position:absolute;
    z-index:1000;
    font-size:11px;
    min-width:117px;
    text-align:right;
    padding:1px 0;
}

.dropdown_l ul
{
    display:none;
    list-style-type:disc;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.3);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.3);
    box-shadow:0 5px 10px rgba(0,0,0,0.3);
    width:95px;
    margin:3px 0 0;
    padding:2px 10px 5px;
}

.dropdown_l .selected_l,.dropdown_l li,.dropdown_l li a
{
    display:block;
    padding-bottom:0;
    text-decoration:none;
    text-align:left;
}

.dropdown_l li a
{
    font-size:11px;
    padding:5px 0 0;
}

.dropdown_l .selected_l
{
    line-height:21px;
    float:right;
    cursor:default;
    color:#545454;
}

.dropdown_l .options_l
{
    cursor:pointer;
    left:0;
    line-height:11px;
    display:none;
    clear:both;
}

#language img
{
    cursor:pointer;
    display:inline-block;
    margin-right:0;
    vertical-align:top;
    padding:5px 4px 3px 0;
}

#t-header #cart
{
    position:absolute;
    top:62px;
    right:0;
    z-index:9;
    min-width:180px;
}

#t-header #cart .heading
{
    float:right;
    margin-right:0;
    margin-top:0;
    position:relative;
    z-index:100;
    padding:3px 0 3px 30px;
}

#t-header #cart .heading h5
{
    font-size:12px;
    font-weight:700;
    text-align:left;
    margin-top:0;
    margin-bottom:0;
}

#t-header #cart .heading a span
{
    height:24px;
    line-height:24px;
    color:#66BCDA!important;
    background:url(../img/icon_cart_1.png) 96% 50% no-repeat;
    font-family:PT Sans Narrow,Arial,Helvetica,sans-serif!important;
    font-size:18px!important;
    font-weight:400!important;
    padding:10px 40px 10px 0;
}

#t-header #cart .content
{
    clear:both;
    display:none;
    position:relative;
    top:0;
    min-height:150px;
    min-width:350px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.3);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.3);
    box-shadow:0 5px 10px rgba(0,0,0,0.3);
    padding:8px;
}

#t-header #cart.active .heading
{
    margin-top:0;
    padding-bottom:10px;
}

.mini-cart-info table
{
    border-collapse:collapse;
    width:100%;
    margin-bottom:5px;
}

.mini-cart-info td
{
    color:#000;
    vertical-align:top;
    border-bottom:1px solid #F1F1F1;
    padding:10px 5px;
}

.mini-cart-info .name small
{
    color:#666;
}

.mini-cart-total
{
    text-align:right;
    border-bottom:1px solid #F1F1F1;
}

.mini-cart-total table
{
    border-collapse:collapse;
    display:inline-block;
    margin-bottom:5px;
}

.mini-cart-total td
{
    color:#000;
    padding:4px;
}

#t-header #cart .checkout
{
    text-align:center;
    clear:both;
    margin:15px auto 10px;
}

#t-header #cart .empty
{
    padding-top:50px;
    text-align:center;
}

#t-header #search
{
    position:absolute;
    float:right;
    clear:both;
    top:50px;
    right:320px;
    width:300px;
}

#t-header .button-search
{
    position:absolute;
    right:5px;
    top:3px;
    background:url(../img/button-search.png) center center no-repeat;
    width:28px;
    height:24px;
    cursor:pointer;
}

#t-header #search input
{
    width:96%;
    text-shadow:0 1px 0 #FFF;
    background:none repeat scroll 0 0 #FAFAFA;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px;
    font-style:italic;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05) inset;
    -moz-box-shadow:0 1px 2px rgba(0,0,0,0.05) inset;
    box-shadow:0 1px 2px rgba(0,0,0,0.05) inset;
    font-size:13px;
    font-weight:400;
    font-family:Georgia,Arial,Helvetica,sans-serif!important;
    border-color:#DFDFDF;
    border-style:solid;
    border-width:1px;
    margin:0 24px 0 0;
    padding:5px 0 5px 10px;
}

#t-header #search input:focus
{
    -webkit-box-shadow:0 0 8px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 8px rgba(0,0,0,0.1);
    box-shadow:0 0 8px rgba(0,0,0,0.1);
}

#t-header .links
{
    position:absolute;
    top:18px;
    right:0;
    font-size:10px;
    padding-right:0;
    float:right;
    clear:both;
}

#t-header .links a
{
    float:left;
    display:block;
    font-size:12px;
    line-height:12px;
    color:#545454;
    padding:0;
}

#t-header .links a + a
{
    margin-left:14px;
    padding-left:14px;
    border-left:1px solid #E3E3E3;
}

#menu
{
    padding-right:7px;
    background-color:#EE3963!important;
    background-image:none;
    background-repeat:repeat!important;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    margin:0;
}

#menu h1
{
    text-transform:none;
}

#menu #homepage
{
    display:block;
    float:left;
    height:38px;
    min-width:15px;
    margin-bottom:0;
    position:relative;
    background-color:#333!important;
    margin-left:0;
    padding:4px 16px;
}

#menu #homepage img
{
    position:absolute;
    top:17px;
    left:16px;
}

#menu > ul > li > div
{
    position:absolute;
    z-index:5;
    opacity:0;
    visibility:hidden;
    padding:10px 5px 5px;
}

#menu > ul > li > div > ul > li > div
{
    position:absolute;
    left:170px;
    margin-top:-37px;
    z-index:5;
    opacity:0;
    visibility:hidden;
    padding:5px;
}

#menu > ul > li > div > ul > li ul > li > a
{
    display:block;
    white-space:nowrap;
    min-width:120px;
    padding:7px 9px;
}

#menu-category-wall > ul > li > div
{
    display:none;
    position:absolute;
    z-index:5;
    margin-left:0;
    padding:10px 25px;
}

#menu-category-wall > ul > li > div > div
{
    margin-left:12px;
    margin-bottom:20px;
    width:146px;
}

#menu-category-wall > ul > li > div > div > div.image img
{
    max-width:80px;
}

div.menu-category-wall-sub-name
{
    padding-left:7px;
    margin-bottom:1px;
}

div.menu-category-wall-sub-name a
{
    font-size:13px;
    font-weight:700;
    letter-spacing:normal;
    line-height:30px;
    padding-bottom:8px;
    color:#545454!important;
}

div.menu-category-wall-sub-name + div > ul > li
{
    padding:4px 0;
}

#menu_brands > ul > li
{
    position:relative;
    float:left;
    z-index:19;
    padding-right:10px;
    background-color:#EE3963!important;
}

#menu_brands > ul > li > div
{
    position:absolute;
    z-index:5;
    margin-left:0;
    opacity:0;
    visibility:hidden;
    border-top:2px solid #66BCDA!important;
    padding:15px 5px 0 10px;
}

#menu_brands > ul > li > div > div
{
    display:table-cell;
    text-align:center;
    border-left:1px solid #F3F3F3;
    margin:0 0 15px;
    padding:0 7px;
}

.menu_links
{
    display:block;
    float:left;
    height:38px;
    margin-bottom:0;
    background-color:#EE3963!important;
    padding:4px 10px;
}

#menu_informations > ul > li
{
    position:relative;
    float:left;
    z-index:18;
    padding-right:10px;
    background-color:#EE3963!important;
}

#menu_informations > ul > li > div
{
    position:absolute;
    z-index:5;
    opacity:0;
    visibility:hidden;
    border-top:2px solid #66BCDA!important;
    padding:10px 25px 20px 5px;
}

#menu_informations > ul > li > div > ul
{
    display:table-cell;
    vertical-align:top!important;
}

#menu_informations > ul > li ul > li > a
{
    display:block;
    white-space:nowrap;
    min-width:150px;
    padding:7px;
}

#menu_your_account > ul > li
{
    position:relative;
    float:left;
    z-index:17;
    padding-right:10px;
    background-color:#EE3963!important;
}

#menu_your_account > ul > li > div
{
    position:absolute;
    z-index:5;
    opacity:0;
    visibility:hidden;
    border-top:2px solid #66BCDA!important;
    padding:10px 5px 5px;
}

#menu_custom_block > ul > li
{
    position:relative;
    float:left;
    z-index:16;
    padding-right:10px;
    background-color:#EE3963;
}

#menu_custom_block > ul > li > div
{
    position:absolute;
    z-index:5;
    opacity:0;
    visibility:hidden;
    border-top:2px solid #66BCDA!important;
    padding:5px 25px 10px;
}

#menu_contacts > ul > li
{
    position:relative;
    float:left;
    z-index:15;
    padding-right:10px;
    background-color:#EE3963!important;
}

#menu_contacts > ul > li > div
{
    position:absolute;
    z-index:5;
    opacity:0;
    visibility:hidden;
    border-top:2px solid #66BCDA!important;
    padding:10px 20px 5px 5px;
}

#menu_contacts > ul > li ul + ul
{
    padding:0 10px;
}

#menu_contacts > ul > li ul > li > a
{
    color:#FFF;
    display:block;
    white-space:nowrap;
    min-width:150px;
    text-shadow:0 1px 0 #7D9E9C;
    padding:7px 9px;
}

#menu_contacts > ul > li ul > li > a:hover
{
    background:#7D9E9C;
    color:#FFF!important;
}

#menu_contacts .span3
{
    margin-top:0;
}

#menu_contacts h1
{
    font-size:13px;
    font-weight:700;
    letter-spacing:normal;
    line-height:30px;
    margin-bottom:12px;
    padding-left:7px;
}

#menu_contacts h2
{
    font-size:12px;
    font-weight:400;
    line-height:normal;
    margin-top:5px;
}

#menu_contacts span
{
    font-size:12px;
    font-weight:400;
    line-height:normal;
}

#menu_contacts .buttons
{
    background:none;
    margin-bottom:15px;
    overflow:auto;
    padding:15px 0 5px;
}

#menu_oc > ul > li
{
    position:relative;
    float:left;
    z-index:20;
}

#menu_oc > ul > li > a
{
    line-height:38px;
    display:block;
    margin-bottom:0;
    z-index:6;
    position:relative;
    padding:4px 10px;
}

#menu_oc > ul > li > div
{
    background:#FFF;
    position:absolute;
    z-index:5;
    opacity:0;
    visibility:hidden;
    padding:5px;
}

#menu_oc > ul > li ul > li > a
{
    color:#FFF;
    display:block;
    white-space:nowrap;
    min-width:120px;
    padding:7px 9px;
}

.box
{
    margin-bottom:15px;
    background-color:#FFF!important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    border-radius:0;
}

.box .box-heading
{
    font-size:16px;
    font-weight:700;
    line-height:14px;
    background-color:#66BCDA!important;
    background-image:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    border-radius:0;
    padding:0 15px;
}

.box .box-heading h2
{
    font-size:16px;
}

#content .box .box-heading
{
    padding:0 0 0 15px;
}

.box .box-content
{
    padding:0 0 10px;
}

.box-product
{
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
}

.box-product > div
{
    display:inline-block;
    vertical-align:top;
    text-align:center;
    margin-top:5px;
    margin-bottom:10px;
    position:relative;
    width:200px!important;
    padding:5px;
}

.box-product .name
{
    padding-left:58px;
    padding-right:5px;
}

.box-product .name a
{
    display:block;
    margin-bottom:7px;
    margin-top:10px;
}

.box-product .price
{
    display:block;
    font-size:15px;
    padding-left:58px;
    margin-bottom:10px;
}

.box-product .price-old
{
    text-decoration:line-through;
    font-weight:400;
    font-size:12px;
}

.box-product .cart
{
    margin-bottom:12px;
    margin-top:10px;
}

.box-product ol li
{
    width:190px!important;
    display:inline-block;
}

.box-product ol li .l_column
{
    width:175px!important;
    margin:0 0 0 5px !important;
}

#lrc + #content .box-product ol
{
    margin:0;
}

#lrc + #content .box-product ol li
{
    display:inline-block;
    width:auto!important;
}

#lrc + #content .box-product ol li .l_column
{
    width:202px!important;
    margin:0 0 0 5px !important;
}

.box-product .l_column
{
    width:190px!important;
    display:inline-block;
    vertical-align:middle;
    text-align:left;
    box-shadow:none;
    clear:both;
    margin:0 0 0 15px;
    padding:3px 0;
}

.box-product .l_column:hover
{
    box-shadow:none;
    background:none!important;
    opacity:0.9;
}

#content .l_column
{
    width:217px!important;
    margin:0;
    padding:10px 0;
}

#content .l_column + .l_column
{
    border-top:none!important;
}

.box-product .l_column .image img
{
    background-color:#FFF;
    padding:3px;
}

.box-product .l_column .image img:hover
{
    opacity:1;
}

.box-product .l_column .name a
{
    display:block;
    margin-bottom:2px;
    margin-top:5px;
}

.box-product .l_column .price
{
    display:block;
    font-size:11px;
    font-weight:400;
    margin-bottom:6px;
}

.box-product .l_column .price-old
{
    text-decoration:line-through;
    font-size:11px;
    font-weight:400;
}

.box-product .l_column .rating
{
    display:block;
    margin-bottom:4px;
}

.box-category
{
    margin-top:-5px;
    padding-left:15px;
    padding-right:15px;
}

.box-category > ul > li
{
    padding:8px 24px 8px 0;
}

.box-category > ul > li ul > li
{
    padding:5px 5px 0 15px;
}

ul.box-filter
{
    list-style:none;
    padding-left:15px;
    padding-right:15px;
    margin:0;
}

ul.box-filter span
{
    font-weight:700;
    display:block;
    padding-bottom:7px;
}

ul.box-filter > li ul
{
    padding-bottom:10px;
}

a#button-filter
{
    margin:5px 15px 10px;
}

.box-category-home
{
    padding-left:10px!important;
    padding-right:10px!important;
}

.box-category-home > div.span2,.box-category-home > div.span3
{
    display:inline-block;
    text-align:center;
    vertical-align:top;
    min-height:300px;
    margin:10px 0 15px;
    padding:0 10px;
}

.box-category-home > div.span2
{
    width:132px;
}

.box-category-home > div.span3
{
    width:208px;
}

.box-category-home > div.span2 a,.box-category-home > div.span3 a
{
    display:block;
    font-size:13px;
    font-weight:700;
    margin-bottom:10px;
}

.box-category-home > div.span2 > div.image,.box-category-home > div.span3 > div.image
{
    margin-bottom:5px;
}

.box-category-home > div.span2 > div.all
{
    text-align:left;
    margin:5px 0 10px;
}

.box-category-home > div.span3 > div.all
{
    text-align:left;
    margin:5px 15px 10px;
}

.box-manufacturers-home
{
    padding-left:20px!important;
    padding-right:20px!important;
    margin:10px 0 15px;
}

.box-manufacturers-home > div.span2,.box-manufacturers-home > div.span3
{
    background:none repeat scroll 0 0 #FFF;
    display:inline-block;
    text-align:center;
    min-height:80px;
    border-top:1px solid #F6F6F6;
    border-bottom:1px solid #F6F6F6;
    border-right:1px solid #F6F6F6;
    margin:0 0 -1px;
    padding:0 10px;
}

.box-manufacturers-home > div.span2
{
    width:128px;
}

.box-manufacturers-home > div.span3
{
    width:203px;
}

.box-manufacturers-home > div.span2 a,.box-manufacturers-home > div.span3 a
{
    display:block;
    font-size:13px;
    font-weight:400;
    margin-bottom:0;
}

.box-manufacturers-home > div.span2 > div.name_s,.box-manufacturers-home > div.span3 > div.name_s
{
    line-height:80px;
}

.box-manufacturers-home > div.span2 > div.all
{
    text-align:left;
    margin:5px 0 10px 5px;
}

.box-manufacturers-home > div.span3 > div.all
{
    text-align:left;
    margin:5px 0 10px 15px;
}

.box-manufacturers-home > div.span2 > div.all a,.box-manufacturers-home > div.span3 > div.all a
{
    font-size:11px;
    color:#999;
}

.box-manufacturers-home > div.span2 > div > ul
{
    padding:0 5px;
}

#content .content
{
    overflow:auto;
    margin-bottom:20px;
    padding:20px 10px 10px;
}

#content .content .left
{
    float:left;
    width:49%;
}

#content .content .right
{
    float:right;
    width:49%;
}

#review .content
{
    background:#FFF;
}

.bestseller h3,.featured h3,.latest h3,.special h3
{
    padding-bottom:7px;
}

.welcome
{
    width:100%;
    font-size:20px;
    padding:10px 0 15px;
}

.welcome,.welcome-content
{
    float:left;
    margin:0 20px;
}

.breadcrumb
{
    font-size:12px;
    margin-bottom:10px;
    background:none;
    border:none;
    box-shadow:none;
    padding:0;
}

.breadcrumb-pp
{
    max-width:700px;
    float:left;
    margin-bottom:10px;
}

.pagination
{
    padding-top:10px;
    display:inline-block;
    width:100%;
    margin:15px 0 0;
}

.pagination .results a
{
    display:inline-block;
    border:1px solid #EEE;
    color:#A3A3A3;
    line-height:inherit;
    float:none;
    background:#FFF;
    padding:4px 10px;
}

.pagination .results a:hover
{
    background:#F5F5F5;
}

.pagination .results b
{
    display:inline-block;
    border:1px solid #EEE;
    font-weight:400;
    background:#F5F5F5;
    padding:4px 10px;
}

.pagination .results
{
    float:right;
    padding-top:3px;
}

.pagination .page-nav {	float:left;}

.category-info .image
{
    float:left;
    margin-right:15px;
    padding:0;
}

.category-info img
{
    width:100%;
}

.category-list
{
    overflow:auto;
    margin-bottom:15px;
}

.category-list > div
{
    text-align:center;
    margin-left:11px;
    min-height:130px;
    max-width:100px;
}

.category-list ul
{
    float:left;
    width:18%;
    list-style:none;
    margin-left:0;
}

.category-list ul li
{
    margin:5px 10px 5px 0;
}

.category-list .div a
{
    text-decoration:underline;
    font-weight:700;
}

.product-filter
{
    margin: 0px 20px 15px 20px;
    overflow:auto;
    padding:10px 0;
}

.product-filter .display
{
    margin-right:15px;
    float:left;
    font-weight:400;
}

.product-filter .sort
{
    float:right;
    margin-top:2px;
}

.product-filter .limit
{
    margin-left:15px;
    margin-top:2px;
    float:right;
}

.product-compare
{
    float:left;
    padding-left:15px;
    margin-top:4px;
    font-weight:700;
}

.product-list
{
    margin-top:25px;
}

.product-list > div
{
    overflow:auto;
    margin-bottom:15px;
    margin-right:20px;
    margin-left:0;
    width:100%;
    position:relative;
}

.product-list .right
{
    float:right;
    margin-left:15px;
}

.product-list > div + div,.product-list > div + div.span-first-child
{
    padding-top:16px;
}

.product-list .span4
{
    width:330px;
}

.product-list .image
{
    float:left;
    margin-right:10px;
    margin-left:0;
}

.product-list .image img
{
    background-color:#FFF;
    text-align:center;
    max-width:145px;
    padding:0;
}

.product-list .image img:hover
{
    opacity:0.7;
}

.product-list .name
{
    margin-bottom:3px;
}

.product-list .name a
{
    font-size:14px;
}

.product-list .description
{
    line-height:15px;
    margin-bottom:15px;
}

.product-list .rating
{
    color:#7B7B7B;
    margin-bottom:10px;
}

.product-list .price
{
    float:right;
    margin-left:8px;
    margin-bottom:15px;
    text-align:center;
    font-size:16px;
}

.product-list .cart
{
    margin-bottom:15px;
    text-align:center;
}

.product-list .cart input
{
    max-width:140px;
}

.product-list .wishlist,.product-list .compare
{
    margin-bottom:5px;
    margin-right:15px;
    padding-left:20px;
    display:inline-block;
    text-align:center;
}

span.wishlist
{
    height:15px;
    padding:0 15px 0 5px;
}

span.compare
{
    height:15px;
    padding:0 15px 0 7px;
}

.product-grid
{
    width:100%;
    overflow:auto;
}

.product-grid > div
{
    width:200px;
    display:inline-block;
    vertical-align:top;
    text-align:center;
    position:relative;
    margin:10px 0 5px 15px;
    padding:5px;
}

.product-grid > div > div.pbox
{
    background-color:#FFF;
    text-align:center;
    padding:5px 4px 10px;
}

#column-left + #column-right + #content .product-grid > div
{
    width:125px;
}

.product-grid .image img
{
    background-color:#FFF;
    text-align:center;
    -webkit-transition:all .2s ease-in 0;
    -moz-transition:all .2s ease-in 0;
    -o-transition:all .2s ease-in 0;
    transition:all .2s ease-in 0;
    padding:0;
    width: 190px;
}

.product-grid .image img:hover
{
    opacity:0.05;
}

.product-grid .name a
{
    display:block;
    margin-top:10px;
    margin-bottom:7px;
    font-size:13px;
}

.product-grid .description
{
    position:relative;
    z-index:1;
    background:#FFF;
    height:80px;
    width:176px;
    margin-bottom:0;
    padding:55px 7px 10px;
}

.product-grid .rating
{
    position:relative;
    z-index:1;
    background:#FFF;
    height:45px;
    width:176px;
    margin-bottom:0;
    padding:0 7px;
}

.product-grid .price
{
    display:block;
    margin-bottom:4px;
    font-size:15px;
    padding-top: 5px;
}
.product-grid .name
{
    padding-top: 40px;
    height: 50px;
}

.product-grid .cart
{
    margin-top:10px;
    margin-bottom:12px;
}

.product-grid .wishlist,.product-grid .compare
{
    margin-bottom:5px;
    display:inline-block;
    text-align:left;
    padding-left:20px;
}

.product-grid .compare
{
    margin-left:15px;
}

.product-grid > div.span-related
{
    margin-left:20px;
}

span.sale-icon
{
    color:#FFF;
    text-shadow:0 -1px 0 rgba(0,0,0,0.05);
    text-transform:uppercase;
    position:absolute;
    z-index:5;
    top:3px;
    left:3px;
    font-size:12px;
    background-color:#EE3963!important;
    padding:3px 7px 4px;
}

.product-name
{
    overflow:auto;
    text-align:center;
    padding:5px;
}

.product-name h1
{
    margin-bottom:0;
    line-height:normal;
    padding:0;
}

.product-info
{
    overflow:auto;
    clear:both;
    margin-bottom:20px;
}

.product-info > .left
{
    float:left;
    margin-right:12px;
}

.product-info > .left + .right
{
    width:378px;
    margin-right:13px;
}

.product-info .image
{
    background-color:#FFF;
    float:left;
    margin-bottom:20px;
    text-align:center;
    position:relative;
    padding:10px;
}
.product-info .image ul
{
    margin:0px;
}
.product-info .image .zoom-b
{
    position:absolute;
    right:15px;
    bottom:15px;
    height:12px;
    width:auto;
    z-index:5;
}

.product-info .image .zoom-b a
{
    background:url(../img/button-search.png) no-repeat scroll;
    color:#A3A3A3;
    font-size:10px;
    text-transform:uppercase;
    padding-left:18px;
}

.product-info .image #wrap #cloud-zoom-big
{
    left:340px!important;
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,0.1);
    box-shadow:0 1px 4px rgba(0,0,0,0.1);
}

.product-info .image-additional
{
    width:342px;
    margin-left:-10px;
    clear:both;
    overflow:hidden;
}

.product-info .image-additional img
{
    background-color:#FFF;
    margin-top:2px;
    margin-left:2px;
    padding:0;
}

.product-info .image-additional a
{
    float:left;
    display:block;
    margin:0 4px 9px 8px;
}

.product-info .description
{
    margin-bottom:5px;
    line-height:20px;
    font-weight:700;
    padding:15px 5px;
}

.product-info .options
{
    line-height:20px;
    font-weight:700;
    padding:15px 5px;
}

.product-info .buy
{
    margin-bottom:20px;
    background-color:#F3F3F3!important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    border-radius:0;
    padding:10px;
}

.product-info .price
{
    overflow:auto;
    margin-bottom:5px;
    font-size:24px;
    text-align:center;
    padding:15px 5px 10px;
}

.product-info .option
{
    margin-bottom:15px;
    clear:none;
}

.product-info .option-l
{
    float:left;
    clear:both;
    width:30%;
}

.product-info .option-r
{
    margin-left:35%;
}

.product-info .options h4
{
    margin-bottom:20px;
    line-height:normal;
    padding:0;
}

.product-info .option-image
{
    margin-top:3px;
    margin-bottom:10px;
}

.product-info .option-image label
{
    display:block;
    width:100%;
    height:100%;
}

.product-info .option-image img
{
    margin-right:5px;
    border:1px solid #CCC;
    cursor:pointer;
}

.product-info .cart
{
    overflow:auto;
    text-align:center;
    padding:30px 5px 20px;
}

.product-info .cart .dec,.product-info .cart .inc
{
    background-color:rgba(0,0,0,0.1);
    border-radius:3px;
    border:none;
    width:30px;
    height:30px;
}

.product-info .cart .dec
{
    background-image:url(../img/quantity-minus.png);
}

.product-info .cart .inc
{
    background-image:url(../img/quantity-plus.png);
}

.product-info .cart input
{
    margin-top:3px;
    margin-bottom:3px;
}
.buy-block{
    height: 50px;
}
.product-info .add-to-cart
{
    clear:both;
    float:left;
    width:100%;
    background-color: #E0365D;
    border-color: #A12744 #BE2E50 #BE2E50 #A12744;
    color: #FFFFFF!important;
    border-radius: 5px;
    width: 210px;
    height: 30px;
    padding-top: 10px;
    margin: 0px 20%;
    font-size: 18px;
    text-align:center;
}
.product-info .add-to-cart-none{
    clear:both;
    float:left;
    width:100%;
    background-color: #A3A3A3;
    border-color: #A3A3A3;
    color: #FFFFFF!important;
    border-radius: 5px;
    width: 160px;
    height: 30px;
    padding: 10px 0px 0px 38px;
    margin: 0px 20%;
    font-size: 15px;
}
.product-info .wishlist-compare
{
    margin-top:5px;
    width:100%;
    text-align:center;
}

.product-info .wishlist-compare a
{
    margin-top:15px;
    display:inline-block;
    font-size:11px;
    font-weight:700;
}

.product-info .cart div
{
    float:left;
    vertical-align:middle;
}

.product-info .cart div > span
{
    padding-top:7px;
    display:block;
}

.product-info .cart .minimum
{
    padding-top:10px;
    font-size:11px;
    clear:both;
    width:100%;
    text-align:center;
}

.product-info .review
{
    text-align:center;
    padding-top:13px;
    margin:5px 5px 10px;
}

.product-info .review > div
{
    line-height:20px;
    padding:2px 8px 8px;
}

.product-info .review > div > span
{
    color:#2596D2;
}

.product-info .share
{
    overflow:auto;
    line-height:normal;
}

#product-information table{
    width: 450px;
    text-align: center;
    margin: 0px auto;
}
#product-information table tr{
    border: 1px solid #c8c8c8;
}
#product-information table td{
    width: 25%;
}
.right-sm-related
{
    float:right;
    clear:right;
    text-align:center;
    overflow:hidden;
    background-color:#FFF;
    max-width:165px;
}

.product-related
{
    float:right;
    text-align:left;
    padding:15px 10px 10px;
}

.product-related > div
{
    display:block;
    float:left;
    clear:both;
    margin-left:0;
    width:145px;
    text-align:center;
    padding:40px 0 0;
}

.product-related ul li
{
    list-style:none!important;
    background-color:#FFF;
}

.product-related .image
{
    display:block;
    margin-bottom:0;
    position:absolute;
    z-index:3;
    background:none;
    float:inherit;
    padding:0;
}

.product-related .image img
{
    background-color:#FFF;
    text-align:center;
    max-width:145px;
    -webkit-transition:all .2s ease-in 0;
    -moz-transition:all .2s ease-in 0;
    -o-transition:all .2s ease-in 0;
    transition:all .2s ease-in 0;
    padding:0;
}

.product-related .description-r
{
    position:relative;
    z-index:1;
    background:none repeat scroll 0 0 rgba(255,255,255,0.6);
    height:85px;
    width:131px;
    border-top:none!important;
    line-height:inherit;
    margin-bottom:0;
    font-size:11px;
    font-weight:400;
    padding:40px 7px 30px;
}

.product-related .name a
{
    display:block;
    font-size:12px;
    font-weight:400;
    margin:0 0 4px;
}

.product-related .price
{
    display:block;
    font-size:12px;
    border:none;
    margin:0 0 4px;
    padding:0;
}

.product-related .price-old
{
    font-weight:400;
    font-size:11px;
    text-decoration:line-through;
}

.product-related .rating
{
    display:block;
    margin-bottom:10px;
}

.product-related .bx-wrapper div.bx-next
{
    background:url(../img/nav-v.png) no-repeat scroll 0 0 #EFEFEF!important;
    display:block;
    float:right;
    margin-right:41px;
    position:relative;
    bottom:230px;
    width:30px;
    height:19px;
    text-indent:-10000px;
    cursor:pointer;
}

.product-related .bx-wrapper div.bx-prev
{
    background:url(../img/nav-v.png) no-repeat scroll 0 -19px #EFEFEF!important;
    display:block;
    float:left;
    margin-left:41px;
    position:relative;
    bottom:230px;
    width:30px;
    height:19px;
    text-indent:-10000px;
    cursor:pointer;
}

.product-manufacturer-logo-block
{
    text-align:center!important;
    width:135px;
    padding:0 15px!important;
}

.product-custom-block ul li
{
    background:none;
    list-style:inherit!important;
}

.colors ul{
    list-style: none;
}
.colors li{
    display:inline;
}
.colors a, .colors span{
    margin-right: 5px;
    padding: 5px;
    color: #000000!important;
}

.right-sm-tags
{
    float:right;
    clear:right;
    text-align:center;
    overflow:hidden;
    padding-bottom:12px;
    background-color:#FFF;
}

.product-tags
{
    text-align:left;
    width:145px;
    padding:15px 10px;
}

.product-tags div
{
    margin-bottom:6px;
    float:left;
}

.product-tags div a
{
    background:#F7F7F7;
    margin-right:5px;
    font-size:11px;
    padding:3px 6px;
}

#content .content .reviews-left
{
    float:left;
    width:170px;
    text-align:center;
    background:url(../img/mw_1.png) no-repeat scroll 0 0 #FFF;
    background-position:center top;
    padding:70px 10px 10px;
}

#content .content .reviews-left span
{
    font-size:11px;
    display:block;
    margin-top:5px;
}

#content .content .reviews-right
{
    float:left;
    max-width:60%;
    margin-top:10px;
    background-color:#F3F3F3;
    border:1px solid #E9E9E9;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    font-size:13px;
    padding:30px 40px;
}

#content .content .review-arrow
{
    position:absolute;
    margin-top:-18px;
    margin-left:-66px;
    width:26px;
    height:55px;
    background:url(../img/review-arrow.png) no-repeat;
}

.tags
{
    margin-top:30px;
}

.tags a
{
    background:#F7F7F7;
    margin-left:5px;
    padding:3px 6px;
}

.attribute
{
    border-collapse:collapse;
    width:100%;
    border-top:1px solid #DDD;
    border-left:1px solid #DDD;
    margin-bottom:20px;
}

.attribute tr td:first-child
{
    color:#000;
    font-weight:700;
    text-align:right;
    width:20%;
}

.attribute td
{
    color:#4D4D4D;
    text-align:center;
    vertical-align:top;
    border-right:1px solid #DDD;
    border-bottom:1px solid #DDD;
    padding:7px;
}

.manufacturer-list
{
    border:none;
    overflow:auto;
    margin-bottom:20px;
    padding:5px;
}

.manufacturer-heading
{
    background:#F8F8F8;
    font-size:15px;
    font-weight:700;
    margin-bottom:6px;
    padding:5px 8px;
}

.manufacturer-content
{
    padding:8px;
}

.manufacturer-list ul
{
    float:left;
    width:25%;
    list-style:none;
    font-weight:700;
    margin:0 0 10px;
    padding:0;
}

.compare-info tr:hover
{
    background-color:#F7F7F7;
}

.compare-info tr td:first-child
{
    color:#000;
    font-weight:700;
    text-align:right;
}

.compare-info td
{
    width:20%;
    color:#4D4D4D;
    text-align:center;
    vertical-align:top;
    border-right:1px solid #EEE;
    border-bottom:1px solid #EEE;
    padding:7px;
}

.compare-info .price-old
{
    text-decoration:line-through;
}

.wishlist-info tbody .image img
{
    border:1px solid #EEE;
}

.login-content
{
    margin-bottom:20px;
    overflow:auto;
}

.login-content .left .content,.login-content .right .content
{
    min-height:190px;
}

.order-detail
{
    background:#EFEFEF;
    font-weight:700;
}

.return-quantity
{
    float:left;
    width:31%;
}

.return-reason
{
    float:left;
    width:45%;
    margin-right:15px;
}

.return-opened
{
    float:left;
    width:50%;
    margin-right:15px;
}

.return-opened textarea
{
    width:98%;
    vertical-align:top;
}

.cart-info table
{
    width:100%;
    margin-bottom:15px;
    border-collapse:collapse;
}

.cart-info thead th
{
    color:#4D4D4D!important;
    font-weight:700;
    background-color:#F7F7F7;
    border-bottom:1px solid #EEE;
    text-align: center;
    padding: 5px;
}

.cart-info tbody .quantity input[type=image],.cart-info tbody .quantity img
{
    position:relative;
    top:4px;
    cursor:pointer;
}

.cart-total
{
    border-top:1px solid #EEE;
    overflow:auto;
    padding-top:8px;
    margin-bottom:15px;
}

.cart-total td
{
    text-align:right;
    padding:3px;
}

.checkout-heading
{
    background:#F8F8F8;
    border-top:1px solid #FFF;
    border-bottom:1px solid #EEE;
    font-weight:700;
    font-size:13px;
    color:#555;
    margin-bottom:0;
    padding:8px;
}

.checkout-heading a
{
    float:right;
    margin-top:1px;
    font-weight:400;
}

.checkout-content
{
    display:none;
    overflow:auto;
    padding:15px 0;
}

.checkout-content h2
{
    margin:15px 0 10px;
}

.checkout-product tfoot td
{
    text-align:right;
    border-bottom:1px solid #EEE;
}

.contact-info
{
    overflow:auto;
    float:left;
    margin-left:0;
    width:47%;
}

.contact-custom
{
    margin-top:20px;
    padding:20px 0 10px;
}

.contact-form
{
    float:right;
    margin-left:0;
    width:49%;
    padding:0;
}

.sitemap-info
{
    overflow:auto;
    margin-bottom:40px;
}

#footer_cnc
{
    clear:both;
    overflow:auto;
    background-color:#1F1F1F;
    background-image:none;
    background-position:top center;
    background-repeat:repeat;
    border-top:3px solid #000;
    padding:20px 0;
}

#footer_cnc .span4 > div,#footer_cnc .span6 > div,#footer_cnc .span12 > div
{
    margin-bottom:15px;
}

#footer_cnc .twitter ul li
{
    padding-left:0;
    padding-right:50px;
    margin-bottom:20px;
    background:url(../img/icon_twitts_11.png) no-repeat scroll 96% 7px transparent;
}

#footer_cnc .twitter ul li span a
{
    display:inline-block;
}

#footer_cnc h3
{
    margin-top:0;
    margin-bottom:15px;
    padding-bottom:5px;
    color:#66BCDA!important;
    border-bottom:1px solid #2E2E2E!important;
}

#footer_info
{
    clear:both;
    overflow:auto;
    padding:20px 0;
}

#footer_info .span3 a
{
    font-size:13px;
}

#footer_info h3
{
    margin-top:0;
    margin-bottom:10px;
    padding-bottom:5px;
    color:#66BCDA!important;
    border-bottom:1px solid #262626!important;
}

#footer_cr
{
    clear:both;
    overflow:auto;
    background-color:#191919;
    background-image:none;
    background-position:top center;
    background-repeat:repeat;
    border-top:1px solid #1F1F1F;
    color:#A3A3A3!important;
    padding:20px 0;
}

#footer_cr_content #payment_logos img
{
    padding-top:2px;
}

#footer_cr_content #powered_content
{
    margin:auto 0;
}

#footer_cr_content #follow_us img
{
    margin-left:-3px;
}

#footer_cr_content #follow_us img:hover
{
    opacity:0.8;
}

#footer_about
{
    clear:both;
    overflow:auto;
    margin-top:0;
    background-color:#191919;
    background-image:none;
    background-position:top center;
    background-repeat:repeat;
    border-top:1px solid #1F1F1F;
    color:#545454!important;
    padding:20px;
}

#footer_about_content
{
    max-width:940px;
    margin:0 auto;
}

.es-carousel-wrapper
{
    background:none;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    position:relative;
    padding:0;
}

.es-carousel ul li
{
    height:100%;
    float:left;
    display:block;
    text-align:center;
    vertical-align:top;
    position:relative;
    margin:5px 18px 20px 1px !important;
    padding:5px;
}

.es-carousel .name
{
    max-width:190px;
}

.es-carousel .name a
{
    display:block;
    margin-bottom:4px;
    margin-top:10px;
}

.es-carousel .price
{
    display:block;
    font-size:15px;
    margin-bottom:10px;
}

.es-carousel .cart
{
    margin-bottom:12px;
    margin-top:10px;
    max-width:190px;
}

.es-nav span
{
    background:url(../img/nav.png) no-repeat scroll 0 0 #F1F1F1;
    width:34px;
    height:60px;
    position:absolute;
    top:38%;
    left:-20px;
    right:auto;
    text-indent:-10000px;
    cursor:pointer;
    z-index:999;
}

.es-carousel-banners-wrapper
{
    background:none;
    position:relative;
    margin-top:0!important;
    padding:0;
}

.es-carousel-banners ul li
{
    height:100%;
    float:left;
    display:block;
    background-color:#FFF;
    padding-bottom:0;
    padding-top:0;
    text-align:center;
    vertical-align:top;
    position:relative;
    margin:5px 19px 20px 0 !important;
}

.es-carousel-banners ul li a img
{
    display:block;
    border:none;
}

.es-carousel-banners-wrapper .es-nav span
{
    background:url(../img/nav.png) no-repeat scroll 0 0 #F1F1F1;
    width:34px;
    height:60px;
    position:absolute;
    top:35%;
    left:-20px;
    right:auto;
    margin-top:-15px;
    text-indent:-10000px;
    cursor:pointer;
}

.es-carousel-related-wrapper
{
    background:none;
    margin-top:35px;
    position:relative;
    padding:10px 0;
}

.es-carousel-related ul li
{
    height:100%;
    float:left;
    display:block;
    padding-bottom:0;
    padding-top:0;
    text-align:center;
    vertical-align:top;
    margin:5px 20px 5px 0 !important;
}

.es-carousel-related .span2
{
    margin-left:-1px;
}

.es-carousel-related-wrapper .es-nav span
{
    background:url(../img/nav.png) no-repeat scroll 0 0 #E5E5E5;
    width:20px;
    height:20px;
    position:absolute;
    top:0;
    right:75px;
    left:auto;
    margin-top:-25px;
    text-indent:-10000px;
    cursor:pointer;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
}

.es-carousel-related-wrapper .es-nav span.es-nav-next
{
    right:50px;
    left:auto;
    background-position:0 -20px;
}

.es-carousel-related-wrapper .es-nav span:hover
{
    background-color:#DF442C;
}

.pager a
{
    background:none;
    border:none;
    display:inline-block;
    padding:0;
}

.facebook_left
{
    width:245px;
    height:389px;
    position:fixed;
    left:-245px;
    top:220px;
    z-index:99997;
}

.facebook_right
{
    width:245px;
    height:389px;
    position:fixed;
    right:-245px;
    top:220px;
    z-index:99997;
}

.facebook_left #facebook_icon
{
    float:right;
    height:60px;
    width:34px;
    right:-34px;
    background:url(../img/facebook_lb_l.png) no-repeat;
    cursor:pointer;
    position:relative;
    z-index:99998;
}

.facebook_right #facebook_icon
{
    float:left;
    height:60px;
    width:34px;
    left:-34px;
    background:url(../img/facebook_lb_r.png) no-repeat;
    cursor:pointer;
    position:relative;
    z-index:99998;
}

.facebook_right .facebook_box
{
    background-color:#FFF;
    border:4px solid #3B5998;
    float:right;
    top:-60px;
    position:relative;
    z-index:99999;
}

.facebook_left .facebook_box
{
    background-color:#FFF;
    border:4px solid #3B5998;
    float:left;
    top:-60px;
    position:relative;
    z-index:99999;
}

.custom_box_left
{
    width:245px;
    height:399px;
    position:fixed;
    left:-245px;
    top:300px;
    z-index:99991;
}

.custom_box_right
{
    width:245px;
    height:399px;
    position:fixed;
    right:-245px;
    top:300px;
    z-index:99991;
}

.custom_box_left #custom_box_icon
{
    float:right;
    height:60px;
    width:34px;
    right:-34px;
    background:url(../img/custom_box_l.png) no-repeat;
    position:relative;
    z-index:99992;
}

.custom_box_right #custom_box_icon
{
    float:left;
    height:60px;
    width:34px;
    left:-34px;
    background:url(../img/custom_box_r.png) no-repeat;
    position:relative;
    z-index:99992;
}

.custom_box_right .custom_box
{
    background-color:#FFF;
    float:right;
    width:217px;
    height:auto;
    top:-60px;
    position:relative;
    z-index:99993;
    padding:10px;
}

.custom_box_left .custom_box
{
    background-color:#FFF;
    float:left;
    width:217px;
    height:auto;
    top:-60px;
    position:relative;
    z-index:99993;
    padding:10px;
}

.product-list .wishlist,span.wishlist,.product-grid .wishlist
{
    background:url(../img/sellya-wishlist-1.png) no-repeat scroll left transparent;
}

.product-list .compare,span.compare,.product-grid .compare
{
    background:url(../img/sellya-compare-1.png) no-repeat scroll left transparent;
}

.box .box-heading h2,.boxPlain .box-heading span
{
    color:#FFF;
}

.box-category > ul > li + li,.box-product > .l_column + .l_column,.box-product ol li + li
{
    border-top:1px solid #FFF!important;
}

#content,#content-home,#content-blog
{
    background-color:#FFF!important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    border-radius:0;
}

.product-list > div + div,.product-list > div + div.span-first-child,.pagination,.product-filter
{
    border-top:1px solid #F6F6F6!important;
}

.product-compare,.box-category-home > div.span2,.box-category-home > div.span3
{
    border-left:1px solid #F6F6F6;
}

.product-manufacturer-logo-block,.product-related > div + div
{
    border-top:1px solid #F6F6F6;
}

.box-product > div > div.pbox,.es-carousel ul li div.pbox
{
    background-color:#FFF;
    text-align:center;
    padding:5px 9px 10px;
}

.camera_wrap,.flexslider
{
    margin:0 0 20px!important;
}

.ei-slider
{
    background-color:#FFF;
    background-image:url(../img/bg_prod_slider_1.png);
    background-position:top center!important;
    background-repeat:repeat!important;
    margin:0 auto 70px;
}

a.button,input.button,a.button-exclusive,input.button-exclusive
{
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif!important;
    font-weight:400;
    text-transform:uppercase;
}

.dropdown_l ul,#t-header #cart .content
{
    background:#FFF;
    border-top:3px solid #333;
}

#menu_oc > ul > li > a,#menu-category-wall > ul > li > a,#menu > ul > li > span,#menu > ul > li > a,#menu_brands > ul > li > a,.menu_links a,#menu_informations > ul > li > a,#menu_your_account > ul > li > span,#menu_custom_block > ul > li > a,#menu_contacts > ul > li > a,#menu #homepage a,.navbar .brand
{
    font-size:15px!important;
    font-weight:400!important;
    text-transform:uppercase;
    font-family:Oswald,Arial,Helvetica,sans-serif!important;
}

.navbar-inner
{
    background-color:#66BCDA;
    border-color:#66BCDA;
}

#menu > ul > li > div,#menu-category-wall > ul > li > div,#menu_oc > ul > li > div
{
    border-top:2px solid #66BCDA!important;
}

#menu > ul > li > div,#menu-category-wall > ul > li > div,#menu > ul > li > div > ul > li > div,#menu_oc > ul > li > div,#menu_brands > ul > li > div,#menu_informations > ul > li > div,#menu_your_account > ul > li > div,#menu_custom_block > ul > li > div,#menu_contacts > ul > li:hover > div
{
    background-color:#FFF!important;
}

#menu > ul > li ul > li > a,#menu-category-wall > ul > li ul > li > a,#menu > ul > li > div > ul > li > a,#menu > ul > li > div > ul > li ul > li > a,#menu > ul > li > div > ul > li > div > ul > li > a,#menu_oc > ul > li > div > ul > li > a,#menu_brands a,#menu_informations > ul > li ul > li > a,#menu_your_account > ul > li ul > li > a,#menu_custom_block > ul > li ul > li > a
{
    color:#000!important;
}

#menu-category-wall > ul > li > div > div.span-first-child,#menu_brands > ul > li > div > div.span-first-child
{
    border-left:medium none;
}

#menu > ul > li > div,#menu-category-wall > ul > li > div,#menu > ul > li > div > ul > li > div,#menu_oc > ul > li > div,#menu_brands > ul > li > div,#menu_informations > ul > li > div,#menu_your_account > ul > li > div,#menu_custom_block > ul > li > div,#menu_contacts > ul > li > div
{
    box-shadow:0 5px 10px rgba(0,0,0,0.3)!important;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.3)!important;
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.3)!important;
}

.box-product > div.span3,.es-carousel ul li,.product-grid > div
{
    background-color:#F7F7F7!important;
}

.box-product > div.span3:hover,.es-carousel ul li:hover,.product-grid > div:hover
{
    background-color:#E9F0F4!important;
}

.box-product > div.span3 > div.pbox,.es-carousel ul li div.pbox,.product-grid > div > div.pbox
{
    border:1px solid #F7F7F7!important;
}

.box-product > div.span3 > div.pbox:hover,.es-carousel ul li div.pbox:hover,.product-grid > div > div.pbox:hover
{
    border:1px solid #E9F0F4!important;
}

.product-info .description,.product-info .options,.product-info .cart,.product-info .review
{
    border-top:1px solid #EDEDED!important;
}

.ei-title h4 a
{
    color:#EE3963;
}

.ei-slider-thumbs li a
{
    background:#F3F3F3;
    color:#545454;
}

.ei-slider-thumbs li a:hover
{
    background:#F9F9F9;
}

.ei-slider-thumbs li.ei-slider-element
{
    background:#66BCDA;
}

#footer_cnc .twitter a
{
    color:#616161!important;
}

#footer_info,#footer_info_phone
{
    background-color: #191919;
    background-image: url(../img/footer_bg.png);
    background-position: top center;
    background-repeat: repeat;
}

body,p,.ei-title h3 a,.cart-info thead .price,.cart-info tbody .price,#menu h1
{
    font-family:'Open Sans',Arial,Helvetica,sans-serif!important;
}

h1,h2,h3,h4,h5,h6,.welcome,.boxPlain .box-heading span
{
    font-family:Oswald,Arial,Helvetica,sans-serif!important;
    font-weight:400;
    text-transform:uppercase;
}

.price,.ei-title h4 a
{
    font-family:Droid Sans,Arial,Helvetica,sans-serif!important;
}

a img,.cart-info tbody .image img,.box-category-home > div.span-first-child
{
    border:none;
}

input,textarea,input:focus,textarea:focus
{
    box-shadow:none;
}

input,textarea,select,.uneditable-input,.box-manufacturers-home > div.span2 > div.image,.box-manufacturers-home > div.span3 > div.image,#footer_cr p
{
    margin-bottom:0;
}

.required,.cart-info tbody span.stock
{
    color:red;
    font-weight:700;
}

table.form,.wishlist-info table,.checkout-product table
{
    width:100%;
    border-collapse:collapse;
    margin-bottom:20px;
}

table.list,.compare-info
{
    border-collapse:collapse;
    width:100%;
    border-top:1px solid #EEE;
    border-left:1px solid #EEE;
    margin-bottom:20px;
}

table.radio tr td:first-child,.mini-cart-info .image
{
    width:1px;
}

.buttons .right,#footer_cr_content #follow_us
{
    float:right;
    text-align:right;
}

#content-home .box-product .name,#content-home .box-product .price,.box-category-home > div.span2 > div > ul
{
    padding:0;
}

#lrc #bestseller,#lrc #featured,#lrc #latest,#lrc #specials,.product-related ul
{
    margin-left:0;
}

#lrc + #content-home,#lrc + #content
{
    width:700px;
}

#lrc + #content .product-info div#right-sm,.box-category > ul > li ul,.product-grid .price .price-tax,#lrc + #content .product-info .share,#lrc + #content .tags,.cart-module > div,.es-carousel ul,.es-carousel-banners ul,.es-carousel-related ul
{
    display:none;
}

#lrc + #content .product-info,div#right-sm
{
    overflow:hidden;
}

#ccp,#footer_cnc_content,#footer_info_content,#footer_cr_content,#footer_about p
{
    margin:0 auto;
}

#t-header #cart.active .content,#menu-category-wall > ul > li:hover > div,.box-category > ul > li a.active + ul,.box-category > ul > li ul > li > a,#footer_cnc .twitter ul li a,.es-carousel ul li a,.es-carousel-banners ul li a
{
    display:block;
}

.mini-cart-info .remove img,.product-filter .display img,.wishlist-info tbody .action img
{
    cursor:pointer;
}

#t-header #cart .checkout a:hover,#menu #homepage a:hover,#menu > ul > li > span,#menu-category-wall > ul > li > a,#menu > ul > li > a,#menu_oc > ul > li > a,.navbar .brand,#menu > ul > li > span:hover,#menu-category-wall > ul > li > a:hover,#menu > ul > li > a:hover,#menu_oc > ul > li > a:hover,#menu_brands > ul > li > a:hover,.menu_links:hover a,#menu_informations > ul > li > a:hover,#menu_your_account > ul > li > span:hover,#menu_custom_block > ul > li > a:hover,#menu_contacts > ul > li > a:hover,#footer_cnc a:hover,#footer_cnc .twitter a:hover,#footer_info a:hover,#footer_cr a:hover,#footer_about a:hover
{
    color:#FFF!important;
}

#menu #homepage a,.menu_links a
{
    line-height:38px;
    color:#FFF!important;
}

#menu ul,#menu-category-wall ul,#menu_brands ul,#menu_informations ul,#menu_your_account ul,#menu_custom_block ul,#menu_contacts ul,#menu_oc ul,.box-category ul,ul.box-filter ul
{
    list-style:none;
    margin:0;
    padding:0;
}

#menu > ul > li,#menu-category-wall > ul > li
{
    position:relative;
    float:left;
    z-index:20;
    padding-right:10px;
}

#menu > ul > li > span,#menu > ul > li > a,#menu-category-wall > ul > li > a
{
    line-height:38px;
    background:url(../img/arrow-down-gray.png) no-repeat scroll 100% 50% transparent;
    display:block;
    margin-bottom:0;
    height:38px;
    z-index:6;
    position:relative;
    cursor:pointer;
    padding:4px 15px 4px 10px;
}

#menu > ul > li:hover > div,#menu > ul > li > div > ul > li:hover > div,#menu_brands > ul > li:hover > div,#menu_informations > ul > li:hover > div,#menu_your_account > ul > li:hover > div,#menu_custom_block > ul > li:hover > div,#menu_contacts > ul > li:hover > div,#menu_oc > ul > li:hover > div
{
    display:table;
    opacity:1;
    visibility:visible;
}

#menu > ul > li > div > ul,#menu > ul > li > div > ul > li > div > ul,#menu-category-wall > ul > li > div > ul,#menu_your_account > ul > li > div > ul,#menu_oc > ul > li > div > ul
{
    display:table-cell;
}

#menu > ul > li ul + ul,#menu > ul > li > div > ul > li ul + ul,#menu_your_account > ul > li ul + ul,#menu_custom_block > ul > li ul + ul,#menu_oc > ul > li ul + ul
{
    padding-left:20px;
}

#menu > ul > li ul > li > a,#menu_your_account > ul > li ul > li > a,#menu_custom_block > ul > li ul > li > a
{
    display:block;
    white-space:nowrap;
    min-width:150px;
    padding:7px 9px;
}

#menu-category-wall > ul > li > div > div > div.image,.wishlist-info thead .image,.wishlist-info tbody .image,.cart-info thead .image,.cart-info tbody .image
{
    text-align:center;
}

div.menu-category-wall-sub-name + div > ul > li a,.wishlist-info td,.cart-info td,.checkout-product td
{
    padding:7px;
}

#menu_brands > ul > li > a,#menu_informations > ul > li > a,#menu_your_account > ul > li > span
{
    line-height:38px;
    background:url(../img/arrow-down-gray.png) no-repeat scroll 100% 50% transparent;
    display:block;
    margin-bottom:0;
    z-index:6;
    position:relative;
    cursor:pointer;
    color:#FFF!important;
    padding:4px 15px 4px 10px;
}

#menu_informations h1,#menu_custom_block h1
{
    font-size:13px;
    font-weight:700;
    letter-spacing:normal;
    line-height:30px;
    margin-bottom:6px;
    padding-left:7px;
}

#menu_custom_block > ul > li > a,#menu_contacts > ul > li > a
{
    line-height:38px;
    background:url(../img/arrow-down-gray.png) no-repeat scroll 100% 50% transparent;
    display:block;
    margin-bottom:0;
    z-index:6;
    position:relative;
    color:#FFF!important;
    padding:4px 15px 4px 10px;
}

#menu_custom_block > ul > li > div > ul,#menu_contacts > ul > li > div > ul
{
    display:table-cell;
    vertical-align:top;
}

#menu_contacts span.mm_icon,#footer_cnc .span4 > div > span.c_icon,#footer_cnc .span6 > div > span.c_icon,#footer_cnc .span12 > div > span.c_icon
{
    display:block;
    float:left;
    margin-right:10px;
}

.box .box-content .box-content-information ul,.box .box-content .box-content-account ul
{
    list-style:none;
    margin:0;
    padding:0 15px;
}

.box .box-content .box-content-information ul li,.box .box-content .box-content-account ul li
{
    padding:3px 0;
}

#column-left + #column-right + #content .box-product > div,#column-left + #column-right + #content .box-product .l_column
{
    width:119px;
}

.box-product .image,.product-grid .image,.es-carousel ul li .image
{
    display:block;
    margin-bottom:0;
    position:absolute;
    z-index:3;
}

.box-product .image img,.es-carousel ul li a img
{
    background-color:#FFF;
    text-align:center;
    max-width:100%;
    -webkit-transition:all .2s ease-in 0;
    -moz-transition:all .2s ease-in 0;
    -o-transition:all .2s ease-in 0;
    transition:all .2s ease-in 0;
    padding:0;
}

.box-product .image img:hover,.product-related .image img:hover,.es-carousel ul li a img:hover
{
    opacity:0.1;
}

.box-product .description,.es-carousel .description
{
    background:none repeat scroll 0 0 #FFF;
    height:80px;
    margin-bottom:0;
    position:relative;
    width:176px;
    z-index:1;
    padding:55px 7px 10px;
}

.box-product .rating,.es-carousel .rating
{
    background:none repeat scroll 0 0 #FFF;
    height:55px;
    margin-bottom:0;
    position:relative;
    width:176px;
    z-index:1;
    padding:0 7px;
}

.box-product .l_column .price-new,.box-category-home > div.span2 > div.all a,.box-category-home > div.span3 > div.all a
{
    font-size:11px;
    font-weight:400;
}

.box-category > ul > li a.active,.box-category > ul > li ul > li > a.active,.product-info span.stock,.compare-info .name a,.compare-info .price-new,.box-product .name a,.es-carousel .name a,.product-grid .name a,.product-list .name a,.box-product .l_column .name a
{
    font-weight:700;
}

.box-category-home > div.span2 > div > ul,.box-category-home > div.span3 > div > ul,.box-manufacturers-home > div.span2 > div > ul,.box-manufacturers-home > div.span3 > div > ul
{
    text-align:left;
    margin:0 0 5px;
}

.box-category-home > div.span3 > div > ul,.box-manufacturers-home > div.span3 > div > ul
{
    padding:0 15px;
}

.box-category-home > div.span2 > div > ul > li,.box-category-home > div.span3 > div > ul > li,.box-manufacturers-home > div.span2 > div > ul > li,.box-manufacturers-home > div.span3 > div > ul > li
{
    list-style:none;
    line-height:26px;
}

.box-category-home > div.span2 > div > ul > li > a,.box-category-home > div.span3 > div > ul > li > a,.box-manufacturers-home > div.span2 > div > ul > li > a,.box-manufacturers-home > div.span3 > div > ul > li > a
{
    font-size:12px;
    font-weight:400;
    margin-bottom:0;
}

.pagination .links,.product-info > .right,.right-sm-related .image img,.return-captcha,#footer_cr_content #payment_logos
{
    float:left;
}

.category-info,.return-product,.return-detail
{
    overflow:auto;
    margin-bottom:20px;
}

.product-filter .display a,.product-compare a,.product-info .description span,.box-product .price,.box-product .price-new,.product-list .price,.product-grid .price,.product-info .price,.es-carousel .price
{
    font-weight:400;
}

.product-list .price-old,.product-grid .price-old,.product-info .price-old,.es-carousel .price-old
{
    font-weight:400;
    font-size:12px;
    text-decoration:line-through;
}

.product-list .price-tax,.product-info .price-tax,.product-info .price .reward,.product-info .price .discount
{
    font-size:12px;
    font-weight:400;
}

.product-list .compare,.checkout-content .buttons,#product-slider
{
    clear:both;
}

.product-list .wishlist a,.product-list .compare a,.product-grid .wishlist a,.product-grid .compare a
{
    font-size:11px;
    display:block;
}

#prev-next,.cart-total table
{
    float:right;
}

.right-sm-manufacturer-logo,.right-sm-custom,.right-sm-share
{
    float:right;
    clear:right;
    text-align:center;
    overflow:hidden;
    background-color:#FFF;
}
.delivery-item{
    text-align: left;
    font-size:11px;
}
.delivery-item p {
	font-weight:bold;
	margin-bottom:2px;
}
.delivery-item a{
    color: #006E99!important;
    text-decoration: underline;
}
.delivery-item ul {
	list-style: none;
        margin: 0px;
}
.delivery-item li {
	padding-left:3px;
	margin-bottom:1px;
}
.product-custom-block,.product-share
{
    text-align:left!important;
    width:145px;
    padding:15px 10px!important;
}

.attribute thead td,.attribute thead tr td:first-child,.compare-info thead td,.compare-info thead tr td:first-child
{
    color:#000;
    font-size:14px;
    font-weight:700;
    background:#F7F7F7;
    text-align:left;
}

.wishlist-info thead td,.checkout-product thead td
{
    color:#4D4D4D;
    font-weight:700;
    background-color:#F7F7F7;
    border-bottom:1px solid #EEE;
}

.wishlist-info tbody td,.cart-info tbody td,.checkout-product tbody td
{
    vertical-align:top;
    border-bottom:1px solid #EEE;
}

.login-content .left,.checkout-content .left,.contact-info .left,.contact-info .right,.sitemap-info .left,.sitemap-info .right
{
    float:left;
    width:48%;
}

.login-content .right,.checkout-content .right
{
    float:right;
    width:48%;
}

.order-list,.return-list,.download-list
{
    margin-bottom:10px;
}

.order-list .order-id,.return-list .return-id,.download-list .download-id
{
    width:49%;
    float:left;
    margin-bottom:2px;
}

.order-list .order-status,.return-list .return-status,.download-list .download-status
{
    width:49%;
    float:right;
    text-align:right;
    margin-bottom:2px;
}

.order-list .order-content,.return-list .return-content,.download-list .download-content
{
    display:inline-block;
    width:100%;
    margin-bottom:20px;
    border-top:1px solid #EEE;
    border-bottom:1px solid #EEE;
    padding:10px 0;
}

.order-list .order-content div,.return-list .return-content div,.download-list .download-content div
{
    float:left;
    width:33.3%;
}

.return-name,.return-model
{
    float:left;
    width:31%;
    margin-right:15px;
}

#footer_cnc .container,#footer_info .container,#footer_cr .container
{
    width:960px;
}

#footer_cnc .span4,#footer_cnc .span6,#footer_cnc .span12,#footer_info .span3,#footer_cr .span4,#footer_cr .span6,#footer_cr .span12
{
    margin-left:10px;
    margin-right:10px;
}

#footer_cnc .span4 ul,#footer_cnc .span6 ul,#footer_cnc .span12 ul,#footer_info .span3 ul
{
    margin-top:0;
    margin-left:0;
    padding-left:0;
}

#footer_cnc .span4 ul li,#footer_cnc .span6 ul li,#footer_cnc .span12 ul li,#footer_info .span3 ul li
{
    list-style:none;
    margin-bottom:7px;
}

.banner div,#column-left .banner div,#column-right .banner div
{
    text-align:center;
    width:100%;
    display:none;
}

.banner div img,#column-left .banner div img,#column-right .banner div img
{
    margin-bottom:20px;
}

.es-carousel,.es-carousel-banners,.es-carousel-related
{
    overflow:hidden;
    background:none;
}

.es-nav span.es-nav-next,.es-carousel-banners-wrapper .es-nav span.es-nav-next
{
    right:-20px;
    left:auto;
    background-position:0 -60px;
}

h1,h2,h3,h4,h5,h6,.welcome,.box-category-home > div.span2 a,.box-category-home > div.span3 a,.product-info .description span.stock,.commentList li .name,.commentList li .name a,a,a:visited,a b,.pagination .links b,.product-custom-block a
{
    color:#66BCDA;
}

body,label,.dropdown_l li a,.box .box-content .box-content-information a,.box-product .name a,.box-product .l_column .name a,.box-category > ul > li > a,.box-category > ul > li a.active,.box-category > ul > li ul > li > a,.box-category-home > div.span2 > div > ul > li > a,.box-category-home > div.span3 > div > ul > li > a,.box-manufacturers-home > div.span2 > div > ul > li > a,.box-manufacturers-home > div.span3 > div > ul > li > a,.product-list .name a,.product-grid .name a,.product-grid .description,.product-name h1,.product-info .description a,.product-info .wishlist-compare a,.product-info .review a,.product-info a,.product-related .name a,.htabs a,.tags a,.es-carousel .name a,.blogCategories li a,.blogModule .title,.blogModule li a,.articleHeader span a,.articleBottom #articleRelated a,.ei-title h2 a
{
    color:#545454;
}

.breadcrumb a,.category-list a,table.form > * > * > td,#menu,#menu_informations h1,#menu_your_account h1,#menu_custom_block h1,#menu_contacts h1,#menu_contacts h2,#menu_contacts span,#footer_cr span
{
    color:#545454!important;
}

#t-header #search input,.pagination .results,.help,.box-category-home > div.span2 > div.all a,.box-category-home > div.span3 > div.all a,.product-grid .wishlist a,.product-grid .compare a,.product-list .wishlist a,.product-list .compare a,.product-list .description,.product-info .description span,.product-info .cart,.product-info .cart div > span,.product-info .cart .minimum,#content .content .reviews-left span,.breadcrumb,.product-info .review,.blogModule .info,.articleHeader span,.updateInfo,.blogModule li,#commentRespond .note,.commentList li .created,.ei-title h3 a
{
    color:#A3A3A3;
}

.es-nav span:hover,.product-related .bx-wrapper div.bx-next:hover,.product-related .bx-wrapper div.bx-prev:hover,#toTopHover,.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover,.camera_prevThumbs:hover,.camera_nextThumbs:hover,.camera_prev:hover,.camera_next:hover,.camera_commands:hover,.camera_thumbs_cont:hover,.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,.flex-control-paging li a.flex-active,#menu #homepage:hover,#menu > ul > li,#menu-category-wall > ul > li,#menu_oc > ul > li,#menu > ul > li:hover,#menu-category-wall > ul > li:hover,#menu_oc > ul > li:hover,#menu_brands > ul > li:hover,.menu_links:hover,#menu_informations > ul > li:hover,#menu_your_account > ul > li:hover,#menu_custom_block > ul > li:hover,#menu_contacts > ul > li:hover
{
    background-color:#66BCDA!important;
}

#column-left,#column-right,.box-product > div.span3,.es-carousel ul li,.product-grid > div,.box-product > div.span3 > div.pbox,.es-carousel ul li div.pbox,.product-grid > div > div.pbox
{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    border-radius:0;
}

.product-filter,#content .l_column,#content .box .box-heading h2,.bestseller h2,.featured h2,.latest h2,.special h2,.articleCat,.product-manufacturer-logo-block,.product-related,.product-custom-block,.product-share,.right-sm-tags
{
    border-bottom:1px solid #F6F6F6!important;
}

.product-info .left .image,.product-info .image-additional img,.box-manufacturers-home > div.span-first-child
{
    border:1px solid #F6F6F6;
}

.price,.total,#footer_cnc a,#footer_cr a,#footer_about a
{
    color:#66BCDA!important;
}

.price-old,.wishlist-info tbody .price s,.price-tax,.product-info .price .reward,.product-info .price .discount,#footer_cnc_content,#footer_cnc_content span,#footer_info a
{
    color:#A3A3A3!important;
}

.price-new,#t-header .links a:hover,#t-header #cart.active .heading a span,#menu > ul > li ul > li > a:hover,div.menu-category-wall-sub-name a:hover,#menu-category-wall > ul > li ul > li > a:hover,#menu > ul > li > div > ul > li > div > ul > li > a:hover,#menu_oc > ul > li > div > ul > li > a:hover,#menu_brands a:hover,#menu_informations > ul > li ul > li > a:hover,#menu_your_account > ul > li ul > li > a:hover,#menu_custom_block > ul > li ul > li > a:hover,.ei-title h2 a:hover,.ei-title h3 a:hover,.ei-title h4 a:hover,.ei-slider-thumbs li a:hover
{
    color:#EE3963!important;
}

#menu > ul > li ul > li > a:hover,#menu > ul > li > div > ul > li ul > li > a:hover,#menu_oc > ul > li ul > li > a:hover,div.menu-category-wall-sub-name + div > ul > li:hover,#menu_informations > ul > li ul > li > a:hover,#menu_your_account > ul > li ul > li > a:hover,#menu_custom_block > ul > li ul > li > a:hover,div.menu-category-wall-sub-name,#menu_your_account h1,#menu_informations h1,#menu_custom_block h1,#menu_contacts h1
{
    background-color:#F8F8F8!important;
}
/* CUSTOM STYLES */
.waves{
    font-size: 24px;
    text-align: center;
    margin-bottom: 5px;
}
.waves li {
    list-style: none;
    padding: 10px;
    display: inline-block;
    margin: 5px;
    font-size: 16px;
}
.waves li.current {	background-color:#EE3963;
}
.waves li.current a {	color: white;}
.waves li.current a:hover {
	color: white;
}
.last-news-content .last-new {
    margin-bottom: 20px;
    text-align: center;
}
.last-new span {
    display: block;
    color: #777;
}
#headerPhone{
    position: absolute;
    right: 280px;
    top: 17px;
    width: 330px;
    height: 24px;
    font-size: 18px;
}
#headerPhone span{
    color:#4D4D4D;
    font-size: 11px;
}

.win-popup {
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:500;
}
.recall.win-popup {
	margin-top: 18px;
}
.enter.win-popup {
	margin-left: -290px;
    margin-top: 24px;
}
.in-cart.win-popup {
	margin-left: -27px;
	margin-top: 24px;
}
.popup-wrap {
	border:2px solid #42b4de;
	border-radius:5px;
	position:relative;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(247,247,247,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(70%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 70%,rgba(247,247,247,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 70%,rgba(247,247,247,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 70%,rgba(247,247,247,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 70%,rgba(247,247,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
	box-shadow: rgba(0,0,0,0.4) 0px 2px 10px;
}
*+html .popup-wrap{
	margin-top:10px;
	filter:none;
	background-color:#FFF;
}
.popup-wrap .arrow {
	position:absolute;
	width:13px;
	height:9px;
	top:-9px;
	left:51px;
	background:url(../img/rootlet-top.png) 0 0 no-repeat;
}
.footer-recall .popup-wrap .arrow,
.win-popup.cart-popup .arrow {
	top:auto;
	bottom:-9px;
	background:url(../img/rootlet-bottom.png) 0 0 no-repeat;
}
.popup-wrap .cross {
	position:absolute;
	width:11px;
	height:11px;
	top:8px;
	right:8px;
	background:url(../img/cross.png) 0 0 no-repeat;
	cursor:pointer;
}
.popup-wrap .cross:hover {
	background-position:0 -11px;
}
.enter.win-popup .popup-wrap .arrow {
	left: 291px;
}
.win-popup.cart-popup .arrow {
	left: 91px;
}
.win-popup.recall .popup-wrap,
.win-popup.enter .popup-wrap {
	width:270px;
	padding: 19px 29px 18px 16px;
}
.win-popup.in-cart .popup-wrap {
	width:210px;
	padding: 14px 10px 17px 19px;
}
.win-popup.cart-popup .popup-wrap {
	width: 196px;
	padding-bottom: 15px;
	padding-top: 12px;
}
.win-popup.cart-popup .send-btn {
	display: block;
	font-size: 12px;
	margin: 0 auto;
}
.win-popup.cart-popup .popup-cart-info {	text-align:center;}
.win-popup.cart-popup .popup-cart-info span {
	color:#222222;
	font-family:"Trebuchet MS";
	font-size:13px;
	display:block;
	padding-bottom: 13px;
}
.recall .recall-form label,
.enter .recall-form label {
	overflow:hidden;
	padding-bottom: 16px;
	display:block!important;
}
.recall .recall-form label .label2,
.enter .recall-form label .label2 {
	float:left;
	width:80px;
	font-family:"Trebuchet MS";
	color:#222222;
	font-size:13px;
	padding-top: 5px;
}
.recall .recall-form label input,
.enter .recall-form label input[type=text],
.enter .recall-form label input[type=password] {
	width:174px;
	padding: 2px 7px;
	border:1px solid #d4d4d4;
	box-shadow: inset rgba(153,153,153, 0.2) 0px 1px 4px;
	border-radius:3px;
	color:#222222;
	font-family:"Trebuchet MS";
	font-size:13px;
}
.win-popup .send-btn {
	text-decoration:none;
}
.recall .send-btn,
.enter .send-btn {
	margin-left:80px;
}
.enter .send-btn {
	display:block;
	width: 71px;
}
.enter.win-popup .lost-pass {
	float:right;
	font-family:"Trebuchet MS";
	color:#432c75;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px dotted #432c75;
	line-height:12px;
	margin-right: -2px;
    margin-top: 6px;
}
.enter.win-popup .lost-pass:hover {
	color:#ef2786;
	border-bottom: 1px dotted #ef2786;
}
/* profile-info */
.profile-info {
	padding-top: 24px;
	padding-bottom: 67px;
}
.profile-info .field {padding-bottom: 8px;}
.profile-info .field .label2 {
	overflow:hidden;
	padding-bottom: 18px;
}
.profile-info .field .label2 .name {
	width:160px;
	background:url(../img/px.png) 0 bottom repeat-x;
	float:left;
	line-height:12px;
}
.profile-info .field .label2 .name em {
	background-color:#FFF;
	font-style:normal;
	line-height:14px;
	position: relative;
	top: 1px;
	padding-right: 1px;
	font-weight:bold;
	font-family:"Trebuchet MS";
	color:#222222;
	font-size:14px;
}
.profile-info .field .label2 .val {
	position:relative;
	top:0px;
	font-size:14px;
	font-weight:normal;
	color:#222222;
}
.profile-info .edit-profile {
	display: block;
    font-size: 14px;
    text-decoration: none;
    width: 184px;
	text-align:center;
	padding-bottom: 7px;
    padding-top: 6px;
}
.profile-info .edit-profile:hover {
	color:#FFF;
}
.ordering-inner fieldset div > span:first-child {
display: inline-block;
vertical-align: middle;
width: 230px;
}
.ordering-inner fieldset div {
display: block;
font-size: 14px;
margin-bottom: 16px;
overflow: hidden;
}
/* profile-info end */

.incart-list .scroll-area {
	overflow-y: scroll;
	height: 250px;
}
.incart-list ul {	list-style-type: none;
	margin-left: 0px;}
.incart-list li {	clear:both;
	padding: 5px 0px;}
.incart-list li .img {	float: left;}
.incart-list li .info {
	float: left;
	margin-left: 10px;
}
.in-cart.win-popup .popup-wrap {	width: 300px;}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #66BCDA; }
.autocomplete-suggestions strong { font-weight: bold; }

fieldset .fieldset-item {
	float:left;
}

fieldset input[type="radio"] {
	float:left;
	margin:0 10px 10px 0;
}

fieldset.checkout-form {
	padding-bottom:35px;
	margin-top:30px;
}

fieldset.checkout-form > p {
	font-size:12px;
	margin:10px 0 25px;
}

fieldset.checkout-form label,
fieldset.checkout-form input {
	font-size: 14px;
	margin-bottom: 15px;
	display: inline;
}

fieldset.checkout-form label > span:first-child {
	display:inline-block;
	vertical-align:middle;
	width:230px;
}

fieldset.checkout-form label input[type="text"],
fieldset.checkout-form label input[type="password"] {
	margin: 0 0 0 10px;
	padding: 5px 10px;
	color:#222;
	font-size:14px;
}
fieldset.checkout-form label input[type="text"].size1 {
	width:180px;
}

fieldset.checkout-form label input[type="text"].size2 {
	width:413px;
}
fieldset.checkout-form label span.info {
	font-size:12px;
	color:#888;
	font-style:italic;
	display:inline-block;
	margin-left:244px;
	clear: both;
	width: 736px;
}
fieldset.checkout-form input[type="radio"] {
	float:left;
	margin:0 10px 10px 0;
}

.fieldset-right {
	float:left;
	width:440px;
}
.fieldset-right .fieldset-item p {	font-size: 14px;
	margin-bottom:0px;}
.fieldset-right .fieldset-item span {
	font-size: 12px;
}

.cart-content-total {
	overflow:hidden;
	padding-top:15px;
	margin:0 auto 25px;
	width:880px;
	clear:both;
}

.cart-content-total span {
	float:left;
	width:48%;
	line-height:32px;
	font-size:18px;
}

.cart-content-total p {
	float:right;
	font-size:18px;
	line-height:18px;
	width:48%;
	text-align:right;
}

.cart-content-total p b {
	font-size:28px;
	line-height:28px;
}

.cart-content-footer a {	float: left;	display: block;	margin: 13px 0px 0px 10px;
	font-size: 14px;;}

.cart-content-footer input {	float: right;}

.order-block .head-block h4 {
	font-family: "Trebuchet MS";
	font-size: 16px;
}
.order-block .head-block h4 span {
	color:#222;
	text-decoration:none;
	border-bottom:1px dotted #222;
	display:inline-block;
	line-height:16px;
	cursor:pointer;
	font-weight:bold;
}
.order-block .head-block {padding-bottom: 15px;}
.order-block .head-block .delivery {
	float:right;
	color:#65bb00;
	font-size:12px;
}
.order-block .head-block .delivery.revoked {
	color:#e41515;
}

/*color olor checkbox (radiobox) */
/*Jquery Checkbox*/
/*type checkbox */
.jquery-checkbox-col,
.jquery-radiobox-col {
	cursor: pointer;
	border:1px solid transparent;
	border-radius: 5px 5px 5px 5px;
	width: 16px;
	height: 16px;
	padding:3px !important;
	margin:0 !important;
}
.jquery-checkbox-col.jquery-checkbox-col-checked,
.jquery-radiobox-col.jquery-radiobox-col-checked{
	border-color:#B9B9B9;
}
.jquery-checkbox-col .mark,
.jquery-radiobox-col .mark {
	width: 15px;
	height: 15px;
	line-height:0px;
	overflow:hidden;
	padding:0 !important;
	margin:0 !important;
	top:auto !important;
}

/*type radio */
.jquery-radiobox-col  {
	border-radius:10px;
}
.jquery-radiobox-col .mark {
	border-radius:9px;
}
#good_children a.button {	width: 24px;}
#good_children a.current {	background-color: white;
	color: black;}
#good_children a.current:hover {	background-color: white;
	color: black;
}

.checkbox {
        background:url(../img/checks.png) 0 0 no-repeat;
        display:inline-block;
        width:15px;
        height:15px;
        margin:0 7px 0 0;
        vertical-align:middle;
        cursor:pointer;
}

*+html .checkbox {
        display:inline;
}

.checkbox-checked {
        background-position:0 -18px;
}

.product-info .image {
	float:left;
	width:300px;
}

.product-info .image div a {
	position:relative;
}
.product-info .image div img {
	border-radius:3px;
}
.product-info .image div .border {
	position:absolute;
	top:0;
	left:0;
	border:2px solid #ea5a9e;
	width:66px;
	height:66px;
	border-radius:3px;
	display:none;
}
.product-info .image div a.active .border {
	display:block;
}

.bx-controls-direction {	display: none;}