@font-face {
	font-family: "OpenSans_Bold";
	src: url("../fonts/OpenSans-Bold_2.ttf");
}
@font-face {
	font-family: "OpenSans_ExtraBold";
	src: url("../fonts/OpenSans-ExtraBold_2.ttf");
}
@font-face {
	font-family: "OpenSans_Light";
	src: url("../fonts/OpenSans-Light_2.ttf");
}
@font-face {
	font-family: "OpenSans_Regular";
	src: url("../fonts/OpenSans-Regular_2.ttf");
}
@font-face {
	font-family: "OpenSans_Semibold";
	src: url("../fonts/OpenSans-Semibold_2.ttf");
}
@font-face {
	font-family: "OpenSans_Italic";
	src: url("../fonts/OpenSans-Italic.ttf");
}
@font-face {
	font-family: "OpenSans_Italic_Bold";
	src: url("../fonts/OpenSans-Italic-Bold.ttf");
}
@font-face {
	font-family: 'PragmaticaSlab';
	src: url('../fonts/PragmaticaSlab-Light.eot');
	src: url('../fonts/PragmaticaSlab-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PragmaticaSlab-Light.woff') format('woff'),
	url('../fonts/PragmaticaSlab-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@media (min-width: 1230px){
.about_company img {
    padding-top: 0px;
	padding-bottom: 15px;
}
}
.about_company img {
    width: 100%;
    max-width: 400px;
    height: auto;
}
.about_company p, .about_company ul, .about_company li {
    text-align: justify;
    font-size: 14px;
    color: #626262;
}
.about_company .btn-about {
    color: #7f7f7f;
    border: 2px #7f7f7f solid;
    padding: 5px 10px;
    width: 200px;
    position: relative;
    left: 50%;
    margin-left: -100px;
    margin-top: 25px;
    margin-bottom: 30px;
    transition: 0.3s;
	text-align: center;
	text-decoration: none;
	    border-radius: 10px;
}
.about_company .btn-about:hover{
    color: #ffffff;
    border: 2px #ed1c24 solid;
    background-color: #ed1c24;
	text-decoration: none;
}
*{
	outline:none!important;
	font-family: 'OpenSans_Regular';
	color:#000000;
	font-size:16px;
  /**padding:3px;**/
}
img {
    max-width: 100%;
height:auto;
 
}
body{
	background-color:#f1f1f1;
	font-family: 'OpenSans_Regular';
	margin: 0px;
	position:relative;
	height: 100%;
    word-wrap: break-word;
}
iframe {
    max-width: 100%;
}
html{
    height: 100%;
}
a{
	text-decoration:none;
	color:#1c1c1c;
}
a:focus{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#1c1c1c;
}
a, button, input {
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.nop {
    padding: 0;
}
.clear{
	clear:both;
}
strong{
	font-family: 'OpenSans_Regular';
	font-size:16px;
}
.no_content .content{
	display:none;
}
.muted{
	display:none;
}
.owl-item {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    float: none!important;
}
.fancybox-wrap:hover .fancybox-nav span {
    visibility: visible;
}
.fancybox-wrap .fancybox-nav{
	width:60px;
    position: absolute;
    top: 50%;
    height: 40px;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(blank.gif);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
	margin-top:-20px;
}
.sp-simpleportfolio-item img{
	width:100%;
 
}
.fancybox-margin{
	margin:0px!important;
}
.video_icon{
    background: url(../images/video.png) 50% 50% no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.sp-simpleportfolio-item:hover .video_icon{
    background: url(../images/video_hover.png) 50% 50% no-repeat;
    z-index: 99;
}
.js-fancybox-index, .js-fancybox-count{
	color: #fff;
	font-size: 14px;
}

.phone img{
	margin-top: 0px;
}

/*****Хидер*****/
.header_small header {
    background-color: #fff;
}
header{
    position: relative;
	background: rgba(255, 255, 255, 1);
}/*
header:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #fff;
    bottom: -10px;
    left: 0;
}*/
.header{
    position: fixed;
    left: 0px;
    width: 100%;
    z-index: 100;
    -webkit-transition: top 0.2s ease;
    -moz-transition: top 0.2s ease;
    -ms-transition: top 0.2s ease;
    -o-transition: top 0.2s ease;
    transition: top 0.3s ease
}
.header_right {
    /*padding: 20px;
    padding-top: 40px;*/
}
.header_small .header_right .info_block{
   /* display: none;*/
}
.header_small .header{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
	z-index:100;

}
.header_small .header.down {
    top: 0px;
}
.header_top{
	padding-bottom: 0;
    box-shadow: 0 0 5px -1px rgba(183, 131, 38, 0.3);
	background: #fcdf46;
}
.logo_block{
    margin: 9px 0;
	/*background-color: #fff;*/
}
.logo{
    display: inline-block;
    vertical-align: middle;
}
.logo img{
	
}
.menu_S{
	background-color: #591F4B;
	/*margin-top: -10px;*/
}
.logo_text{
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}
.logo_text p{
	margin:0px;
}
.logo_text, .logo_text p{
	font-size:16px;
	color:#1c1c1c;
}
.logo_text strong{
	font-family: "OpenSans_Regular";
	font-size:16px;
}

.phone_block{
    text-align: right;
    margin: 5px 0px 0px 0px;
}
.phone{
	display:inline-block;
    margin: 0px 20px 0px 0px;
}
.icon_phone{
	background-position:0 50%;
	background-repeat:no-repeat;
    padding: 8px 0px 8px 39px;
}
.phone p{
	font-size:18px;
	color:#94001f;
	margin:0px;
}
OpenSans_Regular
.phone strong{
	font-family: 'OpenSans_Regular';
    color:#591F4B;
	font-size:18px;
}
.phone_one{
    margin: 0px 46px 0px 0px;
}
.info_block{
    text-align: right;
    display: inline-block;
}
.search_block{
    display: inline-block;
    vertical-align: top;
    margin: 11px 40px 0px 0px;
}
.search_block .inputbox{
    color: #868686;
    background: #f1f1f1;
    border: 0px;
    border-radius: 20px;
    padding: 4px 16px;
    width: 195px;
}
.info_block button {
	/*animation: none;*/
}
input::-webkit-input-placeholder {color:#868686;}
input::-moz-placeholder          {color:#868686;}/* Firefox 19+ */
input:-moz-placeholder           {color:#868686;}/* Firefox 18- */
input:-ms-input-placeholder      {color:#868686;}

input:focus::-webkit-input-placeholder {color:transparent;}
input:focus::-moz-placeholder          {color:transparent;}/* Firefox 19+ */
input:focus:-moz-placeholder           {color:transparent;}/* Firefox 18- */
input:focus:-ms-input-placeholder      {color:transparent;}

.call_btn{
    background: #f1f1f1;
    font-size: 16px;
    color: #1c1c1c;
    padding: 9px 34px 7px 34px;
    border-bottom: 5px solid #cecece;
    border-radius: 20px;
    margin: 4px 5px 0px 0px;
}
.call_btn:hover{
	background: #454545;
	border-bottom: 5px solid #303030;
	color:#fff;
}
.menu_bottom {
    /*position: relative;
    margin-top: -42px;*/
}
.main_menu * {
    transition: all 0 !important;
}
.main_menu .menu {
	margin:0;
	padding:0;
    display: block;
	width: 100%;
    text-align: center;
	background: transparent;
}
.main_menu .menu > li{
    display: inline-block;
    text-align: center;
}
.main_menu .menu  .separator{
	display:block;
	cursor:default;
	background: url(../img/icon-arrow-right.png) 0px 0px no-repeat;
    background-size: 15px;
    background-position: 100% 10px;
	color: #000;
    display: block;
    padding: 8px 18px;
    font-size: 14px;
}
.main_menu .menu  .separator:hover{
	background-color: #da251d;
	color: #fff;
	transition: 0.3s;
}
.main_menu .menu > li > a, .main_menu .menu > li  > .separator{
	color: #da251d;
    padding: 10px 15px;
    font-size: 18px;
	text-transform: uppercase;
    /*font-family: 'Lora', sans-serif;*/
	font-family: 'OpenSans_Regular';
    cursor: pointer;
	padding: 10px 12px;
}
.main_menu .menu > li.deeper:hover > a,
.main_menu .menu > li.deeper:hover  > .separator{
    box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.2);
}
.main_menu .menu > li:hover > a, .main_menu .menu > li.active >a,.main_menu .menu > li:hover  > .separator,.main_menu .menu > li.active  > .separator{
    color: #fff;
    background: #ed1c24;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    text-decoration: none;
}
.main_menu .menu  li ul {
    display: none;
    position: absolute;
    margin: 0px;
    padding: 0px;
    list-style: none;
    background: #fff;
    min-width: 210px;
    text-align: left;
    padding: 0;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
    /*border-radius: 0 0 10px 10px;*/
    /*overflow: hidden;*/
}
.menu li ul li .small{
	margin-left: 210px;
    margin-top: -36px;
}
.main_menu .menu  li:hover > ul {
	display:block;
    z-index: 3;
}
.main_menu .menu  li li {

}
.main_menu .menu  li li:last-child{
	margin:0px;
}
.main_menu .menu  li li a{
	color:#000;
	display:block;
    padding: 8px 18px;
    font-size: 14px;
}
.main_menu .menu  li li a:hover, .main_menu .menu  li li.active > a{
	text-decoration:none;
    color: #ffffff;
    background-color: #ed1c24;
}
.mini_menu{
	display:none;
	background:#2d2d2d;
	padding:4px 0px;
}/*
.main_menu .menu li ul li ul:hover{
	text-decoration:none;
    color:#fff;
    background-color: #000;
}
.main_menu .menu  li li a{
	text-decoration:none;
    color:#fff;
    background-color: #000;
}*/
.main_menu .menu > li ul li ul:hover  > .separator,.main_menu .menu > li > ul >li.active  > .separator{
	text-decoration:none;
    color:#fff;
    background-color: #000;
}
/* Important styles */
#toggle {
	display: none;
    padding: 10px 0px;
    background: #da251d;
}
.toggle_menu{
  margin: 10px auto 10px;
}
#toggle span:after,
#toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
}
#toggle span:after{
  top: 9px;
}
#toggle span {
  position: relative;
  display: block;
}

#toggle .toggle_menu,
#toggle span:after,
#toggle span:before {
  width: 28px;
  height: 5px;
  background-color: #fff;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}

/* on activation */
#toggle.on .toggle_menu {
  background-color: transparent;
}
#toggle.on span:before {
  transform: rotate(45deg) translate(5px, 5px);
}
#toggle.on span:after {
  transform: rotate(-45deg) translate(7px, -8px);
}
#toggle.on + .menu_block {
    display: block;
    background: #da251d

}
#toggle.on +.menu_block  .menu{
	background: transparent;
    box-shadow: none;
}
/*.menu_block:after {
  position: absolute;
  top: -15px;
  left: 95px;
  content: "";
  display: block;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 20px solid #2d2d2d;
}*/
.logo_small{
	display:none;
}

