

/* Start:/bitrix/components/bitrix/main.feedback/templates/kvatron/style.min.css?1477909279251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/bitrix/templates/kvatron/styles.css?16244801591151*/
.graphic.right{
	margin-top:9px;
}
header .phones{
		margin-top:25px;
	width:300px !important;
	text-align:left !important;
}

.container_menu{
	width: 1000px; 
	background: #fafeff; 
	height: 100px;
}
.mobile_menu{
	display:none;
	width:100%;
}
.svg svg {
 
}
.cls-1 {
    fill: #fff !important;
    fill-rule: evenodd !important;
}

#mobilemenu {
    position: absolute;
    left: -100%;
    z-index: 5000;
    top: -15px;
    width: 270px;
	background:#fff;
	transition: all .3s;
}
#mobilemenu li{
	list-style:none;
	
}
#mobilemenu-overlay {
    display: none;
    background: #3a3f44;
    opacity: 0.7 !important;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 2999;
}
#mobilemenu .block_title {
    color: #4b4b4b;
    text-transform: uppercase;
    font: 700 18px Tahoma;
    padding-bottom: 7px;
    margin-bottom: 5px;
    background: url(/bitrix/templates/kvatron/images/block_title_bg.png) 0 100% repeat-x;
	text-align:center;
}
#mobilemenu .links li {
    list-style-type: none;
    font: 700 14px/32px Tahoma;
    padding-left: 10px;
}
#mobilemenu .links li a {
    color: #4f85c1;
    transition: all 0.3s ease;
}
/* End */


/* Start:/bitrix/templates/kvatron/template_styles.css?162448015957033*/
@font-face{
	font-family: 'IntroLight';
	src: url(/bitrix/templates/kvatron/fonts/Intro-Light.ttf);
}

h2,h3{margin-bottom: 15px;}
ol li{margin-left: 15px; margin-bottom: 10px;}
ul{margin-bottom: 10px;}

*{ padding: 0; margin: 0; }
img{ border: none; }
input, textarea, input:active, textarea:active { outline: none transparent!important; box-shadow: none; -moz-outline: none!important; }
input[type=submit], button[type=submit]{ -webkit-appearance: none; -webkit-border-radius: 0; }
:focus {outline:none;}

/* Общие стили */
.clear{ clear: both; }
.left{ float: left; }
.right{ float: right; }


