a.bantext:hover {
    text-decoration:none;
    color:  #8478eb;
    background-color: white;
}
.bantext {
    display: inline-block;
    position: absolute;
    top: 40px;
    left: 0;
    font-size: 16pt;
    color: #fff;
    z-index: 5000;
    border: none;
    box-shadow: black 1px 1px 1px;
    padding: 20px;
    background: #8478eb;
}
@media only screen and (max-width: 800px){
.cpt_product_images {
     width:100%;
}
}
@media only screen and (min-width: 1200px){
.top-links  {
     margin-top:-10px;
}
.header-search{
           margin-top: -10px;
}
}
@media only screen and (max-width: 800px){
.related_pr {
    background-color: #7f7ae5;
    text-align: left;
    line-height: normal;
    line-height: normal;
    text-decoration: none;
    display: block;
    border-top: 1px solid white;
    padding: 10px;
    font-size: 16px;
    color: white;
    height: 57px;
}
}
@media only screen and (max-width: 800px){
.container .clearfix_ {
    margin: 0 -25px;
}
}
.mybredcumbs {
    background-color: lightyellow;
    box-shadow: #333 1px 1px 5px;
    z-index: 10000;
    display: block;
    max-height: 120px;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border: 0px solid #000000;
    margin-top:-68px;
}
@media only screen and (max-width: 800px){
.mybredcumbs {
    background-color: lightyellow;
    box-shadow: #333 1px 1px 5px;
    z-index: 10000;
    display: block;
    max-height: 120px;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border: 0px solid #000000;
    margin-top:0;
}
}

@media only screen and (min-width: 1301px)
.header-search {
    margin-right: 18%; 
}

@media only screen and (min-width: 992px)
.header-search {
    display: block;
    float: left;
    position: relative;
    margin: 0 6% 0 0;
}

