/*
================================================================================
Last committed:	    $Rev: 25 $
Last changed by:    $Author: nikel303 $
Last changed date:  $Date: 2011-05-18 21:29:02 +0400 (Ср., 18 мая 2011) $
ID:		    $Id: style-v1.css 25 2011-05-18 17:29:02Z nikel303 $
================================================================================
*/

html {}

body {
    font: 0.813em/1.3 Geneva, Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    background: #ffffff;
}

a { color: #456ca8; text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { }
a { outline: none; }

h1, h2, h3, h4, h5, h6 {
    font-family: Impact, "Arial Black", Geneva, Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: .7em;
}
h1 { font-size: 1.85em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }

h1.heading {

    display: inline-block;

    padding: 10px 15px;
    margin: .2em 0 1.5em;

    text-transform: uppercase;
    font-size: 18pt;

    color: #4c4c4c;
    background: #ffffff;

    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

    -moz-box-shadow: 0 2px 3px #ccc;
    -webkit-box-shadow: 0 2px 3px #ccc;
    box-shadow: 0 2px 3px #ccc;

}
.heading span { color: #f6811a; }

#wrapper-all,
#header-wrapper,
#navigation-wrapper,
#coverflow-wrapper,
#content-wrapper,
#footer-wrapper
{ display: block; position: relative; padding: 0; margin: 0; }

.pageWidth {
    display: block;
    position: relative;
    padding: 0;
    margin: 0 auto;
    max-width: 1100px;
    min-width: 980px;
}

#wrapper-all {
    overflow: hidden;
    clear: both;
    padding: 0;
    margin: 0;
    border-top: 5px solid #642050;
    background: url(../i/header-back.png) repeat-x 0 0;
}

#header-wrapper { margin: 18px 30px 0; color: #404040; }

#header-wrapper #logo {
    display: block;
    float: left;

    width: 151px;
    height: 72px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../i/logo.png) no-repeat 50% 50%;
}

#header-blocks { display: block; position: relative; width: 100%; overflow: hidden; margin: 0; padding: 0; height: 87px; }

#header-blocks .block-logo, #header-blocks .block-slogan, #header-blocks .block-contacts, #header-blocks .block-shoppingCart { float: left; width: 25%; }
#header-blocks .block-logo { width:20% }
#header-blocks .block-slogan { padding-right: 3.25%; width: 20%; background: url(../i/header-vdelemiter.png) no-repeat 100% 0; }
#header-blocks .block-contacts { padding-left: 3.25%; padding-right: 3.25%; width: 22%; background: url(../i/header-vdelemiter.png) no-repeat 100% 0; }
#header-blocks .block-shoppingCart { padding-left: 3.25%; clear: right; }

#header-blocks .block-slogan { padding-top: 10px; }
#header-blocks .block-slogan p { width: 185px; margin: 0; padding: 0; font-style: italic; }

#header-blocks .block-contacts .contacts-inner { position: relative; margin-left: 35px; }
#header-blocks .block-contacts .tel { font-size: 10.5pt; line-height: 1.2; font-weight: bold; }
#header-blocks .block-contacts .tel.main { font-size: 15pt; }
#header-blocks .block-contacts .tel .code { position: absolute; font-style: italic; font-weight: normal; left: -35px; top: 3px; font-size: 8pt; }

#shoppingCart { padding-left: 47px; background: url(../i/cart-ico.png) no-repeat 0 0; }
#shoppingCart .shoppingCartInfo { margin-bottom: 13px; }
#shoppingCart .shoppingCartBtn {
    display: inline-block;
    line-height: 18px;
    margin-left: -10px;
    padding: 0 10px;
    color: #ffffff;
    background: #5a1d49 url(../i/btn-back.png) repeat-x 0 0;

    text-decoration: none;
    text-shadow: 0 1px 0 #581c46;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#shoppingCart .shoppingCartBtn:hover { color: #ffff79; }
#shoppingCart .shoppingCartBtn span { display: inline-block; line-height: 18px; }
#shoppingCartItemsCount { font-weight: bold; }
#shoppingCartTotalPrice { font-weight: bold; }

#navigation-wrapper { z-index: 100; }
#navigation-wrapper ul { list-style: none; margin: 0; padding: 0 0 1px; font-size: 0; position: relative; }
#navigation-wrapper ul li { list-style: none; margin: 0; padding: 0; float: left; font-size: 12.3pt; font-weight: bold; position: relative; }
#navigation-wrapper ul li a {
    display: inline-block;
    position: relative;
    line-height: 38px;
    padding: 0 13px;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
}
#navigation-wrapper ul li a:hover { color: #df6500; }