.header_small .search_block, .header_small .phone_two{
	/*display:none;*/
}
.header_small .phone_block{
	display:inline-block;
    vertical-align: middle;	
}
.header_small .info_block{
	display:inline-block;
    vertical-align: middle;
}/*
.header_small .phone_one{
    margin: 0px 20px 0px 0px;	
}*/
.header_small .header_top{
	/*padding-bottom:6px;*/
}
.header_small .hidden_header_top{
	/*padding-bottom:6px;*/
	display: none;
}
.partner_block{
	background-color: #fff;
}
.header_small .logo_block{
    margin: 10px 0px 0px 7px;
}
.header_small .logo{
	display:none;
}
.header_small .logo_small{
	display:inline-block;
	vertical-align:middle;
    /*position: absolute;*/
    z-index: 2;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
    margin: 0 5px;
    display: inline-block;
    padding-bottom: 10px;
	float:none;
}
.sp-simpleportfolio .sp-simpleportfolio-filter {
    text-align: center;
    margin-bottom: 20px;
}

/*****Контент*****/
.page {
	padding-top: 128px;
    overflow: hidden;
    background: #fff;
}
.page.home {
    /*padding-top: 0;*/
}
.page-header{
    text-align: center;
}
.page-header h1, h1, .page-header h2, h2, .jshop h1{
    font-size: 30px;
    color: #da251d;
    text-align: center;
    padding: 5px 28%;
    margin-bottom: 50px;
    position: relative;
    /*font-family: 'Lora', serif;
    font-style: italic;*/
}
.page-header h1::before,
.page-header h2::before {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -92.5px;
    width: 185px;
    /*background-image: url(../images/before1.png);*/
	height: 2px;
    background-color: #000;
}
.content .page-header h1::before,
.content .page-header h2::before {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 0%;
    margin-left:0px; 
    width: 100%;
    /* background-image: url(../images/before1.png); */
    height: 1px;
    background-color: #da251d;
}
.jshop h1{
	padding: 14px 0px 30px 0px;
}
.content{
    /*padding: 0px 8px 20px 8px;*/
    padding: 0 0 2% 0;
}
.left_sidebar{
	width: 222px;
	float: left;
	margin-top: 74px;
	margin-bottom:30px;
}
.left_sidebar+.content_wrapper{
    margin-left: 25px;
    float: left;
    width: 936px;
}
.shadow{
	box-shadow: 0px 2px 4px 0px #bdbdbd;
	background:#fff;
}
.article{
    padding: 0px;
}
a.thumbnail{
	margin-right:8px;
	margin-bottom:8px;
}
.header_name{
    font-size: 32px;
    color: #ed1c24;
    text-align: center;
    padding: 0 28% 0 28%;
    margin-bottom: 50px;
	position:relative;
    /*font-family: 'Lora', serif;
    font-style: italic;*/
}
.header_name {
    margin: 30px auto 40px auto!important;
}
.header_name::before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -25px;
    width: 49px;
    height: 2px;
    background: #fff;
	display: none;
}
.module_content{
    padding: 0px 0px 0px 0px;
}

