@import url("reset.css");
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,cyrillic);
                                                                                
/* @group Общий стиль */
html,
body {
	width: 100%;
	height: 100%;
}
body {
    font-size: 14px;
    color: #5d5d5d;
    background-color: #fff;
    overflow-x: hidden;
    font-family: 'Open Sans', sans-serif;
}
#main {
      padding-top: 25px;
      padding-bottom: 30px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight:600;
    line-height: 1.1;
    margin-bottom: 10px;
}
h1 {
    font-size: 30px;
    letter-spacing: -1px;
    color: #3d3d3d;
}
h2.uderline {
   border-bottom: 1px solid #e0e0e0;
    line-height: 50px; 
}
h2 {
    font-size:28px;
    color: #3d3d3d;
}

p { margin-bottom: 10px; }
a { 
    color: #0e53a5;
    cursor: pointer;
    text-decoration:none; 
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
                            }
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
/*Верхняя строка*/
header a {
    color: #393939;
}
#top {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 0 9px;
}
#main_menu {
    float: left;
    overflow: hidden;
}
#account {
    float: right;
    overflow: hidden;
}
#top ul li {
    list-style: none;
	display: inline-block;
}
#top ul li + li {
    border-left: 1px solid #e0e0e0;
}
#main_menu > li:first-child a {
     padding: 0 12px 0 0;
}
#account > li:last-child a {
    padding: 0 0 0 16px;
}
#top a {
    padding: 0 12px 0 16px; 
    font-size: 13px;
    line-height: 15px;
    display: block;
}
/* HEADER */
#header {
    padding: 20px 0 25px;
    border-bottom: 1px solid #e0e0e0;
}
#logo {
	float:left;
	width: 240px;
    /*margin-top: 18px;*/
}
#logo a,
#footer_logo a {
    font-size: 56px;
    line-height: 1em;
    letter-spacing: -3px;
    font-weight: bold;
}
#logo a span,
#footer_logo span {
    color:  #000;
    font-size: 22px;
    vertical-align: 14px;
    text-transform: lowercase;
    margin-left: 2px;
    letter-spacing: -2px;
}
#right_header {
    float: right;
    margin-top: 17px;
}
#wish_compare {
    line-height: 24px;
    margin: 15px 15px 0 0;
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.wish_icon {
    color: #c6c6c6;
    width: 15px;
    height: 15px;
    vertical-align: -2px;
    margin: 0 3px 0 1px;
}
.compare_icon {
    color: #c6c6c6;
    width: 17px;
    height: 18px;
    vertical-align: -5px;
    margin-right: 3px;
}
/*Карт-информер*/ 
#cart_informer {
    position: relative;
    display: inline-block;
    vertical-align: top;
    min-width: 185px;
    text-align: right;
    margin-top: 15px;
}
#cart_informer a {
    display: block;
}
#items {
    display: inline-block;
    position: relative;
    vertical-align: top;
}
#items span{
    display: block;
    position: absolute;
    color: #fff;
    top: 5px;
    right: 12px;
    border-radius: 100px;
    width: 21px;
    height: 21px;
    line-height: 21px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
#basket {
    display: inline-block;
    margin-left:  5px;
    vertical-align: top;
    text-align: left;
}
#basket .label {
    font-size: 14px;
    line-height: 21px;
    display: block;
}
#basket .total_sum {
    font-size: 21px;
    font-weight: bold;
}
/*Поиск и контакты*/
#search_contact {
    text-align: center;
    float: left;
    margin-left: 55px;
}                           
#contact_top {
    line-height: 20px;
	position: relative;
}
.phone,
.email {
    display: inline-block;
    white-space: nowrap;
}
.phone_icon {
    vertical-align: -6px;
}
.email_icon {
    vertical-align: -6px;
  padding-right: 2px;
}
.phone {
    margin-right: 0px;
}
.phone_j {
    position: relative;
}
#contact_top .arr_phone {
    padding: 0px 25px 0px 0px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
#search {
	margin:5px 0 0;
    width:504px;
    overflow: hidden;
}
#search form {
    position:relative;
}
.button_search {
    position: absolute;
	width:54px;
	height:53px;
    top: 0;
    right: 0;
    border-radius: 0 5px 5px 0;
	color:#fff;
	text-align:center;
    cursor:  pointer;
}
#search .button_search:hover {
    background-color: #9d9d9d;
}
#search .input_search {
	float:left;
	height:53px;
	width: 100%;
	margin:0;
	padding:12px 60px 12px 12px;
	background-color:#fff;
	border: 3px solid #c6c6c6;
    border-right: none;
    border-radius: 5px;
}
#content,
#right {
    width: 75%;
    float: right;
    padding-bottom: 20px;
    padding-left: 15px;
}
#full_page {
    clear: both;
}
/*Сайдбар*/
#sidebar,
#left {
    width: 25%;
    float: left;
    padding-right: 15px;
    padding-bottom: 20px;
}
.catalog_heading {
    margin: 0;
    padding: 14px 17px;
    color: #fff;
    border-radius: 5px 5px 0 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 24px;
    position: relative;
    cursor:  pointer;
}
.catalog_icon {
    vertical-align: -5px;
    margin-right: 4px;
}
/* Футер */
footer {
    padding-top:35px;
    clear: both;
    overflow: hidden;
    background-color: #f9f9f9;
    border-top: 1px solid #e0e0e0;
    color: #adadad;
}
.foot_block .block_head {
    display: block;
    font-size: 17px;
    letter-spacing: -1px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 11px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 10px;
}
footer li {
	padding:5px 0;
    list-style: none;
}
footer a {
	color: #adadad;
	line-height:20px;
}
.foot_block {
    width: 25%;
    float: left;
    padding: 0 15px;  
}
.contact_foot,
.work {
    line-height:30px;
    margin-bottom: 20px;
}
footer .social {
    overflow: hidden;
    margin-bottom: 10px;
}
footer .social li {
    float: left;
    margin-right: 10px;
}
.social_icon {
    background-color: #fff;
    border-radius: 50%;
}
.payments {
    float: right;
    margin-right: 70px;
    list-style: none;
}
.payments li {
    display: inline-block;
    width: 50px;
    background-color: #fff;
    border-radius: 2px;
    text-align: center;
    padding: 0px 5px;
}
.payments img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
}
.payments li:hover img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    cursor:  pointer;
}
#copyright {
    position: relative;
    background-color: #3d3d3d;
	padding:10px 0;
    margin-top: 15px;
	line-height: 30px;
    color: #8a8a8a;
}
/*Товары в футере*/
.footer_products {
    width: 33.33333%;
    float:  left;
    padding-right: 15px;
    padding-left: 15px;
}
#bottom h2 {
    font-size: 21px;
    line-height: 32px;
    letter-spacing: -1px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 11px;
    margin-bottom: 22px;
}
.footer_products li {
    list-style: none;
    overflow: hidden;
    margin-bottom: 20px;
}
.footer_products .image {
    width: 90px;
    padding-right: 15px;
    float: left;
}
.footer_products .product_info {
    width:  calc(100% - 90px);
    float: right;
}
.footer_products .image a{
    float: left;
    width: 75px;
    height: 75px;
    line-height: 65px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    text-align: center;
    padding: 4px;
    font-size: 0;
}
.footer_products h3 {
    margin: 0;
}
.footer_products h3 a {
    line-height: 15px;
    font-size: 14px;
    font-weight: 700;
    color: #0e53a5;
}
.footer_products .compare_price {
    display: inline-block;
    color: #c6c6c6;
    font-size: 11px;
    font-weight: normal;
    vertical-align: middle;
    margin-right: 3px;
}
.footer_products .price {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #3d3d3d;
    float: none;
}
#footer_logo {
    margin: 15px 0 35px;
    position: relative;
    z-index: 200;
}
#footer_logo div {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    height: 115px;
    background-color: #fff;
    text-align: center;
}
#footer_logo:before {
    content: "";
    position: absolute;
    top: 50%;
    display: block;
    height: 1px;
    width: 100%;
    background-color: #e0e0e0;
    z-index: -1;
}
/*Хлебные крошки*/
#breadcrumbs {
    margin-bottom: 15px;
    background-color: #f9f9f9;
    border-radius: 5px;
}
#breadcrumbs .catalog_nav {
    float: left;
    position: relative;
    width: 220px;
}
#left .catalog_nav {
    float: left;
    position: relative;
    width: 100%;
}

