

/* Start:/bitrix/templates/base_copy/template_styles.css?155291791331770*/
@import "/bitrix/templates/base_copy/reset.css";

img {
	border:none !important;
	outline: none;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}



body {
    background: #f3eaed url(/bitrix/templates/base_copy/i/body-bg.jpg) center top no-repeat;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 13px;
    text-align: justify;
    color: #666;
}

.body{
    position: relative;
    width: 897px;
    margin: 0 auto;
}

.header{
    height: 110px;
}

.header-logo{
    position: absolute;
    top: 41px;
    left: 5px;
}

.header-spa{
    position: absolute;
    left: 285px;
    top: 17px;
}

.header-right{
    position: absolute;
    right: 10px;
    top: 8px;
    text-align: right;
}
#w1{
    position:absolute;
    top:-51px;
    left:-125px;
    width:120px;
    height:58px;
    overflow:hidden;
    font-size:10px;
}
#oo1{
    display: block;
    position: absolute;
    top: -8px;
    left: -55px;
    width: 16px;
    height: 16px;
    background: url(/bitrix/templates/base_copy/i/icon-mute.gif) no-repeat;
}

#oo1:hover{
    background: url(/bitrix/templates/base_copy/i/icon-close.png) no-repeat;
}

.social img{
    width:20px;
    height:21px;
}

.lang{
    margin: 0 0 0 10px;
    padding: 0 0 0 20px;
    text-decoration: none;
    color: #999999;
}
.lang.ru{
    background: url(/bitrix/templates/base_copy/i/ru.gif) no-repeat left center;
}
.lang.eng{
    background: url(/bitrix/templates/base_copy/i/lang-en.gif) no-repeat left center;
}



.content{
    position: relative;
    height: 490px;
    border-radius: 8px;
    background: #fff;
}



.banner{
    text-align: center;
}
.banner img{
    border-radius: 10px;
}



.banners-tit{
    margin: 16px 0 8px;
    padding: 0 0 0 15px;
    font-size:20px;
    line-height:20px;
    color: #6a0718;
}
.banners{
    margin: 0 0 8px;
    padding: 10px;
    border: 1px solid #D6CDD0;
    border-radius: 10px;
    background: #EBE2E5;
}
.banners:after{
    content: "";
    display: inline-block;
    margin-left: 100%;
}
.banners a{
    display: inline-block;
}
.banners img{
    border-radius: 10px;
}



.footer{
    padding: 80px 0 10px 0;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #7e7e7e;
}
.footer a{
    color: #7e7e7e;
}



.menu-top{
    position: relative;
    width: 875px;
    height: 39px;
    margin: 0 auto;
    padding: 8px 0 0;
    background: url(/bitrix/templates/base_copy/i/menu-top-bg-en.gif) left bottom repeat-x;
    list-style: none;
}
.menu-top li{
    float: left;
    width: 108px;
    height: 30px;
    margin: 0 1px 0 0;
    text-align: center;
}
.menu-top li a{
    display: block;
    width: 108px;
    height: 21px;
    margin: 0;
    padding: 9px 0 0;
    background: #666 url(/bitrix/templates/base_copy/i/menu-top-item-en.gif) left top no-repeat;
    font: bold 12px/12px Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #f3f3f3;
}
.menu-top li a:hover, .menu-top .current a {
    background: #762a3c url(/bitrix/templates/base_copy/i/menu-top-hover-en.gif) left top no-repeat;
}



.menu-bott{
    position: relative;
    width: 880px;
    height: 58px;
    margin: 0 auto;
    padding: 3px 0 0;
    list-style: none;
}
.menu-bott li{
    position: relative;
    float: left;
    width: 145px;
    height: 28px;
    margin: 1px 1px 0 0;
}
.menu-bott li a{
    display: block;
    width: 135px;
    height: 28px;
    margin: 0;
    padding: 0 5px;
    background: url(/bitrix/templates/base_copy/i/menu-bott-item.gif) left top no-repeat;
    font: bold 12px/12px Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #4c3d42;
}
.menu-bott li a span{
    display: inline-block;
    vertical-align: middle;
}
.menu-bott-strut{
    height: 28px;
}
.menu-bott li a:hover, .menu-bott .current a{
    background: url(/bitrix/templates/base_copy/i/menu-bott-hover.gif) left top no-repeat;
}