.label_products{
	text-align:center;
    padding: 9px 0px 0px 0px;
}
.block_item{
    display: inline-block;
    width: 214px;
    margin: 0px 11px;
}
.label_block{

}
.img_block{
    display: block;
    text-align: center;
    position: relative;
    margin-bottom: 10px;
}
.jshop_img{
	width:100%;
}
.label_img{
    position: absolute;
    top: -11px;
    right: 5px;
}
.pdoduct_name{
    font-family: "OpenSans_Semibold";
    font-size: 16px;
    color: #2d2d2d;
    margin-bottom: 6px;
	text-align:center;
    overflow: hidden;
    /* max-height: 63px; */
    min-height: 63px;
}
.btn_link{
    background: #f1f1f1;
    font-size: 14px;
    font-family: "OpenSans_Semibold";
    color: #1c1c1c;
    padding: 7px 26px 4px 26px;
    border-bottom: 5px solid #cecece;
    border-radius: 20px;
    margin: 4px 5px 0px 0px;
    display: inline-block;
}
.btn_link:hover{
	background: #454545;
	border-bottom: 5px solid #303030;
	color:#fff;
	text-decoration:none;
}
.label_products .block_item {
    margin-bottom: 34px;
}


/**Инфографика**/
.infografic_item{
    padding-top: 16px;
}
.variant_left{
    padding-bottom: 34px;
}
.variant_top{
    padding-bottom: 34px;
}
.variant_left .infografic_block{
	padding: 0px 0px 0px 29px;
}
.variant_left .info_image{
    display: inline-block;
    vertical-align: top;
    width: 32%;
    text-align: center;
}
.variant_left .info_image img{
	max-width:100%;
}
.variant_left .info_name{
    display: inline-block;
    vertical-align: top;
    width: 66%;
}
.variant_left .info_name, .variant_left .info_name *{
	font-family: 'OpenSans_Regular';
	color:#2d2d2d;
	font-size:14px;
}
.variant_left .info_name strong{
	font-family: "OpenSans_Bold";
}

.variant_top .infografic_block{
	padding: 0px 0px 0px 0px;
}
.variant_top .info_image{
    text-align: center;
    margin-bottom: 20px;
}
.variant_top .info_image img{
	max-width:100%;
}
.variant_top .info_name{
	text-align:center;
}
.variant_top .info_name, .variant_top .info_name *{
	font-family: 'OpenSans_Regular';
	color:#2d2d2d;
	font-size:14px;
}
.variant_top .info_name strong{
	font-family: "OpenSans_Bold";
}


