@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&subset=latin,cyrillic-ext);

body {font-family: 'Roboto', sans-serif !important; }

.ff-regular , .ff-text,
.slider-market .title article h2,
.ymaps-b-balloon__content-body h2,
.ymaps-b-balloon__content-body p,
.news-block h2,
footer .feedback h2,
footer .feedback,
footer .contacts h2,
.catalog-row h2 ,
footer .contacts,
.h1-holder.news h1, 
footer,
.news-block .layout article p,
time,
.faq-title h2,
.faq-layout h2,
.faq-layout p,
.slider-market .title p,
.news-layout .main article h2,
.news-layout .main article h2 a,
.news-layout .main article p, .news-layout .main article a,
.news-layout aside h2,
#calendar ul a:hover, #calendar ul a.current,
.map-block .map-header .block-1 p,
footer .contacts p,
footer .feedback p,
nav a
	{font-family: 'Roboto', sans-serif !important;}

header, nav a {
	background-color: #275cc4;
	background-image: -webkit-linear-gradient(top, #275cc4, #1b48a2);
	background-image: -moz-linear-gradient(top, #275cc4, #1b48a2);
	background-image: -o-linear-gradient(top, #275cc4, #1b48a2);
	background-image: -ms-linear-gradient(top, #275cc4, #1b48a2);
	background-image: linear-gradient(top, #275cc4, #1b48a2);
}

nav .current a,
nav a:hover {
	background-color: #f26722;
	background-image: -webkit-linear-gradient(top, #f26722, #f26722);
	background-image: -moz-linear-gradient(top, #f26722, #f26722);
	background-image: -o-linear-gradient(top, #f26722, #f26722);
	background-image: -ms-linear-gradient(top, #f26722, #f26722);
	background-image: linear-gradient(top, #f26722, #f26722);
}
nav a:before {
	background: #002157;
}
nav a {
	border-left: 1px solid #002157;
}
nav ul {
	border-right: 1px solid #002157;
}
nav ul:before {
	background: #002157;
}

nav ul li span {background-color: #f26722;padding:1px 0;}

header .logo {margin: 14px 0 0 40px;background-position: -66px 0;width:154px}
header .white {width:50%;left:0;top:0;height:100%;position:absolute;background:#f26722}

.slides .text-wrap {background:rgba(255, 255, 255, 0.9);padding:15px;margin-top:150px;display:inline-block;text-align:right}
.slider-simple p{color:#4b5e84;font-size:36px;line-height:1.2;}

.slider-market .title article:after {display:none}
.slider-market .title article{padding-top:0;margin-top:40px;}
.slider-market .title h2 {color:#808080}
.slider-market .title p {color:#2050af;font-size:16px;line-height:1.5}
.slider-market .title article.current h2 {color:#f26722}
.slider-market .title h2:after {
	display:block;
	margin:0 auto;
	margin-top:15px;
	width: 112px;
	height:83px;
}

.slider-market .title .item-1 h2:after {content: "";background: url(../img/base/k.png) no-repeat ;}
.slider-market .title .item-2 h2:after {content: "";background: url(../img/base/d.png) no-repeat ;height:89px;width:83px;}
.slider-market .title .item-3 h2:after {content: "";background: url(../img/base/icon-tech.png) no-repeat ; width: 90px;}
/*.slider-market .title .item-3 p:before {content: "®";font-weight:bold;color:#717275;font-size:24px;width:224px;position:absolute;right: -42px;top: 63px;}*/
.slider-market .title article {width:260px}
.slider-market .title .item-1 {margin-left:55px;}

.faq-title article:after {display:none}
.faq-title article{padding-top:0;margin-top:40px;}
.faq-title h2 {color:#808080}
.faq-title p {color:#2050af;font-size:16px;line-height:1.5}
.faq-title article.current h2 {color:#f26722}
.faq-title h2:after {
	display:block;
	margin:0 auto;
	margin-top:15px;
	width: 112px;
	height:83px;
}

.faq-title .item-1 h2:after {content: "";background: url(../img/base/k.png) no-repeat ;}
.faq-title .item-2 h2:after {content: "";background: url(../img/base/d.png) no-repeat ;height:89px;width:83px;}
/*.faq-title .item-3 h2:after {content: "Rotor Friendly и Dustless";font-weight:bold;color:#717275;font-size:24px;width:224px;}*/
.faq-title .item-3 h2:after {content: "";background: url(../img/base/icon-tech.png) no-repeat ; width: 90px;}
/*.faq-title .item-3 p:before {content: "®";font-weight:bold;color:#717275;font-size:24px;width:224px;position:absolute;right: -42px;top: 63px;}*/
.faq-title article {width:260px}
.faq-title .item-1 {margin-left:101px;}






.map-block .map-header .block-2 .change-city a {color:#f26722}
.map-block .map-header .block-2 .city:before {background: url(../img/base/m.png) no-repeat ;}
.map-block .map-header .block-2 .region:before {background: url(../img/base/m.png) no-repeat ;}
.map-block .map-header .block-2 .change-city a:before {background: url(../img/base/t.png) no-repeat ;}
.map-block .map-header .block-2 .change-region a:before {background: url(../img/base/t.png) no-repeat ;}
.news-block h2 {color:#3ea7f1}
footer .contacts .logo {width:122px;height:65px;background-position:-212px -51px}
.map-block .list .num.type-1 {background: #f26722}
.map-block .list .num.type-2 {background: #ab49af}
.map-block .list p a {color: #f26722}
.ymaps-b-balloon__content-body p a {color: #f26722}
footer .contacts p a {color: #f26722}
.h1-holder.faq h1, .h1-holder.catalog h1, .h1-holder.news h1, .h1-holder.faq h1 {background:none}
.h1-holder.catalog {background:#000 url(../img/catalog/catalog.jpg) no-repeat center center;height:300px}
.h1-holder.news {background:#000 url(../img/base/news_bg.jpg) no-repeat center center;height:450px}
.h1-holder.news h1{padding-top: 328px;}
.h1-holder.faq {background:#000 url(../img/faq/faq_bg.jpg) no-repeat center center;height:304px}
.h1-holder.faq h1{padding-top: 198px;}

.catalog-row {}
.catalog-row h2 :hover,
.catalog-row h2 ,
.block-3-row article:hover h2
	{color:#FFF; text-transform:uppercase;padding:33px 20px;background:#1d4ca8;text-align:center}
.catalog-row.block-3-row article {width:600px;text-align:left;position:relative}
.catalog-row.block-3-row article p{font-size:18px;color: #808080 !important;line-height:1.5;}
.catalog-row.block-3-row article a{padding:0;margin:0;font-size:18px;line-height:1.5;}
.catalog-row.block-3-row article:after {display:none}
.catalog-row.block-3-row article h2:after {content:"";display:block;width:168px;height:95px;background:url(../img/catalog/catalog_icons.png);right:-180px;position:absolute;top:0;}
.catalog-row.block-3-row article a.dwnld{position:absolute;right: -273px;top:22px;color:#f26722;background:url(../img/catalog/download.png) no-repeat center top;width:74px;height:55px;text-indent:-9999em}
.catalog-row.block-3-row article a.dwnld:hover{background-position:center bottom;}


.about-slider .bg {background:url(../img/about/about.jpg)}

.about-slider .logo {width:340px;height:196px;margin-left:130px;background:url(../img/about/logo.png);}

.about-slider .item {top:300px;margin-left:153px;background:url(../img/about/q.png);width:277px;height:386px;}
.about-slider .border {width:756px;height:642px;background:url(../img/about/items.png);right:auto;margin:0;top:50px;left:50%;margin-left:-623px;}
.guarantee {background:#f26722; padding:15px 0;width:100%;}
.guarantee .wrapper{margin:0 auto;width:980px;}

.inline-block {display:inline-block;vertical-align:middle;}
.page-width {width:980px;margin:0 auto}
.about-text {width:420px;color:#FFF;font-size:24px;line-height:1.5}
.text-about {background:#1c4aa5}
.text-about.second {background:#FFF}
.text-about.second .about-image{margin-right:24px;width:376px;}
.text-about.second .about-text{width:580px;}
.text-about.second .about-text p{font-size: 14px;line-height: 17px;color: #1f1f1f;}
.text-about.second .about-text h2{color: #333333;font-family: 'Roboto', sans-serif !important;font-weight: normal;font-size: 28px;line-height:1;margin-bottom:15px;margin-top:30px;}
.text-about.second .about-text ul li span {
position: absolute;
left: -45px;
top: 0;
display: block;
width: 24px;
height: 24px;
background: #000;
font-family: 'proxima_nova_rgbold';
font-weight: normal;
font-size: 13px;
text-align: center;
line-height: 24px;
color: #ffffff;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
}
.news-layout .main article h2 
.news-layout .main article h2 a
	{color:#000;}
.news-teaser-title a	{font-size: 37px !important;color: #333333 !important;line-height: 38px !important;font-weight: normal !important;}
#calendar h2 {color:#2996e2;}
#calendar ul a:hover, #calendar ul a.current{color:#7a7a7a;}

.faq-question a {background: #349fe9}
.faq-question a:hover {background: #f26722}
.map-content {padding-top:528px;background:url(../img/head_buy.jpg) no-repeat center top}  

.ajax-gif {width:100%;height:11px;background:url(../img/ajax-loader.gif) no-repeat center center;margin-bottom:50px;}


.about-slide {position:absolute;left:50%;top:200px}
.kolodki_1 {width:395px;height:129px;margin-left:-351px;top:-9999px;z-index: 999}
.kolodki_2 {width:362px;height:139px;margin-left:-9999px;top:493px;z-index: 998}
.box_1 {width:317px;height:313px;margin-left:-405px;top:-9999px;z-index: 997;}
.nakladki {width:309px;height:204px;margin-left:-9999px;top:358px;z-index: 996;}
.box {width:382px;height:386px;margin-left:-609px;top:-9999px;z-index: 995}
.disk {margin-left:-9999px;top:124px;z-index: 994;}

.about-slider .bg {
  background-position: center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}




.slider-market .slides h2 {height:auto;margin-bottom:20px;}
.slider-market article {position:relative;padding-bottom:40px;height:210px;}
.slider-market .slides .tech {position:absolute;bottom:0px}


.faq-layout h2 {font-size: 24px;}

.sidebar {
	position: fixed;
	left: 50%;
	margin-left: -510px;
	top: 50%;
	z-index: 500;
	background: #f26722;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-top: -78px;
	padding: 3px;
}
.sidebar a {
	display: block;
	width: 24px;
	height: 30px;
	background-image: url(../img/base/sprite.png);
	background-repeat: no-repeat;
}

nav a {padding: 0 11px;    font-size: 18px;}
/*nav a.phone {padding: 0 9px;    border:2px solid #f26722;height:78px;}*/


/*li.phone a {margin-top: -11px;}*/
li.phone a p.header-phone {bottom: 11px; position: relative;}
li.phone span.free {position: absolute;font-size: 12px;top:48px;background:none;width: auto;height: auto;right: auto;left: 14px;bottom: auto;padding: 0;}

.social-block { display: block;}
.social-block ul {padding: 0}
.social-block ul li {display: inline-block; margin-right: 10px; opacity: 0.6; }
.social-block ul li:hover {opacity: 1; }

#feedback-form .item span.hint {
    background: #f26723;
    font-size: 12px;
    position: relative;
    color: #fff;
    bottom: 3px;
    padding: 0px 11px 2px 11px;
    border-radius: 0px 0px 5px 5px;
}

#feedback-form .item span.hint:nth-child(3) {display: none;}

nav .warranty-menu {
	width: 110px;
	line-height: 20px;
	position: relative;
	top: 20px;
	text-align: center;
}
.video-content {
	background-color: #000;
	width: 100%;
	position: relative;
}
.video-content .video-frame {
	position: relative;
	display: block;
	text-align: center;
}
.map-block .map-header .block-2 .change-country {
	margin: 0 0 49px 25px;
}
.map-block .map-header .block-2 .change-country a {
	font-family: 'proxima_nova_rgregular';
	font-size: 14px;
	line-height: 17px;
	color: #f26722;
	background: url(../img/links/red-dotted.png) repeat-x 0 15px;
	padding-bottom: 1px;
	cursor: pointer;
	position: relative;
}
.map-block .map-header .block-2 .change-country a:before {
	content: "";
	width: 14px;
	height: 14px;
	background: url(../img/base/t.png) no-repeat;
	position: absolute;
	left: -20px;
	top: 1px;
}
.util-mb-30 {margin-bottom: 30px;}
.modal-city.modal-country {
	width: 320px;
	margin-left: -180px;
}
.modal-city.modal-country .inner { width: 230px;}