.menu-bott-drop{
    display: none;
    position: absolute;
    left: 0;
    bottom: 26px;
    z-index: 9;
    width: 145px;
    padding: 5px 0 0;
    list-style: none;
    background: url(/bitrix/templates/base_copy/i/menu-bott-drop-top.png) left top no-repeat;
}
.menu-bott-drop li{
    float: none;
    width: 140px;
    height: auto;
    margin: 0;
    padding: 1px 0 2px 5px;
    border-bottom: 1px dotted #f6f6f6;
}
.menu-bott-drop .menu-bott-drop-last{
    padding-bottom: 0;
    border-bottom: none;
}
.menu-bott-drop .menu-bott-drop-llast{
    width: 145px;
    height: 7px;
    padding: 0;
    border-bottom: none;
    background: url(/bitrix/templates/base_copy/i/menu-bott-drop-bott.png) left bottom no-repeat;
}
.menu-bott-drop li a{
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background: none;
    text-align: left;
    font-weight: normal;
    color: #000;
}
.menu-bott-drop li a:hover, .menu-bott-drop .current a{
    background: none;
    color: #910909;
}

.menu-bott li:hover .menu-bott-drop{
    display: block;
}



.article-center{
    position: relative;
    z-index: 1;
    width: 893px;
    height: 377px;
    margin: 0 2px;
    background: url(/bitrix/templates/base_copy/i/article-2c-bg.gif) left top no-repeat;
}

.article-center-only{
    position: relative;
    z-index: 1;
    width: 893px;
    height: 377px;
    margin: 0 2px;
    background: url(/bitrix/templates/base_copy/i/article-1c-bg.jpg) left top no-repeat;
}

.article-404{
    position: relative;
    z-index: 1;
    width: 893px;
    height: 377px;
    margin: 0 2px;
    background: url(/bitrix/templates/base_copy/i/article-404-bg.jpg) left top no-repeat;
}

.article-left{
    float: left;
    width: 300px;
    height: 377px;
}
.article-left img{
    display: block;
    width: 300px;
    height: 377px;
    border-radius: 10px;
}

.article-right{
    position: relative;
    z-index: 1000;
    width: 552px;
    height: 377px;
    margin: 0 0 0 302px;
    padding: 0 0 0 18px;
}

.article-right.main{
    width: 590px;
    padding: 0;
}
.main .jcarousel-container{
    overflow: hidden;
    width: 590px;
    height: 375px;
}
.main .jcarousel-container ul{
    margin: 0;
    padding: 0;
}
.main .jcarousel-container li{
    margin: 0;
    padding: 0;
    background: none;
}
.main .jcarousel-container img{
    width: 590px;
    height: 375px;
}



.breadcrumbs{
    margin: 0 0 8px;
    padding: 8px 0 0;
    font-family: Tahoma, sans-serif;
    font-size: 10px;
}
.breadcrumbs a{
    font-size: 11px;
    color: #6a0718;
}



.flexcroll{
    width: 552px!important;
    height: 300px!important;
    overflow: hidden;
    padding: 0 10px 0 0;
}
.scrollgeneric{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1px;
    line-height: 1px;
}
.vscrollerbase {
    width: 13px;
    background: url(/bitrix/templates/base_copy/i/flexcroll-bg.jpg) 50% 10px repeat-y;
}
.vscrollerbar{
    padding: 3px 0;
    width: 13px;
    height: 36px !important;
    background: url(/bitrix/templates/base_copy/i/flexcroll-item.png) no-repeat;
}
.vscrollerbasebeg{
    height: 18px;
    width: 13px;
    background: url(/bitrix/templates/base_copy/i/flexcroll-top.png) no-repeat;
}
.vscrollerbaseend{
    height: 18px;
    width: 13px;
    background: url(/bitrix/templates/base_copy/i/flexcroll-bott.png) no-repeat;
}


.article-right .additional-tit{
    margin-right: 120px;
}

.article-right .additional-detail-back{
	margin-left: 240px;
    padding:0 0 0 20px;
    background:url(/bitrix/templates/base_copy/i/icon-back.png) no-repeat left 2px;
}

.article-right .additional{
    position: absolute;
    top: 40px;
    right: 5px;
    text-align: right;
}

.article-right .additional-btn{
    position: absolute;
    top: 33px;
    right: 35px;
    width: 96px;
    height: 35px;
    padding: 7px 0 0;
    background: url(/bitrix/templates/base_copy/i/btn-bg-price.png) no-repeat;
    text-align: center;
    text-decoration: none;
    color: #565656;
}

.additional-price table{
    width: 99%!important;
    margin: 0!important;
    background: #f2ecee!important;
}
.additional-price td{
    padding: 1px 0;
}
.additional-price p{
    font: 12px/12px Verdana, Helvetica, sans-serif;
}
.additional-price strong {
    font: bold 13px/13px Verdana, Helvetica, sans-serif;
    color: #800000;
}
.additional-price th p strong {
    color: #000;
}
.additional-price span {
    font: bold 13px/13px Verdana, Helvetica, sans-serif;
    text-decoration: underline;
    color: #800000;
}