#navigation-wrapper ul li.active, #navigation-wrapper ul li.hover { background: #f67f19 url(../i/navigation-active-back.png) repeat-x 0 0; }
#navigation-wrapper ul li.active a, #navigation-wrapper ul li.hover a { color: #ffffff; text-shadow: 0 1px 0 #c8702b; }
#navigation-wrapper ul li.active a:hover, #navigation-wrapper ul li.hover a:hover { color: #fffd9c; }

#navigation-wrapper ul li ul { display: none; }

#navigation-wrapper li.active.home { background: transparent none; }
#navigation-wrapper li.home a {
    display: block;
    width: 16px;
    background: url(../i/home-ico.png) 0 50% no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0 7px 0 0;
}

#navigation-wrapper ul li.submenu:hover ul,
#navigation-wrapper ul li.submenu.hover ul { display: block; }

#navigation-wrapper ul li.submenu ul {
    position: absolute;
    padding: 15px 0;
    background: #f89826 url(../i/mainNavigation-submenu-back.png) no-repeat 0 0;
}
#navigation-wrapper ul li.submenu ul li { width: 250px; padding-top: 5px; padding-bottom: 7px; background: url(../i/mainNavigation-submenu-delemiter.png) no-repeat 13px bottom; }
#navigation-wrapper ul li.submenu ul li.last { background-image: none; }
#navigation-wrapper ul li.submenu ul li a { color: #ffffff; text-shadow: 0 1px 0 #c8702b; line-height: 1.1; }
#navigation-wrapper ul li.submenu ul li a:hover { color: #df6500; text-shadow: 0 1px 0 #fde15a; }

#coverflow-wrapper { background: url(../i/coverflow-main-back.png) 0 0; z-index: 90; }
#coverflow-wrapper #coverflow { background: url(../i/coverflow-add-back.png) repeat-y 50% 0; }
#coverflow-wrapper #coverflow .coverflow-inner1 { background: url(../i/coverflow-shadow-top.png) repeat-x 0 0; }
#coverflow-wrapper #coverflow .coverflow-inner2  { padding: 1px 0; background: url(../i/coverflow-shadow-bottom.png) repeat-x 0 100%; }

#coverflow-wrapper #coverflow .coverflow-content  {
    display: block;
    position: relative;
    margin: 14px 15px;
    padding: 1px 0;
    background: url(../i/coverflow-content-back.png) 0 0;
}
#coverflow-wrapper #coverflow .coverflow-content .coverflow-content-inner  { display: block; position: relative; margin: 14px 15px; }
#coverflow-wrapper #coverflow .coverflow-content #coverflowManifest  { float: right; width: 250px; }
#coverflow-wrapper #coverflow .coverflow-content #coverflowSlides  { height: 220px; }
#coverflow-wrapper #coverflow .coverflow-content #coverflowSlides.withManifest  { margin-right: 265px; }
#coverflow-wrapper #coverflow .coverflow-content #coverflowSlides .coverflowSlidesInner  { display: block; position: relative; }

#coverflowManifest {}
#coverflowManifest .coverflowTitle {
    font-family: Impact, "Arial Black", Geneva, Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 1.55em;
    font-weight: normal;
}
#coverflowManifest .coverflowDescription { margin-top: 20px; color: #aaaaaa; }
#coverflowManifest .coverflowDescription a { color: #f89725; }

#catalog-navigation-wrapper { background: url(../i/catalog-navigation-back.png) repeat-x 0 0; }
#catalog-navigation-main { margin: 0 15px; padding: 9px 0 0; list-style: none; }
#catalog-navigation-main li {
    display: inline-block;
    margin: 0; padding: 0 0 15px; list-style: none;
    font-family: Impact, "Arial Black", Geneva, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#catalog-navigation-main li a {
    display: inline-block;
    color: #808080;
    padding: 0 15px;
    font-size: 17pt;
    line-height: 42px;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
}
#catalog-navigation-main li a:hover { color: #df6500; }
#catalog-navigation-main li.active { background: url(../i/catalog-navigation-active-back.png) no-repeat 50% 0; }
#catalog-navigation-main li.active a { color: #ffffff; text-shadow: 0 1px 0 #c8702b; }
#catalog-navigation-main li.active a:hover { color: #fffd9c; }
#catalog-navigation-main li.first { color: #4c4c4c; padding-left: 0; margin-right: 15px; font-size: 19pt; }

