/*
 * Date created: 2026-10-14 01:26:33
 */
/*
 * ATTENTION! This file is automatically created from several CSS files.
 * Find file path and name in the comments in the beginning of the each code block
 */


/*
 * FILE START: _mod_files/_css/common.css
 */

/* Start order history
 * @tpl eshop_order_history.tpl
 */

.eshop-order-history-detail__back {
    padding-top: 10px;
}

.eshop-order-history-list__id-status {
    display: none;
    color: #A6A6A6;
    font-size: 12px;
}

@media screen and (max-width: 750px) {
    .eshop-order-history-list__name,
    .eshop-order-history-list__owners,
    .eshop-order-history-list__comments,
    .eshop-order-history-list__status,
    .eshop-order-history-list__image,
    .eshop-order-history-list__per-discount,
    .eshop-order-history-list__abs-discount,
    .eshop-order-history-list__price {
        display: none;
    }

    .eshop-order-history-list__view {
        width: 54px;
    }

    .eshop-order-history-detail .eshop-order-history-list__name {
        display: table-cell;
    }
    
    div.eshop-order-history-list__id-status {
        display: block;
    }

    table.eshop-order-history-list td,
    table.eshop-order-history-list tr {
        font-size: 100%;
    }
}

/* End order history
 * @tpl eshop_order_history.tpl
 */

/* Start eshop properties table style
 * @tpl _eshop_item_list.tpl
 */
.ami-eshop-properties__wrapper-table .eshop-item-tooltip-prop {display: none !important;}
.ami-eshop-properties__wrapper-table .ami-eshop-properties__wrapper-table-tr__1 .eshop-item-tooltip-prop {display: block !important;}

.ami-eshop-properties__wrapper-table td,
.ami-eshop-properties__wrapper-table th {
    padding: 6px 12px;
    border: 1px solid #A7A7A7;
    vertical-align: middle;
}

.ami-eshop-properties__wrapper-table .eshop-item-detailed__actual-price {
    font-size: 16px;
}

.ami-eshop-properties__wrapper-table .eshop-item-detailed__price-tag {
    float: left;
    background: none;
    padding: 0;
    top: 6px;
    position: relative;
    min-height: 10px;
}

.ami-eshop-properties__wrapper-table .eshop-item-detailed__cart-box_base {
    padding: 2px 12px;
    float: right;
    margin-left: 10px;
}