#left .catalog_menu {
    display: none;
    position: absolute;
    width:  100%;
    z-index: 50;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#account .currency_box {
    display: none;
    position: absolute;
	width: 130px;
	z-index: 99999;
	padding: 10px;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
	background: #F9F9F9;
	margin-top: 5px;
}
#account .currency_box span{
padding-bottom: 5px;
	display: inline-block;
}
#account .valuta{
	padding: 0px 25px 0px 16px;
	font-size: 13px;
	line-height: 15px;
	display: block;
	position: relative;
	cursor: pointer;
}
#account .valuta:hover{
	color: #3498DB;
}
#account .valuta .arrow_down {
    position: absolute;
	width: 20px;
	height: 20px;
	color: #5D5D5D;
	transition: transform 0.5s ease-in-out 0s;
	cursor: pointer;
	right: 4px;
	top: -1px;
}
#breadcrumbs h2{
    padding: 14px 45px 14px 17px;
}
#breadcrumbs .catalog_menu {
    display: none;
    position: absolute;
    width:  100%;
    z-index: 50;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
/* Меню каталога */
.catalog_menu  {
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0 0 5px 5px;
    background: #fff;
}
.catalog_menu  li {
    list-style: none;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #fff;
}
.catalog_menu > ul > li:nth-child(2n) {
    background-color: #f9f9f9;
}
.catalog_menu > ul > li:last-child {
    border-radius: 0 0 5px 5px;
}
.arrow_down {
    display: none;
    position: absolute;
    top: 14px;
    right: 10px;
    width: 26px;
    height: 26px;
    color: #fff;
    -webkit-transition: transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out;
    -ms-transition: transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    cursor:  pointer;
}

.left_banner{
width: 100%;
text-align: center;
margin-top: 100px;
}
#contact_top .arrow_down,
#account .arrow_down,
#left .arrow_down,
#breadcrumbs .arrow_down {
    display: block;
}
#fancybox-content {
	width: auto !important;}
.active .arrow_down {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
/*Бренды*/   
.title_nav h2{
    font-size: 21px;
    background-color: #fff;
    padding: 0 23px 0 0;
    display: inline-block;
    line-height: 40px;
    vertical-align: top;
    margin: 0;
    letter-spacing: -1px;
}
.title_nav {
     margin: 0 0 25px 0;
     position:  relative;
} 
.title_nav::after {
    z-index: -1;
    top: 50%;
    position: absolute;
    left: 0;
    content: "";
    height: 1px;
    right: 0;
    margin: 0 auto;
    background-color: #e0e0e0;
}
#brands_box {
    margin: 0 0 30px;
}
.categories_brands {
    list-style: outside none none;
    min-height: 40px !important;
    padding-right: 10px;
    text-align: center;
    display: table;
}
#brand_catalog{
	overflow: hidden;
}
#brand_catalog li {
    list-style: outside none none;
    min-height: 40px !important;
    padding-right: 10px;
	padding-bottom: 10px;
    text-align: center;
    display: table;
	float: left;
}


#brand_catalog li a {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 11px;
    border: 1px solid #E0E0E0;
}