body{
	background: #fafeff;
}
body, body * { font-family: "Roboto",sans-serif; }
footer > .cont {display: flex; justify-content: space-between;}
.cont{ width: 1000px; margin: 0 auto; }
.animation{ transition: all 0.3s ease; }
.tab_links li{
	display: inline-block;
	border: 1px solid #3181b4;
	padding: 0 15px;
	font: 16px/33px Tahoma;
	margin-bottom: -1px;
	cursor: pointer;
	background: rgb(104,150,202);
	background: -moz-linear-gradient(top,  rgba(104,150,202,1) 0%, rgba(54,115,185,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,150,202,1)), color-stop(100%,rgba(54,115,185,1)));
	background: -webkit-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -o-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -ms-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: linear-gradient(to bottom,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6896ca', endColorstr='#3673b9',GradientType=0 );
}
.tab_links li.active{ background: #edf2fe; border-bottom-color: #edf2fe; border-top: 7px solid #3181b4; }
.tab_links li.active a{ color: #3a75b8; }
.tab_links li a{ color: #fff; text-decoration: none; }
/* End Общие стили */

/*=============================*/
/*Пробую блоки*/

.remont-printerov2 tr td {
	padding: 0 !important;
}

.service-table tr td {
	min-width: 60px;
}

.iconblock-5 {
    position: relative;
    margin:60px 0 20px 0;
    border: 1px solid #C5C5C5;
    transition: transform 300ms ease, box-shadow 300ms ease;
    text-align:center;
}
.iconblock-5 .icon {
    display: block;
    position: absolute;
    left: 50%;
    width: 80px;
    transform: translate(-50%, -50%); 
}
.iconblock-5 .icon i,
.iconblock-5 .icon img
{
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 32px;
    transform: translate(-50%, -50%); 
    color: #337AB7;
    width: 32px;
    height: 32px;
}
.iconblock-5 .icon svg path {
    stroke-width: 8px;
    stroke: #BDE1FF;
    transition: stroke 300ms ease;       
}
.iconblock-5 .icon svg polygon {
    fill: white; 
}      
.iconblock-5 h3 {
    transition: all 0.7s ease 0s;
    color: #337AB7;
    font-size:20px;
    margin:50px 0 10px 0;
}    
.iconblock-5:hover h3 {
    color: #000;
}  
.iconblock-5:hover {
    transform: translateY(-10px);
    box-shadow: 0px 7px 10px 1px rgba(84, 84, 84, 0.5);         
}
.iconblock-5:hover .icon svg path {
    stroke: #337AB7; 
}  

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

/* Стили шапки сайта */
.top_line{
	/*height: 36px;*/
	margin-bottom: 2px;
	box-shadow: 0 1px rgba(0,0,0,.19);
	background: rgb(104,150,202);
    width: 100%;
   /* position: fixed;*/
    z-index: 900;
    top:0;
	background: -moz-linear-gradient(top,  rgba(104,150,202,1) 0%, rgba(54,115,185,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,150,202,1)), color-stop(100%,rgba(54,115,185,1)));
	background: -webkit-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -o-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -ms-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: linear-gradient(to bottom,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6896ca', endColorstr='#3673b9',GradientType=0 );
	
}
.menu li{ float: left; list-style-type: none; font-weight: 700; font-size:14px; line-height:36px; }
.menu li a{ color: #fff; text-decoration: none; padding: 0 10px; display: inline-block; transition: all 0.3s ease; vertical-align: top; }
.menu li a.active, .menu li a:hover{ background: #e0e0e0; color: #0057a5; }
.login_link{
	display: inline-block;
	padding: 0 15px;
	background: #e0e0e0;
	color: #0057a5;
	text-decoration: none;
	font:14px/36px Tahoma
}
.login_link img{ vertical-align: middle; margin-right: 5px; }

header{ margin-bottom: 0px; }
header .logo{ margin: 0; }
header .logo img{ display: block; height:100px;}
header .lang{ width: 21px; padding-top: 33px; margin-top: 15px; }
header .lang img{ display: block; margin-bottom: 8px; }

header .logotop { margin: 0px 30px 0 0; }

header .links{ width: 150px; margin-left: 30px;/*margin-top: 17px;*/margin-top: 10px; }
header .links > a, .kvatron-form__submit {
	display: block;
	height: 32px;
	border: 1px solid #396f04;
	color: #fff;
	font: 14px/32px Tahoma;
	text-decoration: none;
	text-align: center;
	margin-bottom: 6px;
	box-shadow: 0 1px rgba(0,0,0,.19);
	background: rgb(114,163,66);
	background: -moz-linear-gradient(top,  rgba(114,163,66,1) 0%, rgba(69,134,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,163,66,1)), color-stop(100%,rgba(69,134,5,1)));
	background: -webkit-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: linear-gradient(to bottom,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a342', endColorstr='#458605',GradientType=0 );
}

header .links > a .icon{ width: 20px; display: inline-block; margin-right: 2px; }
header .links > a img{ vertical-align: middle; }
header .links > a:hover, .kvatron-form__submit:hover{
	border-color: #3181b4;
	background: rgb(104,150,202);
	background: -moz-linear-gradient(top,  rgba(104,150,202,1) 0%, rgba(54,115,185,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,150,202,1)), color-stop(100%,rgba(54,115,185,1)));
	background: -webkit-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -o-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -ms-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: linear-gradient(to bottom,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6896ca', endColorstr='#3673b9',GradientType=0 );
}

header .phones{ text-align: center; color: #4c8b0f; font: 12px Roboto; margin-right: 25px; width: 180px; }
header .phones .phone .number{ color: #0057a5; font: 18px/20px Roboto; }
header .phones .phone{ margin-bottom: 7px; }
header .phones .phone .number a{
	text-decoration:none;
	color: #0057a5; 
}
header .phones .phone .number a:hover{
	text-decoration:underline;
}
header .adres{ width: 160px; background: url(/bitrix/templates/kvatron/images/header_adres_bg.png) 50% 50% no-repeat; }
header .adres .text{ padding: 5px 0; text-align: center; color: #000; font: 700 12px/18px Roboto; text-shadow: 0 1px #fff; margin: 27px 0; background: rgba(79,132,255,.34); }
/* End Стили шапки сайта */

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

/* Стили боковой колонки сайта */
aside{ width: 250px; background: #fafeff;}
aside .block{ margin-bottom: 25px; }
aside .block_title{
	color: #4b4b4b;
	text-transform: uppercase;
	font: 700 18px Tahoma;
	padding-bottom: 7px;
	margin-bottom: 5px;
	background: url(/bitrix/templates/kvatron/images/block_title_bg.png) 0 100% repeat-x;
}

aside .brands li{ list-style-type: none; float: left; width: 20%; font: 700 16px/30px Tahoma; }
aside .brands li a{ color: #3a75b8; text-decoration: none; transition: all 0.3s ease; }
aside .brands li a:hover{ color: #428401; }

aside .status form{ padding-top: 3px; }
aside .status input[type=text]{
	background: #f3f2f2;
	border: 1px solid #3181b4;
	padding: 0 9px;
	height: 32px;
	width: 134px;
	color: #4b4b4b;
	font: 12px/32px Tahoma;
}
aside .status .submit_btn{
	height: 34px;
	border: 1px solid #396f04;
	color: #fff;
	font: 14px/32px Tahoma;
	cursor: pointer;
	width: 90px;
	text-shadow: 0 1px rgba(0,0,0,.32);
	box-shadow: 0 1px rgba(0,0,0,.19);
	background: rgb(114,163,66);
	background: -moz-linear-gradient(top,  rgba(114,163,66,1) 0%, rgba(69,134,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,163,66,1)), color-stop(100%,rgba(69,134,5,1)));
	background: -webkit-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: linear-gradient(to bottom,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a342', endColorstr='#458605',GradientType=0 );
}
aside .status .submit_btn:hover{
	border-color: #3181b4;
	background: rgb(104,150,202);
	background: -moz-linear-gradient(top,  rgba(104,150,202,1) 0%, rgba(54,115,185,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,150,202,1)), color-stop(100%,rgba(54,115,185,1)));
	background: -webkit-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -o-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -ms-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: linear-gradient(to bottom,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6896ca', endColorstr='#3673b9',GradientType=0 );
}

aside .links li{ list-style-type: none; font: 700 14px/26px Tahoma; padding-left: 10px; }
aside .links li a{ color: #4f85c1; transition: all 0.3s ease; }
aside .links li a:hover, aside .links li a.active { color: #49890b; text-decoration: none; }


aside .mode{ border: 1px solid #e4e7e8; text-align: center; background: url(/bitrix/templates/kvatron/images/mode_bg.png) 0 0 repeat; margin-bottom: 11px; }
aside .mode > div{ margin-bottom: 20px; color: #4b4b4b; font: 16px Tahoma; }
aside .mode .title{ color: #4f85c1; font: 700 18px Tahoma; border-top: 5px solid #3e80bb; text-transform: uppercase; padding-top: 7px; margin-bottom: 10px; }
aside .mode div.weekend{ font-weight: 700; color: #a0413c; }

aside .banner{ margin-bottom: 11px; }
aside .banner img{ display: block; }
/* End Стили боковой колонки сайта */

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

/* Стили основного блока сайта */
section.right, section.left{ width: 742px; background: #fafeff;}

.slider { width: 742px; height: 297px; position: relative; margin-bottom: 14px; }
.slider .sliderContent {
	width: 742px;
	height: 297px;
	clear: both;
	position: relative;
	overflow: hidden;

}
.slider .sliderContent .item { position:absolute; width: 740px; height: 153px; }
.slider .sliderContent .item .slide_text{
	background: #2d4361;
	background: rgba(0,0,0,.5);
	position: absolute;
	bottom: 44px;
	right: 0;
	padding: 10px 13px;
	color: #fff;
	font: 300 20px IntroLight;
	text-shadow: 0 2px rgba(0,0,0,.75);
	text-transform: uppercase;
}
.slider .sliderArrows, .m-slider .sliderArrows{ display: none !important; }
.slider .sliderBullets, .m-slider .sliderBullets  { position: absolute; bottom: 10px; left: 10px; z-index: 50; }
.slider .sliderBullets a , .m-slider .sliderBullets a {
	display: block;
	float: left;
	text-indent: -9999px;
	outline: none;
	margin-left: 2px;
	width: 18px;
	height: 18px;
	background: #3975ba;
}
.sliderBullets a.active{ background: #428401; }


.search{ margin-bottom: 14px; }
.search input[type=text]{
	background: #f3f2f2;
	border: 1px solid #3181b4;
	padding: 0 10px;
	height: 32px;
	width: 621px;
	color: #4b4b4b;
	font: 12px/32px Tahoma;
}
.search .submit_btn{
	height: 34px;
	width: 93px;
	border: 1px solid #396f04;
	color: #fff;
	font: 14px/32px Tahoma;
	cursor: pointer;
	text-shadow: 0 1px rgba(0,0,0,.32);
	box-shadow: 0 1px rgba(0,0,0,.19);
	background: rgb(114,163,66);
	background: -moz-linear-gradient(top,  rgba(114,163,66,1) 0%, rgba(69,134,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,163,66,1)), color-stop(100%,rgba(69,134,5,1)));
	background: -webkit-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: linear-gradient(to bottom,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a342', endColorstr='#458605',GradientType=0 );
}
.search .submit_btn img{ vertical-align: middle; margin-right: 5px; }
.search .submit_btn:hover{
	border-color: #3181b4;
	background: rgb(104,150,202);
	background: -moz-linear-gradient(top,  rgba(104,150,202,1) 0%, rgba(54,115,185,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,150,202,1)), color-stop(100%,rgba(54,115,185,1)));
	background: -webkit-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -o-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -ms-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: linear-gradient(to bottom,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6896ca', endColorstr='#3673b9',GradientType=0 );
}


.breadcrumbs{ margin-bottom: 20px; color: #49890b; font: 14px Tahoma; }
.breadcrumbs a{ color: #3e80bb; }
.breadcrumbs a:hover{ text-decoration: none; }
.breadcrumbs .sep{ color: #3e80bb; margin: 0 5px; }


.categories{ margin-left: -5px; margin-bottom: 10px; }
.categories a{
	display: block;
	width: 142px;
	height: 65px;
	text-decoration: none;
	color: #588bc5;
	font: 700 10px Roboto;
	text-transform: uppercase;
	margin: 0 0 5px 5px;
	border: 1px solid #c1c0c1;
	background: rgb(253,253,253);
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=0 );
}
.categories a > div{ padding: 7px 0 7px 5px; display: table-cell; vertical-align: middle; width: 137px; height: 25px; }
.categories a .images{ display: inline-block; vertical-align: middle; text-align: center; min-width: 30px; float:left; margin-left:5px; }
.categories a .text{ display: block; vertical-align: baseline;  margin-bottom: 10px; float:left; max-width:70px; padding-left: 3px;}
.categories a img{ display: inline-block; max-width: 80px; max-height:50px; }
.categories a img.white{ display: none; }

.categories a:hover{
	border-color: #24588d;
	background: rgb(104,150,202);
	background: -moz-linear-gradient(top,  rgba(104,150,202,1) 0%, rgba(54,115,185,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,150,202,1)), color-stop(100%,rgba(54,115,185,1)));
	background: -webkit-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -o-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -ms-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: linear-gradient(to bottom,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6896ca', endColorstr='#3673b9',GradientType=0 );
	color: #fff;
}
.categories a:hover img.blue{ display: none; }
.categories a:hover img.white{ display: inline-block; }


#lptrack_div{display: none;}

ul.map-level-1, ul.map-level-2, ul.map-level-3, ul.map-level-4 {
	margin-inline-start: 20px;
}

ul.map-level-1 {
	margin-block-start: 10px;
	margin-block-end: 20px;
}

ul.map-level-0 a {
	font-weight: normal;
}

.text_block{ color: #4b4b4b; font: 14px/21px Roboto; margin-bottom: 25px; }
.text_block h1{ color: #49890b; font: 22px Roboto; margin-bottom: 5px; }
.text_block p, .text_block ul{ margin-bottom: 20px; }
.text_block ul li { font: 14px/24px Arial; list-style-type: none; padding-left: 30px; background: url(/bitrix/templates/kvatron/images/galka_green.png) 7px 4px no-repeat; }
.text_block ul.numeric > li{ padding: 0; background: none; font: 14px/21px Roboto; }
.text_block ul.numeric > li p{ margin-bottom: 10px; }
.text_block ul.numeric > li .number{ color: #3e7fba; }
.text_block ul.numeric > li ul li{ margin-left: 10px; }
.text_block a{ color: #3e7fba; }
.text_block a:hover{ text-decoration: none; }

.right h1 {color: #49890b; font: 22px Roboto; margin-bottom: 5px;}

.articles_block {
	border: 1px solid #bcbcbd; 
	padding: 13px; 
	border-radius: 5px; 
	width: 330px;
	height: 400px;
}
.articles_block .title{ color: #4b4b4b; font: 700 18px/21px Roboto; text-transform: uppercase; margin-bottom: 15px; }
.articles_block .title .all{ color: #4f85c1; font: 700 12px/21px Roboto; text-transform: none; }
.articles_block .title .all:hover{ text-decoration: none; }
.articles_block .article{ color: #010101; font: 12px/18px Roboto; margin-bottom: 20px; }
.articles_block .article:last-child{ margin-bottom: 0; }
.articles_block .article .name{
	margin: 0 0 2px 0; 
	font: 14px Roboto;
	
	width: 245px;
	b_order:1px solid #FF0000;
	display:block;
	height: 20px;
	overflow:hidden;
}
.articles_block .article p {
	width: 245px;
	b_order:1px solid #FF0000;
	display:block;
	height: 40px;
	overflow:hidden;

}
.articles_block .article .name a{ color: #3d7fba; }
.articles_block .article .name a:hover{ text-decoration: none; }
.articles_block .article .thumb img{ display: block; border: 1px solid #6a9dca; margin: 0 10px 5px 0; }


.videos_block{
	border: 1px solid #bcbcbd; 
	padding: 13px 13px 0; 
	border-radius: 5px; 
	width: 333px;
	height: 415px;
}
.videos_block .title{ color: #4b4b4b; font: 700 18px/21px Tahoma; text-transform: uppercase; margin-bottom: 16px; }
.videos_block .title .all{ color: #4f85c1; font: 700 12px/21px Tahoma; text-transform: none; }
.videos_block .title .all:hover{ text-decoration: none; }
.videos_block .items{ margin-left: -11px; }
.videos_block .video{ width: 161px; margin: 0 0 25px 11px; font: 14px/18px Tahoma; }
.videos_block .video a{ color: #3e80ba; text-decoration: none; transition: all 0.3s ease; }
.videos_block .video img{ display: block; }
.videos_block .video .name{ background: #e2e5e6; padding: 7px 10px; transition: all 0.3s ease; }
.videos_block .video:hover a{ color: #fff; }
.videos_block .video:hover .name{ background: #6192c9; }


section .banner{ text-align: center; margin-bottom: 20px; }

.cat_name{ color: #4b4b4b; font: 22px Tahoma; }
.sort .selectbox{
	background: #f3f2f2;
	border: 1px solid #3181b4;
	height: 32px;
	width: 298px;
	z-index: 9;
	cursor: pointer;
}
.sort .selectbox .select{ width: 100%; }
.sort .selectbox .text{ color: #4b4b4b; font: 12px/32px Tahoma; padding: 0 33px 0 10px; }
.sort .selectbox .trigger{
	width: 19px;
	height: 21px;
	display: block;
	position: absolute;
	top: 6px;
	right: 4px;
	background: url(/bitrix/templates/kvatron/images/select_trigger.png) 0 0 no-repeat;
}
.sort .dropdown{
	background: #f3f2f2;
	border: 1px solid #3181b4;
	width: 100%;
	margin-left: -1px;
}
.sort .dropdown li{ color: #4b4b4b; font: 12px/25px Tahoma; padding: 0 10px; transition: all 0.3s ease; }
.sort .dropdown li:hover{ color: #fff; background: #6192c9; }


/*
	smart_filter
	mihos
*/
.smart_filter .selectbox{
	background: #f3f2f2;
	border: 1px solid #3181b4;
	height: 32px;
	width: 248px;
	z-index: 9;
	cursor: pointer;
}
.smart_filter .selectbox .select{ width: 100%; }
.smart_filter .selectbox .text{ color: #4b4b4b; font: 12px/32px Tahoma; padding: 0 33px 0 10px; }
.smart_filter .selectbox .trigger{
	width: 19px;
	height: 21px;
	display: block;
	position: absolute;
	top: 6px;
	right: 4px;
	background: url(/bitrix/templates/kvatron/images/select_trigger.png) 0 0 no-repeat;
}
.smart_filter .dropdown{
	background: #f3f2f2;
	border: 1px solid #3181b4;
	width: 100%;
	margin-left: -1px;
}
.smart_filter .dropdown li{ color: #4b4b4b; font: 12px/25px Tahoma; padding: 0 10px; transition: all 0.3s ease; }
.smart_filter .dropdown li:hover{ color: #fff; background: #6192c9; }



.products{ margin-left: -13px; margin-top: 23px; }

.products .product{
	text-align: center; 
	width: 117px;
	margin: 0 0 45px 6px;
	border-radius: 7px;
	border: 1px solid #CCC;	
}


.products .product a{ color: #3e80ba; }
.products .product a:hover{ text-decoration: none; }
.products .product .image{

	line-height: 117px;
	margin: 5px 0 17px 0; 
	
}
.products .product .image img{ vertical-align: middle; 	width:117px;}
.products .product .name{
	font: 700 14px Arial;
	padding: 0 0 5px 0;
}

.category_text{ color: #000; font: 14px Arial; padding: 13px; }
.category_text p{ margin-bottom: 15px; }

.prdouct_name{ color: #4b4b4b; font: 22px Tahoma; margin-bottom: 12px; }
.product_info{ margin-bottom: 15px; }
.product_info > .left{ width: 239px }
.product_info > .right{ width: 490px }
.product_info .image{ width: 237px; height: 246px; line-height: 246px; text-align: center; border: 1px solid #5d8fc7; }
.product_info .image img{ vertical-align: middle; }
.product_info .help_link{
	display: block;
	height: 32px;
	border: 1px solid #396f04;
	color: #fff;
	font: 14px/32px Tahoma;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
	box-shadow: 0 1px rgba(0,0,0,.19);
	background: rgb(114,163,66);
	background: -moz-linear-gradient(top,  rgba(114,163,66,1) 0%, rgba(69,134,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,163,66,1)), color-stop(100%,rgba(69,134,5,1)));
	background: -webkit-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: linear-gradient(to bottom,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a342', endColorstr='#458605',GradientType=0 );
}
.product_info .help_link img{ vertical-align: middle; margin-right: 5px; }
.product_info .help_link:hover{
	border-color: #3181b4;
	background: rgb(104,150,202);
	background: -moz-linear-gradient(top,  rgba(104,150,202,1) 0%, rgba(54,115,185,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,150,202,1)), color-stop(100%,rgba(54,115,185,1)));
	background: -webkit-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -o-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -ms-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: linear-gradient(to bottom,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6896ca', endColorstr='#3673b9',GradientType=0 );
}

.product_info .share{ margin-bottom: 22px; text-align: right; }
.prod_info_tabcontent{ background: #edf2fe url(/bitrix/templates/kvatron/images/prod_info_tabcontent_bg.png) 100% 100% no-repeat; padding: 12px 12px 0; border: 1px solid #5d8fc7; display: none; }

.price_list{ margin-bottom: 25px; }
.price_list table{ width: 100%; border-collapse: collapse; border-spacing: 0px; margin-bottom: 10px; }
.price_list table th{ background: #edf2fe; color: #5d8fc7; font: 700 16px/40px Arial; text-align: center; border-top: 7px solid #3181b4; }
.price_list table td{ color: #4b4b4b; font: 14px/34px Arial; padding: 7px 10px; border-bottom: 1px dashed #4b4b4b; text-align: center; }
.price_list table td.name{ text-align: left; width: 290px; }
.price_list table td.link{ width: 90px; }
.price_list table td .order_link{
	display: none;
	height: 32px;
	border: 1px solid #396f04;
	color: #fff;
	font: 14px/32px Tahoma;
	text-decoration: none;
	text-align: center;
	width: 88px;
	box-shadow: 0 1px rgba(0,0,0,.19);
	background: rgb(114,163,66);
	background: -moz-linear-gradient(top,  rgba(114,163,66,1) 0%, rgba(69,134,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,163,66,1)), color-stop(100%,rgba(69,134,5,1)));
	background: -webkit-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: linear-gradient(to bottom,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a342', endColorstr='#458605',GradientType=0 );
}
.price_list table tr .order_link{ display: inline-block; }
.price_list table td .order_link:hover{
	border-color: #3181b4;
	background: rgb(104,150,202);
	background: -moz-linear-gradient(top,  rgba(104,150,202,1) 0%, rgba(54,115,185,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,150,202,1)), color-stop(100%,rgba(54,115,185,1)));
	background: -webkit-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -o-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -ms-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: linear-gradient(to bottom,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6896ca', endColorstr='#3673b9',GradientType=0 );
}

.price_list .explanation{ background: #eaf5f2; padding: 10px; color: #4b4b4b; font: italic 12px/24px Arial; }

.prod_desc{ color: #4b4b4b; font: 14px/24px Tahoma; }
.prod_desc h1{ color: #4f85c1; font-size: 18px; font-weight: 400; margin-bottom: 5px; }
.prod_desc p{ margin-bottom: 20px; }
.prod_desc ul li { font:14px/24px Arial; list-style-type: none; padding-left: 30px; background: url(/bitrix/templates/kvatron/images/galka_green.png) 7px 4px no-repeat; }
.prod_desc ul.numeric > li{ padding: 0; background: none; font: 14px/21px Tahoma; }
.prod_desc ul.numeric > li p{ margin-bottom: 10px; }
.prod_desc ul.numeric > li .number{ color: #3e7fba; }
.prod_desc ul.numeric > li ul li{ margin-left: 10px; }
.prod_desc a{ color: #4f85c1; }
.prod_desc a:hover{ text-decoration: none; }

.articles_links{ background: #edf2fe; padding: 15px 15px 10px; margin-bottom: 35px; border: 1px solid #3181b4; border-top: 7px solid #3181b4;clear:both;margin-top:20px }
.articles_links .title{ color: #5d8fc7; font: 700 18px/24px Tahoma; margin-bottom: 10px; text-transform: uppercase; }
.articles_links > .left, .articles_links > .right{ width: 335px; }
.articles_links li{ font: 14px/24px Tahoma; color: #5d8fc7; margin-bottom: 10px; margin-left: 14px; }
.articles_links li a{ color: #5d8fc7; transition: all 0.3s ease; }
.articles_links li a:hover{ color: #37608d; text-decoration: none; }

.comment_tabs li{ padding: 0 25px; font-weight: 700; }
.comment_tabs li.active{ background: #fff; border-bottom-color: #fff; }
.comment_tabcontent{ background: #fff; padding: 10px; border: 1px solid #3181b4; display: none; }

.additional_services{ text-align: center; }
.additional_services a{ display: inline-block; color: #313131; font: 12px Tahoma; width: 110px; text-decoration: none; vertical-align: top; margin: 0 5px 20px; }
.additional_services a:hover{ text-decoration: underline; }
.additional_services img{ margin-bottom: 5px; }
/* End Стили основного блока сайта */

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

/* Стили подвала сайта */
footer{ margin-top: 28px; border-top: 5px solid #3e80bb; background: #fff url(/bitrix/templates/kvatron/images/mode_bg.png) 0 0 repeat; padding: 10px 0; }
footer .title{ color: #4b4b4b; font: 700 15px Tahoma; margin-bottom: 5px; }
footer .links{ margin-right: 15px; max-width: 366px; }
footer .links li{ list-style-type: none; font:12px/22px Tahoma; min-width: 122px; }
footer .links.catalog li{ float: left; width: 183px; }
footer a{ color: #3e7fba; transition: all 0.3s ease; }
footer a:hover{ color: #4b4b4b; text-decoration: none; }
footer .contacts{ color: #000; font: 12px/22px Tahoma; width: 150px;}
/* End Стили подвала сайта */


/**/
#overlay {
	z-index: 990; /* подложка должна быть выше слоев элементов сайта, но ниже слоя модального окна */
	position: fixed; /* всегда перекрывает весь сайт */
	background-color: #000; /* черная */
	opacity: 0.8; /* но немного прозрачна */
	width: 100%; 
	height: 100%; /* размером во весь экран */
	top: 0; 
	left: 0; /* сверху и слева 0, обязательные свойства! */
	cursor: pointer;
	display: none; /* в обычном состоянии её нет) */
}
#modal_close,#modal_p_close,#modal_repair_close,#modal_land_close {
	width: 16px;
	height: 17px;
	position: absolute;
	top: 10px;
	right: -14px;
	cursor: pointer;
	display: block;
    padding: 0;
	background: url(/bitrix/templates/kvatron/images/closebox-green.png) no-repeat;
}
#modal-phone{height: 200px;}
#modal-box{height: 450px;}
#modal-box,#modal-phone,#modal-phone-done,#modal-repair,#modal-land {
	position:fixed;
	top:200px;
	left:40%; 
	width: 358px; 
	background: rgb(253,253,253);
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=0 );
	z-index:999;
	
	border: 1px solid #c1c0c1;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;	
	
	-moz-box-shadow: 2px 2px 4px #4a4a4a; 
	-webkit-box-shadow: 2px 2px 4px #4a4a4a; 
	box-shadow: 2px 2px 4px #4a4a4a;	
			
	box-shadow: 0 1px rgba(0,0,0,.19);
	color: #4b4b4b; font: 14px/21px Tahoma;
	display:none;
}
/*#modal-land{
    position: fixed;
    top: 200px;
    left: 40%;
    width: 358px;
    background: rgb(253,253,253);
    background: -moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(238,238,238,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom, rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=0 );
    z-index: 999;
    border: 1px solid #c1c0c1;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 2px 2px 4px #4a4a4a;
    -webkit-box-shadow: 2px 2px 4px #4a4a4a;
    box-shadow: 2px 2px 4px #4a4a4a;
    box-shadow: 0 1px rgba(0,0,0,.19);
    color: #4b4b4b;
    font: 14px/21px Tahoma;
    display: none;
}
#modal-land h3{
	line-height: 29px;
    color: #009245;
    font-size: 24px;
    text-align: center;
    font-family: pt-sans, sans-serif;
    font-weight: 700;
    margin-top: 30px;
}
#modal-land div{padding: 8px 17px;}
#modal-land input{
    width: 310px;
    border-width: 1px;
    border-style: solid;
    border-color: #C4C4C4;
    background-color: #FFFFFF;
    border-radius: 5px;
    padding: 6px;
    line-height: 18px;
    color: #000000;
    font-size: 18px;
    text-align: center;
    font-family: pt-sans, sans-serif;
    font-weight: 400;
}
#modal-land .submit_btn_land{
    min-height: 42px;
    width: 236px;
    position: relative;
    background: url(/bitrix/templates/kvatron/images/landing/u404-17.png) no-repeat 0px 0px;
    text-indent: 10000px;
    border: 0;
    display: block;
	margin: 0 auto;
}*/

#modal-box h3,#modal-phone h3,#modal-phone-done h3,#modal-repair h3,#modal-land h3 {color: #49890b; font: 22px Tahoma; margin-bottom: 5px; padding: 3px 0px 5px 17px}

#modal-box div,#modal-phone div,#modal-phone-done div,#modal-repair div,#modal-land div {padding: 8px 17px;}
#modal-box input,#modal-phone input,#modal-repair input,#modal-land input {
	background: #f3f2f2;
	border: 1px solid #3181b4;
	height: 28px;
	width: 320px;
	padding: 0 0 0 5px;
	z-index: 9;
}
#modal-box textarea,#modal-phone textarea,#modal-repair textarea {
	background: #f3f2f2;
	border: 1px solid #3181b4;
	h_eight: 28px;
	width: 320px;
	padding:0; margin:0;
	z-index: 9;
}
#modal-box label,#modal-phone label,#modal-repair label,#modal-land label {
	width: 130px;
	display:block;
}
#modal-box .submit_btn,#modal-phone .submit_btn_call,#modal-repair .submit_btn_repair,#modal-land .submit_btn_land {
	height: 34px;
	border: 1px solid #396f04;
	color: #fff;
	font: 14px/32px Tahoma;
	cursor: pointer;
	width: 90px;
	float:right;
	margin-right: 1px;
	text-shadow: 0 1px rgba(0,0,0,.32);
	box-shadow: 0 1px rgba(0,0,0,.19);
	background: rgb(114,163,66);
	background: -moz-linear-gradient(top,  rgba(114,163,66,1) 0%, rgba(69,134,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,163,66,1)), color-stop(100%,rgba(69,134,5,1)));
	background: -webkit-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: linear-gradient(to bottom,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a342', endColorstr='#458605',GradientType=0 );
}
#modal-phone div#result,#modal-box div#result_g,#modal-repair div#result_r,#modal-land div#result_l {padding: 0;}
#modal-phone .error, #modal-repair .error, #modal-land .error {
    padding: 0px 17px;
	display: none;
	color: red;
}
.service-table {
    width: 100%;
    background: #245e9c;
    color: #fff;
    text-align: center;
}
.service-table  tr:nth-of-type(2n+1) {
    background: #4486c4;
}
.service-table  tr td:nth-of-type(1), .service-table  tr td:nth-of-type(1) {
    text-align: left;
}
.service-table  tr:nth-of-type(1) td:nth-of-type(1) {
    text-align: center;
}
.service-table  tr td {
    padding:0 5px;
}
.service-table  span{
    color: #f4f547;
}
.sliderContent .item{display: none;}
.sliderContent .item:nth-child(1){display: block;}
.htc {
	text-align: center;
	line-height: 1;
	float: left;
	margin-bottom: 20px;
	min-width: 100%;
	}
.htc > div {
	width: 140px;
	height: 140px;
	padding: 4px;
	float: left;
	position: relative;
}	
.htc > div > div {
	width: 100%;
	position: absolute;
	bottom: 0;
    margin: auto;
	font-size: 12px;
}
.htc img {
	max-height: 140px;
	max-width: 140px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.htc.vertu > div {
	height: 187px;
}
.brands ul li a img{
       -webkit-filter: grayscale(100%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(100%); 
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(100%); 
  -o-transition: .5s ease-in-out;
}
.brands ul li a img:hover{
	-webkit-filter: grayscale(0%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: .5s ease-in-out;
}
.mobile,.m-content{display:none;}
.header-cont{padding-top:12px;}
/*
@media screen and (max-width: 420px) {
	.slider, .search, footer .cont, header .cont,aside.left, .top_line, .main-cont .right .categories, .main-cont .right .text_block, .main-cont .right .articles_block, .main-cont .right .videos_block{display:none;}
	.header-cont{padding-top:0px;}	
	.cont{width:100%;}
	header{margin-bottom:8px;}
	.m-content .slider{display:block!important;}
	.slider .sliderContent .item {width:initial;}
	.slider .sliderContent .item img{width:100%;}
	.notmain-cont{padding:5px;}
	.categories a{width:47%;}
	.categories a .images{float:right; margin-right:10px;}
	.categories a > div{width:100%; display:block;}
	.slider .sliderContent{width:100%; height:initial;     overflow: initial;}
	.slider{width:100%; height:initial;}
	.mobile {
		width: 100%;
		margin: auto;
		text-align: center;
		display:block;
	}
	section.right{width:100%;}
	.m-logo {
		margin: 8px 0;
	}
	.m-phones {
		color: #4c8b0f;
		margin-bottom: 7px;
		font-size: 16px;
	}
	.m-phones .m-number {
		color: #0057a5;
		font-size: 24px!important;
	}
	.m-mail {
		color: #0057a5;
		font-size: 20px;
	}
	footer {
		margin: 5px 0;
		border:none;
	}
	footer li a, .m-content div ul li a, .m-content > a, .m-spec-link{
		width: 99%;
		height: 24px;		
		border-radius: 3px;
		margin: 2px auto;		
		background: rgb(104,150,202);
		background: -moz-linear-gradient(top,  rgba(104,150,202,1) 0%, rgba(54,115,185,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,150,202,1)), color-stop(100%,rgba(54,115,185,1)));
		background: -webkit-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
		background: -o-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
		background: -ms-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
		background: linear-gradient(to bottom,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6896ca', endColorstr='#3673b9',GradientType=0 );
		padding: 2px 0;
		font-size: 16px;
		color: #fff;
		display: inline-block;
	}
	footer a:active, footer a:hover, .m-content a:hover {
		background: #e0e0e0;
		color: #0057a5;
	}
	footer .mobile ul {
		margin-bottom: 25px;
	}
	.m-content {
		display:block;
		color: #3e7fba;
		
		text-align:center;
		font-family:Tahoma;
		font-size: 16px;
	}
	.m-content a, .mobile a, .mobile{
		font-family:Tahoma;
		font-size: 16px;
		text-decoration:none;
	}
	
	.m-content ul li,.mobile ul li{
		   list-style-type: none;
		   
	}
	.m-content p, h3 {
		margin-bottom: 3px;
	}
	.m-service{margin: 0 auto; width:99%;}
	 .m-content div ul li a{
		width: 50%;
		float: left;
		
	}
	.text_block .mobil_size{width:calc(100% - 10px);height: auto;}
	.news-detail .mobil_size{width:calc(100% - 10px);height: auto;}
}*//*
@media screen and (max-width: 320px) {
	.m-content{font-size:14px;}


	.iPadblock {
		float: left;
	}
	.iPadblock img {
		width: 90%;
	}
	.iPadblock a{
		display: block;
		float: left;
		text-decoration: none;
		text-align: center;
		padding: 10px 10px;
		width: 40%!important;
		text-align: center;
		height: 150px;
	}
}*/
.text_block .iphone {
	float: left;
}
.text_block .iphone img {
	width: 80px;
}
.text_block .iphone  a{
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
	margin: 10px 10px;
}
.iPadblock {
	float: left;
}
.iPadblock img {
	width: 90%;
}
.iPadblock a{
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
	padding: 10px 10px;
	width: 15%;
	text-align: center;
	height: 170px;
}
.prod_desc .iphone {
	float: left;
}
.prod_desc .iphone  a{
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
	/*margin: 10px 20px;*/
	margin: 10px 12px;
}
.news-detail .iphone {
	float: left;
}
.news-detail .iphone  a{
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
	/*margin: 10px 20px;*/
	margin: 10px 12px;
}
.map-columns {
padding-left: 20px;
}

.right .kv_ol{padding-left: 15px;}
.right .kv_h3{margin-bottom: 15px;}


.rep_btn .repair:hover {
    border-color: #3181b4;
    background: rgb(104,150,202);
    background: -moz-linear-gradient(top, rgba(104,150,202,1) 0%, rgba(54,115,185,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,150,202,1)), color-stop(100%,rgba(54,115,185,1)));
    background: -webkit-linear-gradient(top, rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
    background: -o-linear-gradient(top, rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
    background: -ms-linear-gradient(top, rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
    background: linear-gradient(to bottom, rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6896ca', endColorstr='#3673b9',GradientType=0 );
}
.rep_btn .repair {
    display: block;
    height: 32px;
    border: 1px solid #396f04;
    color: #fff;
    font: 14px/32px Tahoma;
    text-decoration: none;
    text-align: center;
    margin-bottom: 6px;
    box-shadow: 0 1px rgba(0,0,0,.19);
    background: rgb(114,163,66);
    background: -moz-linear-gradient(top, rgba(114,163,66,1) 0%, rgba(69,134,5,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,163,66,1)), color-stop(100%,rgba(69,134,5,1)));
    background: -webkit-linear-gradient(top, rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
    background: -o-linear-gradient(top, rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
    background: -ms-linear-gradient(top, rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
    background: linear-gradient(to bottom, rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a342', endColorstr='#458605',GradientType=0 );
	width: 200px;
    margin: 10px auto;
}
	/* ----------------------------------
		New styles
	----------------------------------- */	
    .repair-services {
		margin-bottom: 25px;
		list-style: none;
		clear: both;
		border: 1px solid #0096D6;
		width: 742px;
	}
	.repair-services-item {
		position: relative;
		padding: 10px;
		vertical-align: top;
		display: block;
		width: 247px;
		float: left;
		min-height: 145px;
		overflow:hidden;
		box-sizing: border-box;
		position: relative;
	}
	.repair-services-item img {
    	width: 98px;
    	height: 98px;	
    	object-fit: cover;
      /*height: auto !important;*/
    	float:left;
    	padding-right:5px;
	}
	.repair-services-item .th2 {
    	width: 118px;
        font-size: 15px;
        font-family: Arial, Helvetica, sans-serif;
        color: #2b2c2e;
        float: left;
    	text-align: center;
	}
	.repair-services-item .th2 .repair-services-price {
    	width: 100px;
        height: 25px;
        background: #0099e9;
    	color:#fff;
        margin-left: 10px;
        bottom: 37px;
        position: absolute;
    	box-sizing: border-box;
    	padding-top:2px;
    	font-size: 14px;
	}
	
	
	.guarantee {
	width:100%;
    min-height: 137px;
}
.guarantee_box {
    width: 49%;
    padding-top: 22px;
    display: inline-block;
}
.guarantee_box:first-child {
    margin-right: 5px;
}
.guarantee .img {
    margin-right: 15px;
    min-height: 100px;
		float:left;
}
.guarantee .img img {
width:70px;
height:70px;
}
.title_1 {
    font: 15px arial;
    color: #409dcf;
    position: relative;
    z-index: 10;
}
.guarantee p {
    font-size: 12px;
    line-height: 15px;
    float: left;
    width: 260px;
	margin-top: 10px;
	}
	
	
	.preimuschestva {
    margin-top: 20px;
    clear: both;
	width:100%;
}
.prem-title {
    font-weight: bold;
    font-size: 19px;
    color: rgb(237, 20, 20);
    text-align: center;
}
.preimuschestva hr {
    margin: 5px auto;
    width: 80%;
    border: 1px solid #cfcfcf;
}
.katalog {
    cursor: pointer;
    text-align: center;
    margin: 0px auto;
}
.text-preimuschestva {
    padding: 10px 30px 10px 10px;
    text-align: center;
    margin: 0px 10px 0px 10px;
    display: inline-block;
    font-weight: bold;
}
.zag-preimuschestva {
    color: #37383A;
    font-size: 15px;
    font-weight: bold;
}
.katalog img {
    margin: 5px 10px;
    width: 50px;
}
.preimuschestva p {
    padding: 0px 30px;
    font: italic 12px Arial;
    padding-top: 2px;
    color: #000000;
    line-height: 15px;
}
.tel1 {
    font-size: 28px;
    text-align: center;
    color: rgb(237, 20, 20);
    font-style: italic;
    font-weight: bold;
    text-shadow: -1px -1px #CDCDCD;
	margin-top:20px;
}
.tel2 {
    font-size: 18px;
    color: #000000;
}

 .repair-services_apple {
		margin-top: 25px;
		margin-bottom: 5px;
		list-style: none;
		clear: both;
	}
	.repair-services-item_apple {
		position: relative;
		padding: 10px;
		vertical-align: top;
		display: block;
		width: 247px;
		float: left;
		height: 100px;
		overflow:hidden;
		box-sizing: border-box;
		position: relative;
	}
	.repair-services-item_apple:hover .th2_apple {
		color: #337ab7;
	}
	.repair-services-item_apple:hover .img__apple {
		background: #337ab7;
	}
	.repair-services-item_apple img {
    height: 60px;
    width: 60px;
        height: auto !important;
    	float:left;
    	padding-right:5px;
	}
	.repair-services-item_apple .th2_apple {
    	width: 118px;
        font-size: 15px;
        font-family: Arial, Helvetica, sans-serif;
        color: #298fda;
        float: left;
		padding-left:15px;
	}

	.img__apple {
	display: block;
    height: 60px;
    width: 60px;
    float: left;
    border-radius: 50%;
    background-color: #298fda;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    overflow: hidden;
	}
	.th2_apple_text {
	    line-height: 16px;
    font-size: 12px;
    color: #333;
	width: 120px;
	margin-top:5px;
	}
	
a.art_but {
	width: 250px;
	margin: 0 auto;
	display: block;
	height: 32px;
	border: 1px solid #396f04;
	color: #fff;
	font: 14px/32px Tahoma;
	text-decoration: none;
	text-align: center;
	box-shadow: 0 1px rgba(0,0,0,.19);
	background: rgb(114,163,66);
	background: -moz-linear-gradient(top, rgba(114,163,66,1) 0%, rgba(69,134,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,163,66,1)), color-stop(100%,rgba(69,134,5,1)));
	background: -webkit-linear-gradient(top, rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -o-linear-gradient(top, rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -ms-linear-gradient(top, rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: linear-gradient(to bottom, rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a342', endColorstr='#458605',GradientType=0 );
}
div.news-detail a.art_but{color: #fff;}

.ico_line {
	text-align: center;
}

.ico_line > a {
	display: inline-block;
}

.page-form,
.page-form * {
	box-sizing: border-box;
}

.page-form {
	display: block;
	width: 100%;
	max-width: 742px;
	padding: 10px;
	border: 1px solid #C1C0C1;
	text-decoration: none;
	color: #588bc5;
	font-family: Tahoma;
	margin-bottom: 20px;
	background: rgb(253,253,253);
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=0 );
}

.pform-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 12px;
}

.pform-info {
	font-size: 12px;
	margin-top: 10px;
	color: #4b4b4b;
}

.page-form input[type=text],
.page-form textarea {
	background: #f3f2f2 none repeat scroll 0 0;
    border: 1px solid #3181b4;
    height: 34px;
    font-size: 13px;
    color: #4b4b4b;
    line-height: 14px;
    padding: 0 0 0 5px;
    width: 100%;
    display: block;
}

.page-form textarea {
	padding: 5px;
	resize: vertical;
}

.page-form input[type=text].error,
.page-form textarea.error  {
	border-color: red;
}

#dsrepair2-form input[type="submit"] {
	display: block;
	height: 34px;
	line-height: 14px;
	border: 1px solid #396f04;
	color: #fff;
	border-radius: 0;
	font: 14px/32px Tahoma;
	text-decoration: none;
	text-align: center;
	box-shadow: 0 1px rgba(0,0,0,.19);
	background: rgb(114,163,66);
	padding: 0 15px;
	background: -moz-linear-gradient(top,  rgba(114,163,66,1) 0%, rgba(69,134,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,163,66,1)), color-stop(100%,rgba(69,134,5,1)));
	background: -webkit-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	background: linear-gradient(to bottom,  rgba(114,163,66,1) 0%,rgba(69,134,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a342', endColorstr='#458605',GradientType=0 );
}

#dsrepair2-form input[type="submit"]:hover{
	cursor: pointer;
	border-color: #3181b4;
	background: rgb(104,150,202);
	background: -moz-linear-gradient(top,  rgba(104,150,202,1) 0%, rgba(54,115,185,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,150,202,1)), color-stop(100%,rgba(54,115,185,1)));
	background: -webkit-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -o-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: -ms-linear-gradient(top,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	background: linear-gradient(to bottom,  rgba(104,150,202,1) 0%,rgba(54,115,185,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6896ca', endColorstr='#3673b9',GradientType=0 );
}

#dsrepair2-form {
	padding: 0;
}

#dsrepair2-form .field-0,
#dsrepair2-form .field-1, 
#dsrepair2-form .field-2 {
    margin: 0;
    float: left;

}

#dsrepair2-form input[type=text],
#dsrepair2-form input[type=submit] {
    box-sizing: border-box;
    width: 225px;
    font-size: 14px;
    height: 34px;
    line-height: 14px;
    margin-right: 15px;

}

#question_form input[type=text],
#question_form textarea {
	margin-bottom: 10px;
}

#question_form textarea {
	min-height: 150px;
}

#question_form input[type=text]:nth-child(1),
#question_form input[type=text]:nth-child(2) {
    box-sizing: border-box;
    float: left;
    font-size: 14px;
    height: 34px;
    line-height: 14px;
    margin-right: 15px;
    width: 352px;
}

#question_form input[type=text]:nth-child(2) {
	margin-right: 0;
}

#question_form input[type=submit] {
    float: right;
}

.search.sheader {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 98px;
    right: 0;
    width: 200px;
}
.search.sheader input[type="text"] {
    box-sizing: border-box;
    height: 30px;
    line-height: 12px;
    width: 140px;
}

.search.sheader .submit_btn {
    box-sizing: border-box;
    height: 30px;
    line-height: 12px;
    width: 55px;}

.search.sheader .submit_btn img {
	display: none;
}

.graphic.right {
    padding: 5px 0 0;
    text-align: center;
    width: 200px;
}
.gr-title {
    color: #4f85c1;
    font-weight: bold;
    margin: 0 auto 5px;
}
.gr-line {
    color: #4f85c1;
    margin: 0 auto 3px;
}
.gr-info {
    margin: 0 auto 3px;
}

#modal-box.z {
    height: 630px;
	top: 8% !important;
}

#modal-box.z textarea {
	height: 70px;
	resize: none;
}

.upbutton {
	display: none;
	position: fixed;
	right: 80px;
	bottom: 60px;
	background: url("/bitrix/templates/kvatron/images/upbutton.png") no-repeat center center / 51px 69px;
	width: 51px;
	height: 69px;
}

.upbutton:hover {
	cursor: pointer;
	opacity: 0.85;
}

.hover-links ul > li > a {
	position: relative;
	display: inline-block;
	padding-right: 10px;
}
.hover-links ul > li > a:hover {
	color: #49890b;
}
.hover-links ul > li > a .category-box {
	display: none;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d8d8d8;
    padding: 10px;
    position: absolute;
    right: -615px;
    top: 0;
    width: 595px;
    z-index: 1000;
}
.hover-links ul > li > a:hover .category-box,
.hover-links ul > li > a .category-box:hover {
	display: block;
}
.hover-links ul > li > a .category-box.empty {
	display: none;
}
#faq-main h2 {
	background: rgba(0, 0, 0, 0) url("/bitrix/templates/kvatron/images/block_title_bg.png") repeat-x scroll 0 100%;
	padding: 0 0 10px;
}
.question-head {
    color: #0057aa;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 10px;
}
.question-head:hover {
	cursor: pointer;
	color: #4B4B4B;
}
.answer-body {
	background: #f5f5f5 none repeat scroll 0 0;
    display: none;
    margin-bottom: 10px;
    padding: 10px;
    text-align: justify;
}
.answer-body p:last-child {
	margin-bottom: 0;
}

.table_new {
	margin-bottom: 15px;
}
.remont-mfu tr td:nth-of-type(2), .remont-printerov tr td:nth-of-type(2), .remont-printerov2 tr td:nth-of-type(2), .table_new_zapravka_kartridzhey tr td:nth-of-type(2), .table_new_zapravka_kartridzhey tr td:nth-of-type(2), .remont-mfu tr:nth-of-type(2) td, .table_new tr:nth-of-type(1) td {
    text-align: center;
}

.mini_button a{
	height:32px;
	text-align:center;
}
.mini_button a .text{
	margin-bottom:0px;
	width:100%;
	position:relative;
	top:-5px; 
}
.categories a > div{
	padding: 10px 0 9px 5px;	
}




#headerfixed {
    opacity: 0;
    transition: opacity ease 0.01s;
    background: #fafeff;
	display:none;
	top:0;
	width: 1000px;
}

#headerfixed.fixed{
	height:56px !important;
	position: fixed;
	z-index: 900;
	top: 0;	
	border-bottom:1px solid #666;
	display:block;
}
#headerfixed.fixed {
    opacity: 1;
  
}
#headerfixed.fixed .logo img{
	max-width:100%;
	height:48px;
}
#headerfixed.fixed .phone-2, #headerfixed.fixed .phone-3{
	display:none;
}
#headerfixed.fixed .graphic.right{
	margin-top:0px;
}
#headerfixed.fixed .call{
	display:none;
}
#headerfixed.fixed .links{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	width:300px;
	margin-top: 7px;
}
#headerfixed.fixed .links a{
	margin-left:10px;
	width:140px;
}
#headerfixed.fixed .phones.right{
	margin-top:13px !important;
}

#headerfixed.fixed .graphic_fixed .gr-title{
	margin-bottom:0px;
}
#headerfixed.fixed .phones .phone .number{
	text-align:center;
}

@media screen and (max-width: 786px) {
	.gr-title.phone-title {
		display: none !important;
	}
}

.form-container {
	display: none;
	margin: 0 auto;
	max-width: 400px;
	max-height: 600px;
	position: fixed;
	top: 20%;
	z-index: 1000;
	left: 0;
	right: 0;
}

@media screen and (max-width: 786px) {
	.form-container {
		width: 90%;
	}
}

.dspopup-modal-bg, .dspopup-modal {
	display: none !important;
}

@media screen and (max-width: 786px) and (orientation: landscape) {
	.form-container {
		top: 5%;
	}
}

.form-title {
	text-align: center;
	font-weight: 700;
	font-size: 18px;
}

.form-wrap {
	background: #fff;
	padding: 30px;
	position: relative;
	/*max-height: 300px;*/
}

.form-close {
	cursor: pointer;
	position: absolute;
  top: 15px;
  right: 15px;
}

.form-close svg {
	height: 20px;
	width: 20px;
	transition: .4s;
}

.form-close svg:hover {
	fill: #396f04;
}

.overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 900;
	background: rgba(0, 0, 0, 0.4)
}

.kvatron-form__submit {
	padding: 0 15px;
	margin: 0 auto;
	cursor: pointer;
}

.kvatron-form div {
	width: 100%;
}

.kvatron-form > div {
	margin: 10px 0;
}

.kvatron-form textarea,.kvatron-form input:not([type="submit"]) {
	width: 100% !important;
	padding: 10px 15px;
	font-size: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	
}
/* End */
/* /bitrix/components/bitrix/main.feedback/templates/kvatron/style.min.css?1477909279251 */
/* /bitrix/templates/kvatron/styles.css?16244801591151 */
/* /bitrix/templates/kvatron/template_styles.css?162448015957033 */
