@font-face {
font-family: HelveticaNeueCyr-Black;
src: url(../fonts/Helvetica/HelveticaNeueCyr-Black.otf) format("opentype");
}
@font-face {
font-family: HelveticaNeueCyr-Bold;
src: url(../fonts/Helvetica/HelveticaNeueCyr-Bold.otf) format("opentype");
}
@font-face {
font-family: HelveticaNeueCyr-BoldItalic;
src: url(../fonts/Helvetica/HelveticaNeueCyr-BoldItalic.otf) format("opentype");
}
@font-face {
font-family: HelveticaNeueCyr-Italic;
src: url(../fonts/Helvetica/HelveticaNeueCyr-Italic.otf) format("opentype");
}
@font-face {
font-family: HelveticaNeueCyr-Light;
src: url(../fonts/Helvetica/HelveticaNeueCyr-Light.otf) format("opentype");
}
@font-face {
font-family: HelveticaNeueCyr-Medium;
src: url(../fonts/Helvetica/HelveticaNeueCyr-Medium.otf) format("opentype");
}
@font-face {
font-family: HelveticaNeueCyr-Roman;
src: url(../fonts/Helvetica/HelveticaNeueCyr-Roman.otf) format("opentype");
}
@font-face {
font-family: HelveticaNeueCyr-Thin;
src: url(../fonts/Helvetica/HelveticaNeueCyr-Thin.otf) format("opentype");
}

body{font-family:HelveticaNeueCyr-Roman,sans-serif;font-weight:300;line-height: 22px;overflow-x: hidden}
header .logo{
	max-width: 100%;
	float: left;
	margin: 6px 10px 6px 0;
}
header .logo img{
	width: 100%;
	min-width: 175px;
}
header .location{
	float: left;
	margin-top: 20px;
	border-left: 1px solid;
}
header .location p{
	padding: 0 20px 0 50px;
	font-size: 16px;
	color: #636465;
}
header .location  i{
	float: left;
	color: #335f84;
	font-size: 20px;
	padding: 0 0px 0 22px;
}
header .phone_number{
	float: left;
	margin-top: 17px;
	border-left: 1px solid;
	border-right: 1px solid;
}
header .phone_number i{
	float: left;
	color: #335f84;
	font-size: 20px;
	padding: 0 0 0 22px;
}
header .phone_number p{
	padding: 0 20px 0 50px;
	font-size: 16px;
	color: #636465;
	line-height: 16px;
}
header .phone_number p span{
	font-family: HelveticaNeueCyr-Bold;
	font-size: 25px;
	color: #636465;
}
header .zakaz .full{
	float: left;
	x-margin-left: 2px;
	transition: all .5s ease;
	background: #335F84;
}
.zakaz #msMiniCart.full:hover{background: #75B5EA;}
header .zakaz p{
	padding: 0 0px 5px 0px;text-align:center;
	font-size: 14px;
	color: #fff;
	line-height: 16px;
}
header .zakaz p span{
	font-size: 20px;
}
header .zakaz{
	x-float: right;
	overflow: hidden;
}
header .zakaz i{
	float: left;
	color: #fff;	
	font-size: 20px;
	padding: 0 10px 0 0;
	margin-left: 22px;margin-top: -3px;
}
}
.remove .glyphicon{
	font-size: 50px;
}
header .navbar-default{
	border-color: 0;
}
header .navbar{
	border-radius: 0;
	background: #335f84;
}
header .navbar-default .navbar-nav > li > a{
	color: #f2f4f6;
	font-family: HelveticaNeueCyr-Roman;
	font-size: 21px;
	line-height: 27px;
	text-transform: uppercase;
	padding: 25px 0px;
	transition: all .5s ease;
}
header .navbar-default .navbar-nav > li > span{
	color: #f2f4f6;
	font-family: HelveticaNeueCyr-Roman;
	font-size: 21px;
	line-height: 27px;
	text-transform: uppercase;
	padding: 25px 0px;
	transition: all .5s ease;
	display: block;
}
header .navbar-default .navbar-nav > .active span > .br-left{
	border-right: 1px solid;
	padding: 0 25px;
	text-decoration: underline;
}

.tab-content{
	padding: 20px;
}

.nav-tabs > li > a{
	border-radius: 0;
	border-top: 2px solid #b8cadd;
}
.text #msCart #msOrder .span6 input{
	color: red;
}
.well .btn-primary{
	border-radius: 0;
	font-size:18px;
	padding:8px 35px 6px 35px;
margin: 15px 0;
}
.well{
	background: none;
	border: 0;
	box-shadow: 0;
	-webkit-box-shadow: none;
}
.well h3{
	font-size: 24px;
	color: #325c94;
	text-align: right;
}
.span6 > h4{
	font-size: 18px;
	color: #325c94;
}
.span6 input {border: 1px solid #ddd;box-shadow:none;width:100%;}

.span6 input::placeholder{
	font-size: 14px;
	color: #7c7c7c;
}
.span6 textarea{
	border: 1px solid #ddd;
}
.text .titleCart h1{
	text-align: left;
	font-family: HelveticaNeueCyr-Bold;
	font-size: 22px;
	color: #325c94;
}

.nav-tabs > li.active > a{
	font-size: 16px;
	color: #325c94;
	border: 0;
	border-top: 2px solid #b8cadd;
}
tbody .footer{
	background: transparent;
}
#msCart tbody .footer > th{
	border: 0;
	font-size: 18px;
	color: #325c94;
}
#msCart img{
	padding: 0;
}
#msCart th, #msCart td {
    	border-top: 2px solid #b8cadd;
	border-right: 1px solid #b8cadd;
	border-left: 1px solid #b8cadd;
	border-bottom: 1px solid #b8cadd;
}
#msCart tr.header th {border-bottom:none;}
#msCart tr:nth-child(2) td {border-top:none;}
#msCart .remove {text-align:center;}
#msCart .remove button {float:none;border:none;color:#325c94;font-size:26px;}
#msCart .remove button:hover {background:none;color:#75B5EA;}

