





/* Reset */
HTML{font-size:100.1%;}
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, A, ABBR, ACRONYM, BIG, FONT, IMG, SMALL, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, TBODY, TFOOT, THEAD, TR, TH, TD{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
BODY{line-height:1;}
OL, UL{list-style:none;}
BLOCKQUOTE, Q{quotes:none;}
:focus{outline:0;}
INS{text-decoration:none;}
DEL{text-decoration:line-through;}
TABLE{border-collapse:collapse; border-spacing:0;}

/* Base & Common */
.cleared:after,
.block-content:after,
.block-type-catalogitem:after {
    content: '';
    display: block;
    clear: both;
}
.hidden{
    display:none;
}
A{
    text-decoration:underline;
}

/********************** COLORIZE ******************/
/* 
    headers-color = $clr_h
    body-color = $clr_text
    body-bg-color = $clr_back
    links-color = $clr_link
    links-color:hover = $clr_hover
*/

/* Sub Menu */
.menu-horizonal #menu ul ul {
    
        background-color: #006;
    
}
.menu-horizonal #menu ul ul a {
    
        color: #FFF !important;
    
}
.menu-horizonal #menu ul ul a:hover {
    
        background-color:#000099;
    
}

/* Cart buttons */
.fh-cart-link,
.simple-order-button {
    background:#003;
    color: #FFF !important;
}
.fh-cart-link:hover,
.simple-order-button:hover {
    color: #FFF !important;
}
.fh-cart-link.fh-cart-link_disabled,
.simple-order-button.simple-order-button_disabled {
    cursor: wait;
}

/* Simple order ENABLE */


/* Cart ENABLE */


/* Cart */
.cart-dialog-wr .ui-widget-header {
    
        background-color:#FFF !important;
    
    color:#003;
}
.cart-dialog #submit-cart {
    background-color: #000000; 
}
.cart-dialog .button.cart-button {
    /*background-color: #000000; 
    border-bottom: 5px solid #000000; */
    
        background-color: #3232ff;
        border-bottom: 5px solid #0000cc;
    
}
.cart-dialog .button.cart-button:hover {
    /*background-color: #000000; 
    border-bottom: 5px solid #000000; */
    
        background-color: #0000ff;
        border-bottom: 5px solid #000099;
    
}
.cart-dialog .button.cart-button.disabled,
.cart-dialog .button.cart-button.disabled:hover,
.cart-dialog .button.cart-button.disabled:active {
    
        background-color: #3232ff;
        border-bottom: 5px solid #0000cc;
    
    opacity: .3;
}


/* Consultant */
.consultant {
    background-color:#000066 ;
    color: #FFF;
}
.consultant .offline-form input[type="submit"] {
    background-color:#000066 ;
}
.consultant .offline-form input[type="submit"]:hover {
    background-color: #000099 ;
}

/* Feedback */
.feedback {
    background-color:#000066 !important;
    color: #FFF !important;
}
.feedback-content {
    
        background-color:#FFF !important;
    
    color: #000 !important;
}
.feedback-content .message-title {
    color:#003 !important;
}
.feedback-form input[type="submit"] {
    background-color:#000066 ;
}
.feedback-form input[type="submit"]:hover {
    background-color: #000099 ;
}

/* Search */
#submit-search {
    background-color:#000066;
}
#submit-search:hover {
    background-color: #000099 ;
}

/* Simple order */
.simple-order-dialog .message-body,
.message.as-cart.simple-order-dialog .message-body  {
    
        background-color:#FFF !important;
    
    color: #000 !important;
}
.simple-order-dialog .message-title,
.message.as-cart.simple-order-dialog .message-title {
    
        background-color:#FFF !important;
    
    color:#003;
}
.simple-order-dialog #order-submit {
    background-color:#000066 ;
}
.simple-order-dialog #order-submit:hover {
    background-color: #000099 ;
}
.simple-order-dialog .cencel-btn {
    color:#003 !important;
}

/* Catalog slider */
.wrap-user-item-slider .prev, 
.wrap-user-item-slider .next {
    background-color:#003;
    color: #FFF;
}

/* Subscribe */
.form-subscribe input[type="submit"],
.form-unsubscribe input[type="submit"] {
    background-color:#003;
    color: #FFF;   
}
.form-subscribe input[type="text"], 
.form-subscribe input[type="email"],
.form-unsubscribe input[type="text"], 
.form-unsubscribe input[type="email"] {
    border-color:#003;
}

/* Recommended items */
.block-type-catalogitem_recommended-items .catalog-collection {
    border-color: #006;
}

.btneditor-button {
    background-color:#003;
    color: #FFF;
}
/**************************************************************/

/* Block */
.block{
}
.block-title,
.block-text H2,
.block-text H3,
.block-text H4,
.block-text H5,
.block-text H6,
.feed-item-title{
    margin:0 0 0.7em;
    font-weight:normal;
}
.block-title{
    font-size:1.9em;
}
.block-state-edit .block-title {margin: 0;}
.block-title A{
    text-decoration:none;
}
.block-title A:hover{
    text-decoration:underline;
}
.block-date{
    opacity:0.6;
    margin:-0.8em 0 0.5em;
}
.block-state-hide_dates .block-date{
    display:none;
}
/* Block type:header */
.block-type-header{
    overflow:hidden;
}
/* Test */
.block-type-header-text P,
.block-type-header-text.block-text P{
    margin:0;
    padding:0;
}
.block-text.block-type-header-text {padding:0 !important;}
/* Block type:logo */
.block-type-logo{
    float:left;
    margin:0 30px 0 0;
    width:250px;
    /*height:80px;*/
    min-height: 80px;
    background-repeat:no-repeat;
    background-image:url('http://i.xn----7sbpubhenrigf.xn--p1ai/layouts/31/ee3/bca0de0c9983a7270fbd8586e1c.png') !important;
    }
.block-type-logo img {
    width: 100%;
    display: block;
}
.block-type-logo img[src=""] {
    max-height: 80px;
}
.logo-wrap-link{
    text-decoration:none !important;
}