.article-center-only .breadcrumbs{
    padding: 16px 35px 0;
}
.article-center-only h1{
    padding: 16px 35px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #6a0718;
}
.article-center-only h1.with-bc{
    padding: 0 35px 16px;
}
.article-center-only .additional{
    position: absolute;
    top: 40px;
    right: 35px;
    text-align: right;
}
.article-center-only .additional a{
    color: #6a0718;
}
.article-center-only .additional a:hover{
    text-decoration: none;
}
.article-center-only .flexcroll{
    width: 837px!important;
    height: 319px!important;
    padding: 0 10px 0 35px;
}
.article-center-only .flexcroll.flexcroll-with-bc{
    height: 300px!important;
}



.article-404 h1{
    padding: 25px 25px 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #6a0718;
}
.article-404 p{
    padding: 0 0 0 25px;
}
.article-404 a{
    color: #6a0718;
}
.article-404 a:hover{
    text-decoration: none;
}



.article-right h1{
    margin: 16px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #6a0718;
}
.article-right h2{
    margin: 0 0 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.article-right p{
    margin: 0 0 13px;
}
.article-right ul{
    margin: 0 0 13px;
    list-style: none;
}
.article-right li{
    margin: 0 0 3px;
    padding: 0 0 0 15px;
    background: url(/bitrix/templates/base_copy/i/ul-bg.gif) no-repeat left 4px;
}
.article-right a{
    color: #6a0718;
}
.article-right a:hover{
    text-decoration: none;
}



.pc-list .pc-item{
    margin:0 0 20px;
}

.pc-list .pc-item-img{
    float:left;
    width:140px;
    padding:0 15px 0 0;
}
.pc-list .pc-item-img img{
    display:block;
    width:140px;
    height:auto;
}

.pc-list .pc-item-desc{
    float:left;
    width:380px;
}

.pc-list .pc-item-head{
    margin:0 0 8px;
}
.pc-list .pc-item-tit{
    margin:0;
    font-size:12px;
    line-height:15px;
}
.pc-list .pc-item-tt{
    font-size:11px;
    line-height:11px;
}
.pc-list .pc-item-cost{
    float:right;
    padding:2px 0 0;
    font-weight:bold;
    color:#6a0718;
}

.pc-list .pc-item-ann{
    margin:0 0 8px;
}
.pc-list .pc-item-more{
    margin:0;
    padding:0 20px 0 0;
    background:url(/bitrix/templates/base_copy/i/icon-more.png) no-repeat right 2px;
    text-align:right;
}



.pc-detail .flexcroll{
    height: 295px!important;
}
.pc-detail .pc-detail-head{
    margin:16px 0 8px;
}
.pc-detail .pc-detail-tit{
    margin:0;
    line-height:22px;
}
.pc-detail .pc-detail-tt{
    font-size:11px;
    line-height:11px;
}
.pc-detail .pc-detail-cost{
    float:right;
    padding:4px 0 0;
	font-family: Verdana, Arial, sans-serif;
    font-size:16px;
    line-height:16px;
    font-weight:bold;
    color:#6a0718;
}
.pc-detail .pc-detail-back{
	margin-left: 240px;
    padding:0 0 0 20px;
    background:url(/bitrix/templates/base_copy/i/icon-back.png) no-repeat left 2px;
}



.press-list .press-item{
    margin:0 0 20px;
}

.press-list .press-item-img{
    float:left;
    width:90px;
    padding:0 15px 0 0;
}
.press-list .press-item-img img{
    display:block;
    width:90px;
    height:auto;
}

.press-list .press-item-desc{
    float:left;
    width:430px;
}
.press-list .press-item-tit{
    margin:0 0 8px;
    font-size:12px;
    line-height:15px;
}
.press-list .press-item-ann{
    margin:0;
}



.press-detail .flexcroll{
    height: 273px!important;
}
.press-detail .press-detail-back{
	margin-left: 240px;
    padding:0 0 0 20px;
    background:url(/bitrix/templates/base_copy/i/icon-back.png) no-repeat left 2px;
}



.partners-list .partners-item{
    margin:0 0 20px;
    font-size:11px;
    line-height:13px;
}

.partners-list .partners-item-img{
    float:left;
    width:90px;
    padding:0 10px 0 0;
}
.partners-list .partners-item-img img{
    display:block;
    width:90px;
    height:auto;
}

.partners-list .partners-item-desc{
    float:left;
    width:720px;
}
.partners-list .partners-item-tit{
    margin:0 0 8px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:15px;
    color: #6a0718;
}
.partners-list a{
    color: #6a0718;
}
.partners-list a:hover{
    text-decoration: none;
}
.partners-list i{
    font-style: normal;
    color: #6a0718;
}



.gallery-list .gallery-item{
    float:left;
    margin: 0 5px 5px;
    text-align: center;
}
.gallery-list .gallery-item-link{
    font-size:10px;
    line-height:10px;
    text-decoration: none;
    color: #4a4a4a;
}
.gallery-list .gallery-item-link img{
    display: inline-block;
    width: auto;
    height: 66px;
    border: 2px solid silver;
}
.gallery-list .gallery-item-link:hover img{
    border-color: gray;
}



.responses-list .responses-item{
    padding: 10px 0;
    border-bottom: 1px solid #E3DFE0;
}
.responses-list .responses-cont{
    padding: 0 0 13px;
}
.responses-list .responses-sign{
    text-align: right;
    font-weight: bold;
}



.form-send p{
    margin:0 0 5px;
    padding: 0;
}
.form-send input{
    width: 190px;
}
.form-send textarea{
    width: 265px;
    height: 120px;
}
.form-send .tp{
	margin: 11px 0 5px;
   /* margin:10px 0 5px;*/
}
.form-send sup{
    color:#ff2200;
}
.form-send .l-label{
    display:inline-block;
    width:75px;
}
.form-send .btn{
    width: 96px;
    height: 35px;
	margin-left: 165px;
    padding: 7px 0 0;
    background: url(/bitrix/templates/base_copy/i/btn-bg-price.png) no-repeat;
    text-align: center;
    text-decoration: none;
    color: #565656;
    cursor: pointer;
}

.form-send .error-msg .error{
    display: block;
    color:#ff2200;
}

.feedback{
    padding: 10px;
}
.feedback h2{
    margin: 0 0 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #6a0718;
}
.feedback .sstatus{
    margin:18px 0 0;
    padding: 0;
    font-size: 18px;
    line-height: 22px;
}
.feedback .success-send{
    color:#149703;
}
.feedback .error-send{
    color:#e10d00;
}



.staff-sp-list a{
    display: block;
    float: left;
    width: 200px;
    margin: 0 35px 20px 0;
    text-align: center;
}
.staff-sp-list img{
    display: block;
    width: 200px;
    height: auto;
    border: 1px solid #d6cdd0;
    border-radius: 10px;
    margin: 0 0 5px;
}

.staff-emp-list .staff-emp-item{
    float: left;
    width: 240px;
    margin: 0 22px 20px 0;
}

.staff-emp-list .staff-emp-item-img{
    float:left;
    width:75px;
    padding:0 15px 0 0;
}
.staff-emp-list .staff-emp-item-img img{
    display:block;
    width:75px;
    height:auto;
    border: 1px solid #d6cdd0;
    border-radius: 10px;
}

.staff-emp-list .staff-emp-item-desc{
    float:left;
    width:110px;
}
.staff-emp-list .staff-emp-item-tit{
    margin:8px 0;
    font-size:13px;
    line-height:15px;
    font-weight: normal;
}
.staff-emp-list .staff-emp-item-ann{
    margin:0;
}

.staff-emp-detail h2{
    font-weight: normal;
    color: #6A0718;
}
.staff-emp-detail .staff-emp-detail-awards-link{
    float:left;
    width:120px;
    height: auto;
    margin: 0 8px 13px 0;
}
.staff-emp-detail .staff-emp-detail-awards-link img{
    display: block;
    width:120px;
    height: auto;
    border-radius: 10px;
}



.staff-s-detail-awards-link img{
    width: auto;
    height: 100px;
    border-radius: 10px;
}

.staff-s-detail-awards.flexcroll{
    width: 532px!important;
    height: 117px!important;
    overflow: hidden;
    padding: 0!important;
}
.flexcroll-h-wr{
    display: inline;
    white-space: nowrap;
}
.hscrollerbase {
    height: 13px;
    background: url(/bitrix/templates/base_copy/i/flexcroll-h-bg.jpg) 50% 0px repeat-x;
}
.hscrollerbar{
    padding: 0 3px;
    width: 36px !important;
    height: 13px;
    background: url(/bitrix/templates/base_copy/i/flexcroll-h-item.png) no-repeat;
}
.hscrollerbasebeg{
    height: 13px;
    width: 18px;
    background: url(/bitrix/templates/base_copy/i/flexcroll-h-top.png) no-repeat;
}
.hscrollerbaseend{
    height: 13px;
    width: 18px;
    background: url(/bitrix/templates/base_copy/i/flexcroll-h-bott.png) no-repeat;
}



.stocks-item img{
    border-radius: 10px;
}
.stocks-detail-img{
    margin: 0 10px 5px 0;
    border-radius: 10px;
}

/* NEW STYLE START */

.md_commercial_banner {
	border: 1px solid #d6cdd0;
	background: #ebe2e5;
	width: 878px;
	margin: 0 auto;
	text-align: justify;
	border-radius: 10px;
	padding: 10px;
}
.md_commercial_banner_holder {
	display: inline-block;
	text-decoration: none;
	position: relative;
	margin: 0;
	*display: inline;
}
.md_commercial_banner_holder img {
	border-radius: 10px;
	behavior: url(/bitrix/templates/base_copy/PIE.htc);
}
.md_commercial_banner:after {
	content: ".";
	display: inline-block;
	margin-left: 100%;
	visibility: hidden;
	height: 0;
	*display: inline;
}
#niz {
	margin-top: 900px;
}
.md_layer {
	position: absolute;
	z-index: 1;
	height: 45px;
	width: 100%;
	background: #000;
	opacity: 0.5;
	left: 0;
	bottom: 0;
	bottom: 10px;
	color: #FFF;
	font-size: 20px;
	line-height: 42px;
	width: 276px;
	filter: alpha(opacity=50);
}
.md_percent {
	font-size: 40px;
	vertical-align: middle;
}
.md_layertext {
	display: inline-block;
	margin-left: 10px;
	*display: inline;
}