#all_brands  .owl-item{
    list-style: none;
    min-height: 40px!important;
    padding-right: 10px;
    text-align: center;
    display: table;
}
#all_brands .owl-item a {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 11px;
    border: 1px solid #e0e0e0;
}
#all_brands img {
    display: block;
}                                               
/*Табы на главной и в карточке*/
#full_page .tabs {
    margin-bottom: 30px;
}
.tab {
    display: none;
}
.tab_navigation .selected{
    padding: 13px 20px;
    color: #fff;
    font-size: 18px;
}
.tab_navigation a {
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #3d3d3d;
    background-color: #f9f9f9;
    font-weight: 600;
    font-size: 15px;
    padding: 12px 20px;
    margin-right: 4px;
    border-radius: 5px 5px 0 0;
    vertical-align: bottom;
}
.tab_navigation a:hover {
    background-color: #ececec;
    color: #3d3d3d;
}
.tab_navigation .selected:hover {
    color: #fff;
}   
.accordion-tabs {
    margin-bottom: 30px;    
}
.accordion-tabs li{
    list-style:none;
}   
.accordion-tabs li.tab-head-cont {
    display: inline;
}        
.tab-nav {
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #3d3d3d;
    background-color: #f9f9f9;
    font-weight: 600;
    font-size: 15px;
    padding: 12px 20px;
    margin-right: 4px;
    border-radius: 5px 5px 0 0;
    vertical-align: bottom;
    cursor: pointer;
}
.tab-nav:hover {
    background-color: #ececec;
    color: #3d3d3d;
}
.accordion-tabs .is-active {
    padding: 13px 20px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
.accordion-tabs .is-active:hover {
    color: #fff;  
}
.accordion-tabs section {
    display: none;
    float: left;
    width: 100%;
}            
/* @group Сортировка */
.category_toolbar {
    overflow: hidden;
    line-height: 32px;
    background-color: #f9f9f9;
    padding: 13px 13px 8px;
    border-radius: 5px;
}
.sort, .limit {
    float: left;
}
.sort span,
.limit span {
    padding-right: 5px;
    font-size: 13px;
}
.category_toolbar select {
    margin-bottom: 0;
    height: 32px;
    text-indent: 5px;
}
.sort select {
    width: 110px;
}
.sort {
    margin-right: 15px;
    margin-bottom: 5px;
}
.limit select {
    width: 60px;
}
.view {
	position:relative;
    float:right;
}
.view span {
	float:left;
	display:block;
	width:32px;
	height:32px;
	margin-left:6px;
    cursor: pointer;
    color: #c6c6c6;
}
.view svg {
    vertical-align: middle;
} 
/*Каталоги*/
.cat_description {
    margin-bottom: 25px;
}
.cat_img {
    text-align: center;
    margin-bottom: 5px;
}
h1.title {
    font-size: 28px;
}
.products {
    list-style: none;     
}
#products {
    margin-top: 25px; 
    margin-bottom: 60px;
}
.box .products,
.grid.products  {
   border: 1px solid #ececec;
  border-bottom: 0;
  border-right: 0;
}
.box .product,
.grid .product {
    float: left;
    position: relative;
    border: 1px solid #ececec;
    border-left: 0;  
    border-top:  0;
    min-height: 354px;
}
.box .product {
    width: 25%;
}
.grid .product {
     width: 33.33333333333333%; 
}
.box .inner,
.grid .inner{
    background-color: #fff;
}
.box .product:hover .inner,
.grid .product:hover .inner  {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
    padding-bottom: 10px;
    box-shadow: 0px 0px 5px 0px #c6c6c6;
}
.products .image {
    height: 230px;
    line-height: 200px;
    padding: 15px;
}  
.product .image {
    text-align:  center;
}                         
.list .product {
    overflow: hidden;
    padding: 0; 
    border: 1px solid #ececec;
} 
.list .product:hover {
    box-shadow: 0px 0px 5px 0px #c6c6c6;
} 
.list .product + .product {
    border-top: none;
}
.product_name {
    border-bottom: 1px solid #ececec;
}                                                         
.box .product_name,
.grid .product_name {
    margin: 0 25px;  
}                          
.image img {
    max-height: 100%;
}
.box .testRater,
.grid .testRater {
    text-align: center;
}
.box .price_container,
.grid .price_container {
    margin: 0 25px;
    padding: 11px 0;
    overflow: hidden;
}                           
.list .image {
    float: left;
    width: 25%;
    text-align: center;
}
.list .product_info {
    float: left;
    width: 50%;
    padding: 15px 10px;
}
.list .variants {
    width: 25%;
    float: left;
    padding: 15px 0 15px 10px;
}
.list .hover_box {
    display: block;
}
.list .buy {
    margin: 15px 0;
}
.product .price {
    color: #2A1051;
    font-weight: 700;
    font-size: 17px;
    white-space: nowrap;
}
.box .price,
.grid .price  {
     float: right;
}
.product .currency {
    font-size: 16px;   
}
.list .price {
    font-size: 18px;
    line-height: 33px;
    display: block;
    text-align: center;
}
.product .compare_price {
    white-space: nowrap;
    display: inline-block;
    font-size: 14px;
    color: #d3d3d3;
    font-weight: 700;
    text-decoration: line-through;
}
.list .compare_price {
    display: block;
    text-align: center;
}
.box h3,
.grid h3 {
    margin: 7px 0 0 0;
    line-height: 19px;
}
.list h3 {
    margin: 7px 0 0;
}
.products h3 a {
    text-decoration:none;
    font-weight: bold;
}
.brand_name {
    display: block;
    font-size: 10px;
    height: 30px;
    line-height: 30px;
    color: #3d3d3d;
    text-transform: uppercase;
} 
.grid .annotation {
    display: none;
}
.list .annotation p {
   margin-bottom: 5px; 
}
.list .annotation {
    margin: 10px 0 5px;
    overflow: hidden;
    font-size: 12px;
}
.hover_box {
    text-align: center;
    display: none;
}
.product:hover .hover_box {
    display: block;
}
.product select {
    height: 26px;
    padding: 0 5px;
    margin-bottom: 14px;
    border: 1px solid #ececec;
}
.list select {
    margin: 5px 0 0;
}
.box .button,
.grid .button {
    position: relative;
    z-index: 1;
}
.box .buy,
.grid .buy {
   position: relative;
   margin-bottom: 10px; 
}
.box .buy::before,
.grid .buy::before {
    display: block;
    z-index: 0;
    width: 100%;
    height: 1px;
    background-color: #e0e0e0;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
}
#content.search_page{
	width: 100%;
}
#content.search_page .product{
	width: 25%;
}
.product .wishlist, 
.product .comparison_button {
    margin: 0 5px; 
    font-size: 12px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    color: #5d5d5d;
}
.product .wishlist {
    padding-left: 19px;
    background: url(../images/sprite.svg) 0 4px no-repeat;
} 
.product .comparison_button {
    padding-left: 22px;
    background: url(../images/sprite.svg) 0px -22px no-repeat;
}           
/*Карточка товара*/
#flypage {
    padding-top: 10px;
}
#gallery {
    width: 40%;
    float: left;
    padding-right: 14px;
    margin-bottom:20px;
}
#flypage .product_info {
    width: 60%;
    float: left;
    padding-left: 15px;
    margin-bottom:20px;
}                                    
#gallery .image {
	background-color:#fff;
	border: 1px solid #e0e0e0;
    text-align: center;
    padding: 30px 15px;
    margin-bottom: 20px;
}  
.images {
    margin-left: -10px;
    width: calc(100% + 10px);
}
.images li {
    list-style: none;
    display: table;
    width: 100%;
    padding-left: 10px;
}
.images a {
    text-align: center;
    display: table-cell;
    vertical-align:  middle;
    padding: 5px;
    border: 1px solid #e0e0e0;    
} 
.images .owl-buttons div {
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    width: 20px;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    opacity: 0;
}
.images:hover .owl-buttons div {
    opacity: 1;
}
.images .owl-next {
    right: -10px;
    border-radius: 5px 0 0 5px;
    background: url(../images/sprite.svg) no-repeat 4px -157px;
}  
.images .owl-next:hover {
    background: url(../images/sprite.svg) no-repeat -146px -157px;
}
.images .owl-prev {
    left: 0px;
    border-radius: 0 5px 5px 0;
    background: url(../images/sprite.svg) no-repeat -49px -157px;
} 
.images .owl-prev:hover {
    background: url(../images/sprite.svg) no-repeat -99px -157px;
}           
.availability {
    margin: 0 0 0 20px;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    color: #707070;
    font-weight: 700;
}
.availability span {
    color: #59B210;
}
.availability span.no_stock{
    color: #F94E2E;
}
#flypage h1 {
    margin-bottom: 0;
    line-height: 45px;
}
.brand {
    display: block;
    line-height: 22px;
    padding-bottom: 7px;
    font-size: 10px;
    border-bottom: 1px solid #e0e0e0;
    text-transform: uppercase;
    text-decoration: none;
}
.add_social {
    margin: 15px 0;
}
.yashare-auto-init,
.add_btn  {
    display: inline-block;
    vertical-align: top;
}
.yashare-auto-init{
    margin-right: 10px;
}
.product .add_btn .wishlist, 
.product  .add_btn .comparison_button {
    margin: 0 10px;
}
#flypage .price_container {
    margin: 10px 0;
}
#flypage .price {
    font-size: 40px;
    font-weight: 700;
    color: #28124A;
    display: inline-block;
}
#flypage .price .currency {
    font-size: 30px;
}
#flypage .compare_price {
    font-size: 20px;
    font-weight: 600;
    color: #e0e0e0;
    text-decoration: line-through;
    margin: 0 0 0 16px;
    display: inline-block;
}                          
#product_amount,
.product_var {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
}                          
#product_amount input,
.amount .amounts,
#counter input {
    float: left;
    width: 44px;
    text-align: center;
    height: 54px;
    outline: none;
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0; 
}
#counter input {
     margin: 0;
}
.minus,
.plus {
    width: 30px;
    height: 54px;
    line-height: 52px;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    color: #3d3d3d;
    font-size: 24px;
    text-align: center;
    display: block;
    float: left;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.minus:hover,
.plus:hover {
    background-color: #f6f6f6;
}
#flypage .product_var select {
    height: 54px;
    padding: 0 10px;
    margin: 0 0 5px 30px;
}
#flypage .tabs {
    margin: 20px 0 25px;
}                         
#flypage .tab {
    border: 1px solid #e0e0e0;
      padding: 30px;
}  
#flypage button.button {
    padding: 15px 33px;
}      
.product .features {
	list-style: none;
	width: 100%;
	display: block;
}
.product .features li {
    padding: 7px 5px;
    overflow: hidden;
    border-bottom: 1px solid #e0e0e0;
    font-size: 14px;
}     
.product .features li:last-child {
    border-bottom: none;
}                                   
.product .features label {
    font-weight: bold;
	display: block;
	width: 30%;
	float: left;
}
.product .features span {
	float: left;
	display: block;
	width: 70%;
    padding-left: 15px;
}   
.sku { 
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px;
}  
.sku  span {
    font-weight: normal;
}  
/*Связанные товары*/ 
#related .product {
    position: relative;
}
#related  .owl-wrapper-outer {
    padding-bottom: 112px;
}
#related .inner{
    padding-top: 5px;
    background-color: #fff; 
    border: 1px solid #ececec;  
}
#related .product:hover .inner  {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
    padding-bottom: 10px;
    box-shadow: inset 0px 0px 5px 0px #c6c6c6;
}
#related .product_name {
    margin: 0 25px;
    border-bottom: 1px solid #ececec;
}
#related .testRater {
    text-align: center;
}
#related .price_container {
    margin: 0 25px;
    padding: 11px 0;
    overflow: hidden;
}  
#related .price  {
     float: right;
} 
#related  h3 {
    margin: 7px 0 0 0;
    line-height: 19px;
}
#related .button {
    position: relative;
    z-index: 1;
}
#related .buy {
   position: relative;
   margin-bottom: 10px; 
}
#related .buy::before {
    display: block;
    z-index: 0;
    width: 100%;
    height: 1px;
    background-color: #e0e0e0;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
}     
/* Кнопки */
.more {
    border-radius: 4px;
    font-weight: bold;
    padding: 10px 20px;
    display: inline-block;
    line-height: 20px;
    border: none;
    font-size: 15px;
    color: #fff;
}  
.button svg {
	vertical-align: -7px;
}
.button {
    display: inline-block;
    border-radius: 4px;
    font-weight: bold;
    padding: 10px 20px;
    line-height: 20px;
    border: none;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.button:hover {
    color: #fff;
}  
/*Wishlist*/  
.wish_list  .product {
    float: left;
    padding: 0 15px;
    width: 25%; 
    text-align: center;
    margin-bottom: 20px;
}   
.wish_list  .padding  {
    border: 1px solid #ececec;
    padding: 0 15px 15px;
}  
.wish_list:hover  .padding {
    box-shadow: 0px 0px 5px 0px #c6c6c6;
}                             
/* Хлебные крошки */
#path a{
    display: inline-block;
    letter-spacing: -1px;
    float:  left;
    background-color: #f9f9f9;
    padding: 17px 18px;
    color: #3d3d3d;
    border-left: 1px solid #e0e0e0;
    position: relative;
}
#path a + a::after,
#path a + a::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#path a + a::before {
    top: 39%;
    left: 0;
    border-width: 7.5px 0 7.5px 10px;
    border-color: transparent transparent transparent #e0e0e0;
}
#path a + a::after {
    top: 39%;
    left: -2px;
    border-width: 7.5px 0 7.5px 10px;
    border-color: transparent transparent transparent #f9f9f9 ;
}
#path a:hover + a::after {
    border-color: transparent transparent transparent #ececec;
}
#path a:hover {
    background-color: #ececec;
}
#path :last-child {
       color: #3498db;
}
/* @group Постраничная навигация */
.pagination {
	width: 100%;
    margin: 17px 0;
}
.pagination a {
    display: inline-block;
    background-color: #fff;
    text-align: center;
    border: 1px solid #e6e6e6;
    text-decoration: none;
    border: 1px solid #ddd;
    color: #3d3d3d;
    padding: 9px 17px;
    font-size: 18px;
}
/*Блог*/
#blog {
    margin-left: 20px;
    padding-left: 50px;
}
#blog li{
    list-style: none;
    position: relative;
    margin-bottom: 50px;
}
.date_wrapper {
    text-align: center;
    position: absolute;
    top: 6px;
    left: -70px;
    border-radius: 4px;
    width: 52px;
      padding: 11px 0 12px;
    background-color: #59b210;
    line-height: 24px;
    color: #fff;
}
.month {
    font-size: 15px;
    text-transform: uppercase;
    display: block;
}
.day {
    font-size: 18px;
    display: block;
}
.post_title{
    color: #434343;
    line-height: 120%;
    font-weight: 400 !important;
}
.post_content p {
  color: #747474;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 15px;
}  
#blog .more {
    padding: 18px 52px;
} 
#blog iframe {
  width: 100%;
  border: 0;
}
#player {
      width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #000;
    overflow: hidden;
}
iframe {
    vertical-align: middle;
}
.video {
    position: relative;
    padding-top: 0px;
    padding-bottom: 53.5%; 
    height: 0; 
    overflow: hidden;
    background: url(../images/video_bg.png) no-repeat !important;
}
.video iframe,
.video object,
.video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.date {
    color: #9f9f9f;
}        
/* login page */
.login {
    float: left;
	width: 50%;
    padding: 0 15px;
}
.regular_customer, 
.new_customer {     
	border:1px solid #e0e0e0;
	padding:30px;
	margin-bottom:20px;
}
.login_heading {
	overflow:hidden;
	border-bottom:1px solid #e0e0e0;
	padding-bottom:10px;
	margin-bottom:20px;
}
.login_content > p{
	padding-bottom:20px;
}
.login_icon{
	float:left;
	margin-right:14px;
}
.login_heading h2 {
	margin-top:0;
	margin-bottom:2px;
	font-size:17px;
}
.login_heading b {
	font-size:13px;
	color:#737373;
	font-style:italic;
	font-weight:normal;
}
.login_buttons {
	border-top:1px solid #e0e0e0;
	padding-top:20px;
    margin-top: 10px;
}
.login_form  .form_group {
    margin-bottom: 5px;
}
.login_form  label {
    float: left;
    text-align: right;
    width: 40%;
    padding-right: 15px;
    padding-top: 7px;
    font-weight: bold;
}
.login_form  .form_group input {
    width: 60%;
}
.login_form a {
    text-decoration: underline;
    float: right;
    margin-top: 10px;
}
.login_form a:hover {
    text-decoration: none;
}
.password_remind input[name="email"] {
    max-width: 290px;
    display: block;
    margin: 5px 0 10px;
} 
.change_pass {
    display: block;
    margin:  10px 0;
    font-weight: bold;
}
/* Сообщение с ошибкой */
.message_error{
	clear: both;
	padding: 10px 20px;
	margin-bottom: 15px;
	margin-top: 10px;
	overflow: hidden;
	color: red;
	background-color: #ffcaca;
	border: 1px dotted #ff4545;
}  
label {
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: #3d3d3d;
    margin-bottom: 5px;
}            
input[type="text"], 
input[type="password"] {
    width: 100%;
    margin-bottom: 15px;
    border-radius: 3px;
    background-color: #ececec;
    border: none;
    color: #3d3d3d;
    padding: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 20px;
    font-size:  14px;
} 
input[type="text"]:hover, 
input[type="password"]:hover,
textarea:hover {
    background-color: #e0e0e0;  
}               
textarea {
    width: 100%;
    height: 120px;
    padding: 10px;
    border-radius: 3px;
    border: none;
    color: #3d3d3d;
    background-color: #ececec;
    line-height: 20px;
    font-size:  14px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 15px;
}
input.input_captcha {
    width: 130px;
    height: 42px;
    vertical-align: top;
}
.register_form input.input_captcha {
    width: 150px;
    margin-left: 5px;
}
.captcha{
	display: inline-block;
    margin-right: 12px;
}
.register_form {
    max-width: 457px;
}                           
/* Комментарии */
#comments h2 {
    font-size: 24px;
    font-weight: 400;
    border-bottom: 1px solid #ececec;
    margin-bottom: 35px;
    line-height: 40px;
    color: #434343;
}