/* Block type:mainimg */
.block-type-mainimg, .block-type-rotator{
    display:block;
    width:660px;
    height:auto;
    min-height:150px;
    overflow:hidden;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-image:url('http://i.xn----7sbpubhenrigf.xn--p1ai/layouts/aa/09f/820aa6d8101acd7361f2b42ca5b.png') !important;
    }
.block-type-rotator {
    background-position:0 0 !important;
    padding-left: 0 !important;
}
.inner .block-type-mainimg, .inner .block-type-rotator{
    height: auto;
}
BODY.mainimg-wide .block-type-mainimg, BODY.mainimg-wide .block-type-rotator {
    width:940px;
    background-image:url('http://i.xn----7sbpubhenrigf.xn--p1ai/layouts/14/41f/4c26977100633b11367a49a706d.png') !important;
    }
/* Block type:mainimg page:inner */
BODY.inner .block-type-mainimg{
    height:160px;
    background-image:url('http://i.xn----7sbpubhenrigf.xn--p1ai/layouts/fd/f96/5e4e0aa959f7d1e9d4d248b58ac.png') !important;
    }
BODY.inner.mainimg-wide .block-type-mainimg{
    background-image:url('http://i.xn----7sbpubhenrigf.xn--p1ai/layouts/3b/351/744a0eb6d7dd307448593ce65a6.png') !important;
    }
/* Block type menu */
/*.block-type-menu li {position:static !important;}*/
.block-type-menu UL UL{
    /*display:none !important;*/
    margin:0.6em 0 0 20px;
    /*font-size:0.85em;*/
}
.block-type-menu UL UL LI{
    margin:0 0 0.5em;
}
/* Level menu */
.block-type-menu ul {position:relative;}
.block-type-menu ul ul li {padding:0;}
.block-type-menu ul ul {display:none;}
.block-type-menu .menu-edit ul ul {display:block;}
.block-type-menu ul .active > ul {display:block;}

.block-type-menu ul ul.offset {
    left:auto;
    right:0;
}
.block-type-menu ul ul ul.offset {
    right:100%;
    left:auto;
}
/* Main content block */
#article{
}
#article .block{
    margin:0 0 29px;
}
#ads a {display:block;}
#ads img {
    /*width:100%;*/
    display:block;
}
#ads.block-state-ver img {
    width:auto;
    display:block;
    margin:0 auto;
}
/* Block type:crumbs */
.block-type-crumbs,
#article .block-type-crumbs{
    margin:0 0 10px;
    padding:0;
}
.block-type-crumbs .block-content,
.block-form .block-content {
    padding:0;
}
.block-type-crumbs .block-content A,
.block-type-crumbs .block-content STRONG{
    margin:0 4px 0 0;
    padding: 0 12px 0 0;
    background:url('data:image/gif;base64,R0lGODlhBwAFAIABAAAAAAAAACH5BAEAAAEALAAAAAAHAAUAAAIJjAOnCe25FDIFADs=') no-repeat right;
}
.block-type-crumbs .block-content A:last-child{
    background:none;
}
.block-type-crumbs .block-content A.last-crumb{
    background:none;
}
.block-type-crumbs .block-content A:after{
}

.block-type-crumbs .icon-rss {
    text-indent: -9999px;
    width: 15px;
    height: 15px;
    top: 1px;
    position: relative;
    display: inline-block;
    background: url(/_s/i/rss.png) no-repeat !important;
}

/* Block type:feedimg (view_variant default is 'imgmix') */

.block-type-feedimg{
    margin-bottom:23px;
}
.block-type-feedimg .feed-items{
    padding:1em 0 0;
    line-height:1.3;
}
.block-type-feedimg .feed-items LI{
    /*float:left;*/
    margin:0 6px 20px 0;
    width:140px;
    min-height:80px;
    overflow:hidden;
    vertical-align: top;
    display: inline-block;
    text-align: left;
}
.block-type-feedimg .block-type-feedimg-img-wrap{
}
.block-type-feedimg .feed-items IMG{
    display:block;
    width:108px;
    margin:0 20px 0.2em 0;
    border:1px solid #DCDCDC;
}

.block-type-feedimg .feed-items A{
    text-decoration:none;
}
.block-type-feedimg .feed-items A SPAN{
    display:block;
    overflow:hidden;
    margin:0 0 4px;
    text-decoration:underline;
}
.block-type-feedimg .feed-items A:hover SPAN{
    /*color:#000;*/
}
.block-type-feedimg .feed-item-description{
}

/* Block type:feedimg view_variant:imgmix */
.block-feed-view-variant-imgmix{

}
.block-feed-view-variant-imgmix .feed-items{
    padding-left:310px;
}
.block-feed-view-variant-imgmix .feed-items LI{
    /*height:165px;*/
}
.block-feed-view-variant-imgmix .feed-items LI.feed-item-1,
.block-feed-view-variant-imgmix .feed-items LI.accent{
    margin:0 0 0 -310px;
    width:auto;
    height:auto;
    max-width:270px;
    overflow:hidden;
    float: left;
}
.block-feed-view-variant-imgmix .feed-items .feed-item-1 IMG,
.block-feed-view-variant-imgmix .feed-items .accent IMG{
    width:auto;
}
.block-feed-view-variant-imgmix .feed-item-description{
    /*height:65px;*/
}
.block-feed-view-variant-imgmix .feed-item-without-pic .feed-item-description{
    /*height:140px;*/
}
.block-feed-view-variant-imgmix .feed-items A SPAN{
    height:1.2em;
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    -webkit-text-overflow:ellipsis;
    text-overflow:ellipsis;
}