.search { position: absolute; right: 15px; top: 19px; height: 24px; overflow: hidden; }
.search .search-field-wrapper { position: relative; width: 185px; padding-left: 12px; background: url(../i/search-back.png) no-repeat 0 0; }
.search .search-field-wrapper div { position: relative; padding: 0 30px 0 0; margin: 0; background: url(../i/search-back.png) no-repeat 100% -24px; }
.search .search-field-wrapper input.search-field {
    display: block;
    width: 100%;
    padding: 4px 0 4px;
    margin: 0;
    outline: 0;
    border: none 0;
    font-family: "Times New Roman", serif;
    height: 16px;
    font-size: 13px;
    font-style: italic;
    color: #808080;
    background: transparent;
}
.search .search-field-wrapper input.search-button {
    display: block;
    position: absolute;
    top: 6px;
    right: 10px;
    width: 13px;
    height: 13px;
    border: none 0;
    cursor: pointer;
    background: transparent url(../i/icon-search.png) no-repeat 0 0;
}
.search .search-field-wrapper input.search-button:hover { }

#content-wrapper { background: url(../i/content-main-back.png) 0 0; }
#content-wrapper-inner { background: url(../i/content-top-back.png) repeat-x 0 0; padding: 1px 0 20px; }
#content { margin: 0 15px; }

#payment-system { display: block; clear: both; margin: 0 1%; padding: 30px 0 0; list-style: none; }
#payment-system li { display: inline; margin: 0; padding: 0; list-style: none; }

/* content, sidebars */
#content-wrapper-inner { display: block; position: relative; margin: 0; overflow: hidden; zoom: 1; }
#content-wrapper-inner .sidebar { float: left; }
#content { zoom: 1; margin-left: 1%; margin-right: 1%; }

.two-sidebars {}
.two-sidebars #content { float: left; width: 58%; }
.two-sidebars #leftSideBar { width: 19%; margin-left: 1%; }
.two-sidebars #rightSideBar { width: 19%; margin-right: 1%; clear: right; }

.one-sidebar {}
.one-sidebar #content { float: left; width: 78%; }
.one-sidebar #leftSideBar { width: 19%; margin-left: 1%; }
.one-sidebar #rightSideBar { width: 19%; margin-right: 1%; }

.one-sidebar.left-sidebar #content { clear: right; }
.one-sidebar.right-sidebar #rightSideBar { clear: right; }

#content { position: relative; z-index: 100; }

