@font-face {
    font-family: 'HeliosLightC';
  
    src: 
        
         url('fonts/HeliosLightC.woff') format('woff');
        
}
@font-face {
    font-family: 'Elephant';
    src: url('fonts/elephnt-webfont.woff2') format('woff2'),
         url('fonts/elephnt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'heliosc';
    src: url('fonts/helioscbold_0.eot');
    src: url('fonts/helioscbold_0.eot') format('embedded-opentype'),
         url('fonts/helioscbold_0.woff2') format('woff2'),
         url('fonts/helioscbold_0.woff') format('woff'),
         url('fonts/helioscbold_0.ttf') format('truetype'),
         url('fonts/helioscbold_0.svg#helioscbold_0') format('svg');
}
@font-face {
    font-family: 'SMZ75';
    src: url('fonts/SMZ75.eot');
    src: url('fonts/SMZ75.eot') format('embedded-opentype'),
         url('fonts/SMZ75.woff2') format('woff2'),
         url('fonts/SMZ75.woff') format('woff'),
         url('fonts/SMZ75.ttf') format('truetype'),
         url('fonts/SMZ75.svg#SMZ75') format('svg');
}
@font-face {
    font-family: 'ofont_ru_Helios';
    src: url('fonts/ofont_ru_Helios.eot');
    src: url('fonts/ofont_ru_Helios.eot') format('embedded-opentype'),
         url('fonts/ofont_ru_Helios.woff2') format('woff2'),
         url('fonts/ofont_ru_Helios.woff') format('woff'),
         url('fonts/ofont_ru_Helios.ttf') format('truetype'),
         url('fonts/ofont_ru_Helios.svg#ofont_ru_Helios') format('svg');
}

/* Standard Styles Starts */
::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background: #fff;
}
::-webkit-scrollbar-thumb {
    background: #999;
}
body.modal-open {
    overflow: visible;
    padding-right: 0px !important;
}
body {
    background: #000;
    color: #252a2f;
    font-size: 14px;
    font-family: 'HeliosLightC';
}
:focus {
    outline: none;
}
a{
    -color:#ff8b03;
}
a:hover, 
a:focus{
    -color:#ff7e00;
    text-decoration: none;
}
a:focus{
    outline:none;
}
h1, h2, h3, h4, h5, h6{
      font-family: 'HeliosLightC';
    color:#1c1c1c;
}
h1{
    font-size:38px;
}
h2{
    font-size:32px;
}
h3{
    font-size:26px;
}
h4{
    font-size:20px;
}
h5{
    font-size:18px;
}
h6{
    font-size:14px;
}
.header-color h4.modal-title {
    color: #1c1c1c !important;
}
.main-heading{
    font-size:42px;
}
.main-heading span{
    font-size:18px;
    color:#3bc6e4;
}
.main-heading2{
    font-size:24px;
    margin-top: 5px;
    margin-bottom: 15px;
}
.main-heading, 
.main-heading2, 
.sub-heading{
    text-transform:uppercase;
}
.sub-heading{
    font-size:24px;
    padding:10px 0;
}
.header-top li, 
.header-top .btn-link, 
#main-menu.navbar, 
#search .input-group .form-control, 
#cart .btn, 
.dropdown-menu, 
.product-head, 
.product-col .caption h4, 
.product-col .price, 
.product-col .btn-cart, 
.breadcrumb, 
.side-heading, 
.list-group-item, 
.product-filter, 
.pagination, 
.product-info .product-details, 
.tabs-panel .nav-tabs{
   font-family: 'HeliosLightC';
}
hr{
    border-color:#909090;
    border-style:solid;
}
.wrapper-fix:after {
    content: "";
    display: table;
    clear: both;
}
/* Form & Buttons Styles Starts */

.btn-main {
    background-color: #1c1c1c;
}
.btn-main:hover, 
.btn-main:focus,
.btn-main:active,
.btn-main.active {
    background-color: #35b1ce;
}
.btn-main, 
.btn-main:hover, 
.btn-main:focus,
.btn-main:active,
.btn-main.active {
    color:#fff;
}

/* Header Area Styles Starts */

.btn-info:hover, 
.btn-info:focus,
.btn-info:active,
.btn-info.active {
    color: #fff !important;
    background: #2f353b !important;
    border-color:#2f353b !important;
}
#header-area{
    position: relative;
    background: #000!important;
	padding-top:80px;
    /*
    -webkit-filter: hue-rotate(300deg);
    -ms-filter: hue-rotate(300deg);
    filter: hue-rotate(300deg);
    -o-filter: hue-rotate(300deg);
    -moz-filter: hue-rotate(300deg);*/
}
header div.header-top{
    background: none!important;
}

/* Header Links Styles Starts */

.header-links ul{
    
}
.header-links li{
    display:inline-block;
}
.header-links li .fa{
    margin-right:3px;
}
.header-links li, 
.header-links li a.link,
.header-valuta-disp-wrapper h4 {
    color:#fff;
}
.header-links li a.link{
    padding: 9px 15px 10px 30px;
}
.header-links li a.link:hover, 
.header-links li a.link:focus, 
.header-links li.active a.link{
    background:none;
    color:#fff;
}

/* Currency & Languages Drop Down Styles Starts */

.header-top .btn-group{
    display:table-cell;
    background-color: transparent;
    outline: none;
    margin-top: 1px;
}	
.header-top .btn-link{
    position:relative;
    padding:12px 15px 12px 50px;
    background:#1c1c1c;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    border:none;
}
.header-top .btn-link i.fa{
    margin-left:5px;
}
.header-top .btn-group + .btn-group .btn-link{
    margin-left:-1px;
    padding:12px 15px;
}
.header-top .btn-group:first-of-type .btn-link{
    background:-moz-linear-gradient(-130deg, #1c1c1c 80px, transparent 80px);
    background:-o-linear-gradient(-130deg, #1c1c1c 80px, transparent 80px);
    background:-webkit-linear-gradient(-130deg, #1c1c1c 80px, transparent 80px);
    background:linear-gradient(-130deg, #1c1c1c 100px, transparent 100px);
}

/* Main Header & Search Styles Starts */

.main-header{
    padding-bottom: 30px;
    padding-top: 0px;
}
#logo{
    margin:0 auto;
	text-align:center;
    height: 100px;
    line-height: 99px;
}
#logo img.img-responsive{
    position: relative;
    z-index: 3;
    display: inline-block;
    max-height: 100px;
    max-width: 190px;
}
.header-contact {
    float: right;
    margin-top: 13px;
}
#search_form{
    margin-top:26px;
}
#search_form .input-group{
}
#search_form .input-group .form-control{
    height:45px;
    background: #252a2f;
    border: solid #525c66;
    border-width: 1px 0 1px 1px;
    color: #878a8c;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    padding-bottom: 8px;
}
#search_form .input-group .btn {
    height:45px;				
    background: #252a2f;
    border: solid #525c66;
    border-width: 1px 1px 1px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size:18px;
    line-height:normal;		
    outline: none;
}

/* Cart Style Starts */	

#cart .btn{
    -color: #fff;
    background: transparent;
    border:none;
    text-align: left;
    padding: 0 0 0 30px;
    margin: 0;
    font-size: 12px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    white-space: nowrap;
    overflow: hidden;
}
#cart .btn, 
#cart .dropdown-menu {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
#cart .btn .fa-shopping-cart{
    background: #fcb500;
    -color: #22292e;
    line-height: none;
    padding: 9px 8px;
    font-size: 25px;
    margin-right: 10px;
    display: inline-block;
}				
#cart .btn.dropdown-toggle span{
}
#cart .btn span#cart-total{
font-size: 12px;
color: #a09582;
    padding: 0 8px 0 5px;
   
}		
#cart .btn .fa-shopping-cart, 
#cart .btn span{
}
#cart .btn i.fa-caret-down{
    -color: #fab005;
}
#cart .dropdown-menu {
    min-width: 200%;
    margin-top:10px;
    background:#252A2F;
    color:#fff;
    z-index: 1001;
    padding:5px; 
}
#cart .open > .dropdown-menu{
    display:block;
}
#cart .dropdown-menu table {
    margin-bottom: 10px;
}
#cart .dropdown-menu table, 
#cart .dropdown-menu table td{
    background:none;
    border:none;
}
#cart .dropdown-menu table.hcart td, 
.line-bottom{
    border-bottom:1px solid #434343;
}
.line-top, 
.btn-block1{

}
#cart .btn-block1{

}
.bx-pager {display:none;}
#cart .btn-block1 a{
    padding:8px 12px;
    margin-left:10px;
    text-transform:uppercase;
    font-size:12px;
    text-decoration:none;
    color:#1c1c1c !important;
}
#cart .btn-block1 a:hover, #cart .btn-block1 a + a{
    -background: #ffb400;
    color: #fff;
}
#cart .btn-block1 a, #cart .btn-block1 a + a:hover{
    background:#fff;
    color:#1c1c1c;
}
#cart .dropdown-menu li > div {
    min-width: 427px;
    padding: 0 10px;
}
#cart .dropdown-menu li p {
    margin: 20px 0;
}
#cart .dropdown-menu table.total{
}
#cart .dropdown-menu table.total td{
    padding:2px 8px;
}
#cart .dropdown-menu table td a{	
    color: #ffb400;
}
#cart .dropdown-menu table td a:hover{
    color:#fff;
}

.navbar-header  a.navbar-brand {
    color: #a09582;
    margin-top: 2px;
	font-size:12px;
}
.header-color, .header-color a,.header-color .btn,.header-color h4 {
    color: #000;
}
.header-color input::-moz-placeholder {
    color: #878a8c;
}
.header-color input:-ms-input-placeholder {
    color: #878a8c;
}
.header-color input::-webkit-input-placeholder {
    color: #878a8c;
}
/* Main Menu Styles Starts */

#main-menu{
    background: #ffb400;
}
.main-navbar-top .fa{
    display: none;
}
.highslide-caption {display:none;}
#main-menu.navbar{
	z-index:1;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#main-menu .navbar-nav > li.active a {
    background: #ff9000  !important;
    color: #fff;
}
#main-menu .navbar-nav > li + li{
}
#main-menu .navbar-nav > li > a{
    color: #252a2f;
    font-size:14px;
    text-transform:uppercase;
    padding-top:15px;
    padding-bottom:15px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
	transition:all 0.3s;
}
#main-menu .navbar-nav > li > a:hover {
    background:#34b0cd;
    color:#fff;
}
#main-menu .navbar-nav > li.open {
    background:#34b0cd;
    color:#fff;
}
#main-menu .navbar-nav > li.open > a{
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    color: #fff;
}
#main-menu .dropdown-menu{
    background:#34b0cd;
    border:none;
    padding:0;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
#main-menu .dropdown-menu li a{
    font-size:15px;
    color:#fff;
    padding-top:8px;
    padding-bottom:8px;
}
#main-menu .dropdown-menu li:hover a{
    background:#1588a3;
    text-decoration:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
#main-menu #brand-menu .dropdown-menu li:hover a {
    background:transparent;
}
#main-menu .dropdown-menu li:first-child:hover a{
    -webkit-border-radius:0 5px 0 0;
    -moz-border-radius:0 5px 0 0;
    border-radius:0 5px 0 0;
}
#main-menu .dropdown-menu li:last-child:hover a{
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}
#main-menu .dropdown-inner {
    display:table;
    padding-bottom:10px;
}
#main-menu .dropdown-inner ul {
    display:table-cell;
}
#main-menu .dropdown-inner .dropdown-header{
    font-size:15px;
    text-transform:uppercase;
    color:#fff;
    padding:15px 0 10px 15px;
}
#main-menu .dropdown-inner li a {
    min-width:160px;
    display:block;
    padding:3px 20px;
    clear:both;
}
#main-menu .dropdown-menu .dropdown-inner li:last-child:hover a{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

/* Breadcrumb Styles Starts */

.breadcrumb{
	display:none;
    text-transform: uppercase;
    padding: 10px 18px;
    padding-top: 0;
    padding-left: 0;
    border: none;
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
}
.breadcrumb li{
    padding-right:5px;
    color:#1c1c1c;
}
.breadcrumb > li + li:before{
    padding-right:10px;
    content:"\00BB";
    color:#1c1c1c;
}
.breadcrumb li a{
    color:#1c1c1c;
}
.breadcrumb li a,
.breadcrumb li b,
.breadcrumb li {
    font-size: 10px;
}
.breadcrumb li.active{
    color:#28a7c2;
}
.breadcrumb li a:hover {
    opacity: 0.7;
}