.feedback_form,
.user_form {
    max-width: 650px;
}
.comment_list {
	margin-bottom: 20px;
	list-style: none;
}
.comment_list li {
	margin-bottom: 20px;
}
.avatar {
    width: 70px;
    float: left;
}
.comment_item {
    margin-left: 85px;
    position: relative;
    padding: 21px;
    border: 1px solid #e0e0e0;
    margin-top: 15px;
    color: #747474;
    font-size: 14px;
    line-height: 22px;
}
.comment_item:before,
.comment_item:after {
    content: "";
    border-width: 7.5px 10px 7.5px 0;
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 20px;
}
.comment_item:before {
  left: -10px;
  border-color: transparent #e0e0e0 transparent transparent;
}
.comment_item:after {
    left: -8px;
    border-color: transparent #fff transparent transparent;
}
.comment_header {
    margin-bottom:  15px;
}
.author {
	font-size: 15px;
    font-weight: 600;
}
.comment_form .input_name {
    width: 345px;
    margin-right: 12px;
}
/*Карусели*/
.carousel .owl-controls {  
    width:  55px;
    height: 28px;
    top: -59px;
    right: 0;    
    position: absolute;
    padding-left: 15px;
    background-color: #fff;
    z-index: 1;
}
.carousel .owl-prev,
.carousel .owl-next {
    width: 20px;
    height: 28px; 
    float: left;
}
.carousel .owl-prev {
    background: url(../images/sprite.svg) 4px -252px;
}
.carousel .owl-prev:hover {
    background: url(../images/sprite.svg) -96px -252px;
}
.carousel .owl-next {
    background: url(../images/sprite.svg) -45px -252px;
}
.carousel .owl-next:hover {
     background: url(../images/sprite.svg) -145px -252px;
}
/* @group Просмотренные товары */
#browsed {
    margin-bottom: 30px; 
}
#browsed .owl-item {
    border: 1px solid #ececec;
    border-left: none;
}
#browsed  .owl-carousel {
     border-left: 1px solid #ececec;
     width: calc(100% + 1px);
}
#browsed .product {
    list-style: none; 
}
#browsed .product:hover {        
    box-shadow: inset 0px 0px 2px 0px #c6c6c6;
}
#browsed .image {
	padding: 10px;
	text-align: center;
    height: 220px;
    line-height:  200px;
}
#browsed .details {
    padding: 10px;
    text-align:  center;
}
#browsed h3 {
    margin-bottom: 0; 
}
/* @group Корзина */
#purchases{
	width: 100%;
    margin: 20px 0 0;
    text-align: center;  
    margin-bottom: 15px;
}                                                           
#purchases td,
#purchases th {
    padding: 10px
} 
#purchases .image {
    padding-left:  0;
    width: 75px;
    text-align: left;
}                 
#purchases .image a{
    display: inline-block;
	border: 1px solid #e0e0e0;
    width: 72px;
    height: 72px;
    line-height: 50px;
    font-size: 0;
    padding: 10px;
    text-align: center;
}
#purchases .name{
	text-align: left;
    width:  40%;
}
#purchases .name a {
    font-size: 16px;
    font-weight: 600;
}
#purchases .price{
    white-space: nowrap;
    font-weight: bold;
    font-size: 18px;
}
.counter,
#counter {
    display: inline-block;
    vertical-align: middle;
    width: 106px;
} 
#purchases .remove {
    width: 35px;
}
.close{
    vertical-align:middle;
    color: #3d3d3d;
}
#purchases .total,
#purchases .order_total {
    text-align: right;
    font-size: 25px;
    font-weight: 600;
    border-top: 1px solid #e0e0e0;
}
#purchases .order_total {
    padding: 15px 0;
}
#purchases .total span,
#purchases .order_total span{
    font-weight: bold;  
}
#purchases .bonus {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}                                      
#purchases .left {
    padding-left: 0;
    text-align: left;
}
.coupon label {
    display: inline-block;
    border-bottom: 1px solid #e0e0e0;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 8px;
    font-size: 15px;
}
#purchases .coupon td{
    padding: 0;
}
#purchases .coupon div {
    display: inline-block;
    width: 280px;
}
#purchases .coupon input.coupon_code{
	width: 188px;
    float: left;
    border-radius: 3px 0 0 3px;
    font-weight: 700;
    font-size:  13px;
}
#purchases .coupon input[type="button"] {
    border: none;
    outline: none;
    color: #fff;
    padding: 10px;
    line-height: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 20px;
    font-weight: 700;
    font-size:  13px;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
}
.form_heading {
    margin-bottom: 15px;
}                         
.cart_form .form_group {
    width: 50%;
    float: left;
} 
.cart_form .form_group:first-child {
    padding-right: 10px;
} 
.cart_form .form_group + .form_group {
    padding-left: 10px;
}                   
ul#deliveries{
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #d7d7d7;
    border-radius: 5px;
	padding: 20px 20px 0 20px;
	list-style: none;
}
ul#deliveries li{
	margin-bottom: 20px;
}
ul#deliveries li div.checkbox{
	float: left;
    padding: 0;
    margin-top: 2px;
}
ul#deliveries li h3, ul#deliveries li .description{
	display: block;
	margin-left: 25px;
}
ul#deliveries label {
    font-size: 14px;
    line-height: 20px;
}                
/* @group Кабинет */
#orders_history {
	list-style: none;
}
#orders_history li {
	margin-bottom: 10px;
}
#orders_history li a {
	font-size: 16px;
}
/* @group Детали заказа */
form[action="payment/Receipt/callback.php"] label {
    display: block;
    margin: 5px 0 0;
}
table.order_info{
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: #f9f9f9;
}
table.order_info td{
	padding: 10px;
	border: 1px dotted #ececec;
	font-size: 14px;
}
.checkout_button{
	padding: 10px 20px 10px 20px;
	color: #fff;
	font-size: 14px;
    border: none;
    margin-top: 10px;
    display: block;
    cursor: pointer;
}
.checkout_button:hover {
    background-color: #000;
}
/*Кнопка вверх*/
.scrollUp {
    width: 42px;
    height: 26px;
    position: fixed;
    bottom: 30px;
    right: 0;
    z-index: 9999;  
    display: block;
    margin-bottom: 17px;
    background: url(../images/up-arrow.png) no-repeat left 0px;
    cursor: pointer;
}
.scrollUp:hover {
    background-position: left bottom;
}
/*star-rating*/
.testRater{ 
    position:relative; 
}
.rater span {
    vertical-align:middle;
}
.rater-rating {
    margin-top:5px;
}
.rater-starsOff {
    width: 100px;
}
.rater-starsOff, 
.rater-starsOn {
    display:inline-block;
     height:20px; 
     background:url(../images/stars.png) repeat-x 0 0px;
}
.rater-starsOn {
    display:block; 
    max-width:100px; 
    top:0; 
    background-position: 0 -20px;
}
.rater-starsHover {
    background-position: 0 -20px!important;
}
#flypage .productRatings {
    display: inline-block;
    vertical-align: top;
}                                                                  
/*Всплывающая корзина*/
#show-fancybox-cart{
    display:none;
}
.remove_cart {
    border:  none;
    cursor: pointer;
}
.pop-up-cart h1 {
    margin: 10px 0;
}
.pop-up-cart .button {
    margin-right: 5px;
    margin-bottom: 10px;
}
.pop-up-cart{
    max-width: 720px;
    overflow: hidden;    
}                                                         
/*SM Фильтр*/
#featur {
    border: 2px solid #ececec;
    border-radius: 10px;
    padding: 10px;
} 
#featur h3 {
    margin: 0;
    font-size: 18px;
    line-height: 37px;
    letter-spacing: -1px;
}   
#featur hr {
    margin: 5px 0;
    border: 0;
    height: 0;
    border-top: 1px solid #eee;
}
#featur .filters_wrapper {
    padding-top: 18px;
}
.filter_group input[type="checkbox"] {
    -webkit-appearance: none;
    border-radius: 2px;
    width: 10px;
    height: 10px;
    margin: 0px 8px 0 0;
    vertical-align: middle;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    cursor: pointer;
}
.filter_group label {
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    margin: 0 0 3px;
    line-height: 20px;
}
.filter_group li {
    list-style-type: none;
}                          
.feature_content {
    margin-top: 10px;
    padding: 0 3px;
}
                            