.ie_j_after {
	display: inline-block;
	margin-left: 100%;
	visibility: hidden;
	height: 0;
	margin-bottom: 0;
}

.rightBlok {
	position: relative;
	z-index: 1000;
}

.md_spec_img_wp {
	width: 199px;
	margin-bottom: 6px;
}
.md_spec_img_wp img {
	border: 1px solid #d6cdd0;
	border-radius: 10px;
	position: relative;
	behavior: url(/bitrix/templates/base_copy/PIE.htc);
}

.md_spec_link {
	font-size: 14px;
	display: block;
	text-align: center;
}

.md_specialist li {
	width: 199px;
	float: left;
	margin-left: 34px;
}

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.md_specialist {
	margin-left: -36px;
	width: 490px;
}

.fleft {
	float: left;
}
.fright {
	float: right;
}

.md_msglink {
	font-size: 14px;
	font-family: 'arial';
	color: #712537;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
}

.md_msg_desc {
	display: block;
	font-size: 12px;
	font-family: 'arial';
	color: #3c3a3a;
}

.md_msg li {
	list-style: none;
	padding-left: 0;
	float: left;
	margin-bottom: 34px;
	margin-right: 20px;
	width: 240px;
}

.md_msg li:nth-child(even) {
	margin-right: 0 !important;
}