/*Новости*/
.news_item{
    position: relative;
	margin-bottom:30px;
    text-align: center;
}
.news_left{
	
}
.news_top {
    display: block;
}
.news_left .news_img{
    display: inline-block;
    vertical-align: top;
    width: 43%;
    text-align: center;	
}
.news_img a{
    width: 100%;
	display:inline-block;
    overflow: hidden;
}
.news_img img{
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.news_img a:hover img{
	transform:scale(1.05);
}
#file12{
    color: #868686;
    background: #fff;
    border: 0px;
    border-radius: 0px;
    padding: 9px 16px;
    width: 100%;
}
.news_left .news_img img{
	max-width:100%;
}
.news_left .news_info{
	display: inline-block;
	vertical-align: top;
	width: 56%;
    margin-top: 26px;	
}
.news_name{
    /*font-family: 'Lora', serif; */
    /* font-style: italic; */
    /* font-weight: 600; */
    font-size: 17px;
    color: #ffffff;
    margin-bottom: 11px;
    text-align: center;
    background-color: #da251d;
    position: relative;
    top: -59px;
    padding: 15px;
    border: 1px #da251d solid;
    margin-bottom: -40px;
    text-transform: uppercase;
    height: 55px;
	overflow: hidden;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {
    background: #ed1c24;
    color: #fff;
    border-radius: 0px;
}
.content .news_text{
	display: none;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
    display: block;
    padding: 5px 10px;
    background: #000;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    border-radius: 0px;
}
.news_date{
    /*font-family: 'Lora', serif;
    font-style: italic;*/
    font-weight: 400;
    color: rgb(55, 52, 50);
	font-size:12px;
    margin-bottom: 12px;
	display: none;
}
.news_text{
	font-family: "OpenSans_Regular";
	color:#2d2d2d;
	font-size:16px;
	line-height: 17px;
	margin-bottom: 17px;
}
.news_text p{
	margin:0px;
    font-size: 14px;
}

.news_more a{
	font-family: "OpenSans_Bold";
	color:#2d2d2d;
	font-size:14px;
}
.infografic_list{
	    border-bottom: 0px #357CEC solid;
}
.news_more a:hover{

}
.news_more span {
    margin-right: 20px;
    color: #757f75;
    font-size: 12px;
}
.news_top .news_info {

}
.news_top .news_info:hover {

}
.news_top .news_img img{
	max-width:100%;
    width: 100%;
}
.news_all{
    /*margin-bottom: 50px;*/
}
.news_all .btn_link{
    padding: 14px 50px 9px 50px;
	font-family: "OpenSans_Bold";
    border-radius: 24px;
}

/*6 блоков инфографики*/
.infografic_list{
	text-align:center;
    /*margin-bottom: 30px;*/
	padding-bottom: 50px;
}
.infografic_list .infografic_block{
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 20px 0px;
    width: 290px;
}
.infografic_list .info_name{
    line-height: 18px;
}
.info_image img{
	width: 88px;
	
}
.infografic_list .info_name strong {
    font-size: 16px;
    font-family: 'Fira Sans', sans-serif;
    font-style: italic;
    color: #dedede;
    margin-bottom: 10px;
    display: inline-table;
}

/*Хлебные крошки*/
.breadcrumb {
    padding: 10px 15px 0px 20px;
    margin-bottom: 0px;
    list-style: none;
}
.breadcrumb *{
    color: rgb(55, 52, 50);
	font-size:14px;
	/*font-family: "OpenSans_Regular";*/
}
.breadcrumb li:last-child span{
	/*font-family: "OpenSans_Bold";*/
	font-weight: bold;
}

/*Отзывы*/
.RSWS_success {
    text-align: center;
}
.RSWS_submit_link{
	display:none;
}
.RSWS_testi_block {
    border: 0px;
    background-color: transparent;
	width:730px;
	margin:0px auto;
}
.rsmonialsForm {
    box-shadow: 0 0 100px -30px rgba(148, 0, 31, 0.7);
    border-radius: 10px;
    padding: 30px 0;
}
.RSWS_testi_img{
	border:0px;
	max-width:100%;
}
.RSWS_left_quote, .RSWS_right_quote{
	display:none;
}
.RSWS_testimonial *{
	color:#94001f;
	font-size:14px;
	font-family: "OpenSans_Italic";
    line-height: 24px;
}
.RSWS_testmonial_subtext{
	color:#94001f;
	font-size:14px;
	font-family: "OpenSans_Italic_Bold";
    text-align: left;
    padding-top: 12px;
}
.RSWS_testmonial_subtext a {
    color:#94001f;
    font-size:12px;
    font-family: "OpenSans_Italic_Bold";
    text-align: left;
    padding-top: 12px;
}
.RSWS_testi_img{

}

.first_td{
	width:23%;
	text-align:center;
	vertical-align:top;
}
.last_td{
    vertical-align: middle;
}
.RSWS_pagination_text{
	text-align:right;
}
.page_li{
	display:inlinr-block;
	padding:0px 4px;
	vertical-align:top;
}
.RSWS_form_heading{
	display:none;
}
.RSWS_form_mandatory{
	display:none;
}
.RSWS_form_first_col{
	display:none;
}

input{
    color: #868686;
    background: #f1f1f1;
    border: 0px;
    border-radius: 20px;
    padding: 9px 16px;
    width: 100%;
}
textarea{
    color: #868686;
    background: #f1f1f1;
    border: 0px;
    border-radius: 20px;
    padding: 4px 16px;
    width: auto;
	height:100px;
}
.inputfile{
	display:none!important;
}
.rewiews_list{
    margin-bottom: 30px;
}
.rewiews_item{
    margin-bottom: 50px;
    text-align: center;
}
.rewiews_image_r{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    max-width: 137px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #cca947;
    box-shadow: 0px 6px 13px rgba(0, 0, 0, 0.21);
    height: 137px;	
	position:relative;
}
.rewiews_image{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    position: relative;
    z-index: 1;
}
.rewiews_image img {
    max-width: 78px !important;
    height: 78px;
    border: 1px solid #daae6c;
    box-shadow: 0px 6px 13px rgba(0, 0, 0, 0.21);
    border-radius: 50%;
}
.review_info{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    vertical-align: middle;
}
.review_text span{
	font-size: 14px;
    color: #fff;
    font-style: italic;
	font-family: "Fira Sans";
}
.review_text{
    color: #fff;
    font-size: 14px;
    font-family: "Fira Sans";
    font-style: italic;
    line-height: 24px;
    padding-bottom: 12px;
}
.review_vk {
    text-align: left;
}
.review_vk a {
    color:#daae6c;
    font-size:14px;
    font-family: "Fira Sans";
    font-style: italic;
    position: relative;
    text-align: left;
    top: -3px;
}
.review_author{
	color:#daae6c;
	font-size:14px;
	font-family: "Fira Sans";
    font-style: italic;
	text-align:right;
}
.rewiews_image img, .rewiews_image_r img{
    max-width: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    display: block;
    margin: auto;
}
.slider_partner{
	padding:0px 100px;
}
.owl-theme  .owl-prev{
	background:url('../images/arrow_prev.png') 0 0 no-repeat;
	width:30px;
	height:33px;
	position:absolute;
	top:50%;
	left:0px;
	margin-top:-16px;
	text-indent: -9999px;
	padding: 0px;
	border-radius: 0px;
    opacity: 1;
}
.owl-theme  .owl-next{
	background:url('../images/arrow_next.png') 0 0 no-repeat;
	width:30px;
	height:33px;
	position:absolute;
	top:50%;
	right:0px;
	margin-top:-16px;	
	text-indent: -9999px;
	padding: 0px;
	border-radius: 0px;
    opacity: 1;
}/*
.owl-theme  .owl-prev:hover{
	background:url('../images/arrow_prev_hover.png') 0 0 no-repeat;
}
.owl-theme  .owl-next:hover{
	background:url('../images/arrow_next_hover.png') 0 0 no-repeat;	
}*/
.chrono_credits{
	display:none;
}
.question_show{
    display: block;
    font-size: 14px;
    color: #b58727;
}
.question_show:hover {
    color: #94001f;
}
.reviews_last{
	display:none;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.open_reviews .reviews_last{
	display:inline;
}

.header_small .header_right {
    margin-top: 15px;
}

/*Форма*/
.about_form{
	width:720px;
	margin:0px auto;
	text-align: center;
    color: #fff;
}
.chronoform{

}
.chronoform input{
	margin-bottom:10px;
	    border-radius: 10px!important;
}
.chronoform textarea{
	width:100%;
	margin-bottom:10px;
	resize: none;
	    border-radius: 10px!important;
}
.chronoform input[type="submit"]{
    background: #f1f1f1;
    font-size: 16px;
    color: #1c1c1c;
    padding: 9px 34px 7px 34px;
    border-bottom: 5px solid #cecece;
    border-radius: 20px;
    margin: 4px 5px 0px 0px;
	width:auto;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	    border-radius: 10px;
}
.chronoform input[type="submit"]:hover{
	background: #454545;
	border-bottom: 5px solid #303030;
	color:#fff;
}
.gcore-display-table{
	text-align:center;
}
#chronoform-about_us #ftr-text1{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 5px;
}
#chronoform-about_us #ftr-text2{
	display:inline-block;
	vertical-align:top;
	width:50%;
    padding-left: 5px;
}
#chronoform-callback{
	width:400px;
	margin:0px auto;
}