.ami-eshop-properties__wrapper-table th {
	background:#fadf71;
	background-color:#fff376;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top,#fff376,#f9d968);
	background-image:-ms-linear-gradient(top,#fff376,#f9d968);
	background-image:-webkit-linear-gradient(top,#fff376,#f9d968);
	background-image:-o-linear-gradient(top,#fff376,#f9d968);
	background-image:linear-gradient(top,#fff376,#f9d968);
}
/* Start eshop properties table style
 * @tpl _eshop_item_list.tpl
 */

/*
 * FILE END: _mod_files/_css/common.css
 */

/*
 * FILE START: _mod_files/_css/ami_custom.css
 */

.block__form_type_search,.block__eshop-item-small,.block__eshop-item-detailed{
	background:transparent;
	color:#000;
}
.block__eshop-item-small{
	color:#000;
}
.block__eshop-cat-tree_type_list,.block__form_type_filter{
	color:#000;
}
.block__form_type_list,.block__letters{
	background:#fff;
	color:#000;
}
.block__category-path,.block__pager{
	border-width:0;
}
.block__eshop-item-properties,.block__rating{
	background:#fff;
	color:#000;
}
.element__button{
	position:relative;
	padding:5px 12px;
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	border:1px solid #0f74f0;
	color:#fff;
	font-size:12px;
	line-height:1.2em;
	height:auto;
	width:auto;
	cursor:pointer;
}
.element__button:hover{
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:linear-gradient(top,#3faef3 45%,#2782f2 75%);
	border:1px solid #0f74f0;
	color:#fff;
	text-decoration:inherit;
}
.element__button:visited{
	color:#fff;
}
.element__button:active{
	box-shadow:0 0 2px rgba(255,255,255,0.7) inset;
}
.element__button:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.8);
}
.element__button:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	box-shadow:0 1px 2px rgba(0,0,0,0.7);
}
.body{
	width:980px;
	padding:0 10px;
}
.body__header{
	margin:0;
	padding-top:20px;
}
.body__logo{
	display:inline-block;
	width:120px;
	height:120px;
	background:url("./_img/logos/0010.png") no-repeat top left;
	vertical-align:top;
}
.body__nav{
	background:#fde300;
	background:-moz-linear-gradient(top,#f5db00 0%,#fde300 55%,#ffe400 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5db00),color-stop(55%,#fde300),color-stop(100%,#ffe400));
	background:-webkit-linear-gradient(top,#f5db00 0%,#fde300 55%,#ffe400 100%);
	background:-o-linear-gradient(top,#f5db00 0%,#fde300 55%,#ffe400 100%);
	background:-ms-linear-gradient(top,#f5db00 0%,#fde300 55%,#ffe400 100%);
	background:linear-gradient(to bottom,#f5db00 0%,#fde300 55%,#ffe400 100%);
	position:relative;
	min-height:30px;
	margin-bottom:18px;
	padding:0 20px;
	font-size:1px;
	line-height:0;
	text-align:justify;
}
.body__nav:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:1px;
	width:100%;
	height:1px;
	background:#ffe933;
}
.body__nav .eshop-cat-tree_type_dropdown{
	display:inline-block;
	margin:0;
	background:transparent;
	vertical-align:middle;
}
.body__nav .eshop-cat-tree_type_dropdown .eshop-cat-tree_level_1{
	background:transparent;
}
.body__nav .eshop-cat-tree_type_dropdown .eshop-cat-tree_level_1 .eshop-cat-tree__item-name{
	border-bottom-color:#000;
	color:#000;
}
.body__nav .eshop-cat-tree_type_dropdown .eshop-cat-tree_level_2{
	background:#ffe400;
}
.body__nav .eshop-cat-tree_type_dropdown .eshop-cat-tree__item:hover{
	background:#ffe400;
}
.body__nav .eshop-cat-tree_type_dropdown .eshop-cat-tree__item-link{
	text-decoration:none;
	color:#000;
}
.body__nav .eshop-cat-tree_type_dropdown .eshop-cat-tree__item-link:after,.body__nav .eshop-cat-tree_type_dropdown .eshop-cat-tree__item-link:hover:after{
	display:none;
}
.body__nav .form_type_search{
	display:inline-block;
	float:none;
	width:auto;
	height:auto;
	padding:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	vertical-align:middle;
	background:transparent;
}
.body__nav .form_type_search .form__search-line{
	width:auto;
}
.body__nav .form_type_search .form__under-search-line{
	display:none;
}
.body__nav:after{
	content:"";
	width:100%;
	height:0;
	display:inline-block;
	opacity:0;
}
.body__middle{
	padding-bottom:30px;
}
.body__aside{
	width:257px;
}
.body__content{
	padding-left:20px;
}
.body__footer{
	margin:0;
	background:#e5e5dd repeat-x center;
	background-image:url("_img/body__footer.jpg");
	text-align:center;
	line-height:90px;
}
.body__footer:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	height:90px;
	background:#e5e5dd repeat-x center;
	background-image:url("_img/body__footer.jpg");
	z-index:-1;
}
.body__nav{
	height:36px \9;
}
*+html .body__middle{
	position:relative;
}
*+html .body__content{
	margin:0 0 0 260px;
}
*+html .body__aside{
	position:absolute;
	left:0;
	top:0;
}
*+html .body__logo{
	zoom:1;
	display:inline;
}
* html .body__middle{
	position:relative;
}
* html .body__content{
	margin:0 0 0 260px;
}
* html .body__aside{
	position:absolute;
	left:0;
	top:0;
}
* html .body__logo{
	zoom:1;
	display:inline;
}
.cart-small{
	min-height:47px;
	margin-top:15px;
}
.cart-small__visual{
	display:block;
	float:left;
	width:42px;
	height:47px;
	margin-right:15px;
	background:transparent url("_img/cart-small.png") no-repeat;
}
.cart-small__title:visited{
	color:inherit;
}
.cart-small__text{
	width:160px;
}
.cart-small__order-btn{
	position:relative;
	padding:5px 12px;
	background:#9cd125;
	background:-moz-linear-gradient(top,#9cd125 45%,#65a61d 75%);
	background:-webkit-linear-gradient(top,#9cd125 45%,#65a61d 75%);
	background:-o-linear-gradient(top,#9cd125 45%,#65a61d 75%);
	background:-ms-linear-gradient(top,#9cd125 45%,#65a61d 75%);
	background:linear-gradient(top,#9cd125 45%,#65a61d 75%);
	border:1px solid #65a61d;
	color:#fff;
	font-size:12px;
	line-height:1.2em;
	height:auto;
	width:auto;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.cart-small__order-btn:hover{
	background:#9cd125;
	background:-moz-linear-gradient(top,#9cd125 45%,#72bb21 75%);
	background:-webkit-linear-gradient(top,#9cd125 45%,#72bb21 75%);
	background:-o-linear-gradient(top,#9cd125 45%,#72bb21 75%);
	background:-ms-linear-gradient(top,#9cd125 45%,#72bb21 75%);
	background:linear-gradient(top,#9cd125 45%,#72bb21 75%);
	border:1px solid #65a61d;
	color:#fff;
	text-decoration:inherit;
}
.cart-small__order-btn:visited{
	color:#fff;
}
.cart-small__order-btn:active{
	box-shadow:0 0 2px rgba(255,255,255,0.7) inset;
}
.cart-small__order-btn:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.8);
}
.cart-small__order-btn:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	box-shadow:0 1px 2px rgba(0,0,0,0.7);
}
.cart-small__cont-btn{
	background:transparent;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-left:30px;
	padding:5px 12px;
	font-size:12px;
	line-height:1.2em;
}
.cart-small__cont-btn:hover{
	position:relative;
	padding:5px 12px;
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	border:1px solid #0f74f0;
	color:#fff;
	font-size:12px;
	line-height:1.2em;
	height:auto;
	width:auto;
	cursor:pointer;
	padding:5px 12px;
	font-size:12px;
	line-height:1.2em;
}
.cart-small__cont-btn:hover:hover{
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:linear-gradient(top,#3faef3 45%,#2782f2 75%);
	border:1px solid #0f74f0;
	color:#fff;
	text-decoration:inherit;
}
.cart-small__cont-btn:hover:visited{
	color:#fff;
}
.cart-small__cont-btn:hover:active{
	box-shadow:0 0 2px rgba(255,255,255,0.7) inset;
}
.cart-small__cont-btn:hover:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.8);
}
.cart-small__cont-btn:hover:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	box-shadow:0 1px 2px rgba(0,0,0,0.7);
}
.cart-small__form-line{
	margin:5px 0;
}
.cart-small_not_empty .cart-small__visual{
	background:transparent url("_img/cart-small_not_empty.jpg") no-repeat;
}
.cart-small_type_one-click{
	margin-top:5px;
}
.cart-small_type_one-click .cart-small__info_not_empty{
	display:block;
	margin:10px 0;
}
.cart-small_type_one-click .cart-small__success-message{
	display:block;
	font-weight:700;
	margin:10px 0;
}
.cart-small_type_one-click .cart-small__title{
	font-size:18px;
}
.cart-small_type_success{
	margin-top:5px;
}
.cart-small_type_success .cart-small__title{
	font-size:18px;
}
.category-path{
	border-width:0;
	margin-bottom:20px;
	font-weight:700;
	color:#000;
}
.category-path__link,.category-path__link:visited{
	margin-right:5px;
	padding-right:15px;
	background:url(_img/category-path__arrow.jpg) no-repeat;
	background-position:100% 60%;
	color:#898883;
	font-weight:400;
}
.category-path__link:last-child{
	background:none;
}
.category-path__link::after{
	display:none;
}
.eshop-cat-detailed__announce{
	margin-bottom:10px;
}
.eshop-cat-tree__item-link:before{
	width:10px;
	height:10px;
	background:url(_img/eshop-cat-tree__marker.png) no-repeat;
}
.eshop-cat-tree__item-link_type_selected,.eshop-cat-tree__item-link_type_selected:visited{
	text-shadow:none;
}
.eshop-cat-tree__item-link:before{
	width:10px;
	height:10px;
	background:url(_img/eshop-cat-tree__marker.png) no-repeat;
}
.eshop-cat-tree_type_dropdown{
	margin:10px 0;
	border:0;
	box-shadow:none;
	border-radius:0;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree__item-name{
	color:#000;
	font-family:arial,tahoma,verdana;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
	text-shadow:1px 1px #eee;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_2 .eshop-cat-tree__item-name{
	font-size:13px;
	font-weight:700;
	text-decoration:none;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_2 .eshop-cat-tree__item-name:hover{
	text-decoration:underline;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree__item{
	display:inline-block;
	margin:4px 0 0;
	padding:0;
	padding-left:3px;
	background:none;
	border:0;
	box-shadow:none;
	vertical-align:middle;
	line-height:22px;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree__item:first-of-type{
	margin-left:9px;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree__item:last-of-type{
	border-right:0;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree__item:hover{
	background:#fee601;
	border-radius:5px 5px 0 0;
	box-shadow:2px -1px 1px -1px #777;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_1{
	height:40px;
	line-height:40px;
	border-radius:5px;
	background:url(_img/eshop-cat-tree_type_dropdown.gif) repeat-x;
	background-color:#fee601;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_1>.eshop-cat-tree__item:hover .eshop-cat-tree__item-name{
	border-bottom:1px solid rgba(0,0,0,0);
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree__item-link{
	padding:5px 10px;
	background:none;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree__item-link:after{
	content:"";
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 5px;
	vertical-align:middle;
	opacity:0.3;
	background:url(_img/eshop-cat-tree_type_dropdown-marker.png) no-repeat;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree__item-link:hover:after{
	opacity:1.0;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree__item-link:hover{
	text-decoration:none;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_2{
	min-width:330px;
	top:25px;
	padding:5px 0 12px 0;
	border-radius:0 5px 5px 5px;
	background:#ffe502;
	background:-moz-linear-gradient(top,#ffe502 0%,#fee300 62%,#ffc102 100%);
	background:-webkit-linear-gradient(top,#ffe502 0%,#fee300 62%,#ffc102 100%);
	background:-o-linear-gradient(top,#ffe502 0%,#fee300 62%,#ffc102 100%);
	background:linear-gradient(to bottom,#ffe502 0%,#fee300 62%,#ffc102 100%);
	transition:opacity 0.3s ease-out 0s;
	-moz-transition:opacity 0.3s ease-out 0s;
	-webkit-transition:opacity 0.3s ease-out 0s;
	-o-transition:opacity 0.3s ease-out 0s;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree__item:hover>.eshop-cat-tree_level_2{
	box-shadow:1px 2px 1px 0 #777;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_2 .eshop-cat-tree__item{
	display:inline-block;
	margin:0;
	padding:0;
	line-height:14px;
	background:none;
	box-shadow:none;
	border:0;
	vertical-align:top;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_2 .eshop-cat-tree__item:hover{
	background:none;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_2 .eshop-cat-tree__item-link{
	background:none;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_2 .eshop-cat-tree__item-link:after{
	display:none;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_2 .eshop-cat-tree__item-link:hover{
	background:none;
}
.eshop-cat-tree_level_3{
	margin-top:5px;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_3 .eshop-cat-tree__item{
	display:block;
	line-height:9px;
	margin-left:10px;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_3 .eshop-cat-tree__item-name{
	font-size:13px;
	line-height:16px;
	font-weight:400;
	color:#14688c;
}
.eshop-cat-tree_type_dropdown .eshop-cat-tree_level_3 .eshop-cat-tree__item-link{
	padding:2px 0 2px 5px;
}
*+html .eshop-cat-tree_type_dropdown .eshop-cat-tree__item-link{
	background:#fee601;
}
.eshop-item-detailed__img{
	max-width:200px;
}
.eshop-item-detailed__subtitle{
	margin-top:20px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAN3d3QAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==") repeat-x 0% 60%;
}
.eshop-item-detailed__subtitle-text{
	padding-right:10px;
	background:#fff;
}
.eshop-item-detailed__price-tag{
	min-width:65px;
	min-height:30px;
	padding:0 20px 0 10px;
	text-align:left;
	border-radius:0;
}
.eshop-item-detailed__actual-price{
	display:inline-block;
	color:black;
	font-size:13px;
	font-weight:700;
	border-radius:5px;
	text-align:left;
}
.eshop-item-detailed__origin-price{
	margin:0 0 -5px;
	text-decoration:line-through;
}
.eshop-item-detailed__box{
	display:inline-block;
	*float:left;
	width:440px;
}
.eshop-item-detailed__text-box{
	display:inline-block;
	*float:left;
	width:190px;
	margin-left:20px;
}
.eshop-item-detailed__choice-box{
	width:210px;
}
.eshop-item-detailed__price-box{
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
.eshop-item-detailed__price-box{
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
.eshop-item-detailed__price-tag{
	display:block;
	padding:15px 0;
	background:#fadf71;
	background-color:#fff376;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top,#fff376,#f9d968);
	background-image:-ms-linear-gradient(top,#fff376,#f9d968);
	background-image:-webkit-linear-gradient(top,#fff376,#f9d968);
	background-image:-o-linear-gradient(top,#fff376,#f9d968);
	background-image:linear-gradient(top,#fff376,#f9d968);
	text-align:center;
}
.eshop-item-detailed__actual-price{
	font-size:30px;
	font-weight:400;
}
.eshop-item-detailed__cart-box_base{
	padding:8px 0;
	border:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	position:relative;
	padding:5px 12px;
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	border:1px solid #0f74f0;
	color:#fff;
	font-size:12px;
	line-height:1.2em;
	height:auto;
	width:auto;
	cursor:pointer;
	display:block;
	text-align:center;
}
.eshop-item-detailed__cart-box_base:hover{
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:linear-gradient(top,#3faef3 45%,#2782f2 75%);
	border:1px solid #0f74f0;
	color:#fff;
	text-decoration:inherit;
}
.eshop-item-detailed__cart-box_base:visited{
	color:#fff;
}
.eshop-item-detailed__cart-box_base:active{
	box-shadow:0 0 2px rgba(255,255,255,0.7) inset;
}
.eshop-item-detailed__cart-box_base:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.8);
}
.eshop-item-detailed__cart-box_base:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	box-shadow:0 1px 2px rgba(0,0,0,0.7);
}
.eshop-item-detailed__base-price-caption{
	display:block;
}
.eshop-item-detailed__base-price-container{
	display:inline-block;
	text-align:left;
}
.eshop-item-detailed__add-to-cart-link{
	padding:0;
	font-size:13px;
}
.eshop-item-detailed__add-to-cart-link_base{
	border:none;
	color:#fff;
}
.eshop-item-detailed__cart-quantity{
	vertical-align:middle;
	width:23px;
	border-radius:3px;
}
.eshop-item-detailed__cart-text{
	font-weight:700;
	font-size:13px;
}
.eshop-item-detailed__other-prices .eshop-item-detailed__cart-text{
	font-size:11px;
	font-weight:400;
}
.eshop-item-detailed__popup-link{
	text-align:center;
}
.eshop-item-detailed__img-label::before{
	content:"";
	display:inline-block;
	width:14px;
	height:13px;
	margin-right:5px;
	background:url(_img/eshop-item-detailed__loupe.gif) no-repeat;
	vertical-align:middle;
}
.eshop-item-detailed__img-label{
	display:inline-block;
}
.eshop-item-detailed__sku-name{
	font-weight:400;
}
.eshop-item-detailed__custom-field-name{
	font-weight:400;
}
.eshop-item-detailed__sku-value{
	color:#999;
}
.eshop-item-detailed__custom-field-value{
	color:#999;
}
.eshop-item-detailed__availability-box{
	margin-bottom:8px;
}
.eshop-item-detailed__replies{
	height:15px;
	margin-top:12px;
}
.eshop-item-detailed__replies-count{
	font-style:italic;
}
.eshop-item-detailed__price-wrapper{
	overflow:hidden;
	font-size:11px;
	position:relative;
	padding:5px 12px;
	background:#fefefe;
	background:-moz-linear-gradient(top,#fefefe 45%,#e5e5e5 75%);
	background:-webkit-linear-gradient(top,#fefefe 45%,#e5e5e5 75%);
	background:-o-linear-gradient(top,#fefefe 45%,#e5e5e5 75%);
	background:-ms-linear-gradient(top,#fefefe 45%,#e5e5e5 75%);
	background:linear-gradient(top,#fefefe 45%,#e5e5e5 75%);
	border:1px solid #e5e5e5;
	color:#000;
	font-size:12px;
	line-height:1.2em;
	height:auto;
	width:auto;
	cursor:pointer;
	padding:5px 0;
}
.eshop-item-detailed__price-wrapper:hover{
	background:#fefefe;
	background:-moz-linear-gradient(top,#fefefe 45%,#f1f1f1 75%);
	background:-webkit-linear-gradient(top,#fefefe 45%,#f1f1f1 75%);
	background:-o-linear-gradient(top,#fefefe 45%,#f1f1f1 75%);
	background:-ms-linear-gradient(top,#fefefe 45%,#f1f1f1 75%);
	background:linear-gradient(top,#fefefe 45%,#f1f1f1 75%);
	border:1px solid #e5e5e5;
	color:#000;
	text-decoration:inherit;
}
.eshop-item-detailed__price-wrapper:visited{
	color:#000;
}
.eshop-item-detailed__price-wrapper:active{
	box-shadow:0 0 2px rgba(180,180,180,0.7) inset;
}
.eshop-item-detailed__price-wrapper:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.8);
}
.eshop-item-detailed__price-wrapper:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.6);
	-moz-box-shadow:0 1px 2px rgba(255,255,255,0.7) 0 7px #ccc;
	-webkit-box-shadow:0 1px 2px rgba(255,255,255,0.7) 0 7px #ccc;
	box-shadow:0 1px 2px rgba(255,255,255,0.7) 0 7px #ccc;
	-moz-box-shadow:0 1px 2px rgba(255,255,255,0.7);
	-webkit-box-shadow:0 1px 2px rgba(255,255,255,0.7);
	box-shadow:0 1px 2px rgba(255,255,255,0.7);
}
.eshop-item-detailed__price-wrapper .eshop-item-detailed__price-tag{
	background:transparent;
	min-height:0;
	min-width:0;
}
.eshop-item-detailed__price-wrapper .eshop-item-detailed__other-price-caption{
	display:inline-block;
	margin:0;
	font-size:11px;
	vertical-align:middle;
}
.eshop-item-detailed__price-wrapper .eshop-item-detailed__other-price-box{
	display:inline-block;
}
.eshop-item-detailed__price-wrapper .eshop-item-detailed__price-tag{
	padding:0;
}
.eshop-item-detailed__price-wrapper .eshop-item-detailed__other-price-actual{
	margin:0;
	vertical-align:middle;
}
.eshop-item-detailed__price-wrapper .eshop-item-detailed__cart-box{
	display:inline-block;
}
.eshop-item-detailed__price-wrapper .eshop-item-detailed__cart-quantity{
	display:block;
	color:#848484;
}
.eshop-item-detailed__price-wrapper_forbidden{
	background:#fdfdfd;
	cursor:default;
	border:0;
}
.eshop-item-detailed__price-wrapper_forbidden:hover{
	border:inherit;
	background:inherit;
}
.eshop-item-detailed__price-wrapper_forbidden:active{
	border:inherit;
	background:inherit;
}
.eshop-item-detailed__price-wrapper_vkredit .eshop-item-detailed__cart-icon{
	width:26px;
	height:20px;
	background:url("_img/eshop-item-detailed__vkredit.png") no-repeat;
}
.eshop-item-detailed__one-click-order{
	padding:8px 0;
	background-color:#2a79b6;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top,#2a79b6,#1a5996);
	background-image:-ms-linear-gradient(top,#2a79b6,#1a5996);
	background-image:-webkit-linear-gradient(top,#2a79b6,#1a5996);
	background-image:-o-linear-gradient(top,#2a79b6,#1a5996);
	background-image:linear-gradient(top,#2a79b6,#1a5996);
	color:#fff;
	font-size:14px;
	font-weight:700;
	text-align:center;
	cursor:pointer;
}
.eshop-item-detailed__one-click-order:hover{
	background:#2a79b6;
}
.eshop-item-detailed__one-click-order:before{
	content:"";
	display:inline-block;
	vertical-align:bottom;
	width:20px;
	height:20px;
	margin-right:7px;
	background:url("_img/eshop-item-detailed__one-click.png");
}
.eshop-item-detailed__comparison{
	margin:10px 0;
}
.eshop-item-detailed__price-postfix{
	font-weight:700;
}
.eshop-item-detailed__addpics-container{
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
* html .eshop-item-detailed__addpics-item{
	float:left;
}
*+html .eshop-item-detailed__addpics-item{
	float:left;
}
.eshop-item-list__compare{
	margin:20px 0;
}
.eshop-item-list_type_catalog{
	overflow:visible;
}
.eshop-item-list_type_catalog .eshop-item-list__clipper{
	overflow:visible;
}
.eshop-item-properties{
	color:#555;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	border-radius:5px;
}
.eshop-item-properties_notavail{
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	border:1px solid #fcc;
}
.eshop-item-small:hover .eshop-item-small__additional-prices{
	visibility:visible;
	opacity:1;
}
.eshop-item-small__content{
	background:transparent;
	color:#000;
	color:#000;
	height:100%;
	max-width:220px;
	text-align:center;
}
.eshop-item-small__category,.eshop-item-small__category:visited{
	text-decoration:underline;
	font-weight:700;
	font-size:12px;
}
.eshop-item-small__title,.eshop-item-small__title:visited{
	color:#000;
	text-decoration:underline;
	text-transform:uppercase;
	font-weight:700;
	font-size:12px;
}
.eshop-item-small__title:hover,.eshop-item-small__category:hover{
	text-decoration:none;
}
.eshop-item-small__prices{
	margin-top:8px;
}
.eshop-item-small__base-price{
	display:inline-block;
}
.eshop-item-small__caption{
	display:block;
}
.eshop-item-small__price-tag{
	position:relative;
	display:inline-block;
	height:30px;
	padding:0 8px;
	border-radius:5px;
	background:#ffd300;
	text-align:left;
}
.eshop-item-small__price-tag_additional{
	font-size:13px;
	font-weight:700;
	height:22px;
	padding-top:8px;
}
.eshop-item-small__price-tag_vkredit{
	display:inline-block;
}
.eshop-item-small__price-actual{
	display:block;
	margin-top:8px;
	font-size:13px;
	font-weight:600;
}
.eshop-item-small__price-original{
	display:block;
	margin-bottom:-11px;
	margin-top:1px;
}
.eshop-item-small__cart-form{
	display:inline-block;
}
.eshop-item-small__quantity{
	padding:0;
	border:1px solid #ccc;
	border-radius:3px;
	text-align:center;
}
.eshop-item-small__cart-text{
	font-weight:700;
	position:relative;
	padding:5px 12px;
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	border:1px solid #0f74f0;
	color:#fff;
	font-size:12px;
	line-height:1.2em;
	height:auto;
	width:auto;
	cursor:pointer;
	border-radius:5px;
}
.eshop-item-small__cart-text:hover{
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:linear-gradient(top,#3faef3 45%,#2782f2 75%);
	border:1px solid #0f74f0;
	color:#fff;
	text-decoration:inherit;
}
.eshop-item-small__cart-text:visited{
	color:#fff;
}
.eshop-item-small__cart-text:active{
	box-shadow:0 0 2px rgba(255,255,255,0.7) inset;
}
.eshop-item-small__cart-text:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.8);
}
.eshop-item-small__cart-text:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	box-shadow:0 1px 2px rgba(0,0,0,0.7);
}
.eshop-item-small__additional-prices{
	border-radius:0 0 5px 5px;
}
.eshop-item-small__additional-price_vkredit{
	position:relative;
	padding:5px 12px;
	background:#fefefe;
	background:-moz-linear-gradient(top,#fefefe 45%,#e5e5e5 75%);
	background:-webkit-linear-gradient(top,#fefefe 45%,#e5e5e5 75%);
	background:-o-linear-gradient(top,#fefefe 45%,#e5e5e5 75%);
	background:-ms-linear-gradient(top,#fefefe 45%,#e5e5e5 75%);
	background:linear-gradient(top,#fefefe 45%,#e5e5e5 75%);
	border:1px solid #e5e5e5;
	color:#000;
	font-size:12px;
	line-height:1.2em;
	height:auto;
	width:auto;
	cursor:pointer;
	background-color:#ddd;
	display:inline-block;
	margin:6px 0;
	padding-left:4px;
	padding-right:4px;
}
.eshop-item-small__additional-price_vkredit:hover{
	background:#fefefe;
	background:-moz-linear-gradient(top,#fefefe 45%,#f1f1f1 75%);
	background:-webkit-linear-gradient(top,#fefefe 45%,#f1f1f1 75%);
	background:-o-linear-gradient(top,#fefefe 45%,#f1f1f1 75%);
	background:-ms-linear-gradient(top,#fefefe 45%,#f1f1f1 75%);
	background:linear-gradient(top,#fefefe 45%,#f1f1f1 75%);
	border:1px solid #e5e5e5;
	color:#000;
	text-decoration:inherit;
}
.eshop-item-small__additional-price_vkredit:visited{
	color:#000;
}
.eshop-item-small__additional-price_vkredit:active{
	box-shadow:0 0 2px rgba(180,180,180,0.7) inset;
}
.eshop-item-small__additional-price_vkredit:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.8);
}
.eshop-item-small__additional-price_vkredit:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.6);
	-moz-box-shadow:0 1px 2px rgba(255,255,255,0.7) 0 7px #ccc;
	-webkit-box-shadow:0 1px 2px rgba(255,255,255,0.7) 0 7px #ccc;
	box-shadow:0 1px 2px rgba(255,255,255,0.7) 0 7px #ccc;
	-moz-box-shadow:0 1px 2px rgba(255,255,255,0.7);
	-webkit-box-shadow:0 1px 2px rgba(255,255,255,0.7);
	box-shadow:0 1px 2px rgba(255,255,255,0.7);
}
.eshop-item-small__additional-price_vkredit .eshop-item-small__caption{
	display:inline-block;
}
.eshop-item-small__additional-price_vkredit .eshop-item-small__cart-icon{
	display:inline-block;
	vertical-align:middle;
	width:26px;
	height:20px;
	background:url("_img/eshop-item-small__vkredit.png") no-repeat;
}
.eshop-item-small__vkredit-price{
	font-weight:700;
}
.eshop-item-small__price-postfix{
	font-weight:700;
}
.eshop-item-small__additional-price_not_avail{
	background:#fff;
	cursor:default;
}
.eshop-item-small__additional-price_not_avail .eshop-item-small__cart-form{
	display:none;
}
.eshop-item-small__one-click{
	margin:6px 0 0 0;
	color:#08c;
}
.eshop-item-small_type_linked .eshop-item-small__header{
	max-width:195px;
}
.eshop-item-small_type_miniblock .eshop-item-small__header{
	max-width:195px;
}
.eshop-item-small_type_miniblock .eshop-item-small__additional-prices{
	position:static;
	visibility:visible;
	opacity:1;
}
.eshop-ordering{
	color:#848484;
}
.eshop-ordering__field-name{
	vertical-align:top;
}
.eshop-ordering__textfield{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 1px 1px #ddd inset 0 7px #ccc;
	-webkit-box-shadow:0 1px 1px #ddd inset 0 7px #ccc;
	box-shadow:0 1px 1px #ddd inset 0 7px #ccc;
	-moz-box-shadow:0 1px 1px #ddd inset;
	-webkit-box-shadow:0 1px 1px #ddd inset;
	box-shadow:0 1px 1px #ddd inset;
	color:#848484;
}
.eshop-ordering__item{
	margin:8px 0;
	line-height:1em;
}
.eshop-ordering__item-list-wrapper{
	padding-top:37px;
}
.eshop-ordering__item-list{
	padding:0;
	background-color:#f4f4f4;
	border:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:398px;
}
.eshop-ordering__item-list .eshop-ordering__caption{
	margin:0;
	padding:10px 20px;
	background:#fee601;
	color:#000;
	border-radius:5px 5px 0 0;
}
.eshop-ordering__item-list-title{
	display:inline-block;
	width:50%;
}
.eshop-ordering__change-order{
	display:inline-block;
	width:50%;
	font-size:12px;
	font-weight:400;
	text-align:right;
	text-decoration:underline;
}
.eshop-ordering__item-price{
	font-size:18px;
	color:#333;
}
.eshop-ordering__sku{
	display:inline-block;
	margin-right:10px;
	font-size:10px;
}
.eshop-ordering__item-prop-info{
	display:inline-block;
	font-size:10px;
}
.eshop-ordering__item-sku{
	font-size:10px;
}
.eshop-ordering__submit{
	position:relative;
	padding:5px 12px;
	background:#9cd125;
	background:-moz-linear-gradient(top,#9cd125 45%,#65a61d 75%);
	background:-webkit-linear-gradient(top,#9cd125 45%,#65a61d 75%);
	background:-o-linear-gradient(top,#9cd125 45%,#65a61d 75%);
	background:-ms-linear-gradient(top,#9cd125 45%,#65a61d 75%);
	background:linear-gradient(top,#9cd125 45%,#65a61d 75%);
	border:1px solid #65a61d;
	color:#fff;
	font-size:12px;
	line-height:1.2em;
	height:auto;
	width:auto;
	cursor:pointer;
}
.eshop-ordering__submit:hover{
	background:#9cd125;
	background:-moz-linear-gradient(top,#9cd125 45%,#72bb21 75%);
	background:-webkit-linear-gradient(top,#9cd125 45%,#72bb21 75%);
	background:-o-linear-gradient(top,#9cd125 45%,#72bb21 75%);
	background:-ms-linear-gradient(top,#9cd125 45%,#72bb21 75%);
	background:linear-gradient(top,#9cd125 45%,#72bb21 75%);
	border:1px solid #65a61d;
	color:#fff;
	text-decoration:inherit;
}
.eshop-ordering__submit:visited{
	color:#fff;
}
.eshop-ordering__submit:active{
	box-shadow:0 0 2px rgba(255,255,255,0.7) inset;
}
.eshop-ordering__submit:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.8);
}
.eshop-ordering__submit:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	box-shadow:0 1px 2px rgba(0,0,0,0.7);
}
.eshop-ordering__submit_action_order{
	display:block;
	float:right;
	padding:10px 24px;
	font-size:18px;
}
.eshop-ordering__submit_action_order:active{
	padding:11px 24px 9px;
}
.eshop-ordering__login{
	position:relative;
	padding:5px 12px;
	background:#9cd125;
	background:-moz-linear-gradient(top,#9cd125 45%,#65a61d 75%);
	background:-webkit-linear-gradient(top,#9cd125 45%,#65a61d 75%);
	background:-o-linear-gradient(top,#9cd125 45%,#65a61d 75%);
	background:-ms-linear-gradient(top,#9cd125 45%,#65a61d 75%);
	background:linear-gradient(top,#9cd125 45%,#65a61d 75%);
	border:1px solid #65a61d;
	color:#fff;
	font-size:12px;
	line-height:1.2em;
	height:auto;
	width:auto;
	cursor:pointer;
}
.eshop-ordering__login:hover{
	background:#9cd125;
	background:-moz-linear-gradient(top,#9cd125 45%,#72bb21 75%);
	background:-webkit-linear-gradient(top,#9cd125 45%,#72bb21 75%);
	background:-o-linear-gradient(top,#9cd125 45%,#72bb21 75%);
	background:-ms-linear-gradient(top,#9cd125 45%,#72bb21 75%);
	background:linear-gradient(top,#9cd125 45%,#72bb21 75%);
	border:1px solid #65a61d;
	color:#fff;
	text-decoration:inherit;
}
.eshop-ordering__login:visited{
	color:#fff;
}
.eshop-ordering__login:active{
	box-shadow:0 0 2px rgba(255,255,255,0.7) inset;
}
.eshop-ordering__login:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.8);
}
.eshop-ordering__login:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	box-shadow:0 1px 2px rgba(0,0,0,0.7);
}
.eshop-ordering__field-sublist{
	-webkit-transition:max-height 1.0s;
	-moz-transition:max-height 1.0s;
	-o-transition:max-height 1.0s;
	transition:max-height 1.0s;
}
.eshop-ordering__field-sublist_state_hidden{
	max-height:0;
	visibility:hidden;
	opacity:0.0;
	-webkit-transition:max-height 0.2s;
	-moz-transition:max-height 0.2s;
	-o-transition:max-height 0.2s;
	transition:max-height 0.2s;
}
.eshop-ordering__item-list-body{
	position:relative;
	min-height:100px;
	padding:8px 20px 20px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
@-webkit-keyframes eshop-ordering__rotate{
	0%{
		-webkit-transform:rotate(0deg);
	}
	100%{
		-webkit-transform:rotate(360deg);
	}
}
@-moz-keyframes eshop-ordering__rotate{
	0%{
		-moz-transform:rotate(0deg);
	}
	100%{
		-moz-transform:rotate(360deg);
	}
}
@-o-keyframes eshop-ordering__rotate{
	0%{
		-o-transform:rotate(0deg);
	}
	100%{
		-o-transform:rotate(360deg);
	}
}
@keyframes eshop-ordering__rotate{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}
.eshop-ordering__item-list-rotor{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:32px;
	height:32px;
	margin:-16px 0 0 -16px;
	background:url(_img/eshop-ordering__loading.png) no-repeat;
	opacity:0.0;
}
.eshop-ordering__item-list-body_state_hidden+.eshop-ordering__item-list-rotor{
	opacity:1.0;
	visibility:visible;
	-webkit-animation:eshop-ordering__rotate 2s linear infinite;
	-moz-animation:eshop-ordering__rotate 2s linear infinite;
	-o-animation:eshop-ordering__rotate 2s linear infinite;
	animation:eshop-ordering__rotate 2s linear infinite;
}
.eshop-order__shippings .eshop-ordering__field{
	margin:0;
	padding:5px 0 5px 25px;
}
.eshop-ordering__number-cell{
	text-align:right;
}
.eshop-ordering__item-name{
	color:#333;
}
.eshop-ordering__item-name_total{
	font-size:16px;
	vertical-align:top;
}
.eshop-ordering__price-total{
	border-top:2px solid #999;
	padding-top:20px;
}
.eshop-ordering__price-total-value{
	font-size:22px;
	vertical-align:top;
	color:#333;
}
.eshop-ordering__price-total .eshop-ordering__price-total-value{
	float:right;
}
.eshop-ordering__info{
	border:none;
}
.eshop-ordering__redirect-info{
	text-align:center;
	margin:80px;
}
.eshop-ordering__redirect-info>.eshop-ordering__fieldset{
	display:inline-block;
	width:300px;
	border-radius:5px;
	background:#f4f4f4;
}
.eshop-ordering__redirect-info .eshop-ordering__info{
	font-size:16px;
}
.eshop-ordering__auth-link{
	text-decoration:none;
	border-bottom:1px dashed;
	cursor:pointer;
	font-size:12px;
	font-weight:400;
	margin-left:44px;
}
.eshop-ordering__auth-link:hover{
	text-decoration:none;
}
.eshop-ordering__login-window{
	padding:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.eshop-ordering__login-window .eshop-ordering__textfield{
	float:right;
}
.eshop-ordering__login-window .eshop-ordering__field-name{
	width:auto;
}
.eshop-ordering__login-window .eshop-ordering__field{
	margin-left:0;
}
.eshop-ordering__close-login-window{
	float:right;
}
.eshop-ordering__login-form{
	margin:0 30px 20px 25px;
}
.eshop-ordering__reg{
	display:block;
}
.eshop-ordering__with-credit{
	margin-top:10px;
}
.eshop-ordering_type_accepted .eshop-ordering__fieldset{
	border-radius:5px;
	background:#f4f4f4;
}
.eshop-ordering_type_accepted .eshop-ordering__field{
	background:#fee601;
	color:#000;
}
.eshop-ordering_type_cancelled .eshop-ordering__fieldset{
	border-radius:5px;
}
.eshop-ordering_type_confirm .eshop-ordering__fieldset{
	box-shadow:-10px 0 12px -4px rgba(100,100,100,0.2),10px 0 12px -4px rgba(100,100,100,0.2);
}
.footer{
	margin-top:15px;
	text-align:center;
}
.footer__link{
	vertical-align:middle;
	display:inline-block;
	margin-left:50px;
	line-height:inherit;
}
.footer__logo{
	vertical-align:middle;
}
.footer__content{
	display:inline-block;
	vertical-align:middle;
	line-height:1.2em;
	max-width:80%;
}
*+html .footer__content{
	zoom:1;
	display:inline;
}
* html .footer__content{
	zoom:1;
	display:inline;
}
.form{
	background:#f9f6eb;
	background:-moz-linear-gradient(top,#f9f6eb 0%,#edeadf 100%);
	background:-webkit-linear-gradient(top,#f9f6eb 0%,#edeadf 100%);
	background:-o-linear-gradient(top,#f9f6eb 0%,#edeadf 100%);
	background:linear-gradient(top,#f9f6eb 0%,#edeadf 100%);
}
.form__submit{
	width:109px;
	height:27px;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	border-radius:3px;
	color:#848484;
	font-weight:700;
	background:#fff;
	background:-moz-linear-gradient(top,#ffffff 0%,#e5e5e5 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#e5e5e5));
	background:-webkit-linear-gradient(top,#ffffff 0%,#e5e5e5 100%);
	background:-o-linear-gradient(top,#ffffff 0%,#e5e5e5 100%);
	background:-ms-linear-gradient(top,#ffffff 0%,#e5e5e5 100%);
	background:linear-gradient(top,#ffffff 0%,#e5e5e5 100%);
	vertical-align:middle;
	cursor:pointer;
	position:relative;
	padding:5px 12px;
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	border:1px solid #0f74f0;
	color:#fff;
	font-size:12px;
	line-height:1.2em;
	height:auto;
	width:auto;
	cursor:pointer;
}
.form__submit:hover{
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:linear-gradient(top,#3faef3 45%,#2782f2 75%);
	border:1px solid #0f74f0;
	color:#fff;
	text-decoration:inherit;
}
.form__submit:visited{
	color:#fff;
}
.form__submit:active{
	box-shadow:0 0 2px rgba(255,255,255,0.7) inset;
}
.form__submit:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.8);
}
.form__submit:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	box-shadow:0 1px 2px rgba(0,0,0,0.7);
}
.form__submit:hover{
	background:#ffffff;
	background:-moz-linear-gradient(top,#ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(50%,#f3f3f3),color-stop(51%,#ededed),color-stop(100%,#ffffff));
	background:-webkit-linear-gradient(top,#ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
	background:-o-linear-gradient(top,#ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
	background:-ms-linear-gradient(top,#ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
	background:linear-gradient(top,#ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
	position:relative;
	padding:5px 12px;
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	border:1px solid #0f74f0;
	color:#fff;
	font-size:12px;
	line-height:1.2em;
	height:auto;
	width:auto;
	cursor:pointer;
}
.form__submit:hover:hover{
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:linear-gradient(top,#3faef3 45%,#2782f2 75%);
	border:1px solid #0f74f0;
	color:#fff;
	text-decoration:inherit;
}
.form__submit:hover:visited{
	color:#fff;
}
.form__submit:hover:active{
	box-shadow:0 0 2px rgba(255,255,255,0.7) inset;
}
.form__submit:hover:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.8);
}
.form__submit:hover:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	box-shadow:0 1px 2px rgba(0,0,0,0.7);
}
.form__search-line{
	width:70%;
}
.form__search-line:hover{
	border:1px solid #999;
}
.form__field-sublist{
	vertical-align:top;
}
.form__field-list>.form__field-sublist{
	display:block;
}
.form__field-list>.form__field-sublist:after{
	content:"";
	display:inline-block;
	width:100%;
	height:0;
}
.form__field{
	vertical-align:top;
}
.form__fieldset{
	margin-top:10px;
	min-width:140px;
}
.form__select-wrapper{
	position:relative;
	overflow:hidden;
	width:140px;
	height:20px;
	margin:10px 0;
	padding:0;
	border:1px solid #c0c4cc;
	border-radius:5px;
	background:#fff;
	background-position:120px 0,0 0;
}
.form__select-wrapper:hover{
	border:1px solid #999;
}
.form__select-wrapper:before{
	content:"\25bc";
	position:absolute;
	display:block;
	right:5px;
	top:0;
	color:#ccc;
	font-size:16px;
	transform:scale(1,0.5);
	-moz-transform:scale(1,0.5);
	-webkit-transform:scale(1,0.5);
	-o-transform:scale(1,0.5);
	-ms-transform:scale(1,0.5);
}
.form__select-wrapper:hover:before{
	color:#bbb;
}
.form__select{
	position:absolute;
	left:0;
	top:0;
	width:160px;
	height:20px;
	padding:0 0;
	border:0;
	border-radius:5px;
	background:transparent;
	background-color:rgba(0,0,0,0);
	-webkit-appearance:none;
}
.form__select:hover{
	border:0;
}
.form__multiselect{
	width:140px;
	border:0;
}
.form__option{
	height:20px;
}
.form__option:hover{
	background:#eef;
}
.form__multiselect-wrapper{
	width:auto;
	height:auto;
	margin-top:10px;
	background:#fff;
	border:0;
	border-radius:0;
}
.form__checkbox:nth-of-type(n){
	position:absolute;
	left:-9999px;
}
.form__checkbox-label{
	display:block;
	height:20px;
	margin-bottom:5px;
	padding:0;
	line-height:20px;
}
.form__checkbox-label-text{
	display:inline-block;
	vertical-align:baseline;
	cursor:default;
}
.form__checkbox:nth-of-type(n)+.form__checkbox-label:before,.form__checkbox:nth-of-type(n)+.form__checkbox-label-text:before{
	content:"";
	display:inline-block;
	width:12px;
	height:12px;
	margin:0 5px 4px 0;
	border:2px solid #ccc;
	background:#f2f0e6;
	vertical-align:middle;
	z-index:5;
}
.form__checkbox:nth-of-type(n)+.form__checkbox-label:hover:before,.form__checkbox:nth-of-type(n)+.form__checkbox-label-text:hover:before{
	border:2px solid #999;
}
.form__checkbox-label:nth-of-type(n):after,.form__checkbox-label-text:nth-of-type(n):after{
	content:"\2713";
	position:absolute;
	top:-3px;
	left:1px;
	display:none;
	width:20px;
	height:20px;
	background-position:0 0;
	background-color:transparent;
	color:#0b0;
	font-size:23px;
	font-smooth:always;
	text-align:center;
	transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-webkit-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
}
.form__checkbox:checked+.form__checkbox-label:after,.form__checkbox:checked+.form__checkbox-label-text:after{
	display:block;
}
.form__label-img{
	vertical-align:top;
}
.form__radio{
	float:left;
	clear:both;
}
.form__radio-label{
	float:left;
}
.form__radio:nth-of-type(n){
	float:none;
}
.form__radio-label:nth-of-type(n){
	position:relative;
	display:block;
	float:none;
	height:20px;
	margin-bottom:5px;
	padding:0 0 0 25px;
	line-height:20px;
	color:#848484;
}
.form__radio-label:hover{
	color:#000;
}
.form__radio-label:nth-of-type(n):before{
	content:"";
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:16px;
	height:16px;
	border:2px solid #ccc;
	border-radius:10px;
	z-index:1;
}
.form__radio-label:nth-of-type(n):hover:before{
	border:2px solid #999;
}
.form__radio-label-text{
	vertical-align:baseline;
	cursor:default;
}
.form__radio-label-text:nth-of-type(n):after,.form__radio-label:nth-of-type(n):after{
	content:"";
	position:absolute;
	display:block;
	left:4px;
	top:4px;
	width:12px;
	height:12px;
	border-radius:6px;
	background:none repeat scroll 0 0 #3ce636;
	box-shadow:0 1px 2px rgba(0,0,0,0.3),0 -1px 6px rgba(0,0,0,0.5) inset;
	opacity:0;
}
.form__radio:checked+.form__radio-label:after,.form__radio:checked~.form__radio-label-text:after{
	opacity:1.0;
}
.form__radio:nth-of-type(n){
	position:absolute;
	left:-9999px;
}
.form__textfield:hover{
	border:1px solid #999;
}
.form__textarea{
	border:1px solid #ccc;
}
.form__textarea:hover{
	border:1px solid #999;
}
.form_type_filter{
	color:#333;
}
.form_type_filter .form__field-list{
	display:none;
}
.form_type_filter .form__search-line{
	width:78%;
}
.form_type_list{
	background:transparent;
	border:1px lightgray solid;
	padding:15px;
	border-radius:5px;
	background:#fff;
	color:#000;
}
.form_type_list .form__radio:checked+.form__radio-label:after{
	opacity:0;
}
.form_type_list .form__radio-dot{
	display:block;
	position:absolute;
	left:-20px;
	top:-20px;
	width:20px;
	height:20px;
	transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-in;
	z-index:0;
}
.form_type_list .form__radio-dot:before{
	content:"";
	position:absolute;
	display:block;
	left:4px;
	top:4px;
	width:12px;
	height:12px;
	border-radius:6px;
	background:none repeat scroll 0 0 #3ce636;
	box-shadow:0 1px 2px rgba(0,0,0,0.3),0 -1px 6px rgba(0,0,0,0.5) inset;
}
.form_type_list .form__radio-dot:after{
	content:"";
	position:absolute;
	display:block;
	left:8px;
	top:8px;
	width:2px;
	height:2px;
	background:#9f9;
}
.form_type_list .form__radio:nth-of-type(1):checked~.form__radio-dot{
	top:0;
	left:0;
}
.form_type_list .form__radio:nth-of-type(2):checked~.form__radio-dot{
	top:25px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(3):checked~.form__radio-dot{
	top:50px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(4):checked~.form__radio-dot{
	top:75px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(5):checked~.form__radio-dot{
	top:100px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(6):checked~.form__radio-dot{
	top:125px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(7):checked~.form__radio-dot{
	top:150px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(8):checked~.form__radio-dot{
	top:175px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(9):checked~.form__radio-dot{
	top:200px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(10):checked~.form__radio-dot{
	top:225px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(11):checked~.form__radio-dot{
	top:250px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(12):checked~.form__radio-dot{
	top:275px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(13):checked~.form__radio-dot{
	top:300px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(14):checked~.form__radio-dot{
	top:325px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(15):checked~.form__radio-dot{
	top:350px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(16):checked~.form__radio-dot{
	top:375px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(17):checked~.form__radio-dot{
	top:400px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(18):checked~.form__radio-dot{
	top:425px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(19):checked~.form__radio-dot{
	top:450px;
	left:0;
}
.form_type_list .form__radio:nth-of-type(20):checked~.form__radio-dot{
	top:475px;
	left:0;
}
.form_type_search{
	overflow:hidden;
	float:left;
	width:677px;
	height:56px;
	margin:0;
	padding:10px;
	border-radius:5px;
}
.form_type_search .form__title{
	display:none;
}
.form_type_search .form__caption{
	display:none;
}
.form_type_search .form__search-line{
	width:574px;
	padding:5px;
	vertical-align:top;
}
.form_type_search .form__submit{
	width:71px;
	height:28px;
	border:0;
	background:url("_img/form__submit.png") no-repeat;
	color:transparent;
	font-size:0;
	cursor:pointer;
	vertical-align:top;
	position:relative;
	padding:5px 12px;
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	background:linear-gradient(top,#3faef3 45%,#0f74f0 75%);
	border:1px solid #0f74f0;
	color:#fff;
	font-size:12px;
	line-height:1.2em;
	height:auto;
	width:auto;
	cursor:pointer;
}
.form_type_search .form__submit:hover{
	background:#3faef3;
	background:-moz-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-webkit-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-o-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:-ms-linear-gradient(top,#3faef3 45%,#2782f2 75%);
	background:linear-gradient(top,#3faef3 45%,#2782f2 75%);
	border:1px solid #0f74f0;
	color:#fff;
	text-decoration:inherit;
}
.form_type_search .form__submit:visited{
	color:#fff;
}
.form_type_search .form__submit:active{
	box-shadow:0 0 2px rgba(255,255,255,0.7) inset;
}
.form_type_search .form__submit:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.8);
}
.form_type_search .form__submit:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	box-shadow:0 1px 2px rgba(0,0,0,0.7) 0 7px #ccc;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	box-shadow:0 1px 2px rgba(0,0,0,0.7);
}
.form_type_search .form__under-search-line{
	display:block;
	width:584px;
	height:30px;
}
.form_type_search .form__hint{
	display:block;
	float:left;
	margin:3px 0 0 7px;
	color:#999;
	font-size:13px;
	text-shadow:1px 1px white;
}
.form_type_search .form__more{
	display:block;
	float:right;
	margin:3px 0 0 0;
}
.image-tape_type_slideshow .image-tape__item{
	-moz-transition:opacity 0.0s linear 0.2s;
	-webkit-transition:opacity 0.0s linear 0.2s;
	-o-transition:opacity 0.0s linear 0.2s;
}
.image-tape_type_slideshow .image-tape__number{
	width:26px;
	height:25px;
	padding:2px 0 0;
	font:14px/27px arial,tahoma,verdana;
	-moz-transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	transition:all 0.1s linear;
	background:transparent url(_img/image-tape__number.png) no-repeat;
	text-align:center;
	vertical-align:baseline;
}
.image-tape_type_slideshow .image-tape__number:hover{
	background:transparent url(_img/image-tape__number.png) no-repeat;
}
.image-tape_type_slideshow .image-tape__radio:nth-of-type(1):checked~.image-tape__item:nth-of-type(1),.image-tape_type_slideshow .image-tape__radio:nth-of-type(2):checked~.image-tape__item:nth-of-type(2),.image-tape_type_slideshow .image-tape__radio:nth-of-type(3):checked~.image-tape__item:nth-of-type(3),.image-tape_type_slideshow .image-tape__radio:nth-of-type(4):checked~.image-tape__item:nth-of-type(4),.image-tape_type_slideshow .image-tape__radio:nth-of-type(5):checked~.image-tape__item:nth-of-type(5){
	opacity:1.0;
	-moz-transition:opacity 0.2s linear;
	-webkit-transition:opacity 0.2s linear;
	-o-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear;
	z-index:6;
}
.image-tape_type_slideshow .image-tape__radio:nth-of-type(1):checked~.image-tape__number-list .image-tape__number:nth-of-type(1),.image-tape_type_slideshow .image-tape__radio:nth-of-type(2):checked~.image-tape__number-list .image-tape__number:nth-of-type(2),.image-tape_type_slideshow .image-tape__radio:nth-of-type(3):checked~.image-tape__number-list .image-tape__number:nth-of-type(3),.image-tape_type_slideshow .image-tape__radio:nth-of-type(4):checked~.image-tape__number-list .image-tape__number:nth-of-type(4),.image-tape_type_slideshow .image-tape__radio:nth-of-type(5):checked~.image-tape__number-list .image-tape__number:nth-of-type(5){
	background:transparent url(_img/image-tape__number_sel.png);
	-moz-transition:opacity 0.2s linear;
	-webkit-transition:opacity 0.2s linear;
	-o-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear;
}
.image-tape_type_slideshow .image-tape__number_state_checked,.image-tape_type_slideshow .image-tape__number_state_checked:hover,.image-tape_type_slideshow .image-tape__number-after{
	top:0;
	width:26px;
	height:25px;
	padding:2px 0 0;
	background:transparent url(_img/image-tape__number_sel.png) no-repeat;
	text-align:center;
	vertical-align:bottom;
}
.letters{
	background:#fff;
	color:#000;
}
.main-menu_type_dropdown .main-menu_level_1{
	transition:all 0.2s 0.1s;
	-moz-transition:all 0.2s 0.1s;
	-webkit-transition:all 0.2s 0.1s;
	-o-transition:all 0.2s 0.1s;
}
.nav-menu_position_bottom .nav-menu__item{
	vertical-align:middle;
}
.pager__content{
	border-width:0;
}
.pager__button,.pager__button:visited{
	padding:4px 10px 4px;
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border-bottom-color:#b3b3b3;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);
	background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);
	background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);
	background-image:linear-gradient(top,#ffffff,#e6e6e6);
	text-shadow:0 1px 1px rgba(255,255,255,0.75);
	line-height:18px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	-moz-transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	transition:all 0.1s linear;
}
.pager__button:hover{
	background:#fff;
	color:#333;
}
.pager__button_type_prev{
	border-radius:4px 0 0 4px;
}
.pager__button_type_next{
	border-radius:0 4px 4px 0;
}
.pager__button_state_active,.pager__button_state_active:hover{
	background:#e52639;
	background:-moz-linear-gradient(top,#e52639 0%,#88291c 100%);
	background:-webkit-linear-gradient(top,#e52639 0%,#88291c 100%);
	background:-o-linear-gradient(top,#e52639 0%,#88291c 100%);
	background:linear-gradient(to bottom,#e52639 0%,#88291c 100%);
	color:#fff;
}
.pager__button:focus{
	box-shadow:0 0 3px rgba(0,0,0,0.5) inset;
	background:#fff;
}
.pager__button:active{
	padding:5px 10px 3px;
	box-shadow:0 0 4px rgba(0,0,0,0.5) inset;
	background:#fff;
	color:#000;
}
.pager__button_state_inactive,.pager__button_state_inactive:hover,.pager__button_state_inactive:focus,.pager__button_state_inactive:visited,.pager__button_state_inactive:active{
	padding:4px 10px;
	box-shadow:none;
	background:#e6e6e6;
	cursor:default;
	text-shadow:none;
	color:#000;
}
.rating__form{
	-webkit-transition:all 0.5s ease-out;
	-moz-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.rating_type_item-small{
	margin:6px 0;
}
.rating_type_item-detailed{
	line-height:2;
	margin-top:15px;
	padding:12px 5px 12px 10px;
	width:193px;
	border-radius:5px;
}
.slider-pad__arrow-left,.slider-pad__arrow-right,.slider-pad__arrow-up,.slider-pad__arrow-down{
	position:absolute;
	display:block;
	visibility:hidden;
	font-size:76px;
	cursor:pointer;
	transition:opacity 0.3s,background 0.3s;
	-moz-transition:opacity 0.3s,background 0.3s;
	-webkit-transition:opacity 0.3s,background 0.3s;
	-o-transition:opacity 0.3s,background 0.3s;
	z-index:2;
}
.slider-pad__arrow-left{
	width:19px;
	height:36px;
	left:0;
	top:0;
	background:url(_img/slider-pad__arrow-left.jpg) no-repeat;
	background-position:left,center;
}
.slider-pad__arrow-left::after{
	content:"";
	display:block;
	position:absolute;
	left:19px;
	top:-250px;
	width:20px;
	height:500px;
	background:-moz-linear-gradient(left,#ffffff 0%,rgba(255,255,255,0) 100%);
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,#ffffff),color-stop(100%,rgba(255,255,255,0)));
	background:-webkit-linear-gradient(left,#ffffff 0%,rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(left,#ffffff 0%,rgba(255,255,255,0) 100%);
	background:-ms-linear-gradient(left,#ffffff 0%,rgba(255,255,255,0) 100%);
	background:linear-gradient(left,#ffffff 0%,rgba(255,255,255,0) 100%);
}
.slider-pad__arrow-right{
	width:19px;
	height:38px;
	right:0;
	top:0;
	background:url(_img/slider-pad__arrow-right.jpg) no-repeat;
	background-position:right,center;
}
.slider-pad__arrow-right::after{
	content:"";
	display:block;
	position:absolute;
	right:19px;
	top:-250px;
	width:20px;
	height:500px;
	background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,#ffffff 100%);
	background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#ffffff 100%);
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,#ffffff 100%);
	background:-ms-linear-gradient(left,rgba(255,255,255,0) 0%,#ffffff 100%);
	background:linear-gradient(left,rgba(255,255,255,0) 0%,#ffffff 100%);
}
.slider-pad__arrow-up{
	position:absolute;
	left:0;
	top:0;
	width:38px;
	height:19px;
	background:url(_img/slider-pad__arrow-up.jpg) no-repeat;
	background-position:center,top;
}
.slider-pad__arrow-up::after{
	content:"";
	display:block;
	position:absolute;
	top:19px;
	left:-1000px;
	width:2000px;
	height:19px;
	background:-moz-linear-gradient(top,#ffffff 0%,rgba(255,255,255,0) 100%);
	background:-webkit-linear-gradient(top,#ffffff 0%,rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(top,#ffffff 0%,rgba(255,255,255,0) 100%);
	background:linear-gradient(top,#ffffff 0%,rgba(255,255,255,0) 100%);
}
.slider-pad__arrow-down{
	position:absolute;
	left:0;
	bottom:0;
	width:38px;
	height:19px;
	background:url(_img/slider-pad__arrow-down.jpg) no-repeat;
	background-position:center,bottom;
}
.slider-pad__arrow-down::after{
	content:"";
	display:block;
	position:absolute;
	bottom:19px;
	left:-1000px;
	width:2000px;
	height:19px;
	background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
	background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
	background:linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
}
.slider-pad__arrow-left:hover,.slider-pad__arrow-right:hover,.slider-pad__arrow-up:hover,.slider-pad__arrow-down:hover{
	opacity:1.0;
}
.slider-pad__arrow-left{
	left:0;
}
.slider-pad__arrow-right{
	right:0;
}
.slider-pad__arrow-up{
	top:0;
}
.slider-pad__arrow-down{
	bottom:0;
}
.slider-pad__arrow_disabled{
	opacity:0.2;
}
.slider-pad__arrow_disabled:hover{
	opacity:0.4;
}
.slider-pad_type_mini .slider-pad__arrow-left{
	width:9px;
	height:18px;
	background-image:url("data:image/gif;base64,R0lGODlhCQASAMQAAFxcXCsrK+Pj48jIyBYWFvLy8vv7+x4eHjExMUNDQ4ODg2FhYZ2dnbGxsTo6Otra2oqKipSUlNXV1aurq6CgoHV1dWlpaefn57e3t9DQ0CUlJcHBwVJSUv39/f7+/v///yH5BAAAAAAALAAAAAAJABIAAAVg4Cd63Tc4kPiVT0Bw6nc5hzN4osERCLZ+HgshQBl9FARN6sdIVgzATiO5KABFiEPissJ9KgcEo5uzHDSNq6jAOQQGKpwgUXt0cRLadoTbBA4AVjETGgcVcTgRgIgiGQIhADs=");
}
.slider-pad_type_mini .slider-pad__arrow-left::after{
	left:9px;
	top:-100px;
	width:10px;
	height:200px;
}
.slider-pad_type_mini .slider-pad__arrow-right{
	width:9px;
	height:18px;
	background-image:url("data:image/gif;base64,R0lGODlhCQASAMQAAFxcXCsrK+Pj48jIyBYWFvLy8vv7+x4eHjExMUNDQ4ODg2FhYZ2dnbGxsTo6Otra2oqKipSUlNXV1aurq6CgoHV1dWlpaefn57e3t9DQ0CUlJcHBwVJSUv39/f7+/v///yH5BAAAAAAALAAAAAAJABIAAAVlIOQMX+d9KEcET4l+g3M414tiCMEZ6PlRAYLl1OmgIBqC4uMxfQyVJON1KiySjZ7xkjggtB8G4lDpfRqag4WHGgQOnILrIUsImB/uTML0FAAHARt9HxUHGhM2H4ARhCgCGT0+HyEAOw==");
}
.slider-pad_type_mini .slider-pad__arrow-right::after{
	right:9px;
	top:-100px;
	width:10px;
	height:200px;
}
.slider-pad_type_mini .slider-pad__arrow-up{
	width:9px;
	height:18px;
	background-image:url("data:image/gif;base64,R0lGODlhEgAJAMQAANLS0iMjIy0tLURERHBwcNra2js7O2NjYx0dHRQUFDQ0NPT09OPj46+vr5+fn4uLi1NTU+Xl5cjIyPr6+lxcXHt7e7i4uE5OTsHBwenp6e/v7/v7+/z8/P39/f7+/v///yH5BAAAAAAALAAAAAASAAkAAAVn4Cd2Xvc1SjV9m+iK3lc6SYAQ2meacs89tYEAAWF8OK/W5FA7RByBwAAQIyEzF0SAsNA1hgqMZ+wpGBKCR6v1kRgCgkZMMhQ4dsdYYRB9fM4GFiM9MR8RFAgIAA8QEiM8LiYLBBQMIQA7");
}
.slider-pad_type_mini .slider-pad__arrow-up::after{
	top:9px;
	height:10px;
}
.slider-pad_type_mini .slider-pad__arrow-down{
	width:9px;
	height:18px;
	background-image:url("data:image/gif;base64,R0lGODlhEgAJAMQAABwcHPv7+yMjI0RERDk5OTExMWVlZfPz866uriwsLIqKinZ2duPj41JSUsrKyhMTE5+fn11dXejo6Obm5pubm7u7u3p6etfX14KCgrCwsL+/v5SUlPz8/P39/f7+/v///yH5BAAAAAAALAAAAAASAAkAAAVkIBMth2d+X/d5auc0igMAkaSuaLBWxEN8GwFgcEkZUZACIOFIIRICQpPz4QQUCV+R4/loCIJEpntYCBuSVJd6GQgEkIlB8DDoqMYuo7F0PzBqKCgmZHMzFIKJgicBFgUIKycoIQA7");
}
.slider-pad_type_mini .slider-pad__arrow-down::after{
	bottom:9px;
	height:10px;
}

/*CSS для кнопки*/

.green-btn {
	display: block;
	width: 192px;
	height: 47px;
	background: url('_mod_files/images/greenbtn.jpg');
}

.ipad {
     max-width: 100% !important; 
     min-width: 100% !important;  
}





        /* ===== ОБЩИЕ СТИЛИ Мобильная верстка ===== */
       
div {
    font-family: verdana;
    font-size: 14px;
}
    
        .container-custom {
       /*      max-width: 1400px; */
            margin: 0 auto;
            background: #ffffff;
            border-radius: 20px;
            padding: 30px 25px;
            box-shadow: 0 8px 40px rgba(0, 0, 0, 0.06);
        }

        /* ===== ЗАГОЛОВКИ ===== */
        .section-title {
            font-size: 26px;
            font-weight: 700;
            color: #002255;
            margin-bottom: 20px;
            position: relative;
            padding-bottom: 10px;
        }
        .section-title::after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 60px;
            height: 4px;
            background: #b22222;
            border-radius: 2px;
        }
        .section-title .accent {
            color: #b22222;
        }

        /* ===== ПРОСТОЙ СЛАЙДЕР (без Bootstrap) ===== */
        .slider-container {
            position: relative;
            max-width: 100%;
            margin-bottom: 30px;
            border-radius: 16px;
            overflow: hidden;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
            background: #fff;
        }

        .slider-wrapper {
            overflow: hidden;
            border-radius: 16px;
        }

        .slider-track {
            display: flex;
            transition: transform 0.5s ease-in-out;
            will-change: transform;
        }

        .slider-slide {
            min-width: 100%;
            flex-shrink: 0;
        }

        .slider-slide a {
            display: block;
            width: 100%;
        }

        .slider-slide img {
            width: 100%;
            height: auto;
            max-height: 400px;
            object-fit: cover;
            display: block;
        }

        /* Кнопки навигации */
        .slider-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: rgba(0, 0, 0, 0.4);
            color: #fff;
            border: none;
            width: 44px;
            height: 44px;
            border-radius: 50%;
            font-size: 22px;
            cursor: pointer;
            z-index: 10;
            transition: 0.3s;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .slider-btn:hover {
            background: rgba(178, 34, 34, 0.8);
        }
        .slider-btn.prev {
            left: 12px;
        }
        .slider-btn.next {
            right: 12px;
        }

        /* Индикаторы (точки) */
        .slider-dots {
            position: absolute;
            bottom: 14px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 10px;
            z-index: 10;
        }
        .slider-dots .dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.5);
            border: 2px solid rgba(255, 255, 255, 0.3);
            cursor: pointer;
            transition: 0.3s;
            padding: 0;
        }
        .slider-dots .dot.active {
            background: #b22222;
            border-color: #b22222;
            transform: scale(1.2);
        }
        .slider-dots .dot:hover {
            background: rgba(178, 34, 34, 0.7);
        }

        /* ===== УСЛУГИ ===== */
        .services-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
            margin-bottom: 40px;
        }
        .service-card {
            background: #ffffff;
            border: 1px solid #eaeaea;
            border-radius: 14px;
            padding: 22px 18px 18px;
            transition: all 0.25s ease;
            text-align: center;
        }
        .service-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
            border-color: #b22222;
        }
        .service-card .icon {
            width: 70px;
            height: 70px;
            margin: 0 auto 14px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #f0f4fa;
            border-radius: 50%;
            padding: 10px;
            transition: 0.3s;
        }
        .service-card:hover .icon {
            background: #b22222;
        }
        .service-card .icon img {
            width: 100%;
            height: auto;
            max-width: 44px;
            filter: brightness(0) saturate(0);
            transition: 0.3s;
        }
        .service-card:hover .icon img {
            filter: brightness(0) invert(1);
        }
        .service-card .title {
            font-size: 17px;
            font-weight: 700;
            color: #002255;
            margin-bottom: 10px;
            display: block;
            text-decoration: none;
        }
        .service-card .title:hover {
            color: #b22222;
        }
        .service-card .list {
            list-style: none;
            padding: 0;
            margin: 0;
            text-align: left;
            font-size: 14px;
        }
        .service-card .list li {
            padding: 4px 0;
            border-bottom: 1px solid #f1f1f1;
        }
        .service-card .list li:last-child {
            border-bottom: none;
        }
        .service-card .list li a {
            color: #444;
            text-decoration: none;
        }
        .service-card .list li a:hover {
            color: #b22222;
        }

        /* ===== ПРЕИМУЩЕСТВА ===== */
        .advantages-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
            margin-bottom: 40px;
        }
        .advantage-item {
            background: #f8faff;
            border-radius: 14px;
            padding: 22px 18px;
            text-align: center;
            border: 1px solid #eaeaea;
            transition: 0.3s;
        }
        .advantage-item:hover {
            border-color: #b22222;
            background: #ffffff;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
        }
        .advantage-item .icon {
            width: 64px;
            height: 64px;
            margin: 0 auto 12px;
        }
        .advantage-item .icon img {
            width: 100%;
            height: auto;
        }
        .advantage-item .title {
            font-weight: 700;
            font-size: 17px;
            color: #002255;
            margin-bottom: 6px;
        }
        .advantage-item .desc {
            font-size: 14px;
            color: #555;
            line-height: 1.5;
        }

        /* ===== ОТЗЫВЫ ===== */
        .reviews-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 24px;
            margin-top: 10px;
            margin-bottom: 20px;
        }
        .review-card {
            background: #ffffff;
            border: 1px solid #eaeaea;
            border-radius: 14px;
            padding: 20px 18px 16px;
            transition: 0.3s;
        }
        .review-card:hover {
            border-color: #b22222;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
        }
        .review-card .logo {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 10px;
            flex-wrap: wrap;
        }
        .review-card .logo img {
            max-height: 50px;
            width: auto;
            max-width: 100px;
            object-fit: contain;
        }
        .review-card .logo .name {
            font-weight: 700;
            font-size: 15px;
            color: #002255;
        }
        .review-card .text {
            font-size: 14px;
            color: #444;
            line-height: 1.6;
            margin-bottom: 10px;
        }
        .review-card .author {
            font-size: 13px;
            font-weight: 600;
            color: #222;
            text-align: right;
        }
        .review-card .author a {
            color: #b22222;
            text-decoration: none;
            font-weight: 400;
            font-size: 12px;
        }
        .review-card .author a:hover {
            text-decoration: underline;
        }

        /* ===== БЛОК КЛИЕНТОВ ===== */
        .clients-block {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 15px;
            background: #f0f4fa;
            padding: 16px 24px;
            border-radius: 12px;
            margin-top: 10px;
        }
        .clients-block .count {
            font-weight: 700;
            font-size: 18px;
            color: #002255;
        }
        .clients-block .count span {
            color: #b22222;
            font-size: 22px;
        }
        .clients-block .count i {
            color: #b22222;
            margin-right: 8px;
        }
        .btn-outline-red {
            border: 2px solid #b22222;
            color: #b22222;
            background: transparent;
            padding: 8px 24px;
            border-radius: 30px;
            font-weight: 600;
            text-decoration: none;
            transition: 0.3s;
            display: inline-block;
        }
        .btn-outline-red:hover {
            background: #b22222;
            color: #fff;
        }

        /* ===== АДАПТИВНОСТЬ ===== */

        @media (max-width: 992px) {
            .services-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            .advantages-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            .reviews-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media (max-width: 576px) {
    
      
    
     .col-md-9 { width: 100%;}
    .col-md-3 { width: 100%;}
       
    

    
    .sidebar-pp {display:none !important;}
            .container-custom {
                padding: 16px 12px;
            }
            .services-grid {
                grid-template-columns: 1fr;
            }
            .advantages-grid {
                grid-template-columns: 1fr;
            }
            .reviews-grid {
                grid-template-columns: 1fr;
            }
            .section-title {
                font-size: 20px;
            }
            .slider-slide img {
                max-height: 200px;
            }
            .clients-block {
                flex-direction: column;
                text-align: center;
            }
            .slider-btn {
                width: 32px;
                height: 32px;
                font-size: 16px;
            }
            .slider-btn.prev {
                left: 6px;
            }
            .slider-btn.next {
                right: 6px;
            }
        }
    
/*
 * FILE END: _mod_files/_css/ami_custom.css
 */

/*
 * FILE START: _mod_files/_css/ami_content.css
 */


/*
 * FILE END: _mod_files/_css/ami_content.css
 */
