@font-face {
    font-family: "yRfcgrZx";
    src: url("fonts/yRfcgrZx.eot");
    src: url("fonts/yRfcgrZx.eot?#iefix") format("embedded-opentype"),
         url("fonts/yRfcgrZx.woff") format("woff"),
         url("fonts/yRfcgrZx.ttf") format("truetype"),
         url("fonts/yRfcgrZx.svg#JournalRegular") format("svg");
}

html {
    font-family: 'Arial';
    /*background: url("images/tmp/screen.jpg") center top no-repeat;*/
}
body{
	margin:0;
}
.logox5{width:456px !important;}
.container {
  width: 1200px !important;
}
.top-menu{border-radius: 7px;  overflow: hidden;}

.body{
	margin:0;
}

h1, h2{
    font-family: 'Exo 2';
    font-size: 24px;
    font-weight: normal;
    color: #2e4153;
    margin: 20px 0 10px 0;

}

h1{
    margin-top: 0;
}


input[type="text"], input[type="password"]{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 11px;
	outline: none;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	box-shadow: inset 2px 2px 2px -1px rgba(180, 188, 191, 0.23);
	vertical-align: middle;
	font-size: 90%;
}

p.helper-info{
    background: #dff0d8;
    padding: 15px;
    margin: 20px;
}

.color-round-button{
    border:0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    height: 30px;
    width: 30px;
    box-shadow:         0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    margin: 10px 5px;
    outline: none;
}

.color-icon-button{
    display: inline-block;
    border:0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow:         0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    margin: 10px 5px;
    outline: none;
    color: #FFF;
    font-size: 14px;
    padding: 6px 12px 8px 35px;
    text-decoration: none;
}

.color-icon-button:before{
    content: "";
    display: inline-block;
    float: left;
    width: 32px;height: 32px;
    background: url("images/zpix.png") no-repeat;
    margin: -6px 5px -10px 2px;
}

.color-icon-button.icon-basket{
    background-position: 10px 0;
}

.color-button, .blog-comment-buttons input[type=button], .emarket-common input[type="submit"],#ORDER_CONFIRM_BUTTON{
    border:0;
    outline: none;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    color: #FFF;
    font-size: 16px;
    padding: 6px 25px 10px;
    margin: 10px;
	text-decoration: none;
}

.color-button-blue{
    background: #0066a9 !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #2086c9 0%, #0066a9 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2086c9), color-stop(100%,#0066a9)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2086c9 0%,#0066a9 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2086c9 0%,#0066a9 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2086c9 0%,#0066a9 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #2086c9 0%,#0066a9 100%) !important; /* W3C */
}

.color-button.small, .color-icon-button.small{
    font-size: 14px;
    padding: 5px 25px 9px;
}

.color-button.small{
    padding: 6px 25px 9px;
}

.color-button.big{
    padding: 10px 20px 12px;
    font-size: 18px;
    display: block;
    margin-top: 0px;
}

.color-button:active, .color-round-button:active{
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}

.color-button, .color-icon-button, .head-line, ul.top-menu, div.top-menu-mobile, .search-line, .menu-top-sale
h1, h2, h3, .emarket-tabs, .emarket-offers-list, .emarket-store-table, .emarket-props-table, .compare-list, .bx_filter_vertical,
.basket-button-area, .title-span, .emarket-sort-panel, .sale-cart-list-name, .sale-cart-list-prices,
.catalog-index, #vertical-multilevel-menu, .left-catalog-title, .bx_ordercart .bx_ordercart_order_sum tr td.custom_t2,
#best_panel, #mark-panel, .main-news-list, .content-slide{
    font-family: 'Exo 2', sans-serif;
}

.input-inline{
	border: 0;
	outline: 0;
	background: 0;
	border-bottom: 1px dashed;
	line-height: 14px;
	font-size: 14px;
	padding: 0;
	color: #222;
}
.input-inline:hover{
	border-color: transparent;
}


.button-noactive, .button-noactive:hover, .button-noactive:active{
    background: #bdc3c7 !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #ecf0f1 0%, #bdc3c7 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf0f1), color-stop(100%,#bdc3c7)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ecf0f1 0%,#bdc3c7 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ecf0f1 0%,#bdc3c7 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ecf0f1 0%,#bdc3c7 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #ecf0f1 0%,#bdc3c7 100%) !important; /* W3C */
}

.icon-transparent{
    font-size: 14px;
    text-decoration: none;
    color: #333;
    display: block;
    float: right;
    margin-right: 25px;
    font-weight: bold;
}

.icon-basket-transparent{
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 0px -303px no-repeat;
    padding: 14px 10px 12px 30px;
    font-weight: normal;
}

.icon-delay-transparent{
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 0px -21px no-repeat;
    padding: 14px 10px 12px 30px;
}

.emarket-sale-buttons .icon-delay-transparent.active, .emarket-offers-advanced .icon-delay-transparent.active{
    opacity: 0.6;
    display: block;
    cursor: default;
}

.emarket-sale-buttons .icon-delay-transparent.active:hover,
.emarket-offers-advanced .icon-delay-transparent.active:hover{
    text-decoration: none;
}

.icon-compare-transparent{
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 0px -112px no-repeat;
    padding: 14px 10px 12px 30px;
}

.popup-window-top-row .popup-window-left-column{
	height:48px;
}
.x5luck{
color:#3090cf;font-size:24px;
  margin-left: 448px;
}

.icon-basket-transparent-dark{

}

.head-line{
    background: #f9f9f9;
    border-bottom: 1px solid #e8e8e8;
    height: 47px;
}

.head-line .login-area{
    line-height: 40px;
    float: right;
	background: transparent;
}

.bx_login_block{
	background: transparent url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 10px -203px no-repeat;
	padding-left: 30px;
	border: 1px solid transparent;
	cursor: pointer;
}
.head-line .phone-area,
.include-right .phone-area{
    line-height: 47px;
    float: left;
    font-size: 20px;
    float: left;
    font-weight: bold;
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 0px -400px no-repeat;
    padding: 0px 10px 5px 30px;
}

.head-line .phone-url{
    font-size: 14px;
    text-decoration: none;
    color: #333;
    display: block;
    float: left;
/*    margin-right: 30px;*/
    font-weight: normal;
    padding: 14px 10px 12px 20px;
    text-decoration: underline;
}

.head-line .phone-url:hover{
    text-decoration: none;
}

.icon-transparent:hover{
    text-decoration: underline;
}


/**top-menu**/
ul.top-menu{
    display: block;
    width: 100%;
    list-style: none;
    padding: 0; margin: 0;
    font-size: 16px;
    position: relative;

    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;

}

ul.top-menu ul{
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}

ul.top-menu li{
    display: block;
    float: left;
    position: relative;
    text-align: left;
}

ul.top-menu li.selected a { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #2375ab 0%, #145885 100%) repeat scroll 0 0;  }



ul.top-menu li.first a{
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}

ul.top-menu li.last a{
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
}
ul.top-menu li.last:after{
    display: none;
}

ul.top-menu > li > a{
    display: block;
    color: #FFF;
    text-align: center;
    padding: 8px 36px 11px;
    float: left;
    width: 100%;
    text-decoration: none;
	font-family: 'yRfcgrZx', sans-serif;
	font-size:22px;
	position: relative; 
	box-sizing: border-box;
}

ul.top-menu > li > a{
    white-space: nowrap;
}

/*.top-menu li{width:14.2% !important;}*/

ul.top-menu > li:after{
    content: "";
    display:block;
    position: absolute;
    right: 0;
    top: 0;
    background: url("/bitrix/templates/topshop_river/images/menu-splitter.png");
    width: 2px; height: 46px;
    /*margin: -13px 0px;*/
}
ul.top-menu > li:last-child:after{
	 background: none !important;
}
ul.top-menu > li > ul{
    background: #FFF;
    border: 1px solid #e8E8E8;
    border-top: none;
    display: none;
    width: 100%;
    padding: 0 20px 20px 0px;
    margin: 0 auto;
    padding-bottom: 30px;
    position: absolute;
    left: -2px; top: 43px;
    z-index: 500;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(150, 150, 150, 0.2);
    -moz-box-shadow:    0px 5px 10px 0px rgba(150, 150, 150, 0.2);
    box-shadow:         0px 5px 10px 0px rgba(150, 150, 150, 0.2);
}

ul.top-menu > li.first > ul{
   left: 2px;
}

ul.top-menu > li.last > ul{
    right: 2px;
    left: auto;
}

ul.top-menu li.l-2{
    margin: 10px 20px 0 20px;
    width: 100%;
}

ul.top-menu li.l-2 > a{
    text-decoration: none;
    display: block;
    width: 100%;
    font-weight: bold;
}

ul.top-menu li.l-3{
    margin-right: 10px;
}

ul.top-menu li.l-3 > a{
    text-decoration: none;
    display: block;

    width: 100%;
    color: #333;
    font-size: 14px;
}

ul.top-menu > li:hover > ul{
    display: inline-block;
}

ul.top-menu li.l-2 > a:hover,
ul.top-menu li.l-3 > a:hover{
    text-decoration: underline;
}
/*

ul.top-menu div.sub-menu{
    position: absolute;
    width: 400px;
    top: 45px;
    padding: 0; margin: 0;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: none;
    z-index: 950;
    background: #FFF;
    padding-bottom: 20px;
    display: none;
}

ul.top-menu li:hover div.sub-menu{
    display: block;
}


ul.top-menu div.sub-menu > ul{
    display: inline-block;
    width: 230px;
    float: left;
}


ul.top-menu div.sub-menu > ul li{
    display: inline-block;
    float: none;
    width: 100%;
    height: auto;
}

ul.top-menu div.sub-menu > ul li a{
    text-align: left;
    padding: 0;
    font-size: 13px;
    color: #353535;
}

ul.top-menu div.sub-menu > ul li:hover a{
    text-decoration: underline;
}

ul.top-menu div.sub-menu > ul li.tmt a{
    text-align: left;
    padding: 0;
    font-size: 15px;
    padding-top: 20px;
    font-weight: bold;
}

ul.top-menu div.sub-menu > ul li.tmt a:hover{
    text-decoration: underline;
}


ul.top-menu div.sub-menu{
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}*/

/**end top-menu**/



/**top-menu-mobile**/
div.top-menu-mobile{
    display: inline-block;
    margin-bottom: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	font-family: 'yRfcgrZx', sans-serif;
}

div.top-menu-mobile-line{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

ul#mobile-menu{
    display: inline-block;
    position: relative;
    width: 100%;
    list-style: none;
    margin: 0; padding: 0;

}

ul#mobile-menu li{
    display: block;
    float: left;
    margin: 0 20px 0 0;
}