/* Sidebar Nav 	Styles Starts */

.sidebar-nav {
    padding: 0;
    list-style-type: none;
}

.sidebar-nav > li a{
    color:#1c1c1c;
    font-size: 16px;
    text-decoration: none;
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.sidebar-nav > li > a:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
}
.sidebar-nav > li > ul.active > li.active > a {
    background: #1588a3;
}
.sidebar-nav .fa {
    font-size: 12px;
    padding-right: 6px;
}/**
.sidebar-nav > li.open > a{
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
}**/
.sidebar-nav > li > ul {
    display: none;
}
.sidebar-nav ul.active{
    background:#34b0cd;
    border:none;
    padding:0;
    margin-top: 0;
    position: relative;
    float: none;
    width: 100%;
    top: 0;
    list-style-type: none;
    -webkit-border-radius:0 5px 5px 5px;
    -moz-border-radius:0 5px 5px 5px;
    border-radius:0 5px 5px 5px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.sidebar-nav ul.active li a{
    font-size:14px;
    color:#fff;
    padding-top:8px;
    padding-bottom:8px;
    background:#34b0cd;
    border:none;
}
.sidebar-nav ul.active li:hover a{
    background:#1588a3;
    text-decoration:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.sidebar-nav .dropdown-menu li:first-child:hover a{
    -webkit-border-radius:0 5px 0 0;
    -moz-border-radius:0 5px 0 0;
    border-radius:0 5px 0 0;
}
.sidebar-nav .dropdown-menu li:last-child:hover a{
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}
.sidebar-nav .dropdown-inner {
    display:table;
    padding-bottom:10px;
}
.sidebar-nav .dropdown-inner ul {
    display:table-cell;
}
.sidebar-nav .dropdown-inner .dropdown-header{
    font-size:15px;
    text-transform:uppercase;
    color:#fff;
    padding:15px 0 10px 15px;
}
.sidebar-nav .dropdown-inner li a {
    min-width:160px;
    display:block;
    padding:3px 20px;
    clear:both;
}
.sidebar-nav .dropdown-menu .dropdown-inner li:last-child:hover a{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}



/* Slider Section Styles Starts */

.slider{
    margin-bottom: 0px;
}


/* Three Column Banner Styles Starts */

.col3-banners{
    margin-bottom:20px;
}

/* Products Box Styles Starts */

/*.products-list{
    margin-bottom:15px;
}*/
.product-head{
    padding: 14px 20px;
    margin: 0 0 20px;
    font-size: 24px;
    -background: #ffb400;
    color: #fff;
    text-transform: uppercase;
}
.product-head h2 {
    margin: 0;
    font-size: 16px;
    color: #a09582;
}
.product-col{
    padding:15px 15px 10px;
    margin-bottom:0px;
    /*background:#fff;*/

}
.products-list > .row:nth-child(odd) .product-block-wrapper:nth-child(1){background:#ccbea4}
.products-list > .row:nth-child(odd) .product-block-wrapper:nth-child(2){background:#d4cec0}
.products-list > .row:nth-child(odd) .product-block-wrapper:nth-child(3){background:#e5e1d5}
.products-list > .row:nth-child(even) .product-block-wrapper:nth-child(3){background:#ccbea4}
.products-list > .row:nth-child(even) .product-block-wrapper:nth-child(1){background:#d4cec0}
.products-list > .row:nth-child(even) .product-block-wrapper:nth-child(2){background:#e5e1d5}


.product-col.side-product{
    border:1px solid #ddd;
    background:#fff;
}
.product-col.list{
    text-align:left;
    margin-bottom:30px;
}
.product-col.list .image{
    padding:20px 30px 20px 0;
    float:left;
}
.product-col .caption{
    padding: 10px 0 20px;
}
.product-col h4{
    font-size:16px;
}
.product-col .caption h4 {width:100%;
margin:0 auto;
	height: 53px;
    overflow: hidden;
    font-size:16px;
    /*text-transform: uppercase;*/
}
.product-col h4, 
.product-col h4 a, 
.product-col .description{
    color:#666666;
}
.product-col h4 a:hover, 
.product-col h4 a:focus{
    text-decoration: none;
}
.product-col .description{
    padding: 0;
    color: #8b8b8b;
    font-size: 12px;
    line-height: 18px;
    position: relative;
}

.description-product-height-fix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    background-image: url(./images/product_bottom_bg.png);
    background-repeat: no-repeat;
    background-position: center;
}
.description-link-wrapper {
    text-align: center;
    line-height: normal;
}
.description-link {
    font-weight: bold;
    color: #8b8b8b;
    font-size: 12px;
}
.description-link:hover {
    color: #ff7e00;
}
.product-col .description p {
    margin: 0;
}
.product-col.list .description{
    padding-right:20px;
}
.product-col .price{
    padding:0px 0 0px;
	float:left;
	display:inline-block; 
	margin-right:10px;
	margin-bottom:7px;
}
.product-col .quant  {margin-bottom:10px;}
.product-col .price .price-tax{
    font-size:14px;
    color:#452e11;
    text-transform:uppercase;
}
.product-col .price span.price-new{
    color: #666666!important;
    font-size: 24px;
    padding-right: 5px;
	font-family: 'heliosc';
}
.price span.price-old{
    font-size: 18px;
    color: #808080;
}
.product-col .cart-button{
    padding-top:0px;
}
.product-col .btn-wishlist, 
.product-col .btn-compare{
    color: #fff;
    background: #2f353b;
    margin-right: 3px;
    margin-bottom: 5px;
}
.product-col .btn-wishlist:hover, .product-col .btn-wishlist:focus, .product-col .btn-compare:hover, .product-col .btn-compare:focus{
    color:#E8E8E8;
}
.product-col .btn-cart,.product-info .product-details .btn-cart{
    background: #000;
    font-size: 14px;
    color: #fff;
    background: #ffb400;
    text-transform: uppercase;
    outline: none;
    margin-bottom: 5px;
}
.btn.btn-cart.btn-success {
    border-color: transparent !important;
}
.product-col .btn-cart .fa-shopping-cart{
    font-size:17px;
    margin-right:5px;
}
.product-col .btn-cart:hover,.product-info .product-details .btn-cart:hover{
    color: #fff;
}


/* Two Column Banner Styles Starts */

.col2-banners{
    margin-bottom:20px;
}

/* Shopping Cart Page Styles Starts */

.shopping-cart-table{
    margin-top:10px;
    background:#fff;
    text-transform:uppercase;
}
.shopping-cart-table thead > tr > td{
    font-size:15px;
    font-weight:600;
    border-bottom:none;
}
.shopping-cart-table tbody > tr > td{
    font-size:16px;
}
.shopping-cart-table tbody > tr > td a:hover{
    color:#252a2f;
}

/* Compare Page Styles Starts */

.compare-table{
    margin-top:30px;
    text-transform:uppercase;
}
.compare-table .table{
    background:#fff;
}
.compare-table thead{
    background:#f9f9f9;
}
.compare-table thead > tr > td{
    font-size:15px;
    font-weight:600;
    border-bottom:none;
}
.compare-table tbody > tr > td{
    font-size:14px;
}
.compare-table tbody > tr > td a:hover{
    color:#252a2f;
}
.compare-table td{
    text-align:center;
}
.compare-table .rating .fa-star{
    color:#28a7c2;
}

/* Login & Registration Section Styles Starts */

.login-area{
    padding-top:30px
}
.registration-area{
    padding-top:20px;
}
.registration-area.user-page{
    padding-top:0px;
}
.registration-area.user-page .panel-smart{
    border: none;
}
.panel-smart{
    padding: 20px;
    background: #fff;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.panel-smart .panel-heading{
    padding:5px 0 15px 0;
    color:#252a2f;
    border-bottom:1px solid #929497;
}
.panel-smart h3.panel-title{
    font-size:24px;
}
.panel-smart .panel-body{
    padding:20px 0 0;
}
.registration-area .inner{
    margin-top:30px;
    margin-bottom:20px;
}
.registration-area .control-label{
    color:#8b8b8b;
    font-weight:600;
}
.registration-area .form-control, .registration-area .btn{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.registration-area .dl-horizontal{
}
.registration-area .dl-horizontal dt{
    font-weight:normal;
}
.registration-area .dl-horizontal dd{
    font-weight:bold;
}
.registration-area .dl-horizontal dt, .registration-area .dl-horizontal dd{
    margin-bottom:5px;
}
.registration-area .dl-horizontal.total{
    -color:#ffb400;
    font-size:18px;
}
.registration-area .dl-horizontal.total dt, 
.registration-area .dl-horizontal.total dd{
    margin-bottom:0;
}

/* Main Container Styles Starts */		

.main-container{
    margin-top:0px;
   
    position: relative;
	background:#e4e0db
}

/* Category Intro Content Styles Starts */

/*.cat-intro{
    padding-top:10px;
}*/
.cat-intro .img-thumbnail{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.cat-intro .cat-body{
    color:#8b8b8b;
    font-size:13px;
    padding-left:5px;
    text-align:justify;
}

/* Product Filter Styles Starts */

.product-filter{
    margin: 15px 0;
    padding: 8px 0;
    margin-top: 0;
    border: solid #d0d0d0;
    border-width: 1px 0;
}
.product-filter .display{
    padding-top:5px;
}
.product-filter .display a,
.product-filter .display label{
    color:#1c1c1c;
    font-size:18px;
    margin-right:6px;
    margin-bottom: 7px;
}
.product-filter .display a.active,
.product-filter .display label.active {
    color:#ffb400;
    text-decoration: none;
}
.product-filter .control-label{
    padding-top:5px;
    font-size:14px !important;
    font-weight:normal;
}
.product-filter .form-control{
    height:30px;
    padding:3px 6px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

/* Product Page Styles Starts */

.product-info{
    padding-top:10px;
}
.product-info .images-block {
	display:block;
}
.product-info .images-block .thumbnail{
    padding:10px;
}
.product-info.full .images-block .list-inline{
    margin-left:-5px;
}
.product-info.full .images-block .list-inline li{
    padding-left:5px;
    padding-right:5px;
}
.product-info .images-block .list-inline{
    margin-left:-2px;
}
.product-info .images-block .list-inline li{
    padding-left:2px;
    padding-right:2px;
}
.product-info .images-block .list-inline .thumbnail{
    padding:5px;
}
.product-info .price-block{
	padding-bottom:20px;
	
}
.product-info {margin-top:30px;}
.product-info .product-details h2, .product-info .product-details h1{
    margin-top:0;
    font-size:24px;
}
.product-info .product-details h3{
    font-size:22px;
}
.product-info .product-details h2, .product-info .product-details h3, .product-info .product-details h1{
    text-transform:uppercase;
}
.product-info .product-details .manufacturer{
    color:#3bc6e4;
    text-transform:uppercase;
}
.product-info .product-details .manufacturer span{
    -min-width:130px;
    display:inline-block;
    color:#452e11;
}
.product-info .product-details .price {
    margin-bottom: 20px;
    float: left;
    line-height: 30px;
    padding-right: 10px;
}
.product-info .product-details .price-head{
    padding-right:10px;
    font-size:24px;
    text-transform:uppercase;
}
.no-break-btns {
    display: inline-block;
}
#fotoload .next-links {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 0;
    z-index: 2;
}
#fotoload {
    position: relative;
}
.product-info .product-details .price .price-new{text-decoration: none !important;
color: #666666!important;
font-family: 'heliosc';
font-size: 30px;}
.product-info h1 {font-size:25px;font-family: 'helioslightc'; font-weight:700;margin-top:50px; text-transform:none!important; margin-bottom:20px;}
.product-info .product-details .price-tax{
    padding-top:5px;
    font-size:14px;
    color:#452e11;
    text-transform:uppercase;
}
.product-info .product-details .price-new{
    color:#3bc6e4;
    font-size:24px;
    padding-right:5px;
}
.product-info .product-details .options{
}
.product-info .product-details .options h3{
    margin-bottom:20px;
}
.product-info .product-details .options h6{
    font-weight:700;
}
.product-info .product-details .cart-button{
}
.product-info .product-details .cart-button .btn{
    min-width: 125px;
    outline: none;
}
.product-info .product-details .btn-wishlist, 
.product-info .product-details .btn-compare{
    font-size:18px;
    color:#1c1c1c;
    background:none;
    margin-left:3px;
}
.product-info .product-details .btn-wishlist:hover, 
.product-info .product-details .btn-wishlist:focus, 
.product-info .product-details .btn-compare:hover, 
.product-info .product-details .btn-compare:focus{
    color:#35b1ce;
    outline: none;
}

.product-info .product-details .btn-cart .fa-shopping-cart{
    font-size:17px;
    margin-right:5px;
}

.product-info-box{
    padding-top:10px;
}
.product-info-box + .product-info-box{
    padding-top:30px;
}
.product-info-box .heading{
    padding: 13px 20px;
    font-size: 18px;
    color: #2f353b;
    text-transform: uppercase;
    background: #fff;
    border-bottom: none;
    position: relative;
    margin-bottom: 0;
}
.product-info-box .heading:before {
    content: "";
    width: 100%;
    height: 4px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #ffb400;
}
.product-info-box .content{
    color: #8b8b8b;
    font-size: 13px;
    border: none;
}

/* Reviews Styles Starts */
.btn-show-comment-add-block {
    float: none;
    margin-top: 10px;
}

/* Tabs Styles Starts */

.tabs-panel{
    margin-top:30px;
}
.tabs-panel.panel-smart{
    padding:0;
    background:none;
    border:none;
}
.tabs-panel .nav-tabs{
    font-size:16px;
    border-bottom:1px solid #3bc6e4;
}
.tabs-panel .nav-tabs > li{
    margin-bottom:0;
    margin-right:5px;
}
.tabs-panel .nav-tabs > li > a{
    color:#452e11;
    margin:0; 
}
.tabs-panel .nav-tabs > li > a, 
.tabs-panel .btn, 
.tabs-panel .form-control{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.tabs-panel .nav-tabs > li.active > a, 
.tabs-panel .nav-tabs > li.active > a:hover, 
.tabs-panel .nav-tabs > li.active > a:focus, 
.tabs-panel .nav > li > a:hover, 
.tabs-panel .nav > li > a:focus{
    background:none;
}
.tabs-panel .nav-tabs > li > a, 
.tabs-panel .nav-tabs > li.active > a, 
.tabs-panel .nav-tabs > li.active > a:hover, 
.tabs-panel .nav-tabs > li.active > a:focus, 
.tabs-panel .nav-tabs > li > a:hover{
    border:none;
}
.tabs-panel .nav-tabs > li.active, 
.tabs-panel .nav-tabs > li.active > a, 
.tabs-panel .nav-tabs > li > a:hover{
    background:#3bc6e4;
    color:#fff;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
.tabs-panel .tab-content{
    padding:20px 0;
}
.tabs-panel .tab-content .table{
    background:#fff;
}
.tabs-panel label.control-label{
    text-transform:uppercase;
    font-weight:normal;
}
.tabs-panel label.control-label.ratings{
    padding-top:1px;
}
.tabs-panel .btn{
    margin-left:-10px;
}

/* Pagination Styles Starts */

.pagination{
    margin:0; 
}
.pagination > li > a{
    color:#444c53;
}
.pagination > li:first-child > a, 
.pagination > li:first-child > span,
.pagination > li:last-child > a, 
.pagination > li:last-child > span{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus{
    background: #ffb400;
    border-color: transparent;
}
.results{
    padding-top:10px;
    text-align:right;
}

/* Page Content Styles Starts */

.page-box{
    color:#8b8b8b;
    font-size:13px;
    margin-bottom:40px;
}
.page-box h3{
    margin:0;
    font-size:24px;
    color:#252a2f;
}
.page-box h3, .page-box h4{
    text-transform:uppercase;		
}
.page-box h4{
    margin:5px 0 15px;
    color:#28a7c2;
    font-size:18px;
}
.page-box .sm-links{
    margin-bottom:20px;
}
.page-box .sm-links li{
    background:#1c1c1c;
    width:34px;
    text-align:center;
    padding:5px 0 4px;
    margin:0 0 0 4px;
}
.page-box .sm-links li:hover, 
.page-box .sm-links li:focus{
    background:#28a7c2;
}
.page-box .sm-links li a .fa{
    color:#fff;
    font-size:24px;
}

/* Content Box Styles Starts */

.content-box{
    margin-top:20px;
    padding:0;
}
.content-box .special-heading{
    font-size:100px;
    color:#3bc6e4;
    margin-top:0;
    margin-bottom:30px;
}

/* Map Wrapper Styles Starts */

#map-wrapper{
    border:1px solid #feffff;
    margin:20px 0;
    height:250px;
}

/* Sidebar Styles Stars */

.side-heading{
    margin-top:0;
    padding:12px 15px;
    font-size:18px;
    text-transform: uppercase;
    color: #fff;
    background:#2f353b;
}
.list-group, .list-group-item:first-child, .list-group-item:last-child{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.list-group-item{
    color:#252a2f;
    font-size:14px;
    text-transform:uppercase;
}
.list-group-item .fa{
    font-size:12px;
    padding-right:6px;
}
.filter-group{
    margin-left:20px;
}

/* Blockquote Styles Starts */

.panel-smart blockquote{
    margin:0;
    padding:5px 15px;
    color:#8b8b8b;
    font-size:13px;
    border:none;
}
.panel-smart blockquote footer{
    padding-top:10px;
    color:#252a2f;
    font-size:14px;
}

/* Contact Details Box Styles Starts */

.contact-details li + li{
    margin-top:20px;
}
.contact-details li .fa{
    color:#3bc6e4;
    padding:5px 10px 0 0;
    font-size:18px;
}

/* Footer Links Styles Starts */

.footer-links{
   /* background: #e8e8e8;
    border-top: 1px solid #bcbcbc;*/
    padding: 25px 0 40px;
}
.footer-links h5{
    font-size:20px;
    margin-bottom:20px;
}
.footer-links ul{
    list-style:none;
    margin:0;
    padding:0;
}
.footer-links li{
    padding:0px 0;
    color: #fff;
}

.footer-links, 
.footer-links li, 
.footer-links li a, 
.footer-links h4,
div.footer-links a 
{
    color: #c1b39b!important;
    font-size: 14px;
	transition:all 0.3s;
}
div.footer-links a:hover, .header-color a:hover 
{
color: #949494!important}
.footer-links {font-size:13px;}
.footer-links li a:hover {
    color:#333 !important;
    text-decoration: none;
}
.footer-links .last h4.lead{
    font-size:24px;
    margin-bottom:0;
}
.footer-links .last h4.lead span{
}

/* Copyright Styles Starts */

.copyright{
    background:#1c1c1c;
    padding:18px 0 8px;
}
.copyright, 
.copyright a{
    color:#fff;
}
.copyright p{
    padding-top:4px;
}

/* Genric Styles Starts */

.thumbnail, 
.form-control, 
.btn {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;	
}
.no-box-shadow {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}


/* Other Styles */

.addToCartListMainPage {
    min-width: 145px;
}
.product-img-centr {
    text-align: center;
	min-height:268px;
}
.product-img-centr img {
    display: inline-block;
}
.success-notification {
    position: fixed;
    bottom: 5px;
    right: 20px;
    max-width: 400px;
    z-index: 999999;
}
.addToCartListParent {
}
.btn-sort,
.btn-sort.active,
.btn-sort.active.focus,
.btn-sort:hover,
.btn-sort.active:hover,
.btn-sort:active,
.btn-sort.active:active,
.btn-sort:focus,
.btn-sort.active:focus,
.btn-sort:visited,
.btn-sort.active:visited
.btn-sort:active:hover,
.btn-sort.active:active:hover,
.btn-sort:active:focus,
.btn-sort.active:active:focus,
.btn-sort:active:visited,
.btn-sort.active:active:visited {
    border: none;
    box-shadow: none;
    background-color: transparent;
    padding: 0;
    outline: none;
}
.top-col-banners {
    margin-bottom: 10px;
}
#fotoload{
    margin-bottom:10px;
}


#fotoload a.highslide img{
    max-width: 350px !important;
}

#fotoload img.imgOn, #fotoload img.imgOff{
    max-width: 100px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

img.imgOff {
    border-color: #E0E0E0;
    border-style: solid;
    border-width: 1px;
    margin:5px;
}

img.imgOn {
    border-color: #E0E0E0;
    border-style: solid;
    border-width: 1px;
    margin:5px;
}

.template-slider{
    margin-bottom:20px;
}

img.template{
    border: solid 1px #CCC;
    padding: 3px;
    border: solid 1px #CCC;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin:3px;
    cursor:pointer;
}

img.template:hover{
    border: solid 1px #BFDBFF;
    box-shadow: 0 0 5px #BFDBFF;
}
.bxslider a{
    cursor: url(images/zoomin.cur), pointer; 
}

.modal-body .bx-wrapper img {
    max-width: 100%;
    display: inline-block; 
    text-align: center;
}

.bxsliderbig a{
    cursor: url(images/zoomout.cur), pointer; 
}

#fotoload > .bxslider-pre{
    display: table; 
    margin: 0 auto; 
    text-align: center;
    padding: 10px 10% 20px 10%;
}

.bx-pager img{
    max-width: 70px;
    margin:0px 5px 5px 5px;
    border-radius: 0px;
}
.bx-wrapper {
    border: 0px solid #ddd;
}
.bx-pager-big img{
    max-width: 50px;
    margin:5px;
    border-radius: 0px;
}
.bxslider{
    display: table; 
    text-align: center;
}
.table-optionsDisp {
    width: 100%;
}
.table-optionsDisp select {
    display: block;
    width: inherit;
    height: 34px;
    padding: 6px 12px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.row.cat-intro img {
    max-width: 100%;
	height:100%;
}
.page-cart-product-button-block form {
    display: inline-block;
}
.page-cart-product-name-td {
    width: 25%;
}
.page-cart-product-button-block {
    min-width: 140px !important;
}
.page-cart-td-align-middle {
    vertical-align: middle !important;
}
.delivOneEl {
    display: block;
    float: none;
}
.form-group:after {
    content: "";
    display: table;
    clear: both;
}
.col-sm-12.no-p {
    padding: 0;
}
.bootstrap-select.form-control:not([class*=col-]) {
    width: 100% !important;
}
#forma_cart > input {
    text-align: center;
}
.user-dropdown > .dropdown-menu {
    background: #3bc6e4;
    border: none;
    padding: 0;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: -10px;
}
.user-dropdown > a {
    background-color: transparent !important;
}
.user-dropdown > .dropdown-menu li {
    display: block;
}
.user-dropdown > .dropdown-menu li a,
.user-dropdown > .dropdown-menu li span {
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
}
.user-dropdown > .dropdown-menu li a:hover {
    background: #1588a3;
    text-decoration: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.top-col-banners img {
    max-width: 100%;
    height: auto;
}
.header-valuta-disp-wrapper .btn-default {
    position: relative;
    padding: 8px 12px;
    color: #fff !important;
    text-decoration: none;
    border: none;
    box-shadow: none !important;
    margin: 4px 0 0 0;
    border-color: transparent;
    background-color: transparent;
    font-weight: 400;
    border-radius: 0px;
    display: inline-block;
    font-size: 14px;
}
.header-valuta-disp-wrapper .btn-default .bs-caret {
    margin-left: 9px;
    font-size: 14px;
}
.header-valuta-disp-wrapper .btn-default:focus {
    outline: none !important;
}
.header-valuta-disp-wrapper .dropdown-menu.open {
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    padding: 5px 0;
    margin: 2px 0 0;
    top: 100%;
    right: 0;
    left: auto;
}
.header-valuta-disp-wrapper li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-size: 14px;
}
.header-valuta-disp-wrapper .bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    display: none !important;
}
#cart span#sum {
    padding-left: 3px;
}
#cart span#num {
    padding-right: 3px;
}
.side-product.no-box-shadow {
    border:none;
    padding: 0;
}
.side-product.no-box-shadow .product-col {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    border: 1px solid #ddd;
}
.comments-raiting-wrapper {
    color: #ffb400;
    text-transform: uppercase;
}
.sidebar-nav ul.active {
    display: block;
}
.sidebar-nav > li > a.active {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
}
.main-menu-button {
    border-color:  #a09582;
    float: left;
    margin-left: 15px;
}
.panel.panel-default,
.panel.panel-success {
    border:none;
    border-radius: 0px;
    box-shadow: none;
}
.panel-default>.panel-heading,
.panel-success>.panel-heading {
    margin-top: 0;
    padding: 12px 20px;
    font-size: 18px;
    color: #fff;
    background: #3bc6e4;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500;
    line-height: 1.1;
    border-radius: 0px;
}
.panel-default>.panel-heading > h3,
.panel-success>.panel-heading > h3 {
    font-size: 18px;
    text-transform: uppercase;
    -color: #ffb400;
}
.panel-success>.panel-heading > a {
    color: #fff;
}
.main-menu-list {
    float: left;
}
.main-navbar-list-catalog-wrapper {
    display: none;
    background: #34b0cd;
    padding: 0;
    list-style-type: none;
    position: absolute;
    z-index: 10;    
    max-height: 600px;
    overflow: auto;
}
.main-navbar-list-catalog-wrapper.open {
    display: block;
}
.main-navbar-list-catalog-wrapper.open li a {
    font-size: 15px !important;
    color: #fff !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    text-align: left;
    background-color: transparent;
    text-decoration: none;
}
.main-navbar-list-catalog-wrapper.open > li > a {
    font-weight: bold;
    break-inside: avoid;
}
.main-navbar-list-catalog-wrapper.open li a:hover {
    background: #ff7e00;
    text-decoration: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.main-navbar-list-catalog-wrapper.open li a.active {
    background: #1588a3 !important;
    color: #fff;
}
.main-navbar-list-catalog-hidden {
    list-style-type: none;
    padding-left: 0px;
}
.main-navbar-list-catalog-hidden.active {
    display: block;
    background:#1588a3 !important;
}
.product-page-list li {
    margin-bottom: 5px;
}
.list-group.filter-body-fix {
    margin-bottom: 0;
    display: none;
}
header .container {background:#1a1a1a;}
#header-area{position:fixed;top:0; padding-top:80px;left:0; right:0; height:241px;z-index:999;/*transition:all 0.5s*/}
#header-area.sticky{position:fixed;top:0; padding-top:0;left:0; right:0; height:100px;}

#header-area.sticky #logo {position:absolute; text-align:left;}
#header-area.sticky .navbar {margin-top:-10px; margin-bottom:0px;}
#header-area.sticky .main-navbar-top{padding-left:150px;}
.main-container {margin-top:321px;}
.main-container {/*transition:all 0.5s*/}
.main-container.sticky-block {margin-top:225px;}
.blockText .techLink p span{font-size:18px!important;     line-height: 1.2;}
@media (min-width: 768px) {
    .navbar.navbar-fixed-top > .collapse.navbar-collapse.navbar-cat-collapse {
        width: 750px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .main-navbar-list-catalog-wrapper {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
}
@media (min-width: 992px) {
    .list-group.filter-body-fix {
        display: block;
    }
    .filter-well-right-block {
        text-align: right;
    }       
    .side-product.no-box-shadow .col-md-3.col-sm-6 {
        width: 100%;
    }
    .navbar.navbar-fixed-top > .collapse.navbar-collapse.navbar-cat-collapse {
        width: 970px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    #sidebar-right-fix {
        float: right;
    }
}
@media (min-width: 1200px) {
	.blockText .techLink p span{font-size:25px!important;     line-height: 1.2;}
    .navbar.navbar-fixed-top > .collapse.navbar-collapse.navbar-cat-collapse {
        width: 1170px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
       
}
@media (max-width: 1192px) {
    .page-cart-td-quantity {
        padding-left: 0 !important;
        padding-right: 0 !important;
        font-size: 12px !important;
        padding-top: 10px !important;
    }
}
@media (max-width: 991px) {
	 .main-container {padding:0} 

    .product-col:hover {
        -webkit-box-shadow: 0 0 19px rgba(0, 0, 0, 0.8);
        -moz-box-shadow: 0 0 19px rgba(0, 0, 0, 0.8);
        box-shadow: 0 0 19px rgba(0, 0, 0, 0.8);
    }
    .side-product.no-box-shadow .product-col:hover {
        -webkit-box-shadow: 0 0 28px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 0 28px rgba(0, 0, 0, 0.4);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    }
    #main-menu .navbar-nav > li > a {
        padding-top: 17px;
    }
    .header-links ul {
        width: 100%;
        text-align: center;
    }
    .header-links li {
        float: none;
    }#sidebar-right-fix {
        float: left;
        width: 100%;
    }
}
@media (max-width: 767px) {
	.swiper-wrapper .news-body > div {width:100%;}
	.swiper-wrapper .news-body {display:block;}
	.swiper-button-prev {left:-60px}
	.swiper-button-next {right:-60px}
	
    #main-menu.navbar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 5;
    }
    .header-top {
        margin-top: 56px;
    }
body.overflow-fix {
        overflow: hidden;
    }
    #main-menu.main-menu-fix {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        min-height: 100%;
        position: fixed;
        margin: 0;
        overflow: auto;
        background-color: #3498db;
        z-index: 999;
    }
    .header-wrap.inner #main-menu.main-menu-fix .container {
        margin: 0;
    }
    #main-menu.main-menu-fix.navbar-fixed-bottom .navbar-collapse, #main-menu.main-menu-fix.navbar-fixed-top .navbar-collapse {
        max-height: unset;
    }
    .main-navbar-list-catalog-wrapper {
        position: relative;
        width: 100%;
    }
    #header-area > .container {
        padding-left: 0;
        padding-right: 0;
    }
    .main-header {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
    }
    .user-dropdown > .dropdown-menu li span {
        padding: 5px 15px 5px 25px;
    }
    .main-navbar-list-catalog-wrapper {
        position: relative;
    }
    .header-valuta-disp-wrapper {
        margin-top: 8px;
    }
    .header-valuta-disp-wrapper .btn-default {
        padding: 10px 25px 10px 21px;
    }
    .cart-list-button-wrapper {
        margin-bottom: 15px;
    }
    .main-heading {
        font-size: 22px;
    }
    .btn-main {
        margin-bottom: 5px;
    }    
    .modal-body .bx-wrapper img {
        max-width: 100%;
    }
    .bx-wrapper .bx-viewport ul {
        padding: 0;
    }
    .shopping-cart-table tbody > tr > td,
    .shopping-cart-table thead > tr > td {
        font-size: 12px;
    }
    .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
        white-space: normal;
    }
    .input-width-fix {
        width: 289px;
    }
    .product-head {
        font-size: 24px;
    }
}
@media (max-width: 500px) {
    
    .header-links .nav > li a {
        display: inline-block;
    }
    #logo img.img-responsive {
        margin-top: 20px !important;
    }
    .capcha-form {
        display: block;
        float: none !important;
        width: 250px;
        margin: 0 auto;
    }
    .button-form {
        display: block;
        float: none !important;
        margin-top: 5px;
        width: 172px;
        margin-left:auto;
        margin-right: auto;
    }
}

/*
* UItoTop
*/
#toTop {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:20px;
    right:20px;
    overflow:hidden;
    width:42px;
    height:42px;
    border:none;
    text-indent:100%;
    background:url(images/ui.totop.png) no-repeat left top #D9D9D9;
}

#toTopHover {
    background:url(images/ui.totop.png) no-repeat left -42px;
    width:42px;
    height:42px;
    display:block;
    overflow:hidden;
    float:left;
    opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
    outline:none;
}

