body{
	font-family:'Roboto', sans-serif;
	font-weight:400;
	color:#333;
	font-size:16px;
	line-height:20px;
	width:100%;
	/* border-top:2px solid #333f56;*/
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	color:#333f56;
    margin-top:.5em;
    margin-bottom:.5em;
    letter-spacing:-0.5px;
}
h1, .h1{font-size:1.6em}
h2, .h2{font-size:1.3em}
h3, .h3{font-size:1.1em}
h4, .h4{font-size:1em;font-weight:500}
h5, .h5{font-size:1em;font-weight:500}
h6, .h6{font-size:1em;font-weight:500}
p, ol, ul{font-size:14px;line-height:1.4em;margin-bottom:.5em}
ol, ul{padding-left:1.6em}
a{color:#2389d2}
a:hover{text-decoration:none}
@media (min-width:768px){
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	color:#333f56;
    margin-top:.5em;
    margin-bottom:.5em;
    letter-spacing:-0.5px;
}
h1, .h1{font-size:1.6em}
h2, .h2{font-size:1.3em}
h3, .h3{font-size:1.1em}
h4, .h4{font-size:1em;font-weight:500}
h5, .h5{font-size:1em;font-weight:500}
h6, .h6{font-size:1em;font-weight:500}
}
@media (min-width:992px){
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	color:#333f56;
    margin-top:.5em;
    margin-bottom:.5em;
    letter-spacing:-0.5px;
}
h1, .h1{font-size:2.25em}
h2, .h2{font-size:1.8em}
h3, .h3{font-size:1.5em}
h4, .h4{font-size:1.3em;font-weight:500}
h5, .h5{font-size:1em;font-weight:500}
h6, .h6{font-size:1em;font-weight:500}
p, ol, ul{font-size:15px}
}
/* default font size */
.fa{font-size:14px}

.container{padding-right:8px;padding-left:8px}
.container-fluid{padding:0}
.row{margin-right:-8px;margin-left:-8px}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-right:8px;padding-left:8px}
@media (min-width:992px){
  .container{padding-right:15px;padding-left:15px}
  .row{margin-right:-15px;margin-left:-15px}
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-right:15px;padding-left:15px}
}
.form-control{    border-radius:0}
.form-group{
    margin-bottom:0;
}

header{padding:5px 0; border-bottom:2px solid #333f56}
@media (min-width:992px){header{padding:10px 0 0; border-bottom:0}}
/* logo */
#logo{
	width:115px;
    margin-left:auto;
    margin-right:auto;
}
@media (min-width:768px){#logo{width:auto} #logo img{max-width:200px}}

.mainmenu{
	display:none;
	background:#445471;
    height:42px;
    margin-top:10px;
}
@media (min-width:992px){.mainmenu{display:inherit}}
.mainmenu ul{
	display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:42px;
    list-style:none;
    overflow:hidden;
    text-align:left;
    vertical-align:top;
    margin:0 -10px;
    padding:0;
}
.mainmenu li{
	box-sizing:border-box;
    cursor:pointer;
    display:inline-block;
    position:relative;
    vertical-align:top;
    padding:10px;
    margin-right:26px;
}
.mainmenu li:last-child{
	padding-right:8px;
}
.mainmenu li:hover{background:#5b6d8e}
.mainmenu a{
    color:#fff;
    font-size:18px;
    text-decoration:none;
    outline:0;
}
.mainmenu a:hover{}
.phone_header1{
    padding:28px 0 0;
    text-align:right;
}
@media(max-width:600px){.phone_header1{display:none}}
.phone_header{
    font-size:16px;
    width:24%;
    display:inline-block;
    width:154px;
}
@media(min-width:768px){.phone_header1{padding:24px 0 0;margin:0 -10px}}
@media(min-width:992px){}
@media(min-width:1200px){.phone_header{font-size:18px;width:170px}
}

@media(max-width:768px){.phone_header{display:none}}
.phone_header2{
    font-size:11px;
    float:right;
    margin-top:-7px;
    color:#a7a7a7;
}

.main{}
.checkout-success #content{min-height:570px}
@media(min-width:768px){.main{}}

/** * Переключаемая боковая панель навигации * выдвигающаяся по клику слева */
/**
 * Переключаемая боковая панель навигации
 * выдвигающаяся по клику слева
 */
.nav{
    /*  ширна произвольная, не стесняйтесь экспериментировать */
    width:280px;
    min-width:280px;
    /* фиксируем и выставляем высоту панели на максимум */
    height:100%;
    position:fixed;
    top:0;
    bottom:0;
    margin:0;
    /* сдвигаем (прячем) панель относительно левого края страницы */
    left:-280px;
    /* внутренние отступы */
    padding:15px 8px;
    /* плавный переход смещения панели */
    -webkit-transition:left 0.3s;
    -moz-transition:left 0.3s;
    transition:left 0.3s;
    /* определяем цвет фона панели */
    background:#fff;
    /* поверх других элементов */
    z-index:2000;
}


/**
 * Кнопка переключения панели
 * тег <label>
 */

.nav-toggle{
    position:absolute;
    left:0;
    top:0;
    padding:8px 8px;
    background:inherit;
    color:#212121;
    cursor:pointer;
    font-size:30px;
    line-height:1;
    z-index:1999;
    /* анимируем цвет текста при наведении */
    -webkit-transition:color .25s ease-in-out;
    -moz-transition:color .25s ease-in-out;
    transition:color .25s ease-in-out;
}
@media (min-width:992px){
	.nav-toggle{display:none}
}

/* определяем текст кнопки 
 * символ Unicode (TRIGRAM FOR HEAVEN)
*/

.nav-toggle:after{
    content:'\2630';
    text-decoration:none;
}


/* цвет текста при наведении */

.nav-toggle:hover{
    color:#f4f4f4;
}


/**
 * Скрытый чекбокс (флажок)
 * невидим и недоступен :)
 * имя селектора атрибут флажка
 */

[id='nav-toggle']{
    position:absolute;
    display:none;
}


/**
 * изменение положения переключателя 
 * при просмотре на мобильных устройствах
 * когда навигация раскрыта, распологаем внутри панели
*/

[id='nav-toggle']:checked ~ .nav > .nav-toggle{
    left:auto;
    right:2px;
    top:1em;
}


/**
 * Когда флажок установлен, открывается панель
 * используем псевдокласс:checked
 */

[id='nav-toggle']:checked ~ .nav{
    left:0;
    box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5);
    -moz-box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5);
    -webkit-box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5);
    overflow-y:auto;
}


/* 
 * смещение контента страницы
 * на размер ширины панели,
 * фишка необязательная, на любителя
*/

[id='nav-toggle']:checked ~ main > article{
    -webkit-transform:translateX(280px);
    -moz-transform:translateX(280px);
    transform:translateX(280px);
}


/*
 * изменение символа переключателя,
 * привычный крестик (MULTIPLICATION X), 
 * вы можете испльзовать любой другой значок
*/

[id='nav-toggle']:checked ~ .nav > .nav-toggle:after{
    content:'\2715';
}


/**
 * профиксим баг в Android <= 4.1.2
 * см:http://timpietrusky.com/advanced-checkbox-hack
 */

body{
    -webkit-animation:bugfix infinite 1s;
}

@-webkit-keyframes bugfix{
    to{
      padding:0;
    }
}


/**
 * позаботьтимся о средних и маленьких экранах
 * мобильных устройств
 */

@media screen and (min-width:280px){
    html,
    body{
      margin:0;
      overflow-x:hidden;
    }
}

@media screen and (max-width:280px){
    html,
    body{
      margin:0;
      overflow-x:hidden;
    }
    .nav{
      width:100%;
      box-shadow:none
    }
}