/* Block type:feedimg view_variant:imglarge */
.block-feed-view-variant-imglarge{

}
.block-feed-view-variant-imglarge .feed-items{
    padding-left:0;
    margin-right:-20px;
    text-align: center;
}
.block-feed-view-variant-imglarge .feed-items LI{
    width:300px;
    max-height:300px;
    margin-right: 0;
}
.block-feed-view-variant-imglarge .feed-items LI.feed-item-1{
    /*margin:0 10px -1px 0;*/
}
.block-feed-view-variant-imglarge .feed-items LI.feed-item-5{
    display:none;
}
.block-feed-view-variant-imglarge .feed-items IMG{
    width:auto;
}
.block-feed-view-variant-imglarge .feed-items A SPAN{
    height:1.2em;
}
.block-feed-view-variant-imglarge .feed-item-description{
    /*height:65px;*/
}
.block-feed-view-variant-imglarge .feed-item-without-pic .feed-item-description{
    /*height:140px;*/
}
/* Block type:feedimg view_variant:imgsmall */
.block-feed-view-variant-imgsmall{
}
.block-feed-view-variant-imgsmall .feed-items{
    padding-left:0;
    text-align: center;
}
.block-feed-view-variant-imgsmall .feed-items LI {
    margin-right: 17px;
}
.block-feed-view-variant-imgsmall .feed-items LI:last-child {
    margin-right: 0px;
}
.block-feed-view-variant-imgsmall .feed-items LI.feed-item-1{
    /*margin:0 10px -1px 0;*/
}
.block-feed-view-variant-imgsmall .feed-items IMG,
.block-feed-view-variant-imgsmall .feed-items LI.feed-item-1 IMG{
    width:138px;
}
.block-feed-view-variant-imgsmall .feed-items LI.feed-item-5{
    display:none;
}
/* Block type:feedimg view_variant:newsline */
.block-type-feedimg.block-feed-view-variant-newsline .feed-items LI {
    width: auto;
    display: block;
    margin: 0 0 29px 0;
    min-height: 0px;
    overflow: visible;
}
.block-type-feedimg.block-feed-view-variant-newsline .feed-items LI:after {
    content: ' ';
    display: block;
    clear: both;
}
.block-type-feedimg.block-feed-view-variant-newsline .feed-items LI:first-child .feed-item-title {
    margin-top: 0px;
}
.block-type-feedimg.block-feed-view-variant-newsline .feed-items .block-picture {
    display: block;
}
.block-type-feedimg.block-feed-view-variant-newsline .feed-items .block-picture img {
    width: auto;
    max-width: 175px;
    border: none;
    margin: 0;
}
.block-type-feedimg.block-feed-view-variant-newsline .feed-items a {
    text-decoration: underline;
}
.block-type-feedimg.block-feed-view-variant-newsline .feed-items a:hover {
    text-decoration: none;
}

/* Feed item */
.feed-item{
    margin:0 0 29px;
}
.feed-item-title,
.block-type-feeditem .block-title{
    font-size:1.6em;
}
.feed-item-title A{
    text-decoration:underline;
}
.feed-item-content{
    padding:0 30px;
}

/* Block type:footerside */
.block-type-footerside .block-text IMG,
.block-type-footerside-text IMG{
    max-height:3em;
}

.footer-down .block-type-footerside{
    max-height:5em;
    overflow-y:hidden;
}

/* Block type:footertext */
.block-type-footertext .block-text P,
.block-type-footertext-text P{
    padding:0;
}
/* Block type:counters */
.block-type-counters{

}
.block-type-counters-counter{
    display:inline-block;
    max-width:88px;
    max-height:150px;
    overflow:hidden;
}
.block-type-counters-counter IMG,
.block-text .block-type-counters-counter IMG{
    float:none;
    border:none;
    margin:0;
}
/* Block type:counters > counter | id:yandex-share */
.block-type-counters-counter-service-yandex-share{
    max-width:none;
}

/* Block type:siteinfo */
.block-type-siteinfo{
    padding:0.8em 0;
    font-size:0.85em;
}

/* Block field name:picture */
.block-picture{
    display:none;
    float:left;
    margin:0 20px 20px 0;
    /*width:108px;*/
    /*height:73px;*/
    /*border:1px solid #DCDCDC;*/
    overflow:hidden;
    /*background-color:#C4C4C4;*/
    background-repeat:no-repeat;
    background-position:center center;
    position: relative;

}
.block-picture IMG{
    /*width:108px;*/
    display:block;
}
.block-state-has-picture{
}
.block-state-has-picture .block-picture{
    display:block;
    background: none !important;
    /*border: none !important;*/
}
.block-state-has-picture .block-content,
.block-state-has-picture .feed-item-content{
    position:relative;
    padding-left:0 !important;
    padding-right:0 !important;
    min-height:90px;
}
.block-state-has-picture .feed-item-content:after {
    content: '';
    display: block;
    clear: both;
}
/* Block field name:picture state:standalone */
.block-state-standalone .block-picture,
.block-state-standalone .block-picture IMG{
    /*width:268px;*/
}
.block-state-standalone .catalog-collection.collection-view-tile .block-picture IMG{
    width: auto;
}
.block-state-standalone .block-picture{
    position:static;
    float:left;
    /*height:182px;*/
}
.block-state-has-picture.block-state-standalone .block-content,
.block-state-has-picture.block-state-standalone .feed-item-content{
    padding-left:0;
    min-height:200px;
}
.block-state-has-picture.block-state-standalone .catalog-collection.collection-view-tile .feed-item-content{
    min-height: 150px;
}
/* Block field name:label */
.block-state-has-label .block-picture {
    border: 3px solid transparent;
}
.block-state-has-label .catalog-images .block-picture {
    border: 0 none;
}
.block-state-has-label.label-color-green .block-picture {
    border-color: #3d7518;
}
.block-state-has-label.label-color-yellow .block-picture {
    border-color: #ffc412;
}
.block-state-has-label.label-color-red .block-picture {
    border-color: #ad2d2d;
}
.block-state-has-label.label-color-purple .block-picture {
    border-color: #7900a1;
}
.item-label {
    display: none;
    position: absolute;
    left: 0px;
    top: 19px;
    width: 90px;
    text-align: center;
    padding: 3px;
}
.block-state-has-label .item-label {
    display: block;
}
.label-color-green .item-label {
    background-color: #3d7518;
    color: #fff;
}
.label-color-yellow .item-label {
    background-color: #ffc412;
    color: #000;
}
.label-color-red .item-label {
    background-color: #ad2d2d;
    color: #fff;
}
.label-color-purple .item-label {
    background-color: #7900a1;
    color: #fff;
}
.feed-items .block-state-has-label a {
    position: relative;
    display: block;
}
.feed-items .item-label {
    top: 12px;
}
.feed-items .block-state-has-label img {
    border: 3px solid transparent;
}
.feed-items .block-state-has-label.label-color-green img {
    border-color: #3d7518;
}
.feed-items .block-state-has-label.label-color-yellow img {
    border-color: #ffc412;
}
.feed-items .block-state-has-label.label-color-red img {
    border-color: #ad2d2d;
}
.feed-items .block-state-has-label.label-color-purple img {
    border-color: #7900a1;
}
/* Promo */
.banner{
    display:block;
    position:relative;
    width:240px;
    height:60px;
    margin:0 0 15px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:center center;
    text-decoration:none;
}
BODY.banners-inline .banner{
    display:inline-block;
}
/* .banner-1{
     background-image:url('http://i.xn----7sbpubhenrigf.xn--p1ai/layouts/7c/e6e/74bb4f9bc330afcba3ac4dc6d8e.png')  !important;
    }
.banner-2{
     background-image:url('http://i.xn----7sbpubhenrigf.xn--p1ai/layouts/01/6dc/74306ba1aa785fd5423ab0b49d7.png')  !important;
    }
.banner-3{
     background-image:url('http://i.xn----7sbpubhenrigf.xn--p1ai/layouts/a9/e43/ffcedc5f0edab4cff0a8578a8df.png')  !important;
    } */