.md_msg_imgwp {
	width: 72px;
	height: 72px;
	border: 1px solid #d6cdd0;
	border-radius: 13px;
	box-shadow: 1px 1px 2px #d6cdd0;
	overflow: hidden;
	behavior: url(/bitrix/templates/base_copy/PIE.htc);
}

.md_font_1 {
	font-size: 14px;
	font-family: 'arial';
	color: #670611;
}

.blk {
	display: block;
}

.md_msg_txt {
	margin-left: 14px;
	width: 150px;
}

.md_certificates li {
	float: left;
	margin-left: 6px;
}
.md_certificates li:first-child {
	margin-left: 0px;
}

.md_master_detail_subheading {
	display: block;
	color: #6A0718;
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 6px;
	margin-bottom: 10px;
}
.md_q_btn {
	background: url(/bitrix/templates/base_copy/../img/gr.jpg);
	text-decoration: none;
	color: #FFF;
	display: block;
	height: 26px;
	line-height: 26px;
	border-radius: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	top: -16px;
	behavior: url(/bitrix/templates/base_copy/PIE.htc);
}
.md_scroll_block {
	height: 300px;
	overflow: auto;
}

.md_certificates li a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.md_q_btn:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.md_send_formblock {
	display: none;
}

.centralBlok {
	background: url(/bitrix/templates/base_copy/../img/BGcenter.gif);
}

.header-certificate {
	position: absolute;
	top: 7px;
	left: 280px;
}

.article-left {
	float: left;
	width: 300px;
	height: 377px;
}

.banners {
	text-align: justify;
	text-justify: newspaper;
	line-height: 0;
}