p.itogo {font-size:22px;color:#325c94;text-transform:uppercase;line-height:1.5;margin-bottom:15px;}
button.clearCart {border-radius: 0;font-size: 18px;margin:0 0 10px 0;padding: 8px 35px 6px 35px;}

form#msOrder {margin-top:35px;}
form#msOrder h4 {margin-bottom:20px;}
form#msOrder #payments,
form#msOrder #deliveries {margin-top:25px;}

.text .titleCart h1::before, .text .titleCart h1::after{
	content: none;
}
.tabsOuter{
	border: 1px solid #d8dfe3;
	margin: 20px 0;
}


.nav-tabs {
    background: #f5f6f7;
border: 0;	
}

.form-inline button{
	width: 100%;
	border-radius: 0;
	border: 0;
	background: #325c94;
	color: #fff;
	font-size: 16px;
}
.form-inline button:hover{
	background: #4885D5;
	color: #fff;
}

.form-group .price label{
	padding: 17px 0px 0 0;
}
.price label{
	font-size: 26px;
	color: #325c94;
	font-family: HelveticaNeueCyr-Bold;
}
.price label span{
	font-size: 15px;
	color: #707070;
	text-transform: uppercase;
}

#msProduct span7{
	margin-bottom: 5px;
}
#msProduct table td p span{
	font-size: 15px;
	color: #6d7a83;
	display: block;
}

#msProduct table td p{
	font-size: 16px;
	color: #325c94;
	font-weight: bold;
}
#msProduct table td{
border: 1px solid #bccddf;
padding: 10px 49px 3px 14px;
}

#msProduct table{
	background: #f9f9f9;
	width: 100%;
}
#msProduct p{
	font-size: 16px;
	color: #434446;
}


.text .toverTitle::before {
    margin-left: 0;
    left: 0;
}
.text .toverTitle::before, .text .toverTitle::after {
    content: none;
    display: block;
}


.text .toverTitle{
	font-size: 22px;
	color: #325c94;
	text-transform: none;
	text-align: left;
}


#msMiniCart.full .not_empty p{
	font-size:18px;text-align:center;
	position: relative;
	top: 7px;
	left: 0;
}
#msMiniCart.full .not_empty p a{
	color: #f3f6f9;
}

.text #msGallery #mainImage{
	width: 100%;
}





.menu-nav .drop-hover{
	position: relative;
}
.menu-nav .drop-hover .drop-menu-hover{
	display: none;
}
.menu-nav .drop-hover:hover .drop-menu-hover{
	display: block;
	left: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 77px;
	z-index: 7;
	width: 285px;
	background: #fff;
}
.menu-nav .drop-hover:hover .drop-menu-hover li{
	list-style: none;
	position: relative;
}
.menu-nav .drop-hover .drop-menu-hover li > a:hover{
	color: #fff;
}
.menu-nav .drop-hover:hover .drop-menu-hover ul{
	display: none;
	position: absolute;
}
.menu-nav .drop-hover .drop-menu-hover li:hover ul{
	display: block;
	top: 0px;
	left: 285px;
	width: 100%;
	background: #366286;
	margin: 0;
	padding: 0 0 0 30px;
}
.menu-nav .drop-hover .drop-menu-hover li:hover ul li{
	padding: 10px 15px 0 0;
	list-style: disc;
	color: #fff;
}
.menu-nav .drop-hover .drop-menu-hover li:hover ul li ul{
	display: none;
}

.menu-nav .drop-hover .drop-menu-hover li:hover ul li > a{
	padding: 3px 5px;
	border: 0;
	color: #fff;
}
.menu-nav .drop-hover .drop-menu-hover .active > a{
	color: #fff;
	background: #75B5EA;
}
.menu-nav .drop-hover .drop-menu-hover .active > a > i{
	color: #fff;
}
.menu-nav .drop-hover .drop-menu-hover li > a{
	padding: 13px 20px;
	border-bottom: 1px solid #ebebeb;
	color: #4f5050;
	font-size: 16px;	
}
.menu-nav .drop-hover .drop-menu-hover a > i{
	color: #75B5EA;
	padding-right: 5px;
}
.menu-nav .drop-hover .drop-menu-hover a:hover  i{
	color: #fff;
}
.menu-nav .drop-hover:hover .drop-menu-hover li > a{	
	font-size: 16px;
	font-family: HelveticaNeueCyr-Roman;
	display: block;
}
header .navbar-default .navbar-nav > li > a > span{
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 0 25px;
}
header .full:hover{
	background: #335F84;
}

.zakaz #msMiniCart{
	padding: 15px 0;
	background: #335F84;
}
.zakaz #msMiniCart h5 {
    margin: 4px;
