






@import url(http://fonts.googleapis.com/css?family=&subset=latin,cyrillic);


@import url(http://fonts.googleapis.com/css?family=&subset=latin,cyrillic);


/* 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
*/
.fh-cart-link,
.simple-order-button {
	background:#000033 !important;
	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 */

/**************************************************************/

/* 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-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('../layouts/7b/00d/8de8f5b37971d8005114dfec2c0.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('../layouts/29/daf/8a607433913466aad983c91953a.png') !important;
    }
.block-type-rotator {
	background-position:0 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('../layouts/af/0a3/e83c3df95724539c4cea03548ee.png') !important;
    }
/* Block type:mainimg page:inner */
BODY.inner .block-type-mainimg{
    height:160px;
    background-image:url('../layouts/9b/429/cf13f6f9e68d3289057881e5d24.png') !important;
    }
BODY.inner.mainimg-wide .block-type-mainimg{
    background-image:url('../layouts/0d/7b0/c8ec9665a9cf4709bf8a93a23be.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('../layouts/f0/33d/d9a605927b6792a88fae5ee6421.png')  !important;
    }
.banner-2{
     background-image:url('../layouts/78/0fc/201a474e6aa2f0ad2525391582e.png')  !important;
    }
.banner-3{
     background-image:url('../layouts/82/453/dceca0402dbe9ce8982386fed10.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:154px;
    /* 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: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;
}
.block-state-has-picture .catalog-collection-item-content,
#article .block-state-has-picture .catalog-collection-item-content{
}
.catalog-collection-item-link{
}
.catalog-collection-item .block-picture{
    /*border:1px solid #CFCFCF;*/
}
.catalog-collection-item .block-picture IMG{
}
.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 .block-picture{
}
/* .catalog-collection-item-type-folder.block-state-has-picture .block-picture:after{
    display:block;
    position:absolute;
    top:2px;
    left:2px;
    width:44px;
    height:34px;
    content:' ';
    background:rgba(255,255,255,0.6) url('../_s/i/catalog_dir_small.png') no-repeat center;
    } */
.catalog-collection-item-type-folder .catalog-collection-item-title{
    position:relative;
    /*padding-left:48px;*/
}
.catalog-collection-item-type-folder .catalog-collection-item-title:after{
    /*display:block;*/
    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:static;
    padding-left:0;
}
.catalog-collection-item-type-folder.block-state-has-picture  .catalog-collection-item-title:after{
    display:none;
}

/* Catalog collection item | type:item */
.catalog-collection-type-item{
}
.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:#000066 !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:#000066 !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:#000033 !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;
}

/* Columns */
.column-wrapper{
}
.column-main{
    float:left;
    width:100%;
}
.column-main-core{
    min-height:1px; /* Avoid collapsing */
    margin-left:280px;
}
.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-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;
}
/* Common */
	
	BODY {
	background-color:#EBEDE6 !important;
}
	.rotator {
		border:5px solid #fff;
		-webkit-border-radius:5px;
			-moz-border-radius:5px;
				border-radius:5px;
	}
	/* Block */		
		.block-title,
		.feed-item-title, .block-type-feeditem .block-title{
			text-transform:uppercase;
			font-size:1.25em;
			font-weight:bold;
			}
		#article .block{
			margin-bottom:10px;
			}
		#article .block-type-catalogitem {padding: 20px;}
		.block-text H2{
			margin-top:0.5em;
			margin-bottom:0.5em;
			font-size:1.1em;
			font-weight:bold;
			text-transform:uppercase;
			}
		.block-text H3,
		.block-text H4,
		.block-text H5,
		.block-text H6{
			margin-top:0.5em;
			margin-bottom:0.5em;
			font-size:1.1em;
			font-weight:normal;
			text-transform:none;
			}
			
	/* Blocks in line */
		.blocks-row{
			margin-right:0;
			margin-bottom:10px;
			}
			.blocks-row .block,
			#article .blocks-row .block{
				margin-bottom:0;
				width:49%;
				}
				#article .blocks-row .block:last-child{
					margin-left:12px;
					}
			.hide-left #article .blocks-row .block:last-child,
			.hide-right #article .blocks-row .block:last-child{
				margin-left:0;
				}
				
/* Layout */
	#main{
		position:relative;
		text-align:center;
		}
	.column-main-core{
		margin-left:270px;
		}
	
