/*
@font-face {
    font-family: 'Franklin';
    src: url('../fonts/franklin.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lucida';
    src: url('../fonts/lucida.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NK';
    src: url('../fonts/NK.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto-light.ttf');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'PTS';
    src: url('../fonts/PTSans-regular.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Unisans';
    src: url('../fonts/UniSansThinCAPS.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe';
    src: url('../fonts/Segoe.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad';
    src: url('../fonts/Myriad.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Minion';
    src: url('../fonts/Minion.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Garamond';
    src: url('../fonts/garamond.ttf');
    font-weight: normal;
    font-style: normal;
}


a:focus {outline: none;}
li:focus {outline: none;}
img:focus {outline: none;}
input:focus {outline: none;}
select:focus {outline: none;}
option:focus {outline: none;}
textarea:focus {outline: none;}
.clear, .clear_both {
clear: both;
}
.hidden, .display_none {
display: none;
}
.visible {
display: block;
}
.visible2 {
display: inline-block;
}
img {border: none;}


header,
 nav,
 section,
 article,
 aside,
 footer {
   display: block
 }
html {
  height:100%;
}
body{
    color: #5b5b5b;
    font-family:'PTS', Franklin Gothic Book, sans-serif;
    font-size:15px;
    padding:50px 0 0 0;
    margin:0;
    background: #fff url(../img/body_back.gif) left top 15% repeat-y;
    background-size:100% auto;
    text-align:center;
}
.viewport{
    display:inline-block;
    position:relative;
    text-align:left;
    width:1400px;
    max-width:92%;
    padding:0;
    margin:0 auto 0 auto;
}



.meta_text_main{
    text-align:center;
    padding:20px;
    margin-bottom: 10px;
    background-color: #F5F9F9;
    border-radius: 10px ;
}

.row{position:relative;width:1400px;margin:0 auto; max-width:100%;}/*90%*/
.row.row_80{width:1100px;max-width:90%;}
.row_96{width:96%;margin:0 0 0 2%;}