ul#mobile-menu li > a{
    text-decoration: none;
    font-size: 14px;
    color: #222;
}

ul#mobile-menu li > a:hover{
    text-decoration: underline;
}


/******search line *****/
div.search-line{
    margin-bottom: 8px;
}

#search-form{
    border: 1px solid #828282;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

#search-form input[type=text]{
    width: 95%;
    outline: none;
    font-size: 14px;
    border: none;
    padding: 9px 0px 9px 10px;
}

#search-form input[type=submit]{
    width: 30px;
    position: absolute;
    width: 37px;
    height: 37px;
    right: -1px;
    top: -1px;
    outline: none;
    background: url("/bitrix/templates/topshop_river/images/buttons/search-button.png") center center no-repeat;
    border: none;
}

/********main - slider*****/
.tp-banner-container{
    margin-top: 20px;
}

.tp-banner-container{
    margin-top: 20px;
}

.tp-banner{
    position: relative;
}
.tp-banner ul{
    padding: 0;
    margin: 0;
}

/****** catalog *****/


.sale-cart{
    display: block;
    width: 170px;
    min-width: 170px;
    margin-bottom: 20px;
    position: relative;
    float: left;
    height: 330px;
}

.sale-cart:hover{
    z-index: 50;
}

.sale-cart > div{
    width: 100%;
    border: 2px solid #e2e2e2;
    overflow: hidden;
    background: #FFF;
}

.sale-cart:hover > div{
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.3);
    height: auto;
    position: absolute;
    overflow: visible;
}


@-webkit-keyframes imageview {
    from {
        opacity: 0.2;
    }
    to {
        opacity: 1;
    }
}

@keyframes imageview {
    from {
        opacity: 0.2;
    }
    to {
        opacity: 1;
    }
}

.sale-cart > div > a{
    display: block;
    width: 100%;
}



.sale-cart-image{
    margin: 10px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 175px;
    height: 175px;
    padding: 10px;
}

.sale-cart:hover .sale-cart-image{
    -webkit-animation:imageview 200ms;
    animation:imageview 200ms;

}

.sale-cart-name{
    border-top: 1px solid #e2e2e2;
    width: 100%;
    text-align: center;
    padding: 10px 0;

}

.sale-cart-name span{
    margin: 0px 10px;
    display: block;
}


.sale-cart-image  img{
    max-width: 90%;
    max-height: 90%;
}

.sale-cart-price-line{
    width: 100%;
    text-align: center;
    /*padding-top: 10px;
    padding-bottom: 10px;*/
    font-size: 20px;
    font-family: 'Exo 2', sans-serif;
}

.sale-cart-old-price{
    float: right;
    font-size: 16px;
    text-decoration: line-through;
    margin-right: 10px;
    color: #888888;
}

.sale-cart-price{
    float: right;
    font-size: 20px;
    font-weight: bold;
    margin-right: 10px;
}

.sale-cart-price > sup{
    color: #888888;
    margin-left: 5px;
}

.sale-cart > div > .sale-cart-operation{
    width: 100%;
    display: none;
}

.sale-cart:hover > div > .sale-cart-operation{
    display: block;
}

.sale-cart .basket-button-area{
    float: right;
}

.basket-button-state{
    display: none;
}

.basket-button-state.active{
    display: block;
}

.sale-cart-list{
    width: 98%;
    border: 2px solid #e2e2e2;
    background: #FFF;
    margin-bottom: 20px;
}

.sale-cart-list > div{
    position: relative;
}

.sale-cart-list table{
    width: 100%;
}

.sale-cart-list table td.sale-cart-list-image, .sale-cart-list table td.sale-cart-list-description,
.sale-cart-list table td.sale-cart-list-prices{
    vertical-align: top;
    padding: 10px;
}

.sale-cart-list .sale-cart-list-image{
    width: 200px;
    border-right: 1px solid #e2e2e2;
}

.sale-cart-list:hover .sale-cart-image{
    -webkit-animation:imageview 200ms;
    animation:imageview 200ms;
}

.sale-cart-list .sale-cart-list-description{
    text-align: left;
    padding-left: 40px;
}

.sale-cart-list .sale-cart-list-prices{
    width: 220px;
    border-left: 1px solid #e2e2e2;
}

.sale-cart-list .emarket-average-label-area, .sale-cart .emarket-average-label-area{
    left: 10px;
    top: 30px;
}

.sale-cart-list .emarket-average-label-area .emarket-label,
.sale-cart .emarket-average-label-area .emarket-label{
    margin-top: -20px;
}

.sale-cart-list:hover {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.3);
}

.sale-cart-list .emarket-detail-area-container{
    display: block;
}

.sale-cart-list .emarket-props-table td{
    padding-bottom: 10px;
}

.sale-cart-list .sale-cart-list-detail{
    overflow: hidden;
    height: 120px;
}

.sale-cart-list .icon-delay-transparent, .sale-cart-list .icon-compare-transparent{

}
.sale-cart-list-detail-button > a{
    font-size: 12px;
}

.sale-cart-list-text{
    margin-top: 10px;
    opacity: 0.7;
    font-size: 14px;
}

.sale-cart-list .sale-cart-price{
    font-size: 24px;
}

.sale-cart-list .adv-buttons{
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.sale-cart-list .adv-buttons .icon-transparent{
    margin-right: 10px;
}

.sale-cart-list .emarket-available{
    float: right;
    margin-right: 20px;
    margin-top: 10px;
}

/********jcarousel************/
.container-best-choice{
    position: relative;
}

.sale-carousel-wrapper{
    width: 100%;
    position: relative;
}

.sale-carousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

#c_nav{
    width: 1060px;
}

.sale-carousel-row {
    width: 2100px;
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
}

li.sale-cart{
    float: left;
    margin-left: 12px;
    margin-right: 12px;
}

li.best-choice{
    float: left;
    /*width: 200px;*/
    margin: 0px 10px 20px 10px;
    display: block;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    position: relative;
}

li.best-choice div{
    text-align: center;
    margin: 10px 40px;
}

input.slide-button-next, input.slide-button-prev{
    display: block;
    width: 64px;
    height: 64px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    outline: none;
    position: absolute;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    top: 100px;
    z-index: 90;

}

.tp-leftarrow.default, .tp-rightarrow.default{

    display: block;
    height: 80px;
    width: 60px;;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    outline: none;
    position: absolute;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    top: 100px;
    z-index: 90;
}


input.slide-button-prev{
    left: 10px;
}

input.slide-button-next{
    right: 20px;
}

input.list-slide-button-next, input.list-slide-button-prev{
    display: block;
    width: 46px;
    height: 46px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    outline: none;
    position: absolute;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    top: 0px;
    right: 0;
    z-index: 90;

}

input.list-slide-button-prev{
    right: 56px;
}

input.list-slide-button-next{
    right: 0px;
}

input.slide-button-next:active, input.slide-button-prev:active{
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}

#shadow_block.shadow-progress, .mark_shadow_block.shadow-progress{
    background: url("images/menu-other-bg.png"), url("images/ajax-loader.gif") center center no-repeat;
}

/********/

/**top-sale**/

.top-slider{
    display: none;
    position: relative;
}

.top-sale{
    -webkit-box-shadow: inset 0px 10px 10px -5px rgba(234,234,234,1);
    -moz-box-shadow: inset 0px 10px 10px -5px rgba(234,234,234,1);
    box-shadow: inset 0px 10px 10px -5px rgba(234,234,234,1);
    background: #F9F9F9;
    padding: 20px 0;
}

.menu-top-sale{
    margin-bottom: 20px;
}