/**
 * Формируем стиль заголовка (логотип) панели 
*/

.nav h2{
    width:90%;
    padding:0;
    margin:10px 0;
    text-align:center;
    text-shadow:rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;
    font-size:1.3em;
    line-height:1.3em;
    opacity:0;
    transform:scale(0.1, 0.1);
    -ms-transform:scale(0.1, 0.1);
    -moz-transform:scale(0.1, 0.1);
    -webkit-transform:scale(0.1, 0.1);
    transform-origin:0% 0%;
    -ms-transform-origin:0% 0%;
    -moz-transform-origin:0% 0%;
    -webkit-transform-origin:0% 0%;
    transition:opacity 0.8s, transform 0.8s;
    -ms-transition:opacity 0.8s, -ms-transform 0.8s;
    -moz-transition:opacity 0.8s, -moz-transform 0.8s;
    -webkit-transition:opacity 0.8s, -webkit-transform 0.8s;
}

.nav h2 a{
    color:#dadada;
    text-decoration:none;
    text-transform:uppercase;
}


/*плавное появление заголовка (логотипа) при раскрытии панели */

[id='nav-toggle']:checked ~ .nav h2{
    opacity:1;
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
}


/**
 * формируем непосредственно само меню
 * используем неупорядоченный список для пунктов меню
 * прикрутим трансфомации и плавные переходы
 */

.nav > ul{
    display:block;
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
}

.nav > ul > li{
    line-height:2.5;
    opacity:0;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:opacity .5s .1s, -webkit-transform .5s .1s;
    -moz-transition:opacity .5s .1s, -moz-transform .5s .1s;
    -ms-transition:opacity .5s .1s, -ms-transform .5s .1s;
    transition:opacity .5s .1s, transform .5s .1s;
}

[id='nav-toggle']:checked ~ .nav > ul > li{
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
}


/* определяем интервалы появления пунктов меню */

.nav > ul > li:nth-child(2){
    -webkit-transition:opacity .5s .2s, -webkit-transform .5s .2s;
    transition:opacity .5s .2s, transform .5s .2s;
}

.nav > ul > li:nth-child(3){
    -webkit-transition:opacity .5s .3s, -webkit-transform .5s .3s;
    transition:opacity .5s .3s, transform .5s .3s;
}

.nav > ul > li:nth-child(4){
    -webkit-transition:opacity .5s .4s, -webkit-transform .5s .4s;
    transition:opacity .5s .4s, transform .5s .4s;
}

.nav > ul > li:nth-child(5){
    -webkit-transition:opacity .5s .5s, -webkit-transform .5s .5s;
    transition:opacity .5s .5s, transform .5s .5s;
}

.nav > ul > li:nth-child(6){
    -webkit-transition:opacity .5s .6s, -webkit-transform .5s .6s;
    transition:opacity .5s .6s, transform .5s .6s;
}

.nav > ul > li:nth-child(7){
    -webkit-transition:opacity .5s .7s, -webkit-transform .5s .7s;
    transition:opacity .5s .7s, transform .5s .7s;
}

.nav > ul > li:nth-child(8){
    -webkit-transition:opacity .5s .8s, -webkit-transform .5s .8s;
    transition:opacity .5s .8s, transform .5s .8s;
}
.nav > ul > li:nth-child(9){
    -webkit-transition:opacity .5s .9s, -webkit-transform .5s .9s;
    transition:opacity .5s .9s, transform .5s .9s;
}
.nav > ul > li:nth-child(10){
    -webkit-transition:opacity .5s 1s, -webkit-transform .5s 1s;
    transition:opacity .5s 1s, transform .5s 1s;
}
.nav > ul > li:nth-child(11){
    -webkit-transition:opacity .5s 1.1s, -webkit-transform .5s 1.1s;
    transition:opacity .5s 1.1s, transform .5s 1.1s;
}
.nav > ul > li:nth-child(12){
    -webkit-transition:opacity .5s 1.2s, -webkit-transform .5s 1.2s;
    transition:opacity .5s 1.2s, transform .5s 1.2s;
}


/**
 * оформление ссылок пунктов меню
 */

.nav > ul > li > a{
    display:inline-block;
    position:relative;
    padding:0;
    font-weight:400;
    font-size:1.2em;
    color:#333;
    width:100%;
    text-decoration:none;
    /* плавный переход */
    -webkit-transition:color .5s ease, padding .5s ease;
    -moz-transition:color .5s ease, padding .5s ease;
    transition:color .5s ease, padding .5s ease;
}


/**
 * состояние ссылок меню при наведении
 */

.nav > ul > li > a:hover,
.nav > ul > li > a:focus{color:#445471}

/**
 * линия подчеркивания ссылок меню
 */

.nav > ul > li > a:before{
    content:'';
    display:block;
    position:absolute;
    right:0;
    bottom:0;
    height:1px;
    width:100%;
    -webkit-transition:width 0s ease;
    transition:width 0s ease;
}

.nav > ul > li > a:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    height:1px;
    width:100%;
    background:#333f56;
    -webkit-transition:width .5s ease;
    transition:width .5s ease;
}


/**
 * анимируем линию подчеркивания 
 * ссылок при наведении
 

.nav > ul > li > a:hover:before{
    width:0%;
    background:#333f56;
    -webkit-transition:width .5s ease;
    transition:width .5s ease;
}

.nav > ul > li > a:hover:after{
    width:0%;
    background:transparent;
    -webkit-transition:width 0s ease;
    transition:width 0s ease;
}
*/

/* фон затемнения на основной контент 
 * при этом элементы блокируютя
 * спорная такая фича, если оно вам надо
 * просто раскомментируйте
*/

.mask-content{
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:1000;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.4);
    visibility:hidden;
    opacity:0;
}

[id='nav-toggle']:checked ~ .mask-content{
    visibility:visible;
    opacity:1;
    -webkit-transition:opacity .5s, visibility .5s;
    transition:opacity .5s, visibility .5s;
}

/* Home Page */
.common-home{}
.home-title{
    font-size:1em;
    text-transform:uppercase;
    text-align:center;
    border-bottom:1px solid #f3f3f3;
    padding:0 0 8px;
    font-weight:500;
    letter-spacing:0;
}
.home-h3{
    font-size:1.1em;
    border-bottom:1px solid #f3f3f3;
    padding:0 0 8px;
    text-align:center;
    text-transform:uppercase;
    margin-top:1em;
}
.imgcategory{margin-bottom:1em}
.seo-home{border-top:1px solid #f3f3f3;padding-top:1em}
.product-thumb h4{font-size:16px}
.product-thumb:hover h4 a{border-bottom:1px dotted}
@media (min-width:992px){.home-title{font-size:1.5em}.product-thumb h4{font-size:18px}}
.cform .iframe{width:100%}


.gallery_li{
    float:left;
    margin-bottom:7px;
    position:relative;
    width:148px;
}
@media only screen and (max-width:1023px) and (min-width:701px), only screen and (max-width:1280px) and (min-width:1024px), only screen and (max-width:1600px) and (min-width:1281px), only screen and (min-width:1601px){
.gallery_li{
    width:19.2%;
}
}
.gallery_a{
    box-sizing:border-box;
    display:block;
    height:100%;
    left:0;
    overflow:hidden;
    padding-top:100%;
    position:relative;
    top:0;
    width:100%;
    z-index:1;
}
.gallery_a>img{
    border:0;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    -webkit-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
    width:100%;
}
.gallery_a>img:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}
.gallery_li+.gallery_li{
    margin-left:1%;
}

.image-gallery:after{
    clear:both;
    content:'';
    display:table;
}