a{color:#60b596; text-decoration:none;transition:all 0.5s ease 0s;}
a:hover{color:#1ea473;}
a:visited{color:#2a946d;}

.display_none{display:none;}
.display_block{display:block;}
.clear_both{clear:both;}
.float_left{float:left;}
.float_right{float:right !important;}
.text_center{
    text-align:center !important;
}
.text_right{text-align:right !important;}
.text_left{text-align:left !important;}
.text_justify{text-align:justify;}
.align_left_img{float:left;margin:0 20px 10px 0;}

.line_h_15{line-height:1.5em;}
.small{font-size:0.8em !important;}
.little{font-size:0.9em !important;}
.large{font-size:1.1em !important;}

.big{font-size:1.3em;}
.uppercase{text-transform: uppercase;}
.margin_30_auto{margin:30px auto !important;}
.margin_left_2{margin-left:2%;width:96%;}
.margin_left_10{margin-left:10%;width:80%;}
.margin_left_11{margin-left:11% !important;}
.margin_left_10px{margin-left:10px;}
.margin_bottom_25px{margin-bottom:25px !important;}
.margin_top_5px{margin-top:5px !important;}
.margin_top_10px{margin-top:10px;}
.margin_top_20px{margin-top:20px;}
.margin_right_5px{margin-right:5px;}
.margin_0_15px{margin:0 15px;}
.margin_0_auto{margin:0 auto;}
.margin_0_10px{margin:0 10px;}
.margin_top_0{margin-top:0px !important;}
.padding_top_0{padding-top:0px !important;}
.padding_bottom_0{padding-bottom:0px !important;}
.padding_10px_20px{padding:10px 20px !important;}

.w_150px{width:150px;}
.w_470px{width:470px;}
.w_260px{width:260px;}
.w_630px{width:630px;}
.w_100px{width:100px;}
.w_96{width:96%;}
.padding_2{padding:2%;}

.h_50px{height:50px;}
.h_40px{height:40px;}
.h_20px{height:1px;}

.white{color:#fff !important;}
.orange{color:#c54408;}
.pink{color:#f69eb4;}
.grey{color:#9f9f9f;}
.blue{color:#148ba9;}
.dark_blue{color:#2d5a5e;}
.red_back{background-color:#fdefef;}
.text_b{font-weight:bold;}
.nobr{white-space:nowrap;}
.del{text-decoration: line-through;}

.grayscale{
    filter: grayscale(100%);
}
.transparent_back{background:transparent !important;}
a.white:hover{color:rgba(255,255,255,0.9);}
a.black{color:#484443;}
a.black:hover{color:#222;}
a.pink{color:#982275;}
a.pink:hover{color:#7b135c;}
.red, a.red{color:#c30214;}
a.red:hover{color:#f0071d;}

.green, a.green{color:#1c5a01;}
a.green:hover{color:#2c790a;}

.yellow, a.yellow{color:#d89403;}
a.yellow:hover{color:#fdb00b;}


.button{
    display:inline-block;
    background:#8fcbb5;
    border:none;
    color:#fff;
    text-transform:uppercase;
    padding:3px 20px;
    cursor:pointer;
    border-radius:0px;
    font-size:1.2em;
    transition:all 0.3s ease 0s;
}
a.button{color:#fff;}
.button:hover{
    background:#1ea473;
    color:#fff;
}
.button_black{
    background:#000;
}

.grey_button{
    display:inline-block;
    background:#eff0f2;
    border:1px solid #aaa9a8;
    color:#514c4c;
    text-transform:uppercase;
    padding:6px 10px;
    cursor:pointer;
    border-radius:2px;
    transition:all 0.3s ease 0s;
}
.grey_button:hover{
    background:#514c4c;
    color:#eff0f2;
}

.errorForm{outline:1px solid #ee3248;}
.error_text{
    position:absolute;
    bottom:100%;left:0;
    background:#ee3248;
    color:#fff;
    font-size:10px;
    padding:1% 3%;
    max-width:100%;
    border-radius:2px;
}
.error_text:after{
    content:" ";
    position:absolute;
    bottom:-5px;
    left:30px;
    width:10px;
    height:10px;
    border-radius:2px;
    background:#ee3248;
    transform:rotateZ(45deg);
}
.error_text p:last-of-type{margin:0;}
.callback_success{
    padding:5px 10px;
    color:#fff;
    background-color:rgba(22,178,121,0.8);
    box-shadow:1px 1px 3px -1px rgba(48,118,56,0.5);
    text-align:center;
    text-shadow:1px 1px 0px rgba(48,118,56,0.5);
    font-size:1.1em;
}
.opacity_5{opacity:0.5;}

/*    Шапка    */
#topline{
    position:fixed;
    top:0;
    left:0;
    right:0;
    margin:0;
    background:#60b596;
    box-shadow:0px 0px 3px rgba(55,55,55,0.5);
    z-index:99;
}
#topline table{
    width:100%;
    vertical-align:middle;
}
#topline table td{
    /*width:33.33%;*/
}
#topline table td:nth-of-type(2){
    text-align:center;
}
#topline a{
    color:#fff;
    text-decoration:none;
}
#topline a:hover{
    color:#eee;
}
.topline_phone{
    float:left;
    margin:0 0 0 0.5%;
    font-size:1.3em;
}
.topline_phone a{
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:33px;
	padding-right:20px;
}
.vodafone{
	background-image: url(../img/icon_mob_vodafone.png);
}
.life{
	background-image: url(../img/icon_mob_life.png);
}
.kievstar{
	background-image: url(../img/icon_mob_kievstar.png);
}


.topline_email{
    float:left;
    margin:0.5em 0 0 7.5%;
    font-size:1.3em;
}
.header_soc{
    display:inline-block;
    text-align:center;
    margin:0.1em 0 0 0;
}
.header_soc_text{
    color:#fff;
    text-align:center;
    font-size:1.15em;
    margin:-0.3em 0 0.1em 0;
}

.header-cart {
    float:right;
    position:relative;
    padding: 2px 0px 0 50px;
    height:40px;
    margin:0.1em 15px 0.2em 0;
    background: url("/design/img/header-cart-ico.png") left center no-repeat;
    cursor: pointer;
    text-align:left;
}
.header-cart:hover{color:#fff;}
.header-cart-title {
    display:inline-block;
    text-transform:uppercase;
    font-size:1.3em;
}
.header-cart-text{
    display:inline-block;
    font-size:1.3em;
    line-height:40px;
}
.header-cart-text span{
	font-size:0.8em;
}

.header_cabinet{
    float:right;
    margin:0.59em 0 0 0;
    text-transform:uppercase;
    font-size:1.2em;
}
.header_cabinet a{
    color:#fff;
}
.header_cabinet>a{
    display:inline-block;
    height:30px;
    line-height:30px;
    background:  url(../img/icon_cabinet.png) left center no-repeat;
    padding:0 10px 0 35px;
    margin:-1px 20px 0 0px;
}
.header_valuta{
    position:relative;
    float:left;
    padding:1px 25px 0 0px;
}
.primary_valuta{
    position:relative;
    display:inline-block;
    padding-right:15px;
}
.primary_valuta:before
{
    content: "";
    position: absolute;
    width: 7px;
    height: 6px;
    top: 47%;
    right: 0;
    background:  url(../img/up_down.png) left top no-repeat;
    transition: all 0.3s ease 0s;
}
.header_valuta:hover .primary_valuta:before{transform:rotateX(180deg);}

.h_u_name{
	display:inline-block;
	width:165px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
	font-size:0.7em;
	height:2em;
	text-align:left;
}

.header-search{
	float:right;
	margin:0.59em 20px 0 0;
}
.header-search form{position:relative;}
.header-search input[type="text"]{
	background:#eef7f4;
	border-radius:10px;
	padding:8px 33px 6px 10px;
	border:none;
	transition:all 0.5s ease 0s;
	width:107px;
}
.header-search input[type="text"]:hover, .header-search input[type="text"]:active{
	background:#fff;
}
.header-search input[type="submit"]{
    background:transparent url(../img/icon_search.png) center center no-repeat;
    border:none;
    cursor:pointer;
    position:absolute;
    top:0;right:5px;bottom:0;
    width:28px;
}
/*.header_valuta:hover ul{
    display:block;
}*/
.header_valuta ul {
    display:none;
    position:absolute;
    top:calc(100% - 10px);
    left:0px;
    right:0px;
    width:auto;
    background:rgba(117,194,166,0.9);
    border-radius:3px;
    padding:5% 0 5% 0;
    text-align:center;
    line-height:1.8em;
    z-index:101;
    box-shadow:2px 2px 3px -1px rgba(55,55,55,0.5);
}
.header_valuta ul li{
    list-style:none;
    padding:0;
    margin:0;
    text-align:center;
}
.header_select_lang{
	float:left;
    text-align:left;
    padding:1px 25px 0 0px;
}
#google_translate_element2{display:none !important;height:0 !important; width:0 !important; overflow:hidden !important;}



header {
    float:left;width:100%;
    background:#151515;
    position:fixed;
    top:0;
    z-index:100;
    box-shadow:0px 1px 1px 0px rgba(0,0,0,0.5);
    color:#fff;
}
.logo {
    padding:20px 5%;
    text-align:center;
}
.logo img{max-width:100%;}
.logo img+img{display:none;}
.logo a {
    text-decoration: none;
}







/*    Топменю    */



#menu{
    position:relative;
    background: #60b596;
    overflow:visible;
    float:left;
    width:100%;
    border-radius:4px 4px 0 0;
}
.topline_menu{
    display:block;
    padding:10px 0;
    text-align:center;
    margin:0;
}
.topline_menu li{
    position:relative;
    list-style:none;
    display:inline-block;
    text-align:center;
    padding:3px 2.5%;margin:0;
}
.topline_menu li a{
    color:#fff;
    font-size:1.15em;
    text-transform: uppercase;
    display:inline-block;
}
.topline_menu li:after{
    content:"";
    position:absolute;
    bottom:0;
    top:0;
    right:0;
    width:0;
    border-right:1px solid #afd9c9;
}
.topline_menu li a:hover, .topline_menu li.active a{
    color:#fff;
    text-shadow:0px 0px 0px #fff;
}
.topline_menu li:last-of-type:after{ display:none;}

.submenu{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    background:#faf9f9;
    z-index:20;
    height:350px;
}
.submenu a{
    color:#3d3d3d;
}
.submenu a:hover{color:#1ea473;}
.submenu>div{
    position:relative;
    float:left;
    width:11.66%;
    margin:30px 2% 30px 3%;
    height:80%;
    text-align:left;
}
.submenu>div:after{
    content:"";
    position:absolute;
    bottom:-15px;
    top:-15px;
    right:-17%;
    width:0;
    border-right:1px solid #afd9c9;
}
.submenu>div:last-of-type:after{
    display:none;
}
.submenu-title{
    font-size:0.95em;
    text-transform:uppercase;
    text-decoration:underline;
    margin:0 0 15px 0;
}
.submenu-subtitle{
    font-size:0.95em;
    text-transform:uppercase;
    margin:5px 0;
}
.submenu-filter-title{
    font-size:0.85em;
    margin:5px 0 5px 10%;
}

/*Слайдер на главной*/
/*  Слайдер + акция   */
#slider-section {
    display:block;
    color:#60b596;
    font-family:'Unisans';
    position: relative;
    background:;
    width:100%;
    height:0;
    padding-top:47%;
}
#slider-section>div{
	position:absolute;
	top:0;right:0;bottom:0;left:0;
}

.slider {
    display: block;
    position: absolute;
    overflow: hidden;
    width: 100% !important;
    margin: auto;
    padding: 0;
    height:90%;
}
.slider .slide {
    display: block;
    clear: both;
    height: 100%;
    font-size:3.6em;
    background-position: center center;
    background-size: cover;
    width: 100%;
    padding: 0;
}
#slider-section .owl-stage-outer, #slider-section .owl-stage, #slider-section .owl-item {
	height:100%;
}
#slider-section.slider-catalog{
	padding-top:33%;
}
.slider-catalog .slider .slide{
    /*height: 475px;*/
    height: 90%;
}

.slide-text-holder{
    position:absolute;
    top: 15%;
    left:3.5%;
    width:50%;
    text-shadow:1px 1px 0px rgba(255,255,255,0.5), -1px -1px 0px rgba(255,255,255,0.5), -1px 1px 0px rgba(255,255,255,0.5), 1px -1px 0px rgba(255,255,255,0.5);
}

.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

#slider-section .owl-buttons{position:absolute;height:0px;overflow: visible;left:0;top:50%;margin:0 auto;width:90%;}
#slider-section .owl-prev, #slider-section .owl-next{
    width:48px;
    height:48px;
    position:absolute;
    left:10px;bottom:0;
    background:transparent url(../img/button_left.png) center center no-repeat;
    transition: all 0.3s ease 0s;
}
#slider-section .owl-next{
    left:auto;right:10px;
    background:transparent url(../img/button_right.png) center center no-repeat;
}
#slider-section .owl-prev:hover, #slider-section .owl-next:hover{
    background-color:rgba(255,255,255,0.5);
}

.slider .owl-controls {

}

.slider .owl-dots {
    display:inline-block;
    zoom:1;
    position: absolute;
    bottom: 2%;
    left:0;
    right:0;
    display: block;
    text-align:center;
    -webkit-tap-highlight-color:transparent;
}

.slider .owl-dot {
    display: inline-block;
    margin:0px 4px;
}

.slider .owl-dot span {
    width:12px;
    height:12px;
    background: rgba(242,240,234,0.4);
    border:1px solid rgba(96,181,150,0.9);
    display:block;
    -webkit-backface-visibility:visible;
    -webkit-transition: 800ms ease;
    -moz-transition: 800ms ease;
    -ms-transition: 800ms ease;
    -o-transition: 800ms ease;
    transition: 800ms ease;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
}
.slider .owl-dot  span:hover{ background: rgba(96,181,150,0.5)}

.slider .owl-dot.active span {
    background: rgba(96,181,150,1);
    border:1px solid transparent;
}
/*Слайдер на главной END*/

/*СТАТЬИ НА ГЛАВНОЙ*/
.index_pages-holder{
    position:relative;
    float:left;
    width:100%;
    margin:0 0 15px 0;
}
.index_pages-holder>div{
    position:relative;
    float:left;
    width:50%;
    height:442px;
}
.index_pages-holder:nth-of-type(even)>div{
    float:right;
    background-color:#f5f9f9;
}
.index_pages-img{
    display:block;
    background-position:center center;
    background-size:cover;
}
.index_pages-img a{
    position:absolute;
    display:block;
    left:0;top:0;right:0;bottom:0;
    transition: all 1s ease 0s;
}
.index_pages-img a:hover{
    box-shadow:inset 0px 0px 100px rgba(143,203,181,0.9);
}
.index_pages-holder table{
    width:96%;
    margin:2% 0;
    vertical-align:middle;
}
.index_pages-title{
    position:relative;
    height:12em;
    text-align:center;
}
.index_pages-title div{
    display:inline-block;
    position:relative;
    text-align:center;
    font-size:2.00em;
    line-height:1.4em;
    max-height:4.2em;
    overflow:hidden;
    text-transform:;
}
.index_pages-title div a{color:inherit;}
.index_pages-title div a:hover{color:#1ea473;}
.index_pages-title:after{
    content:"";
    position:absolute;
    bottom:0;
    left:15%;
    width:70%;
    height:2px;
    background: #60b596;
}
.index_pages-preview{
    color:#454444;
    padding:0 5%;
    height:10em;
}
.index_pages-preview div{
    display:inline-block;
    position:relative;
    font-size:1em;
    line-height:1.3em;
    max-height:7.8em;
    overflow:hidden;
}
/*СТАТЬИ НА ГЛАВНОЙ END*/


/*Превью статьи блога*/
.blog_preview-holder{
	width:32.3%;
	margin:0 1.5% 25px 0;
	float:left;
	position:relative;
}
.blog_preview-holder:nth-of-type(3n){
	margin-right:0;
}
.blog_preview-img{
    display:block;
    background-position:center center;
    background-size:cover;
    height:0;
    padding-top:35%;
    position:relative;
}
.blog_preview-holder table{
	width:84%;
	margin:0 0 0 8%;
}
.blog_preview-title{
	padding:10px 0;
	position:relative;
}
.blog_preview-title:after{
	content:"";
	position:absolute;
	bottom:0;
	left:7%; right:7%;
	height:2px;
	background:#69b99c;
}
.blog_preview-title div{
	text-align:center;
	font-size:1.3em;
	line-height:1.2em;
	max-height:2.4em;
	overflow:hidden;
}
.blog_preview-title a{
	color:#5d595a;
}
.blog_preview-preview{
	padding:10px 0;
}
.blog_preview-preview>div{
	font-size:0.95em;
	line-height:1.25em;
	height:5em;
	overflow:hidden;
}
.blog_preview-preview b{
	font-weight:normal;
}
/*Превью статьи блога END*/


/*Преимущества на главной*/
.index_permissions{
    float:left;
    width:100%;
    background:transparent url(../img/permissions_back.png) center center no-repeat;
    background-size:cover;
}
.index_permission-holder{
    float:left;
    width:50%;
    text-align:center;
    padding:25px 0;
    color:#454444;
}
.index_permission-holder>div{
    position:relative;
    width:300px;
    display:inline-block;
    text-align:left;
    background:#f5e1d9;
    border-radius:7px;
    padding:10px 10px 10px 135px;
}
.index_permission-img{
    position:absolute;
    top:50%;
    left:0;
    margin:-86px 0 0 -40px;
    width:169px;
    height:169px;
    background-color:#f5e1d9;
    background-position:center center;
    background-size:cover;
    border:3px solid #f5e1d9;
    border-radius:86px;
}
.index_permission-title{
    font-size:1.3em;
    text-transform:uppercase;
    background:rgba(255,255,255,0.7);
    padding:2px 5px 2px 8px;
}
.index_permission-body{
    font-size:0.95em;
    line-height:1.4em;
    height:6.5em;
    margin:5px 0 0 0;
    padding:0 0 0 8px;
    overflow:hidden;
}

/*ЛИМИТИРОВАННЫЕ КОЛЛЕКЦИИ НА ГЛАВНОЙ*/
.section_collections{
    width:100%;
    padding:20px 0 15px 0;
    text-align:center;
    background-size:cover;
    background-position:center center;
}
.collections{
    max-width:96%;
    display:inline-block;
    background:rgba(243,225,215,0.9);
    border-radius:10px;
}
.collections-title{
    background:#000;
    color:#fff;
    font-size:2.66em;
    border-radius:10px 10px 0 0;
}
.collections img{
    margin:2%;
    max-width:96%;
}
.section_collections .button{
    padding:10px 40px;
    margin-top:15px;
}
/*ЛИМИТИРОВАННЫЕ КОЛЛЕКЦИИ END*/


/*ВИДЕО НА ГЛАВНОЙ*/
.section_index_videos>div{
    width:48.5%;
    float:left;
}
.section_index_videos>div+div{
    float:right;
    text-align:right;
}
.section_index_videos .title_underline{
    width:100%;
}
.section_index_videos .video_iframe{
    width:100%;
    height:370px;
}
.video_iframe_simple{
    position:relative;
    width:100%;
    height:0;
    padding-top:50%;
    margin-bottom:15px;
}
.video_iframe_simple iframe{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
}

.section_index_videos a{
    color:#454444;
}
.section_index_videos a:hover{
    color:#1ea473;
}
    /*ВИДЕО ОТЗЫВЫ СТРАНИЦА И СПИСОК*/
    .video_list_preview{
        display:block;
        position:relative;
        float:left;
        width:48%;
        margin:0 2% 4% 0;
        height:0;
        padding-top:27%;
        background-size:cover;
        background-position:center center;
    }
    .video_list_preview:nth-of-type(even){
        margin:0 0 4% 2%;
    }
    /*ВИДЕО ОТЗЫВЫ СТРАНИЦА И СПИСОК END*/
/*ВИДЕО НА ГЛАВНОЙ END*/




.title, h1.title{
    font-size:1.7em;
    font-family:'Unisans';
    color:#454444;
    text-transform: uppercase;
    margin:20px 0 20px 0;
    width:100%;
    font-weight:normal;
    text-transform: uppercase;
}
.title_underline{
    height:3px;
    background: #60b596;
    width:50%;
    margin:5px 0 0 0;
}

/*Превью товара*/
.tovar-preview{
    display:block;
    position:relative;
    float:left;
    color:#454444;
    /*height:510px;*/
    border:1px solid #60b596;
    border-radius:10px;
    background:rgba(255,255,255,0.9);
    transition:all 1s ease 0s;
    width:calc(24% - 2px);
    /*height:355px;*/
    margin:0.5%;
}
.index_top .tovar-preview{
    width:calc(19% - 2px);
}

.index_top .tovar-preview:nth-of-type(6){display:none;}
.tovar-preview:hover .tovar-preview-title{color:#1ea473;}

.tovar-preview-photos{
    position:relative;
    height:0;padding-top:90%;
    margin:10px 0 0 0;
    background:transparent url(../img/product_preview.gif) center center no-repeat;
}
.tovar-preview-photos div{
    position:absolute;
    top:0;left:0;bottom:0;right:0;
    z-index:2;
    transition:all 1s ease 0s;
    background-size:contain;
    background-position:center center;
    background-repeat:no-repeat;
}
.tovar-preview-photos div+div{
    opacity:0;
    z-index:3;
}
.tovar-preview-photos:hover div{
    opacity:0;
}
.tovar-preview-photos:hover div+div{
    opacity:1;
}

.tovar-preview-description{
    position:relative;
    height:135px;
    z-index:4;
}
.tovar-preview-title{
    margin:1% 5%;
    line-height:1.3em;
    height: 3.9em;
    text-align:center;
    overflow:hidden;
}
.tovar-preview-colors{
    display:inline-block;
    white-space:nowrap;
    padding:0.2em 0.5em 0 0;
    max-width:100%;
    overflow:hidden;
    vertical-align:middle;
}
.tovar-preview-color{
    display:inline-block;
    width:1.4em;
    height:1em;
    margin:0 2% 0 0;
    border:1px solid #b2b1b1;
    transition:all 0.3s ease 0s;
}
.tovar-preview-color:hover{
    border:1px solid #f69eb4;
}
.tovar-preview-price{
    display:inline-block;
    margin:1px 0 10px 0;
    color:#980338;
    vertical-align:middle;
}
.tovar-preview-price span{
    font-family:'Arial', sans-serif;
    font-size:1.6em;
}
.tovar-preview-price span+span{
    text-transform:lowercase;
    font-size:1em;
}
.tovar-preview-price-old{
    display:inline-block;
    margin:5px 8px 12px 0;
    color:#403f3f;
    vertical-align:middle;
    text-decoration:line-through;
}
.tovar-preview-price-old span{
    font-size:1.2em;
}
.tovar-preview-price-old span+span{
    font-size:1em;
}
/*Превью товара END*/

/*Текст о сайте на главной*/
.seo_text{
    width:98%;
    margin:0 1%;
}
.title+.seo_text{
	width:100%;
	margin:0;
}
/*Текст о сайте на главной END*/



/*Футер*/
footer{
    background:#60b596 url(../img/footer_back.png) left top no-repeat;
    padding:30px 0;
    width:1400px;
    max-width:92%;
    margin:15px auto 0 auto;
    color:#fff;
    text-align:left;
}

footer .row{width:96%; margin:0 auto;}
footer a, footer a:visited{color:#fff;}
footer a:hover{color:#e2f7ef;}

.fd{ float:left;}
.f-title{
	margin:0 0 10px 0;
}
.f-title span{
	font-size:1.15em;
	border-bottom:1px solid #fff;
	white-space:nowrap;
}
.fd_1{
	width:250px;
	margin:0 2.5% 0 30px;
}
.fd_2{
	margin:0 7% 0 0;
}
.fd_3{
	margin:0 7% 0 0;
}
.fd_5{
	float:right;
	width:250px;
}
.fd_5>div:nth-of-type(2){margin-top:20px;}
.footer-logo{display:inline-block;margin:15px 0 0 50px;}
.footer-copyright{
	margin:57px 0 0 0;
}
.developer{
	margin:5px 0 0 0;
}
.footer-copyright, .developer{font-size:0.9em;line-height:1.5em;}

.f-soc{font-size:0.9em;}
.f-soc a{display:block;margin:0 0 10px 0;}
.f-soc img{float:left;height:1.5em;}
.f-soc span{display:inline-block;line-height:1.5em;margin:0 0 0 10px;}
.f-title-cabinet{
	margin-top:20px;
}
.f-cabinet a, .f-contacts a, .f-info a{
	display:block;
	font-size:1.15em;
}
.f-form-title{
	font-size:1.15em;
	line-height:1.1em;
	margin:0 0 8px 0;
}
footer input[type="submit"]{
	border:1px solid #fff;
	color:#fff;
	background:#60b596;
	margin:10px 0 0 0;
	padding:4px 20px 5px;
	text-transform:uppercase;
	cursor:pointer;
	transition: all 0.5s ease 0s;
}
footer input[type="submit"]:hover{background:rgba(255,255,255,0.2);}
footer #zayavka_form input[type="text"]{
	 width:calc(46% - 2px);
	 margin:0;
	 padding:6px 2% 7px;
	 box-shadow:none !important;
	 border:1px solid #d4d6d5;
}
#subscribe_form{
	position:relative;
}
#subscribe_form .form_error, .tovar-count-block .form_error{color:#fff;}
#subscribe_form input[type="email"]{
	 width:calc(96% - 2px);
	 margin:0;
	 padding:6px 2% 7px;
	 border:1px solid #d4d6d5;
}
#subscribe_form input[type="submit"]{
	 width:calc(100% - 2px);
	 padding:4px 2% 5px;
}
.fft-subscribe span+span{display:none;}

/*Футер END*/


/*   Основной блок    */
div.main-block {}
div.leftside {
width: 250px;
margin:0 2.14% 0 0;
overflow-x: hidden;
float: left;
background:transparent;
}
div.rightside {
display: block;
position:relative;
width: calc(97.86% - 250px);
margin:0;
overflow-x: hidden;
float: right;
}

.leftside-banner{
    margin:20px 0 0 0;
}
.leftside-banner img{
    max-width:100%;
}
/*Каталог*/
#sort_form{
    display:block;
    float:left;
    width:100%;
    text-align:right;
}
#sort_form select{
    margin:0 0.5% 15px 0;
    border:1px solid #999;
    padding:4px 7px 3px;
    font-size:1em;
}
div.catalog-tree {
    display: block;
    margin: 0 0 20px 0;
    font-size:0.8em;
}
.catalog-tree span{color:#60b596;}
.catalog-tree a{color:#454444;}
.catalog-tree a:hover{color:#60b596;}


#show_more_results{
    font-size:1.2em;
    text-transform: uppercase;
    border:1px solid #60b596;
    color:#60b596;
    background:#fff;
    border-radius:2px;
    padding:5px 15px;
}
#show_more_results:hover{
    background: #60b596;
    color:#fff;
}
.show_more_holder{
   position:relative;
   margin:15px 0 30px 0;
}

.pagination{clear:both;position:relative;text-align:center;}
.pagination div, .pagination a{display:inline-block; margin:0; font-size:1.05em; background-color:#60b596; color:#fff; width:35px; line-height:30px;}
.pagination a{background-color:#8bd3b9;}
.pagination a:hover{background-color:#60b596;}
.pagination .pag-button{display:none;}


.catalog_title{
    clear:both;
    color:#010101;
    font-size:1.33em;
    text-transform:uppercase;
    text-align:center;
    margin:20px 0 10px 0;
}
/*Каталог end*/


/*   Левая часть    */
div.leftmenu {
    background:#f1f7f5;
    color: #454444;
    border-top:3px solid #60b596;
    border-right:3px solid #60b596;
    padding:10px 0;
}

a.lm {
    display: block;
    color:#454444;
    background:transparent;
    padding:5px 2% 5px 12%;
    text-transform:uppercase;
    font-size:1.05em;
}
a.lm:hover, a.lm.lm-active{
    color:#fff;
    background:#60b596;
}


a.lm2 {
    display: block;
    padding:3px 2% 3px 20%;
    font-size:1em;
    color:#454444;
}
a.lm2:hover, a.lm2-active{color:#60b596;}
a.lm2:not(.display_none)+a.lm{margin-top:10px;}
a.lm2.display_none, a.lm2.display_none+br{display:none;}

a.lm-active, a.lm2-active {
    text-shadow:1px 1px 0px rgba(246,158,180,0.2);
}
.gallery-filter{
    text-align:center;
}
.filter-holder{
    position:relative;
    float:left;
    width:15%;
    /*height:21px;*/
    margin:10px 2% -30px 0;
    background-color:#f8f7f7;
    border-left:1px solid #60b596;
    padding:8px 0 8px 10px;
    transition:all 0.3s ease 0s;
}
.gallery-filter .filter-holder{
    text-align:left;
    float:none;
    display:inline-block;
}
.filter-holder.disabled h5{
    opacity:0.4;
}
.filter-holder.opened{
}
.alert_disabled{
    position:absolute;
    display:block;
    left:0;
    bottom:105%;
    background: #f8f7f7;
    color:#60b596;
    font-size:0.8em;
    padding:5px 10px;
    opacity:2;
    display:none;
    white-space:nowrap;
}
#filter_from h5{
    position:relative;
    color:#262525;
    font-size:1em;
    text-transform: uppercase;
    font-weight:normal;
    padding:0 30px 0 0;
    margin:0;
    cursor:pointer;
}
#filter_from h5 span{
    display:block;
    position:absolute;
    top:0;right:10px;
    bottom:0;
    width:10px;
    text-align:center;
    background:inherit;
    line-height:1.8em;
    font-size:0.8em;
    cursor:pointer;
    color:#60b596;
    transition:all 0.3s ease 0s;
}
#filter_from h5+div{
    position:absolute;
    top:25px;
    left:-1px;
    min-width:90%;
    z-index:5;
    padding:10px 5%;
    background:#f8f7f7;
    border-left:1px solid #60b596;
    width:270px;
    transform:rotateX(90deg);
    opacity:0;
    transition:transform 0.3s ease 0s, opacity 0.5s ease 0.1s;
}
#filter_from .opened h5+div{transform:none; opacity:1;}

.filter_options_holder .filter_option{
    float:left;width:48%;
    padding:3px 0;
    white-space:nowrap;
}
.filter_options_holder+div{/*max-height:70px;overflow:hidden;*/}

.mCSB_dragger_bar{
    background:rgba(81,76,76,0.7) !important;
}
.mCSB_dragger_bar:hover{
    background:#148ba9 !important;
}
.mCSB_draggerRail{
    background:#e5e5e5 !important;
    width:2px !important;
}

#filter_from label{
    font-size:0.95em;
    line-height:1em;
    font-family:"Myriad", sans-serif;
}
#filter_from input[type="checkbox"]{
    width:13px;height:13px;
    margin:0 5px 0 0;
}
#filter_from .color{display:none;}
#filter_from .color+div{
    display:inline-block;
    width:13px;
    height:13px;
    margin:0 5px 0 0;
    border:1px solid #b2b1b1;
    transition:all 0.4s ease 0s;
}
#filter_from .color+div.active{ box-shadow:1px 1px 2px 0px #aaa; border-radius:8px; border-color:#60b596;}
#filter_from input[type="text"]{
    width:45px;
    padding:2px 6px;
    font-size:1.2em;
    margin:0 15px 0 3px;
}
.filter_buttons_holder{text-align:center;}
.checked_options{

}
.checked_option{
	font-size:0.65em;
	color:#fff;
	background-color:#60b596;
	border-radius:2px;
	display:inline-block;
	position:relative;
	padding:1px 25px 3px 5px;
	margin:0 5px 0 0;
	box-shadow:1px 1px 4px -1px rgba(89,170,97,0.5);
	text-shadow:1px 1px 1px rgba(89,170,97,0.3);
	transition: all 0.3s ease 0s;

}
.checked_option:hover{
	box-shadow:1px 1px 3px -1px rgba(89,170,97,0.9);
}
.checked_option.display_none{display:none;}
.checked_option a{
	color:#fff;
	font-size:1.5em;
    display:block;
    position:absolute;
    right:3px;
    top:-3px;
}
.checked_option a:hover{
    color:#f00;
}

#filter_from input[type="submit"]{
    width:70%;
    padding:2% 0;
    font-size:0.9em;
    margin:10px auto 5px auto;
    text-align:center;
    color: #514c4c;
    border:1px solid #514c4c;
    background:#fff;
    cursor:pointer;
    transition:color 0.3s ease 0s, border 0.3s ease 0s;
}
#filter_from input[type="submit"]:hover{
    color:#60b596;
    border:1px solid #83d9ba;
}

.clear_filter{
    display:block;
    text-align:center;
    margin-top:20px;
}

div.banners {
margin: 30px 0px 0px 0px;
}
div.banners a {
display: block;
margin: 0px 0px 20px 0px;
text-decoration: none;
}
div.banners a img {
display: block;
}



/*   Товар   */

.tovar-left{
    position:relative;
    float:left;
    width:40%;
    margin:0 2%;
}
.tovar-big-image{
    position:relative;
    width:100%;
    float:left;
    text-align:center;
}
.tovar-big-image>div{
    /*position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;*/
}
.tovar-big-image img{max-width:100%;}

.video-player{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#000;
    z-index:10;
    transition: all 0.5s ease 0s;
    display:none;
}
.tovar-right {
    position:relative;
    float:right;
    width:54%;
    margin:0 2% 0 0;
}
.tovar-right h2{
    color:#454444;
    font-size:1.15em;
    text-transform: uppercase;
    font-weight:normal;
}

.slider-tovar{
    position:relative;
    display: block;
    width: 70% !important;
    padding: 0;
    margin:18px auto;
}
.slider-tovar .slide {
    display: block;
    margin:0 9px;
    clear: both;
    height: 0;
    padding-top:93%;
    background-position: center center;
    background-size: contain;
    background-repeat:no-repeat;
    border: 1px solid #e2e1e1;
}
.slider-tovar .slide img{
    height:100%;
    width:auto;
}
.slider-tovar .owl-prev, .slider-tovar .owl-next{
    position:absolute;
    top:0;
    left:-15%;
    height:100%;
    width:15%;
    background: transparent url(../img/arrow_left.png) center center no-repeat;
    opacity:0.5;
    transition:all 0.6s ease 0s;
}
.slider-tovar .owl-next{
    left:auto;
    right:-15%;
    background: transparent url(../img/arrow_right.png) center center no-repeat;
}
.slider-tovar .owl-prev:hover, .slider-tovar .owl-next:hover{
    opacity:1;
}
.video-button{
    position:absolute;
    display:inline-block;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background: transparent url(../img/video_button.png) center center no-repeat;
    opacity:0.8;
    transition: all 0.5s ease 0s;
}
.video-button:hover{
    opacity:1;
}

#buy_oneclick{
    display:inline-block;
    font-family: arial, sans-serif;
    text-transform: uppercase;
    border:1px solid #d4d4d3;
    color:#151515;
    background:#f8f7f7;
    box-shadow:0px 0px 5px 0 #f8f7f7, 0px 0px 5px 0 #f8f7f7;
    border-radius:1px;
    padding:7px 20px;
    margin:0 auto;
}
#buy_oneclick:hover{
    box-shadow:0px 0px 2px 0 #60b596;
}
.tovar-not-isset{
	text-align:center;
	color:#980338;

	margin:20px 0 0 0;
}
.tovar-isset{
	text-align:center;
	margin:20px 0 0 0;
}
.tovar-form{
    display:block;
    float:left;
    width:100%;
    margin:0;
}
.tovar-form form{
    transition: all 0.3s ease 0s;
}
.tovar-title{
    font-size:1.4em;
}

.width_100{width:100%;}
.tovar-count-block{
	position:relative;
    text-align:center;
    margin:20px 0 0 0;
}
.tovar-count-block div:not(.error_text){
 	display:inline-block;
 	padding:0 6px;
 	line-height:1.3em;
 	margin:0 2px 0 0;
 	border:1px solid #999;
 	background:#fff;
 	cursor:pointer;
}
.tovar-count-block .tovar-count-value{
        width:30px;
        text-align:center;
        font-size:1.1em;
        padding:0;
        cursor:default;
        border:none;
}
.tovar-count-block .tovar-count-minus{
 	color:transparent;
 	background: #fff url("/design/img/cart-minus.png") center center no-repeat !important;
}
.tovar-count-block .tovar-count-plus{
 	color:transparent;
 	background: #fff url("/design/img/cart-plus.png") center center no-repeat !important;
}


.tovar-options{
    margin-top:10px;
}
.tovar-options p{
    margin:3px 0 3px 0;
}
.tovar-options p span{
    color:#60b596;
    text-transform:uppercase;
}

.tovar-tabs{
    border:none;
    border-radius:0;
    margin:15px 0 0 0;
    padding:0;
    background:transparent;
}
.tovar-tabs .ui-tabs-nav{
    background:transparent;
    margin:0;
    padding:0;
    border:none;
}
.tovar-tabs .ui-tabs-nav a{
    text-transform:uppercase;
    font-family:'PTSans', sans-serif;
    color:#828483;
}
.tovar-tabs .ui-tabs-nav a:hover, .tovar-tabs .ui-state-active a{
    color:#60b596;
}
.tovar-tabs .ui-state-default {
    background:transparent;
    border:1px solid transparent;
    position:relative;
    border-radius:0;
    margin:0 0 -1px 0;
    z-index:2;
}
.tovar-tabs .ui-state-default:after{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    height:1.5em;
    margin:-0.75em 0 0 0;
    width:0px;
    border-right:1px solid #e2e1e1;
}
.tovar-tabs .ui-state-default:first-of-type:after,
.tovar-tabs .ui-state-active:after,
.tovar-tabs .ui-state-active+.ui-state-default:after
{
    display:none;
}
.tovar-tabs .ui-state-active, .tovar-tabs .ui-tabs-selected, .tovar-tabs .ui-tabs .ui-tabs-nav{
    border:1px solid #e2e1e1;
    border-bottom:1px solid #fff !important;
}
.tovar-tabs .ui-tabs-panel{
    border:1px solid #e2e1e1;
    z-index:1;
}
.tovar-description{
    color:#454444;
    font-family:'Arial', sans-serif;
    font-size:0.9em;
    line-height:1.5em;
}

.votes{
    display:inline-block;
    width:80px;
    height:15px;
}
.votes span{
    display:block;
    float:left;
    width:15px;
    height:15px;
    margin:0 1px 0 0;
    background:transparent url(../img/vote.png) left top no-repeat;
}
.votes span.grey{
    background-position:left bottom;
}
.vote_header{
    font-size:1.3em;
    font-family: 'Calibri', sans-serif;
}
.vote_header+.votes{
    margin:10px 0 5px 0;
}

.tovar-form .votes{
    margin:13px 0 0 10px;
}

.tovar-otziv{
    display:inline-block;
    width:100%;
    margin:5px 0 25px 0;
}
.tovar-otziv .votes{
    margin:0px;
}
.tovar-otziv-data{
    color:#60b596;
    text-transform:uppercase;
    margin:3px 0;
}
#more_comments{
    display:block;
    text-align:center;
}



.tovar-buy{
    float:left;
    width:100%;
    text-align:center;
    margin:20px 0 0 0;
}
.tovar-price, .tovar-price-old{
	display:inline-block;
	margin:5px 0 0 0;
}
.tovar-price-old{margin-right:20px; text-decoration:line-through;}
.tovar-price span{
    color:#980338;
    font-size:1.7em;
}
.tovar-price span+span{
    font-size:1em;
}
.tovar-price-old span{
    font-size:1.4em;
}
.tovar-price-old span+span{
    font-size:1em;
}

.tovar-to-cart{
    display:inline-block;
    border:1px solid #fff;
    border-radius:1px;
    font-family:arial, sans-serif;
    text-transform:uppercase;
    transition:all 0.3s ease 0s;
    white-space:nowrap;
    color:#fff;
    padding:8px 20px;
    margin:0 0 20px 0;
    text-align:center;
    background:#ab0014;
    box-shadow:0 0 2px 0 #ab0014, 1px 1px 1px 0 #ab0014;
    cursor:pointer;
}
.tovar-to-cart div{float:left;min-width:45px;}
.tovar-to-cart div+div{margin-left:20px;}
.tovar-to-cart:hover div.tovar-preview-button{
    transform:scale(0.95);
}
.add_cart_errors p, .oneclick_errors p  {margin:3px 0;}
.oneclick_errors{margin:-10px 0 20px 0;}
.add_cart_success {text-transform:uppercase;}
.add_cart_success a{
    display:block;
    border:1px solid #60b596;
    color:#fff;
    background:#60b596;
    border-radius:2px;
    padding:5px 15px;
    width:230px;
    margin:10px 30px;
}
.add_cart_success a+a{
    background:#fff;
    color:#60b596;
}
.add_cart_success a:hover{
    background: #7ccfb1;
    color:#fff;
}

.add_cart_success a+a:hover{
    background: #60b596;
    color:#fff;
}



.fancybox-inner{
    background:#fff url(../img/body_back.gif) center top no-repeat;
    background-size:cover;
}
.fancybox-inner .review-text{height:auto;}


.add_review{
    display:inline-block;
    font-size: 1.15em;
    text-transform: uppercase;
    border:1px solid #60b596;
    color:#60b596 !important;
    background:#fff;
    border-radius:2px;
    padding:5px 15px;
    margin:20px auto;
}
.add_review:hover{
    background: #60b596;
    color:#fff  !important;
}




.oc-form.cabinet_form{
    width:280px;
    margin:0 auto;
    text-align:center;
}
.oc-form .title{margin:10px 0;}
.oc-title{
    font-size: 1.2em;
    text-transform:uppercase;
    margin:10px 0;
}
.oc-photo{
    float:left;
    width:36%;
    border:1px solid #fefefe;
    margin:2% 2%;
}
.oc-options-text{
    float:right;
    width:56%;
    text-align:left;
    margin:0% 2% 2% 0;
}
.oc-options-text p{
    margin:0;
    line-height:1.5em;
    font-size:0.8em;
}
.oc-options-text p span:nth-of-type(1){
    color:#7e7e7e;
}
.lightbox-box .oc-title{
    text-align:center;
    background: rgba(96,181,150,1);
    text-shadow: 1px 1px 1px rgba(41,122,92,0.4);
    color: #fff;
    padding: 15px 0 15px 0;
    margin: 0 0 10px 0;
}
.lightbox-box form{
	width:250px;
    max-width: 94%;
    margin:0 auto;
}
.lightbox-box p{
    margin:0;
}
.confirm_link a{
    font-size:0.85em !important;
    color:#7b7a7a;
}
.lightbox-box input{
    padding:5px;
    margin:10px 0 10px 0;
}

.oc-form .tovar-price{
    width:100%;
    margin:15px 0 0 0;
    text-align:left;
}
.oc-form .tovar-price+div{
    font-size:1em;
    text-align:left;
}
.oc-form .tovar-price+div span{
    font-size:1.1em;
}
.oc-form .tovar-price{
    font-size:0.8em;
    color:#7e7e7e;
}
.oc-form .tovar-price span{font-size:1.1em;}
.oc-descr{font-size:1.1em;}

.oc-form.cabinet_form label{text-align:left;font-size:1.1em;margin:10px 0 2px 1%;}
#add_comment label{margin:5px 0 2px 1%; font-size:1em;}
#add_comment label+input{margin:0px 0 5px 0;padding:10px 2%;}
.oc-form.cabinet_form input[type="text"]{width: 94%; padding:10px 2%;}
.oc-form .cabinet_form-submit{padding:6px 20px;}
.oc-form .callback_message{display:inline-block;font-size:1.1em;text-transform:uppercase; margin:15px 0;}
#zayavka_oc_holder .oc-form.cabinet_form input[type="text"]{width: 90%; padding:8px 2%; margin:5px auto;}
#zayavka_oc_holder .callback_message{display:block;margin:40px 2%;}
.catalog-tree.tovar-tree{float:left;}



/*Корзина*/
.cartbox-block{ padding:0;}

.cart-table{width:80% !important;margin-left:10%; border-collapse: collapse; font-size:0.9em;}
.cart-table th{
    color:#7d7d7d;
    font-weight:normal;
    text-align:center;
    padding:8px 2px;
    text-transform:uppercase;
}
.cart-table th, .cart-table td{border:1px solid #a5a6a4;vertical-align:top;}

.cart-table td{padding:10px 5px !important;}

.ct-photo img{
    height:150px;
    border:1px solid #abacaa;
    margin:0;
}

.ct-title{
    font-size:1.2em;
}
.ct-options{
    color:#7d7d7d;
    line-height:1.5em;
}
.ct-options p{
    margin:0;
}
.ct-options span+span{
    color:#262525;
}


.ct-count-block{line-height:20px;height:43px;overflow:visible;margin:15px 0 0 0;font-size:1.1em; text-align:center;display:inline-block;}
.ct-count-block div{display:block;float:left;text-align:center;}
.ct-count-minus, .ct-count-plus{
    width: 18px;
    height: 18px;
    margin:0px 10px 0 10px;
    background: url("/design/img/cart-minus.png") no-repeat center center;
    border:1px solid #151515;
    cursor:pointer;
}
.ct-count-plus{
    background-image:url("/design/img/cart-plus.png");
}
.ct-count-value{height:20px;line-height:20px;font-size:1.1em;}
.ct-amount{
    color:#757373;
    font-size: 1.2em;
}
.ct-price{
    font-size:1.2em;
    color:#757373;
}
.ct-remove{
    position:relative;
    display: inline-block;
    width:28px;
    height:28px;
    background:transparent url(../img/cart-remove.png) center center no-repeat;
    cursor:pointer;
    transition:all 0.6s ease 0s;
}
.ct-remove:hover{
    transform:rotateZ(-90deg);
}

.cart-summ{
    width:80%;
    margin:20px 10% 0 10%;
    display:inline-block;
    position:relative;
    padding:10px 0;
    font-size:1.25em;
    font-family:arial, sans-serif;
}
.cart-summ table{
    float:right;
    text-align:right;
}
.cart-summ table td:nth-of-type(1){
    color:#454444;
    text-transform:uppercase;
    padding:5px 10px;
}
.cart-summ span{
    font-size:1.3em;
}
.cart-summ-result{
    color:#980338;
}

.cartbox-block .oc-form_holder{
    width:60%;
    margin:10px auto;
}

#cart_order_area.active, #cart_order_area:target{
    display:block;
    transition:all 0.3s ease 0s;
}

/*Авторизация, кабинет*/
.auth_50{
    display:block;
    float:left;
    position:relative;
    width:46%;
    margin:20px 2%;
}
.auth_100{
    display:block;
    float:left;
    position:relative;
    width:96%;
    margin:20px 2%;
}
.cabinet_form-title, .cabinet_form-submit{
    display:inline-block;
    font-size:1.7em;
    font-family:'Calibri', sans-serif;
    text-transform:uppercase;
    border:1px solid #d5d7d6;
    border-radius:3px;
    padding:7px 15px;
    background:#fff;
    color:#5b5a5a;
}
.cabinet_form-submit{
    font-size:1.1em;
    color:#151515;
    background:#f8f7f7;
    margin:10px auto;
    cursor:pointer;
}
.cabinet_form-submit:hover{
    color:#fff;
    background:#60b596;
    border-color:#60b596;
}

.cabinet_form-submit.green{
    font-size:1.1em;
    color:#fff;
    background:#60b596;
    margin:10px auto;
    cursor:pointer;
    border:1px solid #fff;
    box-shadow: 0 0 2px 0 #60b596, 1px 1px 1px 0 #60b596;
}
.cabinet_form-submit.green:hover{
    background:#6dc3a3;
    color:#fff;
}

.cabinet_form-submit.pink{
    font-size:1.1em;
    color:#fff;
    background:#f69eb4;
    margin:10px auto;
    cursor:pointer;
    border:1px solid #fff;
    box-shadow: 0 0 2px 0 #f67f9d, 1px 1px 1px 0 #f67f9d;
}
.cabinet_form-submit.pink:hover{
    background:#f67f9d;
    color:#fff;
}

.cabinet_form{width:96%;max-width:430px; margin:0 auto;}
.cabinet_form label{
    font-size:1.4em;
    font-family:'Calibri', sans-serif;

    display:block;
    margin:20px 0 5px 5px;
}
.cabinet_form label+label{margin-top:10px;}
.cabinet_form input, .cabinet_form textarea{transition:all 0.3s ease 0s;}
.cabinet_form input[type="text"], .cabinet_form input[type="email"],.cabinet_form input[type="password"],.cabinet_form textarea ,.cabinet_form select{
    width:95%;
    padding:15px 2%;
    border:1px solid #d4d6d5;
    border-radius:2px;
}
.cabinet_form select{
	width:calc(100% - 2px);
	padding:15px 0;
}

.cabinet_form textarea{height:120px;}
.cabinet_form a{font-size:1.2em; font-family:'Calibri', sans-serif;}
#upload_visible{
    border:none;
    text-align:right;
    padding:15px 35px 15px 0;
    width:calc(100% - 35px);
    background:transparent url(../img/attach.png) right center no-repeat;
    cursor:pointer;
}
.form_error{color:#f82c31;}

.radio_holder p{
	margin:0 0 0px 20px;
	font-size:0.9em;
}
.cabinet_form  .radio_holder label{display:inline;}
#np-warehouses{
	margin:10px 0 0 0;
	display:none;
}