.carousel-control.left, .carousel-control.right{
    background-image: none !important;
}


@font-face {
    font-family: ALSRubl;
    src: url('fonts/rouble.eot') format('embedded-opentype');
    src: url('fonts/rouble.eot?#iefix') format('embedded-opentype'), url('fonts/rouble.woff') format('woff'), url('fonts/rouble.ttf') format('truetype');
}



.mega-menu {
    padding: 10px 0px ! important;
    width: 650px;
    border-radius: 0;
    margin-top: 0px;
}
.mega-menu li.mega-menu-column {
    margin-right: 20px;
    width: 180px;
}
.mega-menu li {
    display: inline-block;
    float: left;
    padding: 3px 0px;
}
.nav>li {
    z-index: 4;
}
#cart {
    z-index: 5;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: inline-block;
}
.price-page-list a {
    padding: 7px 10px !important;
}
.page-cart-product-button-block button {
    border:none;
}
.product-col {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.dropdown-toggle.nav-catalog-dropdown-link.open {
    background: #34b0cd;
    color: #fff !important;
}
.nav-catalog-dropdown-link.open {
    background: #3bc6e4;
    color: #fff !important;
}
.compare-list-button-wrapper {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
.cart-list-button-wrapper {
    margin-bottom: 5px;
    float: left;
    margin-right: 5px;
}
.fix-wrapper:after {
    content: "";
    display: table;
    clear: both;
}
#cart .dropdown-menu table, #cart .dropdown-menu table td {
    padding: 8px;
}
.top-button-order-row {
    margin-top: 20px;
}
.header-links:after {
    content: "";
    display: table;
    clear: both;
}
.header-links a.btn-main {
    padding: 5px 10px;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
}

.addToCartListNum {
    max-width: 100px;
}

.chat-modal-content{
    height:500px;
    width:100%;
    overflow:hidden;
    border: 0px;
    margin:0px;
}
#chatopenwindow{
    margin-right:7px;
}
.chat{ 
    position: fixed; bottom: 20px; left: 20px;
    border-radius: 0 !important;
    border: 0px;
    height: 42px;
    background: #D9D9D9 !important;
}
.page-price .nav>li {
    z-index: 1 !important;
}
.main-navbar-top li {
    z-index: 5 !important;
}
.template-sm.form-center {
    max-width: 465px;
    margin: 0 auto;
}
.header-phone,
.header-email {
    display: block;
    margin-top: 14px;
    margin-bottom: 10px;
    margin-left: 12px;
}
.header-phone {
    float: left;
}
.header-email {
    float: right;
}
.news-list a:hover {
    color: #ffb400;
}
.panel.panel-default {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;

}
.news-list a:hover .panel.panel-default {
    -webkit-box-shadow: 0 0 28px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 28px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 28px rgba(0, 0, 0, 0.8);
}
.btn-success, .btn-info, .btn-main, .btn-primary,.btn-success:hover, .btn-info:hover, .btn-main:hover, .btn-primary:hover{
    border-color: transparent;
}
.swiper-slider-wrapper {
    position: relative;
}
.swiper-slide {
    padding-left: 10px;
    padding-right: 10px;
}
.swiper-wrapper {
    padding-top: 20px;
    padding-bottom: 0px;
}
.main-page .product-head.page-header.swiper-title {
    margin-bottom: 0px;
}
.page-header {
    margin-top: 0px;
    border-bottom: none;
    margin-bottom: 0;
}
/*.main-page .page-header {
    margin-bottom: 20px;
}*/
.swiper-button-next, .swiper-button-prev {
    top: 0;
    font-size: 36px;
    color: #fff;
    margin-top: 10px;
    height: 36px;
    line-height: 36px;
    background-image: none;
    width: 12px;
}
.swiper-button-prev {
    left: -70px;
    width:36px; border-radius:100%;
	background:#d6ccba;
	color:#000;
	text-align:center;
	font-size:24px!important;
	top:35%;
	line-height:33px;
}
.swiper-button-next {
    right: -70px;
    width:36px; border-radius:100%;
	background:#d6ccba;
	color:#000;
	text-align:center;
	font-size:24px!important;
	top:35%;
	line-height:33px;
}
.news-slider .swiper-button-prev, .news-slider .swiper-button-next {top:50%; opacity:1!important}
.news-slider .news-container a{display:none}
.swiper-button-next i{margin-left: 3px;}
.swiper-button-prev i{margin-right: 3px;}
.product-head > a{
    color:#fff;
}