/* Banner caption */
.banner-caption{
    display:block;
    position:absolute;
    text-align:center;
    overflow:hidden;
    background:#DDD;
    background:rgba(255,255,255,0.9);
    font-weight:bold;
    font-size:1.15em;
}
/* Banner caption pos:right */
.banner-caption-pos-right .banner-caption,
.banner-caption-pos-1 .banner-caption{
    top:0;
    right:0;
    width:100px;
}
.banner-caption-pos-right .banner-caption-core,
.banner-caption-pos-1 .banner-caption-core{
    display:table-cell;
    vertical-align:middle;
    padding:0 5px 0 10px;
    text-align:left;
    height:60px;
}
/* Banner caption pos:left */
.banner-caption-pos-left .banner-caption,
.banner-caption-pos-3 .banner-caption{
    top:0;
    left:0;
    width:100px;
}
.banner-caption-pos-left .banner-caption-core,
.banner-caption-pos-3 .banner-caption-core{
    display:table-cell;
    vertical-align:middle;
    padding:0 5px 0 10px;
    text-align:left;
    height:60px;
}
/* Banner caption pos:top */
.banner-caption-pos-top .banner-caption,
.banner-caption-pos-0 .banner-caption{
    top:0;
    right:0;
    left:0;
    max-height:50px;
    padding:0.1em 5px;
}
/* Banner caption pos:bottom */
.banner-caption-pos-bottom .banner-caption,
.banner-caption-pos-2 .banner-caption{
    right:0;
    bottom:0;
    left:0;
    max-height:50px;
    padding:0.1em 5px;
}

/* Block type:gallery */
.block-type-gallery{
}
/* Block text type:gallery */
.block-type-gallery-text{
    margin-bottom:20px;
}
/* Gallery collection */
.gallery-collection{
    margin:0 0px 0 0;
    text-align: center;
}
/* Gallery collection item */
.gallery-collection-item,
#article .gallery-collection-item{
    display: inline-block;
    vertical-align: top;
    width:154px;
    min-height:170px;
    overflow:hidden;
    margin:0 4px 15px 4px;
    padding:0 !important;
    text-align: left;
}
/* Gallery collection item link */
.gallery-collection-item-link{
    display: block;
}
/* Gallery collection item img wrap */
.gallery-collection-item-img-wrap{
    display:block;
    width:154px;
    /* height:130px; */
    height: auto;
    margin:0 0 5px;
    overflow:hidden;
    background:#DBDBDB;
}
/* Gallery collection item img */
.gallery-collection-item-img{
    width:154px;
}
/* Gallery collection item title */
.gallery-collection-item-title{
    font-size:1.15em;
}

/* Block type:album */
.block-type-album{
}
/* Gallery collection | type:pix */
.gallery-collection-type-pix{
}
.gallery-collection-type-pix .gallery-collection-item,
#article .gallery-collection-type-pix .gallery-collection-item{
    width:151px;
    /* height:123px; */
    height: auto;
    min-height: inherit;
    overflow:hidden;
    margin:0 4px 10px 4px;
    padding:0 !important;
}
.gallery-collection-type-pix .gallery-collection-item-img-wrap{
    margin:0;
}
.gallery-collection-type-pix .gallery-collection-item-img{
    width:154px;
    display: block;
}
.gallery-collection-type-pix .gallery-collection-item-title{
    display:none;
}


/* Block type photo */
.user-album-slider img {
    max-width: 210px;
    width: 210px;
}

/* Block type:catalog */
.block-type-catalog{
}
/* Catalog collection */
.catalog-collection{
}
/* Catalog collection item */
.catalog-collection-item:after,
#article .catalog-collection-item:after {
    content: '';
    display: block;
    clear: both;
}
.catalog-collection-item,
#article .catalog-collection-item{
    float:none;
    position:relative;
    width:auto;
    margin-bottom:20px;
}
.catalog-collection-item.block-state-editable,
#article .catalog-collection-item.block-state-editable{
    min-height:50px;
}
.catalog-collection-item-title{
    display:block;
    line-height:1.3;
    margin:0 0 0.3em;
    font-weight:bold;
    font-size:1em;
}
A .catalog-collection-item-title {
    text-decoration:underline;
}