/*Футер*/
.contact_item{
	padding-bottom:30px;
}
footer{
    background: #591F4B;
    padding: 20px 0 0 0;
    margin: 0px;
    border: 0px;
}
.footer_left{
	float:left;
    margin-right: 40px;
}
.footer_left p {
    margin: 0;
    color: #fad37d;
    font-family: "Fira Sans";
    font-weight: 300;
}
.footer_left strong {
    color: #fad37d;
    font-family: "Fira Sans";
    font-weight: 400;
}
.footer_center{
	float:left;
}
.footer_center p {
    color: #fff;
    /*font-family: "Fira Sans";
    font-weight: 400;*/
}
.footer_right{
	float:right;
}
.social_block{
    margin: 6px 0px 0px 0px;
}
.social_block a{
    display: inline-block;
    vertical-align: middle;
    margin: 0px 4px 0px 0px;
}

/*Каталог*/
.list_product{

}
.list_product .label_products{
	text-align:left;
}
.list_product .block_item{
    margin: 0px 20px 52px 0px;
    vertical-align: top;
}
.label_products .block_item.mr{
	margin-right:0px;
}
#mxcpr{
	display:none;
}

.jshop_list_product .control-label{
	display:none!important;
}
.form-horizontal .form_sort_count .controls{
	margin: 0px;
}
.form-horizontal .form_sort_count .controls select, .form-horizontal .form_sort_count .controls input{
	background: #f1f1f1;
	border-radius: 20px;
	padding: 6px 13px 7px 13px;
	width: auto!important;
	font-family: "OpenSans_Regular";
	color: #2d2d2d;
	font-size: 16px;
	border:1px solid #939393;
}
.form-horizontal .form_sort_count .controls .icon-arrow{
    background: #f1f1f1;
    border-radius: 20px;
    padding: 7px 17px;
    /* width: 90px; */
    border: 1px solid #939393;
	display: inline-block;
}
.form-horizontal .form_sort_count .controls .icon-arrow img{
	margin:0px;
}

.pagination-list{
	text-align:right;
	padding:0px;
	list-style:none;
}
.pagination-list li{
	display:inline-block;
	margin:0px 10px;
}
.pagination-list li a{
	font-family: "OpenSans_Regular";
	color: #2d2d2d;
	font-size: 16px;
}
.pagination-list li a:hover, .pagination-list li.active a{
	text-decoration:none;
	font-family: "OpenSans_ExtraBold";
}
.jshop_pagination{
	text-align:right;
    padding: 0px 0px 25px 0px;
}
.custom_text, .custom_text p{
	font-family: "OpenSans_Regular";
	color: #2d2d2d;
	font-size: 14px;
	line-height: 26px;
    margin-bottom: 23px;
}
.pagination{
    margin: 0px;
}
.form-horizontal{
	margin-bottom: 47px;
}
.block_item .label_block {
    padding-bottom: 14px;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.block_item:hover .label_block {
    box-shadow: 0px 0px 5px #000;
}


/*Sidebar*/
.odcat{
    padding-bottom: 40px;
}
.odcat > li{
    margin-bottom: 7px;
    background: #f1f1f1;
    border-radius: 20px;
    padding: 0px 0px;
}
.odcat > li > ul{
    padding: 0px 0px 5px 5px;
}
.odcat > li > ul > li{

}
.odcat > li > a{
    font-family: "OpenSans_Bold";
    color: #2d2d2d;
    font-size: 16px;
    padding: 7px 6px 7px 20px;
}
.odcat > li  li a{
	font-family: "OpenSans_Regular";
	color: #2d2d2d;
	font-size: 16px;
	padding: 2px 0 2px 30px;
}
.odcat > li  li a:hover, .odcat > li  li.active a{
	font-family: "OpenSans_Bold";
}
.odcat li a{
	border:0px;
	background:transparent;
}
.product_news{
	background:#f6f6f6;
    padding: 0px 6px 0px 6px;
}
.product_news_head{
    font-family: "OpenSans_Bold";
    color: #2d2d2d;
    font-size: 14px;
	text-transform:uppercase;
    padding: 30px 0px 32px 0px;
}
.news_products{
    text-align: center;
}
.news_block_item{
	display:inline-block;
	width:100%;
	vertical-align:top;
	margin-bottom:20px;
}
.label_block_left{
    float: left;
    width: 45%;
}
.label_block_right{
    float: left;
    width: 55%;
}
.label_block_left img{
	
}
.prod_bg{
    padding-left: 6px;
}
.label_block_right .product_more a.btn_link{
	font-family: "OpenSans_Semibold";
	font-size:12px;
    padding: 7px 20px 4px 20px;
}



/*Карточка*/
.productfull{
    padding-left: 12px;
}
.product{
    margin-bottom: 30px;
}
.left_product{
	float: left;
	width: 420px;
}
.right_product{
    float: left;
    width: 470px;
    padding-left: 46px;
    margin-top: 7px
}
.productfull .image_middle{
	position:relative;
	width:100%;
    margin-bottom: 4px;
}
.product .product_label{
    position: absolute;
    right: 18px;
    top: -6px;
}
.jshop_img_description #list_product_image_thumb{

}
img.jshop_img_thumb{
    margin: 0px 4px 4px 0px;
    border: 0px;
    width: 32%;	
}
img.jshop_img_thumb.mr{
	margin-right:0px;
}