.bx-pager {
    margin-top: 15px;
}

.paymOneEl label {
   cursor: pointer;
}


.product-col .panel.panel-default {
        border: none;
        box-shadow: none;
        margin: 0;
    }
    .product-col .panel.panel-default .panel-body {
        border: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
        display: block;
        width: 100%;
    }
    .product-col .panel.panel-default .panel-body .panel-body-left,
    .product-col .panel.panel-default .panel-body .panel-body-right {
        display: block;
    }
    .product-col .panel.panel-default .panel-body .panel-body-right {
        padding-left: 0;
    }
@media (min-width: 768px) {

    }

/* 
* PHPShop Editor 
*/
.editor_var{
    overflow: hidden;
}
.editor_empty{
    color:#6C809A;
    text-align: center;
    padding:5px;
    background: #FFE785;
    border: dashed 1px #6C809A;
    border-radius:4px;
    margin:3px;
}
.editor_empty a{
    text-decoration:none !important;
    color:#6C809A !important;
}

/* Ðàçìåðû è öâåòà */
.big_size_block{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}
.big_size_block h4{
    font-family: "MyriadProRegular";
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    color: #000000;
}
/*input-size*/
.checkbox_size_wrap{
    width: 50%;
}
.wrap_size, .wrap_color{
    display: flex;
    flex-direction: row;
}