.top-sale-button{
    float: left;
    background: #E8E8E8; /* Old browsers */
    background: -moz-linear-gradient(top,  #FFFFFF 0%, #E8E8E8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E8E8E8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FFFFFF 0%,#E8E8E8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FFFFFF 0%,#E8E8E8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FFFFFF 0%,#E8E8E8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #FFFFFF 0%,#E8E8E8 100%); /* W3C */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    margin-right: 20px;
    position: relative;
}

.menu-top-sale .top-sale-button > a{
    display: block;
    padding: 12px 0px;
    text-align: center;
    width: 240px;
    float: left;
    text-decoration: none;
    color: #555;
    font-size: 16px;
}

.menu-top-sale .top-sale-button:hover > a, .top-sale-button:hover > a{
    color: #FFF;
}

.menu-top-sale .top-hit-button:hover, .menu-top-sale .top-hit-button.active
{
    background: #ffc602; /* Old browsers */
    background: -moz-linear-gradient(top,  #fff000 0%, #ffc602 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff000), color-stop(100%,#ffc602)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff000 0%,#ffc602 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff000 0%,#ffc602 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff000 0%,#ffc602 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fff000 0%,#ffc602 100%); /* W3C */
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}

.menu-top-sale .top-new-button:hover, .menu-top-sale .top-new-button.active{
    background: #0168aa; /* Old browsers */
    background: -moz-linear-gradient(top,  #2086c9 0%, #0168aa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2086c9), color-stop(100%,#0168aa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2086c9 0%,#0168aa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2086c9 0%,#0168aa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2086c9 0%,#0168aa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2086c9 0%,#0168aa 100%); /* W3C */
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}

.menu-top-sale .top-rec-button:hover, .menu-top-sale .top-rec-button.active{
    background: #63b918; /* Old browsers */
    background: -moz-linear-gradient(top,  #81db3f 0%, #63b918 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81db3f), color-stop(100%,#63b918)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #81db3f 0%,#63b918 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #81db3f 0%,#63b918 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #81db3f 0%,#63b918 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #81db3f 0%,#63b918 100%); /* W3C */
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}

.menu-top-sale .top-action-button:hover, .menu-top-sale .top-action-button.active{
    background: #c22717; /* Old browsers */
    background: -moz-linear-gradient(top,  #e53321 0%, #c22717 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e53321), color-stop(100%,#c22717)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e53321 0%,#c22717 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e53321 0%,#c22717 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e53321 0%,#c22717 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e53321 0%,#c22717 100%); /* W3C */
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}


.menu-top-sale .top-action-button.active:after
, .menu-top-sale .top-new-button.active:after
, .menu-top-sale .top-rec-button.active:after
,.menu-top-sale .top-hit-button.active:after{
    display: block;
    width: 22px;
    left: 50%;
    position: absolute;
    content: "";
    height: 10px;
    text-align: center;
    bottom: -10px;
    margin-left: -11px;
    color: #FFF;
}

.menu-top-sale .active > a{
    color: #FFF
}

.menu-top-sale .top-hit-button.active:after{
    background: url("/bitrix/templates/topshop_river/images/buttons/sale-hit-arrow.png");
}

.menu-top-sale .top-new-button.active:after{
    background: url("/bitrix/templates/topshop_river/images/buttons/sale-new-arrow.png");
}

.menu-top-sale .top-rec-button.active:after{
    background: url("/bitrix/templates/topshop_river/images/buttons/sale-rec-arrow.png");
}

.menu-top-sale .top-action-button.active:after{
    background: url("/bitrix/templates/topshop_river/images/buttons/sale-action-arrow.png");
}

.menu-top-sale .top-action-button > a:before
, .menu-top-sale .top-rec-button > a:before
, .menu-top-sale .top-new-button > a:before
, .menu-top-sale .top-hit-button > a:before{
    display: block;
    content: " ";
    width: 35px;
    height: 35px;
    background: url("images/sale-icon2.png") no-repeat;
    background-position: 0 -35px;
    margin: -10px 10px;
    position: absolute;
}

.menu-top-sale .top-action-button:hover > a:before,
.menu-top-sale .top-action-button.active > a:before{
    background-position: 0 0;
}

.menu-top-sale .top-rec-button > a:before{
    background-position: -105px -35px;
}

.menu-top-sale .top-rec-button:hover > a:before,
.menu-top-sale .top-rec-button.active > a:before{
    background-position: -105px 0;
}

.menu-top-sale .top-new-button > a:before{
    background-position: -70px -35px;
}

.menu-top-sale .top-new-button:hover > a:before,
.menu-top-sale .top-new-button.active > a:before{
    background-position: -70px 0;
}

.menu-top-sale .top-hit-button > a:before{
    background-position: -35px -35px;
}

.menu-top-sale .top-hit-button:hover > a:before,
.menu-top-sale .top-hit-button.active > a:before{
    background-position: -35px 0;
}

/*********** detail cart ********/
.emarket-cart-left-column{
    width: 65%;
    float: left;
}

.emarket-cart-right-column{
    width: 33%;
    float: right;
}

.emarket-top-link{
    font-family: "Exo 2";
    display: block;
    width: 100%;
    list-style: none;
    font-size: 14px;
    padding: 0;
    margin: 0;
}

.emarket-top-link li{
    display: block;
    float: left;
    margin-right: 30px;
}

.emarket-top-link li a{
    display: block;
    color: #000;
    text-decoration: none;
}

.emarket-top-link li a:hover{
    color: #F00;
}

.emarket_slider{
    margin-top: 20px;
    position: relative;
}

#emarket_big_photo{
    width: 530px;
    height: 320px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
    border: 1px solid #EEE;
    position: relative;
}

#c_bigphotos_prev, #c_bigphotos_next{
    top: 130px;
    display: none;
}

#c_bigphotos_prev{
    left: 20px;
}

#c_bigphotos_zoom{
    right: 50%;
    top: 50%;
    margin-top: -25px;
    margin-right: -25px;
    display: none;
}

#emarket_big_photo  img {
    max-width: 540px;
    max-height: 300px;
}

#emarket_big_photo img.inslider-hide{
    display: none;
}

#emarket-photo-slider > input{
    display: none;
    top: 18px;
}

#emarket-photo-slider{
    width: 540px;
}

#emarket-photo-slider > input.list-slide-button-prev{
    left: -10px;
    width: 30px;
}

#emarket-photo-slider > input.list-slide-button-next{
    right: -10px;
    width: 30px;
}

#c_photos{
    width: 480px;
    margin: 0 auto;
    margin-top: 40px;
}

#c_photos div {
    display: table-cell;
    vertical-align: middle;
    width: 80px;
    height: 80px;
}

#c_photos img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

#c_photos li{
    /*display: table-cell;*/
    float: left;
/*    width: 100%;
    height: 100%;*/
    /*margin-right: 20px;*/
    display: inline-block;
    width: 80px;
    height: 80px;
    text-align: center;
    /*vertical-align: middle;*/
    border: 2px solid #CCC;
    cursor: pointer;
    margin-right: 14px;
}

#c_photos li > img{
    max-width: 76px;
    max-height: 76px;
}

#c_photos li.active{
    border: 2px solid #000;
}

.emarket-big-label-area{
    position: absolute;
    top: 10px;
    right: 12px;
    width: 52px;
    background: none;
}

.emarket-big-label-area .emarket-label{
    width: 53px;
    height: 53px;
    margin-bottom: 10px;
    background: url(/bitrix/templates/topshop_river/images/buttons/icon-sale-big.png) no-repeat;
}

.sale-cart .emarket-label{
    margin-bottom: -15px;
}

.emarket-big-label-area .emarket-label-soffer{
    background-position: 0px 0;
}

.emarket-big-label-area .emarket-label-sale{
    background-position: -212px 0;
}

.emarket-big-label-area .emarket-label-new{
    background-position: -53px 0;
}

.emarket-big-label-area .emarket-label-hit{
    background-position: -106px 0;
}

.emarket-big-label-area .emarket-label-rec{
    background-position: -159px 0;
}

.emarket-average-label-area{
    position: absolute;
    top: 10px;
    right: 12px;
    width: 40px;
    background: none;
}

.emarket-average-label-area .emarket-label{
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
    background: url(/bitrix/templates/topshop_river/images/buttons/icon-sale-average.png) no-repeat;
}

.emarket-average-label-area .emarket-label-soffer{
    background-position: 0px 0;
}

.emarket-average-label-area .emarket-label-sale{
    background-position: -160px 0;
}

.emarket-average-label-area .emarket-label-new{
    background-position: -40px 0;
}

.emarket-average-label-area .emarket-label-hit{
    background-position: -80px 0;
}

.emarket-average-label-area .emarket-label-rec{
    background-position: -120px 0;
}

.emarket-little-label-area{
    position: absolute;
    top: 0px;
    right: 0px;
    height: 30px;
    background: none;
}

.emarket-little-label-area .emarket-label{
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
    background: url(/bitrix/templates/topshop_river/images/buttons/icon-sale-little.png) no-repeat;
    float: right;
    margin-right: -10px;
}

.emarket-little-label-area .emarket-label-soffer{
    background-position: 0px 0;
}

.emarket-little-label-area .emarket-label-sale{
    background-position: -120px 0;
}

.emarket-little-label-area .emarket-label-new{
    background-position: -60px 0;
}