font-size: 16px;
color: #f3f6f9;
padding: 0px 20px 10px 68px;
}
header .zakaz p span{
	font-size: 17px;
}
.search-dropdown-click{
	padding: 0;
}
header .navbar-default .navbar-nav > li{
	position: relative;	
}
header .navbar-default .navbar-nav > li > a > span:first-child{
	border-left: 0;
}
header .navbar-default .navbar-nav > li > a > span > i{
	position: absolute;
	bottom: 3px;
    right: 64px;
}
header .navbar-default{
	border: none;
}
header .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
	color: #f2f4f6;
	background-color: transparent;
	text-decoration: underline;
}
header .navbar-default .navbar-nav > li > a:hover{
	background: #75b5ea;
	color: #f2f4f6;
	border: none;
	padding: 25px 0px;
}
header .navbar-default .navbar-nav > li > a:hover{
	border: 0;
}
header .navbar-default .navbar-nav > li > .search-dropdown{
	padding: 25px 40px;
}
header .navbar-default .navbar-nav > li > .search-dropdown:hover{
	padding: 25px 40px;
}
header .navbar-default .navbar-nav > li > .search-dropdown:focus{
	padding: 25px 40px;
	color: #f2f4f6;
}
.search-dropdown-click{
	right: 0px;
	left: auto;
	#background-color: #c4ccdc;
	background-color: #75b5ea;
	border-radius: 0;
	padding: 1px 0;
}
.search-dropdown-click .navbar-form .form-control{
	width: 318px;
	height: 42px;
	border-radius: 5px;
}
.search-dropdown-click .navbar-form{
	padding: 0 10px;
}
.search-dropdown-click .navbar-form .form-control::-moz-placeholder{
	font-family: HelveticaNeueCyr-Light;
	color: #b5c2cb;
	letter-spacing: 1px;
}
.contact-form-page .form-control::-moz-placeholder{
	color: #050505;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	color: #f2f4f6;
	background: #75b5ea;
}
.navbar{
	margin-bottom: 0;
}
.slider{
	background-image: url(../img/background-header.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	height: 340px;
}
.dropdown-menu{
	border: none;
}
.slider .slide-content{
	background: rgba(51,95,132,.6);
	margin: 44px 0;
}
.slider .slide-content h1{
	font-size: 46px;
	font-family: HelveticaNeueCyr-Bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 57px;
	padding: 10px 18px;
}
.slider .slide-content h1 span{
	font-family: HelveticaNeueCyr-Roman;
	font-size: 42px;
}
.slider .slide-content h1 .small-text{
	font-family: HelveticaNeueCyr-Light;
	text-transform: lowercase;
	font-size: 49px;
	line-height: 14px;
}
.slider{
	overflow: hidden;
}
.slider .arrow-right{
	float: right;
	color: #fff;
	background: #75b5ea;
	padding: 0px 10px 3px 10px;
	margin-top: 1px;
}
.slider .arrow-right i{
	font-size: 40px;
}
.slider .arrow-left{	float: left;	color: #fff;	background: #75b5ea;	padding: 0px 10px 3px 10px;	margin-top: 1px;}
.slider .arrow-left i{
	font-size: 40px;
}
.slider .slide{
	margin-top: 50px;
}
header .navbar-collapse{
	padding: 0;
}
.slider .zakaz-form {
    text-align: center;
    background: rgba(99,143,179,.8);
    height: 339px;
    overflow: hidden;
    padding: 0 15px;
}
.slider{
	position: relative;
}
.slider .background-right{
	background: rgba(99,143,179,.8);
	width: 375px;
	height: 488px;
	position: absolute;
	right: 0px;
	margin: 0 0 0 900px;
	z-index: 0;
}
.slider .zakaz-form h3{
	margin-top: 30px;
	font-size: 23px;
	font-family: HelveticaNeueCyr-Light;
	color: #f9f1f1;
	padding: 0 15px;
	text-transform: uppercase;
}
.slider .zakaz-form h3 > span{
	font-family: HelveticaNeueCyr-Bold;
	line-height: 33px;
}
.slider .zakaz-form a{
	background: #c40202;
	text-transform: uppercase;
	color: #f5f5f7;
	font-size: 20px;
    margin: 10px 5px;
    padding: 13px 10px 10px;
	display: block;
	border-radius: 5px;
	margin-left: 5px;
	margin-right: 5px;
	transition: all .5s ease;
}
.slider .zakaz-form a:hover{
	text-decoration: none;
	background: #AF0202;
}

.slider .zakaz-form .but-blue{
	background: #75b5ea;
}
.slider .zakaz-form .but-blue:hover{
	background: #335f84;
}


.slider .zakaz-form .but-dark{
	background: #335f84;
}

.slider .zakaz-form .but-dark:hover{
	background: #0a3a61;
}
.title h2{
    overflow: hidden;
    text-align: center;
    font-size: 26px;
    color: #333435;
	font-family: HelveticaNeueCyr-Bold;
	text-transform: uppercase;
	margin: 30px 0;
}
.title h2 span{
	font-family: HelveticaNeueCyr-Light;
	color: #236391;
}
.title h2:before,
.title h2:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 16%;
    height: 2px;
    background-color: #dddddd;
    position: relative;
}
.title h2:before {
    left: -14px;
}
.title h2:after {
    right: -14px;
}
.text h1{
    overflow: hidden;
    text-align: center;
    font-size: 32px;
    color: #333435;
	font-family: HelveticaNeueCyr-Bold;
	text-transform: uppercase;
	margin: 30px 0;}.text h1:first-letter {text-transform:uppercase;}
.text h1 span{
	font-family: HelveticaNeueCyr-Light;
	color: #236391;
}
.text h1:before,
.text h1:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 16%;
    height: 2px;
    background-color: #dddddd;
    position: relative;
}
.text h1:before {
    margin-left: -100%;
    left: -14px;
}
.text h1:after {
    margin-right: -100%;
    right: -14px;
}
.katalog .name_product h5{
	font-size: 20px;
	text-align: center;
	color: #ecf1f5;
}
.katalog{
	margin-bottom: 30px;
}
.what_me{
	background: #f0f0f0;
}
.what_me .title h2{
	margin: 25px 0 43px 0;
}



.what_me .primery{
	display: block;
	text-align: center;
}
.what_me .primery h6{
	font-size: 18px;
	color: #494c4f;
	margin: 20px 0;
	text-transform: uppercase;
}
.what_me .primery p{
	font-family: HelveticaNeueCyr-Light;
	font-size: 14px;
	color: #494c4f;
}
.what_me .primery .item-prime{
	border-right: 1px solid;
	border-left: 1px solid;
}
.what_me .primery .item-prime:first-child{
	border: 0;
}
.what_me .primery .item-prime:last-child{
	border: 0;
}
.what_me .primery .item-prime:nth-child(2){
	border-right: 0;
}
.company{
	overflow: hidden;
}
.company img{
    max-width: 105%;
	float: left;
	padding: 0 20px 20px 0;
}
.news{
	background: #eff5f7;
	overflow: hidden;
}
.news .wrap-img{
	float: left;
}
.news .wrap-img a img{
	position: relative;
	transition: all .5s ease;
	border-top: 2px solid #629fd1;
}
.news .wrap-img a img:hover{
	opacity: .6;
}

.news h3{
	font-size: 20px;
	color: #335f84;
	margin: 0;
	position: relative;
	left: 20px;
}
.news p{
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
	position: relative;
	left: 20px;
}
.news{
	overflow: hidden;
}
.news .all{
	float: left;
	color: #0b5b80;
	text-decoration: underline;
	font-size: 16px;
}
.news .all:hover{
	text-decoration: none;
}

.news .all-news{
	text-align: center;
	display: block;
	margin-bottom: 30px;
	color: #fff;
}
.news .all-news a{
	background: #75b5ea;
	color: #fff;
	font-size: 18px;
	padding: 10px 30px;
	border-radius: 4px;
	transition: all .5s ease;
}
.news .all-news a:hover{
	text-decoration: none;
	background: #669FCD;
}
.news .date{
	position: absolute;
	left: 26px;
	background: #335f84;
	text-align: center;
	color: #fff;
	padding: 5px;
	font-family: HelveticaNeueCyr-Light;
}
.news .date .month{
	font-size: 13px;
}
.news .date .date_number{
	font-size: 36px;
	margin: 5px 0px;
}
.news .date .yead{
	font-size: 16px;
}
.news .date > span{ 
	display: block;
}
.all_news{
	display: block;
	text-align: center;	
}
.all_news a{
	float: none;
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	background: #75b5ea;
	padding: 10px 20px;
	border-radius: 5px;
}
.company .owl-row{
	text-align: center;
	width: 100%;
}
.item-news{
	margin-bottom: 30px;
}
.footer{
	background-image: url(../img/back-foot.jpg);
	background-position: top center;
}
#owl .owl-buttons div{
	top: 0px;
}
#owl .owl-buttons div, .owl-buttons div {
    position: absolute;
    width: 45px;
    height: 50px;
    background-image: url(../img/arrows.png);
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
}
.owl-buttons div.owl-prev {
    left: 0px;
}
.owl-buttons div.owl-next {
    right: 0px;
    background-position: top right;
}
.item-trus{
	text-align: center;
}