/* Catalog collection item | type:dir */
.catalog-collection-item-type-folder{
    min-height:40px;
}
.catalog-collection-item-type-folder .catalog-collection-item-title{
    font-size:1.33em;
}
.catalog-collection-item-type-folder .catalog-collection-item-title{
    position:relative;
}
.catalog-collection-item-type-folder .catalog-collection-item-title:after{
    display: none;
    position:absolute;
    top:-5px;
    left:10px;
    width:30px;
    height:30px;
    content:' ';
    background:url('/_s/i/catalog_dir_small.png') no-repeat center;
}
.catalog-collection-item-type-folder.block-state-has-picture  .catalog-collection-item-title{
    position: relative;
    padding-left:0;
}
.catalog-collection-item-type-folder.block-state-has-picture  .catalog-collection-item-title:after{
    display:none;
}


.block-state-hot{
    background:rgba(246,146,30,0.2);
    padding:5px
}
.block-state-standalone.block-state-hot{
    background:none;
    padding:0;
}
.block-type-catalogitem-text {
}
.block-type-catalogitem-text .catalogitem-text-title {
    font-size: 1em;
    font-weight: bold;
}
/* Old price field */
.old-price{
    padding: 1em 5px;
    font-weight:bold;
    font-style:italic;
    text-decoration:line-through;
    color:#ad2d2d;
}
/* Price field */
.block-price{
    font-weight:bold;
    font-style:italic;
}
/* Blocks positioning */

/* Couple of blocks in line */
.blocks-row-2{
}
.blocks-row-2 .block,
#article .blocks-row-2 .block{
    float:left;
    width:46%;
    /* min-height:150px; */
}
.blocks-row-2 .block.block-id-right,
#article .blocks-row-2 .block.block-id-right {float: right;}
.blocks-row-2 .block-title,
.blocks-row-2 .block-content{
    /*margin-right:15px;*/
    display:block;
}
.blocks-row-2 .block:last-child .block-title,
.blocks-row-2 .block:last-child .block-content{
    margin-right:0;
}

.blocks-row-2 .block-state-edit,
#article .blocks-row-2 .block-state-edit{
    margin-left:-1px;
    margin-right:-1px;
}

/* Row with hidden block(s) */
.hide-left .blocks-row-2 .block,
.hide-left #article .blocks-row-2 .block,
.hide-right .blocks-row-2 .block,
.hide-right #article .blocks-row-2 .block{
    float:none;
    width:auto;
}
.hide-left .blocks-row-2 .block-title,
.hide-right .blocks-row-2 .block-title,
.hide-left .blocks-row-2 .block-content,
.hide-right .blocks-row-2 .block-content{
    margin-right:0;
}
.hide-left.hide-right .blocks-row-2{
    display:none;
}

/* Three blocks in line */
.blocks-row-3{
    margin-right:-20px;
}
.blocks-row-3 .block,
#article .blocks-row-3 .block{
    float:left;
    width:29%;
    margin-right:30px;
    min-height:150px;
}
.blocks-row-3 .block-content{
}

/* Default view */
BODY{
    font-family:Arial, Helvetica, sans-serif;
    background-color:#FFF;
    font-size:81%;
    line-height:1.2;
    color:#000;
}
A{
    color:#00659B;
}
A:hover{
    color:#000;
}
.block-text{
}
.block-text P{
    padding:0 0 0.8em;
}
.block-text H2,
.block-text H3{
    margin-top:1em;
}

.block-text H2{
    font-size:1.6em;
}
.block-text H3{
    font-size:1.4em;
}
.block-text H4{
    font-size:1.15em;
    font-weight:bold;
}
.block-text IMG{
    border:1px solid #DCDCDC;
    margin:0 16px 10px 0;
}
/* Text content common rules */
.textcontent UL,
.textcontentt OL{
    margin:0 0 0.8em;
    padding:0 0 0 10px;
    text-align:left;
}
.textcontent UL LI{
    position:relative;
    margin:0 0 0.5em;
    padding:0 0 0 15px;
    overflow:hidden;
}
.textcontent UL LI:before{
    display:block;
    position:absolute;
    top:0.4em;
    left:0;
    width:4px;
    height:4px;
    content:' ';
    background:#666;
    background:#006 !important;
    }
.textcontent OL{
    list-style:decimal;
}
.textcontent OL LI{
    margin:0 0 0.5em 20px;
}
.textcontent TABLE,
.Editor-page  .textcontent TABLE {
    width:100% !important;
    min-width:100% !important;
    border:1px solid #9D9D9D;
    border-width:1px 1px 0 0;
}
.textcontent TABLE TD,
.textcontent TABLE TH{
    border:1px solid #9D9D9D;
    border-width:1px;
    /*padding:2px 4px !important;*/
    padding:2px 0 !important;
}
/* Table with no border */
.textcontent TABLE.no-border{
    border:none !important;
}
.textcontent TABLE.no-border TD,
.textcontent TABLE.no-border TH{
    border:none !important;
}

/* Viewset specificity */

BODY{
    color:#000 !important;

font-size:81% !important;

background-color:#FFF !important;

         background-image: none !important;
    }
/* Link */
A,
.pseudo-link{
    color:#006 !important;
    }
.pseudo-link.reset-styles {
        float: left;
        margin-left: 20px;
    }
A:hover,
.pseudo-link:hover,
.block-title A:hover,
.feed-item-title A:hover{
    color:#000 !important;
    }

/* H1 and analogues */
H1,
.block-title,
.block-title A,
.feed-item-title,
.feed-item-title A,
.accenter,
.block-text H1,
.block-text H2,
.block-text H3,
.block-text H4,
.block-text H5{
    color:#003 !important;
font-family:Arial, Helvetica, sans-serif !important;


font-weight: normal !important;



font-style: normal !important;



text-decoration: none !important;

    }

/* Block headers */
H1,
.block-title,
.feed-item-title,
.block-text H1 {
    
     font-size:1.66em !important;
         
    }

/* Text headers */
.block-text H2 {
    
     font-size:1.5em !important;
         
    }
.block-text H3,
.block-text H4,
.block-text H5 {
    
     font-size:1.3em !important;
         
    }