/* Header */
	#header{
		min-height:105px;
		margin-bottom:9px;
		border-top:3px solid #9BC550;
		border-bottom:1px solid #FFF;
		background:#262622 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABrCAIAAAA5GH/iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGNJREFUeNqUkFEKwCAMQ/sc9B6Def8rbqKtmchgHyGhaU3QrnoWMytA5weNjcYMnkh/eITOG5nx1nuv3dH1yNQOuhM5MQPpmf00S3Jkj3xPPclm1SuY/4Vts78Qtz9wuPstwACmtgGZ4+tbiAAAAABJRU5ErkJggg==') repeat-x 0 bottom;
}

	.block-type-header{
		padding:35px 22px 0 0;
		}
		.block-type-header-text{
			vertical-align:bottom;
			text-align:right;
			}
		.block-type-header .block-content{
			padding-right:0;
			text-shadow:0 -1px 0 #000;
			}
		.block-type-header-text,
		.block-type-header-text A{
			color:#ADADAB !important;
			}
		.block-type-header-text .weaker{
			font-size:1em;
			color:#9BC550 !important;
			}
		.block-type-header-text .accenter{
			font-size:1.25em;
			font-weight:bold;
			color:#FFF !important;
			}
	.block-type-catalogfolder {padding: 20px 20px 10px;}
	/* Bg & round corners */
	.block-type-mainimg,
	.block-type-catalogfolder,
	.block-type-feedimg,
	.block-type-info,
	.block-type-feedinfo,
	#ads,
	.block-type-menu,
	.block-type-feeditem,
	.block-type-galleryinfo,
	.block-type-albuminfo,
	.block-type-catalog,
	.block-type-catalogitem,
	.block-type-goods,
	.block-type-photo {
		-moz-border-radius:6px;
		border-radius:6px;
		border-top:1px solid #CCC;
		background-color:#FFF !important;
		}
		
	/* Ads */
	#ads{
		padding:5px;
		text-align:center;
		}
	/* Promo */
	#promo{
		margin:0 0 10px;
		}
	.banner{
		margin-left:auto;
		}
			