.input_size + .label_size{
    cursor: pointer;
}
.input_size{
    display: none;
}
.label_size{
    min-width: 50px;
    height: 40px;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #ceced2;
    font-weight: normal;
    cursor: pointer;
    background-color: #fff;
}

.label_size:hover, .label_color:hover, .label_active{
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.87);
    border: solid 1px #2c99d5;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.input_size:checked + .label_size:hover{
    content: '';
    box-shadow: 0 0 31px 0 rgba(0, 0, 0, 0.87);
}
.not-active{
    background: linear-gradient(45deg, #ceced2 25%, #e8e8ed 0, 
        #e8e8ed 50%, #ceced2 0, #ceced2 75%, #e8e8ed 0);
    background-size:30px 30px;
    color: #9a9a9d;
    cursor: inherit !important;
}
.checkbox_size,.checkbox_color{
    padding-right: 10px;
	display: inline-block;
}
/*input-color*/
.checbox_color_wrap{
    width: 50%;
}
.input_color + .label_color{
    cursor: pointer;
}
.input_color{
    display: none;
}
.label_color{
    width: 50px;
    height: 40px;
    border: solid 1px #ceced2;
    cursor: pointer;
}

.not-active:hover{
    box-shadow: none;
    border: solid 1px #ceced2;
}
.input_color:checked + .label_color:hover{
    content: '';
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #2c99d5;
}

.quant {
   width: 85px; 
   border: none!important;
   float:left;
   margin-right:10px;
   background:#fff!important
}
.quant .form-control{padding-left:0!important; padding-right:0!important;}
.quant .btn {padding-right:6px!important; padding-left:6px!important}
.quant > .input-group{
    border: solid 1px #ceced2;
    text-align: center;
}
.quant .input-number{
    border: 0!important;
    box-shadow: none!important;
    text-align: center;    padding: 6px 12px 8px; font-size:15px; background:none!important;
}
.input-group-btn{height:34px!important}
.quant .btn-default_r, .quant .btn-default_l{
    padding-top: 9px;
    padding-bottom: 5px;
    border: none;
    border-radius: 0;
    color: #d6d6d9;
}
.sidebar-fix-block .panel-body {
    border: 1px solid #ddd;
    border-top: none;
}

/* Order page style */
    .user-title {
        padding-top: 10px;
        font-size: 14.1px;
        font-weight: 700;
        margin-top: 0;
    }
    .user-list {
        padding: 0;
        list-style-type: none;
    }
    .user-list a {
        font-size: 14.1;
    }
    .top-button-order-row .main-heading2 {
        margin-top: 0;
        margin-bottom: 0;
        line-height: 34px;
    }
    .top-button-order-row .btn.btn-main {
        background-color: transparent !important;
        color: #000000;
    }
    .top-button-order-row {
        margin-bottom: 10px;
    }
    .top-button-order-row a:hover {
        color: #189aca;
    }
    .order-page-top-head > td {
        padding: 0;
        vertical-align: middle;
    }
    .order-top-one-price {
        min-width: 90px;
        text-align: center;
    }
    .order-top-all-price {
        min-width: 135px;
        text-align: center;
    }
    .order-top-quantity {
        text-align: center;
    }
    .order-top-quantity {
        min-width: 90px;
    }
    .order-product-img {
        max-width: 150px;
        text-align: center;
        vertical-align: middle !important;
    }
    .order-product-img img {
        border-radius: 0px;
        border: none;
    }
    .order-product-name {
        vertical-align: middle !important;
        text-transform: uppercase;
    }
    .order-product-name a {
        color: #000000;
    }
    .order-product-name a:hover {
        opacity: 0.7;
    }
    .order-product-quantity,
    .order-product-one-price,
    .order-product-all-price,
    .order-product-remove-product {
        vertical-align: middle !important;
    }
    .order-product-one-price,
    .order-product-all-price {
        text-align: center;
    }
    .order-product-remove-product {
        color: #ef1311;
    }
    .order-product-quantity-wrapper {
        width: 50px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    .order-product-quantity-wrapper #forma_cart_plus button,
    .order-product-quantity-wrapper #forma_cart_minus button {
        width: 13px;
        height: 29px;
        padding: 0;
        top: 0;
        text-align: center;
        position: absolute;
        background-color: transparent;
        border: none;
        outline: none;
        box-shadow: none;
        color: #e8e8ed;
        z-index: 1;
    }
    .order-product-quantity-wrapper #forma_cart_minus button {
        left: 0;
        text-align: right;
        padding-right: 3px;
    }
    .order-product-quantity-wrapper #forma_cart_plus button {
        right: 0;
        text-align: left;
        padding-left: 3px;
    }
    .order-product-quantity-wrapper input {
        height: 29px;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 14px;
        padding-right: 14px;
        text-align: center;
        border-radius: 0px;
        border-color: #e8e8ed;
    }
    .order-product-remove-product button {
        border: none;
        border-radius: 0px;
        color: #ef1311;
        background-color: transparent !important;
        box-shadow: none !important;
        outline: none !important;
    }
    .order-page-top-totals-title {
        font-size: 16px;
        text-transform: uppercase;
    }
    .order-page-table-wrapper .table {
        margin-bottom: 0;
    }
    .order-page-top-totals {
        background-color: #f8f8f8;
        border-top: solid 1px #d6d6d9;
        border-bottom: solid 1px #d6d6d9;
        margin-bottom: 15px;
        padding-top: 20px;
        padding-bottom: 19px;
        position: relative;
    }
    .order-page-top-totals-title {
        top: 20px;
        left: 0;
        padding-left: 17px;
        position: absolute;
    }
    .order-page-top-totals-body {
        width: 60%;
        margin-left: 30%;
        margin-right: 10%;
        font-size: 16px;
    }
    .order-page-top-label-left,
    .order-page-top-label-right {
        display: block;
        background-color: #f8f8f8;
        position: relative;
    }
    .order-page-top-label-left {
        float: left;
    }
    .order-page-top-label-right {
        float: right;
        font-weight: 700;
    }
    .order-page-top-totals-discount,
    .order-page-top-totals-delivery,
    .order-page-top-totals-paymetnt-with-discount {
        position: relative;
        margin-bottom: 3px;
    }
    .order-page-top-totals-discount:before,
    .order-page-top-totals-delivery:before,
    .order-page-top-totals-paymetnt-with-discount:before {
        content: "";
        width: 100%;
        height: 1px;
        border-bottom: 1px solid #e8e8ed;
        bottom: 1px;
        left: 0;
        position: absolute;
        display: block;
    }
    .order-page-top-totals-discount:after,
    .order-page-top-totals-delivery:after,
    .order-page-top-totals-paymetnt-with-discount:after {
        content: "";
        display: table;
        clear: both;
    }
    .panel.order-promotions {
        border-bottom: none;
        box-shadow: none;
    }
    .order-promotions .panel-heading {
        padding-left: 0;
    }
    .order-promotions .panel-heading h3 {
        font-size: 16px;
    }
    .order-promotions .panel-body {
        padding-left: 0;
    }
    .order-promotions .panel-body .form-inline input{
        border-radius: 0px;
    }
    .order-promotions .panel-body .form-inline button{
        border-radius: 0px;
    }
    .order-bottom-content .panel-heading {
        border-radius: 0px;
        background-color: #fff;
        padding:13px 15px;
        border: none;
    }
    .order-bottom-content h3.panel-title {
        font-size: 16px;
        font-weight: 700;
    }
    .order-bottom-content .panel {
        box-shadow: none;
        background-color: transparent;
        padding: 0;
        border: none;
    }
    #showYurDataForPaymentLoad br {
        display: none;
    }
    .order-bottom-content input,
    .order-bottom-content button {
        border-radius: 0px;
    }
    .delivOneEl {
        display: block;
        float: none;
    }
    .order-bottom-content .checkbox label, 
    .order-bottom-content .radio label {
        margin-bottom: 5px;
    }
    .order-bottom-content input[type=checkbox], 
    .order-bottom-content input[type=radio] {
        margin-top: 6px;
    }
    .order-bottom-content .btn.btn-main {
        margin-bottom: 10px;
    }
    .table-responsive.order-page-table-wrapper>.table>tbody>tr>td, 
    .table-responsive.order-page-table-wrapper>.table>tbody>tr>th, 
    .table-responsive.order-page-table-wrapper>.table>tfoot>tr>td, 
    .table-responsive.order-page-table-wrapper>.table>tfoot>tr>th, 
    .table-responsive.order-page-table-wrapper>.table>thead>tr>td, 
    .table-responsive.order-page-table-wrapper>.table>thead>tr>th {
        white-space: normal;
    }
    @media (max-width: 570px) {
        .order-top-quantity {
            min-width: 66px;
        }
        .order-product-one-price,
        .order-top-one-price{
            display: none;
        }
        .order-product-img{
            width: 1px !important;
            overflow: hidden;
            padding: 0 !important;
        }
        .order-product-img *{
            display: none;
        }
    }
    @media (max-width: 400px) {
        .order-row-fix {
            margin-left: -29px;
            margin-right: -29px;
        }
        .order-top-name, .order-top-quantity, .order-top-all-price {
            font-size: 12px;
        }
        .order-top-all-price {
            min-width: 80px;
        }
        .order-product-name {
            font-size: 12px;
        }
        .order-top-quantity {
            min-width: 50px;
            width: 50px;
        }
        .order-product-all-price {
            font-size: 12px;
        }
        .order-product-quantity-wrapper #forma_cart_plus button, .order-product-quantity-wrapper #forma_cart_minus button {
            z-index: 3;
        }
    }
/* Order Page style */

/* Product Page */
    .checkbox_size, .checkbox_color {
        padding-right: 10px;
        display: inline-block;
    }
    .bxsliderbig {
        padding: 0;
        text-align: center;
    }
    .bxsliderbig > li img {
        padding: 0;
    }
    #sliderModal .modal-dialog {
        width: 90%;
    }
    .bx-pager-big img {
        max-width: 100px;
        margin: 0px 5px 0px 5px;
    }
/* Product Page */