/* Catalog item header */
.catalog-collection-item-title.block-title {
    font-size: 1.33em !important;
}


/* Footer */
#footer{
    overflow:hidden;
    background-repeat:repeat-x;
    /*  */ /* Looks ugly in all grids */
    text-align:left;
}

/* Page layout styles */
HTML{
    height:100%;
}

.global-widther{
    margin:0 auto;
    width:940px;
    padding:0 20px;
    text-align:left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* Columns */
.column-wrapper{
}
.column-main{
    float:left;
    width:100%;
}
.column-main-core{
    min-height:1px; /* Avoid collapsing */
    margin-left:280px;
}
.column-main-core:after {
    content: '';
    display: block;
    clear: both;
}
.column-aside{
    float:left;
    width:240px;
    margin:0 0 0 -100%;
}
#ads-core {text-align:center;}

/* Pagestyle:footer-down */
BODY.footer-down{
    height:100%;
}
/* Heighter */
BODY.footer-down .footer-down-heighter{
    position:relative;
    text-align:center;
    min-height:100%;
}
/*
 * Footer pagestyle:footer-down
 * XXX: Default footer height is 12em. Can be overridden in grid css
 */
BODY.footer-down #footer{
    position:absolute;
    top:100%;
    left:0;
    height:12em;
    width:100%;
    margin:-12.01em 0 0;
}
/*
 * Footer size holder
 * XXX: Must be overridden if footer height changed
 */
BODY.footer-down .footer-down-holder{
    padding-bottom:13em !important;
}

/* Pagestyle:footer-down state:footer-extended */
BODY.footer-down.footer-extended{

}
BODY.footer-down.footer-extended #footer{
    height:20em;
}
BODY.footer-down.footer-extended .footer-down-holder{
    padding-bottom:21em !important;
}


/* Paginator */
.paginator{
    margin:15px 0;
    font-size:1.15em;
}
.paginator.paginator-top {
    margin-bottom: 20px;
}
.paginator-title{
    margin:0 0.5em 0 0;
    font-weight:bold;
}
.paginator-list{
    display:inline-block;
}
.paginator-list LI{
    display:inline-block;
    margin:0;
}
.paginator-list LI A,
.paginator-list LI STRONG{
    display:block;
    padding:0.3em 0.5em 0.5em;
}
.paginator-list LI A:hover{
    background:rgba(246,146,30,0.1);
}
.paginator-list LI STRONG{
    background:rgba(246,146,30,0.2);
}

/**
 * Common text formatting styles included classes defined by user in wysiwyg dropdowns
 * Must be included in wysiwyg and all grids in both regimes: edit and view
 */
.weak{
    font-size:0.8em;
}
.accent{
    font-size:1.15em;
}
.highlighted{
    background:#FF0;
}
.block-text IMG{
    max-width:100%;
}
.block-text table IMG {
    max-width:inherit;
}
.accenter{
    font-size:1.8em;
}
.weaker{
    font-size:0.9em;
}

/* YMaps overriding */
.block-text .YMaps IMG{
    max-width:none;
}
.textcontent .YMaps UL{
    margin:0;
    padding:0;
}
.textcontent .YMaps UL LI{
    margin:0;
    padding:3px 8px;
}
.textcontent .YMaps UL LI:before{
    display:none;
}



.block-text h3.block-text__title {
    margin: 0 0 10px;
}



BODY{
	background:#FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEICAIAAAARDwmiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHdJREFUeNrskksOgCAMRBvCXbz/zts9EyRKv+reRQNpZ4Zpi2w7TURmLHfOkzV31WwOxfE6FHwGBsfzGP9WhKdRYo2WwzL71ppOJ/R31wh85RreEx/92hrFfHIN1UunnHPQd763zts9KkyFM3N+4lf/8Y8sDgEGAE8ie3lb9bKJAAAAAElFTkSuQmCC') repeat-x !important;
	color:#000 !important;
	line-height:150%;
}

/* Layout */
	.global-widther{
		padding-left:0;
		padding-right:0;
		width:980px;
		}
	#body{
		
		}
	#body-core{
		padding:30px;
		-moz-border-radius:0 0 6px 6px;
		border-radius:0 0 6px 6px;
		background-color:#FFF !important;
		}
		
/* Hr */
	.hr{
		display:block;
		height:1px;
		margin:0 0 30px;
		overflow:hidden;
		border-top:1px solid #D3D3D3;
		background:#FFF;
		}
		.hr HR{
			display:none;
			}
			
	.hide-feed-main .level-1 .hr,
	.hide-content.hide-banners .level-2 .hr,
	.hide-left.hide-right .level-2 .hr{
		display:none;
		}

/* Block */
	.block-title,
	.feed-item-title, .block-type-feeditem .block-title{
		font-size:1.15em;
		font-weight:bold;
		}
	.block-title, 
	.block-text H2, 
	.block-text H3, 
	.block-text H4, 
	.block-text H5, 
	.block-text H6, 
	.feed-item-title{
		margin:0 0 1em;
		}
	
	.block-text H2{
		font-size:1.15em;
		}
	.block-text H3, 
	.block-text H4, 
	.block-text H5, 
	.block-text H6{
		font-size:1em;
		}
		
	#article .block{
		margin-bottom:30px;
		}
		 
		
/* Blocks in row */
	.blocks-row-2 .block, 
	#article .blocks-row-2 .block{
		border:none;
		}