/* Blocks */
	/* Block type:logo */
		.block-type-logo{
			}
			#header .block-type-logo{
				margin:12px 0 10px 0;
				}
			#footer .block-type-logo{
				float:none;
				display:block;
				margin:8px 0 0;
				}
	/* Block type:mainimg */
		.block-type-mainimg{
			padding:4px 5px;
			background-position:center center;
			margin:0 0 30px;
			}
			
	/* Block type:feedimg */
		.block-type-feedimg,
		.block-type-goods,
		.block-type-photo {
			margin-bottom:10px;
			padding:12px 10px;
			}
		.block-feed-view-variant-imgmix .feed-items{
			padding-left:320px;
			}
		.block-feed-view-variant-imgmix .feed-items LI.feed-item-1, 
		.block-feed-view-variant-imgmix .feed-items LI.accent{
			margin-left:-320px;
			}
		.block-type-feedimg .feed-items LI,
		.block-feed-view-variant-imglarge .feed-items LI.feed-item-1,
		.block-feed-view-variant-imgsmall .feed-items LI.feed-item-1{
			/*margin-right:20px;*/
			}
		.block-type-feedimg .feed-items A SPAN{
			}
			
	/* Block type:info */
		.block-type-info,
		.block-type-feedinfo{
			padding:14px 0;
			}
			.block-type-info .block-title,
			.block-type-info .block-content,
			.block-type-feedinfo .block-title,
			.block-type-feedinfo .block-content,
			.block-type-catalog .catalog-collection {
				padding:0 20px;
				}
		.block-type-catalog .catalog-collection {padding-top:20px;}
		.block-type-feeditem,
		#article .block-type-feeditem{
			padding:20px 20px 10px;
			}
		
	/* Block type:menu */
		.block-type-menu{
			margin:0 0 10px;
			padding:5px;
			}
			.block-type-menu .block-content{
				padding:0;
				}
			.block-type-menu UL{
				margin-bottom:-10px;
				}
			.block-type-menu LI{
				margin:0 0 10px;
				}
			.block-type-menu A,
			.block-type-menu STRONG{
				display:block;
				position:relative;
				border-color:#3A3B35;
				padding:8px 40px 10px 18px;
				border-top:1px solid #8CA74D;
				-moz-border-radius:6px;
				border-radius:6px;
				background:#AFD060 url('data:image/gif;base64,R0lGODlhAQAnANUAAJfDTa3QXq7QX6nNW5rET6zPXZnETqvOXYm6QqDIVJTBSoy8RJC/R6rOXKLJVpXBS6/QYIi6QZG/SIu8Q6bLWZbCTIq7Q4e6QI++R4q7QpvFUKTKV6fMWZzGUZLASZ/HU6zPXqXLWI29RY69RqjNWp3GUqHJVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABACcAAAYkQIggACocGgMShxLaOEyJT6mjIRgAlYfCI2FgRqLFxJJBRC5BADs=') repeat-x 0 bottom;
				text-decoration:none;
				text-shadow:0 -1px rgba(0,0,0,0.4);
				color:#FFF !important;
				}
				.block-type-menu A:hover,
				.block-type-menu LI.active A,
				.block-type-menu LI.active STRONG{
					background:#484A42 url('data:image/gif;base64,R0lGODlhAQAnANUAAEBDOzQ2MDc5MjIzLUJEPEJFPT5AOTM1LzQ1L0FDPD1AODI0Lj0/ODY3MTo8NUVHP0dJQUZIQDEzLTEyLTAyLDU3MEdKQUBCOjs9Nj9BOjk7NEVIQERHP0ZJQTg5Mzs8Njg6NERGPjM0Ljw+NzY4MkhKQkNFPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABACcAAAYkwJIF0olsHpyQqUBIAC4Zg4IxwnwcGpBHQGpUAoiDaDGQTChBADs=') repeat-x 0 bottom;
					}
				.block-type-menu A:after,
				.block-type-menu STRONG:after{
					display:block;
					position:absolute;
					right:15px;
					top:50%;
					width:20px;
					height:21px;
					margin:-12px 0 0;
					content:' ';
					background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbVJREFUeNqslc9LwmAYx5+9gzHZQNzFHxgpBF4igvDSHxEJgV2CDv0FgV3q2qUgz1E3T0Eg9D/YRYUOEnTKEEwDEUFxoNv6vmNCzHKz+YXvxva+72fPu/d5n1ewLIvcqtfrIm578AGcgbedphf4DX6En2DDPVZwAwHLCIJQCofD2UgkQrIsUygUstvG4zHpuk79fp8Gg0EVY4+cD/wOBOwUgMtUKiUrikKLNBqNqNlsgq+f4/FmDgjYVTQaLSQSCWKMkR+Zpkntdpu63e41Hs/slxxYq9XynU7H+q/4WM6AScBF0jTtM51OaxRAmH6n1+utM1EUD5PJZCAYVzwej3EWtVqtiteU7ir7vqbOWUxV1U0/Edw/5zz7gLXFkCaqV8eT3bIvKPJVEabTqYm5C8tEOfuAWzxjeMJZtCIBaDIk53AV0XEZhjFkuDRWAXOADSZJ0q2fCL1gXJzF97IE8gcWJhbk/4HxBcaavTJw3gouey/PysoDXAwQYBHVijPoZ50qwBfwZAnQxBlT+LNiOyW/BGc9YFX4GJG9LjwCHPEzJeecKRvwzqyow+/OLyoDNnemfAswAIF2heto9ZWXAAAAAElFTkSuQmCC') no-repeat;
					}
					.block-type-menu A:hover:after,
					.block-type-menu LI.active A:after,
					.block-type-menu LI.active STRONG:after{
						background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbdJREFUeNqslV9LwlAYxt+dwZhsIO7GPxgpBN5EBCF10Z9vEASB3QR9hsBu6rabgrzu2qsgCPoGEUGgQhcSdJUh2AxEBMWBbus5MiFmudl84NnYzjm/vWfnPe8RbNsmtyqViojbLrwPZ+BVp+kFfoNv4XvYdI8V3EDAMoIgFMPhcDYSiZAsyxQKhUZt/X6fDMOgdrtNnU6nhLGHzgd+BwJ2DMB5KpWSFUWhaer1elSr1cA3TvF4NQEE7CIajeYTiQQxxsiPLMuiRqNBzWbzEo8no5ccWC6Xc7qu2/8VH8sZMAm4SJqmfabTaY0CCNPXW63WIhNF8SCZTAaCccXj8RhnUb1ef/Ka0ub2uq+pcxZTVXXZTwRbOxuefcBaYUgT1avj48OzLyjyVRGGw6GFuQuzRDn+gFs8Y3jC2TQnAWgxJGd3HtFxmabZZbhU5wFzgFUmSdK1nwi9YFycxfeyBPIHFiYW5P+B8QXGwmhl4JwdXKO9PC4rN3AhQIAFVCvOoJ91Kg+fwYMZQANnTP7Piu2U/CKc9YCV4CNE9jr1CHDEz5Q950xZgtfGRR1+d37RHWATZ8q3AAMASRSE7POmOToAAAAASUVORK5CYII=');
						}
			.block-type-menu .block-text{
				font-size:1.25em;
				font-weight:bold;
				}
				.block-type-menu-text{
					font-size:1em;
					}
			/* Level menu */
			.block-type-menu ul li.active strong,
			.block-type-menu ul li.active > a {
				color:#fff !important;
				font-weight:bold;
			}
			.block-type-menu ul li li.active > a,
			.block-type-menu ul li li.active > strong,
			.block-type-menu ul li li li.active > a,
			.block-type-menu ul li li li.active > strong {color:#aace5c !important;}
			.block-type-menu ul ul ul {font-size:14px;}
			/* Block type:feeditems */
				.block-type-feeditems,
				#article .block-type-feeditems{
					margin-top:-15px;
					border-radius:0 0 6px 6px;
					padding:20px 20px 10px;
					background-color:#FFF !important;
					}
				.feed-item{
					margin-bottom:10px;
					}
				.feed-item-title{
					text-transform:none;
					}
			