#minCost, 
#maxCost {
    border: none;
    background: none;
    font-size: 14px;
    padding: 0;
    max-width: 60px;
    height: auto;
    margin: 0;
    text-align: center;
}
.price_position label {
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
}                            
#price_polzun {
    clear: both;
    height: 6px;
    border: none;
    background: #939393;
    width: 94%;
    margin: 0 auto 20px;
}
#price_polzun .ui-slider-handle {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    top: -7px;
    border: 5px solid;
    cursor: pointer;
}
.price_position .button {
    display:  block;
    margin: 12px auto 5px;
}
#featur .button {
    padding: 7px 15px;
}
.featur_btn {
    text-align: center;
}
.featur_btn .button{
    margin: 10px 5px;
    vertical-align: top;
}                               
/* Главный Слайдер*/
#main_banner .bx-wrapper .bx-pager {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 100;
    text-align: center;
    font-size: 0;
    width: auto;
      
}
#main_banner .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #d3d3d3;
    text-indent: -9999px;
    display: block;
    outline: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float: left;
    height: 15px;
    width: 15px;
    margin: 0px 0px 0px 7px;
}

#main_banner .bx-wrapper .bx-controls-direction a {
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    width: 30px;
    height: 50px;
    margin-top: -25px;
    opacity: 0;
}
#main_banner .bx-wrapper:hover .bx-controls-direction a {
    opacity: 1;
  }