.emarket-little-label-area .emarket-label-hit{
    background-position: -30px 0;
}

.emarket-little-label-area .emarket-label-rec{
    background-position: -90px 0;
}

.emarket-available{
    font-family: "Exo 2";
    background: url(/bitrix/templates/topshop_river/images/buttons/icon-check.png) left center no-repeat;
    padding-left: 25px;
    font-size: 16px;
    float: right;
}

.emarket-media-label-area .emarket-label{
	width: 40px;
	height: 40px;
	background: url(/bitrix/templates/topshop_river/images/buttons/icon-sale-medium-sprite.png) no-repeat 0 0;
}
.emarket-media-label-area .emarket-label-new{
	background-position: -40px 0;
}
.emarket-media-label-area .emarket-label-hit{
	background-position: -80px 0;
}
.emarket-media-label-area .emarket-label-rec{
	background-position: -120px 0;
}
.emarket-media-label-area .emarket-label-sale{
	background-position: 0 0;
}
.emarket-media-label-area .emarket-label-new.active{
	background-position: 0 -40px;
}
.emarket-media-label-area .emarket-label-hit.active{
	background-position: -40px -40px;
}
.emarket-media-label-area .emarket-label-rec.active{
	background-position: -80px -40px;
}
.emarket-media-label-area .emarket-label-sale.active{
	background-position: -120px -40px;
}

.sale-panel{
    display: block;
    margin-top: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    width: 100%;
    background: url("images/bg_pattern1.png");
    -webkit-box-shadow: inset 0px 0px 8px 0px rgba(236, 236, 236, 1);
    -moz-box-shadow:    inset 0px 0px 8px 0px rgba(236, 236, 236, 1);
    box-shadow:         inset 0px 0px 8px 0px rgba(236, 236, 236, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.sale-panel-container{
    margin: 15px;
    display: block;
    background: #FFF;
    min-height: 50px;
    -webkit-box-shadow:  0px 0px 8px 0px rgba(236, 236, 236, 1);
    -moz-box-shadow:     0px 0px 8px 0px rgba(236, 236, 236, 1);
    box-shadow:          0px 0px 8px 0px rgba(236, 236, 236, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



.emarket-item-price{
    width: 90%;
    display: inline-block;
    font-family: "Exo 2";
    margin: 0px 10px;
    padding: 20px 0px;
    border-bottom: #e8e8e8 1px solid;
    text-align: center;
}

.emarket-current-price{
    font-size: 26px;
    font-weight: bold;
    display: inline;
}

.emarket-old-price{
    font-size: 18px;
    color: #F00;
    text-decoration: line-through;
    display: inline;
}

.emarket-sale-buttons{
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.emarket-sale-buttons .icon-transparent{
    display: inline-block;
    font-size: 12px;
    padding: 17px 10px 13px 30px;
}

.emarket-sale-buttons .icon-transparent-notext{
    display: inline-block;
    font-size: 12px;
    padding: 4px;
    width: 19px;
    height: 19px;
    margin: 3px;
    float: left;
    background-position-x: 6px;
    background-color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 10px;
    opacity: 0.3;
    position: relative;
}

.emarket-sale-buttons .icon-transparent-notext:hover{
    opacity: 1;
}

.emarket-sale-buttons .icon-transparent-notext.active{

    background-position-x: 4px;
    background-color: #CCC;
    opacity: 1;
}

.emarket-sale-buttons .icon-delay-transparent.icon-transparent-notext{
    background-position-y: -30px;
}

.emarket-sale-buttons .icon-compare-transparent.icon-transparent-notext{
    background-position-y: -121px;
}

.emarket-sale-buttons .icon-delay-transparent.icon-transparent-notext.active{
    background-position-y: 4px;
}

.emarket-sale-buttons .icon-compare-transparent.icon-transparent-notext.active{
    background-position-y: -67px;
}

.emarket-sale-buttons .color-button-blue{
    display: inline-block;
}

.emarket-sonet-share{
    margin: 15px;
}

.emarket-detail-info{
    text-align: center;
}

#emarket-extented{
    margin-top: 30px
}

.emarket-tabs{
    display: block;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 40px;
}

.emarket-tabs li{
    display: block;
    float: left;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border-bottom: none;
    background: #CCC;
    font-size: 14px;
    margin-right: 6px;
    cursor: pointer;
    color: #FFF;
}

.emarket-tabs li.active{
    background: #FFF;
    color: #000;
}

.emarket-tabs li span{
    display: block;
    padding: 6px 40px 12px;
    position: relative;
    bottom: -2px;
}

.emarket-tabs li.active span{
    background: #FFF;
    z-index: 12;
}

.emarket-detail-area{
    border: 1px solid #e8e8e8;
}

.emarket-detail-area-container{
    margin: 20px 0;
}

#emarket-description-tab, #emarket-stores-tab, #emarket-props-tab{
    margin: 20px;
}

.emarket-detail-area-container{
    display: none;
}

.emarket-offers-list, .emarket-store-table, .emarket-props-table{
    font-size: 14px;

}

.emarket-offers-list tr:hover{
    background: #f8f8f8
}

.sale-cart-table .emarket-offers-list tr{
    border: 1px solid #f8f8f8
}

.emarket-store-table td, .emarket-props-table td{
    vertical-align: top;
    padding-bottom: 20px;
}

.emarket-store-table .emarket-store-content{
    width: 300px;
}

.sale-cart-table .sale-cart-list-name{
    position: relative;
}

.emarket-props-table .emarket-props-name, .emarket-props-table .emarket-props-data{
    width: 50%;
}

.emarket-props-table .emarket-props-data{
    padding-left: 5px;
}

.emarket-props-table .emarket-props-data-group{
    padding-left: 0px;
    text-transform: uppercase;
}

.emarket-props-table .emarket-props-name{
    background: url("images/gray_pixel.png") no-repeat;
    background-position: 0px 12px;
    background-repeat: repeat-x;
}

.emarket-props-table .emarket-props-name span{
    background: #FFF;
    padding: 3px 5px 3px 0;
}

.emarket-store-table .emarket-store-content a{
    text-decoration: none;
}

.emarket-store-table .emarket-store-content a:hover{
    text-decoration: underline;
}

.emarket-store-table .emarket-store-count{
    width: 150px;
    text-align: center;
}

.emarket-store-table .emarket-store-push{
    background: url("images/gray_pixel.png") no-repeat;
    background-position: 0px 12px;
    background-repeat: repeat-x;
}

.emarket-offers-list tr{
    min-height: 80px;
}


.emarket-offers-list .basket-qty-area{
    width: 110px;
    float: left
}

.emarket-offers-list .basket-button-area{
    width: 110px;
    float: left;
    padding-left: 10px;
}

.emarket-offers-list .basket-button-area .color-icon-button{
    margin: 0;
}


.sale-cart-table .emarket-offers-list .emarket-offers-sale{
    width: 230px;
}

.sale-cart-table .emarket-offers-list td{
    padding-top: 10px; padding-bottom: 10px;
}

.sale-cart-table .emarket-offers-list .emarket-offers-price{
    width: 160px;
}

.sale-cart-table .emarket-offers-list .emarket-offers-advanced{
    width: 80px;
    padding-left: 20px;
}

.sale-cart-table .emarket-offers-list .emarket-offers-advanced .icon-transparent{
    height: 18px;
    margin-right: 0;
}


.emarket-offers-ico{
    text-align: center;
    vertical-align: middle;
}

.emarket-offers-ico img{
    max-width: 50px;
    max-height: 50px;
    border: 1px solid #CCC;
}


.emarket-offers-sale{
    width: 450px;
}

.emarket-offers-price{
    width: 120px;
}

.emarket-offers-ico{
    width: 80px;
}

.emarket-offers-price .emarket-offer-price{
    font-size: 18px;
    font-weight: bold;
}

.emarket-offer-old-price{
    text-decoration: line-through;
}


.quantity-button-minus, .quantity-button-plus{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    background: #8d8d8d; /* Old browsers */
    background: -moz-linear-gradient(top,  #95a5a6 0%, #8d8d8d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95a5a6), color-stop(100%,#8d8d8d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #95a5a6 0%,#8d8d8d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #95a5a6 0%,#8d8d8d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #95a5a6 0%,#8d8d8d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #95a5a6 0%,#8d8d8d 100%); /* W3C */

    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    color: #FFF;
    font-weight: bold;
    width: 25px; height: 25px;
    text-align: center;
    outline: none;
}

.quantity-button-minus:hover, .quantity-button-plus:hover{
    background: #bdc3c7; /* Old browsers */
    background: -moz-linear-gradient(top,  #dedede 0%, #bdc3c7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#bdc3c7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dedede 0%,#bdc3c7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dedede 0%,#bdc3c7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dedede 0%,#bdc3c7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dedede 0%,#bdc3c7 100%); /* W3C */
}


.quantity-button-minus:active, .quantity-button-plus:active{
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}

input.quantity-text{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #b4b4b4;
    font-weight: bold;
    padding-top: 7px;
    padding-bottom: 7px;
    width: 40px;
    text-align: center;
    margin: 0 5px;
}

#basket-line{
    position: relative;
}

#basket-body, #delay-body, #compare-body{
    position: absolute;
    background: #FFF;
    width: 680px;
    right: 0;
    top: 40px;
    z-index: 700;
    display: none;
    font-size: 14px;
    -webkit-box-shadow:  0px 0px 20px 0px rgba(150, 150, 150, 0.75);
    -moz-box-shadow:     0px 0px 20px 0px rgba(150, 150, 150, 0.75);
    box-shadow:          0px 0px 20px 0px rgba(150, 150, 150, 0.75);
}

#delay-body, #compare-body{
    width: 500px;
}

#basket-body > .body-before, #delay-body > .body-before, #compare-body > .body-before{
    content: '';
    position: absolute;
    right: 115px;
    top: -15px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #FFF;
}



#delay-body > .body-before{
    left: 205px;
}