/* Footer */
BODY.footer-down #footer {height: auto !important;}
	#footer{
		border-top:2px solid #9BC550;
		background:#3C3E37;
		color:#ACADAB !important;
		}
		#footer A{
			color:#9BC550 !important;
			}
		#footer:before{
			display:block;
			height:1px;
			content:' ';
			background:#FFF;
			}
	#footer-core{
		margin-top:16px;
		}
	#footer-content{
		overflow:hidden;
		padding:0.9em 0 1em 30px;
		}
	#footer .column-main-core{
		}
	
	#footer-middle{
		overflow:hidden;
		padding:1px;
		}
	#footer-right{
		float:right;
		width:250px;
		}
	/* Block type:footerside */
		.block-type-footerside{
			padding:5px 0;
			}
			.block-type-footerside .block-content{
				padding:0;	
				}
			.block-type-footerside .block-text,
			.block-type-footerside-text{
				color:#ACADAB !important;
				}
				.block-type-footerside .block-text P,
				.block-type-footerside-text P{
					padding:0;
					}
			.block-type-footerside-text .weaker{
				font-size:1em;
				color:#9BC550 !important;
				}
			.block-type-footerside-text .accenter{
				font-size:1.25em;
				font-weight:bold;
				color:#FFF !important;
				}
					
	/* Block type:footertext */
		.block-type-footertext{
			padding:5px 0 5px 22px;
			}
			.block-type-footertext .block-content{
				padding:0;
				}
				
	/* Block type:footermenu */
		.block-type-links{
			margin-right:1em;
			padding:10px 0 10px 22px;
			}
			.block-type-links UL{
				margin-right:-1em;
				}
			.block-type-links .block-content{
				padding:0;
				}
			.block-type-links .block-text LI,
			.block-type-links-text LI{
				position:relative;
				float:left;
				width:30%;
				margin:0 1em 0.3em 0;
				}
				.block-type-links LI:before{
					position:absolute;
					top:0.5em;
					left:-8px;
					width:3px;
					height:5px;
					content:' ';
					background:url('data:image/gif;base64,R0lGODlhAwAFAIABAP///wAAACH5BAEAAAEALAAAAAADAAUAAAIFRG4YlgUAOw==') no-repeat;
					}
	/* Block type:counters */
		.block-type-counters{
			padding:10px 0 0;
			}
/* Opera's */
	@media all and (-webkit-min-device-pixel-ratio:10000),
	not all and (-webkit-min-device-pixel-ratio:0) {
		#article .blocks-row .block-id-right{
			width:48%;
			margin-left:13px;
			}
					