.sidebar { padding-top: 35px; position: relative; z-index: 110; }
.sidebar .block { margin-bottom: 15px; padding-bottom: 1px; }
.sidebar .block .block-title {
    padding: 1px 0;
    background: #f67f19 url(../i/navigation-active-back.png) repeat-x 0 0;

    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
.sidebar .block .block-title h3 {
    font-size: 12.5pt;
    margin: 5px 10px;
    color: #ffffff; text-shadow: 0 1px 0 #c8702b;
}
.sidebar .block .block-content {

    padding: 20px 0 15px;

    background: #ffffff url(../i/block-content-back.png) no-repeat 0 0;

    -moz-box-shadow: 0 3px 3px #ddd;
    -webkit-box-shadow: 0 3px 3px #ddd;
    box-shadow: 0 3px 3px #ddd;

    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
.sidebar .block .block-content ul { margin: 0 0 0 10px; padding: 0; list-style: none; }
.sidebar .block .block-content ul li { margin: 0 0 5px; padding: 0 0 0 12px; list-style: none; background: url(../i/bullet_grey.png) no-repeat 0 7px; }
.sidebar .block .block-content .read-more {
    margin: 25px 0 0 10px; font-size: .8em;
}
.sidebar .block .block-content .read-more a {
    padding: 2px 4px;
    background: #f0f0f0;
    color: #808080;

    text-decoration: none !important;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.sidebar .block .block-content .read-more a:hover { background: #eaeaea; color: #000000; }

.sidebar .block .block-content ul li a .count { text-decoration: none; color: #808080; font-weight: normal; }

.sidebar .block .block-content .attribute-filter {}
.sidebar .block .block-content .attribute-filter li {
    font-weight: bold;
    font-size: 11pt;
    padding-left: 0;
    margin-bottom: 15px;
    background: none;
}
.sidebar .block .block-content .attribute-filter li.clear-filter a { display: inline-block; padding-left: 28px; background: url(../i/all.png) no-repeat 0 50%; line-height: 22px; }

.sidebar .block .block-content .attribute-filter li ul { display: block; margin-left: 0; font-size: 0; }
.sidebar .block .block-content .attribute-filter li li { font-weight: normal; margin-bottom: 3px; font-size: 13px; }
.sidebar .block .block-content .attribute-filter li.active {
    padding-top: 5px;
    padding-bottom: 5px;

    margin-left: -5px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;

    background: #f0f0f0;

    text-decoration: none !important;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.sidebar .block .block-content .attribute-filter li.active a { font-size: 13px; font-weight: normal; padding-right: 20px; background: url(../i/remove.png) no-repeat 100% 50%; }

.sidebar .block .block-content .attribute-filter li ul.hierarchy {}
.sidebar .block .block-content .attribute-filter li ul.hierarchy li {}
.sidebar .block .block-content .attribute-filter li ul.hierarchy ul {}
.sidebar .block .block-content .attribute-filter li ul.hierarchy ul li { padding-left: 10px; background: url(../i/bull-3.png) no-repeat 0 6px; }
.sidebar .block .block-content .attribute-filter li ul.hierarchy li a { text-decoration: none; }
.sidebar .block .block-content .attribute-filter li ul.hierarchy li a:hover { text-decoration: underline; }

.sidebar .block.block-categoryNavigation {}
.sidebar .block.block-categoryNavigation .block-title {}
.sidebar .block.block-categoryNavigation .block-content ul { margin-left: 0; }
.sidebar .block.block-categoryNavigation .block-content ul li { padding-left: 10px; background: transparent; }

.sidebar .block.block-categoryNavigation .block-content ul li a { font-weight: bold; text-decoration: none; }
.sidebar .block.block-categoryNavigation .block-content ul li a:hover { text-decoration: underline; }

.sidebar .block.block-categoryNavigation .block-content .level0.active {
    padding-top: 5px;
    padding-bottom: 5px;

    margin-left: 5px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;

    background: #f0f0f0;

    text-decoration: none !important;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.sidebar .block.block-categoryNavigation .block-content .level0.active a { color: #000000; }
.sidebar .block.block-categoryNavigation .block-content .level0.active li a { color: #456CA8; }

.sidebar .block.block-categoryNavigation .block-content .level0 li a { font-weight: normal; text-decoration: none; }
.sidebar .block.block-categoryNavigation .block-content .level0 li a:hover { text-decoration: underline; }

.sidebar .block.block-categoryNavigation .block-content .level0 ul { margin: 3px 0; padding-top: 3px; border-top: 1px dotted #a0a0a0; }
.sidebar .block.block-categoryNavigation .block-content .level0 ul ul { margin-right: 0; border-top: 0 none; padding-top: 0; }
.sidebar .block.block-categoryNavigation .block-content .level0 li {
    padding: 0 0 0 10px; background: url(../i/bull-3.png) no-repeat 0 6px;
}


.sidebar .block.block-brandNavigation {}
.sidebar .block.block-brandNavigation .block-title {}
.sidebar .block.block-brandNavigation .block-content ul { margin-left: 0; }
.sidebar .block.block-brandNavigation .block-content ul li { padding-left: 10px; background: transparent; }

.sidebar .block.block-brandNavigation .block-content ul li a { font-weight: bold; text-decoration: none; }
.sidebar .block.block-brandNavigation .block-content ul li a:hover { text-decoration: underline; }
.sidebar .block.block-brandNavigation .block-content ul li a .country { font-weight: normal; font-style: italic; color: #808080; }

.sidebar .block.block-brandNavigation .block-content .level0.active {
    padding-top: 5px;
    padding-bottom: 5px;

    margin-left: 5px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;

    background: #f0f0f0;

    text-decoration: none !important;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.sidebar .block.block-brandNavigation .block-content .level0.active li a { font-weight: normal; text-decoration: none; }
.sidebar .block.block-brandNavigation .block-content .level0.active li a:hover { text-decoration: underline; }

.sidebar .block.block-brandNavigation .block-content .level0 ul { margin: 3px 10px 3px 0; padding-top: 3px; border-top: 1px dotted #a0a0a0; }
.sidebar .block.block-brandNavigation .block-content .level0 ul ul { margin-right: 0; border-top: 0 none; padding-top: 0; }
.sidebar .block.block-brandNavigation .block-content .level0 li {
    padding: 0 0 0 10px; background: url(../i/bull-3.png) no-repeat 0 6px;
}

#footer-wrapper { background: url(../i/footer-back-main.png) 0 0; }
#footer-wrapper-inner {  background: url(../i/footer-back.png) repeat-x 0 0; padding: 1px 0; }
#footer-wrapper-inner2 {  background: url(../i/footer-border.png) repeat-x 0 0; margin: -8px 0 0; padding: 1px 0; }
#footer { margin: 25px 15px; color: #ffffff; }

#footer a { color: #ffffff; text-decoration: none; }
#footer a:hover { color: #eb8ac1; text-decoration: underline; }

#footer .footer-blocks { display: block; position: relative; width: 100%; overflow: hidden; margin: 0; padding: 0; }
#footer .footer-blocks .footer-block { float: left; width: 25%; background: url(../i/footer-block-delemiter.png) repeat-y 0 0; }

#footer .footer-blocks .footer-block.footer-block-logo { background: none; width: 18%; }
#footer .footer-blocks .footer-block.footer-block-navigation-main { width: 28%; margin-right: 1.5%; margin-bottom: 15px; }
#footer .footer-blocks .footer-block.footer-block-navigation-catalog { width: 28%; margin-left: 1.5%; margin-bottom: 15px; }
#footer .footer-blocks .footer-block.footer-block-contacts { width:23%; clear: right; background: none; }

#footer .footer-blocks .footer-block.footer-block-navigation-main ul,
#footer .footer-blocks .footer-block.footer-block-navigation-catalog ul { margin: 15px 0 0 18px; padding: 0; list-style: none; }

#footer .footer-blocks .footer-block.footer-block-navigation-main ul li,
#footer .footer-blocks .footer-block.footer-block-navigation-catalog ul li { display: inline; margin: 0 7px 0 0; padding: 0; list-style: none; }
#footer .footer-blocks .footer-block.footer-block-navigation-catalog ul li a { white-space: nowrap; }

#footer .footer-blocks .footer-block.footer-block-logo .logo {
    display: inline-block;
    width: 100px;
    height: 48px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../i/logo-small.png) no-repeat 50% 50%;
}

#footer .footer-blocks .footer-block.footer-block-contacts { text-align: right; }
#footer .footer-blocks .footer-block.footer-block-contacts .footer-block-contacts-inner { display: inline-block; position: relative; text-align: left; padding-left: 35px; }

#footer .footer-blocks .footer-block.footer-block-contacts .footer-block-contacts-inner .tel {  position: relative; font-size: 14pt; line-height: 1.2; font-weight: bold; }
#footer .footer-blocks .footer-block.footer-block-contacts .footer-block-contacts-inner .tel .code { position: absolute; font-style: italic; font-weight: normal; left: -35px; top: 3px; font-size: 8pt; }

#footer .footer-blocks .footer-block.footer-block-contacts .footer-block-contacts-inner .email { display: inline-block; margin-top: 1em; }

#footer .footer-blocks .footer-block.footer-block-copyright { background: none; width: 18%; }
#footer .footer-blocks .footer-block.footer-block-stat { width: 82%; clear: right; background: none; }
#footer .footer-blocks .footer-block.footer-block-stat .footer-block-stat-wrapper { margin-left: 18px; }


/* multyColumns styles */

.multyColumnsWrapper { display: block; position: relative; width: 100%; overflow: hidden; margin: 0; padding: 0; }

.multyColumnsWrapper .column2-1,
.multyColumnsWrapper .column2-2 { float: left; width: 48.5%; margin-right: 1.5%; }

.multyColumnsWrapper .column2-2 { margin-right: 0; margin-left: 1.5%; clear: right; }


.widget-wrapper { display: block; position: relative; margin-top: 1.5em; }
.widget-wrapper .widget-wrapper-title {

    display: inline-block;

    padding: 10px 15px;
    margin: 0 0 1.5em;

    text-transform: uppercase;
    font-size: 18pt;

    color: #4c4c4c;
    background: #ffffff;

    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.widget-wrapper .widget-wrapper-title span { color: #f6811a; }
.widget-wrapper .widget-wrapper-title em { color: #808080; font-size: 11pt; font-family: Georgia, "Times New Roman", serif; text-transform: none; }

.widget-wrapper.widget-article-list {}
.widget-wrapper.widget-article-list ul { list-style: none; margin: 0 0 1.5em 15px; padding: 0; }
.widget-wrapper.widget-article-list ul li { list-style: none; margin: 0 0 2.5em; padding: 0; }
.widget-wrapper.widget-article-list .article-title { font-family: Geneva, Arial, Helvetica, sans-serif; margin: 0 0 .5em; }

.article-list ul { list-style: none; margin: 0 0 1.5em; padding: 0; }
.article-list ul li { list-style: none; margin: 0 0 1.5em; padding: 0; }
.article-list .article-title { font-family: Geneva, Arial, Helvetica, sans-serif; margin: 0 0 .5em; }

/*
    Новости
*/

.news-list { list-style: none; margin: 0 0 1.5em 15px; padding: 0; }
.news-list li { list-style: none; margin: 0 0 2.5em; padding: 0; }
.news-list li.news-image-active {}

.news-list li .news-image { float: left; }
.news-list li .news-title { font-family: Geneva, Arial, Helvetica, sans-serif; margin: 0 0 .5em; }
.news-list li .news-content {}

.news-list li.news-image-active .news-title { margin-left: 65px; }
.news-list li.news-image-active .news-content { margin-left: 65px; }

.breadcrumbs { display: block; margin-bottom: 2em; font-size: 8pt; }

.entity-detail {}

.entity-detail .entity-detail-image {

    margin: 0 0 1em;
    float: left;

    border: 4px solid #ffffff;

    border-radius: 30px 0 30px 0;
    -moz-border-radius: 30px 0 30px 0;
    -webkit-border-radius: 30px 0 30px 0;

    -moz-box-shadow: 0 0 3px #ddd;
    -webkit-box-shadow: 0 0 3px #ddd;
    box-shadow: 0 0 3px #ddd;
}
.entity-detail .entity-detail-content { margin: 0 0 0 173px; }

.entity-detail .entity-detail-title { margin-top: 0;}
.entity-detail .entity-detail-description {}

.entity-detail .entity-detail-content .subCategories { margin: 0 0 1.5em; }
.entity-detail .entity-detail-content .subCategories ul { font-size: 0; }
.entity-detail .entity-detail-content .subCategories ul li { font-size: 13px; }

.entity-detail .entity-detail-content .collections { margin: 0 0 1.5em; }
.entity-detail .entity-detail-content .collections ul { font-size: 0; }
.entity-detail .entity-detail-content .collections ul li { font-size: 13px; }


.entity-detail.brand .entity-detail-image {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.entity-detail.collection .entity-detail-image {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;

    margin-right: 1em;
}

.entity-detail .collections { clear: both; display: block; }

.entity-detail .collections .collections-list,
.entity-detail .collections .collections-list li { list-style: none; margin: 0; padding: 0; }
.entity-detail .collections .collections-list { vertical-align: top; text-align: center; font-size: 0; margin-right: -10px; }
.entity-detail .collections .collections-list li {
    display: inline-block;
    padding: 10px 10px;

    margin-right: 10px;
    margin-bottom: 10px;

    background: url(../i/white-60.png) 0 0;

    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

    font-size: 100%;
}

.entity-detail .collections .collections-list li h3 {
    margin: 0;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12pt;
}
.entity-detail .collections .collections-list li span { display: block; }
.entity-detail .collections .collections-list li img { display: block; }

.entity-detail-image.collection { margin-bottom: 1em; }

/*
    item details
*/
.item-details { display: block; position: relative; zoom: 1; margin-bottom: 20px; }

.item-details .item-image { display: block; position: relative; float: left; width: 350px; }
.item-details .item-image .item-image-element { margin-bottom: 10px; }
.item-details .item-image .prev-next-items { text-align: center; }

.item-details .item-info { display: block; position: relative; margin-left: 365px; }
.item-details .item-info .item-description { }

.item-info .item-common-info { margin: 0 0 20px; }
.item-info .item-common-info dl {
    display: block;
    position: relative;
    padding: 2px 0;
    margin-bottom: 8px;
}
.item-info .item-common-info dl dt {
    display: block;
    position: relative;

    color: #808080;
    font-size: 7.5pt;
    font-style: italic;
    font-weight: normal;
}
.item-info .item-common-info dl dd {
    display: block;
    position: relative;
    padding: 0;
    margin: 0;

    font-size: 11pt;
    font-weight: bold;
}
.item-info .item-common-info dl dd span { padding: 0; }

.item-info .item-common-info dl.category dd { font-size: 13px; font-weight: normal; }
.item-info .item-common-info dl.category dd ul { font-size: 0; margin: 0; padding: 0; }
.item-info .item-common-info dl.category dd ul li { font-size: 13px; }
.item-info .item-common-info dl.category dd ul ul { padding: 0; }

.item-info .item-common-info dl.collection dd { font-size: 13px; font-weight: normal; }
.item-info .item-common-info dl.collection dd ul { font-size: 0; margin: 0; padding: 0; }
.item-info .item-common-info dl.collection dd ul li { font-size: 13px; }
.item-info .item-common-info dl.collection dd ul ul { padding: 0; }

.item-info .item-common-info dl.price dd { font-size: 18pt; color: Green; }
.item-info .item-common-info dl.price dd span { font-size: 10pt; font-style: italic; }

.item-info .item-common-info dl.brand dd { }
.item-info .item-common-info dl.brand dd .country { color: #808080; font-weight: normal; }

.item-info .shoppingcart-actions { margin: 15px 0; border-bottom: 1px solid #a0a0a0; padding-bottom: 20px;}
.item-info .shoppingcart-actions input.textField {
    text-align: center;
    padding: 3px;
    background: #ffffff url(../i/block-back.png) repeat-x 0 100%;
    border: 2px solid #666666;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;

}
.item-info .shoppingcart-actions input[type=submit] {
    margin-left: 10px;
    padding: 2px 10px;
    color: #ffffff;
    background: #5a1d49 url(../i/btn-back.png) repeat-x 0 0;

    text-decoration: none;
    text-shadow: 0 1px 0 #581c46;

    border-color: #ffffff;
    cursor: pointer;

    -moz-box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    box-shadow: 0 0 3px #000;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.item-info .item-eav-attribute-info { padding: 1px 0; margin: 0 0 20px; }
.item-info .item-eav-attribute-info h3 { padding: 0; margin-top: 0; }
.item-info .item-eav-attribute-info dl { display: block; position: relative; overflow: hidden; zoom: 1; vertical-align: bottom; line-height: 1; margin-bottom: 10px; font-size: 0; }
.item-info .item-eav-attribute-info dl dt {
    display: inline-block;
    position: relative;
    width: 60%;
    margin: 0;
    padding: 0;
    font-size: 10pt;
    border-bottom: 1px dotted #B9BBAF;
}
.item-info .item-eav-attribute-info dl dd {
    display: inline-block;
    position: relative;
    width: 39%;
    margin: 0;
    padding: 0;
    font-size: 10pt;
}

.yashare-auto-init { display: block; position: relative; margin: 0 0 10px -2px; }
.yashare-auto-init .b-share { padding: 0 !important; }
.b-share-popup-wrap .b-share-popup__yandex { display: none; }

.more-product-images { display: block; position: relative; list-style: none; margin: 0 -5px 20px 0; padding: 0; font-size: 0; }
.more-product-images li {
    display: inline;
    list-style: none; margin: 0 5px 5px 0; padding: 0;
}

.grid-view table.items { border: 2px solid #ffffff; border-width: 2px 0; }
.grid-view table.items th {
    color: #ffffff;
    text-align: center;
    background: #5a1d49 url(../i/btn-back.png) repeat-x 0 0;
}
.grid-view table.items th, .grid-view table.items td { border: 0 none; }
.grid-view table.items th { border: 1px solid #ffffff; padding: 1em .3em; }

.grid-view table.items th a { color: #ffffff !important; }
.grid-view table.items th a:hover { color: #ffff79 !important; }
.grid-view table.items .columnPrice, #columnPrice { text-align: right; width: 100px; }
.grid-view table.items .columnTotalPrice, #columnTotalPrice { text-align: right; width: 140px; }
.grid-view table.items .columnQuantity { text-align: center; width: 80px; }
.grid-view table.items .columnQuantity input { text-align: center; width: 50px; }

#columnTitle { text-align: left; }
.grid-view table.items .columnTitle { font-size: 1.2em; }
.grid-view table.items .columnTitle .additional-item-info { font-size: 8pt; color: #a0a0a0; }
.grid-view table.items .columnTitle .additional-item-info span { color: #333333; }

.grid-view table.items th a.asc { background: url(../i/up.gif) no-repeat scroll right center transparent; padding-right: 13px; }
.grid-view table.items th a.desc { background: url(../i/down.gif) no-repeat scroll right center transparent; padding-right: 13px; }

.grid-view table.items tr.odd, .grid-view table.items tr.even { background: #ededed url(../i/block-back.png) repeat-x 0 100%; }
.grid-view table.items tr:hover { background-position: 0 0; }

/* shoppingCart */

body.cart .shoppingcart-actions { text-align: right; margin-bottom: 30px; }
body.cart .shoppingcart-actions input[type=submit] {
    padding: 10px;
    color: #ffffff;
    background: #5a1d49 url(../i/btn-back.png) repeat-x 0 0;

    text-decoration: none;
    text-shadow: 0 1px 0 #581c46;

    border-color: #ffffff;
    cursor: pointer;

    -moz-box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    box-shadow: 0 0 3px #000;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.order-detail {}
.order-detail dl{ display: block; position: relative; overflow: hidden; zoom: 1; vertical-align: bottom; line-height: 1; margin-bottom: 1em; }
.order-detail dl dt {
    display: inline-block;
    position: relative;
    width: 49%;
    border-bottom: 1px dotted #B9BBAF;
    margin: 0 0 7px;
    padding: 0;
}
.order-detail dl dd {
    display: inline-block;
    position: relative;
    width: 50%;
    margin: 0 0 8px;
    padding: 0;
}

div.form input, div.form textarea, div.form select { margin: 0.2em 0 0; padding: 3px; }
div.form .row { margin: 5px 0 8px; }
div.form .hint { font-size: .85em; font-style: italic; }

div.form div.success input, div.form div.success textarea, div.form div.success select, div.form input.success, div.form textarea.success, div.form select.success {
    border-color: #009933;
    background: #ffffff url(../i/block-back.png) repeat-x 0 100%;
}

div.form div.error input, div.form div.error textarea, div.form div.error select, div.form input.error, div.form textarea.error, div.form select.error {
    border-color: #CC0000;
    background: #ffffff url(../i/block-back.png) repeat-x 0 100%;
}

.order-form {
    display: block; position: relative;
    background: #d0c7b6 url(../i/categories-back.jpg) 0 0;

    margin: 0 0 1.5em;
    padding: 1px 15px;

    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

.order-form h2 { display: inline-block; padding: 10px 15px; text-transform: uppercase; font-size: 20pt; color: #ffffff; background: url(../i/black-60.png) 0 0; }

.order-form  div.form .row {
    padding: 10px;
    background: url(../i/white-60.png) 0 0;

    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.order-form div.form input, .order-form div.form textarea {
    background: #ffffff url(../i/block-back.png) repeat-x 0 100%;
    border: 2px solid #666666;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.order-form div.form input.button {
    padding: 10px;
    color: #ffffff;
    background: #5a1d49 url(../i/btn-back.png) repeat-x 0 0;

    text-decoration: none;
    text-shadow: 0 1px 0 #581c46;

    border-color: #ffffff;
    cursor: pointer;

    -moz-box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    box-shadow: 0 0 3px #000;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.gallery { list-style: none; margin: 0 -3px -3px 0; padding: 0; font-size: 0; }
.gallery li { list-style: none; margin: 0 3px 3px 0; padding: 0; display: inline-block; font-size: 13px; }
.gallery li img { -moz-border-radius: 3px; -moz-box-shadow: 2px 2px 0 #eee; -webkit-border-radius: 3px; border: 1px solid #ccc; border-radius:3px; padding:5px; }
.gallery li img:hover { border: 1px solid #999; }

.shopping-cart {}
.shopping-cart .order-info { margin: 0 0 1em; }
.shopping-cart .order-info dl { display: inline; margin: 0; padding: 0; }
.shopping-cart .order-info dl dt { display: inline; margin: 0; padding: 0; }
.shopping-cart .order-info dl dd { display: inline; margin: 0; padding: 0; }

.sitemap-hierarchy { margin-left: 2em; }

div.scrollableArea { height: 220px; overflow: hidden; }

.attribute-term-list {
    list-style: none;
    margin: 0 -30px 0 0;
    padding: 0;
}
.attribute-term-list li {
    display: inline-block;
    vertical-align: top;

    width: 250px;
    list-style: none;
    margin: 0 30px 20px 0;
    padding: 0;
}

.attribute-term-list li img {
    float: left;

    -moz-box-shadow: 0 2px 3px #ccc;
    -webkit-box-shadow: 0 2px 3px #ccc;
    box-shadow: 0 2px 3px #ccc;
}
.attribute-term-list li .attribute-term-info { margin-left: 0; }
.attribute-term-list li .attribute-term-info a { font-weight: bold; }
.attribute-term-list li .attribute-term-info .description { margin-top: 1em; }

.attribute-term-list li.description { width: 100%; }
.attribute-term-list li.image .attribute-term-info { margin-left: 90px; }

.call-us { display: block; margin: -5px 10px; background: url(/statics/i/call-operator.png) no-repeat 100% 100%; }
.call-us a { display: block; height: 120px; text-indent: -9999px; overflow: hidden; background: url(/statics/i/call-txt.png) no-repeat 0 50%; }

.available-brands { clear: both; display: block; }
.available-brands .list-toggle { margin-bottom: 0; }
.available-brands .list-toggle a {
    display: block;

    padding: 5px 10px;
    background: #f67f19 url(../i/navigation-active-back.png) repeat-x 0 0;

    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;

    color: #ffffff; text-shadow: 0 1px 0 #c8702b;
}
.available-brands .items-list.items-list-brands {
    padding-top: 15px;
    background: #d0c7b6 url(../i/categories-back.jpg) 0 0;
    border-top: 1px solid #ffffff;

    border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    -webkit-border-radius: 0 0 15px 15px;
}

.collectionGallery {
    display: block;
    margin: 0 0 1.5em;
}
.collectionGallery .collectionGalleryItems {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;

    text-align: left;
    font-size: 0;
}
.collectionGallery .collectionGalleryItems li {
    display: inline-block;
    *display: inline;

    margin: 0 3px 3px 0;
    padding: 0;
    list-style: none;

    vertical-align: top;
}

.polyakTable {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
}

.polyakTable td {
    width: 30%;
    border: 1px dotted #A0A0A0;
}

.polyakTable td + td {
    width: 70%;
}