.basket-body-title,  .delay-body-title, .compare-body-title{
   margin: 20px;
   font-size: 18px;
}

.basket-body-title a, .delay-body-title a, .compare-body-title a{
    margin: 0 0 0 40px;
    text-decoration: none;
}

#basket-body table, #delay-body table, #compare-body table{
    border-bottom: 1px solid #CCC;
}

#basket-body table th, #delay-body table th, #compare-body table th{
    background: #CCC;
    padding: 5px 0;
}

#basket-body table td, #delay-body table td, #compare-body table td{
    padding: 0px 5px;
}

#basket-body table tr.last td, #delay-body table tr.last td, #compare-body table tr.last td{
    padding: 10px 5px 0;
}

#basket-body table td.basket-image, #delay-body table td.basket-image, #compare-body table td.basket-image{
    padding: 0px 5px 0px 20px;
}

#basket-body table td.basket-image a, #delay-body table td.basket-image a, #compare-body table td.basket-image a{
    border: 1px solid #EEE;
    width: 50px;
    height: 50px;
    display: block;
}

#basket-body table td.basket-action{
    width: 90px;
    padding: 0px 0px 10px 0;
}

#delay-body table td.basket-action, #compare-body table td.basket-action{
    width: 90px;
    padding: 0px 0px 10px 10px;
}

#compare-body table td.basket-action{
    width: 55px;
}

#basket-body table td.basket-summ{
    width: 120px;
    font-weight: bold;
    text-align: right;
    font-size: 16px;
}

#basket-body table td.basket-price, #delay-body table td.basket-price{
    width: 90px;
    font-weight: bold;
    text-align: right;
    font-size: 16px;
}

#basket-body table td.basket-line-qty{
    width: 110px;
}

.icon-close{
    width: 100%;
    background: #CCC;
    cursor: pointer;
    height: 30px;
}

.icon-button-delay, .icon-button-delete, .icon-button-cart{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    color: #FFF;
    font-weight: bold;
    width: 32px; height: 32px;
    text-align: center;
    outline: none;
    margin-left: 5px;
}
a.icon-button-delay, a.icon-button-delete, a.icon-button-cart {
	display: block;
	text-indent: -9999px;
}


.icon-button-delay{
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat #8d8d8d; /* Old browsers */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat, -moz-linear-gradient(top,  #95a5a6 0%, #8d8d8d 100%); /* FF3.6+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95a5a6), color-stop(100%,#8d8d8d)); /* Chrome,Safari4+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat, -webkit-linear-gradient(top,  #95a5a6 0%,#8d8d8d 100%); /* Chrome10+,Safari5.1+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat, -o-linear-gradient(top,  #95a5a6 0%,#8d8d8d 100%); /* Opera 11.10+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat, -ms-linear-gradient(top,  #95a5a6 0%,#8d8d8d 100%); /* IE10+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat, linear-gradient(to bottom,  #95a5a6 0%,#8d8d8d 100%); /* W3C */
}

.icon-button-delay:hover{
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat #bdc3c7; /* Old browsers */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat, -moz-linear-gradient(top,  #dedede 0%, #bdc3c7 100%); /* FF3.6+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#bdc3c7)); /* Chrome,Safari4+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat, -webkit-linear-gradient(top,  #dedede 0%,#bdc3c7 100%); /* Chrome10+,Safari5.1+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat, -o-linear-gradient(top,  #dedede 0%,#bdc3c7 100%); /* Opera 11.10+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat, -ms-linear-gradient(top,  #dedede 0%,#bdc3c7 100%); /* IE10+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px 8px no-repeat, linear-gradient(to bottom,  #dedede 0%,#bdc3c7 100%); /* W3C */
}