.cabinet_menu{text-align:center;}
.cabinet_menu a{
    font-size:1.3em;
    text-transform:uppercase;
    margin:5px 7px;
    padding:4px 12px;
    border:1px solid #d4d6d5;
    background-color:#f7f7f7;
}
.cabinet_menu a:hover, .cabinet_menu a.active{
    background-color:#60b596;
    color:#fff;
}

.cabinet-discount{
    text-align:center;
    color:#980338;
    font-size:1.33em;
    margin:25px 0 0 0;
}
.cabinet_table{
    width:90%;
    margin:0 auto;
    border:1px solid #e9ebea;
    border-collapse:collapse;
}
.cabinet_table thead tr{background:#fff !important;}
.cabinet_table tr:nth-of-type(odd) {
  background: rgba(225,225,225,0.2);
}
.cabinet_table th{
    text-align: center;
    font-weight: normal;
    font-size:1.1em;
    font-family:'Calibri', sans-serif;
    border:1px solid #e9ebea;
    color:#757373;
    padding:10px 5px;
}
.cabinet_table td{
    border:1px solid #e9ebea;
    vertical-align:top;
    padding:10px;
    font-size:1.2em;
}
.cabinet_table td .orders_img{
    width:100px;
    border:none;
}
.cabinet_table td .orders_img+div{
    width:calc(100% - 190px);
    margin:0 10px 20px 0;
}
.cabinet_table .ct-title{
    font-size:1em;
    color:#454444;
    text-transform:uppercase;
}
.cabinet_table .tovar-options{
    font-size:0.8em;
}

.order_confirm-title{
	width:90%;
	display:block;
	margin:15px 5% 10px 5%;
	color:#454444;
	font-size:1.1em;
}
.order_confirm-title+div{ display:none;}

/*Авторизация, кабинет END*/



/* Дополнительный стили*/
.red{color:red;}


.map iframe{
    width:100% !important;
    height:250px;
    margin:10px 0;
}


div[class^=navbar-toggle]{display:none;position:relative;font-size:1em;font-weight:bold;font-family:Calibri, arial, sans-serif; color: #fff;padding:0;height:20px;width:30px;float:right;cursor:pointer;transition:all 0.3s ease 0s;}
div[class^=navbar-toggle] div{float:left;width:100%;height:100%;padding:0; transition:all 0.3s ease 0s;}
div[class^=navbar-toggle] span{display:block;width:100%;height:3px;margin:3px 0 2px 0;background:#fff;transition:all 0.3s ease 0s;}
div[class^=navbar-toggle]:hover{color:#fff;}
div[class^=navbar-toggle]:hover div{}
div[class^=navbar-toggle]:hover div span{background:#d4ebe2;}
.navbar-toggle-menu{margin:10px 2% 10px 0;}
.navbar-toggle-catalog{
    float:left;
    margin:8px 5px 0 2px !important;
    width:30px;
    height:30px !important;
    background:transparent url(../img/filter_icon.png) center top no-repeat;
}

.catalog-block img, .seo_text img, .index-text img{max-width:100% !important;}

.pay_form{
    text-align:center;
}
.pay_form-title{
    text-transform:uppercase;
    color:#60b596;
    font-size:1.2em;
}
.pay_form_img{
    max-width:96%;
    margin:15px 2%;
}
.pay_form-about{
    text-transform:uppercase;
    font-weight:bold;
    margin:0 0 5px 0;
}
.button.cart_link_pay{
    font-size:0.8em;
    margin:5px 0 0 0;
}
.world-wide{
    float:left;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    color:white;
    text-transform: uppercase;
    font-size: 16px;
}
.world-wide img{
    width:35px;
    margin-right: 10px
}
@media (max-width: 768px){
    .world-wide{
        display: none
    }
}