/* Header */
	#header{
		min-height:80px;
		padding:24px 0;
		margin-bottom:3px;
		}
	/* Block type:logo */
		.block-type-logo{
			margin:0 0 0 20px;
			}
	/* Block type:header */
		.block-type-header{
			padding:0 22px 0 0;
			margin:-5px 0 0 290px;
			}
			.block-type-header .block-text,
			.block-type-header-text{
				vertical-align:bottom;
				text-align:right;
				}
			.block-type-header-text .weaker,
			.block-type-header-text .accenter{
				color:#166B94 !important;
				}
			.block-type-header-text .accenter{
				margin-right:0.3em
				}
	/* Block type:menu */
		.block-type-menu{
			margin:10px 0 0 290px;
			font-size:0.95em;
			}
			.block-type-menu LI{
				display:inline-block;
				margin:0 15px 0 0;
				font-weight:bold;
				}
			*+html .block-type-menu LI {
				display:inline;
				zoom:1;
			}
				.block-type-menu LI.active{
					}
					.block-type-menu LI.active A{
						color:#333;
						}
						.block-type-menu LI.active A:hover{
							color:#000;
							}
				.block-type-menu STRONG{
					font-weight:normal;
					}
		.block-type-menu A{
			color:#FFF !important;
			}
			.block-type-menu A:hover{
				color:#000;
				}
		.block-type-menu .block-text{
			}
			.block-type-menu-text{
				font-size:1em;
				}
		/*Level menu*/
		.block-text ul li {
			position:relative;
			/*padding-bottom:7px;*/
		}
		.block-text ul .active > ul {display:none;}

		.block-text ul ul {
			position:absolute;
			left:0;
			width:180px;
			top:100%;
			z-index:101;
			margin:0;
			padding:0 0 7px;
			font-size:14px;
			display:none;
			background-color:#474747;
			-webkit-border-radius:10px;
				-moz-border-radius:10px;
					border-radius:10px;
		}
		.block-text ul ul ul {
			font-size:13px;
			left:100%;
			top:0;
			display:none;
		}
		.block-text ul ul li {
			line-height:18px;
			display:block;
			margin:5px 0 0;
			padding:0;
			text-align:left;
			width:101%;
		}
		.block-text ul ul li:last-child {
			line-height:18px;
			display:block;
			margin:5px 0 0;
			padding:0;
			text-align:left;
			width:101%;
		}
		.block-text ul ul li:after {display:none;}
		.block-text ul ul a,
		.block-text ul ul strong {
			display:block;
			white-space:normal;
			margin:0 1% 0 0;
			padding:3px 10px;
		}
		.block-text ul ul li a:hover {text-decoration:none;}
		.block-text ul ul li:first-child {
			margin-top:0;
			padding-top:7px;
		}
		.block-text ul ul li:first-child > a,
		.block-text ul ul li:first-child > strong {
			margin:0;
			border:none;
		}
		.block-text ul ul li:first-child > a {margin:0 1% 0 0;}
		.block-text ul ul .drop-level > a:after,
		.block-text ul ul .drop-level > strong:after {
			content:'\2192';
			position:absolute;
			right:20px;
			top:30%;
			font-weight:bold;
		}

		.block-text ul li:hover ul,
		.block-text ul li:hover ul li:hover ul {display:block !important;}
		.block-text ul li:hover ul ul {display:none !important;}
	/* Block type:mainimg */
		#mainimg-wrapper{
			position:relative;
			-moz-border-radius:6px 6px 0 0;
			border-radius:6px 6px 0 0;
			border-top:1px solid #FFF;
			padding:30px 20px;
			background:#FFF url('data:image/gif;base64,R0lGODlhAQBXAMQAAP////Dw8P7+/vLy8vv7+/T09O/v7/r6+vz8/PHx8fb29vj4+P39/ff39/Pz8/n5+fX19QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAFcAAAUroCEaQWkmaDKsq+MWcAHNSq00+KIvT3/8B4KQgCgiGEiGYMkEOJ/QqBQQAgA7') repeat-x;
			text-align:center;
			}
		
		#mainimg-wrapper:after{
			display:block;
			position:absolute;
			right:0;
			bottom:0;
			left:0;
			height:14px;
			content:' ';
			background:url('data:image/gif;base64,R0lGODlhAQAOALMAAP////39/fb29vz8/P7+/urq6vDw8Pr6+u3t7fPz8/j4+AAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAA4AAAQKEEgSxlEiGVRABAA7') repeat-x 0 bottom;
			}
		.hide-mainimg #mainimg-wrapper {
			display: none;
		}
			
	/* Block type:feedimg */
		.block-type-feedimg{
			}
		.block-type-feedimg .feed-items A SPAN{
			font-size:1em;
			line-height:130%;
			}
		/* Block type:feedimg view_variant:imgmix */
			.block-feed-view-variant-imgmix .feed-items{
				padding-left:450px;
				}
				.block-feed-view-variant-imgmix .feed-items LI{
					width:220px;
					}
				.block-feed-view-variant-imgmix .feed-items A SPAN{
					display:block;
					height:1.3em;
					}
				.block-feed-view-variant-imgmix .feed-items .feed-item-description{
					height:8em;
					line-height:130%;
					}
			.block-type-feedimg.block-feed-view-variant-imgmix IMG{
				float:left;
				margin:0 10px 5px 0;
				}
			.block-feed-view-variant-imgmix .feed-items LI.feed-item-1, 
			.block-feed-view-variant-imgmix .feed-items LI.accent{
				margin-left:-450px;
				max-width:440px;
				width:440px;
				} 
				.block-feed-view-variant-imgmix .feed-items LI.feed-item-1 A SPAN,
				.block-feed-view-variant-imgmix .feed-items LI.accent A SPAN{
					font-size:1.15em;
					}
			.block-feed-view-variant-imgmix .feed-items LI.feed-item-4,
			.block-feed-view-variant-imgmix .feed-items LI.feed-item-5{
				height:auto;
				margin-bottom:0;
				}
				.block-feed-view-variant-imgmix .feed-items LI.feed-item-4 .feed-item-description,
				.block-feed-view-variant-imgmix .feed-items LI.feed-item-5 .feed-item-description{
					height:auto;
					margin-bottom:0;
					}
		
		/* Block type:feedimg view_variant:imglarge */
			/* .block-feed-view-variant-imglarge,
			#article .block-feed-view-variant-imglarge{
				border-bottom:none;
				margin-bottom:0;
				padding-bottom:0;
				}
				#article .block-feed-view-variant-imglarge:after{
					display:none;
					}
			.block-feed-view-variant-imglarge .feed-items{
				float:left;
				width:330px;
				}
				.block-feed-view-variant-imglarge .block-content:after{
					display:none;
					}
			.block-feed-view-variant-imglarge .feed-items LI,
			.block-feed-view-variant-imglarge .feed-items LI.feed-item-1{
				width:290px;
				max-height:400px;
				margin-bottom:20px;
				}
			.block-feed-view-variant-imglarge .feed-items .feed-item-description{
				height:auto;
				} */
		/* Block type:feedimg view_variant:imglarge */
			.block-feed-view-variant-imglarge,
			#article .block-feed-view-variant-imglarge{
				border-bottom:none;
				margin-bottom:0;
				padding-bottom:0;
				}
				#article .block-feed-view-variant-imglarge:after{
					display:none;
					}
			.block-feed-view-variant-imglarge .feed-items LI,
			.block-feed-view-variant-imglarge .feed-items LI.feed-item-1{
				width:440px;
				margin-right:10px;
				margin-bottom:40px;
				}
			.block-feed-view-variant-imglarge .feed-items IMG{
				width:200px;
				float:left;
				margin:0 25px 5px 0;
				}
			.block-feed-view-variant-imglarge .feed-items A SPAN{
				margin-top:0;
				}
			.block-feed-view-variant-imglarge .feed-items .feed-item-description{
				height:auto;
				}
			.block-feed-view-variant-imglarge .feed-items LI.feed-item-3,
			.block-feed-view-variant-imglarge .feed-items LI.feed-item-4{
				height:auto;
				}
		/* Block type:feedimg view_variant:imgsmall */
			.block-feed-view-variant-imgsmall .feed-items LI{
				width:210px;
				}
			.block-feed-view-variant-imgsmall .feed-items IMG, 
			.block-feed-view-variant-imgsmall .feed-items LI.feed-item-1 IMG{
				width:200px;
				}
	
	/* Content */
		#content-wrapper{
			}
			#content-column-wrapper-after{
				clear:both;
				}
			
			#content-wrapper .block{
				border-bottom:none;
				}
				#content-wrapper .block:after{
					display:none;
					}
		#content-column-main{
			padding:1px;
			/*overflow:hidden;*/
			float:left;
			width: 660px;
			}
		#content-column-main:after {
				content: '';
				display: block;
				clear: both;
			}
		#content-column-aside{
			float:right;
			width:250px;
			margin:0 0 0 7px;
			}
		
		.hide-content #content-column-main,
		.hide-main #content-column-main{
			display:none;
			}
		.hide-content #content-column-aside,
		.hide-main #content-column-aside,
		BODY.inner.hide-main #content-column-aside{
			float:none;
			width:auto;
			margin:0;
			text-align:center;
			}
		.hide-content .block-type-banners,
		.hide-main .block-type-banners{
			text-align:center;
			}
			.hide-content .banner,
			.hide-main .banner{
				display:inline-block;
				margin-right:10px;
				margin-left:10px;
				}
		BODY.inner.hide-banners #content-column-main{
			width:auto;
			}
		.hide-banners #content-column-aside{
			display:none;
			}
			
		/* Block type:context */
			.block-type-context{
				}
		#promo{
			}
		
	/* Block field name:picture */
		.block-picture{
			width:200px;
			height:135px;
			}
			.block-picture IMG{
				width:200px;
				}
		.block-state-has-picture .feed-item-content{
			}
		.block-state-has-picture .block-content, 
		.block-state-has-picture .feed-item-content{
			min-height:140px;
			padding-left:215px;
			}
		/* Block field name:picture state:standalone */
			.block-state-has-picture.block-state-standalone .block-content,
			.block-state-has-picture.block-state-standalone .feed-item-content{
				}
				
				