.icon-button-delete{
     background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat #8d8d8d; /* Old browsers */
     background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat, -moz-linear-gradient(top,  #95a5a6 0%, #8d8d8d 100%); /* FF3.6+ */
     background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95a5a6), color-stop(100%,#8d8d8d)); /* Chrome,Safari4+ */
     background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat, -webkit-linear-gradient(top,  #95a5a6 0%,#8d8d8d 100%); /* Chrome10+,Safari5.1+ */
     background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat, -o-linear-gradient(top,  #95a5a6 0%,#8d8d8d 100%); /* Opera 11.10+ */
     background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat, -ms-linear-gradient(top,  #95a5a6 0%,#8d8d8d 100%); /* IE10+ */
     background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat, linear-gradient(to bottom,  #95a5a6 0%,#8d8d8d 100%); /* W3C */
 }

.icon-button-delete:hover{
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat #bdc3c7; /* Old browsers */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat, -moz-linear-gradient(top,  #dedede 0%, #bdc3c7 100%); /* FF3.6+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#bdc3c7)); /* Chrome,Safari4+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat, -webkit-linear-gradient(top,  #dedede 0%,#bdc3c7 100%); /* Chrome10+,Safari5.1+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat, -o-linear-gradient(top,  #dedede 0%,#bdc3c7 100%); /* Opera 11.10+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat, -ms-linear-gradient(top,  #dedede 0%,#bdc3c7 100%); /* IE10+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 6px -454px no-repeat, linear-gradient(to bottom,  #dedede 0%,#bdc3c7 100%); /* W3C */
}

.icon-button-cart{
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat #8d8d8d; /* Old browsers */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat, -moz-linear-gradient(top,  #95a5a6 0%, #8d8d8d 100%); /* FF3.6+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95a5a6), color-stop(100%,#8d8d8d)); /* Chrome,Safari4+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat, -webkit-linear-gradient(top,  #95a5a6 0%,#8d8d8d 100%); /* Chrome10+,Safari5.1+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat, -o-linear-gradient(top,  #95a5a6 0%,#8d8d8d 100%); /* Opera 11.10+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat, -ms-linear-gradient(top,  #95a5a6 0%,#8d8d8d 100%); /* IE10+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat, linear-gradient(to bottom,  #95a5a6 0%,#8d8d8d 100%); /* W3C */
}

.icon-button-cart:hover{
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat #bdc3c7; /* Old browsers */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat, -moz-linear-gradient(top,  #dedede 0%, #bdc3c7 100%); /* FF3.6+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#bdc3c7)); /* Chrome,Safari4+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat, -webkit-linear-gradient(top,  #dedede 0%,#bdc3c7 100%); /* Chrome10+,Safari5.1+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat, -o-linear-gradient(top,  #dedede 0%,#bdc3c7 100%); /* Opera 11.10+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat, -ms-linear-gradient(top,  #dedede 0%,#bdc3c7 100%); /* IE10+ */
    background: url("/bitrix/templates/topshop_river/images/buttons/icon-buttons-sprite.png") 7px -256px no-repeat, linear-gradient(to bottom,  #dedede 0%,#bdc3c7 100%); /* W3C */
}


.icon-button-delay:active, .icon-button-delete:active{
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}



#shadow_block, .ajax-shadow, .mark_shadow_block{
    background: #000;
    position: absolute;
    z-index: 999;
    opacity: 0.75;
    background: #FFFFFF ;
    background:  url("images/ajax-loader.gif") no-repeat center center,  url("images/menu-other-bg.png"), #FFF;
    background:  url("images/ajax-loader.gif") no-repeat center center, url("images/menu-other-bg.png"),  #FFF;
    background:  url("images/ajax-loader.gif") no-repeat center center, url("images/menu-other-bg.png"),  #FFF;
    background:  url("images/ajax-loader.gif") no-repeat center center, url("images/menu-other-bg.png"),  #FFF;
    background:  url("images/ajax-loader.gif") no-repeat center center, url("images/menu-other-bg.png"),  #FFF;
    background:  url("images/ajax-loader.gif") no-repeat center center, url("images/menu-other-bg.png"),  #FFF;
}

.ajax-shadow.small-shadow{
    background: #FFFFFF ;
    background:  url("images/ajax-loader-small.gif") no-repeat center center,  url("images/menu-other-bg.png"), #FFF;
    background:  url("images/ajax-loader-small.gif") no-repeat center center, url("images/menu-other-bg.png"),  #FFF;
    background:  url("images/ajax-loader-small.gif") no-repeat center center, url("images/menu-other-bg.png"),  #FFF;
    background:  url("images/ajax-loader-small.gif") no-repeat center center, url("images/menu-other-bg.png"),  #FFF;
    background:  url("images/ajax-loader-small.gif") no-repeat center center, url("images/menu-other-bg.png"),  #FFF;
    background:  url("images/ajax-loader-small.gif") no-repeat center center, url("images/menu-other-bg.png"),  #FFF;
    background-position: -6px -7px !important;
}

.image404{
    max-width: 100%;
}

.static{
	position: static !important;
}

.compare-list{
    margin-top: 20px;
}

.compare-list table{
    margin-top: 30px;
}

.compare-list table td{
    border: 1px solid #FFF;
    text-align: center;
    padding: 5px 10px;
}

.compare-list table tr:hover td{
    background: #F8F8F8;
}

.compare-list table td .color-button{
    display: inline-block;
}

.compare-list table td.property-name{
    text-align: right;
}

.compare-list table td.name{
    font-weight: bold;
    font-size: 16px;
}

.image-icon-200 {
    width: 100px;
    height: 100px;
    display: inline-block;
}

.image-icon-200 > img{
    max-width: 100%;
    display: inline-block;
}


.color-icon-button.color-icon-button-basket.active{
    background: none;
    padding: 7px;
    color: #333;
}

.title-span{
    margin-bottom: 8px;
    font-weight: bold;
}

/** панель сортировки **/
.emarket-sort-panel{
    background: #E8E8E8; /* Old browsers */
    background: -moz-linear-gradient(top,  #FFFFFF 0%, #E8E8E8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E8E8E8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FFFFFF 0%,#E8E8E8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FFFFFF 0%,#E8E8E8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FFFFFF 0%,#E8E8E8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #FFFFFF 0%,#E8E8E8 100%); /* W3C */
    border: 1px solid #eeeeee;
    margin-bottom: 20px;
}

.emarket-sort-panel .emarket-sort-panel-buttons{
    margin: 5px;
    float: left;
}

.emarket-sort-panel .emarket-sort-panel-buttons > a{
    display: block;
    padding: 7px 10px 11px 10px;
    float: left;
    font-size: 14px;
    color: #777;
    margin-right: 10px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.emarket-sort-panel .emarket-sort-panel-buttons > a.active{
    background: #CCC; /* Old browsers */
    background: url(/bitrix/templates/topshop_river/images/buttons/sort-order-asc.png) right center no-repeat, -moz-linear-gradient(top,  #FFFFFF 0%, #CCC 100%); /* FF3.6+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/sort-order-asc.png) right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCC), color-stop(100%,#E8E8E8)); /* Chrome,Safari4+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/sort-order-asc.png) right center no-repeat, -webkit-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* Chrome10+,Safari5.1+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/sort-order-asc.png) right center no-repeat, -o-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* Opera 11.10+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/sort-order-asc.png) right center no-repeat, -ms-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* IE10+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/sort-order-asc.png) right center no-repeat, linear-gradient(to bottom,  #FFFFFF 0%,#CCC 100%); /* W3C */
    padding: 7px 20px 11px 20px;
    padding-right: 35px;
    text-decoration: none;
    color: #FFF;
}

.emarket-sort-panel .emarket-sort-panel-buttons > a.active.desc{
    background: #CCC; /* Old browsers */
    background: url(/bitrix/templates/topshop_river/images/buttons/sort-order-desc.png) right center no-repeat, -moz-linear-gradient(top,  #FFFFFF 0%, #CCC 100%); /* FF3.6+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/sort-order-desc.png) right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCC), color-stop(100%,#E8E8E8)); /* Chrome,Safari4+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/sort-order-desc.png) right center no-repeat, -webkit-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* Chrome10+,Safari5.1+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/sort-order-desc.png) right center no-repeat, -o-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* Opera 11.10+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/sort-order-desc.png) right center no-repeat, -ms-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* IE10+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/sort-order-desc.png) right center no-repeat, linear-gradient(to bottom,  #FFFFFF 0%,#CCC 100%); /* W3C */
}

.emarket-sort-panel .emarket-sort-panel-view{
    margin: 5px 10px;
    float: right;
}

.emarket-sort-panel .emarket-sort-panel-view >a{
    background: #CCC; /* Old browsers */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) 7px -7px no-repeat;
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) 7px -7px no-repeat;
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) 7px -7px no-repeat;
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) 7px -7px no-repeat;
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) 7px -7px no-repeat;
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) 7px -7px no-repeat;
    display: block;
    width: 28px;
    height: 25px;
    padding: 5px 0;
    float: left;
    margin-left: 5px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.emarket-sort-panel .emarket-sort-panel-view >a.active{
    background: #CCC; /* Old browsers */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) 7px -7px no-repeat;
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) 7px -7px no-repeat;
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) 7px -7px no-repeat;
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) 7px -7px no-repeat;
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) 7px -7px no-repeat;
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) 7px -7px no-repeat;
    display: block;
    width: 25px;
    height: 25px;
    padding: 5px;
    float: left;
    margin-left: 5px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.emarket-sort-panel .emarket-sort-panel-view >a.present-plitka{
     background-position: -5px -3px;
}

.emarket-sort-panel .emarket-sort-panel-view >a.present-list{
    background-position: -44px -2px; /*43px;*/
}

.emarket-sort-panel .emarket-sort-panel-view >a.present-table{
    background-position: -88px -2px;
}

.emarket-sort-panel .emarket-sort-panel-view >a.present-plitka.active{
    background: #CCC; /* Old browsers */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -2px -43px no-repeat, -moz-linear-gradient(top,  #FFFFFF 0%, #CCC 100%); /* FF3.6+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -2px -43px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCC), color-stop(100%,#E8E8E8)); /* Chrome,Safari4+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -2px -43px no-repeat, -webkit-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* Chrome10+,Safari5.1+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -2px -43px no-repeat, -o-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* Opera 11.10+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -2px -43px no-repeat, -ms-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* IE10+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -2px -43px no-repeat, linear-gradient(to bottom,  #FFFFFF 0%,#CCC 100%); /* W3C */
}

.emarket-sort-panel .emarket-sort-panel-view >a.present-list.active{
    background: #CCC; /* Old browsers */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -41px -43px no-repeat, -moz-linear-gradient(top,  #FFFFFF 0%, #CCC 100%); /* FF3.6+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -41px -43px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCC), color-stop(100%,#E8E8E8)); /* Chrome,Safari4+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -41px -43px no-repeat, -webkit-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* Chrome10+,Safari5.1+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -41px -43px no-repeat, -o-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* Opera 11.10+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -41px -43px no-repeat, -ms-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* IE10+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -41px -43px no-repeat, linear-gradient(to bottom,  #FFFFFF 0%,#CCC 100%); /* W3C */
}

.emarket-sort-panel .emarket-sort-panel-view >a.present-table.active{
    background: #CCC; /* Old browsers */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -82px -43px no-repeat, -moz-linear-gradient(top,  #FFFFFF 0%, #CCC 100%); /* FF3.6+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -82px -43px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCC), color-stop(100%,#E8E8E8)); /* Chrome,Safari4+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -82px -43px no-repeat, -webkit-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* Chrome10+,Safari5.1+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -82px -43px no-repeat, -o-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* Opera 11.10+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -82px -43px no-repeat, -ms-linear-gradient(top,  #FFFFFF 0%,#CCC 100%); /* IE10+ */
    background: url(/bitrix/templates/topshop_river/images/buttons/view-model.png) -82px -43px no-repeat, linear-gradient(to bottom,  #FFFFFF 0%,#CCC 100%); /* W3C */
}

.popup-window{
    border: none !important;
}

.popup-window .popup-window-top-row{
    background: #333366;
    color: #FFF;
    border-radius: 5px 5px 0px 0;
}

.popup-window-titlebar .popup-window-top-row .popup-window-center-column{
    padding: 6px 12px 6px 5px;
    font-weight: bold;
    font-size: 15px;
    font-family: "Exo 2";
    background: transparent;
}

.popup-window-titlebar .popup-window-top-row .popup-window-left-column{
    background: transparent;
}

.popup-window-titlebar .popup-window-top-row .popup-window-right-column{
    background: transparent;
}



.popup-window-content-row .popup-window-center-column{
    background: transparent;
}

#basket-popup-product-image{
    text-align: center;
}

.basket-popup-name{
    text-align: center;
    font-size: 20px;
    font-family: "Exo 2";
    max-width: 430px;
}

.catalog-index{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 20px;

}

.catalog-index .catalog-cart{
    margin-bottom: 40px;
}

.catalog-index li{
    display: block;
    float: left;
}

.catalog-image{
    width: 150px;
    float: left;
}

.catalog-cart .catalog-content > a{
    display: block;
    border-bottom: 1px solid #e8e8e8;
    text-decoration: none;
    font-weight: bold;
    padding: 5px 0 10px 0;
    margin-bottom: 10px;
}

.catalog-cart .catalog-content > ul li a{
    display: block;
    padding: 3px 10px 5px 0;
    color: #555;
    font-family: "Arial";
    font-size: 12px;
}

.popup-phone-frame{
    border: 0;
    padding: 0;
    margin: 20px 0;
}



.rk-fullwidth{
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

.rk-fullwidth-canvas{
    text-align: center;
    position: relative;

}

.rk-fullwidth-canvas.responsive img{
    max-width: 100%;
    height: auto;

}


#footer{
	margin-top: 30px;
	padding: 0;
}
#footer, #footer a, #footer h2, #footer h3{
	color: #414141;
}
#footer h2{
	margin: 0;
}

