/* global settings */
body{	margin:0;	
min-width:1000px;	background:#f3f3f3;	font:14px/18px Arial, Helvetica, sans-serif;	color:#494848;}
img{	vertical-align:top;	border-style:none;}
a{	/*text-decoration:none;	color:#000;*/	color: #4b8cb9;	text-decoration:underline;}
a:hover{text-decoration:none;}
 input,textarea,select{	font:100% Arial, Helvetica, sans-serif;	vertical-align:middle;}
form,fieldset{	margin:0;	padding:0;	border-style:none;}
.row{	height:1%;	overflow:hidden;}
.wrap{	width:100%;	overflow:hidden;}
.alignleft{float:left;}
.alignright{float:right;}

/* wrapper */#wrapper{	width:100%;	overflow:hidden;	position:relative;}
.w1{	width:1200px;	margin:0 auto;}
#header{	width:1200px;	margin:0 -9999px 25px;	padding:58px 9999px 12px;	position:relative;	z-index:inherit;	background:#fff;	border:1px solid #c4c4c4;}
.nav-holder{	width:100%;	position:fixed;	top:0;	left:0;	z-index:100;	background: url(../images/bg-nav.png) repeat-x; z-index: 3;}
.nav{	list-style:none;	margin:0 auto;	padding:0;	width:1200px;	height: 43px;	font-size:12px;	line-height:14px;	text-transform:uppercase;	visibility:hidden;}
.scaling-ready{visibility:visible;}
.nav:after{	content:"";	display:block;	clear:both;}
.nav li:first-child{background:none;}
.nav li{	float:left;	position:relative;	background: url(../images/separator.gif) no-repeat 0 11px;}
.nav li a{	display:block;	padding:13px 0;	text-align:center;	color:#fff;	text-decoration:none;}
.nav li.active a,.nav li:hover a{	background: url(../images/bg-nav2.gif) repeat-x;}
.nav li:hover .drop{	left:-29px;}
.nav li .drop{	position:absolute;	top:40px;	left:-9999px;	/*width:852px;*/	width:600px;	padding:15px 0 20px 23px;	/*padding:15px 0 40px 23px;*/	-webkit-box-shadow: #D6D6D6 0px 2px 3px;	-moz-box-shadow: #D6D6D6 0px 2px 3px;	box-shadow: #D6D6D6 0px 2px 3px;	z-index:10;	background:#e9e9e9 !important;}
.nav li .drop ul:first-child{padding:0;}
.nav li .drop ul{	list-style:none;	margin:0;	padding:0 0 0 80px;	width:225px;	float:left;	text-transform:none;}
.nav li .drop ul li{	float:none;	display:block;	width:100%;	overflow:hidden;	background:none;}
.nav li .drop ul li a{	/*float:left;*/	background: url(../images/bullet-2.png) no-repeat 10px 12px;	font-size:14px;	line-height:16px;	color:#3d3d3d;	padding:8px 0 6px 22px;	text-align:left;}
.nav li .drop ul li a:hover{text-decoration:underline;}
.nav li .drop ul li a span{	/*background: url(../images/ico-4.png) no-repeat 0 -45px;	width: 5px;	height:5px;	display:inline-block;	vertical-align:middle;*/}
.nav li .drop ul a:hover{	/*background:#c6c6c6;*/	background:#c6c6c6 url(../images/bullet-2.png) no-repeat 10px 12px}
.nav li .drop ul li:hover a span{	background-position:0 0;}
.nav li .drop ul li:hover ul{display:block;}
.nav li .drop ul ul{	padding:0;	list-style:none;	margin:0;	overflow:hidden;	/*display:none;*/}
.nav li .drop ul ul li{	border-top:1px solid #e9e9e9;	/*padding:0 0 0 25px;*/	width:auto;}
.nav li .drop ul ul li a{	font-size:12px;	line-height:14px;		/*padding:8px 0 5px 9px;*/	margin-left: 22px;	padding:8px 0 5px 36px;	/*background: url(../images/ico-5.png) no-repeat 20px 12px !important;*/	background: url(../images/menu_sub_item2.jpg) no-repeat 20px center !important;}
.nav li .drop ul ul li a:hover{	/*background: #c6c6c6 url(../images/ico-5.png) no-repeat 20px 12px !important;*/	background: #c6c6c6 url(../images/menu_sub_item2.jpg) no-repeat 20px center !important;}
.nav .menu_ext ul{	display: none !important;}
#header .holder{	width:100%;	overflow:hidden;}
.logo-holder{	float:left;	width:321px;}
.logo{	background:url(../images/logo.png) no-repeat;	width: 321px;	height: 65px;	display:block;	text-indent:-9999px;	overflow:hidden;	margin:0 0 9px;}
.logo a{	display:block;	height:100%;}
.logo-holder .box{	border-top:1px solid #cdcdcd;	padding:8px 0 0;	text-align:center;	width:314px;	margin:0 auto;}
.logo-holder .box strong{	display:block;	font-size:15px;	line-height:17px;	color:#4b8cb9;	padding:0 0 8px;}
.logo-holder .box span{	display:block;	color:#716e6e;	font-size:16px;	line-height:18px;	padding:0 0 8px;}
.logo-holder .box .message{	float:left;	font-size:12px;	line-height:14px;	color:#4b8cb9;	text-decoration:underline;	background: url(../images/ico-1.png) no-repeat 0 3px;	padding:2px 0 0 22px;	margin:0 0 0 8px;}
.logo-holder .box .feedback{	float:right;	font-size:12px;	line-height:14px;	color:#4b8cb9;	text-decoration:underline;	background: url(../images/ico-2.png) no-repeat;	height: 16px;	padding:2px 0 0 21px;	margin:0 9px 0 0;}
.logo-holder .box .message:hover,.logo-holder .box .feedback:hover{text-decoration:none;}
#header .holder .warranty{	float:right;	background: url(../images/img-01.png) no-repeat;	width: 125px;	height: 127px;	margin:8px 0 0 13px;}
#voprzvon {width:206px; height:137px; display:block; float:right;margin:0px 0px 0px 10px;}
#vopros {width:206px; height:64px; display:block; background: url(../images/4.jpg) no-repeat;	margin:0px 0px 0px 0px; cursor:pointer;}
#zvonok {width:206px; height:64px; display:block; background: url(../images/5.jpg) no-repeat;	margin:10px 0px 0px 0px;cursor:pointer;}
.warranty-holder #voprzvon {width:206px; height:100px; display:block; float:right;margin:0px 0px 0px 10px;}
.warranty-holder #vopros {width:206px; height:48px; display:block; background: url(../images/4m.jpg) no-repeat;	margin:0px 0px 0px 0px; cursor:pointer;}
.warranty-holder #zvonok {width:206px; height:48px; display:block; background: url(../images/5m.jpg) no-repeat;	margin:4px 0px 0px 0px;cursor:pointer;}
#vopr_text {padding:10px;min-width:364px; min-height:335px;     position: fixed;
    right: 35%;
    top: 50px; background:#efefef;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #d4d4d4; z-index: 99999;}
#zvon_text {padding:10px;min-width:364px; min-height:340px;     position: fixed;
    right: 35%;
    top: 50px; background:#efefef;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #d4d4d4; z-index: 99999;}
#uptocall-backdrop {
    bottom: 0;
    left: 0;
    outline: 0 none;
    overflow-x: auto;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 5;
    transition: opacity 0.15s linear 0s;
    opacity: 0.5;
    background-color: #000;
    width: 200%;
}
#header .holder .row{	padding:3px 0 0;}
#header .holder .menu{	list-style:none;	margin:0;	padding:0;	float:right;}
#header .holder .menu li:first-child{margin:0;}
#header .holder .menu li{	float:left;	margin:0 0 0 10px; width:206px;}
#header .holder .menu li .wrap{display:block;}
#header .holder .menu li a {text-decoration:none;}
/*#header .holder .menu li a{	display:block;	width:195px;	height:113px;	overflow:hidden;	background:#f6f6f6;	padding:11px 10px;	border:1px solid #d4d4d4;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	text-decoration:none;	position:relative;}*/
#header .holder .menu li a .text{	float:left;	width:130px;}
#header .holder .menu li a .img-holder{	float:right;}
#header .holder .menu li:first-child a .img-holder{margin:30px 0 0;}
#header .holder .menu li a span{	display:block;	color:#4b8cb9;	font-size:18px;	line-height:22px;}
#header .holder .menu li a .under{	color:#e76123;	display:block;	font-size:14px;	line-height:16px;	display:block;	font-weight:bold;}
#header .holder .menu li a .wrap{padding:0 0 10px;}
#main{	width:100%;	position:relative;	z-index:2;}
#sidebar{	float:left;	width:330px;}
#sidebar .block{	background:#fff;	border:1px solid #d4d4d4;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	position:relative;	padding:15px 12px 13px;	width:306px;	margin:0 0 30px;}
#sidebar .block h2{	color:#4b8cb9;	font-size:16px;	line-height:18px;	margin:0 0 14px;	text-transform:uppercase;}
#sidebar .block .likeh2{	color:#4b8cb9;	font-size:16px;	line-height:18px;	margin:0 0 14px;	text-transform:uppercase; font-weight: bold;}
#sidebar .centers{	list-style:none;	margin:0;	padding:0;}
#sidebar .centers li:first-child{	border-style:none;	padding:0 0 10px;}
#sidebar .centers li{	padding:10px 0;	border-top:1px solid #d4d4d4;	width:100%;}
#sidebar .centers:after,#sidebar .centers li:after{	content:"";	display:block;	clear:both;}
#sidebar .centers li .img-holder{	float:left;	margin:0 7px 0 -12px;}
#sidebar .centers li .title{	font-weight:bold;	color:#716e6e;	font-size:14px;	line-height:16px;	float:left;	margin:8px 8px 0 0;}
#sidebar .centers li .tel{	color:#716e6e;	font-size:12px;	line-height:17px;	float:left;	margin:8px 0 0;}
#sidebar .centers li .link:hover{text-decoration:none;}
#sidebar .centers li .link{	float:right;	color:#4b8cb9;	font-size:11px;	line-height:13px;	text-decoration:underline;	margin:9px 0 0;}
#sidebar .video-block p{	font-size:14px;	line-height:16px;	color:#494848;	margin:0 0 5px;}
#sidebar .video-block .more:hover{text-decoration:none;}
#sidebar .video-block .more{	display:inline-block;	color:#4b8cb9;	font-size:11px;	line-height:13px;	margin:0 0 15px;	text-decoration:underline;}
#sidebar .news{	list-style:none;	margin:0;	padding:0;	overflow:hidden;}
#sidebar .news li:first-child{margin:0;}
#sidebar .news li{	margin:15px 0 0 ;}
#sidebar .news li p{	font-size:14px;	line-height:16px;	color:#494848;	margin:0 0 5px;}
#sidebar .news li a:hover{text-decoration:none;}
#sidebar .news li a{	display:inline-block;	color:#4b8cb9;	font-size:11px;	line-height:13px;	text-decoration:underline;}
#content{	float:right;	width:816px;	background:#fff;	border:1px solid #d4d4d4;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	position:relative;	padding:15px 14px 10px 15px;}
#content .promo-text{	margin:0 0 20px;}
#content .promo-text .title{	font-size:16px;	line-height:18px;	display:block;	margin:0 0 12px;	color:#4b8cb9;}
#content .promo-text p{	font-size:14px;	line-height:18px;	color:#494848;	margin:0 0 10px;}
#content .block_title{	color:#4b8cb9;	font-size:16px;	line-height:18px;	margin:0 0 14px;	text-transform:uppercase;}
.services{	list-style:none;	margin:0 0 0 -15px;	padding:0;	overflow:hidden;}
.services li{	float:left;	margin:0 0 12px 14px;	width:263px;}
.services li a{	text-decoration:none;	display:block;	height:176px;	border:1px solid #d4d4d4;	padding:5px 4px 10px;	/*-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;*/	-webkit-box-shadow: #D6D6D6 0px 2px 3px;	-moz-box-shadow: #D6D6D6 0px 2px 3px;	box-shadow: #D6D6D6 0px 2px 3px;	background: #e6e6e6;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e6e6e6), to(#f8f8f8));	background: -webkit-linear-gradient(#e6e6e6, #f8f8f8);	background: -moz-linear-gradient(#e6e6e6, #f8f8f8);	background: -ms-linear-gradient(#e6e6e6, #f8f8f8);	background: -o-linear-gradient(#e6e6e6, #f8f8f8);	background: linear-gradient(#e6e6e6, #f8f8f8);	-pie-background: linear-gradient(#e6e6e6, #f8f8f8);	position:relative;	text-align:center;}
.services li a:hover{	background: #EDEDED;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EDEDED), to(#dddbdb));	background: -webkit-linear-gradient(#EDEDED, #dddbdb);	background: -moz-linear-gradient(#EDEDED, #dddbdb);	background: -ms-linear-gradient(#EDEDED, #dddbdb);	background: -o-linear-gradient(#EDEDED, #dddbdb);	background: linear-gradient(#EDEDED, #dddbdb);	-pie-background: linear-gradient(#EDEDED, #dddbdb);}
.services li a .img-holder{	border:1px solid #fff;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	display:block;	position:relative;	margin:0;	width:249px;	height:119px;	background:#a5a5a5;}
.services li a .title{	font-size:16px;	line-height:18px;	color:#494848;	display:block;	height: 67px;}
.services .title_text, .middle_helper{	vertical-align: middle;	display: inline-block;}
.middle_helper{	height: 100%;	width: 0px;}
.main-holder{	width:100%;	overflow:hidden;	padding:0 0 25px;}
.text-holder{	width:1200px;	margin:0 -9999px;	padding:25px 9999px 15px;	background:#fff;	border-top:1px solid #c4c4c4;	font-size:12px;	line-height:16px;}
.text-holder p{	color:#494848;	font-size:12px;	line-height:16px;	margin:0 0 18px;}
.text-holder ol{	margin:0;	padding:0 0 18px 28px;}
.text-holder ul{	list-style:none;	margin:0 0 18px;	padding:0;	overflow:hidden;}
.text-holder .social-holder{	width:300px;	margin:0 auto;	padding:30px 0 35px;}
.text-holder .qr-list{	list-style:none;	margin:0 0 10px;	padding:0;	overflow:hidden;}
.text-holder .qr-list li{	margin-left:15px;	float:left;	text-align:center;}
.text-holder .qr-list li .title:hover{text-decoration:none;}
.text-holder .qr-list li .title{	color:#4b8cb9;	font-size:12px;	line-height:14px;	margin:0 0 9px;	display:inline-block;	text-decoration:underline;	font-weight:bold;}
.text-holder .qr-list li .qr{	display:block;	width:162px;	margin:0 auto;	text-align:center;}
.text-holder .qr-list li .qr span{	display:table-cell;	height:162px;	width:162px;	text-align:center;	vertical-align:middle;}
.tech-centers{height: 76px;	width:1200px;	margin:0 -9999px;	padding:0 9999px;}
.tech-centers .title{	float:left;	padding:27px 0 0 ;	color:#e76123;	font-size:12px;	line-height:14px;}
*+html .tech-centers ul{width:1100px;}
.tech-centers ul{	list-style:none;	margin:0;	padding:1px 0 0;	float:right;}
.tech-centers ul li{	float:left;	width:152px;	margin:0 5px 0 0;}
.tech-centers ul li a{	text-decoration:none;	display:block;	height:72px;	border:1px solid #e7e7e7;	padding:1px;	position:relative;	background: #e6e6e6;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f8), to(#e6e6e6));	background: -webkit-linear-gradient(#f8f8f8, #e6e6e6);	background: -moz-linear-gradient(#f8f8f8, #e6e6e6);	background: -ms-linear-gradient(#f8f8f8, #e6e6e6);	background: -o-linear-gradient(#f8f8f8, #e6e6e6);	background: linear-gradient(#f8f8f8, #e6e6e6);	-pie-background: linear-gradient(#f8f8f8, #e6e6e6);	position:relative;	text-align:center;	font-size:12px;	line-height:14px;	color:#525151;}
.tech-centers li a:hover{	background: #EDEDED;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EDEDED), to(#dddbdb));	background: -webkit-linear-gradient(#EDEDED, #dddbdb);	background: -moz-linear-gradient(#EDEDED, #dddbdb);	background: -ms-linear-gradient(#EDEDED, #dddbdb);	background: -o-linear-gradient(#EDEDED, #dddbdb);	background: linear-gradient(#EDEDED, #dddbdb);	-pie-background: linear-gradient(#EDEDED, #dddbdb);}
.tech-centers li .img-holder{	display:block;	width:148px;	margin:0 auto 4px;	height:9px;}
.tech-centers li a strong{	font-size:14px;	line-height:16px;	display:block;	color:#525151;}
.tech-centers li a span{	display:block;}
.tech-centers li a address{	font-style:normal;}
#footer{	width:100%;	overflow:hidden;	background:#767676;}
.footer-holder{	padding:25px 0 15px;	width:1200px;	margin:0 auto;	overflow:hidden;}
.footer-nav{	list-style:none;	margin:0;	padding:0;	float:left;	width:280px;	font-size:12px;	line-height:14px;	color:#fff;}
.footer-nav:first-child li a,.footer-nav:first-child li{	background:none;	padding:0;}
.footer-nav:first-child li {margin:0 0 8px;}
.footer-nav li {	margin:0 0 5px;	width:100%;	overflow:hidden;}
.footer-nav li a{	color:#fff;	float:left;	padding:0 0 0 10px; font-size: 11pt;}
.footer-nav li a:hover{	color:#c6c6c6;	background-position:0 4px;}
#footer .copy-holder{	background:#e6e6e6;	border-top:1px solid #fff; padding:13px 0;	overflow:hidden;}
#footer .copy-box{	width:1200px;	margin:0 auto;	overflow:hidden;}
#footer .copy-box .copy{	float:left;	font-size:12px;	line-height:14px;	color:#444444;	padding:2px 0 0;	margin:0 130px 0 0;}
#footer .copy-box .mail{	float: right; font-size:12px;	line-height:14px;	color:#434343;	text-decoration:underline;	background: url(../images/ico-3.png) no-repeat 0 1px;	padding:0 0 0 22px;	margin:0 0 0 22px;}
#footer .copy-box .mail:hover{text-decoration:none;}
#footer .copy-box .sitemap{float: right; font-size:12px;	line-height:14px;	color:#434343;	text-decoration:underline;	padding:0 0 0 5px;	    margin: 0 0 0 40px;}
#footer .copy-box .sitemap:hover{text-decoration:none;}
#footer .copy-box .counters{	list-style:none;	margin:0;	padding:0;	float:right; position: relative;}
#footer .copy-box .counters li {	float:left;	margin:0 0 0 21px;}
.inner .logo-holder{padding:15px 0 0;}
.inner #header .row{padding:15px 0 0;}
.warranty-holder{	width:100%;}
.warranty-holder:after{	content:"";	display:block;	clear:both;}
.inner #header .holder .menu li a{	height:92px;	width:207px;	padding:6px 6px 0;	position:relative;}
.inner #header .holder .menu li:first-child a .img-holder{margin:8px 0 0;}
.inner #header .holder .menu li:first-child a .text {padding:3px 0 0 ;}
.inner #header .holder .menu li a span{	font-size:16px;	line-height:20px;}
.inner #header .holder .menu li a .under{	font-size:12px;	line-height:14px;	position:absolute;	right:10px;	bottom:10px;}
.inner #header .holder .warranty{	margin:-15px 0 0 13px;}
.centers-list{	list-style:none;	margin:5px 0px -5px 0px;	padding:0 2px 0 0;	float:right;	font-size:11px;	line-height:14px;}
.centers-list li:first-child{	border:1px solid #e5e5e5;	height:23px;	border-bottom:9px solid #cccccc;	padding:9px 0;	background: #f8f8f8;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f8), to(#e6e6e6));	background: -webkit-linear-gradient(#f8f8f8, #e6e6e6);	background: -moz-linear-gradient(#f8f8f8, #e6e6e6);	background: -ms-linear-gradient(#f8f8f8, #e6e6e6);	background: -o-linear-gradient(#f8f8f8, #e6e6e6);	background: linear-gradient(#f8f8f8, #e6e6e6);	-pie-background: linear-gradient(#f8f8f8, #e6e6e6);}
.centers-list li:first-child strong{	color:#e76123;	padding:6px 0 0;	display:block;}
.centers-list li{position: relative;	float:left;	width:101px;	text-align:center;	border:1px solid #e5e5e5;	margin:0 0 0 3px;}
.centers-list li a{	display:block;	color:#525151;	text-decoration:none;	padding:6px 0 0;	height:43px;	position:relative;	background: #f8f8f8;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f8), to(#e6e6e6));	background: -webkit-linear-gradient(#f8f8f8, #e6e6e6);	background: -moz-linear-gradient(#f8f8f8, #e6e6e6);	background: -ms-linear-gradient(#f8f8f8, #e6e6e6);	background: -o-linear-gradient(#f8f8f8, #e6e6e6);	background: linear-gradient(#f8f8f8, #e6e6e6);	-pie-background: linear-gradient(#f8f8f8, #e6e6e6);}
#centers-list-title a{	display: inline !important;}
.centers-list li a:hover{	background: #e6e6e6;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e6e6e6), to(#f8f8f8));	background: -webkit-linear-gradient(#e6e6e6, #f8f8f8);	background: -moz-linear-gradient(#e6e6e6, #f8f8f8);	background: -ms-linear-gradient(#e6e6e6, #f8f8f8);	background: -o-linear-gradient(#e6e6e6, #f8f8f8);	background: linear-gradient(#e6e6e6, #f8f8f8);	-pie-background: linear-gradient(#e6e6e6, #f8f8f8);}
.centers-list li a strong{	color:#525151;	display:block;}
.centers-list li a .tel{	display:block;}
.centers-list li a .color{	position:absolute;	bottom:-1px;	left:-1px;	width:103px;	height:9px;}
.centers-list li a.wa-number {
    position: absolute;
    left: 0;
    bottom: 7px;
    padding-left: 7px !important;
    height: auto !important;
    padding: 0;
    background: transparent;
    display: block;
    width: 100%;
}
.about-list{	list-style:none;	margin:0;	padding:0 0 0 10px;	overflow:hidden;	font-size:14px;	line-height:16px;}
.about-list li{	margin:0 0 7px;	width:100%;	overflow:hidden;}
.about-list li a{	color:#716e6e;	padding:0 0 0 13px;	/*float:left;*/	display: block;	background: url(../images/ico-6.png) no-repeat 0 5px; font-weight: normal;}
.about-list li.active a,.about-list li a:hover{	color:#4b8cb9;	background-position:0 -39px;}
.service-col:first-child{margin:0;}
.service-col{	list-style:none;	margin:0 0 0 4px;	padding:0;	float:left;	width:151px;	font-size:14px;	line-height:16px;}
.service-col li{	display:block;	margin:0 0 4px;	-webkit-box-shadow: #D6D6D6 0px 2px 3px;	-moz-box-shadow: #D6D6D6 0px 2px 3px;	box-shadow: #D6D6D6 0px 2px 3px;	position:relative;}
.service-col li a{	display:block;	border:1px solid #0f78be;	color:#fff;	position:relative;	text-decoration:none;	background: #3AA8E7;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3AA8E7), to(#107bc1));	background: -webkit-linear-gradient(#3AA8E7, #107bc1);	background: -moz-linear-gradient(#3AA8E7, #107bc1);	background: -ms-linear-gradient(#3AA8E7, #107bc1);	background: -o-linear-gradient(#3AA8E7, #107bc1);	background: linear-gradient(#3AA8E7, #107bc1);	-pie-background: linear-gradient(#3AA8E7, #107bc1);}
/*.service-col li.active a,*/.service-col li:hover a{	background: #107bc1;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#107bc1), to(#3AA8E7));	background: -webkit-linear-gradient(#107bc1, #3AA8E7);	background: -moz-linear-gradient(#107bc1, #3AA8E7);	background: -ms-linear-gradient(#107bc1, #3AA8E7);	background: -o-linear-gradient(#107bc1, #3AA8E7);	background: linear-gradient(#107bc1, #3AA8E7);	-pie-background: linear-gradient(#107bc1, #3AA8E7);}
.service-col li a strong{	display:table-cell;	vertical-align:middle;	width:149px;	text-align:center;	height:54px;	font-weight:normal;}
.service-col li a .icon{	display:inline-block;	background: url(../images/ico-7.png) no-repeat 0 -45px;	width: 5px;	height: 5px;	margin:0 0 0 5px;}
.service-col li:hover .icon{	background-position:0 0;}
.service-col li:hover ul{	display:block;}
.service-col ul{	list-style:none;	margin:0;	padding:0;	overflow:hidden;	background:#0f78be;	font-size:12px;	line-height:14px;	display:none;}
.service-col ul li{	display:block;	margin:0;	text-align:center;	-webkit-box-shadow: #D6D6D6 0 0 0;	-moz-box-shadow: #D6D6D6 0 0 0;	box-shadow: #D6D6D6 0 0 0;}
.service-col ul li a{	background:none !important;	color:#fff;	padding:9px 0;}
.service-col ul li a:hover{	background:none !important;}
.service-col ul li a:hover{text-decoration:underline;}
#content .heading{	margin:0 0 15px;}
#content .heading .title{	float:left;	margin: 0;	font-size:19px;	line-height:21px;	color:#4b8cb9;	/* width: 520px; */}
#content .heading .breadcrumbs{	margin:0; margin-bottom: 20px;	list-style:none;		padding:0;	font-size:11px;	line-height:14px;	color:#a0a0a0;}
/*#content .heading .breadcrumbs li:first-child{background:none;}
*/#content .heading .breadcrumbs li:last-child{background:none;}
#content .heading .breadcrumbs li{	/*float:left;*/	display: inline;	/*background: url(../images/separator-2.png) no-repeat 0 1px;*/	background: url(../images/separator-2.png) no-repeat right 1px;	/*padding:0 4px 0 6px;*/	padding-right: 4px;	margin-right: 6px;}
#content .heading .breadcrumbs li a:hover{text-decoration:none;}
#content .heading .breadcrumbs li a{	text-decoration:underline;	color:#a0a0a0;}
.breadcrumbs .last{	float: none !important;	display: inline;}
#content .about{	font-size:12px;	line-height:20px;	color:#494848;}
#content .about p, .content .p{		margin:0 0 20px;	}
#content .about {		text-align:none;	}
#content .about .img-holder {	margin:0 0 15px;	text-align:center;}
.ul{	margin: 0;	padding: 0;	list-style:none;}
.ib, .ib_list li{	display: inline-block;	vertical-align: top;}
#articles_list li{	margin-bottom: 29px;	overflow: hidden;	width: 100%;}
#articles_list .article_image{	float: left;	margin-right: 20px }
.article_title{	display: block;	padding: 10px 0px 8px;	font-weight: bold;	font-size: 14px;	color: #4b8cb9;}
#article_title{	margin-bottom: 10px;	font-weight: bold;	font-size: 14px;	color: #4b8cb9;}
#article_image{	margin-left: 26px;	margin-bottom: 25px;}
#news_list li{	margin-bottom: 20px;}
.news_date, #news_date{	font-size: 11px;	color: #716e6e;}
.news_title, #news_title, .sub_title{	display: block;	margin-bottom: 8px;	font-weight: bold;	color: #4b8cb9;}
#catalog_list li{	overflow: hidden;	width: 100%;	margin-bottom: 44px;}
.product_image{	width: 200px;	float: left;}
.product_title, .product_code, .product_price, .product_text, .product_order{	margin-left: 214px;}
.product_title{	margin-bottom: 3px;	font-size: 14px;	font-weight: bold;	color: #4b8cb9;}
.product_price{	margin-bottom: 3px;	font-weight: bold;}
.product_price b{	font-size: 18px;}
.product_code{	margin-bottom: 10px;}
.product_text{	margin-bottom: 13px;}
.product_order{	width: 248px;	height: 37px;	padding-left: 17px;	line-height: 37px;	font-weight: bold;	background: #f1f1f1;}
.product_order label, .product_order input, .product_order .order_submit{	display: inline-block;		vertical-align: middle;}
.product_order label{	margin-right: 10px;}
.product_count{	margin-right: 15px;	border: 1px solid #d3d3d3;	height: 23px;	width: 58px;	line-height: 23px;	padding: 0px 3px 0px 7px;	color: #616060;	background: #fff;}
.order_submit{	width: 55px;	height: 20px;	background: url("../images/buy_submit.jpg") left top no-repeat;}
#admin_panel{	position: relative;	z-index: 999;}
#cart_place .tablica a{	text-decoration: none;	color: #494848;}
.starrequired{	color: red;}
.inputtext, .inputtextarea{	border: 1px solid #4b8cb9;	padding: 3px 5px;}
input[type="submit"] {	border: 2px solid #4b8cb9;	padding: 5px 10px;	background: #4b8cb9;	color: #fff;	font-size: 16px;	cursor: pointer;}
input[type="submit"]:hover {	color: #4b8cb9; background: transparent; transition: 0.2s all ease-in;}
.about-list .active{	color: #4b8cb9;}
.about-list ul{	display: none;	list-style:none;	margin: 0px;	padding: 10px 0px 0px 15px;}
.about-list .selected-box{	display: block;}
.about-list .item-selected > a{	color: #4b8cb9;}
table td{	vertical-align: top;}


.w1, #header, .nav, .text-holder, .tech-centers, .footer-holder, #footer .copy-box{
	max-width:1200px;
	width: auto;
}

.nav > li{
	width: auto !important;	
	background: url(../images/bg-nav.png) repeat-x;
}

.nav > li > a{	
	background: url(../images/separator.gif) no-repeat 0 11px;
}

.nav > li > a{	
	padding: 13px 22px !important;
}

.footer-nav li table tr td:first-child {
    vertical-align: middle;
}

@media screen and (max-width: 1212px){
    .footer-nav {
        width: 240px;
    }
}

@media screen and (max-width: 1190px){
	#header .holder .warranty{
		position: absolute;
		right: 0px;
		top: 0px;
		z-index: 999;
	}

	#header .holder{
		position: relative;
	}

}

@media screen and (max-width: 1076px){
    .footer-nav {
        width: 225px;
    }
}

@media screen and (max-width: 1050px){
	
	#header .holder .menu{
		float: left;
		margin-left: 20px;
	}

	
	#header .holder .menu li a .img-holder{
		display: none;
	}

	
	#header .holder .menu li a, .inner #header .holder .menu li a{
		width: 130px;
	}

	#header .holder .menu li a .text{
		width: 125px !important;
		padding-top: 0px !important;
	}

	#header .holder .menu li .wrap{
		padding-bottom: 0px !important;
	}

	#header .holder .row{
		overflow: visible;
	}

}


@media screen and (max-width: 1195px){
	#content{
		width: 62%;
	}

}

.drop.multicolumn {
	width: 718px !important;
	padding-right: 23px !important;
	
}

.nav li .drop.multicolumn ul{
	width: 220px;
}

.nav li .drop.multicolumn>ul{
	float: left;
	padding-left: 20px;

}


.nav li .drop.multicolumn ul:first-child{
	padding: 0;
}

.nav li .drop ul li a.no-text-decoration{
	text-decoration: none;
}


.videokit{
	position: relative;
}

.videokit li{
	float:left;
	margin: 7px;
	width: 175px;
	list-style:none;
	background: #f3f3f3;
	font-size: 12px;
	font-weight: bold;

}
.videokit li a{
	color: #494848;
	text-decoration: none;
	line-height: 1em;
	opacity: 0.7;
}

.videokit li a:hover{
	opacity: 1;
}

.videokit li .video-descr{
	display: block;
	padding: 7px;
	line-height: 1em;
	height: 71px;
}

.videokit ul{
	margin: 0;
	padding: 0;
	position: absolute;
}

.videokit .videokit-nav-clip{
	overflow:hidden;
	margin: 0 30px;
	position: relative;
}



.videokit .videokit-nav-btn{
	position: absolute;
	top: 100px;
	background: url('../images/btn.png') no-repeat;
	height:22px;
	width: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	opacity: 0.7;
}

.videokit .videokit-nav-btn:hover{
	opacity: 1;
}

.videokit .videokit-nav-prev{
	background-position: left;
	left: 0px;
}

.videokit .videokit-nav-next{
	background-position: right;
	right: 0px;

}

.search-form input{
	width: 100%;
	
	line-height: 22px;
}

.search-form input[type="submit"]{
    line-height: 18px;
}

#header .holder .menu li:hover img, #voprzvon>div:hover {
-webkit-box-shadow: 0px 0px 49px -12px rgba(32,105,250,1);
-moz-box-shadow: 0px 0px 49px -12px rgba(32,105,250,1);
box-shadow: 0px 0px 49px -12px rgba(32,105,250,1);
}

.b-share-icon:hover, .social-holder a img:hover {
-webkit-box-shadow: 0px 0px 16px -1px rgba(32,105,250,1);
-moz-box-shadow: 0px 0px 16px -1px rgba(32,105,250,1);
box-shadow: 0px 0px 16px -1px rgba(32,105,250,1);
}

.modern-page-navigation a:hover {
	text-decoration: underline;
}

#button-main button:hover, [name="web_form_submit"]:hover {
	  -webkit-box-shadow: 0px 0px 16px -1px rgba(32,105,250,1);
-moz-box-shadow: 0px 0px 16px -1px rgba(32,105,250,1);
box-shadow: 0px 0px 16px -1px rgba(32,105,250,1);
}

form input[type="text"]:focus, form textarea:focus {
	border: 1px solid blue!important;
}

select[name="form_dropdown_SIMPLE_QUESTION_924"], select[name="form_dropdown_SIMPLE_QUESTION_932"], input[name="form_text_86"] {
	width: 339px;
}

@media(max-width: 1024px) {
	.nav > li > a {
    padding: 13px 11px !important;
}
}

.left_order {
	border: 2px solid #4b8cb9;
    padding: 5px 10px;
    background: #4b8cb9;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    display: block;
    width: 200px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 20px auto;
    text-align: center;
    text-decoration: none;
    transition: 0.2s all ease-out;
}

.left_order:hover {
	color: #4b8cb9;
	background-color: #fff;
	transition: 0.2s all ease-in;
}
.left_order2 {
	border: 2px solid #1c8dcd;
    padding: 10px 40px;
    background: #1c8dcd;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    transition: 0.2s all ease-out;
}

.left_order2:hover {
	color: #4b8cb9;
	background-color: #fff;
	transition: 0.2s all ease-in;
}
.manager_request {
	border: 2px solid #1c8dcd;
    padding: 10px 40px;
    font-size: 16px;
    cursor: pointer;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
	color: #1c8dcd;
	background-color: #F5F5F5;
	transition: 0.2s all ease-in;
}
.manager_request:hover {
	transition: 0.2s all ease-out;
	background: #E8E8E8;
}
.manager_request2 {
	border: 2px solid #1c8dcd;
    padding: 10px 40px;
    font-size: 16px;
    cursor: pointer;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
	color: #1c8dcd;
	background-color: #F5F5F5;
	transition: 0.2s all ease-in;
}
.manager_request2:hover {
	background: #E8E8E8;
}
.group_buttons_request {
    margin: 20px auto;
    text-align: center;
}
.clearfix {
 clear: both;
}
.search-form input[type="submit"] {
	border: 2px solid #4b8cb9;
	box-sizing: border-box;
	line-height: 14px;
	transition: 0.2s all ease-out;
}

.search-form input[type="submit"]:hover {
	color: #4b8cb9;
	background: transparent;
	transition: 0.2s all ease-in;
}


/* ------ new 2016-06-16 ------ */
.centers-list li a { height: 50px; }
.centers-list li:first-child { height: 35px; }
.centers-list li a .color { height: 4px; }

.phone_icon, .phone_icon2 { position: relative; white-space: nowrap; padding-left: 14px; }
.phone_icon::before, .phone_icon2::before {
	content: '' !important;
	display: block !important;
	left: -2px !important;
	position: absolute !important;
	
	width: 17px !important;
	height: 17px !important;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACvlBMVEWJiYmHh4eVlZWsrKzOzs7KysqwsLCcnJyenp6qqqqvr6+QkJCbm5ugoKCLi4uGhoZqamqDg4Nra2sdHR0iIyIhISFkZGQoKChTU1MwMDBEREQyMjJaWlpeXl4rKytFRUXQ0dDh3+Do4+fj3uPi3eLn4+fa2drNzM3v6u/x9PH19fXk3+PMzMy/vL/49vfu6+6xsLGkoqP39vfp5Omcm5x1dXXh3ODCvcGRjpHp9urn5+d2dXZkZGS6s7na7tqUkJRRUFHFwcSkn6RKSErFw8SloKU+PT66tLmSjZI+Pj6Ykpjh7eJrZ2tHRkfl6OXTztM4ODg4ODjX0ddvbG9/fH/m6uedmp0nJyein6Ln7OeUkJQ4ODhiYmLQ0NDj4+Oyr7KPi498eHy3s7fb3Nvg6uDg6eDX1NaqpalvbG9NTU1kZGQ0NDQqKipGRUZCQEJCPkI9Oj0xMDA2NjbT7NTE5sXG6Mfc7t2/5cFzwndTs1hJrk1Krk1Ztl2CyYXY79mg2KNHrUxBq0VOsVJQsVRPsVNNsFFFrUpUtFjE6ca447lErEhYtFt6w31TsldRslVQslTb8ttgumRFrEiy3bT3+/iBx4RIrkxRsVWDzIW85b9FrElUslff8N7///+y3LNGrUtLr09WtVqi3KVJrU7F48aBxIRFq0pPsVLE6sac255HrUtJrk50vXf2+/ep2KtHrkxOsFJDrEfA6MGp36tEq0mWzJn+/v2u2q9Us1eTz5ar2q1lumlKr07M783L7s1FqUmXy5n4+vjr9uz6/frA4cFBqkZfumN5xnxEqUlwuXO22bjo8unc6918wH84pj2i3KSc2J5GrEpGq0pFqElRq1VNqlI4pT1twXHw+fFpv21LsE9TtFdFrEpCrEZ3xnvu/u/n+umv5bLW7Nfj8uOp4Kt2x3ppwGxrwm9/y4K+68BlTKpZAAAAc3RSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEuXm9tUiEvo+XYgxRO5cMkOOzGFA6+hVL93iAGkPxWF7N4IL+BFK1zBIL5STrtzhQOx2Qs55wHbPqUCx697b1xb8Dk8/DcsE4iZzgMDy5FQCMHWWSSKgAAAAFiS0dEnQa78rEAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAE9SURBVBjTATIBzf4AAAECAwQgISIjJCUmBQQGBwgAAAECCScoKXN0dXYqKywKBwgAAAELLS53eHl6e3x9fi8wDA0ADg8xMn+AgYKDhIWGh4gzNAIAEDU2iYqLjI2Ejo+OeoeQNxEAEjg5kZKTlJWWjoODl4qYOjsAPD2ZmpucnZ6fhIODg6ChPj8AQEGimqOknaWml4Sng4KaqEIAQ0Spqqusra6alqCverCxskUARkezioS0tba3uLm6u7yqvUgASUq+hbCwv8DBwsOdxMXGS0wAE01Ox3qDhcjJysvMzc7PT1AAFFFS0NGFg4LS09TV1tfYUxUAFlRV2drbn9yAqt2B3t9WVxcAGFjg4eLj5OXm5+jpWVpbGRcAXF1eX2BhYmNkZWZnaBUaGxcAaWprbBwXbW5vcHFyHR4fGxdRd4EsPFFEWgAAAABJRU5ErkJggg==') !important;
}

.tech-centers li a .phone_icon2 { display: inline-block; }
.tech-centers li a .phone_icon2::before { top: -2px; }
.tech-centers ul li a { height: 83px; }
.tech-centers { height: 88px; }
.tech-centers ul li a {font-weight: normal;} 
.centers-list li a { padding-top: 16px; height: 40px;  }
.centers-list li:nth-child(6) a { padding-top: 17px; height: 39px; }
.centers-list li:nth-child(1) a { padding-top: 6px; height: 25px; background: none; position: relative; top: 13px; text-align: left; padding: 5px;}
.centers-list li:nth-child(2) a { padding-top: 6px; height: 50px; }
.centers-list li:nth-child(3) a { padding-top: 6px; height: 50px; }
.centers-list li:nth-child(4) a { padding-top: 6px; height: 50px; }
.centers-list li:nth-child(5) a { padding-top: 6px; height: 50px; }


.tech-centers li .img-holder { margin-bottom: 10px; }
.tech-centers li:nth-child(1) .img-holder { margin-bottom: 3px; }
.tech-centers li:nth-child(2) .img-holder { margin-bottom: 10px; }
.tech-centers li:nth-child(3) .img-holder { margin-bottom: 10px; }
.tech-centers li:nth-child(4) .img-holder { margin-bottom: 2px; }
.tech-centers li:nth-child(5) .img-holder  { margin-bottom: 25px  !important; }

.tech-centers li:nth-child(6) .img-holder  { margin-bottom: 25px  !important; }
.tech-centers li:nth-child(7) .img-holder  { margin-bottom: 25px  !important; }

.tech-centers .title { padding-top: 32px; }

.tech-centers ul li {
    position: relative;
}

.tech-centers ul li a.wa-number {
    height: auto;
    background: none;
    position: absolute;
    display: block;
    border: none;
    text-align: left;
    padding-left: 16px;
    left: 50%;
    bottom: 28px;
    transform: translateX(-50%);
    box-sizing: border-box;
}
.tech-centers ul li:nth-child(1) a.wa-number {
    bottom: 28px;
}
.tech-centers ul li:nth-child(1) address {
    padding-top: 17px;
}

.tech-centers ul li:nth-child(2) a.wa-number {
    bottom: 22px;
}
.tech-centers ul li:nth-child(2) address {
    padding-top: 17px;
}

.tech-centers ul li:nth-child(3) a.wa-number {
    bottom: 22px;
}
.tech-centers ul li:nth-child(3) address {
    padding-top: 17px;
}

.tech-centers ul li:nth-child(4) a.wa-number {
    bottom: 28px;
}
.tech-centers ul li:nth-child(4) address {
    padding-top: 17px;
}

.tech-centers ul li:nth-child(5) a.wa-number {
    bottom: 28px;
}
.tech-centers ul li:nth-child(5) address {
    padding-top: 17px;
}

#sidebar .centers li .tel2 {
    left: 90px;
    margin-top: 26px;
    position: absolute;
}
/*
#sidebar .centers li:nth-child(5) .img-holder img,
#sidebar .centers li:nth-child(2) .img-holder img,
#sidebar .centers li:nth-child(3) .img-holder img,
#sidebar .centers li:nth-child(4) .img-holder img,
#sidebar .centers li:nth-child(5) .img-holder img
 { height: 50px; }
*/
#sidebar .centers li .tel2::before {
	content: '';
	disply: block;
	left: -19px;
	position: absolute;
	
	width: 17px;
	height: 17px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACvlBMVEWJiYmHh4eVlZWsrKzOzs7KysqwsLCcnJyenp6qqqqvr6+QkJCbm5ugoKCLi4uGhoZqamqDg4Nra2sdHR0iIyIhISFkZGQoKChTU1MwMDBEREQyMjJaWlpeXl4rKytFRUXQ0dDh3+Do4+fj3uPi3eLn4+fa2drNzM3v6u/x9PH19fXk3+PMzMy/vL/49vfu6+6xsLGkoqP39vfp5Omcm5x1dXXh3ODCvcGRjpHp9urn5+d2dXZkZGS6s7na7tqUkJRRUFHFwcSkn6RKSErFw8SloKU+PT66tLmSjZI+Pj6Ykpjh7eJrZ2tHRkfl6OXTztM4ODg4ODjX0ddvbG9/fH/m6uedmp0nJyein6Ln7OeUkJQ4ODhiYmLQ0NDj4+Oyr7KPi498eHy3s7fb3Nvg6uDg6eDX1NaqpalvbG9NTU1kZGQ0NDQqKipGRUZCQEJCPkI9Oj0xMDA2NjbT7NTE5sXG6Mfc7t2/5cFzwndTs1hJrk1Krk1Ztl2CyYXY79mg2KNHrUxBq0VOsVJQsVRPsVNNsFFFrUpUtFjE6ca447lErEhYtFt6w31TsldRslVQslTb8ttgumRFrEiy3bT3+/iBx4RIrkxRsVWDzIW85b9FrElUslff8N7///+y3LNGrUtLr09WtVqi3KVJrU7F48aBxIRFq0pPsVLE6sac255HrUtJrk50vXf2+/ep2KtHrkxOsFJDrEfA6MGp36tEq0mWzJn+/v2u2q9Us1eTz5ar2q1lumlKr07M783L7s1FqUmXy5n4+vjr9uz6/frA4cFBqkZfumN5xnxEqUlwuXO22bjo8unc6918wH84pj2i3KSc2J5GrEpGq0pFqElRq1VNqlI4pT1twXHw+fFpv21LsE9TtFdFrEpCrEZ3xnvu/u/n+umv5bLW7Nfj8uOp4Kt2x3ppwGxrwm9/y4K+68BlTKpZAAAAc3RSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEuXm9tUiEvo+XYgxRO5cMkOOzGFA6+hVL93iAGkPxWF7N4IL+BFK1zBIL5STrtzhQOx2Qs55wHbPqUCx697b1xb8Dk8/DcsE4iZzgMDy5FQCMHWWSSKgAAAAFiS0dEnQa78rEAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAE9SURBVBjTATIBzf4AAAECAwQgISIjJCUmBQQGBwgAAAECCScoKXN0dXYqKywKBwgAAAELLS53eHl6e3x9fi8wDA0ADg8xMn+AgYKDhIWGh4gzNAIAEDU2iYqLjI2Ejo+OeoeQNxEAEjg5kZKTlJWWjoODl4qYOjsAPD2ZmpucnZ6fhIODg6ChPj8AQEGimqOknaWml4Sng4KaqEIAQ0Spqqusra6alqCverCxskUARkezioS0tba3uLm6u7yqvUgASUq+hbCwv8DBwsOdxMXGS0wAE01Ox3qDhcjJysvMzc7PT1AAFFFS0NGFg4LS09TV1tfYUxUAFlRV2drbn9yAqt2B3t9WVxcAGFjg4eLj5OXm5+jpWVpbGRcAXF1eX2BhYmNkZWZnaBUaGxcAaWprbBwXbW5vcHFyHR4fGxdRd4EsPFFEWgAAAABJRU5ErkJggg==');
}
#sidebar .centers li:nth-child(2) .tel2 { left: 85px; }
#sidebar .centers li:nth-child(3) .tel2 { left: 130px; }
#sidebar .centers li:nth-child(4) .tel2 { left: 119px; }
#sidebar .centers li:nth-child(5) .tel2 { left: 90px; }
#sidebar .centers li:nth-child(6) .tel2 { left: 90px; }


.likeh3 {
 display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

.actions_spoiler_data {
	display: none;
}

.actions_spoiler_more {
 color: rgb(0, 174, 239);
 cursor: pointer;
 text-decoration: underline;
 font-size: 12px;
 font-weight: normal;
}
.actions_spoiler_more:hover {
 text-decoration: none;
}
.left_review {
 font-size: 12px;
}
.review_fright {
 text-align: right;
 font-size: 12px;
 font-weight: bold;
}

.no-text-decoration {
 text-decoration: none;
}

.extend {
        position:   relative;  
}

.centers-list .extend ul {
    display:    none;
    margin-left: -125px;
    padding-left: 0px;
    padding-right: 9px;
    position: absolute;
    z-index: 9;
    
}

.centers-list .extend ul li {
        list-style-type:    none;
            margin-left: 0;
            border-bottom: 2px solid #cccccc !important ;
                height: inherit !important  ;
                width: 225px;
                
}

.extend ul li a {
        position: inherit !important   ;
    padding-top: 16px !important   ;
}
.extend ul li a:hover {
    background-color:   #ccc;
}
li.extend:hover > ul {
    display:    block;
}

.tech-centers li.extend:hover > ul {
    display:    block;
}

.tech-centers .extend ul li a {
    height: 40px;
}

.tech-centers .extend ul {
    display: none;
    position: absolute;
}

.text-holder ul {
    overflow: visible;
}

#wrapper {
    overflow: initial;
}

#header .holder {
    overflow: visible;
}

.centers-list {
    list-style: none;
    margin: 5px 0px -5px 0px;
    padding: 0 2px 0 0;
    float: right;
    font-size: 11px;
    line-height: 14px;
    overflow: visible;
    margin-top: -66px;
}

.inner #header .row {
    padding: 15px 0 0;
    overflow: visible;
}

body {
    overflow-x: hidden;
}

.tech-centers ul {
    padding: 0;
}

.about iframe {
        display: list-item;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
}

#video-item {
    display: none;
}

.video-frame, .video-close {
    box-shadow: none !important;
}


/* Lists extend */
#content ul.frec {
    list-style-type: none !important;
    list-style-image: url(/img/freccia14.gif);
}

#content ul.mg {
    list-style-type: none !important;
    list-style-image: url(/img/mg.jpg);
}

.bol-ol {
    margin: 0 0 1.5em;
    padding-left: 20px;
    counter-reset: item;
}

.bol-ol>li {
    margin: 0;
    padding: 0 0 0 2em;
    text-indent: -1.7em;
    list-style-type: none;
    counter-increment: item;
}

.bol-ol>li:before {
    display: inline-block;
    width: 1em;
    padding-right: .5em;
    color: #1782C5;
    text-align: right;
    content: counter(item) ".";
}

.stages-list {
    display: flex;
    align-items: flex-start;
    margin-bottom: 5px;
}

.stages-list a {
    text-decoration: none;
}

.stages-list__wrap {
    flex-basis: 25%;
    text-align: center;
    display: flex;
    padding: 8px;
}

.stages-list__icon {
    display: inline;
    flex-basis: 50%;
}

.stages-list__icon img {
    width: 50px;
}

.stages-list__title {
    color: #4b8cb9;
    font-weight: bold;
    padding-left: 5px;
}

.likeH2 {
    line-height: 20px;
    color: #494848;
    font-weight: bold;
    font-size: 16px;
    margin: 15px 0 15px 0px;
}

.prices-row {
    display: flex;
    margin-bottom: 10px;
}

.prices-row__col {
    flex: 1;
    text-align: center;
    border: 1px solid #4b8cb9;
    color: #4b8cb9;
    margin: 0 5px;
    padding: 5px;
}

.prices-row__text {
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
}

.prices-row__image-wrap img {
    width: 70px;
}

.title_blue {
    text-align: center;
    font-size: 15px;
    margin-bottom: 15px;
    font-weight: bold;
    color: #4b8cb9;
}

.hor-menu {
    display: flex;
    border-bottom: solid 1px #d9d9d9;
    border-top: solid 1px #d9d9d9;
    padding: 18px 0px 5px 0;
    margin-bottom: 20px;
}

.hor-menu__col {
    flex: 1;
    text-align: left;
    margin: 0 5px;
    margin-bottom: 10px;
}

.hor-menu__col a {
    color: #df621f;
    font-weight: bold;
    font-size: 9pt;
    text-transform: uppercase;
    text-decoration: none;
}

.hor-menu__col a:hover {
    text-decoration: underline;
}

.fix-table td {
    padding: 2px 5px;
}

.fix-table td:last-child {
    text-align: center;
}

.link-active {
    color: #4b8cb9 !important;
    text-decoration: none;
}

.form-wrapper {
    padding: 15px;
    background-color: #f6f6f6;
}

.form-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
}

.stocks {
    padding: 15px;
    background-color: #EBEBEB;
}

.stocks p {
    margin-bottom: 14px;
}

.stocks p.bold-text {
    font-size: 14px;
    line-height: 20px;
}

form.default-form * {
    box-sizing: border-box;
}

form.default-form .field {
    margin-bottom: 22px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

form.default-form .field > label {
    margin-right: 16px;
    display: block;
    width: 30%;
}

form.default-form .field > label + * {
    width: 70%;
}

form.default-form sup {
    color: red;
}

form.default-form .fields-wrapper {
    margin-right: 5%;
    width: 75%;
}

form.default-form .stocks {
    width: 25%;
}

form.default-form input[type="text"] {
    border: 1px solid #4b8cb9;
    padding: 3px 5px;
}

form.default-form textarea {
    padding: 5px;
    resize: vertical;
    min-height: 150px;
}

form.default-form .date-wrapper {
    position: relative;
}

form.default-form .date-wrapper input {
    width: 100%;
}

form.default-form .date-wrapper img {
    position: absolute;
    top: 11px;
    right: 5px;
    margin: 0;
    transform: translateY(-50%);
}

form.default-form .radio-wrapper label {
    display: block;
    width: 100%;
}

form.default-form .radio-wrapper label input[type="radio"] {
    margin-top: 0;
}

form.default-form .form-politics {
    margin-top: 15px;
    color: #828282;
    font-size: 12px;
    line-height: 18px;
}

form.default-form .notification {
    margin-bottom: 15px;
}

form.default-form .files-field {
    margin-top: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}

form.default-form .files-field .item {
    position: relative;
    margin-right: 3.3333%;
    margin-bottom: 15px;
    width: 30%;
    height: auto;
}

form.default-form .files-field .item i {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    width: 25px;
    height: 25px;
    display: block;
    background: #ffffff url(../images/cross.svg) center no-repeat;
    -webkit-background-size: 10px;
    background-size: 11px;
    border-radius: 50%;
    padding: 5px;
    cursor: pointer;
}

form.default-form .files-field .item img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    font-family: 'object-fit: cover; object-position: cover;';
}

#m_form2 input[type="text"],
#m_form2 textarea,
#m_form input[type="text"],
#m_form textarea {
    width: 100% !important;
}