.cms-index-index .page {
    max-width: 1800px;
}
.page {
    margin: 0 auto;
    padding: 0 0 0;
    text-align: left;
    max-width: 1800px;
    background-color: #fff;
}
.container:before, .container:after {
    content: " ";
    display: table;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.footer .links.soc-icons li, .footer .footer-col ul.soc-icons li {
    display: inline-block;
    margin-right: 7px;
}
.footer .links.soc-icons a, .footer .footer-col ul.soc-icons a {
    color: #e3e9ef;
    text-decoration: none;
    font-size: 18px;
}
.top-header .left-side-header {
   
}
.f-left {
    float: left;
}

.logo {
    display: block;
    float: left;
    min-width: 100px;
    min-height: 44px;
    text-align: center;
    margin: 0 0 30px 0;
}
.clearfix:after, .configurable-swatch-list:after, .product-view .product-options .swatch-attr:after {
    content: '';
    display: table;
    clear: both;
}
.right-side-header {
    width: 83%;
}
.top-links .top-links-inline {
    float: right;
}
.f-right {
    float: right;
}
.welcome-msg {
    padding: 2px 10px 2px 0;
    margin: 5px 10px 0 0;
    border-right: 1px solid #8478eb;
    color:  #8478eb;
    font-size: 16px;
}
@media only screen and (min-width: 992px)
.skip-cart .label {
    font-size: 18px;
    color: #333;
    font-weight: 500;
    text-transform: uppercase;
    display: none;
    vertical-align: middle;
    padding-right: 7px;
}

@media only screen and (min-width: 500px)
.skip-link .label {
    display: inline;
}
.skip-link .label {
    display: none;
}
.label {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
    padding: 0;
    text-align: left;
    border-radius: 0;
    line-height: inherit;
    white-space: normal;
    color: #000;
}
@media only screen and (min-width: 992px)
.skip-cart .count {
    border-radius: 50%;
    display: inline-block;
    height: 42px;
    line-height: 42px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    z-index: 3;
}
a.skip-link {
    text-decoration: none;
}
@media only screen and (min-width: 992px)
.skip-cart {
    color: #f8863e;
    text-transform: uppercase;
}
@media only screen and (min-width: 992px)
.skip-cart {
    width: auto;
    padding: 0;
}
@media only screen and (min-width: 500px)
.skip-link {
    width: 25%;
}

@media only screen and (min-width: 500px)
.skip-link .icon {
    margin-right: 3px;
}
.skip-link .icon {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
    font-size: 24px;
}
@media only screen and (min-width: 992px)
.skip-cart .icon:before {
    color: #364e8a;
    font-size: 35px;
    padding: 0 10px 0 0;
}
.skip-cart .icon:before {
    display: inline-block;
    font-family: "material-design";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "";
}
.page-header {

    width: 100%;
   
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

@media only screen and (min-width: 992px)
.page-header-container>.f-right {
    margin-top: -10px;
}
.top-links .top-links-inline .links {
    padding-left: 15px;
}
.top-links .top-links-inline .links li {
    float: left;
    line-height: 26px;
    padding: 0 15px;
}
.header-row-background {
  
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e7ed;
}
.header-switchers {
    float: right;
    border-left: 1px solid #e0e7ed;
    padding-left: 30px;
    margin-left: 23px;
}
.header-switchers .header-button {
    float: left;
    position: relative;
    width: 55px;
    margin-left: 4px;
}
.header-switchers .header-button.full_mode {
    width: auto;
    cursor: pointer;
    margin: 0 21px 0 0;
    padding-top: 2px;
    padding-bottom: 2px;
}
.top-links {
    position: relative;
    float: right;
}
.main-menu {
    position: relative;
    width: 100%;
    left: 0;

    z-index: 5000;
    background-color: #a787d8;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgb(121, 121, 235)),color-stop(0.019, #efa4dc00),color-stop(0.955, rgb(121, 121, 235)),color-stop(1, rgb(42, 10, 32)));
    background-image: -webkit-repeating-linear-gradient(top,rgb(121, 121, 235) 0%,rgb(245, 150, 221) 1.9%,rgb(121, 121, 235) 95.5%,rgb(42, 10, 32) 100%);
    background-image: repeating-linear-gradient(to bottom,rgb(121, 121, 235) 0%,#f592dc 1.9%,rgb(121, 121, 235) 95.5%,rgb(42, 10, 32) 100%);
    background-image: -ms-repeating-linear-gradient(top,rgb(121, 121, 235) 0%,rgb(222, 155, 205) 1.9%,rgb(121, 121, 235) 95.5%,rgb(42, 10, 32) 100%);
    color: blue;
}
.main-menu a { color: #f3ece8; }
@media only screen and (min-width: 992px)
#header-nav {
    display: block;
    padding: 0;
    max-width: 1740px;
    margin: 0 auto;
}
.nav-container-mobile {
    display: none;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav {
    margin: 0 auto;
}

.nav .grid-full {
    position: relative;
    z-index: 9;
    width: 100%;
    padding: 0px;
}
.grid-full li {
    float: left;
    list-style-type: none; 
}
.grid-full .level-top .level {
    padding: 0;
    float: left;
    top: 0px;
}

.grid-full li {
    border-right: none;
}
.grid-full .level-top ul, .grid-full .level-top div {
    left: 0px;
}

.grid-full .level-top .level .level {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0;
    height: auto;
}

thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
.grid-full li a .thumbnail {
    background: none;
    border: 0;
    border-radius: 0;
    display: block;
    line-height: inherit;
    margin: 0;
    padding: 0;
}
.grid-full li a .thumbnail {
    display: none;
}

.grid-full li a {
    font-size: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    text-align: center;
    border-right: 1px solid #e0e7ed;
    text-decoration: none;
    position: relative;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 15px;
    margin: 20px 0;
}

.grid-full li .level-top {
    left: 0;
    top: 61px;
    margin: 0 auto;
    position: absolute;
    z-index: -99999;
    border: none;
    background: #fff;
    -webkit-box-shadow: 3px 4px 21px rgba(94,116,133,0.17);
    -moz-box-shadow: 3px 4px 21px rgba(94,116,133,0.17);
    box-shadow: 3px 4px 21px rgba(94,116,133,0.17);
    display: none; 
    overflow: hidden;
    list-style-type: none; 
    width: 100%;
}

.nav-container, .nav-container-mobile {
    position: relative;
    z-index: 994;

    background: none;
    margin: 0 auto;
}
.nav .grid-full li a span, .grid-full .level.over .catagory_children a span, .grid-full .level.over .catagory_children a, .grid-full ul .level1.menu-product button a span {
    background: none;
    
}
.grid-full ul ul {
    position: static !important;
    width: 100%;
}

.grid-full ul ul, .grid-full ul div {
    position: relative;
    top: 0;
}
.grid-full .level-top ul, .grid-full .level-top div {
    left: 0px;
}
.grid-full .parent .level-top>.level .level>li>.catagory_children {
    padding: 30px;
    width: 100% !important;
}






.gradient, .footer-container  {
    background-color: #a0a0aa;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjNzk3OWViIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjAxOSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2NzY5N2IiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjk1NSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyYTBhMjAiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgb(121, 121, 235)),color-stop(0.019, rgb(224, 224, 224)),color-stop(0.955, rgb(103, 105, 123)),color-stop(1, rgb(42, 10, 32)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top,rgb(121, 121, 235) 0%,rgb(224, 224, 224) 1.9%,rgb(103, 105, 123) 95.5%,rgb(42, 10, 32) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to bottom,rgb(121, 121, 235) 0%,rgb(224, 224, 224) 1.9%,rgb(103, 105, 123) 95.5%,#696b7d 100%);
    background-image: -ms-repeating-linear-gradient(top,rgb(121, 121, 235) 0%,rgb(224, 224, 224) 1.9%,rgb(103, 105, 123) 95.5%,rgb(42, 10, 32) 100%);
}



 
/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .gradient, .footer-container  {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7979eb",endColorstr="#ff2a0a20",GradientType=0);
    }
}

 



/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .gradient {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7979eb",endColorstr="#ff2a0a20",GradientType=0);
    }
}
.grid-full .level-top ul, .grid-full .level-top div {
    left: 0px;
}

.grid-full ul ul, .grid-full ul div {
    position: relative;
    top: 0;
}

.grid-full ul ul {
    position: static !important;
    width: 100%;
}
.grid-full .parent .level-top>.level .level>li>.catagory_children {
    padding: 30px;
    width: 100% !important;
}

.grid-full ul li, .grid-full ul .active, .grid-full ul .last {
    background: none;
}



.grid-full .li-wrapper {
    float: none;
}



*{margin:0;padding:0;}
html{margin:0px;padding:0px;width:100%;font-size:13px;}
body{margin:0px;padding:0px;text-align:center;width:100%;background:#35373b;}
p, body, font, div, td, input, select, textarea{font-family:arial, helvetica, sans-serif;font-size:14px;}
.product_brief_block{padding:20px;margin:0 -2px;}
.cpt_product_details_request{}
.cpt_product_discuss_link{}
center{width:100%;display:block}
div h1{display:block;}
h1{font-size:110%;margin:0;padding:10px;display:block;}
h2{font-size:120%;margin:1em 0;}
h3{color:#333;font-size:120%;margin:1em 0 0.5em 0;}
h4{font-size:120%;margin:0.5em;color:#6f6f6f;}
h5{font-size:100%;margin:0.5em;color:#6f6f6f;}
form{padding:10px;margin:0px;}
a{color:#9e92cf;color:rgba(21, 142, 245, 1);text-decoration:none;}
a:hover{color:#999;}
a img{border:0;}
input, select{vertical-align:middle;padding:2px;}
#all_wrapper_{text-align:center;width:100%;position:relative;}
#blck-content{width:100%;margin:5px;}
#container_top_right{text-align:right;vertical-align:top;padding-right:10px;margin-left:250px;/*background:transparent url(//dialon.kiev.ua/published/publicdata/ARTEDUSYS/attachments/SC/images/baner_800x160.jpg) no-repeat top left;*/}
#container_menu{background:#000;padding:5px;}
#container_left_sidebar{text-align:left;vertical-align:top;width:220px;padding:0px;padding-top:10px;}
#container_right_sidebar{text-align:center;vertical-align:top;width:180px;}
#container_main_content{background:#35373b;min-height:450px;width:100%;vertical-align:top;position:relative;margin:auto;}
#container_footer{padding:3px;position:relative;padding:0 0 0 235px;}
.cpt_logo{margin-top:0px;}
.cpt_logo img{}
.cpt_news_short_list, .cpt_survey{font-size:100%;text-align:left;padding:10px 0px 0px 5px;}
.cpt_maincontent{text-align:justify;margin-top:10px;width:100%;//width:"*";}
.cpt_divisions_navigation, .cpt_auxpages_navigation{font-size:110%;font-weight:bold;width:auto;padding:0px;}
.pht_menu td{background:url(../../images/pht_menubg.gif) left bottom repeat-x;}
.pht_menu ul.horizontal{margin-left:220px;}
.pht_menu .cpt_divisions_navigation{float:left;width:auto;}
.pht_relaitive{position:relative;background:transparent url(../../images/pht_menubg.gif) left center repeat-x;}
.pht_main-pic{background:#050505 url(../../images/pht_promobg.jpg) 0px 0px no-repeat;height:60px;position:relative;margin-bottom:15px;}
#cat_path{background:#FFF;margin:0 0 5px 0;padding:0 0 0 10px;border-radius:10px;}
#cat_path img{margin:10px; padding-top: 10px; width: 64px;}
#cat_path a{line-height:24px;}
#spoil center{padding:0px;}
.shp_greenbg .cpt_divisions_navigation, .shp_greenbg .cpt_auxpages_navigation, .shp_greenbg .cpt_divisions_navigation ul.horizontal, .shp_greenbg .cpt_auxpages_navigation ul.horizontal{float:left;width:auto;background-color: #35373b;}
ul.vertical, ul.horizontal{padding:0px;margin:0px;}
ul.horizontal{overflow:hidden;}
.vertical li{padding-bottom:5px;}
.horizontal li{float:left;}
.cpt_divisions_navigation ul, .cpt_auxpages_navigation ul{list-style-type:none;margin:0px;}
.cpt_divisions_navigation a, .cpt_auxpages_navigation a{color:#e0e0e0;font-weight:normal;text-decoration:none;}
.cpt_divisions_navigation a:hover, .cpt_auxpages_navigation a:hover{text-decoration:none;color:#e0e0e0;}
/* .cpt_divisions_navigation, .cpt_auxpages_navigation, .cpt_divisions_navigation ul.vertical, .cpt_auxpages_navigation ul.vertical{float:left;} */
.cpt_divisions_navigation ul.vertical li , .cpt_auxpages_navigation ul.vertical li{margin:0 15px;padding:3px;}
.cpt_divisions_navigation ul.vertical li a, .cpt_auxpages_navigation ul.vertical li a{color:#35373b;padding:0 20px;text-decoration:none;white-space:nowrap;line-height:18px;}
.cpt_divisions_navigation ul.vertical li a:hover, .cpt_auxpages_navigation ul.vertical li a:hover{text-decoration:none;}
.cpt_divisions_navigation ul.horizontal li , .cpt_auxpages_navigation ul.horizontal li{padding:0 20px;}
.cpt_divisions_navigation ul.horizontal li a, .cpt_auxpages_navigation ul.horizontal li a{line-height:39px;}
/* .cpt_shopping_cart_info{width:200px;padding:5px 10px 5px 10px;font-size:75%;text-align:left;background:url(../../images/pht_basketbg.gif) left top repeat-x;height:70px;position:absolute;right:50px;bottom:-57px;z-index:10;overflow:hidden;} */
/* .cpt_shopping_cart_info a{font-size:14px;color:#ccc;line-height:20px;display:block;background:url(../../images/pht_scard.gif) 24px 3px no-repeat;} */
/* .cpt_shopping_cart_info a:hover{color:#E0E0E0;} */
/* .cpt_shopping_cart_info div{padding:3px;font-weight:bold;padding:0;text-align:center;} */
.cpt_survey{color:#FFF;margin:0 5px 5px 0;}
.survey_question{font-weight:bold;margin-bottom:10px;}
.survey_submit{margin-top:10px;}
.cpt_survey form{padding:0px;margin:0 0 0 10px;font-size:75%;}
.cpt_survey label{font-size:70%;color:#fff;}
.cpt_survey input{font-size:130%;}
.cpt_currency_selection{text-align:center;font-size:75%;margin:0 50px 5px 5px;padding:0 10px 0 10px;position:absolute;right:250px;top:0px;line-height:30px;}
.cpt_currency_selection form{line-height:40px;display:inline;}
.cpt_currency_selection select{font-size:90%;line-height:20px;width:80px;vertical-align:middle;}
.cpt_currency_selection span{color:#ADADAD;font-size:13px;}
.cpt_news_short_list{margin:0 5px 5px 10px;}
.cpt_news_short_list form{padding:5px 0 5px 5px;}
.cpt_category_tree{font-size:90%;padding:0;margin-left:5px;}
.cpt_category_tree ul{list-style-type:none;margin:0px;padding:0px;}
.cpt_category_tree li{padding:0;background:url(../../images/pht_li_tree.gif) left bottom repeat-x;}
.cpt_category_tree li a{font-size:90%;font-weight:normal;color:#ddd;text-decoration:none;}
.cpt_category_tree li a{font-weight:normal;padding:0px;margin:0 0 0 10px;line-height:24px;}
.cpt_category_tree a:hover{text-decoration:none;font-weight:normal;}
.cpt_category_tree li.parent_current ,.cpt_category_tree li.child, .cpt_category_tree li.child_current{background:none;}
.cpt_category_tree li.child a{line-height:10px;font-weight:normal;}
.cpt_category_tree .parent_current a{font-weight:normal;color:#fff!important;text-decoration:none !important;}
.cpt_category_tree .child a{font-size:85%;margin-left:5px;font-weight:normal;}
.cpt_category_tree .child_current a{margin-left:5px;color:#fff;text-decoration:none;font-size:85%;font-weight:normal;}
.cpt_category_tree .tab{margin-left:10px;}

.cpt_language_selection a img{border:solid 1px #fff;margin:2px 0;}
.cpt_product_category_info{font-size:90%;padding:20px 0 0 10px;}
.cpt_product_category_info a{font-size:130%;text-decoration:none;line-height:100%;}
.cpt_product_category_info a:hover{}
.cpt_product_search{font-size:90%;text-align:right;overflow:hidden;clear:left;display:block;}
table.product_print_v{margin:10px 10px 0 10px;}
.cpt_product_search form{white-space:nowrap;}
.cpt_product_search input{font-size:90%;vertical-align:middle;float:left;}
html:first-child .cpt_product_search form, html:first-child .cpt_product_search form{margin:0 0 15px 0;}
html:first-child .cpt_currency_selection{line-height:35px;}
.cpt_category_tree a:hover{color:#97A5AE;text-decoration:none;}
.cpt_product_lists{padding:10px;background:transparent;}
.cpt_root_categories{background:#fff;padding:0 15px;}
.cpt_root_categories table{margin:10px 0;}
.cpt_root_categories td{font-size:100%;}
.cpt_maincontent center table{width:100%;//width:"*";}
.cpt_maincontent center p{margin:0;padding:0px;}
.cpt_maincontent td{font-size:100%;}
ul.product_list li{text-align:center;padding:10px;height:28px;}
ul.product_list li table{padding:5px;}
ul.product_list li a{padding-left:5px;width:100%;}
ul.product_list li table a{float:none;color:#000;background:none;height:auto;}
ul.product_list li div{color:#ca0101;}
.cpt_tag_cloud{margin:0;width:180px;}
.block_tag_cloud{padding:3px;}
.cpt_tag_cloud a{color:#fff;text-decoration:none;}
.home_page_category_logo{background:url(../../images/defaultnocatimage.gif) left top no-repeat;display:block;height:65px;width:65px;}
#container_top .cpt_auxpages_navigation ul, #container_top .cpt_auxpages_navigation ul li{float:none;}
#container_top .cpt_auxpages_navigation ul.vertical li{}
#container_top .cpt_auxpages_navigation ul.vertical li a{padding-left:10px;}
#container_top .cpt_product_search{position:absolute;top:200px;left:250px;_top:170px;_left:10px;}
#container_top_left .cpt_custom_html{position:absolute;right:200px;top:10px;}
#container_top .cpt_language_selection{font-size:13px;width:145px;line-height:30px;margin:0;}
#container_top .cpt_language_selection img{vertical-align:middle;}
#container_top .pht_lang{color:#adadad;font-size:80%;float:right;line-height:30px;}
#container_top .cpt_auxpages_navigation{margin:10px 0 0 20px;}
#container_left_sidebar a:hover{color:#fff;}
#container_main_content .cpt_root_categories td.cat_image a{position:relative;top:-0.8em;}
#container_main_content .cpt_root_categories{padding-top:1em;border-radius:0 0 10px 10px;}
#container_main_content .cpt_root_categories td{vertical-align:top;}
#container_footer .cpt_divisions_navigation{float:none;width:100%;text-align:center;padding:0;}
#container_footer .cpt_divisions_navigation ul, #container_footer .cpt_divisions_navigation ul li{display:inline;line-height:40px;float:none;}
#container_footer .cpt_divisions_navigation a{font-size:90%;font-weight:normal;color:#97A5AE;font-size:100%;padding:0 10px;display:inline;text-decoration:none;}
#container_main_content ul{list-style-position:inside;}
a.apl_logo{line-height:40px;text-decoration:none;display:block;margin:0 0 40px 0;font-size:17px;font-weight:bold;font-weight:normal;}
span.apl_l1{color:#3f4c6b;padding:0 2px;}
span.apl_l2{color:#3f4c6b;padding:0 2px;}
span.apl_l3{color:#3f4c6b;padding:0 2px;}
.apl_lang{float:right;color:#b1b2b2;font-size:90%;}
.apl_slogan{font-size:28px;text-transform:uppercase;}
span.apl_s1{color:#e6dcdc;padding:0 4px;}
span.apl_s2{color:#000;padding:0 4px;}
span.apl_s3{color:#e6dcdc;padding:0 4px;}
.bullet{font-size:0px;}
a .bullet{text-decoration:none!important;}
/* input.input_message, input.input_message_focus{width:110px;} */
#message-block{padding:20px;}
#searchstring{width:200px;height:30px;}
#shpcrtgc, #shpcrtca{padding:5px;float:left;line-height:45px;}
#shpcrtca{font-weight:bold;font-size:160%;line-height:100%;width:200px;position:absolute;top:36px;left:110px;text-align:left;}
.pht_white{background:#000000 url(../../images/pht_h_tt.gif) left top repeat-x;position:relative;padding:2px 0 0 0;margin:5px 0 0 0;}
.pht-h-tl{background:#000000 url(../../images/pht_h_tl.gif) left top repeat-x;width:6px;height:34px;position:absolute;top:0px;left:0px;}
.pht-h-tr{background:#000000 url(../../images/pht_h_tr.gif) left top no-repeat;width:6px;height:34px;position:absolute;top:0px;right:0px;}
.pht-mainhead{line-height:32px;color:#97a5ae;font-size:120%;font-weight:bold;text-transform:uppercase;margin:0 6px;padding:0 15px;}
.cpt_maincontent h1{font-size:150%;color:rgba(21, 163, 255, 1);}
.cpt_maincontent .cpt_product_name h1{margin:10px;}
.cpt_maincontent center h1{background:none;}
.cpt_maincontent p{}
.cpt_maincontent form{background:#fff;border-radius:10px;}
.form_wrapper{margin:10px;text-align:center;}
table.oncolorbg, table.oncolorbg td a{color:#DDDDDD;}
table.oncolorbg td a{font-weight:bold;}
.main-wrapper{background:#fff;}
.apl_rfloat{float:right;clear:right;}
.apl_tech1{background:url(../../images/apl_techics1.jpg) 127px top no-repeat;width:230px;height:46px;float:right;position:relative;top:-6px;left:0px;}
.hndl_submit_prds_cmp{margin:15px 0;}
.common_wrapper{padding:15px;}
.small{font-size:60%;}
.big{font-size:150%;}
.background1, .background1 td{background-color:#F0F0F0;}
.btn_checkout{font-size:100%;font-weight:normal;margin:10px;padding:3px;}
.prdbrief_add2cart{padding-top:5px;padding-bottom:10px;}
.error_block{font-weight:bold;color:red;}
.col_header{margin:15px 15px 0 0;padding:15px 10px 10px 20px;color:rgba(8, 177, 255, 1) !important;font-size:120%;}
.col_header.first{}
#tbl-checkout-progress td{font-size:0.7em;vertical-align:top;}
.current_prd_thumbnail img{border:#BBBBBB 3px solid;}
a.prd_thumbnail img{border:#FFFFFF 3px solid;}
a.prd_thumbnail:hover img{border:#BBBBBB 3px solid;}
.news_date{color:#606d94;font-weight:bold;font-size:100%;}
.news_title{padding-bottom:10px;}
.news_title a{color:#dddddd;font-weight:normal;}
.news_viewall{padding-bottom:10px;font-size:100%;}
.news_viewall a{font-size:110%;}
.news_subscribe, .news_thankyou{padding:5px 0;text-align:left;overflow:hidden;font-weight:normal;}
.news_subscribe div{float:left;width:auto;padding:5px 0 0 0;}
.news_subscribe img{vertical-align:middle;}
.post_block{background:#fff;margin:10px 0;padding:20px;font-size:150%;border-radius:10px;}
.post_title{color:#666;margin-top:30px;margin-bottom:0px;margin-left:20px;}
.post_title a{text-decoration:none;}
.post_date{color:#6f6f6f;border:0px solid #EEE;border-top-width:1px;margin-bottom:15px;margin-left:20px;}
.post_content{padding:0 20px 0;}
.cmp_headers{}
.cmp_column_odd{background-color:white;vertical-align:top;}
.cmp_column_even{background-color:transparent;vertical-align:top;}
#cmp-table tr:hover td{background-color:#d5e5fa!important;}
#cmp-table tr td{text-align:center;padding:6px;}
#cmp-table tr td.cmp_headers{text-align:left;}
.regularPrice{color:brown;text-decoration:line-through;}
.totalPrice{color:#800000;font-weight:bold;font-size:130%;}
.youSaveLabel{font-size:75%;}
.youSavePrice{font-size:75%;}
.prd_out_of_stock{font-style:italic;}
#cat_product_sort{margin:15px 0 0 0;}
.cat_path_in_productpage a{text-decoration:none;}
.cat_path_in_productpage a:hover{}
.prdbrief_name a{font-size:120%;line-height:130%;color:#blue;text-decoration:none;}
.prdbrief_name a:hover{color:#00A;color:rgba(240, 25, 215, 1);}
.review_block{margin-left:20px;}
.review_title{color:#cccccc;margin-top:10px;margin-bottom:0px;font-size:120%;}
.review_date{color:#6f6f6f;border:0px solid #EEE;border-top-width:1px;font-size:100%;margin-bottom:5px;}
.review_content{color:#cccccc;padding-left:20px;}
.review_showall{margin-left:20px;}
.background_cart_top{background-color:#ccc;border-bottom:1px #99C9DF solid;}
.background_cart_top h1{display:inline;padding:0;margin:0;}
#cart_content_tbl{width:100%;}
#cart_content_tbl td{padding:6px;padding-left:15px;}
#cart_page_title{padding:5px;padding-left:10px;text-align:left;}
#cart_page_title h1{display:inline;width:100%;padding:5px;margin:0px;}
#cart_clear{padding:10px;text-align:right;}
#cart_clear a{font-size:9pt;}
.cart_discount_label{font-weight:bold;}
#cart_total_label{font-size:130%;font-weight:bold;}
#cart_total{background-color:transparent;font-size:100%;font-weight:bold;padding:10px;white-space:nowrap;}
#cart_checkout_btn{padding-top:20px;}
.cart_product_brief_description{font-size:90%;}
#cart_content_header td{font-weight:bold;background:#e0dffd;}
.cart_apply_for_discounts_extra{font-size:80%;color:#777;}
.cart_product_quantity{text-align:center;}
.cat_name a{font-size:110%;}
.rcat_root_category{color:#000;font-size:120%;font-weight:bold;text-decoration:none;line-height:140%;}
.rcat_root_category:hover{border-bottom:none;}
.rcat_products_num{color:#921515;font-size:80%;}
.rcat_child_categories a{font-size:90%;font-weight:normal;}
#reg_fields_tbl td{padding:5px;}
#reg_auth_fields td{background-color:#D9E9FF;}
#reg_confcode td{background-color:#D9E9FF;}
/* #reg_fields_tbl td input, .addressform td input{} */
#subscribed4news{width:auto!important;}
#reg_fields_tbl td textarea, .addressform td textarea{width:200px;height:100px;}
#reg_fields_tbl select{width:200px;}
#reg_submit_btn{color:#fff;font-size:125%;font-weight:normal;}
#cat_advproduct_search{background:#f0f0f0;margin:0 10px 5px 0;width:220px;}
#cat_advproduct_search form{padding:10px;}
#cat_advproduct_search td{vertical-align:top;}
#cat_advproduct_search select{width:100%;}
#cat_advproduct_search form, #cat_advproduct_search table{background:#f0f0f0;}
#cat_advproduct_search h3{padding:0px;margin:10px 10px 0 10px;color:#333;}
#cat_info_left_block, #cat_advproduct_search{float:left;}
.cpt_maincontent center{clear:both;border-radius:10px;padding:10px 0;}
#cat_top_tree{overflow:hidden;margin-top:5px;}
#cat_info_left_block{color:#fff;font-size:130%;}
#cat_info_left_block a{color:#97A5AE;}
.checkout_noframe_title{padding:5px 15px;text-align:left;}
#checkout_have_account{padding:15px;background-color:#D9E9FF;margin:0 -5px 15px -5px;}
#checkout_logininfo{width:428px;margin-bottom:20px;}
/*( #checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea{width:100px;} */
# checkout_button{font-size:100%;width:200px;padding:3px;}
/* .paddingblock input.checkout_buttons{font-size:110%;font-weight:bold;margin:5px 0;} */
.checkout_steps_divider{width:40px;height:1px;background-color:#99C9DF;overflow:hidden;}
#checkout_addresses{width:800px;}
#checkout_addresses td{}
tr#ord_total_row *{font-size:105%;font-weight:bold;}
.row_odd td{}
.row_even td{border:0px solid #D9E9FF;border-width:1px 0px;}
.paddingblock{background:#fff;padding-left:15px;padding-right:15px;text-align:left;font-size:12pt;overflow:hidden;}
.paddingblock h2{padding:10px 5px;margin-top:0px;}
.paddingblock td{font-size:95%;vertical-align:top;padding:5px;}
.paddingblock p{margin-bottom:10px;}
/* .paddingblock input{margin:2px 0 0 0;} */
.asterisk{color:red;}
.cellpadding tr td{padding:5px;}
.cust_name{font-size:110%;font-weight:bold;}
#prddeatailed_container, #prddeatailed1_container{background:#fff;padding:0 15px;margin:5px 0 0 0;}
#prddeatailed_container div, #prddeatailed1_container div{margin:5px 0;}
#prddeatailed_container .current-rating div, #prddeatailed_container .current-rating1 div{margin:0;}
#prddeatailed_container .cpt_product_rate_form table{width:100%;}
.add2cart_handler{margin:5px 0;}
#block-customerinfo td{font-size:100%;}
.cpt_product_images{float:left; margin-right: 10px;}
#powered_by{padding-left:235px;}
#my_frame body #powered_by{padding-left:0px;}
#powered_by, #powered_by a{color:#6f6f6f!important;}
.shp_copyright{color:#6f6f6f;font-size:75%;text-align:center;padding:25px;}
.shp_copyright a{color:#6f6f6f;font-weight:bold;}
body.body-page-404{background:#fff;background-image:none;text-align:left;font-size:12px;}
body.body-page-404 ul, body.body-page-404 li{list-style:none;}
/* .cpt_product_add2cart_button input{vertical-align:middle;} */
.clearfix{clear:both; /*overflow:hidden; */}
#soc_login_page{font-family:Tahoma;font-size:100%;color:#444;}
#soc_login_page a{text-decoration:underline;color:#06c;}
#soc_login_page a:hover{color:#3888d8 !important;}
.head_msg{font-size:18px;font-weight:normal;padding:5px 0px;border:none;text-transform:none;}
.sys_msg{background:none repeat scroll 0 0 #EEEEEE;font-size:13px;line-height:130%;margin:10px 0;padding:20px 10px 20px 50px!important;display:none;}
.form_success{color:#587d10 !important;}
.form_error{color:#d22929 !important;}
.form_warning{color:#ef5515 !important;}
.sys_msg.form_error{background:#fffccc url(../images/webAsystUlogin/icon_info.png) no-repeat 10px 50%;}
.sys_msg.form_warning{background:#fffccc url(../images/webAsystUlogin/icon_warning.png) no-repeat 10px 50%;}
.sys_msg.form_success{background:#fffccc url(../images/webAsystUlogin/icon_success.png) no-repeat 10px 50%;}
#tabs_soc_login .clear{clear:both;height:10px;}
#tabs_soc_login .column_50{width:49%;float:left;}
#tabs_soc_login .tc{text-align:center;}
#tabs_soc_login .button, #tabs_soc_login a.button{border:none;text-decoration:none;background:#3f8cd9;background:-moz-linear-gradient(top, #3f8cd9, #1d69b6);background:linear-gradient(top, #3f8cd9, #1d69b6);background:-webkit-linear-gradient(top, #3f8cd9, #1d69b6);background:-o-linear-gradient(top, #3f8cd9, #1d69b6);background:-ms-linear-gradient(top, #3f8cd9, #1d69b6);padding:6px 7px !important;color:#fff !important;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;position:relative;cursor:pointer;}
#tabs_soc_login .button:hover, #tabs_soc_login a.button:hover{background:#1d69b6;background:-moz-linear-gradient(top, #1d69b6, #3f8cd9);background:linear-gradient(top, #1d69b6, #3f8cd9);background:-webkit-linear-gradient(top, #3f8cd9, #3f8cd9);background:-o-linear-gradient(top, #1d69b6, #3f8cd9);background:-ms-linear-gradient(top, #1d69b6, #3f8cd9);color:#fff !important;}
#tabs_soc_login .button:active, #tabs_soc_login a.button:active{box-shadow:inset 0px 0px 3px #000;-moz-box-shadow:inset 0px 0px 3px #000;-webkit-box-shadow:inset 0px 0px 3px #000;top:1px;color:#fff !important;}
#weAsystUlogin_title{font-size:180%;}
#uLoginCustom div{display:inline-block;width:27px;height:28px;margin:0px 1px;background:url(../images/webAsystUloginImages.png?aaa) no-repeat;opacity:1 !important;cursor:pointer;}
#uLoginCustom .icon_vkontakte{background-position:-6px -13px;}
#uLoginCustom .icon_vkontakte:hover{background-position:-6px -57px;}
#uLoginCustom .icon_odnoklassniki{background-position:-42px -13px;}
#uLoginCustom .icon_odnoklassniki:hover{background-position:-42px -57px;}
#uLoginCustom .icon_facebook{background-position:-150px -13px;}
#uLoginCustom .icon_facebook:hover{background-position:-150px -57px;}
#uLoginCustom .icon_twitter{background-position:-182px -13px;}
#uLoginCustom .icon_twitter:hover{background-position:-182px -57px;}
#uLoginCustom .icon_yandex{background-position:-216px -13px;}
#uLoginCustom .icon_yandex:hover{background-position:-216px -57px;}
#uLoginCustom .icon_google{background-position:-113px -13px;}
#uLoginCustom .icon_google:hover{background-position:-113px -57px;}
#uLoginCustom .icon_mailru{background-position:-77px -13px;}
#uLoginCustom .icon_mailru:hover{background-position:-77px -57px;}
#tabs_soc_login{font-size:0.8 em;color:#555;border:none;background:none;}
#tabs_soc_login h5, #tabs_soc_login h4{margin:0px;padding:0px;}
#tabs_soc_login .txt_label{display:inline-block;text-align:right;width:110px;}
#tabs_soc_login label{font-size:70%;display:inline-block;padding:5px 0px 0px 0px;}
/* #tabs_soc_login .inputbox{border:1px solid #ccc;padding:4px 6px;font-size:1.8em;} */
#tabs_soc_login .item_form{padding:6px 0px;}
#tabs_soc_login .ui-widget-header{background:none;border:none;color:#444;padding:0px;margin:0px;}
#tabs_soc_login .ui-tabs-nav, #tabs_soc_login .ui-tabs-nav li{border:none;background:none;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;margin:0px;padding:0px;}
#tabs_soc_login .ui-tabs-nav li{padding:7px 13px;margin:0px 2px;}
#tabs_soc_login .ui-tabs-nav li a{color:#06c;border-bottom:2px dotted;padding:0px;text-decoration:none;}
#tabs_soc_login .ui-tabs-nav .ui-state-active{background:#eee;}
#tabs_soc_login .ui-tabs-nav .ui-state-active a{border:none;color:#333;}
#tabs_soc_login .ui-tabs-panel{background:#eee;margin:-2px 0px 0px 2px;}
#tabs_soc_login #address_country{width:150px;}
#address_address{width:178px;height:68px;}
.weAsystUloginDescription{color:#666;font-family:Georgia;font-style:italic;font-size:16px;margin-top:10px;}
#columnLoginWithSoc, #columnLogin{display:inline-block;vertical-align:top;}
#columnLogin{width:95%;}
#columnLoginWithSoc{padding:0px 0px 0px 10px;}
#columnRegister, #columnRegisterWithSoc{display:inline-block;vertical-align:top;}
#columnRegister{border-right:1px solid #ccc;width:100%;}
#columnRegisterWithSoc{padding:0px 0px 0px1 0px;}
#columncheckoutYourInfoPage, #columncheckoutYourInfoPageWithSoc{display:inline-block;vertical-align:top;}
#columncheckoutYourInfoPage{border-right:1px solid #ccc;width:65%;}
#columncheckoutYourInfoPageWithSoc{padding:0px 0px 0px 10px;}
#soc_login_page{font-family:Tahoma;font-size:100%;color:#444;}
#soc_login_page a{text-decoration:underline;color:#06c;}
#soc_login_page a:hover{color:#3888d8 !important;}
.head_msg{font-size:18px;font-weight:normal;padding:5px 0px;border:none;text-transform:none;}
.sys_msg{background:none repeat scroll 0 0 #EEEEEE;font-size:13px;line-height:130%;margin:10px 0;padding:20px 10px 20px 50px!important;display:none;}
.form_success{color:#587d10 !important;}
.form_error{color:#d22929 !important;}
.form_warning{color:#ef5515 !important;}
.sys_msg.form_error{background:#fffccc url(../images/icon_info.png) no-repeat 10px 50%;}
.sys_msg.form_warning{background:#fffccc url(../images/icon_warning.png) no-repeat 10px 50%;}
.sys_msg.form_success{background:#fffccc url(../images/icon_success.png) no-repeat 10px 50%;}
#tabs_soc_login .clear{clear:both;height:10px;}
#tabs_soc_login .column_50{width:49%;float:left;}
#tabs_soc_login .tc{text-align:center;}
#tabs_soc_login .button, #tabs_soc_login a.button{border:none;text-decoration:none;background:#3f8cd9;background:-moz-linear-gradient(top, #3f8cd9, #1d69b6);background:linear-gradient(top, #3f8cd9, #1d69b6);background:-webkit-linear-gradient(top, #3f8cd9, #1d69b6);background:-o-linear-gradient(top, #3f8cd9, #1d69b6);background:-ms-linear-gradient(top, #3f8cd9, #1d69b6);padding:6px 7px !important;color:#fff !important;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;position:relative;cursor:pointer;}
#tabs_soc_login .button:hover, #tabs_soc_login a.button:hover{background:#1d69b6;background:-moz-linear-gradient(top, #1d69b6, #3f8cd9);background:linear-gradient(top, #1d69b6, #3f8cd9);background:-webkit-linear-gradient(top, #3f8cd9, #3f8cd9);background:-o-linear-gradient(top, #1d69b6, #3f8cd9);background:-ms-linear-gradient(top, #1d69b6, #3f8cd9);color:#fff !important;}
#tabs_soc_login .button:active, #tabs_soc_login a.button:active{box-shadow:inset 0px 0px 3px #000;-moz-box-shadow:inset 0px 0px 3px #000;-webkit-box-shadow:inset 0px 0px 3px #000;top:1px;color:#fff !important;}
#weAsystUlogin_title{font-size:180%;}
#uLoginCustom div, #uLoginCustomProfile div{display:inline-block;width:27px;height:28px;margin:0px 1px;background:url(../images/webAsystUloginImages.png?aaa) no-repeat;opacity:1 !important;cursor:pointer;}
#uLoginCustom .icon_vkontakte, #uLoginCustomProfile .icon_vkontakte{background-position:-6px -13px;}
#uLoginCustom .icon_vkontakte:hover, #uLoginCustomProfile .icon_vkontakte:hover{background-position:-6px -57px;}
#uLoginCustom .icon_odnoklassniki, #uLoginCustomProfile .icon_odnoklassniki{background-position:-42px -13px;}
#uLoginCustom .icon_odnoklassniki:hover , #uLoginCustomProfile .icon_odnoklassniki:hover{background-position:-42px -57px;}
#uLoginCustom .icon_facebook, #uLoginCustomProfile .icon_facebook{background-position:-150px -13px;}
#uLoginCustom .icon_facebook:hover, #uLoginCustomProfile .icon_facebook:hover{background-position:-150px -57px;}
#uLoginCustom .icon_twitter, #uLoginCustomProfile .icon_twitter{background-position:-182px -13px;}
#uLoginCustom .icon_twitter:hover, #uLoginCustomProfile .icon_twitter:hover{background-position:-182px -57px;}
#uLoginCustom .icon_yandex , #uLoginCustomProfile .icon_yandex{background-position:-216px -13px;}
#uLoginCustom .icon_yandex:hover, #uLoginCustomProfile .icon_yandex:hover{background-position:-216px -57px;}
#uLoginCustom .icon_google, #uLoginCustomProfile .icon_google{background-position:-113px -13px;}
#uLoginCustom .icon_google:hover, #uLoginCustomProfile .icon_google:hover{background-position:-113px -57px;}
#uLoginCustom .icon_mailru, #uLoginCustomProfile .icon_mailru{background-position:-77px -13px;}
#uLoginCustom .icon_mailru:hover, #uLoginCustomProfile .icon_mailru:hover{background-position:-77px -57px;}
#tabs_soc_login{font-size:0.8 em;color:#555;border:none;background:none;}
#tabs_soc_login h5, #tabs_soc_login h4{margin:0px;padding:0px;}
#tabs_soc_login .txt_label{display:inline-block;text-align:right;width:110px;}
#tabs_soc_login label{font-size:70%;display:inline-block;padding:5px 0px 0px 0px;}
/* #tabs_soc_login .inputbox{border:1px solid #ccc;padding:4px 6px;font-size:0.9em;} */
#tabs_soc_login .item_form{padding:6px 0px;}
#tabs_soc_login .ui-widget-header{background:none;border:none;color:#444;padding:0px;margin:0px;}
#tabs_soc_login .ui-tabs-nav, #tabs_soc_login .ui-tabs-nav li{border:none;background:none;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;margin:0px;padding:0px;}
#tabs_soc_login .ui-tabs-nav li{padding:7px 13px;margin:0px 2px;}
#tabs_soc_login .ui-tabs-nav li a{color:#06c;border-bottom:2px dotted;padding:0px;text-decoration:none;}
#tabs_soc_login .ui-tabs-nav .ui-state-active{background:#eee;}
#tabs_soc_login .ui-tabs-nav .ui-state-active a{border:none;color:#333;}
#tabs_soc_login .ui-tabs-panel{background:#eee;margin:-2px 0px 0px 2px;}
#tabs_soc_login #address_country{width:150px;}
#address_address{width:178px;height:68px;}
.weAsystUloginDescription{color:#666;font-family:Georgia;font-style:italic;font-size:16px;margin-top:10px;}
#columnLoginWithSoc, #columnLogin{display:inline-block;vertical-align:top;}
#columnLogin{width:95%;}
#columnLoginWithSoc{padding:0px 0px 0px 30px;}
#columnRegister, #columnRegisterWithSoc{display:inline-block;vertical-align:top;}
#columnRegister{border-right:1px solid #ccc;width:100%;}
#columnRegisterWithSoc{padding:0px 0px 0px 30px;}
#columncheckoutYourInfoPage, #columncheckoutYourInfoPageWithSoc{display:inline-block;vertical-align:top;}
#columncheckoutYourInfoPage{border-right:1px solid #ccc;width:65%;}
#columncheckoutYourInfoPageWithSoc{padding:0px 0px 0px 30px;}
#quickOrderRegister, #quickOrderLogin{right:30px;position:absolute;}
.onesteporder-center{position:relative;}
#weAsystUlogin_buttons label, #webAsystUloginProfileInfo label{color:#666;line-height:100%;display:block;}
h5 a{color:#7085f9;}
@media only screen and (min-width: 992px)
#header-nav {
    display: block;
    padding: 0;
    max-width: 1740px;
    margin: 0 auto;
}
@media only screen and (min-width: 992px)
.skip-cart .count {
    border-radius: 50%;
    display: inline-block;
    height: 42px;
    line-height: 42px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    z-index: 3;
}
@media only screen and (min-width: 992px)
.header-minicart {
    position: relative;
    margin: 0;
    float: right;
}
.header-minicart {
    display: inline-block;
}
@media only screen and (max-width: 1200px)
@media only screen and (max-width: 991px)
.header-search .desktop, .header-minicart .desktop {
    display: none;
}

@media only screen and (min-width: 992px)
.main-menu {
    position: relative;
   
    width: 100%;
    left: 0;
    background-color: #f7f9fb;
}


a, .button, a::after, a::before, .button::after, .button::before, .button span span::before, .btn-remove:after, .swatch-link, .swatch-link .swatch-label, .swatch-link .swatch-text, .swatch-link.has-image .swatch-label::before, .block .product-image, label:after, #header-cart, .skip-cart .count::before, .skip-cart .count {
    -webkit-transition: all,0.2s,ease-in-out;
    -o-transition: all,0.2s,ease-in-out;
    transition: all,0.2s,ease-in-out;
}
﻿﻿.button.button-secondary, .button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #8478eb;
    border: none;
    display: inline-block;
    padding: 10px 19px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    font-family: "Ubuntu",sans-serif;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    float: left;
    margin: 2px;
    margin-top: 0px;
}
input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] {
    width: 230px;
    max-width: 100%;
}
input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] {
    height: 40px;
    padding: 0 8px;
    border: solid 1px #dfdfdf;
}


.skip-container.mobile .skip-links {
    position: relative;
}
.skip-links {
    clear: both;
    position: relative;
}
@media only screen and (min-width: 992px)
.skip-links {
    border: 0;
    float: right;
}


.skip-container .mobile 
{
    background-color: #f7f9fb;
    display: none;
}
@media only screen and (min-width: 992px)
.skip-container {
    position: relative;
    float: right;
}


a.skip-link {
    text-decoration: none;
}
@media only screen and (min-width: 992px)
.skip-nav {
    display: none;
}
@media only screen and (min-width: 500px)
.skip-nav {
    width: 25%;
}
.skip-nav {
    width: 40%;
}
@media only screen and (min-width: 500px)
.skip-link {
    width: 25%;
}
a.skip-link {
    text-decoration: none;
}
@media only screen and (min-width: 992px)
.skip-search {
    display: none;
}
@media only screen and (min-width: 500px)
.skip-link {
    width: 25%;
}
.skip-content {
    display: none;
}
@media only screen and (min-width: 992px)
#header-nav {
    display: block;
    padding: 0;
    max-width: 1740px;
    margin: 0 auto;
}
a.skip-link {
    text-decoration: none;
}
@media only screen and (min-width: 992px)
.skip-account {
    float: none;
    width: auto;
    vertical-align: top;
    display: inline-block;
    padding: 0 10px;
    text-transform: uppercase;
}



.header-switchers .header-button ul li a {
    display: block;
    font-size: 14px;
    line-height: 14px;
    padding: 5px 15px;
    min-height: 15px;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.header-switchers .header-button ul li {
    float: none;
    display: block;
    padding-left: 0px;
    border-bottom: 1px solid #dfdfdf;
}

.header-switchers .header-button ul li:last-child {
    border: 0;
}
.header-switchers .header-button ul {
    display: none;
    text-align: right;
    position: absolute;
    right: 0px;
    top: 36px;
    padding: 0;
    z-index: 999;
    background: #fff;
    min-width: 125px;
    width: auto;
    -webkit-box-shadow: 0 0 15px #afafaf;
    box-shadow: 0 0 15px #afafaf;
}


@media only screen and (min-width: 992px)
#header-nav {
    display: block;
    padding: 0;
    max-width: 1740px;
    margin: 0 auto;
}
.header-switchers .header-button.full_mode {
    width: auto;
    cursor: pointer;
    margin: 0 21px 0 0;
    padding-top: 2px;
    padding-bottom: 2px;
}
.header-switchers .header-button ul li a span {
    white-space: nowrap;
}

.header-switchers .header-button ul li a span {
    white-space: nowrap;
}
.header-switchers .header-button ul li a .mobile-part {
    display: none;
}
.skip-link .label, .skip-link .icon, .skip-link.skip-nav {
color: #fff;
}