.primery{
	margin-bottom: 50px;
}

.map{
	margin: 0;
	padding: 0;
	height: 440px;
}
.map{
	position: relative;
}
.map .contact_us{
	position: absolute;
	top: 0;
	right: 150px;
	background: rgba(164,171,158,.7);
	padding: 25px 30px 15px 30px;
	width: 36%;
}
.map .contact_us h4{
	font-size: 22px;
	color: #1c6097;
	text-transform: uppercase;
	font-family: HelveticaNeueCyr-Bold;
}
.form-control{
	border-radius: 0;
	border: 0;
}
textarea{
	padding: 10px 10px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.contact-form-page textarea{
	border: 1px solid #ddd;
	box-shadow: unset;
}
.map .contact_us button{
	background: #1c6097;
	text-align: center;
	font-family: HelveticaNeueCyr-Bold;
	display: block;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	padding: 12px 27px;
	border-radius: 4px;
	margin: 25px 45px 15px 0px;
	transition: all .5s ease;
}
.contact_us .textarea{
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
}
.map .contact_us button:hover{
	background: #164B77;
}
.footer h6{
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
}
.footer ul{
	padding: 0;
}
.footer ul li{
	list-style: none;
}
.footer ul li a{
		font-size: 14px;
		color: #939598;
	}
.footer .item-foot{
	margin: 20px 0;	
}
.col-sm-6.bl1,.col-sm-6.bl2{
	margin-bottom: 0;
    min-height: 215px;
}
.footer .item-contact img{
	x-margin-bottom: 20px;
}
.footer .phone_number{
	overflow: hidden;
}
.footer .phone_number i{
	float: left;
	color: #fff;
	font-size: 20px;
	padding:7px 0 0 22px;
}
.footer .phone_number p{
	padding: 0 0px 0 50px;
	font-size: 18px;
	color: #e4e4f3;
	line-height:1.3;
}
.footer .phone_number p span{
	font-family: HelveticaNeueCyr-Bold;
	font-size: 22px;
	color: #e4e4f3;
}
.footer .location p{
	padding: 0 20px 0 50px;
	font-size: 16px;
	color: #e4e4f3;
}
.footer .location{
	overflow: hidden;
	display: block!important;
}
.footer .location  i{
	float: left;
	color: #e4e4f3;
	font-size: 20px;
	padding: 0 0px 0 22px;
}
.footer .copyright p{
	font-size: 14px;
	color: #6d7a83;
	margin-top: 10px;
}
.footer .logofoot{
	margin: -25px 0
}
.bottom-line{
	background: #202629;
}
.bottom-line ul{
	margin: 0;
	padding: 0;
	text-align: center;
}
.bottom-line ul li{
	display: inline-block;
	padding: 20px 0;
}
.bottom-line ul li a{
	font-size: 16px;
	color: #a8b8c3;
	padding: 0 40px;
	border-left: 1px solid;
}
.bottom-line ul .active span{
	font-size: 16px;
	color: #a8b8c3;
	padding: 0 40px;
	border-left: 1px solid;
	text-decoration: underline;
}
.bottom-line ul .first a{
	border-left: 0;
}
.katalog .name_product img{
	position: relative;
	width: 100%;
	transition: all .5s ease;
}
.katalog .name_product img:hover{
	opacity: .6;
}

.katalog h5{
	position: absolute;
	bottom: -9px;
	text-align: center;
	width: 92%;
	margin-left: 1px;	
}
.katalog h5 a{
	color: #ecf1f5;
	background: #88b3d7;
	font-size: 20px;
	text-transform: uppercase;
	display: block;
	padding: 10px 0;
	transition: all .5s ease;
}
.katalog h5 a:hover{
	text-decoration: none;
	background: #5687ae;
}
on-top-active {
    right: 20px;
}
.top {
    background-color: #629fd1;
    bottom: 20px;
    height: 60px;
    position: fixed;
    right: -120px;
    transition: all 0.5s ease 0s;
    width: 60px;
    cursor: pointer;
}
.top:hover{
	background: #3E4959;
}
.on-top-active {
    right: 20px;
}
.top > .fa {
    color: #fff;
    font-size: 30px;
    margin: 12px 16px;
    transition: all 0.5s ease 0s;
}

.breadcrumb{
	margin-top: 25px;
	margin-bottom: 0px;
	border-radius: 0;
	background: #f4f2f2;
	padding: 4px 15px;
}
.breadcrumb ol li a{
	font-size: 14px;
	color: #335f84;
}

.breadcrumb > li + li::before {
	content: "»";
	color: #000;
}
.text{
	margin-bottom: 25px;
}
/*.text img{	float: left;	padding: 0 10px 5px 0;}*/
#msProduct img {max-width:100%;}	
.text .sidebar{
	margin: 28px 0 0 0;
	padding: 0;
	border: 1px solid #ebebeb;
}
.text .sidebar li{
	list-style-type: none;
	border-bottom: 1px solid #ebebeb;
	padding: 10px 15px;
}
.text .sidebar li a{
	font-size: 16px;
	color: #494c4f;
}
#MainMenu .panel{
	margin-top: 25px;
}
.list-group-item{
	border-radius: 0;
	background: transparent;
	color: #4f5050;
	font-size: 16px;
}
.list-group-item:first-child{
	border-radius: 0;
}
a.list-group-item-success{
	color: #4f5050;
	font-size: 16px;
}
a.list-group-item-success:focus, a.list-group-item-success:hover{
	background: #75b5ea;
	color: #f0f2f4;
}
.collapse.in{
	background: #376286;
}
.collapse.in a{
	border: 0;
	color: #f0f3f7;
	font-size: 15px;
	padding: 2px 0;
	display: block;
	transition: all .5s ease;
}
.list-group a > i{
	font-size: 17px;
	padding: 0 10px 0 0;
	color: #75b5ea;
}