legend{
	font-size:18px;
	padding:7px 0px
}
label{
	font-size:12px;
	font-weight:normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control{
	font-size:16px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover{
	font-size:12px;
}
.input-group .input-group-addon{
	font-size:12px;
	height:30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg{
	display:inline;
}

.nav-tabs{
	margin-bottom:15px;
	border-bottom:2px solid #445471;
	font-size:1.1em;;
}
div.required .control-label:before{
	content:'* ';
	color:#F00;
	font-weight:bold;
	display:none;
}


/* cart */
#cart{}
@media(max-width:600px){
	#cart{
		position:absolute;
	    top:-40px;
	    right:0;
	    width:62px;
	}
}

@media(min-width:375px){
	#cart{}
}
@media(min-width:768px){
	#cart{padding-top:16px}
}
#cart > .btn{
    background:#fff;
    font-size:30px;
    padding:0;
    border:none;
    box-shadow:none;
    color:#445471;
}
@media (min-width:375px){
	#cart > .btn{}
}
@media(min-width:768px){
	#cart > .btn{    font-size:36px}
}

#cart #cart-total{
	display:block;
    font-size:14px;
    background:#fb3f4c;
    color:#fff;
    border-radius:20px;
    width:20px;
    height:20px;
    line-height:1.5;
    position:absolute;
    right:5px;
    top:0;
}