.banners:after {
	content: '.';
	display: inline-block;
	visibility: hidden;
	height: 0;
	margin-left: 100%;
}

.banners a.helper {
	width: 100%;
}

/*CAROUSEL*/
.carousel-wrap {
	width: 500px;
	height: 100px;
	margin: 15px 0 20px 0;
	position: relative;
	left: 0;
}
.carousel-wrap .caroufredsel_wrapper {
	width: 500px !important;
	height: 100px;
}
#carousel-1, #carousel-2, #carousel-3, #carousel-4, #carousel-5, #carousel-6, #carousel-7, #carousel-8, #carousel-9, #carousel-10 {

}
#carousel-1 a, #carousel-2 a, #carousel-3 a, #carousel-4 a, #carousel-5 a, #carousel-6 a, #carousel-7 a, #carousel-8 a, #carousel-9 a, #carousel-10 a {
	display: block;
	margin: 0 2px;
	float: left;
}
#prev-1, #next-1, #prev-2, #next-2, #prev-3, #next-3, #prev-4, #next-4, #prev-5, #next-5, #prev-6, #next-6,#prev-7, #next-7,#prev-8, #next-8,#prev-9, #next-9,#prev-10, #next-10 {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 20px;
	height: 20px;
	position: absolute;
	right: -30px;
}
#prev-1, #prev-2, #prev-3, #prev-4, #prev-5, #prev-6, #prev-7, #prev-8, #prev-9, #prev-10 {
	background: url('/bitrix/templates/base_copy/i/prev.png') no-repeat;
	top: 52px;
}
#prev-1:hover, #prev-2:hover, #prev-3:hover, #prev-4:hover, #prev-5:hover, #prev-6:hover, #prev-7:hover, #prev-8:hover, #prev-9:hover, #prev-10:hover {
	opacity: 0.5;
}
#next-1, #next-2, #next-3, #next-4, #next-5, #next-6, #next-7, #next-8,#next-9, #next-10 {
	background: url('/bitrix/templates/base_copy/i/next.png') no-repeat;
	top: 28px;
}
#next-1:hover, #next-2:hover, #next-3:hover, #next-4:hover, #next-5:hover, #next-6:hover, #next-7:hover, #next-8:hover, #next-9:hover, #next-10:hover {
	opacity: 0.5;
}
#pager {
	text-align: center;
	margin: 0 auto;
	padding-top: 20px;
}
#pager a {
	background: none;
	text-decoration: none;
	text-indent: -999px;
	display: none;
	overflow: hidden;
	width: auto;
	height: auto;
	margin: 0;
}
#pager a.selected {
	background: none;
	text-decoration: underline;
}

#donate-spacer {
	height: 100%;
}
#donate {
	border-top: 1px solid #999;
	width: 750px;
	padding: 50px 75px;
	margin: 0 auto;
	overflow: hidden;
}
#donate p, #donate form {
	margin: 0;
	float: left;
}
#donate p {
	width: 650px;
}
#donate form {
	width: 100px;
}
.article-right .portfolio-btn {
	position: absolute;
	top: 33px;
	right: 150px;/* right: 140px;  */
	width: 96px;
	height: 35px;
	padding: 7px 0 0;
	background: url('/bitrix/templates/base_copy/i/btn-bg-price.png') no-repeat;
	text-align: center;
	text-decoration: none;
	color: #565656;
}
#mess_holder{

	position:absolute;
        border-radius: 6px 6px 6px 6px;
    	box-shadow: 0 0 6px #CECECE;
    	left: 0;
    	position: absolute;
    	margin: 169px 13px 0 5px;
    	z-index: 300;
}
 .tp.error-msg label {
background: white;
padding: 4px 10px;
}

.link-fb {
    position: absolute;top:0px; right:-35px;
}
.link-fb2 {
    position: absolute;top:134px; right:-35px;
}


.pk_no {display: none!important;}