#MainMenu .collapse ul{
	padding: 0 0 0 30px;
	margin: 0;
}
#MainMenu .collapse ul li{
	color: #fff;
	padding: 5px 0;
}
.collapse ul li a:hover{
	background: #75b5ea;
	display: block;
	text-decoration: none;
}
.collapse.in ul li ul li a{
	color: #f0f3f7;
	font-size: 14px;
}
.collapse.in ul li ul li a:hover{
	background: transparent;
	text-decoration: underline;
}
.collapse.in ul li ul li{
	list-style: none;
}
.title-katalog{
	width: 100%;
}
.title-katalog img{
	float: left;
}
.title-katalog h1{
	background: #5687ae;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 28px;line-height:1.3;
	padding: 25px 20px 24px 20px;
	font-family: HelveticaNeueCyr-Roman;
}

.text .tovar{
	background: #fcfdfe;
	border: 2px solid #abc3d5;
	padding: 10px 15px;
	font-family: HelveticaNeueCyr-Light;
	transition: all .5s ease;
	margin-bottom: 20px;
	/* height: 410px; */
	height: 452px;
	  display: -ms-flexbox;
      display: -webkit-flex;
      display: -webkit-box;
      display: flex;
	  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width:610px){
    .text .tovar {
        height: auto;
    }
}
.text .tovar:hover{
	background: #d7e3ec;
}
.text .tovar a img{
	max-width: 100%;
	border: 1px solid #d5dee6;
	margin-bottom: 10px;
	transition: all .5s ease;
	background: #fff;
    float: none;
    padding:0;
}
.text .tovar img:hover{
	border: 1px solid #ABC3D5;
}
.text .tovar p{
	font-size: 16px;
	color: #236391;
}
.text .tovar span{
	font-size: 14px;
	color: #383939;
}
.text .tovar .product_img {
    display: block;
	margin-top:auto;
}
.text .tovar .price{
	font-size: 18px;
	color: #383838;
	padding-left: 20px;
	margin-top: 15px;
} 
.text .tovar .price > span{
	font-size: 27px;padding-left:10px;
	font-family: HelveticaNeueCyr-Medium;
	color: #236391;
}
.text .tovar .zakaz-but{
	text-align: center;
	display: block;
	background: #236391;
	/* padding:0 0 6px 0; */
	padding: 6px 0;
	transition: all .5s;
}
.text .tovar .zakaz-but span{display:inline-block;
	font-size: 17px;
	color: #fff;
	padding:7px 0 5px 0;
	border-top: 0px solid #fff;
}
.text .tovar .zakaz-but:hover{
	background: #c40202;
	text-decoration: none;
}
.pag-wrap .pagination{
	text-align: center;
}
.pagination > .active > a{
	background-color: #236391;
}
.pagination > a{
	font-size: 18px;
}
.text .location{
	background: #335f84;
	padding: 15px 21px;
    width: 86%;
}
.text .location i{
	color: #fff;
	font-size: 40px;
}
.text .location-text{
	padding-left: 0;
}
.text .location-text h5{
	margin: 0;
	font-size: 20px;
	color: #335f84;
	font-family: HelveticaNeueCyr-Bold;
}
.text .location-text p{
	font-size: 16px;
	color: #6d7072;
	margin-top: 10px;
}

.text .phone{
	background: #335f84;
	padding: 15px 18px;
    width: 86%;
}
.text .phone i{
	color: #fff;
	font-size: 40px;
}
.text .phone-text{
	padding-left: 0;
}
.text .phone-text h5{
	margin: 0;
	font-size: 20px;
	color: #335f84;
	font-family: HelveticaNeueCyr-Bold;
}
.text .phone-text p{
	font-size: 16px;
	color: #6d7072;
	margin-top: 10px;
}

.text .time{
	background: #335f84;
	padding: 15px 16px;
    width: 86%;
}
.text .time i{
	color: #fff;
	font-size: 40px;
}
.text .time-text{
	padding-left: 0;
}
.text .time-text h5{
	margin: 0;
	font-size: 20px;
	color: #335f84;
	font-family: HelveticaNeueCyr-Bold;
}
.text .time-text p{
	font-size: 16px;
	color: #6d7072;
	margin-top: 10px;
}

.text .mail{
	background: #335f84;
	padding: 15px 14px;
    width: 86%;
}
.text .mail i{
	color: #fff;
	font-size: 40px;
}
.text .mail-text{
	padding-left: 0;
}
.text .mail-text h5{
	margin: 0;
	font-size: 20px;
	color: #335f84;
	font-family: HelveticaNeueCyr-Bold;
}
.text .mail-text p{
	font-size: 16px;
	color: #6d7072;
	margin-top: 10px;
}
.text .contact-infa{
	margin-bottom: 15px;
}
.text .contact-wrap-inf h3{
	font-size: 18px;
	color: #335f84;
	margin-top: 35px;
	margin-bottom: 18px;
}
.text h2{
	font-size: 18px;
	color: #335f84;
	margin-top: 14px;
	margin-bottom: 22px;
}

.contact-form-page .input_name {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ddd;
    padding: 10px;
    font-size: 16px;
    font-family: Roboto;
    background: url(../img/input-name.png) top+6px right+13px no-repeat;
}

.breadcrumb li > a{
	color: #335f84;
	font-size: 14px;
}

.contact-form-page .input_e-mail {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ddd;
    background: url(../img/input-mail.png) top+8px right+8px no-repeat;
    font-size: 16px;
    font-family: Roboto;
}
.contact-wrap-inf .map{
	margin-top: 64px;
	height: 440px;
}

.contact-form-page .input_meesages {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ddd;
    background: url(../img/input-theme.png) top+9px right+8px no-repeat;
    font-size: 16px;
    font-family: Roboto;
}
form button{
	float: right;
	text-transform: uppercase;
	color: #fff;
	background: #335f84;
	border: 0;
	padding: 10px 20px;
	font-size: 18px;
	transition: all .5s ease;
}
form button:hover{
	background: #25455F;
}
.text h2{
	font-size: 22px;
	font-family: HelveticaNeueCyr-Bold;
	margin-bottom: 20px;
}

.text .item-news img{
	border-top: 2px solid #629fd1;
	padding: 0 0 0 0;
	float: left;
	transition: all .5s ease;
}
.text .item-news img:hover{
	opacity: .6;
}
.text .item-news p a{
	float: right;
	font-size: 16px;
	text-decoration: none;
	color: #325c94;
	margin-top: 20px;
}
.text .item-news p a:hover{
	text-decoration: underline;
}
.text .item a > img{
	width: 100%;
	border-top: 3px solid #629fd1;
	padding: 0 0 0 0;
	transition: all .5s;
	max-width: 100%;
	margin-bottom: 25px;
}
.text .item a > img:hover{
	opacity: .6;
}
.text .item a{
	position: relative;
}
.text .item .date{
	position: absolute;
	background: #629fd1;
	color: #fff;
	left: 22px;
}
.text .item .date span{
	display: block;
	text-align: center;
	margin: 3px 0;
	padding: 0 3px;
}
.text .item .date .date_number{
	font-size: 32px;
}
.text .item .date .yead,.month{
	font-size: 13px;
}