/* Footer */
	#footer{
		margin-top:40px;
		margin-bottom:40px;
		border-radius:6px;
		-moz-border-radius:6px;
		background-color:#FFF !important;
		}
		#footer .column-main-core{
			padding-right:275px;
			margin-left:250px;
			}
	#footer-core{
		padding:25px;
		}
	
	
	/* Block type:footerside */
		.block-type-footerside{
			float:right;
			width:215px;
			margin:0 -275px 0 0;
			}
			.block-type-footerside .block-content{
				padding:0;	
				}
			.block-type-footerside .block-text,
			.block-type-footerside-text{
				}
				.block-type-footerside .block-text P,
				.block-type-footerside-text P{
					padding:0;
					}
					
	/* Block type:footertext */
		/* #footer .block-type-footertext{
			margin:-5px 0 11px -29px;
			width:99%;
			} */
		.block-type-footertext{
			}
			.block-type-footertext .block-content{
				padding:0;
				}
				
	/* Block type:links */
		/* #footer .block-type-links{
			margin:-10px 0 0 -29px;
			width:99%;
			} */
		.block-type-links{
			}
			.block-type-links A{
				color:#454545 !important;
				}
				.block-type-links A:hover{
					color:#000 !important;
					}
			.block-type-links .block-content{
				padding:0;
				}
			.block-type-links .block-text LI,
			.block-type-links-text LI{
				float:left;
				width:30%;
				margin:0 1em 0.3em 0;
				}
	
	/* Block type:counters */
		.block-type-counters{
			padding:12px 0 0;
			}
			.block-type-counters .block-content{
				padding:0;
				}
				
	/* Page type:inner */
		BODY.inner .block-type-context,
		BODY.inner #article .block-type-context{
			border-bottom:none;
			margin-bottom:0;
			padding-bottom:0;
			}
			BODY.inner .block-type-context:after,
			BODY.inner #article .block-type-context:after{
				display:none;
				}
		BODY.inner #content-column-main{
			width:660px;
			}
		BODY.inner #content-column-aside{
			width:250px;
			}
		BODY.inner .feed-item-title{
			margin-bottom:0.5em;
			}
.level-buttons{
	right:-70px !important;
	}
	.width-narrow .level-buttons{
		right:-26px !important;
		}
		

	* HTML #footer .block-type-footerside{
		display:inline;
		}