.productfull .extra_fields{
    padding: 0px 0px 0px 12px;
    margin: 0px;
}
.extra_fields_el{
    padding-bottom: 43px;
}
.extra_fields_name{
	font-family: "OpenSans_ExtraBold";
	color: #2d2d2d;
	font-size: 14px;
}
.extra_fields_value{
	font-family: "OpenSans_Regular";
	color: #2d2d2d;
	font-size: 14px;
}
.price{
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
    padding: 36px 0px;
    margin: 11px 0px 11px 0px;
}
.productfull .old_price{
    font-family: "OpenSans_ExtraBold";
    color: #a20000;
    font-size: 32px;
    text-align: center;
    text-decoration: line-through;	
}
.productfull .old_price .kop{
	font-family: "OpenSans_ExtraBold";
	color: #2d2d2d;
	font-size: 20px;	
}
.productfull .block_price{
	font-family: "OpenSans_ExtraBold";
	color: #2d2d2d;
	font-size: 40px;
    text-align: center;	
}
.productfull .block_price .kop{
	font-family: "OpenSans_Regular";
	color: #2d2d2d;
	font-size: 24px;	
}
.btb-lg-z{
    background: #454545;
    font-size: 18px;
    color: #fff;
    padding: 10px 70px 8px 70px;
    border-bottom: 5px solid #303030;
    border-radius: 20px;
    margin: 38px 0px 40px 0px;
    font-family: "OpenSans_Bold";
    text-transform: uppercase;
}
.btb-lg-z:hover{
	background: #f1f1f1;
	border-bottom: 5px solid #cecece;
	color:#1c1c1c;
}
.tab-content{
    background: #f1f1f1;
    border-radius: 20px;
    border: 2px solid #cdcdcd;
    padding: 38px 30px;
}
.product_description, .product_description p{
	font-family: "OpenSans_Regular";
	color: #393939;
	font-size: 14px;	
    line-height: 22px
}
.nav-tabs{
	border-bottom:0px;
	text-align: center;
}
.nav-tabs li{
    display: inline-block;
    float: none;
    background: #c9c9c9;
    border-radius: 10px 10px 0px 0px;
    margin: 0px 0px;
    border: 2px solid #cdcdcd;
    border-bottom:0px;
    font-family: "OpenSans_Bold";
	color: #393939;
	font-size: 16px;
}
.nav-tabs li a{
    font-family: "OpenSans_Bold";
	color: #393939;
	font-size: 16px;
}
.nav-tabs li a:hover, .nav-tabs li a:focus, .nav-tabs li.active{
    font-family: "OpenSans_Bold";
	color: #393939;
	font-size: 16px;
	text-decoration:none;
}
.nav-tabs li.active, .nav-tabs li:hover{
    background: #f1f1f1;
}
#jshop_review_write{
	width:400px;
	margin:0px auto;
}
#jshop_review_write input[type="text"]{
	border:1px solid #cdcdcd;
	width:100%;
	margin-bottom:6px;
    background: #f1f1f1;	
}
#jshop_review_write textarea.inputbox{
	border:1px solid #cdcdcd;
	width:100%;
	height:100px;
	resize: none;
	margin-bottom:6px;
    background: #f1f1f1;
}
.image_middle img{
	width:100%;
}
.search_block .js_search{
    position: absolute;
    background: url(../images/search.png) 0 0 no-repeat;
    top: 4px;
    right: 0px;
    width: 21px;
    height: 21px;
    text-indent: 9999px;
    border: 0px;
    border-radius: 0px;
}
.search_jshop #jshop_search{
    width: 400px;
	margin-right:10px;
}
.search_jshop .js_search{
    background: #454545;
    font-size: 18px;
    color: #fff;
    padding: 6px 30px 4px 30px;
    border-bottom: 5px solid #303030;
    border-radius: 20px;
    margin: 0px 0px 0px 0px;
    font-family: "OpenSans_Bold";
    text-transform: uppercase;
    width: auto;
    vertical-align: top;
}
.srch{
	position:relative;
	padding-bottom:20px;
}
.video_full iframe{
	width:100%!important;
}