.footer-col ul{
	margin: 20px 0 0;
	list-style: none;
	padding: 0 0 20px 0;
}
.footer-col ul.first{
	/*margin: 0;*/
}
.footer-col ul li {
	/*background: url(images/list-ico-dark.png) no-repeat left center;*/
	/*padding-left: 12px;*/
}
.footer-col ul li a{
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
}
.footer-col ul li a:hover{
	text-decoration: none;
}
.footer-h2 {
	margin: 0 0 5px 12px;
	font-weight: bold;
	font-size: 22px;
}

.footer_social_icon{margin: 20px 0 20px 0}
.footer_social_icon ul{
	margin: 0;
	padding: 0;
}
.footer_social_icon ul li{
	display: inline-block;
	width: 32px;
	height: 32px;
}
.footer_social_icon ul li a{
	display: block;
	width: 32px;
	height: 32px;
	background: url('images/social_icon.png') no-repeat;
	opacity: .9;
}
.footer_social_icon ul li.fb a{background-position:0 0}
.footer_social_icon ul li.tw a{background-position:-32px 0}
.footer_social_icon ul li.gp a{background-position:-64px 0}
.footer_social_icon ul li.vk a{background-position:-96px 0}
.footer_social_icon ul li a:hover{opacity:1}

.footer_payment_icon{
	background: url('images/payment_icon.png') no-repeat;
	width: 120px;
	height: 20px;
	display: block;
}
#footer .container.head{
	padding: 12px 0;
	font-size: 18px;
	font-family: 'Exo 2', sans-serif;
}

.footer-hr{
	margin: 0;
	padding: 0;
	height: 1px;
	background: #e4e4e4;
}
#footer .include-right{
	margin-top: 20px;
}
#footer .footer-copyrights{
	text-align: center;
	font-size: 13px;
	padding: 15px 0;
}
#footer .footer-copyrights, #footer .footer-copyrights a{
	color: #979797;
	  font-family: 'yRfcgrZx', sans-serif;font-size:16px;
}

.search-page input[type="text"]{
	width: auto;
}

/** order **/
#order_form_div input[type="text"], #order_form_div input[type="password"], #order_form_div textarea{
	padding: 11px;
	margin: 0px;
}

#order_form_div .sale_order_full_table td{
	padding: 10px 0;
}
.bx_order_make{
	/*font-size: 14px;*/
}
.bx_ordercart_order_pay_center .checkout{
	text-shadow: none;
	font-weight: normal;
	line-height: inherit;
	padding: inherit;
}
#ORDER_FORM .bx_block{
	/*margin-bottom: 20px;*/
}
input.search-suggest{
	margin-top: 0;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td, .bx_my_order table.bx_my_order_table thead td{
	padding:0 5px;
	min-height:39px;
	line-height:39px;
}

.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{
	text-align: left;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1{
	padding-right: 20px;
}
/** END order **/

#best_panel, #mark_panel{
	min-height: 400px;
}

#best_panel .sale-cart .sale-cart-image, #mark_panel .sale-cart .sale-cart-image{
	height: 150px;
}

#best_panel .sale-cart .sale-cart-operation, #mark_panel .sale-cart .sale-cart-operation{
	display: block;
}

.mobile-carts{
    display: block;
    margin: 0;
    padding: 0;
}

.brand_section, .section-description, #emarket-extented,  .catalog-container .rk-fullwidth{
    margin-bottom: 20px;
    color: #555;
}

.helper-info{
    padding: 20px;
    background: #dff0d8;
}

.popup-window-close-icon{
    background: url(/bitrix/templates/topshop_river/images/buttons/window_close.png) no-repeat top left;
    width: 25px;
    height: 25px;
}

.popup-window-close-icon:hover{
    background: url(/bitrix/templates/topshop_river/images/buttons/window_close.png) no-repeat top left;
    background-position-y: -25px !important;
    background-position-x: 0 !important;
}


.popup-window-titlebar .popup-window-top-row .popup-window-left-column, .popup-window-titlebar .popup-window-top-row .popup-window-center-column, .popup-window-titlebar .popup-window-top-row .popup-window-right-column, .popup-window-titlebar-light .popup-window-top-row .popup-window-left-column, .popup-window-titlebar-light .popup-window-top-row .popup-window-center-column, .popup-window-titlebar-light .popup-window-top-row .popup-window-right-column{
    box-shadow: none;
}

.content-slide{
    height: 200px;
    overflow: hidden;
}

.content-slide-button{
    cursor: pointer;
    display: inline;
}

.main-bottom-content h3{
    font-weight: normal;
    font-size: 24px;
    margin: 0;
    margin-bottom: 20px;
    color: #555;
}

.main-news-list-item{
    margin-bottom: 20px;
}

.main-news-list, .content-slide{
    font-size: 14px;
}

.main-news-list .news-date-time{
    color: #999;
    margin-bottom: 5px;
}

.main-news-list-item > a{
    margin-bottom: 5px;
    text-decoration: none;
    display: block;
}