@media all and (max-width: 896px) {
body {overflow-x: hidden; position: relative; max-width: 100%;}

.main-txt p {font-size: 16px; line-height: 150%;}
.article-right {font-size: 16px; line-height: 150%;}

* {max-height: 999999px; -webkit-appearance: none!important;}
body {overflow-x: hivve; max-width: 100%; position: relative;}
.link-fb, .link-fb2, .article-left {display: none;}

.innercontent .article-left {display: block; margin: 0; padding: 0; width: calc(100% - 2px); position: absolute; margin: 85px 0 0 0; text-align: center;}
.innercontent .article-left img {margin: 0 auto; max-width: 95%; height: auto!important;}
.article-right>.flexcroll {margin-top: 410px;}
.adaptmargin {margin-top: 440px;}
.stocks-detail .flexcroll {margin-top: 410px;}
.article-right .portfolio-btn, .article-right .additional-btn {position: relative; top: auto; left: auto; right: auto; margin: 380px 0px -350px; display: inline-block;}
.article-right .additional-btn.cboxElement {margin: 400px 0 -390px;}
.article-center {background: none;}
.article-right .additional-tit {margin-right: 0; margin-top: 5px; font-size: 17px;}
html, body {min-width: 320px;}
.body {width: 100%; padding: 0 10px; box-sizing: border-box; min-width: 320px; position: relative;}
.main-block {width: 100%;}
.header-certificate {left: 50%; top: 2px; margin-left: -240px;}
#oo1 {display: none;}
.header-logo {top: 13px; display: block; background: url(/bitrix/templates/base/i/l-i/main.jpg) top center no-repeat; width: 70px; height: 100px; background-size: 100% auto;}
.header-logo img {display: none;}
.header-right {padding-right: 22px;}
.adapt_no {display: none!important;}
.lang {overflow: hidden; width: 2px; display: block; box-sizing: border-box; position: absolute; top: -3px; right: 0px;}

.header-right .contacts {font-size: 12px; color: #710020; line-height: 125%; margin: 12px -20px 0 0;}
.header-right .contacts a {color: inherit; text-decoration: none;}

.pk_no {display: block!important;}
.mob-no {display:none!important;}

.content .header-certificate.pk_no {display: none!important;}
.header-certificate.adapt_no {display: block!important;}

.top_menu {position: relative; z-index: 999;}
.top_menu .menu-top {height: auto; padding: 10px 0; margin: 0; list-style-type: none; left: -120%; position: absolute; width: 100%; top: 40px; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.top_menu .menu-top li {float: none; width: 100%; padding: 7px 0; display: block; text-align: center; margin: 8px 0; height: auto;}
.top_menu .menu-top.visible {left: 0px;}
.menu-top li a {display: inline; background: none!important; font-size: 15px; color: #710020; margin: 0; padding: 0;}
.menu-top li.current a {text-decoration: underline;}

.link_nav {margin: 0 0 3px; display: block; text-align: center; border-radius: 5px; background: #fff; padding: 10px 0; text-decoration: none; font-size: 20px; color: #710020; text-transform: uppercase;}
.link_nav img {margin: 0 7px 0 0;}
.link_nav img, .link_nav span {display: inline-block; vertical-align: middle;}
.content .header-certificate {position: relative; top: auto; left: auto; margin: 0 auto 20px; max-width: 98%; display: table!important; width: auto; padding-left:10px;}
.content .header-certificate img {max-width: 98%;}

.article-center {width: 100%;}
.article-right.main {width: 100%; margin: 0;}
.main .jcarousel-container img {width: 900px; height: auto;}
.main .jcarousel-container {width: calc(100% - 4px); border-radius: 30px; overflow: hidden;}
#slider-main {}


.bottom_menu .bott_nav {display: table!important; margin: 0px auto 0; text-decoration: none; font-size: 20px; color: #710020; text-transform: uppercase;}
.bott_nav img {margin: -2px 7px 0 0;}
.bott_nav img, .link_nav span {display: inline-block; vertical-align: middle;}
.content {height: 471px;}

.menu-bott {height: auto; padding: 10px 0; margin: 0; list-style-type: none; left: -120%; position: absolute; width: 100%; top: 40px; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.menu-bott li {position: relative; float: none; width: 100%; padding: 0px 0 0; display: block; text-align: center; margin: 5px 0; height: auto; height: auto; line-height: 100%;}
.menu-bott>li {padding: 20px 0 0;}
.menu-bott li a {background: none; display: block; padding: 0; margin: 0; width: 100%; height: auto; line-height: 100%;}
.menu-bott>li>a {position: absolute; top: 0;}
.menu-bott.visible {left: 0px;}
.bottom_menu {position: absolute; z-index: 998; top: 138px; width: 100%;}

.banners {box-sizing: border-box; height: auto;}
.banners a {display: table; margin: 3px auto; }

.main-block {margin-top: 1010px;}

.menu-bott-drop {position: relative; top: auto; bottom: auto; left: auto; display: block; background: none; margin: 0 auto; text-align: center;}
.menu-bott-drop li {margin: 10px 0; text-align: center;}
.menu-bott-drop li a {text-align: center;}
.menu-bott-drop .menu-bott-drop-llast {display: none;}

.main-txt {width: calc(100% - 20px);}
.main-txt table {box-sizing: border-box;}
.main-txt table td {display: inline-block; width: calc(50% - 5px); text-align: center; padding-bottom: 10px;}
.main-txt table td div {text-align: center!important;}
.main-txt h1, .article-right h1 {text-align: left;}
.footer {padding-bottom: 50px; width: calc(100% - 20px); text-align: center;}
.footer div {text-align: center!important;}
.footer img {display: table; margin: 0 auto!important;}
.footer td {display: block;}

.article-center {margin-top: 50px;}

.content.innercontent {height: auto;}
.content.innercontent .article-center, .article-center-only {height: auto;}
.content.innercontent .article-right {width: 100%; height: auto; margin: 0; padding: 0 10px; box-sizing: border-box;}
.flexcroll {width: 100%!important; height: auto!important; overflow: visible;}
.mcontentwrapper {height: auto!important;}
.article-right .additional-detail-back {margin-left: 0;}

.article-center-only {margin-top: 45px; width: auto; background: none;}

.flexcroll-with-bc.flexcrollactive {padding-left: 10px!important; padding-right: 10px!important;}
.article-center-only .breadcrumbs,.article-center-only h1.with-bc {padding-left: 10px!important; padding-right: 10px!important;}
.article-center-only .flexcroll, .article-center-only .flexcroll.flexcroll-with-bc, .mcontentwrapper {width: auto!important; height: auto!important;}
.mcontentwrapper {width: 100%!important; box-sizing: border-box; padding-left: 10px!important; left: 0!important;}
.scrollgeneric {display: none!important;}

.contentwrapper table td {display: block; margin-bottom: 10px;}

#colorbox, #cboxWrapper, #colorbox, #cboxOverlay, #cboxWrapper, #cboxContent {width: 100%!important; height: 500px!important;}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleRight, #cboxMiddleLeft {display: none!important;}
#cboxContent, #cboxLoadedContent {width: 100%!important; height: 500px!important;}
#colorbox iframe {width: 100%!important;}

.article-right .additional {z-index: 999; position: relative; top: auto; right: auto; bottom: auto; margin: 380px 0 -350px; text-align: left; display: inline-block;}
.article-right .portfolio-btn {z-index: 999;}
.article-right .portfolio-btn + .additional {display: block;}
.carousel-wrap .caroufredsel_wrapper {width: 100%!important;}

#carousel-1 {left: 0!important;}
.cboxPhoto {width: 100%!important; height: auto!important;}
.staff-emp-detail td {display: block; text-align: center!important;}
#flex__1_scrollwrapper, .flexcroll {height: auto!important; box-sizing: border-box;}

.press-list .press-item-img {display: table; margin: 0 auto 15px; float: none;}
.press-list .press-item-desc{float: none; width: auto;}
.press-detail .flexcroll {height: auto!important; padding-top: 380px!important;}
.press-detail .press-detail-back {float: none; margin: 0;}
.menu-bott li a:hover, .menu-bott .current a {background: none;}
.contentwrapper a>img {float: none; margin: 10px 0;}
.article-right>.flexcroll, .article-right>.flexcroll, .flexcroll.heighthard {height: auto!important;}

.additional-price table {padding: 0 10px!important; margin-bottom: 40px!important;}
.additional-price table td {font-weight: normal!important; padding: 7px 4px!important; text-align: left!important; width: auto!important;}
.additional-price table th {width: auto!important;}
.additional-price table td:last-child {min-width: 90px; text-align: center!important;}
.additional-price table td strong {font-weight: normal!important;}

#swRecallBtn {top: auto!important; bottom: 40px!important; right: 10px!important;}
}




@media all and (max-width: 750px) {
.main .jcarousel-container img {width: 750px; height: auto;}
}

@media all and (max-width: 700px) {
.footer .prinet {margin-left: auto!important; position:absolute; right: 10px;}
.content .header-certificate.pk_no {display: table!important;}
.header-certificate.adapt_no {display: none!important;}
.main .jcarousel-container, .article-center, .article-right {height: 220px;}
}

@media all and (max-width: 650px) {
.main .jcarousel-container img {width: 650px; height: auto;}
.content {height: 435px;}
}

@media all and (max-width: 500px) {
.main .jcarousel-container img {width: 500px; height: auto;}
}

@media all and (max-width: 400px) {
.main .jcarousel-container img {width: 400px; height: auto;}
.content {height: 410px;}

.main-txt table td  {display: block; width: 100%;}
.main-block {margin-top: 910px;}



}
/* End */
/* /bitrix/templates/base_copy/template_styles.css?155291791331770 */