#returnCallModal .modal-dialog {
    max-width: 320px;
}
.optionsDisp {
    margin-top: 10px;
}
.optionsDisp select {
    margin-bottom: 10px;
}
.form-fix .form-group:after {
    content: "";
    display: table;
    clear: both;
}
.order-page-sidebar-user-block {
    display: none;
        padding-left: 15px;
    padding-bottom: 10px;
    background-color: #fff;
    margin-bottom: 15px;
}
.table-optionsDisp {
    display: none;
}
.product-page-select:after {
    content: "";
    display: table;
    clear: both;
}
.product-page-select > div:first-child {
    display: none;
}
.product-page-select > .select-option {
    font-size: 16px;
    text-align: center;
    color: #000000;
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 11px;
    padding-bottom: 11px;
    margin-right: 13px;
    margin-bottom: 20px;
    border: solid 1px #ceced2;
    display: block;
    float: left;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.product-page-select > .select-option.active,
.product-page-select > .select-option:hover {
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #2c99d5;
}
.product-page-option-wrapper {
     padding-bottom: 0;
    border-bottom: none;
}
.oneclick-modal .modal-dialog{
    max-width: 320px;
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
    border-color: transparent;
    opacity: 0.7;
}
.order-page-top-totals-body .rubznak {
    font-family: 'Roboto Condensed', sans-serif;
}
.control-label.fix {
    font-weight: normal;
    text-align: left;
}
#faset-filter {
    margin-bottom: 20px;
}
#faset-filter-body .faset-filter-block-wrapper h4 {
    font-size: 16px;
    text-transform: uppercase;
    color: #4a4a4a;
    position: relative;
    margin:0;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 19px;
    cursor: pointer;
}
.filter-title {
    position: relative;
    cursor: pointer;
}
.filter-title:before {
    width: 16px;
    height: 9px;
    background-image: url(./images/icon-arrow-top.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 9px;
    top: 50%;
    margin-top: -3px;
    right: 15px;
    position: absolute;
    display: block;
}
.filter-title.active:before {
    background-image: url(./images/icon-arrow.png);
}
#faset-filter-body .faset-filter-block-wrapper h4:before,
#price-filter-body h4:before{
    content: "\f077";
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 9px;
    top: 50%;
    margin-top: -8px;
    right: 15px;
    position: absolute;
    display: block;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#faset-filter-body .faset-filter-block-wrapper.active h4:before,
#price-filter-body h4.active:before{
    content: "\f078";
}
.filter-reset-wrapper a {
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 9px;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #4a4a4a;
    text-align: center;
    font-family: "MyriadProBold";
    display: block;
}
#faset-filter-body .faset-filter-block-wrapper .checkbox {
    margin-left: 19px;
}
#faset-filter-body .faset-filter-chexbox-bottom-block .faset-filter-block-wrapper.fix .checkbox,
#faset-filter-body .faset-filter-chexbox-bottom-block .faset-filter-block-wrapper .checkbox {
    display: none;
    width: auto !important;
    white-space: normal !important;
}
#faset-filter-body:after {
    content: "";
    display: table;
    clear: both;
}
#faset-filter-body .checkbox {
    margin-left: 0px;
    margin-right: 15px;
}
#faset-filter-body .faset-filter-block-wrapper .checkbox {
    display: none;
    font-size: 12px;
    color: #000000;
    white-space: normal;
    overflow: hidden;
}
#faset-filter-body .faset-filter-block-wrapper.active .checkbox {
    display: block;
}
#faset-filter-body .faset-filter-block-wrapper .checkbox input[type=checkbox], 
#faset-filter-body .faset-filter-block-wrapper .checkbox-inline input[type=checkbox], 
#faset-filter-body .faset-filter-block-wrapper .radio input[type=radio], 
#faset-filter-body .faset-filter-block-wrapper .radio-inline input[type=radio] {
    -webkit-appearance:none;
    width: 10px;
    height: 10px;
    display: block;
    border: 1px solid rgba(1, 1, 1, 0.54);
    margin-top: 4px;
    margin-left: -17px;
    outline: none;
    background-color: transparent !important;
    border-radius: 0px;
}
#faset-filter-body .faset-filter-block-wrapper .radio input[type=radio], 
#faset-filter-body .faset-filter-block-wrapper .radio-inline input[type=radio] {
    -webkit-appearance:none;
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 100%;
    border: 1px solid rgba(1, 1, 1, 0.54);
    margin-top: 3px;
    margin-left: -17px;
}
#faset-filter-body .faset-filter-block-wrapper .checkbox input[type=checkbox]:checked+span:before, 
#faset-filter-body .faset-filter-block-wrapper .checkbox-inline input[type=checkbox]:checked+span:before {
    content: "";
    display: block;
    width: 8px;
    height: 13px;
    border: 0 solid rgba(1, 1, 1, 0.54);
    border-width: 0 2px 2px 0;
    -webkit-transform: rotateZ(45deg);
    margin: -6px 3px;
    pointer-events: none;
    position: absolute;
    left: 3px;
    top: 4px;
    z-index: 1;
}
#faset-filter-body .checkbox span {
    text-transform: uppercase;
    display: inline-block;
    margin-top: 1px;
}
#faset-filter-body {
    padding-bottom: 1px;
}
#price-filter-body {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    padding-top: 1px;
}
#price-filter-body h4 {
    font-size: 16px;
    text-transform: uppercase;
    color: #4a4a4a;
    position: relative;
    margin: 0;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 19px;
    cursor: pointer;
}
#faset-filter-body,
#price-filter-body {
    border-left: none;
    border-right: none;
    background-color: #fff;
}
#price-filter-form {
    padding-left: 15px;
    padding-right: 15px;
    display: none;
}
#price-filter-form.active {
    display: block;
}
#price-filter-form span {
    /*font-weight: 700;
    text-transform: uppercase;*/
}
#price-filter-val-min span,
#price-filter-val-max span {
    margin-top: 0px;
    display: inline-block;
}
.filter-body-fix.active {
    display: block;
}
.user-table-fix {
    margin-left: 0;
}
.suggestions-wrapper {
    display: block;
}
#faset-filter-reset {
    color: #fff;
    float: right;
    position: relative;
    z-index: 1;
    font-size: 16px;
}
.product-block-wrapper .product-col {
    padding: 0;
	box-shadow:none!important
}
.product-block-wrapper .product-col .product-img-centr {
}
.product-block-wrapper .product-col .caption {
    padding:18px 25px;
}
.banner-block {
    margin-top: 15px;
}
.banner-block img {
    max-width: 100%;
    height: auto;
}
.gbook-btn {
    margin-bottom: 10px;
}
.returncall-wrapper {
    margin-top: 5px;
    text-align: center;
}
.product-info .product-details .options {
    margin: 0 auto;
}
img.img-thumbnail {
    border-radius: 0px;
background:none!important}
.wishlist-img-block {
    max-width: 120px;
}
.wishlist-img-block img {
    width: 100px;
    max-height: 100%;
}
.wishlst-fix-block {
    vertical-align: middle !important;
}
.swiper-container {
    margin-left: -10px;
    margin-right: -10px;
}
.suggestions-wrapper {
    display: block !important;
}
.returncall-wrapper.returncall-desctop {
    padding-top: 5px;
    margin-top: 0;
}
div.footer-social > a {
    border: 1px solid #ccbea4;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    margin-right: 8px;
    line-height: 35px;
    text-align: center;
    transition: all .3s;
    background-color: #ccbea4;
    color: #373737!important;
    font-size: 17px;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    text-decoration: none;
    vertical-align: middle;
    border-color: rgba(255,255,255,0.1);
}
div.footer-social > a:hover {
    border-color: rgba(255,255,255,0.12);
    background-color: rgba(255,255,255,0.5);
	color: #373737!important;
}
.catalog-table-block {
    height: 200px;
    background-color: #f5f5f5;
    padding: 20px;
    background-position: top right !important;
    background-size: auto 100%;
    background-repeat: no-repeat;
    overflow: hidden;
}
.catalog-table-block.fix {
    margin-top: 10px;
    margin-bottom: 10px;
}
.catalog-table-block img {
    max-width: 100%;
    max-height: 100%;
}
.catalog-table-link {
    display: block;
    color: #333;
    text-decoration: none;
    margin-bottom: 15px;
}
.catalog-table-block-name {
    width: calc(100% - 20px);
    bottom: 30px;
    left: 20px;
    margin: 0;
    padding-left: 15px;
    position: absolute;
    text-align: left;
    font-size: 20px;
    font-weight: 800px;
}
.rating_star {
	padding: 0;
	text-align: center;
}
.rating_star:after {
    content: "";
    display: table;
    clear: both;
}
.rating_info {
	display: none;
    margin-left: 5px;
    color: #9da9b9 !important;
}
.rating i {
	margin: 0 5px;
}
.rating .fa-star {
	color: #F5A623;
}
.rating .fa-star-o {
	color: #dadada;
}

.rating {
	position: relative;
	width: 80px;
	height: 16px;
	font-size: 10px;
	text-align: center;
}
.rating_blank {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background-size: 16px 16px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDMxIDMxIj4gIDxwb2x5Z29uIGZpbGw9IiNDRkNGQ0YiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI0OC41IDAgNTIgMTIgNjQgMTIgNTQuNSAxOS4wNzcgNTkgMzEgNDguNSAyNCAzOCAzMSA0Mi41IDE5LjA3NyAzMyAxMiA0NSAxMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzKSIvPjwvc3ZnPg==");
}
.rating_votes {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	background-size: 16px 16px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDMxIDMxIj4gIDxwb2x5Z29uIGZpbGw9IiNGQUI2MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSIxNS41IDAgMTkgMTIgMzEgMTIgMjEuNSAxOS4wNzcgMjYgMzEgMTUuNSAyNCA1IDMxIDkuNSAxOS4wNzcgMCAxMiAxMiAxMiIvPjwvc3ZnPg==");
}
/*Menu*/