#main_banner .bx-wrapper .bx-next {
    right: 0;
    border-radius: 5px 0 0 5px;
    background: #fff url(../images/sprite.svg) no-repeat 10px -147px;
}
#main_banner .bx-wrapper .bx-prev {
    left: 0px;
    border-radius: 0 5px 5px 0;
    background: #fff url(../images/sprite.svg) no-repeat -45px -147px;
}
#main_banner .bx-wrapper .bx-next:hover {
    background: #fff url(../images/sprite.svg) no-repeat -140px -147px;
}

#main_banner .bx-wrapper .bx-prev:hover {
    right: 10px;
    background: #fff url(../images/sprite.svg) no-repeat -95px -147px;
}                        
/* comparison */
.comparison_products .bx-viewport {
    height: 100% !important;
}
.cp_item{
	width:220px;
	margin-bottom:10px;
}
.cp_item .image{
	display:block;
	float:left;
	margin-right:10px;
	width:50px;
	height:50px;
	line-height:50px;
	font-size:0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #e0e0e0;
	background:#fff;
}
.cp_item .image img{
	max-width:50px;
	max-height:50px;
	vertical-align:middle;
    display: inline!important;
}
.comparison_products .variants .button {
    margin: 5px 0;
}
.cp_item .comparison_button{
	display:block;
	float:right;
	margin-left:10px;
	margin-top:5px;
}
.cp_item .link{
	display:block;
	overflow:hidden;
	padding-top:5px;
}      
.comparison_features{
	float:left;
	width:30%;
}
.comparison_products{
	float:right;
	width:70%;
	position:relative;
}
.comparison_product{
	float:left;
}
.comparison_content .cell{
	padding:5px;
	border-bottom:1px solid #e0e0e0;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.comparison_content .cell.odd{
	background:#f9f9f9;
}
.cprs_image{
	text-align:center;
	min-height:40px;
}
.cprs_image .big_image{
	display:block;
	height:212px;
    padding: 5px;
	line-height:200px;
	vertical-align:middle;
	text-align:center;
	font-size:0;
	margin:5px 0;
	background:#fff;
	border:1px solid #D5D5D5;
}
.cprs_image .big_image img{
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
    display: inline!important;
}
.cprs_image .small_image{
	display:inline-block;
	width:52px;
	height:52px;
	line-height:50px;
	vertical-align:middle;
	text-align:center;
	font-size:0;
	margin:5px;
	background:#fff;
	border:1px solid #D5D5D5;
}
.cprs_image .small_image img{
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
    display: inline!important;
}
.comparison_prev,.comparison_next{
	position:absolute;
	width:34px;
	top:0;
}
.comparison_prev{
	left:0;
}
.comparison_next{
	right:0;
}
.comparison_prev a,.comparison_next a{
	display:block;
 width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
}
.comparison_prev a{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0NCN0U4MEMzOUJBMTFFNDk3N0RFNzY4Q0Q0MkZDRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0NCN0U4MEQzOUJBMTFFNDk3N0RFNzY4Q0Q0MkZDRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0I3RTgwQTM5QkExMUU0OTc3REU3NjhDRDQyRkNEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0I3RTgwQjM5QkExMUU0OTc3REU3NjhDRDQyRkNEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt8UMK0AAAJaSURBVHjatJc/TFNRFMZvkSApYKL4GjswaDRNiJq21oEoMdoaFoO7iwwmxY1JTNyYgIkNFhJYYHMgjk0MRCe0TQxLgdCFRNOXx6DSgE3Q7yOnBgoP7n1/TvJL+trzzve92/veOyeSz+eVZlwCD8E9cAvEQaf89ht8BxvgK/gEfuoUbdXIodhL8AS0ueRcFnrBc/AHfARzYsqTAV7xCHgGWpRZ0OgAeAo+gCm3FXErfBcsgEEP4s31B6XWbV0DD8A0uKaCC9aakdpnGkiCCXBRBR/tUjvpZsACk5IYVrSLhnWagTfgigo/qPG22cB98NhLtUQioVKplOlpj0Tz/234yqt4Op0+/ByJRFSxWDQ5nZqrXIEeebp5Fve4EtTsoYF+v+KNqNVqpqX6W0yv3k2cy18ul00NpLkHrutmZ7NZFYvFghJn3KCBbp3MXC6nLMsKUpzRzb+gQ+fKQxBndNDA7nlZvMVCil0acM7LKhQKyrbtkzsIm5Gb0kc4NFDRyaSJarUatImtC5lM5io+9OlkVyoVVa/XVTweP/Y9j/m94zimBt5zBVbAX90zuOlOe+R6WAlqrtDAtjSSyq+JaDRqUoaa24234azp2jWb4HGpVDIpMXv0bbgKluU1aWSiceWG4suieawrHgd3TJsSDw+iHdE60RHZ0qnshdgN7YmG7daU8k8dBfshiY+Kxplt+WfwGvwIUJy1hqW21mDyDbwAS+DAh/CB1GCtNdPRjKPUGFgEQ9K0tmkKN2bDebDudzjlcPnuyHScATdlOu6SnF8yHW+CLybT8T8BBgA/QahScodFTwAAAABJRU5ErkJggg==');
}
.comparison_prev a:hover{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTM5QkMyRUEzOUJBMTFFNEEwMERGOUUzQ0ZGQTFDNTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTM5QkMyRUIzOUJBMTFFNEEwMERGOUUzQ0ZGQTFDNTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMzlCQzJFODM5QkExMUU0QTAwREY5RTNDRkZBMUM1MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMzlCQzJFOTM5QkExMUU0QTAwREY5RTNDRkZBMUM1MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmWwtuIAAAJLSURBVHjatJe7SwNBEMY3URADPgpzeqAWNrGwSYiColgkaEC00lIFmxRWWvhPKHbWFrZ2oqikER+FSNJYmOpABfFC8AUJElDnk4kYzeV2L3cDP0gus/N9u9lsZn3JZFJIRjsxSYwRA0Qv0cqfvRK3xDVxRhwSzzJFGyVyILZCzBBNFjkdTIRYIN6JPWKTTVmG32bGWzyjuRri1QK5szx2i2spGRgiLoh5G5N24ecaqBWVNTDBy9ct3AvU2ufaNQ0MEztEs3A/mrn2sJUB3UPxvyb0agY2CE14Hxr/OioMjBPTTqqFQiERDodVh02x5s85sOZUPBKJfL/2+XwinU6rDIfmCVagj083x+IOVwKafTCQqFe8HIVCQbVUwq86eytxLH82m1U1MIo9EJLNjsViQtM0t8QR/TDQKZMZj8dFMBh0UxzRia+gRWbmHogjWmDgzS4LPzGP4g0GTLusVColcrncv+fYjNiUdcQjDNzIZMKEaZpum7hpiEajXdhjMtmGYYhSqSR0Xa94jvd4ns/nVQ1sYwUOiE/ZEdh01Y5cBysBzQMYMIhTlZFWJgKBgEoZaBrlf8N11bX7awLvM5mMSon13/+GJ9wyTamaKM9cUXyfNSva8lViULUpcXAQmaz1ryN6IBaJoofdUJE1Hqya0nNuo4seic+zRs22/Jjbs3sXxe95fx3LXkwuiRHuYD/qEP7gGqh1pXo1w+VyGU0Dscv3Pdl45zFjXOO5nsspLpdLfL9L/Lod9xBtnPNC3HEuDpgj4knG6ZcAAwBhQajnB+eRJwAAAABJRU5ErkJggg==');
}
.comparison_next a{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEYxQ0RGN0QzOUJCMTFFNDkwNDhCMjY5MjNGQ0FCOUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEYxQ0RGN0UzOUJCMTFFNDkwNDhCMjY5MjNGQ0FCOUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRjFDREY3QjM5QkIxMUU0OTA0OEIyNjkyM0ZDQUI5QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRjFDREY3QzM5QkIxMUU0OTA0OEIyNjkyM0ZDQUI5QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkiCCR8AAAI6SURBVHjaxJc/SFtRFMZvJVjh1YKGF+yQoaIERMVEnVSkTaRLibtLOwjRzakpdOtkO7npIuiiuzgmFEM7pU1AXGKLLgElDztUE6JD4nfkJNTXvnjvzQs58Jty7/d97+T9uedRLBYTkvUUTINxMAiegSf82xU4Az/BD/AV/JER9UisIbM34CXodFjTwwyBeXADvoAtDqUVgK54BbwGHUKtKOgrMAf2wZpTR5yER8EOiGqY2/WjrDUsG2AKrIM+4V6R1gZrNwwwBj6Bx8L96mLtMacAJvjMC1tVXexh/i/AO9ArWl/k8d4eYBK8UFEJBoMiEAjohphlz/pjuKiyOxQK3TPP5XI6IcgzTR3w89tN68rtYRSKPP0UYEZlV6lUerAjCjXToXL1tXZnMhm3QoQowHPVXY1ChMNhFal+CuDV6Z1TCJ/PJyKRiKyMlwIYus+SUwjTNGU7YVCAomhfFSnAhe5uuunof7eXZVkimUzKSFxQgFM3zQuFgkgkErIyJx4+Qs26YU73g+JbMUMdSIFqG8zJM0UB8twFqTIMww1zwZ752tdwU7pnNjNN87pn7WuYBgey9wKZVqvVu++CpvkBe947Fa+CEdlDSTab1X16f7PXPycii08q5Ra+eMrsYTkdSum9GgfXLTKPs0fDY/k3sAzOXTQnrSXWlhpMDsEC2AOVJowrrEFaR6qjGY1SH8EueMuH1k5J49psuA2Omx1Oabj88Nd0PAEGeDru5jWXPB3/At9VpuNbAQYA+meoyzJiwLUAAAAASUVORK5CYII=');
}
.comparison_next a:hover{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzJDQTY0MTkzOUJCMTFFNDlDNjBDMDE2QTUxNDYzODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzJDQTY0MUEzOUJCMTFFNDlDNjBDMDE2QTUxNDYzODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMkNBNjQxNzM5QkIxMUU0OUM2MEMwMTZBNTE0NjM4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMkNBNjQxODM5QkIxMUU0OUM2MEMwMTZBNTE0NjM4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PomUhcgAAAItSURBVHjaxJcxS0JRFMdvIoSI1ZBPhGpwsaFFqcBIGpQSpKYaLWhxaKqhL1G0+Qla20Ip0UHKhghdGnQSSpCeQ5aguGjnxFHSfHrv9YkHfpP3nP//Xt+775ypcDjMOGMO2AG8wAqwBMzQb9/AG/AKPAJ3QIWnqJFjDYqdAnvAtMaaecINHAIN4Ba4IlOaYRiy4wjt6GCAeL/AtfuUG6FaQgbWgScgNMTksDBQDay1ymtgm45vgekXWCtKtQca8ADXgInpHyaq7dEyYB+jeK8Jez8Dl4DCxh8KvR1dBraAXZEqLpeLOZ1OWRNB0uzcA+ci2W63u0s8n8/LmEDNFJ6Ag243qZ33mhEI1HSggYBIVq1WG3oiAhEwiOy+fdyZTEYvE5toQDhrkAmfzydSahkN2GTOTsuEoijM7/fzlrGhAYvsu6Rlwmq18p6EBQ1U2eSiigZU2Wx86PB/741yucySySRPiQ80kNNTXFVVlkgkeMvkjNQ0BPUQx+dB8FZM4wnEgNYExFEzhgYKwANvltls1kOckWah/TW84M3qFZMU72i2v4YpapmCvCZardbvd0FSPEqaXW35GbDG25Rks1nZt1clrX8dUQk4AupjvHjqpFHSakrT1EbXxyQeIo2BbXmc2rOijuJFer7ivIPJM7BBHWxzBOEm1cBaL6KjGQ6XJ9g0ADc07/FGg3K8VKMyynCKw+UxzXeBP9PxIjBLa76Ad1qLF8w98Mnj9EeAAQD1S6laCqyYiQAAAABJRU5ErkJggg==');
}
.cprs_show_options{
	height:40px;
	margin-top:-40px;
}
.comparison_options_show{
	display:inline-block;
	margin: 0 5px;
	padding:6px 11px;
	text-decoration:none;
	border-radius:20px;
}
.comparison_options_show:hover,.comparison_options_show.active{
	background:#fff;
	border:1px solid #D5D5D5;
	padding:5px 10px;
}
.comparison_options_show span{
	border-bottom: 1px dashed #0095EB;
}
.comparison_options_show:hover span,.comparison_options_show.active span{
	border-color:transparent;
}
/*/ comparison */
#baloon #baloonBody {
    width: 187px!important;
}
.fancybox-skin {
    background: #fff!important;
}
/*Страница Контакты
.left_feed {
    float: left;
    width: 50%;
    padding-right: 30px;
}
.map {
    float: right;
    width: 50%;
    height: 420px;
}*/
.feed_left{
	float: left;
	width: 45%;
}
.feed_right{
	float: right; 
	width: 55%;
}
.maps{
	clear: both;
	width: 100%;
}
#contact_top .phone_box {
    display: none;
    position: absolute;
    width: 130px;
    z-index: 99999;
    padding: 10px;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
    background: #F9F9F9 none repeat scroll 0% 0%;
    margin-top: 5px;
	left: 110px;
	top: 23px;
}
#contact_top .phone_j .arrow_down {
    position: absolute;
    width: 20px;
    height: 20px;
    color: #5D5D5D;
    transition: transform 0.5s ease-in-out 0s;
    cursor: pointer;
    right: 2px;
	top: 0px;
}