.action-form-t {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}
.videoindex {
	display:inline-block;
	width:480px;
}
.vitrinaindex{
	display:inline-block;
	width:676px;
	float:right;
}
.vitrinaindexinner{
	display:inline-block;
	width:676px;
	height:422px;
	background:url(/images/vitrina.jpg) ;
	position:relative;
}
.x5title{width:100%;display:inline-block;text-align:center;background:url(/images/h1titleline.png) repeat-x 0px 16px;margin-bottom:10px;}
.x5title h2{color:#3090cf;font-size:30px;  font-family: 'yRfcgrZx', sans-serif;margin:0;  display: inline;padding-left:15px;padding-right:15px;background:white;}
.videoundertext{display:inline-block;margin-top:10px;}
.videoundertext a{color:black;text-decoration:underline;font-size:22px;font-family: 'yRfcgrZx', sans-serif;}
.videoundertext a:hover{text-decoration:none;}
.topmenux5{margin:0;width:100%;}
.indexcont{display:inline-block;width:100%;}
.indexcontleft{display:inline-block;width:918px;;}
.indexcontright{display:inline-block;width:259px;float:right;margin-top:46px;}
.indexarticles{display:inline-block;width:100%;}
.indexabout{display:inline-block;width:280px;color:;font-size:18px;font-family: 'yRfcgrZx', sans-serif; vertical-align: top;}
.indexsocial { display: inline-block; margin-left: 35px; width: 590px; }
#vk_groups{display: inline-block;  float: right;}
.footer-copyrights{  width: 171px;
  margin: 0 auto;}
  #footer .footercontainer{ position:relative;}
  .lifootercounter{ position:absolute;left:0;top:7px;font-size:16px;font-family: 'yRfcgrZx', sans-serif;  }
    .lifootercounter2{ position:absolute;left: 500px;
  top: 14px;font-size:16px;font-family: 'yRfcgrZx', sans-serif;   color: #979797; }
   .lifootercounter3{ position:absolute;right: 0px;
  top: 14px;font-size: 16px;font-family: 'yRfcgrZx', sans-serif;  color: #979797; }
  #footer  .lifootercounter3 a {
  color: #979797;
}
.footermenux5{overflow:hidden;margin:0;padding:0;width:100%;}
.footermenux5 li{display: block;  float: left;  position: relative;  text-align: left;width: 12.5% !important;}
.footermenux5 li a{  white-space: nowrap;display: block;
  color: #363636;
  text-align: center;
  padding: 8px 0px 11px 0;
  float: left;
  width: 100%;
  text-decoration: none;
  font-family: 'yRfcgrZx', sans-serif;
  font-size: 24px;}
  .yandexindex{display:inline-block;width:206px;margin-left:9px;margin-top:20px;}
  .yandexindextext{  display: inline-block;
  width: 196px;
  margin-top: 50px;
  background: #f8f8f8;
  font-size: 16px;
  font-family: "Times New Roman", Georgia, Serif;
  padding: 6px;
  padding-left: 14px;
  padding-bottom:14px;
}
.b-fresh-indexx5{  display: inline-block;width:100%;}
.indexartitem{  display: block;float:left;margin-right:38px;margin-bottom:20px;width:264px;padding:5px 7px 7px 7px;border:1px solid #dadada; height: 470px; overflow: hidden;}
 .indexartitem:hover{box-shadow: 3px 3px 7px -3px #000000;}
.indexartitem:nth-child(3n){margin-right:0;float:right;}
.dateitemx5{  display: inline-block;text-align:right;width:100%;font-size:16px;font-family: 'yRfcgrZx', sans-serif;border-bottom:1px solid #57a2d3;  height: 20px;}
.indexartitemname{  display: inline-block;width:100%;border-bottom:1px solid #57a2d3;text-align:center;}
.indexartitemname a{  color:black;text-decoration:none;font-size:16px;font-family: 'yRfcgrZx', sans-serif;font-size:20px;height:48px;  display: inline-block;
  overflow: hidden;}
  .indexartitemimage img{max-width:264px;max-height:174px;}
    .indexartitemimage {width:264px;height:174px;text-align:center;margin-top:8px;display:table;vertical-align:middle;border-bottom:1px solid #57a2d3;  padding-bottom: 8px;}
	   .indexartitemimage1{width:264px;height:174px;text-align:center;display:table-cell;vertical-align:middle;}
.indexartitemtex{padding-bottom: 8px;padding-top: 8px;color:#010101;font-size:16px;font-family: 'yRfcgrZx', sans-serif;border-bottom:1px solid #57a2d3; height:150px;overflow:hidden; }
.indexico{  float:left;margin-top:15px;color:black;font-size:16px;font-family: 'yRfcgrZx', sans-serif;}
.indexicox51{  background:url(/images/3.png) no-repeat  0px 4px ;padding-left:15px;}
.indexicox52{  float:left;background:url(/images/2.png) no-repeat 0px 1px;padding-left:26px;margin-left:5px;}
.indexicox53{  float:left;background:url(/images/1.png) no-repeat  0px 5px;padding-left:22px;margin-left:5px;}
.botitemmorex5{display:block;float:right;color:white;font-size:18px;font-family: 'yRfcgrZx', sans-serif;background:#3193d5;border-radius:4px;  padding: 0px 7px 3px 7px;  margin-top: 13px;}
.indexartx5all{box-shadow: 3px 3px 7px -3px #000000;display:block;border-radius:5px;border:3px solid #308ecd;font-family: 'yRfcgrZx', sans-serif;color:#1f6da0; padding-left:8px; font-size:20px;width:130px; margin:0 auto;text-decoration:none;  padding: 2px 0px 5px 8px;margin-bottom:10px;}
.fb-like-box{  float:left;}



.x5title h1 {
  color: #3090cf;
  font-size: 30px;
  font-family: 'yRfcgrZx', sans-serif;
  margin: 0;
  display: inline;
  padding-left: 15px;
  padding-right: 15px;
  background: white;
}
#filterForm .subscr_form{width: 1180px;
   height: 33px;
   line-height:33px;
  background: url(/images/fillbg.jpg);
  border-radius: 10px;
  border: 1px solid #eeeeee;
  padding: 10px 10px;
  color:#3090cf;
  font-family: 'yRfcgrZx', sans-serif;
  font-size:22px;
  }
  #filterForm .subscr_form select{border-radius:5px;height:25px;width:211px !important;}
  .sbmtart{  margin-top: 6px;margin-right:20px;float:right;background: url(/images/bt1.jpg);border:0;height:27px;  padding: 0px 24px;line-height:27px;color:white;font-size:20px;  font-family: 'yRfcgrZx', sans-serif;border-radius:5px;}
   .sbmtart:hover{background: url(/images/bt2.jpg);}
   .b-fresh-list .indexartitem:nth-child(3n){  margin-right: 26px;float:left;}
      .b-fresh-list .indexartitem:nth-child(4n){   margin-right: 0;
  float: right;}
  .b-fresh-list .indexartitem{  margin-right: 26px;float:left;}
  .blog-page-navigation a{  color:#2b84be;font-size:24px;text-decoration:none;font-family: 'yRfcgrZx', sans-serif;margin-left:5px;}
    .blog-page-navigation .blog-page-current{  color:#fb7909;font-size:30px;text-decoration:none;font-family: 'yRfcgrZx', sans-serif;margin-left:5px;}
	.blog-page-previous{ background: url(/images/lefta.jpg);width:13px;height:11px;display: inline-block;margin-bottom: 4px;}
		.blog-page-next{ background: url(/images/righta.jpg);width:13px;height:11px;display: inline-block;margin-bottom: 4px;}
		.blog-page-navigation{ text-align:center;}

		.vitrinaoverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;background:white;opacity:0.5;line-height:422px;text-align:center;
		  color: #3090cf;
  font-size: 72px;
  font-family: 'yRfcgrZx', sans-serif;
		}
.indexartx5all.sbmtart{  float:none !important;margin: 0 auto; margin-bottom:10px;font-size:18px;  width: 109px;  padding: 0px 16px;}
#item_news p{  font-size:16px;}

















b-article-form {
    /*background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.6);*/
    min-height: 600px;
    border: 1px solid #FFFFFF;
    /*left: 552px;
    margin: 0 auto;
    position: fixed;*/
    text-align: center;
    /*top: 159px;*/
    width: 900px;
}

.b-article-form .b-form-header {
    background-color: #57ADEB;
    height: 44px;
}

.b-article-form .b-form-header .e-title {
    color: #FFFFFF;
    font-size: 13.5pt;
    padding: 9px 10px;
    width: 755px;
    float: left;
    text-align: left;
}

.b-article-form .b-form-header .e-close-btn {
    padding: 15px 10px;
    width: 100px;
    float: left;
    text-align: right;
}

.b-article-form .b-form-header .e-close-btn a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.b-form-content {
    padding: 10px;
}

.b-form-content .b-auth-message {
    text-align: center;
    margin-top: 100px;
}

.b-form-content .b-form {
    text-align: left;
}

.b-form-content .b-form .e-left-column {
    width: 675px;
    float: left;
    margin-right: 20px;
}

.b-form-content .b-form .e-right-column {
    width: 180px;
    float: left;
}

.b-form-content .b-form .submit_ab {
    text-align: center;
    margin-top: 5px;
}

.b-form-content .b-form .submit_ab.m_right {
    float: right;
}

.b-form-content .b-form input[type=text] {
    border: 1px solid #cccccc;
    height: 20px;
    width: 498px;
}

.e-field-title {
    font-weight: bold;
}

.fancybox-close {
    background-image: url( "images/icons/close-btn.png" ) !important;
    right: -26px !important;
    top: 0 !important;
    height: 24px !important;
    width: 24px !important;
}

.b-upload-photo {
    font-size: 30px;
    opacity: 0;
    position: absolute;
    right: 0;
    z-index: 2147483583;
    position: absolute;
    filter: alpha(opacity=0);
}

.submit_ab {
    width: 150px;
}

.b-new-blog td {
    text-align: left;
}

.b-article-form.m_add_blog {
    min-height: 400px;
    text-align: left;
    width: 600px;
}

.b-article-form.m_add_blog .b-form-header .e-title {
    width: 450px;
}

.b-article-form.m_add_blog input[type="text"] {
    width: 565px;
    border: 1px solid #CCCCCC;
    height: 20px;
}

.b-article-form.m_add_blog textarea {
    width: 565px;
    border: 1px solid #CCCCCC;
    height: 100px;
    resize: none;
}

.b-article-form.m_add_blog_post {
    min-height: 400px;
    text-align: left;
    width: 700px;
}

.b-article-form.m_add_blog_post .b-form-header .e-title {
    width: 550px;
}

.b-article-form.m_add_blog_post input[type="text"] {
    width: 665px;
    border: 1px solid #CCCCCC;
    height: 20px;
}

.b-article-form.m_add_blog_post textarea {
    width: 665px;
    border: 1px solid #CCCCCC;
    height: 100px;
    resize: none;
}

div.blog-post-edit-form, div.blog-comment-fields {
    background-color: #ffffff;
}

div.blog-post-edit-form {
    width: 100%;
    padding: 0;
}
.b-article-form {
    font-size:12px;
}
.submit_ab {
  width: 150px;
}
.submit_ab {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  padding: 8px 15px;
  display: block;
  background: #57ADEB;
  width: 100px;
  margin: 0 auto;
}
.bxslider {position:relative;}
/*input.slide-button-prev, .tp-leftarrow.default {
  background: #bdc3c7;
  background: url("/bitrix/templates/topshop_river/images/buttons/slide-button-arrow-prev.png") no-repeat center center, -moz-linear-gradient(top, #ecf0f1 0%, #bdc3c7 100%);
  background: url("/bitrix/templates/topshop_river/images/buttons/slide-button-arrow-prev.png") no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf0f1), color-stop(100%,#bdc3c7));
  background: url("/bitrix/templates/topshop_river/images/buttons/slide-button-arrow-prev.png") no-repeat center center, -webkit-linear-gradient(top, #ecf0f1 0%,#bdc3c7 100%);
  background: url("/bitrix/templates/topshop_river/images/buttons/slide-button-arrow-prev.png") no-repeat center center, -o-linear-gradient(top, #ecf0f1 0%,#bdc3c7 100%);
  background: url("/bitrix/templates/topshop_river/images/buttons/slide-button-arrow-prev.png") no-repeat center center, -ms-linear-gradient(top, #ecf0f1 0%,#bdc3c7 100%);
  background: url("/bitrix/templates/topshop_river/images/buttons/slide-button-arrow-prev.png") no-repeat center center, linear-gradient(to bottom, #ecf0f1 0%,#bdc3c7 100%);
}
.tp-leftarrow.default, .tp-rightarrow.default {
  display: block;
  height: 80px;
  width: 60px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
  outline: none;
  position: absolute;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  top: 100px;
  z-index: 90;
}*/
.bx-wrapper{max-width: 1200px;}
.bx-viewport{width: 100%; overflow: hidden; position: relative; height: 374px;}
.bxslider{width: auto; position: relative;margin:0;padding:0;}
.bxslider li:first-child{display: block;}
.bxslider li{float: none; list-style: none; position: absolute; width: 1200px; z-index: 0; display: none;}
.bxliderconmain{display:inline-block;overflow:hidden;width:1200px;height:374px;}

.vitrinaindex.inner {
    width:100%;
    float:none;
}