/*Форма popup*/
.modal-title{
	text-align:center;
    /*font-family: 'Lora', serif;*/
    color: #000;
    font-size: 20px;
	text-transform:uppercase;
}
.modal-header{
	border-bottom:0px;
}
.modal-body{
	padding: 16px 15px 36px 15px;
}
.close{
	opacity: 0.5;
}
.close:hover{
	opacity: 1;	
}
figure.effect-sadie h2 {
    color: #c5c5c5!important;
}
figure.effect-sadie:hover h2 {
    color: #fff!important;
}
figure.effect-sadie:hover p {
    color: #fff!important;
}
.effect-sadie{
	border-radius: 0px!important;
}
.close span{
    font-size: 36px;
    font-family: "OpenSans_Bold";
    color: #000;
}
.modal-content{
    border-radius: 20px;
    text-align: center;
}
.uslugi{
	background-image: url(../img/fc-index3.jpg);
	background-color: #fff;
	background-position: top center;
	background-attachment: fixed;
	background-size: 120% auto;
	/*border-bottom: 3px #357CEC solid;*/
	padding: 25px 10px 10px 10px;
}
.uslugi .container{
	border-bottom: 0px #357CEC solid;
}
figure.effect-jazz {
    border-radius: 0px!important;
    border: 5px #fcdf46 solid;
}
figure.effect-goliath {
    background: #ed1c24!important;
	border-radius: 0px!important;
}
.usluga_item{
	float: left;
	width: 50%;
	position: relative;
    overflow: hidden;
}
.usluga_item img{
    width: 100%;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.usluga_item:hover img{
	transform:scale(1.2);
}
.usluga_text{
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: rgba(255, 255, 255, 0.82);
    width: auto;
    min-width: 184px;
    padding: 20px 10px;
    width: 100%;
    text-align: center;
    font-weight: bold;
}
.usluga_text p{
	margin:0px;
    font-family: "OpenSans_ExtraBold";
    color: #161616;
    font-size: 18px;
}



#top-bottom{
    width: 50px;
    height: 50px;
    background: url(../img/arrow_top.png) 0px 0px no-repeat;
    background-size: 100%;
    filter: drop-shadow(0 0 10px #fff);
    cursor: pointer;
    position: fixed;
    bottom: 110px;
    right: 40px;
    /* opacity: 0.7; */
    z-index: 9999;
    /* transform: rotate(90deg); */
}
.RSWS_form_main {
    margin: 0px auto;
}


.owl-item img{
	max-width:100%;
	width: 150px;
}
.input_image{
    width: 160px;
    vertical-align: top;
    background: #faf0d4;
    border: 1px solid #94001f;
    border-radius: 20px;
    padding: 12px;
    cursor: pointer;
    float: left;
    text-align: center;
}
.input_photo{
	width:100%;
    min-height: 92px;
}
.input_image img {
	width: 100%;
}
.RSWS_form_textarea {
    width: 452px;
    height: 182px;
    resize: none;
    float: right;
    padding: 9px 16px;
}
.but:hover{
	border: 2px #000 solid;
	transition: 0.3s;
}
.but{
	border: 2px #fff solid;
}
.extrit span{
    color: #fff;
    font-size: 12px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    line-height: 15px;
}
.extrit img{
    display: inline-block;
    vertical-align: top;
    margin-top: 1px;	
}
.extrit a:hover{
	text-decoration:none;
}
.ls-nav-prev, .ls-nav-next{
	z-index:99!important;
}
a.thumbnail {
    margin-right: 1%;
    margin-bottom: 8px;
    width: 31.5%;
}
.thumbnail > img, .thumbnail a > img{
	width:100%;
}

.copyright{

}
.copyright *{
	color:#fff;
}
.metrika{
	position:fixed;
	bottom:-9999px;
}
.item-page a, .article a{
	color: #357cec;
	text-decoration: none;
}
.item-page a:hover span, .article a:hover span {
    color: #af7905;
}
.act_item {
    position: relative;
}
.act_item .info {
    position: absolute;
    bottom: 0;
    left:0;
    width: 100%;
    text-align: center;
    background-color: rgba(149, 0, 32, 0.5);
}
.act_item .title {
    font-size: 22px;
    font-family: 'Lora', serif;
    font-style: italic;
    padding: 15px;
    color: #fff;
}


.header_small .menu_bottom .inf_btn{
	position: absolute;
    top: -55px;
    /*text-align: right;
    margin-left: -250px;*/
	width: 50%;
    text-align: right;
}
.news_item a:hover{
	text-decoration: none;
}
.news_name:hover{
	transition: 0.3s;
    color: #000000;
    background-color: #fcdf46;
    border: 1px #fcdf46 solid;
}





@media screen and (max-width:1230px) and (min-width:992px){

	.info_block button {
		margin: 10px;
		margin-right: 140px;
	}
	.phone_one {
		margin: 0px 132px 0px 0px;
	}
}
@media screen and (max-width:1230px){
	.contact_bg {
		background-size: auto 100%;
	}
	.phone_one {
		margin: 0px 132px 0px 0px;
	}
	.header_small .phone_one {
		margin: 0px 132px 0px 0px;
	}
	.logo_block {
    	margin: 26px 0;
	}
	.header_small .logo_block {
    	margin: 26px 0;
	}
	.header_right {
		margin-top: 10px!important;
	}
	.left_sidebar+.content_wrapper {
		margin-left: 19px;
		float: left;
		width: 712px;
	}
	.label_products .block_item.mr{
		margin-right:20px;
	}
	.list_product .label_products {
		text-align: center;
	}
	.left_sidebar+.content_wrapper {
		margin-left: 25px;
		float: left;
		width: 706px;
	}
	.label_products .block_item.mr{
		margin-right: 15px;
	}
	.list_product .block_item{
		margin: 0px 15px 52px 0px;
	}
	.left_product {
		width: 48%;
	}
	.right_product {
		width: 50%;
		padding-left: 27px;
	}
	img.jshop_img_thumb{
		width:30%;
	}
	.info_block button{
		margin: 10px;
	}
}

@media screen and (max-width:992px){
	.page {
		padding-top: 400px;
	}
	.logo_text_block {
		font-size: 14px;
		padding: 20px;
		padding-top: 50px!important;
		text-align: center;
	}
	.header_right{
		text-align: center;
	}
	.uslugi img {
		width: 100%;
	}
	.logo_block{
		text-align: center;
		/*margin-left: -190px;*/
	}
	.news_block {
		background-size: auto 100%;
	}
	.slider{
		display:none;
	}
	.footer_left, .footer_center, .footer_right {
		width: 100%;
		text-align: center;
	}
	.search_jshop #jshop_search {
		width: 300px;
		margin-right: 10px;
		margin-bottom: 4px;
	}
	.btb-lg-z{
		padding: 10px 50px 8px 50px;
	}
	.left_sidebar+.content_wrapper {
		margin-left: 19px;
		float: left;
		width: 492px;
	}
	.phone{
		margin:0px;
        margin-bottom: 20px;
	}
	.search_block{
		margin:0px;
		display:none;
	}
	.call_btn{
		margin:4px 0px 0px 0px;
	}
	.phone_two{
		/*display:none;*/
	}
	.logo_small img {
		max-width: 100%;
		height: 50px;
	}
}
@media screen and (max-width:768px){
	.contact_bg {
		background-size:auto 100%!important;
	}
	.uslugi img{
		width: 100%;
	}
	.menu_S {
		margin-top: -10px;
	}
	.form_block .header_name{
		padding: 10px;
	}
	.page-header h1, h1, .page-header h2, h2, .jshop h1{
		padding: 5px 1%;
	}
	.info_block{
		display:block;
	}
	.news_block {
		background-size: auto 120%;
	}
	.uslugi {
		background-size: auto 120%;
	}
	.menu li ul li .small {
		margin-left: 0px;
		margin-top: 0px;
		padding-left: 25px;
    	/*background-color: #fff;*/
	}
	.menu li ul .active .small{
    	background-color: #fff;
	}
	.rewiews_image {
		width: 100%;
		margin: 0px auto;
		display: block;
	}
	#top-bottom {
		bottom: 6px;
		right: 6px;
	}
	.usluga_item{
		width:100%;
	}
	.RSWS_form_textarea{
		width:100%;
	}
	.input_image {
		margin-bottom: 18px;
        width: 100%;
	}
	.phone_block{
		text-align:center;
	}
	.info_block {
		text-align: center;
		padding-bottom: 20px;
	}
	.logo_block {
		margin: 17px 0px 0px 7px;
		text-align: center;
	}
	.logo_block{
		margin: 17px 0px 0px 0px;
	}
	.logo{
		width:100%;
	}
	.logo_text{
		margin:0px;
	}
	.menu_block{
		display:none;
	}
	.mini_menu{
		display:block;
	}
	.main_menu .menu  li ul{
		display: block;
		position: initial;
		background: #646464;
		box-shadow: none;
	}
	.main_menu .menu  ul li a{
		color: #fff;
		padding: 12px 0px;
	}
	.main_menu .menu  ul li.active a{
		color: #2d2d2d;
		background: #fff;
		text-decoration: none;
	}
	.main_menu .menu > li{
		display:block;
		text-align:left;
	}
	.main_menu .menu li a, .main_menu .menu li .separator, .main_menu .menu  ul li a{
		padding-left:10px;
	}
	#toggle{
		display:block;
	}
	.header_small .header_top{
		display:none;
	}
	.header_small .menu_block{
		position: fixed;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		padding-top:44px;
		overflow: auto;
	}
	.header_small .main_menu .on{
		position: fixed;
		left: 0px;
		top: 0px;
		width: 100%;
		overflow: auto;
		z-index: 9;
	}
	.header_small.open_menu{
		overflow:hidden;
	}
	.phone > div{
		display:inline-block;
	}
	.phone_two{
		display:block;
	}
	.search_block{
		display: block;
		margin: 0px auto;
		max-width: 300px;
	}
	.search_block .inputbox {
		width: 100%;
	}
	.RSWS_testi_block{
		width:100%;
	    padding: 0px 20px;
        margin-bottom: 40px;
	}
    .RSWS_testimonial {
        text-align: center;
    }
    .RSWS_testmonial_subtext {
        text-align: center;
    }
    .RSWS_testi_block table.RSWS_form_main td {
        width: 100% !important;
    }
	.rewiews_image{
		width:100%;
	}
	.review_info{
		width:100%;
	}
	/*.RSWS_testi_main td{
		width:100%!important;
	}*/
	.gcore-form-row{
		display:block;
		width:100%;
		padding:0px;
	}
	.about_form{
		width:90%;
	}
	#chronoform-callback{
		width:90%;
	}
	.left_sidebar+.content_wrapper {
		margin-left: 0px;
		width: 100%;
	}
	.left_sidebar {
		width: 100%;
	}
	.label_block_left, .label_block_right{
		width:100%;
	}
	.news_block_item{
		width: 120px;
		margin: 0px 12px 20px 12px;
	}
	.form-horizontal .block_sorting_count_to_page .control-group {
		margin-bottom:8px;
	}
	.variant_left .infografic_block{
	    padding: 0px 0px 0px 0px;
	}
	.variant_top .infografic_block{
	    padding: 0px 0px 0px 0px;
	}
	.social_block{
		text-align:center;
		margin:6px 0px 16px 0px;
	}
	.extrit{
		text-align:center;
	}
	a.thumbnail{
		width:49%;
		margin-right:1%;
	}
	.thumbnail > img, .thumbnail a > img{
		width:100%;
	}	
}
@media screen and (max-width:480px){
	.phone_one {
		margin-right: 0px;
	}
	.article table{
		width: 90%!important;
    	margin-left: 5%;
	}
	.news_left .news_img{
		width:100%;
	}
	.news_left .news_info{
		width:100%;
	}
	.news_block_item {
		width: 120px;
		margin: 0px 2px 20px 2px;
	}
	.left_product {
		width: 100%;
	}
	.right_product {
		width: 100%;
		padding-left: 0px;
	}
	.productfull{
		padding-left:0px;
	}
	.nav-tabs li a {
		font-family: "OpenSans_Bold";
		color: #393939;
		font-size: 16px;
		padding: 10px 6px;
	}
}
@media screen and (max-width:480px){
	.news_block_item {
		width: 100%;
	}
	.label_block_left{
		width:120px;
		margin:0px auto;
	    float: none;
	}
	.search_jshop #jshop_search {
		width: 100%;
		margin-right: 10px;
		margin-bottom: 4px;
	}
	.search_jshop .js_search{
	    width: 100%;
	}
	#jshop_review_write{
		width:100%;
	}
	a.thumbnail{
		width:100%;
		margin-right:0;
	}
}
@media screen and (max-width:1230px) and (min-width:992px){

	.info_block button {
		margin: 10px;
		margin-right: 110px;
	}
	
}
.shema_block .header_name {
    font-size: 28px;
    color: #ed1c24;
    text-align: center;
    padding: 20px 28% 20px 28%;
    margin-bottom: 0px;
    position: relative;
    width: 100%;
    /*background-color: #B61562;*/
}
.shema_block .header_name::before {
    height: 0px;
}
.shema_block .back_green{
	/*background-color: #B61562;*/
}
.news_block .header_name::before {
	height: 2px;
}     
.shema_block .infografic_list{
	margin-top: 50px;
}
.logo_text_block{
	font-size: 14px;
	padding: 20px;
      text-transform: uppercase;
	color: #fff;
}
.tours .header_name{
	margin: 0px;
	padding: 0px;
	display: none;
}
.tours .uslugi{
	padding: 50px 10px 25px 10px;
}
.contact_item p{
	padding: 0px;
	margin: 0px;
}
.usluga_text {
    position: absolute;
    bottom: 130px;
    left: 0px;
    background: rgba(255, 255, 255, 0.82);
    width: auto;
    min-width: 184px;
    padding: 20px 10px;
    width: 400px;
    left: 50%;
    margin-left: -200px;
    text-align: center;
    font-weight: bold;
}
.shema_block h2{
	text-align: center!important;
    padding: 5px 0%;
}
.logo img {
    height: 60px;
}