.text .item a{
	position: relative;
}
.text .item .date{
	position: absolute;
	background: #629fd1;
	color: #fff;
	left: 22px;
}
.text .item .date span{
	display: block;
	text-align: center;
	margin: 3px 0;
	padding: 0 3px;
}
.text .item .date .date_number{
	font-size: 32px;
}
.text .item .date .yead,.month{
	font-size: 13px;
}

.text .item-news .item a{
	position: relative;
}
.text .item-news .date{
	position: absolute;
	background: #629fd1;
	color: #fff;
	left: 22px;
}
.text .item-news .date span{
	display: block;
	text-align: center;
	margin: 3px 0;
	padding: 0 3px;
}
.text .item-news .date .date_number{
	font-size: 32px;
}
.text .item-news .item .date .yead,.month{
	font-size: 13px;
}
.contact-wrap-inf .map{
	position: relative;
}
.contact-wrap-inf .map-img{
	position: absolute;
	top: 25px;
	padding: 23px 30px;
	right: 0;
}
.contact-wrap-inf .map-img img{
	border: 2px solid #335f84;
	border-radius: 3px;
}
header .zakaz:hover p{
	color: #fff;
	text-decoration: none;
}
header .zakaz:hover i{
	color: #fff;
}
header .zakaz a:hover{
	text-decoration: none;
}
.number-str{
	padding-left: 13px;
	margin-top: 20px;
	text-align: center;
}
.pagination > li:first-child > a, .pagination > li:first-child > span{
	border: 1px solid #DDDDDD;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.pagination li{
	font-size: 18px;
}
.title-katalog h2{
	color: #fff;
	padding: 25px 0;
	font-size: 32px;
	font-family: HelveticaNeueCyr-Roman;
}

.buttonmobi .navbar-default .navbar-toggle {
    margin: 9px 4px;
}
.navbar-default .navbar-toggle {
    border: none;
}