/*Leo Styles*/
form.variants{
    width: 68%;
    display: inline-block;
    vertical-align: top;
}
.test_phone_block{
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    text-align: center;
    background: #F9F9F9;
    padding: 5px 0;
    font-size: 18px;
}
.simplamarket{    
    text-align: center;    
    display: inline-block;
}
.simplamarket a{
   display: inline-block;
   position: relative;  
}
.logo_developers img{
    width: 70px;
}
.copy_container
{
    text-align: center;
}
.copyright
{
    float: left;
}
@media(max-width: 480px){
   .payments{
    margin-right: 0px;
   } 
   .scrollUp{
    margin-bottom: 25px!important;
   }
}
@media(max-width: 400px){
   .payments{
    margin-right: 45%;
   } 
   .scrollUp{
    margin-bottom: 45px!important;
   }
}
ul#path {
    list-style: none;
    padding: 0;
    margin: 0;
}
.block-delivery {
    border: 1px solid #e0e0e0;
    padding: 30px 60px 30px 45px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.delivery-img {
    flex: 0 0 90px;
    max-width: 90px;
}
.delivery-text {
    flex: 0 0 calc(100% - 90px);
    max-width: calc(100% - 90px);
    padding: 0 35px 0;
}
.category-block.block-delivery {
    padding: 20px 0 20px 35px;
    margin-bottom: 15px;
}