.underline{text-decoration:underline!important;color:#a09582}
#main-menu .navbar-nav > li:first-child {text-decoration:none!important}
.main-navbar-top {display:inline-block; float:none;}
.navbar-cat-collapse {text-align:center;}
#main-menu {background:#1a1a1a!important;}
#main-menu .navbar-nav > li > a {color:#a09582;font-family: 'HeliosLightC';}
#main-menu .navbar-nav > li > a:hover{text-decoration:underline!important; background:none;color:#a09582;}
.header-color h4 {font-size:12px; margin-bottom:0;margin-top:0;} 
.header-color h4 img{margin-right:10px;}
.header-links{float:right;}
.header-links li a.link {font-size:12px;color:#a09582;}
.returncall-wrapper a {font-size:12px;}
.border{float:right; padding-right:15px; border-right:1px solid #a09582;margin-top:10px;}
.product-head {height:183px; background:#1a1a1a; text-align:center; display:flex; align-items: center;
  justify-content: center; margin-left:-15px; margin-right:-15px;color:#a09582;text-transform:none; font-size:16px;}
  .slider{margin-left:-15px;}
  .slider .container{padding:0;}
.gbookList {margin-top:60px;}
.gbookBlock {padding-left:90px;background:url(images/gbook.png) no-repeat 30px top;margin-bottom:40px;}
.gbookName {color:#000;font-weight:700; margin-bottom:0;}
.gbookData{color:#808080;font-weight:700; margin-bottom:0;}
.gbookForm label{margin-left:10px;display:block; float:left; width:180px; text-align:right;color:#808080;font-weight:700; margin-right:35px;}
.gbookForm {margin-bottom:50px;}
.gbookForm input, .gbookForm textarea {background:none; border:2px solid #d0c2ab; padding:0 4px; width:415px;  }
.gbookBtn {border:2px solid #d0c2ab; color:#d0c2ab; background:none;font-weight:700;padding:4px 10px;}
.gbookBtn:hover {border:2px solid #d0c2ab; color:#fff; background:#d0c2ab;font-weight:700;padding:4px 10px;}
.gbookForm h3 {padding-left:90px; font-size:16px; font-weight:800;margin-bottom:70px;}
.gbookMore{margin-bottom:40px;position:relative;margin:0px auto 20px;text-align:center;}
.gbookMore a {
    transition: all 0.3s;
    position: relative;
    z-index: 2;
    display: inline-block;
    border: 2px solid #d0c2ab;
    color: #808080;
    background: #e6e2d7;
    font-weight: 600;
    padding: 22px 60px;
    font-size: 21px;
}
.gbookMore .line{z-index:1;display:block; position:absolute; width:100%; height:2px; background:#d0c2ab; top:50%; left:0px; right:0px;}

/*ÍÎÂÎÑÒÈ*/
.newsZag, .newsData {font-family: 'heliosc';color:#000;font-weight:700; margin-bottom:0;font-size:17px;margin-top:0;}
.news-body {background-size:170px 170px;}
.newsText p, .news-list-block .newsText {
    font-family: 'helioslightC';
    color: #000;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 700;
}
.news-wrapper{padding:15px;}
.news-list-block {padding:0 50px;}
.news-body {margin-bottom:44px;}
.news-body a{color:#808080;font-weight:700; margin-bottom:0;font-size:15px;margin-top:5px;}
.news-list {padding:0 60px;}
.swiper-slider-wrapper {width:70%; margin:0 auto 55px;}
.swiper-container .newsZag, .swiper-container .newsData {font-size:16px;font-weight:700;  }
.swiper-container .newsZag {margin-bottom:10px;}
	.tech{width:33.3333333%; float:left;}
	.techImg img{width:100%;max-height: 351px;}
	.techName img{width:100%; opacity:0;max-height: 351px;}
	.techName{position:relative;}
	.techLink{padding:0 30px;position:absolute; top:0; height:100%; width:100%; left:0; display: flex; 
  flex-flow: column wrap; 
  align-items: start; 
  justify-content: center; text-align:center;}
  .techLink a{ font-family:'Elephant', 'SMZ75';color:#000;font-weight:600;font-size:25px;margin-bottom:10px;text-align:left;} 
  .techLink p{font-family: 'HeliosLightC';color:#4e4e4e; font-size:18px;text-align:left;font-weight:400; }
  .techBig {width:100%;}
  .techBig .techImg {width:33.3333%;}
  .techBig .techImg img {width:100%; height:auto;}
  .techBig .techImg {float:left;}
 .techBig .techName img{width:50%; opacity:0; height:auto;}
 .techBig .techName {width:66.66666%; float:left;}
 .techBig div.techLink{background:#ccbea4!important; align-items: flex-start;  }
 .techText p { font-family: 'HeliosLightC'; color:#000; font-size:20px; font-weight:600; padding-right:30px;}
 .blockText .techText p {font-weight:400;  }
 .blockText .techLink a {font-family: 'Elephant'; font-size: 27px;margin-bottom:6px}
 .techText p  b{font-weight:600;font-family: 'HeliosC';}
 .techText, .blockText{padding:30px 70px;}
 .blockText {text-align:center;}
  .blockText a{color:#000; text-align:left;}
.blockText p{text-align:left; line-height:1; font-size:25px;}
 .blockText h5 {display:inline-block; margin:50px auto 20px; padding:0 25px; height:50px; background:url(images/head1.png) no-repeat left center, url(images/head2.png) no-repeat right center; line-height:50px;color:#808080; font-weight:700;font-family: 'heliosc';    font-size: 21px; }
 .scroll-pane {height: 400px;
	overflow: auto;}
	.color-block{height:255px;background:#1a1a1a;display:flex;align-items: center; color:#a09582;
  justify-content: center;}
  .color-block a {color: #a09582;}

  .color-block div{margin:0 30px;font-size:14px;}
  .color-block img {margin-right:20px;} 
  .color-block.block-learn img {margin-right:10px;}
  .mainContent {padding:30px 35px; }
  .product-block-wrapper { float:left;padding:0px!important}
  .product-img-centr img{margin-top:18px;}
 .product-block-wrapper h4 {color:#666666}
.footer-links	{text-align:center;}
.footer-links h6 {font-family: 'heliosc'; font-weight:400; color:#c1b39b}
.footer-links h5 {font-family: 'HeliosLightC'; font-weight:400; color:#c1b39b}
.link-block{padding-top:30px;height:245px; flex-flow: column wrap; 
  align-items: center; 
  justify-content: center; text-align:center; background:#373737; padding-left:0; padding-right:0; width:31.3333%; margin:0 1% 68px;}
  .footer-line {display:block; margin:0 auto 15px; width:40px; border-bottom:1px solid #c1b39b}
  .brownFooter{height:167px; background:#1a1a1a!important;}
  .product-info-box {columns:2; margin-bottom:60px; font-size:13px;ine-height:1.2}
   .product-info-box p{color:#000; padding-left:10px;}
  .price-new span{text-decoration:none!important; color:#666666;font-family: 'heliosc';	font-size:30px;}
  span.rubznak {
    font-family: ALSRubl;
    text-transform: none;
	font-family: 'HeliosLightC';
	text-transform:uppercase;
font-size:20px;
}
#cart-total span.rubznak{font-size:12px;}
#cartlink{padding-left:30px;/*display:none;*/}
.product-info .product-details .btn-cart {background:#666666}
.bx-wrapper .bx-viewport {background:none!important}
/*.bx-wrapper img {margin-top:40px;}*/
.images-block {display:flex; flex-direction:row;}
.price-block {display:flex;justify-content: flex-end;align-items:flex-end; text-align:right; }
.navbar-brand > img {
    display: block;
    float: left;
    margin-right: 10px;
}
.carousel-indicators {
    bottom: -57px;
}
.carousel-indicators li{background:none;border:1px solid #808080;height:8px; width:8px;}
.carousel-indicators .active{background:#808080; width:10px; height:10px;}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
 .slogan{background:#1a1a1a; padding-top:85px; color:#fff;margin-left:-15px; margin-right:-15px;}
 .slogan p{width:50%; margin:0 auto; text-align:center;}
.product-info, .product-info-box {padding:0 50px}
.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 100%;
	background: red;
}
.scroll-block .jspVerticalBar {width:5px;}
.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}
.images-block > div:first-child {
    display: block;
    width: 100%;
}
.images-block > .product-details.price-block {
    margin-top: 20px;
}
.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #fff;
	position: relative;
}
.scroll-block .jspTrack{background: #c5c6c6}
.jspDrag
{
	background: #cccccc;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.scroll-block .jspDrag{background: #2b2a29}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
.page-block {padding: 40px 70px}
.page-block .breadcrumb{color:#555555; text-transform:none;  font-family: 'HeliosLightC'; font-weight:600;font-size:18px;}
.caption .clearfix{display:none;}
.breadcrumb li a {

    color: #555555;
	font-size:18px;

}
.breadcrumb li b{font-weight:600; font-size:18px; color:#555555}
	.breadcrumb li:first-child{display:none;}
.breadcrumb li:nth-child(2):before {display:none;}
.page-block .main-heading2 {text-transform:none;font-size:25px; font-weight:600;}
.page-block {font-family: 'HeliosLightC';font-size:20px; font-weight:600; color:#000}
#logo img.img-responsive {transition:all 1s;}
.product-col .caption h4{margin-bottom:18px;}
.carousel {background:#1a1a1a}
.dist-list {padding:30px 40px;}
.distInfo {padding: 0 67px}
.dist-list .flex{display:flex;}
.dist-list .row{margin-bottom:50px;}
.dist-list h5 {text-align:center; font-weight:700; font-size:16px; margin-bottom:21px;    font-family: 'HeliosC';
}
.distInfo p{font-size:25px; font-weight:700; line-height:1.22}
/*.dist-list ymaps{height:100%;}*/
.scroll-block {height:350px;margin-bottom:30px;}

.scroll-block  p{    font-family: 'HeliosLightC';
    color: #000;
    font-size: 13px;
    line-height:1.34;
    margin-bottom: 12px;}
	.scroll-block  p b, .scroll-block  p strong {font-family: 'HeliosLightC';}
.gBook .gbookBlock:nth-child(odd) {background: url(images/gbook2.png) no-repeat 30px 80px; padding-left:130px; padding-top:80px;padding-right:40px;margin-bottom:0; padding-bottom:60px;}
.gBook .gbookBlock:nth-child(even) {background: url(images/gbook1.png) no-repeat 30px 80px; padding-left:130px; padding-top:80px;padding-right:40px;margin-bottom:0; padding-bottom:60px;}
.gBook .gbookName {font-size:18px; font-size:400;font-family: 'HeliosC';}
.gBook .swiper-wrapper {padding-top:0;}
.gBook .swiper-slide-active {border-right:1px solid #ccbea4; min-height:490px;}
.gbookWork {
    color: #808080;
    font-weight: 600;
    margin-bottom: 30px;
	font-size:18px;
}

.gBook .gbookData {display:block; height:48px; background:url(images/gbook3.png) no-repeat right center;margin-top:40px;}
.gbook-slider .gbookData {background:none;}
.gBook{position:relative;}
.gBook .mainMore{position:absolute; bottom:-50px;width:100%;right:0; left:0}
.product-head img {margin-right:15px;}
.scroll-block div.jspPane p{padding-right:20px!important;}
#header-area.sticky #logo img.img-responsive {width:114px;}
/*@media (min-width: 801px) {
#header-area.sticky #logo img.img-responsive { top:-20px; left:100px;}}*/
.newsBlock{padding-top:70px;}
.footer-social {margin-bottom:30px;}
.hide.hiddenplushidden {
    display: block !important;
    text-align: right;
    font-size: 18px;
    color: #808080;
	padding-top: 4px;
	padding-bottom: 10px;
}

@media (min-width: 1200px) {
	.techLink p {font-size:25px!important;}
	.bigCatalog .techBig .techLink p {font-size:18px!important;}
	 
#header-area.sticky #logo img.img-responsive { top:-20px; left:100px;}

}
@media (min-width: 751px) and (max-width:991px){.container{width:100%;}}

@media (max-width: 997px) {
	.bigCatalog{margin:0 0px;}
	.swiper-slide .gbookBlock:first-child {display:none;}

}
@media (max-width: 1199px) {
	.product-img-centr{min-height:170px;}
	
	#main-menu .navbar-nav > li > a {font-size:13px!important;}
	
	#header-area.sticky .main-navbar-top {
    padding-left: 100px;
}
	#header-area.sticky .navbar {
    margin-top: 10px;
}
	}
@media (max-width: 975px) {
	
	#main-menu .navbar-nav > li > a {font-size:12px!important;padding:10px 7px}
	
	#header-area.sticky .main-navbar-top {
    padding-left: 100px;
}
	}
	@media (max-width: 800px) {
		.product-img-centr {min-height:auto;}
		.techLink a {font-size:18px;}
		.techBig .techLink a {font-size:25px;}
		.techLink p {font-size:14px;}
		.techBig .techLink p {font-size:15px;}
	#header-area.sticky .main-navbar-top {
    padding-left: 100px;
}
#main-menu .navbar-nav > li > a {
    font-size: 12px !important;
    padding: 10px 6px;
}
	#header-area.sticky .navbar {
    margin-top: 10px;
	}}


@media (max-width: 767px) {
	.navbar-brand{padding:5px; height:27px;}
	.header-links ul {text-align:right}
	#main-menu .navbar-nav.header-color > li > a {text-transform:none!important; padding:0}
	.header-color{padding:0 5px;margin:0}
		#header-area.sticky .main-navbar-top {
    padding-left: 0px;
}
	.gBook .gbookBlock {background: url(images/gbook.png) no-repeat 30px 80px;padding-left:90px;}
	.news-list.gBook {
    padding: 0 60px;
}
	#header-area {padding-top:0;height: 178px;}
	.main-container {margin-top:178px;}
	.main-container.sticky-block {
    margin-top: 178px;
}
	#logo img.img-responsive {margin-top:-20px!important;}
	div.product-col {padding-top:20px!important}
.techLink a, .techBig .techLink a, .blockText .techLink a, .blockText .techBig .techLink a {font-size:16px;  /*font-family: 'HeliosLightC';*/}
.navbar {margin-top:0}
 #logo, #header-area.sticky #logo {width:100%; text-align:center;top: -55px; left:0;
}
#logo img.img-responsive {
    width: 114px;
}
/*#logo img.img-responsive {width:100px;z-index:999}*/
#header-area{height:78px;}
#main-menu {background:transparent !important}
#logo {
position: absolute;}
#header-area {background:#1a1a1a!important;}
#header-area.sticky .navbar {
    margin-top: 0;
}
.navbar-toggle {margin-top:18px;}
#main-menu .navbar-collapse{background:#1a1a1a!important;}
#main-menu .navbar-toggle, #main-menu .navbar-toggle:focus {color:#a09582!important}
.slider {
    margin-left: -15px;
    margin-right: -15px;
}
.gbookList.news-list {padding:0;}
.main-container {margin-top:78px;}
}

#header-area.sticky {height:78px;}
.gBook .swiper-slider-wrapper  {width:90%;}
.modal-backdrop {z-index:99!important}
.btn-top {width:100%; position:relative; text-align:center; font-size:30px;}
.btn-top a{ color: #373737!important;display:block; margin:-20px  auto 0; width:45px; height:45px; border-radius:100%; background:#9c9283; margin-top:-20px;transition:all 0.3s;}
.btn-top a:hover{background-color:#949494;}
#formaModal .modal-sm {width:320px!important}
.mainNews .news-body {position:relative; padding-left:185px;}

.mainNews .newsText img {position:absolute; top:0; left:0;max-width:166px;}
.gbookAnswerContainer  .gbookImage {float:none; margin-bottom:15px;}
/*.underline {text-decoration:underline;}*/
.tech {display:flex; flex-direction:column;}
.swiper-wrapper .news-body {display:flex}
.swiper-wrapper .news-body > div{width:50%}

@media (max-width: 920px) {.dist-list .flex{display:block;}
.dist-list {padding-left:20px; padding-right:20px;}
.distInfo p span{font-size:16px!important;}
}

@media (max-width: 767px) {

	.navbar-header {height:78px;}
.techLink p {font-size:12px}
.blockText .techLink p span{font-size:12px!important}
	.swiper-wrapper .news-body > div {width:100%;}
	.swiper-wrapper .news-body {display:block;}
	.swiper-button-prev {left:-50px!important}
.swiper-button-next {right:-50px!important}}
@media (max-width: 750px) {
.product-col .caption h4 {margin-bottom:20px;}
.images-block {display:block;}
.product-info-box {columns:1}
.product-info, .product-info-box {
    padding: 0 20px;
}
.techText {padding:30px}
}
@media (max-width: 670px) {.gbookForm input, .gbookForm textarea, .gbookForm label{width:100%}
.gbookForm label {text-align:center;}}
@media (max-width: 550px) {
	.tech:nth-child(4) .techImg {

    order: 2;

}
	.techBig .techLink{display:block!important;}
	.white-news {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    color: #fff !important;
    background:transparent;
    padding:20px 0;
}
	.newsBlock {
    padding: 20px;
}
	.mainNews .news-body {position:relative; padding-left:0px;}
	.mainNews img {display:none;
	}
	.link-block {width:90%; margin-left:auto; margin-right:auto;float:none}
	.slogan p{width:90%;}
	.mainContent {
    padding: 30px 15px;
}
	.product-head {
    height: 100px;}
	.gBook .gbookBlock {background: none;padding-left:30px; padding-top:30px;}
	.techBig .techImg img, .techBig .techName img {display:none;}
.techBig div.techLink {position:relative; padding-bottom:30px;}
.techBig .techName {width:100%;}
.techBig .techLink{display:block;padding-top:30px;}
/*.techBig .techLink p {text-align:center;}*/
}
@media (max-width: 650px) {.techLink {padding:0 15px;}
.techLink a, .techBig .techLink a {
    font-size: 15px;
   /*font-family: 'HeliosC';*/
}
.techLink p {font-family: 'HeliosLightC'; font-weight:400;}
/*.bigCatalog .techLink a, .bigCatalog .techBig .techLink a{font-family: 'HeliosLightC';}*/
.techLink, .techLink, .techLink p {text-align:left;}
.techBig .techLink p {
    font-size: 15px;
}
.techBig .techLink p {text-align:left;}
}
@media (max-width: 550px) {
	.tech{display:block!important;}
	.color-block{flex-direction:column}
	.tech {width:100%;
}
.techImg, .techName{
    width: 50%;
    float: left;
}
.tech {display:flex;}
.tech:nth-child(even) .techImg{order:1}
.tech:nth-child(even) .techName{order:2}
.tech:nth-child(odd) .techImg{order:2}
.tech:nth-child(odd) .techName{order:1}
.techBig .techImg {display:none;}
}
@media (max-width: 370px) {
	.navbar-brand  {display:none!important}
	.techLink a {font-size:13px;}
	.techBig .techLink a {font-size:15px;}
	.techLink p {
    font-size: 12px;
}
 .techLink p span, .blockText  .techLink p span {
    font-size: 12px!important;
}
	.product-info, .product-info-box {
    padding: 0 10px;
}
	.distInfo {
    padding: 0 10px;
}
.distInfo p span {font-size:14px!important;}
	.gBook .gbookBlock {padding-left:0px;padding-right:0;}
	.quant {float:right;}
	.product-info .product-details .price {
		float:none;
	}
.product-col .cart-button button {margin:0 auto;}
.product-col .quant {margin-bottom:8px;}
/*.caption .clearfix{display:block;}*/}

.btn-next-product, .btn-previous-product {
    text-align: center;
    font-size: 30px;
}
.btn-next-product {
    float: right;
    margin-left: -25px;
}
.btn-previous-product {
    float: left;
    margin-right: -25px;
}
.btn-previous-product a, .btn-next-product a {
    color: #373737 !important; 
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    background: #ccbea4;
    transition: all 0.3s;
}
.gbookImage {
    max-width: 100px;
    max-height: 100px;
    float: left; 
}
.gbookImage img {
    max-width: 100%;
    max-height: 100%;
    padding-right: 20px;
}
.gbookAnswerContainer {
    padding-top: 20px;
}

.test-row .techBig .techName, .test-row .techBig .techName .techLink, .test-row .techBig .row{display:none;}
.test-row .techBig {display:inline-block; float:left; width:33.3%}
.test-row .techBig .techImg {width:100%}
.products-list .row{margin:0}
.news-fon {position:relative; 
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
.news-fon img {
    width: 100%;
    max-width: 500px;
}
.white-news{position:absolute; left:0; top:0; bottom:0; width:50%; color:#fff!important; background:rgba(0,0,0, 0.4); padding:40px 35px}
.white-news .newsZag, .white-news .newsData, .white-news .newsText p, .white-news .newsZag a {color:#fff!important;}
.white-news .newsZag, .white-news .newsData, .white-news .newsZag a {font-size:20px; line-height:1.3;}
.white-news .newsZag {margin-bottom:15px;}
.white-news .newsText p {font-size:17px; font-weight:600;  font-family: 'HeliosLightC'; line-height:1}


@media (max-width: 1200px) {
	
	.white-news .newsZag, .white-news .newsData, .white-news .newsZag a {font-size:18px;}
.white-news {padding:30px 25px;}
.white-news .newsText p {
font-size: 16px;}


}
@media (min-width: 768px) and (max-width: 1200px) {
.addToCartList span{display:none}
.product-col .btn-cart {margin-top:0!important}
}
@media (min-width: 767px)and (max-width: 870px) {
.product-col .price span.price-new, span.rubznak {font-size:18px;}
.product-block-wrapper .product-col .caption {padding:10px 18px 20px}
}
.news-list-block .newsImage {width:180px; float:left; order:1}
.news-list-block .newsImage img {
    width: 180px;
    padding-right: 15px;
}
.news-list-block .news-body {display:flex;}
.news-list-block .news-container{order:2;padding-right:5px;}
.swiper-slide .newsImage img {margin:30px auto 0; /*width:100%; max-width:500px;*/}
.swiper-slide .newsImage{text-align:center;}
@media (max-width: 550px) {
	.news-list-block .newsImage {display:none;}
	.white-news .newsText p {
    font-size: 14px;}
	.white-news .newsZag, .white-news .newsData, .white-news .newsZag a  {
    font-size: 14px;
}
.white-news .newsText p {font-family: 'HeliosC'; font-weight:400; line-height: 1.42857143;}
.white-news .newsZag, .white-news .newsData, .white-news .newsZag a  {
    font-family: 'heliosc';
    color: #000;
font-weight: 700;}
.white-news .newsZag {margin-bottom:0}
	.white-news {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    color: #fff !important;
    background:transparent;
    padding:20px 0 0;
}
.white-news .newsZag, .white-news .newsData, .white-news .newsText p, .white-news .newsZag a {color:#000!important;}
.news-body{background:none!important}
}
.blockText  iframe {
    margin-top: 122px;
    max-width: 766px;
    max-height: 470px;
    width: 100%;
	    margin-bottom: 23px;
}
.block1 br{display:none;}
#cart img{width:19px;}
.swiper-slide-prev .newsImage {display:none;}
.swiper-slide-next .newsImage {display:none;}
.gbookBlock  {position:relative;}
.quote {background: url(images/gbook3.png) no-repeat right center; width:62px; height:48px; position:absolute; bottom:60px; right:40px;}
@media (max-width: 767px) {
	.blockText  iframe  {margin-top: 62px;}
	.blockText p {
    text-align: left;
    line-height: 1;
    font-size: 20px;
}
	.blockText {
    padding: 30px 40px;
}
.gBook .swiper-slide-active {border:none;} 
}
@media (max-width: 550px) {
	.products-list > .row:nth-child(odd) .product-block-wrapper:nth-child(1){background:#ccbea4}
.products-list > .row:nth-child(odd) .product-block-wrapper:nth-child(2){background:#d4cec0}
.products-list > .row:nth-child(odd) .product-block-wrapper:nth-child(3){background:#e5e1d5}
.products-list > .row:nth-child(even) .product-block-wrapper:nth-child(1){background:#ccbea4}
.products-list > .row:nth-child(even) .product-block-wrapper:nth-child(2){background:#d4cec0}
.products-list > .row:nth-child(even) .product-block-wrapper:nth-child(3){background:#e5e1d5}
    
	
	
	
.block1 br{display:inline-block;}
.color-block div {margin-bottom:15px;}
.color-block {align-items:flex-start;}
.color-block img {float:left; }
.line-block img {width:32px;}
.line-block div {width:205px; margin:0 auto 15px!important;}
.line-block .block2 span{margin-top:10px; display:inline-block;}
.color-block.block-learn{height:170px}
.color-block.block-learn div{width:129px;  margin:0 auto 15px!important;}
.color-block.block-learn .block2 img{margin-left:5px; margin-right:5px;}
.blockText p {font-size:17px;}
.blockText h5 {margin-top:20px;} 
}

.tech:nth-child(1) .techName, .tech:nth-child(3) .techName, .tech:nth-child(4) .techName, .tech:nth-child(6) .techName{order:2}
.tech:nth-child(2) .techName, .tech:nth-child(5) .techName{order:1}
.tech:nth-child(1) .techImg, .tech:nth-child(3) .techImg, .tech:nth-child(4) .techImg, .tech:nth-child(6) .techImg{order:1}
.tech:nth-child(2) .techImg, .tech:nth-child(5) .techImg{order:2}
.tech.techBig, .tech.line-tech {display:block;}
.tech:nth-child(1) .techLink{background: #e5e1d5;}
.tech:nth-child(2) .techLink{background: #ccbea4;}
.tech:nth-child(3) .techLink{background: #e5e1d5;}
/*.tech:nth-child(4) .techLink{background: #e5e1d5!important;}*/
.tech:nth-child(5) .techLink{background: #ccbea4;}
.tech:nth-child(6) .techLink{background: #e5e1d5!important;}

.price span.price-old {
    font-size: 18px;
    color: #808080;
    margin-bottom: 0px;
    display: inline-block;
}
#fotoload .bx-wrapper img {padding:0}
.price-old {min-height:23.6px; min-width:1px;}
@media (max-width: 900px) {
	.gBook .gbookName, .gbookWork {font-size:14px; font-weight:400}
	.gbookWork  {margin-bottom:10px;}
	.gBook .gbookBlock:nth-child(2n+1), .gBook .gbookBlock:nth-child(2n) {background: url(images/gbook2.png) no-repeat 30px 30px;background-size: 40px;padding-left: 90px;padding-top: 30px;}
	.news-list.gBook {

    padding: 0 40px!important;

}
.swiper-button-next {
    right: -30px;
}
.swiper-button-prev {
    left: -30px;
}}
.swiper-slide .newsImage{max-height:250px}
.swiper-slide .newsImage img {
    margin: 30px auto 0;
    /* width: auto;
   max-width: 500px;*/
    height: 100%;
	max-height:220px;
}
@media (max-width: 550px) {
	
	.blockText .tech{display:flex!important; flex-direction:row}
	.blockText .tech:nth-child(2n+1) .techImg {

    order: 1;

}
	.blockText .tech:nth-child(2n+1) .techName {

    order: 2;

}
.blockText .tech:nth-child(2n) .techImg {

    order: 2;

}
.blockText .tech:nth-child(2n) .techName {

    order: 1!important;

}
		.bigCatalog >.tech .techLink {padding:0 20px;}
	.bigCatalog .color-block.line-block {display:none}
	body{overflow-x:hidden; min-width:320px;}
.product-block-wrapper .product-col {box-shadow:none!important;}


.tech:nth-child(4) .techName, .tech:nth-child(6) .techName {order:2!important;}

.bigCatalog .techBig div.techLink {background:#c1baa8!important;padding-right:30px; padding-left:30px;padding-top:30px!important}
.techBig div.techLink{padding-right:30px; padding-left:30px;}


.product-col .price span.price-new {font-size:19px;}
span.rubznak {font-size:18px;}
}
.news-list-block .newsText img{width:100%;}


@media (max-width: 450px) {
	.product-head, .slogan, .main-page .row, .slider, .line-row {margin-left:0; margin-right:0;}
	.middle-content-fix {padding:0}
	.product-info .product-details div.price .price-new {font-size: 20px;}
	.blockText .techLink a {font-size:15px;}
	.gBook .gbookBlock:nth-child(2n+1), .gBook .gbookBlock:nth-child(2n) {
    background: url(images/gbook2.png) no-repeat 0px 30px;    background-size: 30px;
    padding-left: 43px;}
	.gbookBlock{font-size:13px;}
	

@media (max-width: 400px) {
	
	.product-block-wrapper .product-col .caption {padding-left:8px;}
	.order-row-fix {
    margin-left: 0px;
    margin-right:0px;
}
	#cart .btn span#cart-total {display:none}
	#cart button.btn{padding-right:10px; text-align:right}
	 .techLink a {font-size:12px;}
	 .techLink p {font-size:9px}
	.tech .techLink {
    padding: 0 10px;
}
.bigCatalog .techBig .techLink a {font-size:14px;}
.bigCatalog .techBig .techLink p {font-size:13px}
	/*.techLink p{display:none}*/
.jspPane span, div.techText .jspPane  p{font-size:16px!important}
.techText p b, .techText p strong {
    font-weight: 400!important;
  font-family: 'heliosc'!important;
    letter-spacing: 1px;
}
}
@media (max-width: 340px) {
.bigCatalog .addToCartList i{display:none}
}