/* menu */
#menu{
    min-height:42px;
    margin-bottom:0;
    border:0;
    border-radius:0;
}
#menu .nav > li > a{
	font-size:1.25em;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	padding:14px 16px 14px 16px;
	min-height:15px;
	background-color:transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a{
	background-color:rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu{
	padding-bottom:0;
}
#menu .dropdown-inner{
	display:table;
}
#menu .dropdown-inner ul{
	display:table-cell;
}
#menu .dropdown-inner a{
	min-width:160px;
	display:block;
	padding:3px 20px;
	clear:both;
	line-height:20px;
	color:#333333;
	font-size:12px;
}
#menu .dropdown-inner li a:hover{
	color:#FFFFFF;
}
#menu .see-all{
	display:block;
	margin-top:0.5em;
	border-top:1px solid #DDD;
	padding:3px 20px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 3px 3px;
	font-size:12px;
}
#menu .see-all:hover, #menu .see-all:focus{
	text-decoration:none;
	color:#ffffff;
	background-color:#229ac8;
	background-image:linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat:repeat-x;
}
#menu #category{
	float:left;
	padding-left:15px;
	font-size:16px;
	font-weight:700;
	line-height:40px;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar{
    font-size:32px;
    font-stretch:expanded;
    color:#445471;
    padding:7px 21px;
    float:left;
    background-repeat:repeat-x;
    left:-22px;
    top:3px;
    border-radius:0;
    box-shadow:none;
    border:none;
}
@media(min-width:375px){
	#menu .btn-navbar{
	}
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled]{
}
@media (min-width:768px){
	#menu .dropdown:hover .dropdown-menu{
		display:block;
	}
}
@media (max-width:767px){
	#menu{
		border-radius:4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled{
		display:block;
	}
	#menu div.dropdown-menu{
		margin-left:0 !important;
		padding-bottom:10px;
		background-color:rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner{
		display:block;
	}
	#menu .dropdown-inner a{
		width:100%;
		color:#fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover{
		background:rgba(0, 0, 0, 0.1);
	}
	#menu .see-all{
		margin-top:0;
		border:none;
		border-radius:0;
		color:#fff;
	}
}
/* content */
#content{

}
/* footer */
footer{
    padding:12px 0 4px;
    background-color:#212326;
    color:#ffffff;
    font-size:.8125em;
}
footer hr{
	border-top:none;
	border-bottom:1px solid #666;
}
footer a{
	color:#ccc;
}
footer a:hover{
	color:#fff;
}
footer h5{
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
.f_other{font-weight:300}
.f_left{text-align:center}
.f_right{display:none}
.f_info{
    background-color:#2d3034;
    color:#9c9c9c;
    margin-top:2em;
}
.f_info .h4{    color:#fff;
    /* font-size:24px; */
    padding-top:10px;
    font-weight:300;
    letter-spacing:0}
.f_info .list-unstyled a{
    color:#b9b9b9;
    line-height:2;
}
.f_info .list-unstyled a:hover{text-decoration:underline}

@media (min-width:768px){
.f_left{text-align:left}
.f_right{
	display:inherit;
    text-align:right}
}


/* alert */
.alert{
	padding:8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumbs-holder{margin:0;overflow:hidden;position:relative}.breadcrumbs{color:#ccc;font-size:13px;font-weight:300;list-style:none;position:relative;text-transform:capitalize;z-index:1;padding:0;margin:4px 0}.breadcrumbs>.item{display:inline-block}.breadcrumbs>.item>.link{color:#a7a7a7;cursor:pointer}.breadcrumbs>.item:after{display:inline-block;font-style:normal;text-align:center;width:22px;content:'\203a';font-size:1.6em;line-height:.58;vertical-align:top;padding-top:2px}.breadcrumbs>.item:last-child:after{content:none}
/* End breadcrumb */

/* Product Page */
#aside1{}
#article{}
.prod-img{margin-bottom:4px}
.prod-img img{border:1px solid #fff}
.prod-img:hover img{
    border-color:#2388d2;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
}
.prod-add-img{
    overflow:auto;
    clear:both;
    list-style:none;
    padding:0;
    margin:0 -4px;
}
.prod-add-img li{
    width:25%;
    float:left;
    padding:4px;
}
.prod-mini-img{}
.prod-mini-img img{
    border:1px solid #f3f3f3;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
}
.prod-mini-img:hover img{
    border-color:#2388d2;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
}
.prod-tabs{
    position:relative;
    margin:8px 0;
}
.prod-tabs .nav{
    position:initial;
    margin:0;
    padding:0;
    width:auto;
    border:none;
    margin-bottom:8px;
}
.prod-tabs .nav-tabs>li{
    float:left;
    margin-bottom:-1px;
    width:100%;
}
.prod-tabs .nav-tabs>li>a{
    margin-right:0;
    line-height:1.42857143;
    border:1px solid #445471;
    border-radius:0;
    color:#445471;
    padding:8px;
}
.prod-tabs .nav-tabs>li.active>a, .prod-tabs .nav-tabs>li.active>a:focus, .prod-tabs .nav-tabs>li.active>a:hover{
    color:#fff;
    cursor:default;
    border:1px solid #445471;
    background:#445471;
}
.prod-name{margin: 10px 0;}
.prod-name span{
	font-size: 16px;
    display: block;
    padding-top: 5px;
    font-weight: 400;
    letter-spacing: normal;
}
.prod-availab{color: red;margin-bottom:10px}
.prod-availab span{color: #409440}

.prod-rating{
    font-size: 14px;
    margin-bottom: 10px;
}
.prod-rating i {font-style: normal;margin: 0 8px}

.prod-rating .rating_stars{padding-left:124px}
.prod-rating .rating_stars a, .prod-sku{color:#737373}
.prod-rating .rating_stars a span{display:none}
@media (min-width:768px){.caption2 .p-rating .rating_stars a span{display:inherit}}
.prod-rating .rating_stars.r5{background:url(/image/icon/rating-10.svg?e0) no-repeat 0 50%;background-size:116px auto}
.prod-rating .rating_stars.r4{background:url(/image/icon/rating-8.svg?se) no-repeat 0 50%;background-size:116px auto}
.prod-rating .rating_stars.r3{background:url(/image/icon/rating-6.svg?se) no-repeat 0 50%;background-size:116px auto}
.prod-rating .rating_stars.r2{background:url(/image/icon/rating-4.svg?se) no-repeat 0 50%;background-size:116px auto}
.prod-rating .rating_stars.r1{background:url(/image/icon/rating-2.svg?se) no-repeat 0 50%;background-size:116px auto}
.prod-rating .rating_stars.r0{background:url(/image/icon/rating-0.svg?e0) no-repeat 0 50%;background-size:116px auto}

.prod-price{
    font-size: 28px;
    font-weight: 400;
    color: #333f56;
    padding: 8px 0;
}
.prod-price .norm{}
.prod-price .old-new{}
.prod-price .old{
    font-size: 0.8em;
    position: relative;
    color: #737373;
}
.prod-price .new{}
.prod-price .off{}
.prod-price .uah{font-size:16px}
.prod-price .redline{
    height: 2px;
    background: #fb3f4c;
    width: 92%;
    position: absolute;
    left: 0;
    top: 46%;
}
.skidka{
    background:#ff4557;
    color:#fff;
    padding:1px 7px 1px 7px;
    font-size:12px;
    border-radius:0 6px 0 6px;
    width:106px;
}
.prod-sdcard {
}
.question-phone {
    margin: 15px 0;
    padding-top: 10px;
    border-top: 1px solid #ededed;
}
.question-phone p {font-size: 16px}
.question-phone ul {font-size: 24px;font-weight:300;}
.question-phone li {}
.question-phone a {color:#333}
.question-phone .svg-inline--fa {width:1.2em}
.fa-viber {color:#7c529e}
.fa-whatsapp {color: #29a71a}
.fa-telegram {color: #37aee2}

.modal-open {
    overflow: scroll;
}
.modal-open {
  overflow-y: scroll;
}
.modal-open {
  overflow: inherit;
}


@media(min-width:768px){}
@media(min-width:992px){
    .prod-image{margin-bottom:15px}
    .prod-add-img{margin:0 -8px}
    .prod-add-img li{width:14.28%;padding:8px}
    .prod-tabs .nav{border-bottom:2px solid #445471}
    .prod-tabs .nav-tabs>li{width:auto}
    .prod-tabs .nav-tabs>li>a{
        margin-right:0;
        line-height:1.42857143;
        border:1px solid #fff;
        border-radius:0;
        color:#445471;
        padding:8px 15px;
        font-weight:500;
        border-bottom:1px solid;
        letter-spacing:.5px;
    }
    .nav-tabs>li>a:hover{
        color:#fff;
        background:#5b6d8e;
        border-color:#445471;
    }
}
@media(min-width:1200px){
    .prod-add-img li{
        width:14.28%;
    }
}
/* End Product Page */


.pagination{margin:0}

/* buttons */
.buttons{
	margin:1em 0;
}
.btn{
	padding:7.5px 12px;
	font-size:12px;
	border:1px solid #cccccc;
	border-radius:4px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs{
	font-size:9px;
}
.btn-sm{
	font-size:10.2px;
}
.btn-lg{
	padding:10px 16px;
	font-size:15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover{
	font-size:12px;
}
.btn-group > .btn-xs{
	font-size:9px;
}
.btn-group > .btn-sm{
	font-size:10.2px;
}
.btn-group > .btn-lg{
	font-size:15px;
}
.btn-default{
	color:#777;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	background-color:#e7e7e7;
	background-image:linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat:repeat-x;
	border-color:#dddddd #dddddd #b3b3b3 #b7b7b7;
}

.btn-primar1y{
    border:1px solid #409440;
    text-align:center;
    padding:12px;
    font-size:18px;
    color:#fff;
    background:#248ad3;
    background:#4cae4c;
    border-radius:1px;
}

.btn-primary{
    border:1px solid #409440;
    text-align:center;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    padding:8px 16px;
    font-size:18px;
    color:#fff;
    background:#248ad3;
    background:#4cae4c;
    border-radius:1px;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]{
	background-color:#2389d2;
	background-position:0 -15px;
}
.btn-warning{
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#faa732;
	background-image:linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat:repeat-x;
	border-color:#f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled]{
	box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger{
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#da4f49;
	background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat:repeat-x;
	border-color:#bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled]{
	box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success{
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#5bb75b;
	background-image:linear-gradient(to bottom, #62c462, #51a351);
	background-repeat:repeat-x;
	border-color:#51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled]{
	box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info{
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#df5c39;
	background-image:linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat:repeat-x;
	border-color:#dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]{
	background-image:none;
    background-color:#4cae4b;
    color:#fff !important;
    border-color:#4cae4b;
}
.btn-link{
	border-color:rgba(0, 0, 0, 0);
	cursor:pointer;
	color:#23A1D1;
	border-radius:0;
}
.btn-link, .btn-link:active, .btn-link[disabled]{
	background-color:rgba(0, 0, 0, 0);
	background-image:none;
	box-shadow:none;
}
.btn-inverse{
	color:#ffffff;
	background-color:#333f56;

}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled]{
	background-color:#333f56;
}
/* list group */
.list-group a{
	border:1px solid #DDDDDD;
	color:#888888;
	padding:8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover{
	color:#444444;
	background:#eeeeee;
	border:1px solid #DDDDDD;
	text-shadow:0 1px 0 #FFF;
}
/* carousel */
.carousel .item{width:100%; height:100%;padding:0;margin:0}
.carousel-caption{
	color:#FFFFFF;
	text-shadow:0 1px 0 #000000;
	display:none;
}
.carousel-control .icon-prev:before{
	content:'\f053';
	font-family:FontAwesome;
}
.carousel-control .icon-next:before{
	content:'\f054';
	font-family:FontAwesome;
}
.carousel-indicators{display:none}
.carousel .item:before{
	display:none;
}
.carousel .item{}
.carousel .item:hover{z-index:0}
.carousel .carousel-control{display:none}
.carousel:hover .carousel-control{display:inherit}

/* product list */
.product-thumb{
/*	border:1px solid #ddd;*/
	margin-bottom:20px;
	overflow:visible;
}
.product-thumb .image{
	text-align:center;
}
.product-thumb .image a{
	display:block;
}
.product-thumb .image a:hover{
	opacity:0.8;
}
.product-thumb .image img{
	margin-left:auto;
	margin-right:auto;
}
.product-grid .product-thumb .image{
	float:none;
}
@media (min-width:767px){
.product-list .product-thumb .image{
	float:left;
	padding:0 15px;
}
}
.product-thumb h4{
	font-weight:500;
    max-height:15px;
    text-align:center;
    padding-left:0 !important;
}
.product-thumb .caption{
	padding:0 20px;
	min-height:180px;
}
.product-list .product-thumb .caption{
	margin-left:230px;
}
@media (max-width:1200px){
.product-grid .product-thumb .caption{
	min-height:210px;
	padding:0 10px;
}
}
@media (max-width:767px){
.product-list .product-thumb .caption{
	min-height:0;
	margin-left:0;
	padding:0 10px;
}
.product-grid .product-thumb .caption{
	min-height:0;
}
}
.product-thumb .rating{
	padding-bottom:10px;
}
.rating .fa-stack{
	font-size:8px;
}
.rating .fa-star-o{
	color:#999;
	font-size:15px;
}
.rating .fa-star{
	color:#FC0;
	font-size:15px;
}
.rating .fa-star + .fa-star-o{
	color:#E69500;
}
h2.price{
	margin:0;
}
.product-thumb .price{
	color:#444;
}
.product-thumb .price-new{
	font-weight:600;
}
.product-thumb .price-old{
	color:#999;
	text-decoration:line-through;
	margin-left:10px;
}
.product-thumb .price-tax{
	color:#999;
	font-size:12px;
	display:block;
}
.product-thumb .button-group{
	border-top:1px solid #ddd;
	background-color:#eee;
	overflow:auto;
}
.product-list .product-thumb .button-group{
	border-left:1px solid #ddd;
}
@media (max-width:768px){
	.product-list .product-thumb .button-group{
		border-left:none;
	}
}
.product-thumb .button-group button{
	width:60%;
	border:none;
	display:inline-block;
	float:left;
	background-color:#eee;
	color:#888;
	line-height:38px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.product-thumb .button-group button + button{
	width:20%;
	border-left:1px solid #ddd;
}
.product-thumb .button-group button:hover{
	color:#444;
	background-color:#ddd;
	text-decoration:none;
	cursor:pointer;
}
@media (max-width:1200px){
	.product-thumb .button-group button, .product-thumb .button-group button + button{
		width:33.33%;
	}
}
@media (max-width:767px){
	.product-thumb .button-group button, .product-thumb .button-group button + button{
		width:33.33%;
	}
}

@media (min-width:1200px){
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1){
		clear:left;
	}
}
@media (min-width:992px) and (max-width:1199px){
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1){
		clear:left;
	}
}
@media (min-width:768px) and (max-width:991px){
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1){
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width:768px){
    #column-left  .product-layout .col-md-3{
       width:100%;
    }

	#column-left + #content .product-layout .col-md-3{
       width:50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3{
       width:100%;
    }

    #content + #column-right .product-layout .col-md-3{
       width:100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout{
	width:100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity]{
	min-width:50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]{
    background-image:none;
    background-color:#4cae4b;
}
/*img category*/
.imgcategory .product-thumb.transition > h4{
	padding-left:10px;
}

/*sticker*/
.image{position:relative}
.image .corner_0,
.image .corner_1,
.image .corner_2,
.image .corner_3{
    height:57px;
	width:58px;
    position:absolute;
	z-index:2;
}
.image .corner_0{
	left:0px;
    top:0px;
}
.image .corner_1{
	right:0px;
    top:0px;
}
.image .corner_2{
	left:0px;
    bottom:0px;
}
.image .corner_3{
	right:0px;
    bottom:0px;
}
.box-product .image .corner_0 img,
.box-product .image .corner_1 img,
.box-product .image .corner_2 img,
.box-product .image .corner_3 img{
	border:none;
    padding:0px;
}
.box .box-product .image .corner_0 img,
.box .box-product .image .corner_1 img,
.box .box-product .image .corner_2 img,
.box .box-product .image .corner_3 img{
	width:60%;
}
/*benefits*/
.benefits{
    height:27px;
    /* margin-bottom:0px;*/
    position:relative;
    margin-top:-10px;
}
.benefit{
	list-style:none;
	padding:0px;
	margin:0px;
}
.product-list .benefit-text{
	float:left;
	line-height:40px;
	margin-right:5px;
}
.benefit li{
    float:left;
    position:relative;
    margin-right:2px;
}
.benefit li img{    
    border-radius:4px;
    padding:0 4px;
    background:#fff;
}
.benefit_description{
	display:none;
	position:absolute;
	top:41px;
	z-index:2;
	border:1px solid #38b0e3;
	padding:15px;
	left:-75px;
	border-radius:4px;
	background:white;
	box-shadow:0 0 8px grey;
	width:150px;
	line-height:13px;
	font-size:11px;
}
.benefit_description:after{
	position:absolute;
	width:0px;
	height:0px;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #fff;
	top:-7px;
	content:'';
	left:82px;
}	
.benefit_description:before{
	position:absolute;
	width:0px;
	height:0px;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #38b0e3;
	top:-8px;
	content:'';
	left:82px;
}
.benefit li:hover .benefit_description{
	display:block;
}	
.product-info .present{
	border-top:1px solid #E7E7E7;
	padding:15px 5px 10px 5px;
	margin-top:10px;
}

/* ============================================= */


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
#cboxWrapper{max-width:none}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft, #cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;opacity:0.75 !important;filter:alpha(opacity = 75) !important}
#colorbox{outline:0}
    #cboxContent{margin-top:32px;overflow:visible;background:#000}
        .cboxIframe{background:#fff}
        #cboxError{padding:50px;border:1px solid #ccc}
        #cboxLoadedContent{background:#000;padding:1px}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center}
        #cboxLoadingOverlay{background:#000}
        #cboxTitle{position:absolute;top:-22px;left:0;color:#000}
        #cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(images/controls.png) no-repeat 0 0}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0}

        #cboxPrevious{background-position:0px 0px;right:44px}
        #cboxPrevious:hover{background-position:0px -25px}
        #cboxNext{background-position:-25px 0px;right:22px}
        #cboxNext:hover{background-position:-25px -25px}
        #cboxClose{background-position:-50px 0px;right:0}
        #cboxClose:hover{background-position:-50px -25px}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}



/* Contact Page */
.info{padding:8px 2px}
.cform{}
.cform p, .cform label{font-size:14px}
.cform form{background:#f2f6f9;padding:.85em 1.4em}
.cform .form-horizontal .control-label{text-align:left;padding:8px 5px}
.cfheader{}
.cfp{font-size:14px;font-weight:bold;color:#777}
.cftitle{
	position:relative;
    padding:.85em 1.4em;
    margin-bottom:1em;
    background:#f2f6f9;
    font-weight:bold;
}
.cform .buttons{    margin-bottom:8px}


/* End Contact Page */

.sdcard{}
.sdcard label{
    width:78px;
    height:78px;
    display:block;
    position:relative;
}
.sdcard input[type="checkbox"]{display:none}
.sdcard input[type="checkbox"] + span{
    position:absolute;
    left:0;top:0;
    width:78px;
    height:78px;
    background:none;
    cursor:pointer;
    background-size:78px !important;
}
.sdcard input[type="checkbox"]:checked + span{
	background:url(/image/icon/accept4.png) no-repeat;
	border:1px solid #337ab7;
    border-radius:5px;
}
.phone_header3{display:none}
.navbar-collapse{padding:0}
.cat_grid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0;
    margin:0 -4px;
}
@media (min-width:768px){.cat_grid{margin:0 -8px}}

.cat_grid .item{
    float:left;
    padding:4px;
    vertical-align:top;
    list-style:none;
	position:relative;
    width:50%;
    padding-bottom:0;
    margin:0;
    list-style:none;
    margin-bottom:0px;
}
.cat_grid .item:hover{z-index:3}
.cat_grid .item:before{}
@media (min-width:768px){
.cat_grid .item:before{
    content:'';
    display:block;
    height:30px;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,0)),color-stop(80%,#fff),color-stop(100%,#fff));
    background:-webkit-linear-gradient(rgba(255,255,255,0) 0,#fff 80%,#fff 100%);
    background:-moz-linear-gradient(rgba(255,255,255,0) 0,#fff 80%,#fff 100%);
    background:-o-linear-gradient(rgba(255,255,255,0) 0,#fff 80%,#fff 100%);
    background:linear-gradient(rgba(255,255,255,0) 0,#fff 80%,#fff 100%);
}
}
.cat_grid .item .over{overflow:hidden;height:100%}
.cat_grid .item:hover .over-wraper{overflow:visible}
.cat_grid .item .available{border:1px solid #fff}
.cat_grid .item:hover .available{}
@media (min-width:768px){.item:hover .available{
    position:absolute;
    z-index:10;
    background-color:#fff;
    min-height:31.75em;
    border:1px solid #a8cbeb;
    left:0;
    top:0;
    right:0;
    box-shadow:0 0 13px 0 rgba(0,0,0,.4);
    padding:14px;
}
}
.cat_grid .item .box{
    padding:20px 0 10px;
    position:relative;
    border-bottom:2px solid #f3f3f3;
}
@media (min-width:768px){.item .box{border-bottom:0;padding:0}}
.item:hover .box{}

/* ======================== */


.i-descr{
    font-size:13.5px;
    color:#555;
    padding-bottom:16px;
    display:none;
}
.i-btn{
	border:1px solid #409440;
    text-align:center;
    padding:8px;
    font-size:18px;
    background:#4cae4c;
    border-radius:1px;
    display:none;
}
.i-btn a{color:#fff}

.caption{}
.caption h3{margin-bottom:0}
.caption h3 a{}
.caption h3 a span{display:none}
.caption h3 a b{    
    display:block;
    font-size:18px;
    letter-spacing:0;
    font-weight:normal;
    color:#248ad3;
    padding-top:4px;
    padding-bottom:0;
}
@media (min-width:768px){
	.caption h3 a b{font-weight:500}
	.caption h3 a span{
		display:inherit;
    	color:#445471;
    	font-size:15px;
    	font-weight:500;
	}
	.caption h3{margin-bottom:8px}
}
.caption .p-rating{
    margin-bottom:4px;
    margin-left:-1px;
}
.caption .p-rating .rating_stars{padding-left:85px}
.caption .p-rating .rating_stars a{color:#dadada;font-size:13px}
.caption .p-rating .rating_stars a span{display:none}
.caption .p-rating .rating_stars.r5{background:url(/image/icon/rating-10.svg) no-repeat 0 50%;background-size:80px auto}
.caption .p-rating .rating_stars.r4{background:url(/image/icon/rating-8.svg) no-repeat 0 50%;background-size:80px auto}
.caption .p-rating .rating_stars.r3{background:url(/image/icon/rating-6.svg) no-repeat 0 50%;background-size:80px auto}
.caption .p-rating .rating_stars.r2{background:url(/image/icon/rating-4.svg) no-repeat 0 50%;background-size:80px auto}
.caption .p-rating .rating_stars.r1{background:url(/image/icon/rating-2.svg) no-repeat 0 50%;background-size:80px auto}
.caption .p-rating .rating_stars.r0{background:url(/image/icon/rating-0.svg) no-repeat 0 50%;background-size:80px auto}
@media (min-width:768px){
	.caption .p-rating .rating_stars a span{display:inherit}
	.caption .p-rating .rating_stars{padding-left:120px}
	.caption .p-rating .rating_stars a{font-size:15px}
	.caption .p-rating .rating_stars.r5{background:url(/image/icon/rating-10.svg) no-repeat 0 50%;background-size:110px auto}
	.caption .p-rating .rating_stars.r4{background:url(/image/icon/rating-8.svg) no-repeat 0 50%;background-size:110px auto}
	.caption .p-rating .rating_stars.r3{background:url(/image/icon/rating-6.svg) no-repeat 0 50%;background-size:110px auto}
	.caption .p-rating .rating_stars.r2{background:url(/image/icon/rating-4.svg) no-repeat 0 50%;background-size:110px auto}
	.caption .p-rating .rating_stars.r1{background:url(/image/icon/rating-2.svg) no-repeat 0 50%;background-size:110px auto}
	.caption .p-rating .rating_stars.r0{background:url(/image/icon/rating-0.svg) no-repeat 0 50%;background-size:110px auto}
}


.caption .p-status{margin:4px 0 8px;font-size:0.75em;color:#0D7900}
.est{background:#fff;color:#7eb105}
.in_stock{color:#E31837}
.in_stock:before{content:'\f146';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;padding-right:6px}

.caption .i-price{
	color:#445471;
    font-size:18px;
    padding-bottom:0;
    padding-top:6px;
}
@media (min-width:768px){.caption .i-price{font-size:20px;padding-bottom:10px}}
.i-price .new{}
.i-price .old{
	font-size:16px;
    color:red;
    text-decoration:line-through;
}
@media (min-width:768px){.i-price .old{font-size:18px}}
.i-price .old span{color:#777}


.caption:after{
    border-bottom:2px solid #eee;
    bottom:0;
    content:'';
    height:0;
    position:absolute;
}

.caption .p-sdescription{
	display:none;
}
.prod_grd>li:hover .caption .p-sdescription{
    display:inherit;
}

.catseo{display:none;margin-bottom:1em}
@media (min-width:768px){.catseo{display:inherit; border-bottom:1px solid #f3f3f3}}
.catseo.top{}
.catseo.bottom{border-bottom:none;padding-top:1em}

.shifter{
    position:relative;
    width:100%;
    display:none;
}
.image-gallery{
    list-style:none;
    margin:8px 0;
    padding:0;
}
.price_discont{
    background:#ff4557;
    position:absolute;
    top:0;
    color:#fff;
    left:0%;
    padding:1px 7px 1px 7px;
    font-size:13px;
     border-radius:0 6px 0 6px;
}

@media (min-width:768px){.price_discont{}}

.pr0{}
@media(min-width:992px){.pr0{padding-right:0}}


.sdcard{font-size:12px;color:#555;font-weight:bold;padding-bottom:20px}
.sdcard_price{font-size:16px;color:#555;padding-left:12px}


.buy-click input{
    height:40px;
    padding:8px;
    width:55%;
    border:1px solid #f0f0f0;
    border-radius:0;
}
.buy-click button{
    width:43%;
    height:40px;
    padding:0;
    font-size:16px;
    color:#4cae4b !important;
    background:#ffffff;
    border:1px solid #4cae4b;
    text-shadow:none;
    border-radius:0;
    margin-top:-3px;
}
input::-webkit-input-placeholder{color:#f3f3f3}
.img_home{
	max-width:100%;
}
.transition h4{
    font-size:15px;
    max-height:16px;
    text-align:center;
}
@media (min-width:768px){
	 .transition h4{
    max-height:inherit;
}	
}
.module-title{text-align:center}
.h3_catalog{padding:0 0 0 0}
.img-thumbnail{padding:13px}
.img-thumbnail:hover{border:1px solid #337ab7}
.sdcard .checkbox, .sdcard .radio{display:inline-block;padding-right:20px}
.sdcard .checkbox label, .sdcard .radio label{padding-left:0}
.sdcard input[type="checkbox"] + span:hover{border:1px solid #337ab7;border-radius:5px}
.sdcard .checkbox label, .sdcard .radio label{font-size:11px;text-align:center;line-height:1.5}
.sdcard_price{
    font-size:16px;
    padding-left:4px;
    color:#445471;
}
.boc_order_btn{display:none}

/* Media */
@media (min-width:768px){
.cat_grid .item{
    float:left;
    padding:8px;
    vertical-align:top;
    list-style:none;
    position:relative;
    width:50%;
    height:390px;
    padding-bottom:0;
    margin:0;
    list-style:none;
    margin-bottom:32px;
    border-bottom:0;
}
.shifter{display:inherit}
}
@media (min-width:992px){
.cat_grid .item{
    float:left;
    padding:14px;
    vertical-align:top;
    list-style:none;
    position:relative;
    width:25%;
    height:390px;
    padding-bottom:0;
    margin:0;
    list-style:none;
    margin-bottom:32px;
}
}
@media (min-width:1200px){}
@media (min-width:1440px){}
@media (min-width:992px){
    .i-descr{    font-size:13.5px;
    color:#555;
    padding-bottom:16px;
    display:block;
}
}
@media (min-width:768px){
    .i-btn{display:block;

        }
    }
    .sticky{}
    @media (min-width:768px){
.sticky{
  position:fixed;
  z-index:101;
}
.stop{
  position:relative;
  z-index:101;
}
}

.vmob{}
.vpc{display:none}
@media (min-width:992px){.vmob{display:none}}
@media (min-width:992px){.vpc{display:inherit}}


.telephone_header{display:none}
@media(min-width:768px){
    .telephone_header{
    display:inherit;
    font-size:18px;
    padding-top:17%;
}
}
.li_footer{line-height:2;color:#b9b9b9}
.head .fa-times{cursor:pointer}
.popupcart_info .fa-times{cursor:pointer}
.button_pcart{
    border:none;
    background:none;
    padding-top:12px;
}
.button_pcart:hover{text-decoration:underline}
.close_img{
    background-image:url(/image/icon/close-9e.png);
    height:21px;
    padding-right:21px;
    cursor:pointer;
}
@media(max-width:600px){
    .tp-leftarrow{display:none}
    .tp-rightarrow{display:none}
}



.fa-minus{cursor:pointer}
.fa-plus{cursor:pointer}
@media(max-width:768px){
.tab-content iframe{width:100%}
}
.tab-content .tab-pane img{width: 100%}
.tab-content .tab-pane .video img{width: 100%}
.video{position:relative;overflow:hidden}
.tab-pane .video img{margin:-10% 0}
.video a:after{
    background:url(https://phisung.com.ua/image/icon/youtube.png) 0 0 no-repeat;
    background-size:cover;
    bottom:0;
    content:'';
    cursor:pointer;
    height:120px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
    width:120px;
}
.video a:hover:after{
    -webkit-transform:scale(1.15);
    transform:scale(1.15);
}
.page-construction{text-align:center}
.page-construction img{width:300px}
@media(min-width:992px){
	.page-construction img{width:900px}
}



#popupcart_extended {
    display:none;
    overflow:hidden;
    font-size:14px !important;
    border-radius:6px !important;
    box-shadow: 0 0 15px #555 !important;
    background-color: #F5F5F5;
    padding:15px;
	width:620px;
    transform: translateX(0) translateY(-20%);
    -o-transform: translateX(0) translateY(-20%);
    -moz-transform: translateX(0) translateY(-20%);
    -webkit-transform: translateX(0) translateY(-20%);
    transition: all ease-in-out .2s;
}

.popup_visible #popupcart_extended {
	transform: translateX(0) translateY(0%);
	-o-transform: translateX(0) translateY(0%);
	-moz-transform: translateX(0) translateY(0%);
	-webkit-transform: translateX(0) translateY(0%);
	transition: all ease-in-out .2s;
}

#popupcart_extended .head {
	font-size:1.2em;
	font-weight:400;
	background:#eee;
	background: linear-gradient(to bottom, #f5f5f5 0%, #e2e2e2 100%);
	color:#666;
	margin:-15px -15px 0;
	padding:13px 15px 15px;
	border-bottom:solid 1px #d2d2d2;
	text-shadow: 1px 1px 0 #f8f8f8;
	border-radius:6px 6px 0 0;
}

#popupcart_extended .head .fa-close{opacity: 1.0;float:right;cursor:pointer;padding:5px;margin:-1px -4px 0 0 ;color:#888;}
#popupcart_extended .head .fa-close:hover{color:#f00;}
#popupcart_extended .popupcart_info {max-height:370px;min-height:60px;margin-bottom:5px;overflow-y:auto;}
#popupcart_extended .popupcart_info table{width:100%;max-width:100%;padding:0;margin:0;border-collapse:collapse;border:none;}
#popupcart_extended .popupcart_info tr{border-collapse:collapse;}
#popupcart_extended .popupcart_info tr:first-child{border-collapse:collapse;}

#popupcart_extended .popupcart_info tr:first-child td{
	vertical-align:middle;
	height:20px;
	min-height:20px;
	color:#777;
	font-size:0.8em;
	text-shadow:0 1px 0 #fff;
	padding:6px 10px 7px;
}

#popupcart_extended .popupcart_info .hr {height:0px !important;min-height:0px !important;}

#popupcart_extended .popupcart_info .hr td{
	height:0px !important;
	min-height:0px !important;
	border-top:solid 1px #e2e2e2;
	border-bottom:solid 1px #fff;
}

#popupcart_extended .popupcart_info td {
	vertical-align:middle;
	border-collapse: collapse;
	padding:0 10px;
	height:80px;
	min-height:80px;
	box-sizing: border-box;
}

#popupcart_extended .popupcart_info tr:first-child .image{
	overflow: hidden;
	text-align:center;
	padding:0;
	text-overflow: ellipsis;
}

#popupcart_extended .popupcart_info .image {
	width:64px;
	max-width:80px;
	vertical-align:middle;
	text-align:center;
	padding:0;
}

#popupcart_extended .popupcart_info .name {
	min-width:130px;
	line-height:1.0em;
	padding-left:15px !important;
}

#popupcart_extended .popupcart_info .name a {
	font-size:0.9em;
	line-height:1.5em;
}

#popupcart_extended .popupcart_info small {
	font-size:0.7em;
}

#popupcart_extended .popupcart_info .image img {
	width:64px !important;
	max-width:64px !important;
	height:auto;
	border:solid 1px #e2e2e2;
	border-radius:3px;
	padding:4px;
	background:#fff;
	outline: 0;
  	box-sizing: border-box;
  	cursor:pointer;
  	margin:0;
}

#popupcart_extended .popupcart_info .brand {
	text-align:center;
	font-size:0.9em;
}

#popupcart_extended .popupcart_info .quantity {
	width:82px;
	min-width:82px;
	padding:0 5px;
	text-align:center;
} 

#popupcart_extended .popupcart_info .quantity input[type='text'] {
	display:inline-block;
	vertical-align:top;
	text-align:center; 
	width:40px !important; 
	height:31px !important; 
	padding:1px 0px 0px !important; 
	border:solid 1px #ccc;
	border-right:none;
	border-radius:3px 0 0 3px; 
	box-shadow:inset 0px 1px 1px #ddd; 
	background:#fff !important; 
	color:#555 !important;
	line-height:normal !important;
	font-size:12px !important;
}

#popupcart_extended .popupcart_info .quantity span {display:inline-block;margin:0 0 0 -4px;border:solid 1px #ccc; border-radius:0 3px 3px 0;}
#popupcart_extended .popupcart_info span .fa {display:block;color:#888;padding:4px 8px 0;background:#eee; 
	text-shadow:0 1px 0 #fff; 
	box-shadow:inset 0 1px 0 #fefefe; 
	font-size:7px; 
	cursor:pointer;
}
#popupcart_extended .popupcart_info .fa:hover{background:#e5e5e5;}

#popupcart_extended .popupcart_info .fa-plus{height:14px;border-radius:0 3px 0 0;}
#popupcart_extended .popupcart_info .fa-minus{height:15px;border-top:solid 1px #ccc;border-radius:0 0 3px 0;}


#popupcart_extended .popupcart_info .price {
	width:100px;
	font-size:14px;
	text-align:center;
}

#popupcart_extended .popupcart_info .remove {
	width:2px;
	min-width:0px;
	padding:0 3px 0 0;
	text-align:right;
}

#popupcart_extended .popupcart_info .remove i{
	cursor:pointer;
}

#popupcart_extended .popupcart_info .remove i:hover{color:#f00;}

#popupcart_extended #cart-total {
	display:none !important;
}

#popupcart_extended .checkout {
	display:none !important;
}

#popupcart_extended .popupcart_total{
	overflow:auto;
	border-bottom:solid 1px #e2e2e2;
	line-height:23px;
	min-height:35px;
	padding:2px 0 10px;
}

#popupcart_extended .popupcart_total table{
	float:right;
}

#popupcart_extended .popupcart_total td{
	display:none;
	border:none;
	text-align:right;
}

#popupcart_extended .popupcart_total td + td{
	padding:0 0 0 10px;
	text-align:left;
}

#popupcart_extended .popupcart_total tr:last-child td{
	display:table-cell;
	font-size:1.0em !important;
}

#popupcart_extended .continue {
	text-decoration:none;
	border-bottom:dashed 1px;
	display:block;
	float:left;
	margin-top:5px;
	line-height:normal;
} 

#popupcart_extended .popupcart_buttons {
	border-top:solid 1px #fff;
	padding:16px 0 2px;
	text-align:center;
	overflow:auto;
}

#popupcart_extended .popupcart_buttons a, #popupcart_extended .popupcart_buttons .button{
	font-size:0.9em;
	line-height:0.5em;
}

#popupcart_extended .popupcart_buttons .button{
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

#popupcart_extended .popupcart_buttons :first-child {
	display:block;
	float:left;
}

#popupcart_extended .popupcart_buttons :last-child {
	display:block;
	float:right;
}

#popupcart_extended .empty {
	padding-top:15px;
	font-weight:700;
	text-align:center;
}

#button-cart2{
	margin-left:15px;
}

#popupcart_extended #related {position:relative;overflow:hidden;background:#eee;margin:15px -24px -18px;padding:0 20px 15px;box-shadow: inset 0 1px 13px #ccc}
#popupcart_extended #related .related_product{background:none;box-shadow: 0 0 0;margin:0;}
#popupcart_extended #related .heading{color: #f00;font-size:1.1em;font-weight:400;border-bottom:solid 1px #f8f8f8;box-shadow: inset 0 -1px 0 #d5d5d5;text-shadow: 0 1px 0 #fff;padding:0 0 10px;margin:10px 5px 12px;}
#popupcart_extended .owl-wrapper-outer, #popupcart_extended .owl-wrapper {padding:0;margin:0;background:transparent;border:none;box-shadow: 0 0 0;}
#popupcart_extended #related .owl-controls {height:auto;}
#popupcart_extended #related .owl-buttons {position:absolute;top:-42px;right:5px;}
#popupcart_extended #related .owl-buttons > div {position:relative;display:inline-block;left:auto;right:auto;width:20px;text-align:center;padding:0px 0 0 1px;margin:0;line-height:1.2em;font-size:1.1em;font-weight:400;text-shadow:0 1px 0 #fff;color:#888;border:solid 1px #ccc;background:#eee;background: linear-gradient(to bottom, #eee 0%, #ddd 100%);border-radius:4px;opacity:1;}
#popupcart_extended #related .owl-buttons > div:hover{background:#eee;}
#popupcart_extended #related .owl-buttons > div:active {box-shadow:inset 0 1px #ccc;background:#ddd;background: linear-gradient(to bottom, #ddd 0%, #eee 100%);}
#popupcart_extended #related .owl-buttons > div + div {margin:0 0 0 10px}
#popupcart_extended #related .owl-pagination {position:absolute;top:-38px;right:80px;	font-size:0.8em;display:none;}
#popupcart_extended #related .owl-pagination > div {display:inline-block;margin:0 0 0 8px;padding:0 4px;border-radius:100%;color:#888;}
#popupcart_extended #related .owl-pagination > div:hover {background:#ddd;}
#popupcart_extended #related .owl-pagination > div.active {background:#ddd;}
#popupcart_extended #related .owl-item {}
#popupcart_extended #related .owl-item + .owl-item {}
#popupcart_extended #related .owl-item > div {margin:0 5px;padding:10px;border:solid 1px #ddd;border-radius:4px;background:#f5f5f5;box-shadow: inset 0 1px 0 #fff;}
#popupcart_extended #related .owl-item > div > div {border:solid 0px;display:inline-block;vertical-align:top;}
#popupcart_extended #related .owl-item > div > div + div {margin:0px 0px 0 0;width:163px;}
#popupcart_extended #related .image {margin:0 7px 0 0;}
#popupcart_extended #related .image img {width:82px;height:auto;border: solid 1px #e2e2e2;border-radius:4px;padding:5px;background:#fff;}
#popupcart_extended #related .name {min-height:40px;white-space:pre-line;line-height:1.0em;}
#popupcart_extended #related .name a{font-size:0.9em;white-space:pre-line;}
#popupcart_extended #related .price {margin:0 10px 6px 0;font-size:1.0em;line-height:1.0em;color:#444;}
#popupcart_extended #related .price .price-old{text-decoration:line-through;color:#f00;}
#popupcart_extended #related .cart {margin:0;}
#popupcart_extended #related .cart .button {line-height:0px;margin:-1px 0 0;padding: 3px 14px 4px;}

@media (max-width:650px){
	#popupcart_extended  {width:95%;}
	#popupcart_extended .cont.button {display:none}
	#popupcart_extended .popupcart_info .name {padding-left:5px !important;}
	#popupcart_extended .popupcart_info .quantity {width:60px;min-width:auto;padding:0 5px;}
	#popupcart_extended .popupcart_info {margin:0 -12px 5px}
	#popupcart_extended .popupcart_info .quantity {width:50px;min-width:auto;padding:0 5px;}
	#popupcart_extended .popupcart_info .quantity input {border-radius:3px !important;border:solid 1px #ccc !important;}
	#popupcart_extended .image, #popupcart_extended .popupcart_info .brand, #popupcart_extended .popupcart_info .quantity span, #popupcart_extended .popupcart_buttons :first-child {display:none}
	#popupcart_extended .popupcart_buttons {margin:0 -5px}
}

@media (max-width:500px){
	#popupcart_extended .popupcart_info {margin:0 -10px 5px}
	#popupcart_extended .popupcart_info .quantity {width:60px;min-width:auto;padding:0 5px;}
}

@media (max-width:400px){
	#popupcart_extended .popupcart_info {margin:0 -12px 5px}
	#popupcart_extended .popupcart_info .quantity {width:50px;min-width:auto;padding:0 5px;}
}
#review td span{color: #737373; font-size: 14px;}
#review .prod-rating{float: right; margin-bottom: 0;}
#form-review .h2{font-size: 1.4em;}
#form-review label{font-size: 14px;}


/*sprite with stars*//*sprite with stars*//*sprite with stars*//*sprite with stars*//*sprite with stars*//*sprite with stars*//*sprite with stars*/
/*sprite with stars*/
#rating-input input:checked ~ label, #rating-input label, #rating-input label:hover, #rating-input label:hover ~ label {
    background: url(/image/icon/rating-gold-silver.png) no-repeat 0 50%;
    background-size: 22px;
}

#rating-input {
  
  /*fix floating problems*/
  overflow: hidden;
  *zoom: 0;
  /*end of fix floating problems*/
  
  position: relative;
  float: left;
}

#rating-input input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  
  width: 22px;
  height: 22px;
  
  position: absolute;
  top: 0;
  z-index: 0;
}

#rating-input input:checked ~ label {
  background-position: 0 -21px;
  height: 22px;
  width: 22px;
}

#rating-input label {
  background-position: 0 0;
  height: 22px;
  width: 22px;
  float: right;
  cursor: pointer;
  margin-right: 2px;
  
  position: relative;
  z-index: 1;
}

#rating-input span{font-size: 14px; padding-right: 10px}

#rating-input label:hover, #rating-input label:hover ~ label {
  background-position: 0 -21px;
  height: 22px;
  width: 22px;
}

#rating-input #star-0 {
  left: 0px;
}
#rating-input #star-1 {
  left: 22px;
}
#rating-input #star-2 {
  left: 44px;
}
#rating-input #star-3 {
  left: 66px;
}
#rating-input #star-4 {
  left: 88px;
}
#rating-input #star-5 {
  left: 110px;
}