.buttonmobi .navbar {background: #335F84 none repeat scroll 0 0;border: medium none;border-radius: 38px;height: 50px;left: 31px;right: auto;top: 92px;width: 50px;transition: all .5s ease;}
.navbar .navbar-toggle span.icon-bar:first-child {
    margin: 0;
}
.buttonmobi .navbar:hover{
	background: #75B5EA;
}
.navbar-default .navbar-toggle .icon-bar {
    background: #fff;
}
.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.logo a > img{
	max-width: 100%;
}
.navmenu-default, .navbar-default .navbar-offcanvas{
	background: #335F84;
	color: #fff;
}
.navmenu-default .navmenu-nav > li > a, .navbar-default .navbar-offcanvas .navmenu-nav > li > a{
	color: #fff;
	text-align: center;
	transition: all .5s ease;
	border: dashed 1px solid #fff;
}
.navmenu-default .navmenu-nav > li > a:hover{
	background: #75B5EA;
	color: #fff;
}
.buttonmobi .dropdown-menu {
    background: #335F84;
    float: none;
    width: 96%;
    margin: 2px 2%;
    position: static;
}
.buttonmobi .dropdown-menu li > a:hover{
	background: #75B5EA;
}
.dropdown-menu > li > a{
	color: #fff;
}
.dropdown-menu > li > a:hover{
	color: #fff;
}
.navmenu-default .navmenu-nav > li > a, .navbar-default .navbar-offcanvas .navmenu-nav > li > a{
	border-bottom: 1px dashed;
}
.contact-wrap .mob-phone,.mob-loaction{
	text-align: center;
	display: block;
}
.contact-wrap .mob-location{
	text-align: center;
	display: block;
}
.text .item img{
	width: 100%;
	float: none;
	height: auto;
}
.text h2 a{
	color: #325c94;
}
.contact_us textarea{
	width: 100%;
  height: 34px;
}
.map-img img{
	padding: 0;
}
.title-katalog h1::before{
	margin: 0;
	left: 0;
}
.title-katalog h1::after{
	margin: 0;
	right: 0;
}
.title-katalog h1::before, .title-katalog h1::after{
	display: none;
}
.tovar h3 a{font-size: 16px;color: #236391;font-family: HelveticaNeueCyr-Light;}.tovar h3:first-letter {text-transform:uppercase;}
.tovar h3{	min-height: 55px;
	margin-top: 0;
}
.albOuter .col-md-4:nth-child(3n+1){
	clear: left;
}
.albOuter h2{
	margin-bottom: 30px;
}
.title-katalog img{
	padding: 0;
}
.buttonsOuter{
	margin-top: 25px;
}
.buttonsOuter a{
	display: block;
	background: #c40202;
	text-transform: uppercase;
	font-size: 20px;
	color: #f5f5f7;
	padding: 17px 8px;
	border-radius: 5px;
	transition: all .5s ease;
	text-align: center;
	margin-bottom: 10px;
}
.buttonsOuter .but-blue{
	background: #5687ae;
}
.buttonsOuter a:hover{
	text-decoration: none;
	background: #e53737; 
}
.buttonsOuter .but-blue:hover{
	background: #669FCD;
}

.circleText{
	width: 100%;
	overflow: hidden;
	margin: 25px 0;
}
.circleText img{
	border-radius: 90px;
	border: 6px solid #ecf0f2;
	padding: 0;
	float: left;
}
.circleText h5{
	font-size: 18px;
	color: #629fd1;
}
.circleText p{
	font-size: 14px;
	color: #3f4041;
}
.circleText .wrapText{
	position: relative;
	top: 5px;
	left: 20px;
}

/* --------------------------------------------------------- accordion ---------------------------------------- */

.topnav {
	x-width: 213px;
	padding: 40px 0px 25px 0;
}

ul.topnav {
	padding: 0;
	margin: 0;
	x-font-size: 1em;
	x-line-height: 0.5em;
	list-style: none;
	border: 1px solid #ECECEC;
}

.list-group.panel {box-shadow:none;border:none;}

ul.topnav li {border-bottom: 1px solid #ECECEC;list-style:none;overflow:hidden;}
ul.topnav li p {margin-bottom:0;}

ul.topnav li a,
ul.topnav span {display: block;padding-right:7px;}
ul.topnav li a.openClose,
ul.topnav li a.openClose span {padding-right:0;}

ul.topnav > li > p a:hover {text-decoration:underline;}

ul.topnav > li.active > p {background:#75B5EA;}
ul.topnav > li.active > p a,
ul.topnav > li.active > a,
ul.topnav > li.active > p span {color:#fff;}

ul.topnav .fa {font-size:22px;margin:12px;
x-padding:2px;x-border:2px solid;x-border-radius:99px;xwidth:22px;x-height:22px;}
ul.topnav .fa:hover {color:#335F84;}

ul.topnav li > a {float:left;}
ul.topnav li p a,
ul.topnav li p span {color:#4f5050;font-size:16px;padding:12px 0;}
	
ul.topnav li a:hover {}

ul.topnav li ul {background:#376285;
	margin:0;
	padding:0;
	display: none;}

ul.topnav ul li {border:none;
	margin: 0;
	padding:0;
	clear: both;}
ul.topnav ul li p a,
ul.topnav ul li p span {color:#fff;padding:7px 0;font-size:14px;}
ul.topnav ul li .fa {font-size:14px;color:#fff;margin:11px 12px;padding:0 0 0 15px;}
ul.topnav ul li .fa:hover {color:#75B5EA;}
ul.topnav ul li.first {padding-top:7px;}
ul.topnav ul li.last {padding-bottom:7px;}
ul.topnav ul li.active {background:#477EAC;}

ul.topnav ul li .itsLink {color:#fff;padding:5px 0 5px 30px;}
ul.topnav ul li .itsLink:before {content:'\2022';padding-right:8px;}
ul.topnav ul li a.itsLink:hover {color:#75B5EA;text-decoration:none;}

ul.topnav ul li a:hover {}

ul.topnav ul ul li .itsLink {padding-left:50px;padding-right:15px;}
ul.topnav ul ul li .itsLink:before {content:'\203A';font-size:16px;}
ul.topnav ul ul li.first {padding-top:0;}
ul.topnav ul ul li.last {padding-bottom:0;}
ul.topnav ul ul li.active {background:#315878;}
ul.topnav li ul li ul {padding-left:15px;}
ul.topnav li ul li ul li ul {padding-left:20px;margin-bottom:15px;}


/* --------------------------------------------------------- media ---------------------------------------- */
@media only screen and (max-width : 767px)
{
	.location,.zakaz #msMiniCart h5,#msMiniCart.full .not_empty p,.dropdown{display: none!important}
	header .phone_number p span{font-size: 14px}
	header .zakaz i{margin-left: 15px;padding: 0 15px 0 0;}
	header .navbar-default .navbar-nav > li > a,header .navbar-default .navbar-nav > li > span,header .navbar-default .navbar-nav > li > a:hover{font-size: 15px;padding: 5px 0;}
	header .navbar-default .navbar-nav > li > a > span,header .navbar-default .navbar-nav > .active span > .br-left{padding: 0 10px}
	.navbar-nav{margin: 0}
	header .navbar-default .navbar-nav > li > a > span,header .navbar-default .navbar-nav > .active span > .br-left{border: none}
}


@media only screen and (min-width : 768px) and (max-width : 991px)
{
	header .location i{padding: 0 0 0 15px}
	header .location p{padding: 0 0 0 35px}
	.zakaz #msMiniCart h5{padding: 0 20px 10px 50px;}
	header .phone_number i{display: none}
	header .phone_number p{padding: 0 5px;font-size: 18px}
	header .phone_number p span{font-size: 16px}
	#msMiniCart.full .not_empty p{font-size: 15px}
	header .navbar-default .navbar-nav > li > a,header .navbar-default .navbar-nav > li > span{font-size: 15px}
	header .navbar-default .navbar-nav > li > a > span{padding: 0 10px}
	header .navbar-default .navbar-nav > li > .search-dropdown,header .navbar-default .navbar-nav > li > .search-dropdown:hover{padding:25px 20px}
}
.katalog-depth > div{height: 230px;}
.katalog-depth img{max-width: 100%;padding: 0}
.katalog-depth h5{text-align: center;}
.katalog-depth .name_product{display: block; overflow: hidden}
.katalog-depth .name_product img{min-width: 265px;min-height: 170px;}
#MainMenu .list-group .topnav .active > ul {display: block}

@media only screen and (min-width : 992px) and (max-width : 1199px)
{
	header .location i{padding: 0 0 0 15px;}
	header .location p{padding: 0 0 0 33px;}
	header .phone_number i{padding: 0 0 0 15px}
	header .phone_number p{padding: 0 20px 0 40px;font-size: 18px}
	header .phone_number p span{font-size: 16px}
	header .navbar-default .navbar-nav > li > a,header .navbar-default .navbar-nav > li > span{font-size: 18px}
	header .navbar-default .navbar-nav > li > a > span{padding: 0 15px}
}

@media only screen and (min-width : 1200px)
{
	
}

@media only screen and (max-width : 600px)
{
	.slider .slide-content h1,.slider .slide-content h1 span,.slider .slide-content h1 .small-text{font-size: 35px;line-height: 45px;}
	.slider{height: 300px}
}

@media only screen and (max-width : 460px)
{
	.slider .slide-content h1, .slider .slide-content h1 span, .slider .slide-content h1 .small-text {font-size: 25px;line-height: 35px;}
	.slider{height: 300px}
}

/* --------------------------------------------------------- media old ---------------------------------------- */
/*
@media only screen and (max-width : 1200px){
	.title-katalog h2{
		padding: 11px;
		font-size: 29px;
	}
	.text .phone{
		padding: 15px 11px;
	}
	.text .location{
		padding: 15px 14px;
	}
	.text .time{
		padding: 15px 9px;
	}
	.text .mail{padding: 15px 7px;}
	header .navbar-default .navbar-nav > li > a > span > i{
		    bottom: 7px;
    		left: 36px;
		}
		header .navbar-default .navbar-nav > li > span{
		font-size: 16px;
	}
	header .navbar-default .navbar-nav > .active span > .br-left{
		padding: 0 8px;
	}
	.katalog h5{
		width: 90%;
	}
	header .zakaz{
		border: 0;
	}
	header .location{
		border: 0;
	}
	header .phone_number{
		border: 0;
	}
	header .logo > img{
		max-width: 100%;
		width: 250px;
	}
	header .navbar-default .navbar-nav > li > a > span{
		padding: 0px 11px;
	}
	.slider .slide-content h1{
		font-size: 38px;
	}
	.slider .zakaz-form h3{
		padding: 0 20px;
	}
	.slider .zakaz-form a{
		font-size: 21px;
	}
	.search-dropdown-click .navbar-form .form-control{
		width: 283px;
	}
	.katalog .product a img{
		max-width: 100%;
	}
	.katalog .name_product{
		left: 17px;
		width: 90%;
	}
	.bottom-line ul li a{
		padding: 0 39px;
	}
	.footer .phone_number p{
		font-size: 15px;
	}
	.footer .phone_number p span{
		font-size: 18px;
	}
	.footer .item-contact img{
		max-width: 100%;
	}
	header .navbar-default .navbar-nav > li > a > span{
		padding: 0 8px;
	}
	header .navbar-default .navbar-nav > li > .search-dropdown{
	padding: 25px 30px;
}
header .navbar-default .navbar-nav > li > .search-dropdown:hover{
	padding: 25px 30px;
}
header .navbar-default .navbar-nav > li > .search-dropdown:focus{
	padding: 25px 30px;
	color: #f2f4f6;
}
header .navbar-default .navbar-nav > li > a{
	font-size: 16px;
}
.slider .arrow-right{
	margin-top: 1px;
}
}
@media only screen and (max-width : 992px){
	.text .tovar{
		text-align: center;
}
	header .navbar-default .navbar-nav > li > span{
		padding: 0;
	}
	.text .tovar a img{
		display: block;
		float: none;
	}
			header .navbar-default .navbar-nav > .active span{
			font-size: 23px;
		}
	header .navbar-default .navbar-nav > .active{
		padding: 23px 0;
	}
	header .zakaz{
		float: left;
	}
	header .phone_number {
    border: 0;
    padding-right: 20px;
}
	header .location{
    padding-right: 20px;
}
	.logo{
		width: 100%;
	}
	header .navbar-default .navbar-nav > .active span > .br-left {
    border-right: 1px solid;
    padding: 0 8px;
    font-size: 16px;
}
	.katalog h5{
		width: 87%;
	}
	.katalog h5 a{
		font-size: 15px;
	}
	header .logo > img{
	 width: 200px;
	 margin-top: 10px;
	}
	header .zakaz i{
		padding: 0 6px 0 0;
	}
	header .zakaz p{
		font-size: 14px;
	}
	header .zakaz p span {
    font-size: 16px;
    padding-left: 29px;
    }
    header .location p{
    	padding: 0 0 0 31px;
    }
    header .location i{
    	padding: 0 0 0 15px;
    }
    header .phone_number i{
    	padding: 0 0 0 10px;
    }
    header .phone_number p{
    	padding: 0 0px 0 30px;
		font-size: 14px;
    }
    header .phone_number p span{
    	font-size: 20px;
    }
    header .zakaz p span{
    	padding-left: 11px;
		font-size: 15px;
    }
    header .zakaz i{
    	padding: 0 6px 0 0;
    	margin-left: 9px;
    }
    .katalog .name_product h5 a{
    	font-size: 18px;
    }
    .katalog .name_product {
    left: 16px;
    width: 87%;
}
	.what_me .primery .item-prime{
		border: 0;
	}
	.item-news{
		margin-bottom: 70px;
	}
	.bottom-line ul li a{
		padding: 0 21px;
	}
	.footer .phone_number p{
		font-size: 12px;
	}
	.footer .phone_number p span{
		font-size: 18px;
	}
	.slider .arrow-right, .arrow-left{
		margin-top: 1px;
	}
}
@media only screen and (max-width : 768px){
	.map .contact_us{
		width: 100%;
		right: 0;
}
	.title-katalog img{
		display: none;
	}
	.text img{
		max-width: 100%;
	}
	.text .mail-text{
		padding-left: 20px;
		margin-bottom: 20px;
	}
	.text .time-text{
		padding-left: 20px;
		margin-bottom: 20px;
	}
	.text .phone-text{
		padding-left: 20px;
		margin-bottom: 20px;
	}
	.text .location-text{
		padding-left: 20px;
		margin-bottom: 20px;
	}
	.text .location{
		width: 11%;
		padding: 15px 22px;
		margin-bottom: 20px;
	}
	header .navbar-default .navbar-nav > li > span{
		font-size: 23px;
	}
	header .zakaz{
		float: right;
	}
	header .logo{
		margin: 8px 10px 6px 0px;
	}
	.slider .slide-content h1{
		font-size: 33px;
	}
	.katalog .product{
		text-align: center;
		margin-bottom: 20px;
	}
	.katalog .name_product {
    left: 155px;
    width: 54%;
}
	.owl-buttons div.owl-next{
		right: 35px;
	}
	.owl-buttons div.owl-prev{
		left: 35px;
	}
	.slider .arrow-right, .arrow-left{
		margin: 0;
	}
	.bottom-line ul li a{
		padding: 0 12px;
	}
}
@media only screen and (max-width : 480px){
	#ymaps1485877887972443034{display:none;}
	.map .contact_us button{
		margin: 25px 45px 15px 0;
}
	.logo a > img{
		width: 70%;
	}
	.title-katalog h2{
		font-size: 21px;
	}
	.slider .slide-content h1{
		font-size: 22px;
	}
	.slider .slide-content h1 span{
		font-size: 22px;
	}
	.slider .slide-content h1 .small-text{
		font-size: 22px;
	}
	.slider .slide-content{
		margin: -50px 0px 73px 0;
	}
	.title h2{
		font-size: 20px;
	}
	.company img{
		max-width: 100%;
	}
	.news h3{
		font-size: 18px;
	}
	.map .contact_us{
		right: 0;
		width: 100%;
	}
}
*/

.color-blue {
	color: #335f84;
}

.color-blue-h5 {
	font-size: 20px;
	color: #335f84;
	font-family: HelveticaNeueCyr-Bold;
}
.color-blue-h3 {
	font-size: 18px;
	color: #335f84;
	margin-top: 35px;
	margin-bottom: 18px;
}

.city-choose a {
    text-decoration: none;
    color: #337ab7;
    border-bottom: 1px dotted #337ab7;
    cursor: pointer;
    font-size: 12px;
}

.grecaptcha-badge{visibility:hidden}
.recaptcha-text {
    font-size: 11px;
    line-height: normal;
    color: #6d7a83;
    margin: 14px 0;
    max-width: 300px;
}
.recaptcha-text a {
    color: #6d7a83;
    text-decoration: underline;
}

@media screen and (max-width:720px){
    .title-katalog img {
        display: none;
    }
}
