@import "owl.carousel.css";

@font-face {
  font-family: 'Geometria';
  src: url('../fonts/Geometria-Medium.ttf') format('truetype');
  font-weight: normal; 
  font-style: normal;
}

@font-face {
  font-family: 'Geometria';
  src: url('../fonts/Geometria-MediumItalic.ttf') format('truetype');
  font-weight: normal; 
  font-style: italic;
}

@font-face {
  font-family: 'Geometria';
  src: url('../fonts/Geometria-Bold.ttf') format('truetype');
  font-weight: bold; 
  font-style: normal;
}

@font-face {
  font-family: 'Geometria';
  src: url('../fonts/Geometria-BoldItalic.ttf') format('truetype');
  font-weight: bold; 
  font-style: italic;
}

html, body {height:100%;}
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0;}
table {border-collapse: collapse; border-spacing: 0;}

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

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.f-left {float:left;}
.f-right {float:right;}

.main-bn img {width:100%;}
body { background:#fff url(../images/bg.png) repeat-x; font:12px Tahoma, Arial, Helvetica, sans-serif; line-height:1.3; height:100%; color:#4a4a4a; min-width:320px;}
img {border:0px; max-width: 100%;}
input, textarea {font:17px "Times New Roman";}
a { font:normal 12px/12px Tahoma, Arial, Helvetica, sans-serif; /*color:#205193;*/ color:#185291; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {max-width:980px; min-height:100%; margin:0 auto;}
/*----------------------------------------------------------------------------------------START*/
.maincontainer {  
	max-width:980px; 
	padding:13px 0 119px 0; 
	margin:auto;
	min-height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.maincontainer .content{
	padding: 25px 0 5px 0;
}

/*----------------------------------------------------------------------------------------TOP*/
#header {
	position:relative;
	min-height:49px;
}
.top { padding:0 0 5px 0; position:relative;}
.top .f-right {/*padding-right:77px;*/ padding-right:5px;}
.logo { 
	padding: 6px 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
	z-index:10;
	/*z-index:-1;*/
}
.logo a, .logo img { float:left;}
.logo a { /*margin:0 35px 0 0;*/ /*margin:0 20px 0 0;*/ margin:0 15px 0 0;}
.imgCenter { text-align:center;}

.logoGAZ{float: right; padding: 6px 0 0 0;}
@media (max-width: 1024px){
.logoGAZ {
    display: none;
    }}

.top-menu { padding:0 0 0 0; display:inline-block; vertical-align:top;}
.top-menu li {display:inline-block; vertical-align:top;}
.top-menu li a {  font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#2f5c99; padding:5px 5px 7px; display:block;}
.top-menu li a:hover, .top-menu li a.selected {background:#888899; color:#fff; text-decoration:none;}
.top-menu2 { padding: 10px 0 0px 15px;}

.lang {font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#2f5c99; padding:0 0 0 21px; margin:32px 43px 0 0; float:right;}
.lang.en { background:url(../images/lang.png) no-repeat left 3px; width:16px; height:14px;}
.lang.ru { background:url(../images/lang.png) no-repeat left -36px; width:16px; height:14px; }

.social-wrap {
	position: absolute;
    top: 26px;
    right: 0;
	z-index:10;
}

.social-wrap li {
	display:inline-block;
	width:20px;
	margin-left:3px;
}

.social-wrap li img {width:100%;}



@media(min-width:1025px){
	.main-nav {
		background:url(../images/menu_nav_bg.png) repeat-x center top;  
		border-top:1px solid #c8c5de; 
		border-bottom:1px solid #0c0f29; 
		border-radius:7px 6px 6px 7px; 
		margin:15px 0 0 0; 
		position:relative; 
		width:auto;
	}

	.main-nav ul li{ 
		background:url(../images/menu_nav_border.png) no-repeat right 0; 
		padding:1px 2px 0 0; 
		float:left;
	/*	width:33.3%; */
		width:25%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.main-nav ul li.last {padding-right:0;}
	
	.main-nav ul li:first-child a, 
	.main-nav ul li.first a {border-radius:6px 0 0 6px;}
	
	.main-nav ul li:first-child a:hover, 
	.main-nav ul li:first-child a.selected, 
	.main-nav ul li.first a:hover, 
	.main-nav ul li.first a.selected {border-radius:6px 0 0 0;}
	
	
	.main-nav ul a {
		background:url(../images/main_nav_arrow.png) no-repeat right center;  
		display:block;
		font:normal 18px/18px Geometria, Tahoma, Geneva, sans-serif; 
		color:#fff; 
		text-transform:uppercase; 
		text-decoration:none; 
		padding: 9px 28px 14px 31px;
	}
	
	.main-nav ul li:last-child a:hover, .main-nav ul li:last-child a.selected, .main-nav ul li.last a:hover, .main-nav ul li.last a.selected {border-radius:0 6px 0 0;}
	
	.main-nav ul li a:hover { background:#185291 url(../images/main_nav_arrow.png) no-repeat right center;}
	.main-nav ul li a.selected { background:#185291 url(../images/main_nav_arrow.png) no-repeat right center;}
	

	

	
/**/	
	.main-nav ul li .sub-menu { 
		background:#fff; 
		width:100%; 
		border-top:6px solid #185291; 
		padding:18px 0 24px 35%; 
		-webkit-border-radius:0 0 6px 6px; 
		-moz-border-radius:0 0 6px 6px; 
		border-radius:0 0 6px 6px; 
		position:absolute; 
		box-shadow:0 3px 8px #848484; 
		top:42px; 
		left:0; 
		z-index:99; 
		display:none;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.main-nav ul li .sub-menu .menu-items { width:170px; padding:0 19px 0 0; float:left;}
	.main-nav ul li .sub-menu .menu-items h2 { font:bold 10px Geometria, Tahoma, Arial, Helvetica, sans-serif; color:black !important; padding:0 0 14px 0;}
	.main-nav ul li .sub-menu .menu-items ul { float:left;}
	.main-nav ul li .sub-menu .menu-items ul li { background:0; width:auto; padding:0 0 9px 0; float:left;}
	.main-nav ul li .sub-menu .menu-items ul li a { background:url(../images/menu_marker.png) no-repeat 0 3px; width:170px; padding:0 0 0 10px; font:normal 12px/12px Tahoma, Arial, Helvetica, sans-serif; color:#2f5c99; text-decoration:underline; float:left;}
	.main-nav ul li .sub-menu .menu-items ul li a:hover { text-decoration:none;}
.main-nav ul li.last .sub-menu { 
	width:100%; 
	/*padding:18px 0 24px 68%;*/
	padding: 0;
	/*background-color: #185291;*/
}
.main-nav ul li.first .sub-menu { 
	/*padding:18px 0 24px 24px;*/
	padding: 0;
	/*background-color: #185291;*/
}
.main-nav ul li .sub-menu{
	padding: 0;
	/*background-color: #185291;*/
}

.main-nav ul li .sub-menu ul li{
	width:100%;
	float: none;
	background: none;
	padding: 0;
}

.main-nav ul li .sub-menu ul li a{
	background: none;
    background-color: #185291;
	line-height: 2;
	padding: 10px 15px;
}
.main-nav ul li .sub-menu ul li a:focus, .main-nav ul li .sub-menu ul li a:hover{
	color: #fff;
    background-color: #393185;
	border-radius:6px 0 0 6px;
}
.main-nav ul li .sub-menu .nav{
	width: 25%;
    display: inline-block;
	vertical-align: top;
	background-color: #185291;
}
.main-nav ul li .sub-menu .tab-content{
	width: 74%;
    display: inline-block;
    vertical-align: top;
	background-color: #fff;
	margin: 0 0 0 2px;
}

.main-nav ul li .sub-menu .tab-content .tab-pane .menu-item {
	width: 32%;
    display: inline-block;
    vertical-align: top;
	padding: 0 0 0 0;
    margin: 5px 3px 2px 4px;
}
.main-nav ul li .sub-menu .tab-content .tab-pane .menu-item a {
	border-radius:0 !important;
	text-align: center;
	padding: 5px 0 15px 0;
}
.main-nav ul li .sub-menu .tab-content .tab-pane .menu-item a:hover, .main-nav ul li .sub-menu .tab-content .tab-pane .menu-item a:focus {
	background: none;
    background-color: #337ab7;
}
.main-nav ul li .sub-menu .tab-content .tab-pane .menu-item a img {
	padding: 10px 0 10px 0;
	height: 130px;
}
.main-nav ul li .sub-menu .tab-content .tab-pane .menu-item a span {
	font: normal 16px/16px Geometria, Tahoma, Geneva, sans-serif;
    color: #000;
	display: block;
	height: 33px;
}

}/**/

	

.main-rotation { width:980px; height:480px; position:relative; margin:30px 0 0 0;}
.main-rotation img { position:absolute; top:0; left:0; z-index:-1;}
/*.main-rotation .car-descr {margin: -5px 23px 0 0; float:right;} */
.main-rotation .car-descr {margin: -5px 0 0 0; float:right;}
.main-rotation .car-descr .car-item { width:139px; padding:0 28px 0 0; float:left;}
.main-rotation .car-descr .car-item  h2 { font:bold 13px/13px Geometria, Tahoma, Geneva, sans-serif; padding:0 0 7px 14px;}
.main-rotation .car-descr .car-item  ul { float:left;}
.main-rotation .car-descr .car-item  ul li { padding:0 0 9px 0; float:left;}
.main-rotation .car-descr .car-item  ul li a { background:url(../images/car_marker.png) no-repeat 0 5px; padding:0 0 0 10px; font:normal 12px/12px Tahoma, Geneva, sans-serif; color:#205193; float:left;}


.main-rotation .car-descr .car-item-sp{ width:169px; padding:0 28px 0 0; float:left;} 

.main-rotation .car-descr .car-item-sp  h2 { font:bold 13px/13px Geometria, Tahoma, Geneva, sans-serif; padding:0 0 7px 14px;}
.main-rotation .car-descr .car-item-sp  ul { float:left;}
.main-rotation .car-descr .car-item-sp  ul li { padding:0 0 9px 0; float:left;}
.main-rotation .car-descr .car-item-sp  ul li a { background:url(../images/car_marker.png) no-repeat 0 5px; padding:0 0 0 10px; font:normal 12px/12px Tahoma, Geneva, sans-serif; color:#205193; float:left;}

.main-rotation .car-descr .car-item-pr{ width:169px; padding:0 28px 0 0; float:left;}
.main-rotation .car-descr .car-item-pr  h2 { font:bold 13px/13px Geometria, Tahoma, Geneva, sans-serif; padding:0 0 7px 14px;}
.main-rotation .car-descr .car-item-pr  ul { float:left;}
.main-rotation .car-descr .car-item-pr  ul li { padding:0 0 9px 0; float:left;}
.main-rotation .car-descr .car-item-pr  ul li a { background:url(../images/car_marker.png) no-repeat 0 5px; padding:0 0 0 10px; font:normal 12px/12px Tahoma, Geneva, sans-serif; color:#205193; float:left;}


.r-prev { width:150px; position:absolute; top:140px; left:27px;}
.r-next { width:150px; position:absolute; top:140px; right:27px;}
.r-prev.fourth-prev span { background:url(../images/car_car.png) no-repeat; width:79px; height:40px; display:block;}
.r-prev.fourth-prev a p { background:url(../images/car_prev.png) no-repeat center bottom; padding:0 0 14px 0; margin:0 0 0 15px; font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#393185; text-decoration:none; float:left;}
.r-prev.second-prev span { background:url(../images/car_bus.png) no-repeat; width:79px; height:40px; display:block;}
.r-prev.second-prev a p { background:url(../images/car_prev.png) no-repeat center bottom; padding:0 0 14px 0; margin:0 0 0 15px; font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#393185; text-decoration:none; float:left;}
.r-prev.third-prev span { background:url(../images/car_car.png) no-repeat; width:104px; height:35px; display:block;}
.r-prev.third-prev a p { background:url(../images/car_prev.png) no-repeat center bottom; padding:0 0 14px 0; margin:0 0 0 15px; text-decoration:none; font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#393185; float:left;}
/*.r-prev.ar-spec-tech span { background:url(../images/car_spec_tech.png) no-repeat; width:73px; height:40px; display:block;} */
.r-prev.first-prev span { background:url(../images/prod_prod.png) no-repeat; width:79px; height:40px; display:block;}
.r-prev.first-prev a p { background:url(../images/car_prev.png) no-repeat center bottom; padding:0 0 14px 0; margin:0 0 0 15px; text-decoration:none; font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#393185; float:left;}
.r-prev.ar-product {right:-17px;}
.r-prev.ar-product span { background:url(../images/prod_prod.png) no-repeat; width:79px; height:40px; display:block;}
.r-prev.ar-product a p { background:url(../images/car_next.png) no-repeat center bottom; padding:0 0 11px 0; margin:0 0 0 17px; text-decoration:none; font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#393185; float:left;}

.r-next.ar-car {right:-17px;}
.r-next.second-next span { background:url(../images/prod_prod.png) no-repeat; width:79px; height:40px; display:block;}
.r-next.second-next a p { background:url(../images/car_next.png) no-repeat center bottom; padding:0 0 11px 0; margin:0 0 0 17px; text-decoration:none; font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#393185; float:left;}
.r-next.ar-bus { right:-16px;}
.r-next.first-next span { background:url(../images/car_car.png) no-repeat; width:104px; height:40px; display:block;}
.r-next.first-next a p { background:url(../images/car_next.png) no-repeat center bottom; padding:0 0 11px 0; margin:0 0 0 17px; text-decoration:none; font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#393185; float:left;}
.r-next.ar-spec-tech {right:12px; top:148px;}
/*.r-next.ar-spec-tech span { background:url(../images/car_spec_tech.png) no-repeat; width:73px; height:38px; display:block; margin: 0 0 0 59px;} */
.r-next.third-next span { background:url(../images/prod_prod.png) no-repeat; width:79px; height:38px; display:block; margin: 0 0 0 59px;}
.r-next.third-next a p { background:url(../images/car_next.png) no-repeat center bottom; padding:0 0 11px 0; margin:0 0 0 17px; text-decoration:none; font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#393185; float:left;}
.r-next.ar-product {right:-17px;} 
.r-next.ar-product span { background:url(../images/prod_prod.png) no-repeat; width:79px; height:40px; display:block;}
.r-next.ar-product a p { background:url(../images/car_next.png) no-repeat center bottom; padding:0 0 11px 0; margin:0 0 0 17px; text-decoration:none; font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#393185; float:left;} 
.r-prev.fourth-next span { background:url(../images/car_bus.png) no-repeat; width:109px; height:40px; display:block;}
.r-prev.fourth-next a p { background:url(../images/car_prev.png) no-repeat center bottom; padding:0 0 14px 0; margin:0 0 0 15px; font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#393185; text-decoration:none; float:left;}
.r-next.fourth-prev span { background:url(../images/car_bus.png) no-repeat; width:79px; height:40px; display:block;}
.r-next.fourth-prev a p { background:url(../images/car_next.png) no-repeat center bottom; padding:0 0 11px 0; margin:0 0 0 17px; text-decoration:none; font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#393185; float:left;}

.car-info { background:url(../images/car_spl_n.png) no-repeat; width:350px; height:152px; position:absolute; top:210px; left:38px; z-index:3;}
.car-info h2 { width:279px; font: bold 18px/29px Geometria, Tahoma,Geneva,sans-serif; color:#050505; padding: 8px 0 5px; margin: 0 0 5px 30px; border-bottom:3px solid #050505; float:left;}
.car-info p { width:279px; padding:0 0 0 30px; font:normal 12px/15px Tahoma, Geneva, sans-serif; float:left;}

.main-news { background:url(../images/news_top_border.png) repeat-x 0 top; width:930px; height:96px; overflow:hidden; padding:14px 0 0 0; position:absolute; bottom:0; left:27px;}
.main-news h2 { width:102px; font:normal 17px/19px Geometria, Arial, Helvetica, sans-serif; color:#99c2ff; padding: 12px 26px 0 0; text-transform:uppercase; float:left;}
.main-news ul { padding:10px 0 0 0; float:left;}
.main-news ul li { width:239px; padding:0 25px 0 0; float:left;}
.main-news ul li div {width:49px; padding: 5px 21px 0 0; float:left;}
.main-news ul li div p {font:bold 43px/32px Tahoma, Arial, Helvetica, sans-serif; color:#bcbcbc; }
.main-news ul li div em {font:italic 12px/12px Tahoma, Arial, Helvetica, sans-serif; color:#a8a8a8; padding: 0 0 0 2px;}
.main-news ul li span {font:normal 12px/12px Tahoma, Geneva, sans-serif; color:#fff;}

.all-cars { background:url(../images/car_all.png) no-repeat; width:162px; height:35px; text-align:center; font:bold 15px/35px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; position:absolute; top:305px; right:35px; z-index:3;}
/*----------------------------------------------------------------------------------------MIDDLE*/
.middle { max-width:1024px; margin:auto;}
.main-banner { padding:3px 0 34px 29px; float:left;}
.main-banner img { border:3px solid #fff; box-shadow: 0 6px 9px #B4B4B4;}

.news-on-the-main .heading {
		background:url(../images/menu_nav_bg.png) repeat-x center top;  
		border-top:1px solid #c8c5de; 
		border-bottom:1px solid #0c0f29; 
		border-radius:7px 6px 6px 7px; 
		margin:15px 0 0 0; 
		position:relative; 
		width:auto;
		
		font:normal 18px/18px Geometria, Tahoma, Geneva, sans-serif; 
		color:#fff; 
		text-transform:uppercase;
		padding: 9px 28px 14px 31px;
		}

.news-on-the-main .heading a{
	font:normal 18px/18px Geometria, Tahoma, Geneva, sans-serif; 
	color:#fff;
	text-decoration: none;
}		
.news-on-the-main .heading a:hover{
	text-decoration: underline;
}	
.news_preview {
	width: 32%;
    display: inline-block;
    padding: 10px 5px 10px 5px;
    vertical-align: top;
}
.news_preview .image {
	padding: 0 0 10px 0;
	max-height: 150px;
	display:block;
	margin:auto;
	}
.news_preview .date {}
.news_preview .caption a{
	font:normal 15px/15px Geometria, Tahoma, Arial, Helvetica, sans-serif;	
}
.news_preview .caption{
	padding: 5px 0 5px 0; 
	line-height: 0;
    /*min-height: 40px;*/
}
.news_preview .introtext {}

@media(max-width:1024px){
	.news_preview {
	width: 90%;
    display: block;
    padding: 20px 10px 10px 10px;
    vertical-align: top;
    margin: auto;
	}
}


.content { padding:0 0 27px 0;}
.content h1 {
	font:bold 32px/32px Geometria, Arial, Helvetica, sans-serif; 
	color:#000; 
	padding:0 0 19px 0;
	}
.maincontainer .content h1 {
	font:bold 20px/32px Geometria, Arial, Helvetica, sans-serif; 
	color:#000; 
	padding:0;
	}
.content p {font:normal 12px/20px Tahoma, Geneva, sans-serif; color:#292831; padding:0 0 9px 0;}

.partners h2 {
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#000; 
	/*padding:0 0 24px 0;*/
	padding:0 0 22px 0;
}
.partners ul { float:left;}
.partners li { padding:0 19px 0 0; float:left;}
.partners li:last-child, .partners li.last { padding:0;}

.partners .heading {
		background:url(../images/menu_nav_bg.png) repeat-x center top;  
		border-top:1px solid #c8c5de; 
		border-bottom:1px solid #0c0f29; 
		border-radius:7px 6px 6px 7px; 
		margin:15px 0 0 0; 
		position:relative; 
		width:auto;
		
		font:normal 18px/18px Geometria, Tahoma, Geneva, sans-serif; 
		color:#fff; 
		text-transform:uppercase;
		padding: 9px 28px 14px 31px;
		}




/*----------------------------------------------------------------------------------------SECOND*/
.second { background:#fff;} 
.second .minWidth { width:100%;}
.second .maincontainer { width:100%;}

.second .top-inner { width:1024px; margin:0 auto;}
.second .middle { width:100%; padding:0;}
.second .middle-inner { width:1024px; margin:0 auto;}
.second .bottom { background:#eaebed;}

/*.second .b-txt1 {padding: 0 113px 0 2px;}
.second .b-txt2 { padding:0 200px 0 0;}
.second .b-txt3 {width: 273px; padding:0;}*/

.sec-cars-name { width:970px; padding:30px 0 24px 29px; float:left;}
.sec-cars-name h2 { width:180px; font:bold 24px/24px Geometria, Tahoma, Geneva, sans-serif; color:#000; padding:18px 16px 0 0; float:left;}
.sec-car-names-item { width:200px; padding:0 65px 0 0; float:left;}
.sec-car-names-item.last { padding:0;}
.sec-car-names-item h3 {font:bold 15px/15px Geometria, Tahoma, Geneva, sans-serif; color:#3b3b3c; padding:0 0 9px 8px;}
.sec-car-names-item ul { width:100%; float:left;}
.sec-car-names-item ul li {width:100%; padding:0 0 6px 0; float:left;}
.sec-car-names-item ul li a { width:91%; font:normal 13px/13px Tahoma, Geneva, sans-serif; color:#205193; padding:5px 8px 7px 8px; float:left;}
.sec-car-names-item ul li a:hover, .sec-car-names-item ul li a.selected { background:#00b7b1; color:#fff; text-decoration:none;}

.breadcrumps { /*border-bottom:1px solid #e6e6e8;*/ padding:16px 0 11px 18px; margin:0 0 0 27px;}
.breadcrumps li { font:normal 12px/12px Tahoma, Arial, Helvetica, sans-serif; color:#989898; float:left;}
.breadcrumps li a {font:normal 12px/12px Tahoma, Arial, Helvetica, sans-serif; color:#989898; text-decoration:none; float:left;}
.breadcrumps li span { padding:0 3px; float:left;}

.col1 { width:184px; float:left;}
.col1 .v-menu { width:100%; padding:53px 0 0 0; float:left;}
.col1 .v-menu li {width:100%; padding:0 0 12px 0; float:left;}
.col1 .v-menu li a { width:91%; font:normal 14px/13px Tahoma, Geneva, sans-serif; color:#205193; padding:5px 8px 7px 8px; float:left;}
.col1 .v-menu li a:hover, .col1 .v-menu li a.selected {background:#00b7b1; color:#fff; text-decoration:none;}
.col2 { 
	width:auto; 
	padding: 14px 0 0 16px; 
	margin-left:190px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.article {overflow:hidden;}
div.article div.galery { width:100%; padding:0 0 37px 0;}
div.article div.galery h4 {font:bold 16px/22px Geometria, Arial, Helvetica, sans-serif; color:#000; padding:0 0 26px 0;}

div.article div.galery ul li { padding:0 13px 0 0; float:left; background: transparent;}
div.article div.galery ul li:last-child { padding:0;}
div.article div.galery ul li img { border:8px solid #fff; box-shadow: 0 6px 9px #CCCCCC;}
div.article div.galery ul li span {font:italic 12px/12px Tahoma, Arial, Helvetica, sans-serif; color:#969697; padding:12px 0 0 9px; display:block;}

/*** new-tovar ***/
.intro {
	width: 100%;
	padding: 15px 0 0px 0;
}
.intro .intro-img {
	width: 45%;
    display: inline-block;
}
.intro .intro-text {
	width: 50%;
    display: inline-block;
    padding: 0px 0px 0px 20px;
    vertical-align: top;
}
.intro .intro-text h1 {
	font:bold 40px/40px Geometria, Tahoma, Geneva, sans-serif; 
	color:#000; 
}
.intro .intro-text .intro-descr {
	padding: 15px 0 20px 0px;
}
.intro .intro-text .intro-trigger {
	padding: 15px 0 0px 0px;
}
.intro .intro-text .intro-trigger .button {
	/*background: url(../images/send.png) repeat-x 0 0;*/
	background-color: #185291;
    height: 35px;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    font: normal 13px/35px Tahoma, Geneva, sans-serif;
    padding: 0 14px;
    margin: 0px 15px 0px 0;
    color: #fff;
    float: left;
}
.intro .intro-text .intro-trigger .question {
	background: url(../images/question.jpg) no-repeat;
    padding: 0 15px 0 25px;
    margin: 19px 0 0 0;
    font: normal 13px/13px Tahoma, Arial, Helvetica, sans-serif;
    color: #205193;
}
.intro .intro-text .intro-trigger .print {
	background: url(../images/print.jpg) no-repeat;
    padding: 0 0 5px 28px;
    margin: 0 0 10px 0;
    font: normal 13px/13px Tahoma, Arial, Helvetica, sans-serif;
    color: #205193;
}

.tabs h3{
	font:bold 24px/24px Geometria, Tahoma, Geneva, sans-serif; 
	color:#000;
}

/* --- characteristics --- */
.feature-item {
	padding-top: 10px;
	padding-bottom: 30px;
}
.feature-item .feature-pic {
	text-align: center;
}
.feature-item .feature-pic img {
	padding-bottom: 10px;
}
.feature-item .feature-text {
	color: #005693;
    text-transform: uppercase;
}
.feature-item .feature-value {
	font-size: 40px;
	line-height: 45px;
}

@media(max-width:768px) {
	.feature-item .feature-value {
	font-size: 35px;
    line-height: 40px;
}
	
}

.feature-item .feature-value sup {
	top: -1.5em;
	font-size: 35%;
	font-weight: 600;
    margin-left: 5px;
}
.feature-item .feature-caption{
	font-size: 11px;
    line-height: 20px;
	text-transform: uppercase;
    color: #252b33;
}

/*** end new-tovar ***/

.prewiev { padding:30px 0 40px 0;overflow:hidden;}
.prewiev-img { width:40%; float:left;}
.prewiev-img img {width:100%;}
.prewiev-img ul { padding:40px 0 0 0; }
.prewiev-img ul li { 
	padding:0 10px 0 0; 
	float:left;
	width:33.3%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.prewiev-img ul li:last-child, .prewiev-img ul li.last { padding:0;}
.prewiev-info {
	width:50%; 
	padding:0 0 0 15px; 
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.prewiev-logo { padding:0 24px 0 0; float:left;}
.prewiev-descr{ width:354px; float:left;}
.prewiev-descr h1 {font:bold 24px/24px Geometria, Tahoma, Geneva, sans-serif; color:#000; padding:0 0 18px 0;}
.prewiev-descr p { font:normal 13px/19px Tahoma, Arial, Helvetica, sans-serif; color:#000; padding:0 0 9px 0;}
.prewiev-descr div { width:100%; float:left;}
.prewiev-descr div a { float:left;}
.prewiev-descr div span { width:100%; font:italic 12px/12px Tahoma, Arial, Helvetica, sans-serif; color:#a8a8a8; padding:0 0 0 29px; float:left;}
.prewiev-descr div a.button {background:url(../images/send.png) repeat-x 0 0; height:35px; text-align:center; border-radius:4px; text-decoration:none; font:normal 13px/35px Tahoma, Geneva, sans-serif; padding:0 14px; margin:10px 36px 24px 0; color:#fff; float:left;}
.prewiev-descr div a.button:hover {background:url(../images/send_hover.png) repeat-x 0 0;}
.prewiev-descr div a.question { background:url(../images/question.jpg) no-repeat; padding:0 0 0 25px; margin:19px 0 0 0; font:normal 13px/13px Tahoma, Arial, Helvetica, sans-serif; color:#205193;}
.prewiev-descr div a.print { background:url(../images/print.jpg) no-repeat; padding:0 0 5px 28px; margin:0 0 10px 0; font:normal 13px/13px Tahoma, Arial, Helvetica, sans-serif; color:#205193;}
.prewiev-descr div a.pdf { background:url(../images/pdf.jpg) no-repeat; padding:0 0 3px 28px; font:normal 13px/13px Tahoma, Arial, Helvetica, sans-serif; color:#205193;}

.tech-tables { width:100%; float:left;overflow:auto;}
.tech-tables h4 {font:bold 16px/22px Geometria, Arial, Helvetica, sans-serif; color:#000; padding:0 0 18px 0;}
.tech-tables table { width:100%; border-collapse:collapse; margin:0 0 23px 0;}
.tech-tables table tr.odd { background:#eef3f7;}
.tech-tables table th { background:#adadbc; padding:5px 12px; font:bold 12px/17px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-align:left;width:100%!important;}
.tech-tables table td { font:normal 12px/18px Tahoma, Arial, Helvetica, sans-serif; color:#000; padding:5px 12px 4px;}
.tech-tables table td span { color:#696969;}

.tags { padding:0 0 40px 0; float:left;}
.tags span { font:bold 13px/13px Tahoma, Arial, Helvetica, sans-serif; color:#000; padding:1px 5px 0 0; float:left;}
.tags p { width:329px; float:left;}

.see-more { width:100%; float:left;}
.see-more fieldset { 
	width:100%; 
	border:6px solid #d2daf5;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.see-more fieldset legend {font:bold 24px/24px Tahoma, Geneva, sans-serif; color:#000;  margin:auto;width:215px;text-align:center;}
.see-more ul { padding:28px 20px 20px 20px; float:left;}
.see-more ul li { width:156px; padding:0 40px 0 0; float:left;}
.see-more ul li:last-child { padding:0;}

.contacts { padding:30px 0 0 0;}
.our-contacts { width: 480px;
    padding: 0 0 10px 233px;
    }
.our-contacts h1 {font:bold 34px/34px Geometria, Tahoma, Geneva, sans-serif; color:#000; padding:0 0 18px 0;}
.our-contacts h2 {font:bold 24px/24px Geometria, Tahoma, Geneva, sans-serif; color:#000; padding:0 0 18px 0;}
.our-contacts h4 {font:normal 12px/12px Geometria, Arial, Helvetica, sans-serif; color:#000; padding:0 0 7px 0;}
.our-contacts p { font:normal 18px/22px Tahoma, Arial, Helvetica, sans-serif; color:#000; padding:0 0 5px 0;}
.our-contacts a {font:normal 14px/14px Tahoma, Arial, Helvetica, sans-serif; color:#4a71a6;}

.faq { max-width:480px; padding:0 0 40px 0; margin:auto;}
.faq h1 {font:bold 34px/34px Geometria, Tahoma, Geneva, sans-serif; color:#000; padding:0 0 18px 0;}
.questions { padding:0 0 30px 0; float:left;}
.questions h2 {font:bold 22px/22px Geometria, Tahoma, Arial, Helvetica, sans-serif; color:#000; padding:0 0 18px 0;}
.questions ul { 
	width:100%; 
	padding:0 0 0 30px; 
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.questions ul li {width:100%; padding:0 0 14px 0; float:left;}
.questions ul li a {font:bold 15px/15px Tahoma, Arial, Helvetica, sans-serif; color:#2f5c99; border-bottom:1px dotted #2f5c99; text-decoration:none;}
.questions ul li a:hover { border:0;}
.questions ul li a.selected { color:#000; border:0;}
.questions ul li div { background:#eef3f7; padding:15px; margin:15px 0 0 10px;}

.contact-list { padding:0 0 0px 39px; }
.contact-title { width:158px; font:bold 16px/16px Tahoma, Arial, Helvetica, sans-serif; color:#007f7b; text-align:right; padding:0 37px 0 0; display:inline-block;vertical-align:top;}
.contact-descr { width:470px; display:inline-block;vertical-align:top;}
.contact-info { padding:0 0 10px 0;}
.contact-info h4 {font:bold 18px/18px Geometria, Tahoma, Arial, Helvetica, sans-serif; color:#000; padding:0 0 7px 0;}
.contact-info p {font:normal 12px/12px Tahoma, Arial, Helvetica, sans-serif; color:#000; padding:0 0 7px 0;}
.contact-info a {font:normal 12px/12px Tahoma, Arial, Helvetica, sans-serif; color:#4a71a6}
.contact-work-time { width:158px; text-align:right; padding:0 37px 0 0; float:left;} 
.contact-work-time p { font:normal 12px/18px Tahoma, Arial, Helvetica, sans-serif; color:#818181;}
.contact-work-time span {font:bold 12px/12px Tahoma, Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}

.all-catalog { padding: 30px 0 0px 0;}
.all-catalogG {  padding: 30px 0 0px 36px; }
.all-catalog h1 {font:bold 40px/40px Geometria, Tahoma, Geneva, sans-serif; color:#000; padding:0 0 60px 0;}
.all-catalogG h1 {font:bold 40px/40px Geometria, Tahoma, Geneva, sans-serif; color:#000; padding:0 0 30px 0;}
.all-catalog ul { float:left;width: 100%;} 
.all-catalogG ul { float:left;} 
.all-catalog ul li { width: 20%; padding:0 36px 60px 0; float:left; min-height: 220px;}
.all-catalogG ul li { width:156px; padding:0 36px 60px 0; float:left;}
.all-catalogG ul li a { font:bold 14px/14px Tahoma, Arial, Helvetica, sans-serif; color:#205193; margin:20px 0 0 0; display:block;line-height:1.3; }
.all-catalog ul li a { font:bold 14px/14px Tahoma, Arial, Helvetica, sans-serif; color:#205193; margin:20px 0 0 0; display:block; line-height:1.3;}

.catalog { width:100%; padding:30px 0 0 0; float:left;}
.catalog-info {overflow:hidden;}
.catalog-title { 
	width:50%; 
	padding:0 25px 0 0; 
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.catalog-title img { padding:0 20px 0 0; float:left;}
.catalog-title h1 {font:bold 40px/40px Geometria, Tahoma, Geneva, sans-serif; color:#000; padding:0 0 7px 0;}
.catalog-title p {font:normal 20px/20px Tahoma, Geneva, sans-serif; color:#000; padding:0 0 7px 0;}
.catalog-title a {font:normal 16px/16px Tahoma, Geneva, sans-serif; color:#205193;}
.catalog-descr { width:460px; float:left;}
.catalog-descr p { font:normal 13px/17px Tahoma, Arial, Helvetica, sans-serif; padding:0 0 9px 0;}

.cat-list fieldset { border:0; border-bottom:3px solid #dfdfe1; padding:0 0 20px 0;}
.cat-list ul {margin-bottom:40px;}
.cat-list fieldset legend {font:bold 24px/23px Tahoma, Geneva, sans-serif; color:#000; padding:0 10px 0 0;}
.cat-list ul li { width: 20%;     padding: 0 30px 10px 0; display:inline-block;vertical-align:top;}
.cat-list ul li a { font:bold 14px/14px Tahoma, Arial, Helvetica, sans-serif; color:#205193; margin:20px 0 0 0; display:block;line-height: 1.3;}

.text { float:left;}
.text h2 {font:bold 24px/24px Geometria, Tahoma, Geneva, sans-serif; color:#000; padding:0 0 18px 15px;}
.t-col1 { width:452px; padding:0 40px 0 36px; float:left;}
.t-col2 {width:452px; float:left;}

.col2.new { margin:0 0 0 184px;}
.news h1 { 
	font-family:Geometria, Tahoma, Geneva, sans-serif; 
	font-size:34px;
	color:#000; 
	padding:20px 0 28px 0;
}
.news ul {}
.news ul li { padding:0 0 40px 0;}
.news ul li h2 {font:bold 20px/20px Geometria, Tahoma, Arial, Helvetica, sans-serif; color:#000; padding:0 0 9px 0;}
.news ul li p.n-date { font:normal 13px/13px Tahoma, Arial, Helvetica, sans-serif; color:#989898; padding:0 0 5px 0;}
.news ul li p {font:normal 13px/20px Tahoma, Arial, Helvetica, sans-serif; color:#000; padding:0 0 5px 0;}
.news ul li a.more {font:normal 14px/14px Tahoma, Arial, Helvetica, sans-serif; color:#2e2870;}
.news ul li img { 
	padding: 0px 18px 5px 0;
    float: left;
    width: 250px;
}

.pages { width:100%; float:left;}

.pages ul li { padding:0; display:inline; float:left;}
.pages ul li.prev { padding:0 5px 0 0;}
.pages ul li.next {padding:0 0 0 8px;}
.pages ul li.prev a { background:url(../images/car_prev.png) no-repeat; width:25px; height:7px; padding:0 3px 0 0; margin:10px 0 0 0; text-decoration:underline;}
.pages ul li.prev a:hover {background:url(../images/car_prev.png) no-repeat; width:25px; height:7px; padding:0 3px 0 0; margin:10px 0 0 0; text-decoration:underline;}
.pages ul li.next a:hover {background:url(../images/car_next.png) no-repeat -3px 0; width:25px; height:7px; padding:0 0 0 5px; margin:10px 0 0 0;  text-decoration:underline;}
.pages ul li.next a { background:url(../images/car_next.png) no-repeat -3px 0; width:25px; height:7px; padding:0 0 0 5px; margin:10px 0 0 0;  text-decoration:underline;}
.pages ul li a {  font:normal 18px/18px Arial, Helvetica, sans-serif; color:#2e2870; text-decoration:underline; margin: 4px 6px; float:left;}
.pages ul li a:hover, .pages ul li a.selected {background:#00a49f; padding: 4px 6px; margin:0; color:#fff; text-decoration:none;}
.pages ul li span {font:normal 18px/18px Arial, Helvetica, sans-serif; background:#00a49f; padding: 4px 6px; margin:0; color:#fff; text-decoration:none;}


.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}   







.okompanii {background:url(../images/backg.png) 0 0 no-repeat }
.okompanii p { font:normal 13px/20px Arial, Helvetica, sans-serif; color:#000; padding:0 0 5px 0; line-height: 17px;}
.okompanii .img-shadow {box-shadow: 3px 5px 9px #CCCCCC;}
.okompanii h1 {font:bold 34px/34px Tahoma, Geneva, sans-serif; color:#000; padding:0 0 23px 0;}
.okompanii h2 {font:bold 22px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:0 0 12px 0;}
.okompanii h3 {font:bold 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:0 0 21px 0;}
.okompanii h4 {font:bold 16px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:0 0 9px 0;}
.okompanii ul, .okompanii ol { padding:0 0 6px 0;}
.okompanii ol {padding:0 0 23px 21px;}
.okompanii ul li, .okompanii ol li {font:normal 13px/19px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:0 0 5px 0;}
.okompanii ol li {list-style-type: inherit;}
.okompanii ul li ul, .okompanii ol li ul { padding: 7px 0 0 10px;}
.okompanii ol li ul {padding: 7px 0 0 0;}
.okompanii ul li, .okompanii ul li ul li, .okompanii ol li ul li { background:url(../images/list_marker.png) no-repeat 15px 10px; padding: 0 0 4px 30px; list-style-type:none;}
.okompanii table { width:100%; border-collapse:collapse; margin:0 0 23px 0;}
.okompanii table tr.odd { background:#eef3f7;}
.okompanii table th { background:#adadbc; padding:5px 12px; font:bold 12px/17px Arial, Helvetica, sans-serif; color:#fff; text-align:left; border-bottom:2px solid #fff;}
.okompanii table td { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; padding:5px 12px 4px;}
.okompanii table td span { color:#696969;}

.article p { font:normal 13px/20px Arial, Helvetica, sans-serif; color:#000; padding:0 0 5px 0; line-height: 17px;  text-align: justify;}
.article .img-shadow {box-shadow: 3px 5px 9px #CCCCCC;}
.article h1 {
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:34px;
	color:#000; 
	padding:0 0 23px 0;
}
.article h2 {font:bold 22px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:0 0 12px 0;}
.article h3 {font:bold 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:0 0 21px 0;}
.article h4 {font:bold 16px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:0 0 9px 0;}
.article ul, .article ol { padding:0 0 6px 0;}
.article ol {padding:0 0 23px 21px;}
.article ul li, .article ol li {font:normal 13px/19px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:0 0 5px 0;}
.article ol li {list-style-type: inherit;}
.article ul li ul, .article ol li ul { padding: 7px 0 0 10px;}
.article ol li ul {padding: 7px 0 0 0;}
.article ul li, .article ul li ul li, .article ol li ul li { background:url(../images/list_marker.png) no-repeat 15px 10px; padding: 0 0 4px 30px; list-style-type:none;}
.article table { width:100%; border-collapse:collapse; margin:0 0 23px 0;}
.article table p {text-align:left;text-indent:0;}
.article table tr.odd { background:#eef3f7;}
.article table tr.odd1 { }
.article table th { background:#adadbc; padding:5px 12px; font:bold 12px/17px Arial, Helvetica, sans-serif; color:#fff; text-align:left; border-bottom:2px solid #fff;}
.article table td { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; padding:5px 12px 4px;}
.article table td span { color:#696969;}

.form { width:100%; float:left;}
.form h4 {font:bold 16px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:0 0 17px 0;}
.form-inner { background:#f2f2f2; width:572px; border:1px solid #cfcfcf; border-radius:10px;  box-shadow: 0 1px 3px #CCCCCC; padding:31px 21px 21px 21px; margin:0 0 23px 0; float:left;}
.form-inner ul { padding:0; float:left;}
.form-inner ul li { width:100%; background:0; margin:0; padding:0 0 12px 0; float:left;}
.form-inner ul li:last-child input { margin:0 0 0 84px;}
.form-inner ul li p { width:70px; color:#4c4c4c; padding:9px 14px 0 0; font:italic 13px/13px Arial, Helvetica, sans-serif; float:left;}
.form-inner ul li span { font:italic 12px/12px Arial, Helvetica, sans-serif; color:#d90000; padding:9px 0 0 14px; float:left;}
.form-inner ul li input { width:270px; height:32px; line-height:32px; border:1px solid #a9a9a9; padding:0 5px; border-radius:6px; font:normal 15px/15px Arial, Helvetica, sans-serif; color:#373737; float:left;}
.form-inner ul li.active input,  .form-inner ul li textarea:focus,  .form-inner ul li input[type="text"]:focus{border:1px solid #3c63b7;}
.form-inner ul li textarea {width:470px; height:80px; border:1px solid #a9a9a9; border-radius:6px; padding:10px 5px; float:left; font:normal 15px/15px Arial, Helvetica, sans-serif; color:#373737;}
.form-inner a.button { background:url(../images/send.png) repeat-x 0 0; height:35px; text-align:center; border-radius:4px; text-decoration:none; font:normal 13px/35px Tahoma, Geneva, sans-serif; padding:0 14px; margin:0 0 0 84px; color:#fff; float:left;}
.form-inner a.button:hover {background:url(../images/send_hover.png) repeat-x 0 0;}

.form-inner button { background:url(../images/send.png) repeat-x 0 0; height:35px; text-align:center; border-radius:4px; text-decoration:none; font:normal 13px/35px Tahoma, Geneva, sans-serif; padding:0 14px; margin:0 0 0 84px; color:#fff; float:left; border:0;}
.form-inner button:hover {background:url(../images/send_hover.png) repeat-x 0 0;}

/*----------------------------------------------------------------------------------------BOTTOM*/
.bottom {
	width:100%; 
	height:96px; 
	margin:-96px auto 0 auto; 
	position:relative;
	overflow:hidden;
}

.footer-wrap {
	max-width:980px; 
	margin:auto;
}
.bottom-inner { 
	background:url(../images/bottom_top_border.png) no-repeat center top; 
	height:73px; 
	padding:21px 0 0 0; 
	position:relative;
}
.b-txt1, .b-txt2, .b-txt3, .b-txt4 { 
	float:left;
	width:25%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 20px;
}

.b-txt1 p { font:normal 12px/12px Tahoma, Geneva, sans-serif; color:#848484; padding:0 0 1px 0;}
.b-txt1 span {font:normal 12px/16px Tahoma, Geneva, sans-serif; color:#848484;}

.b-txt2 p { font:normal 14px/12px Tahoma, Geneva, sans-serif; color:#e00000; padding:0 0 6px 0;}
.b-txt2 span {font:normal 18px/18px Tahoma, Geneva, sans-serif; color:#000;}

.b-txt3 p { font:normal 12px/18px Tahoma, Geneva, sans-serif; color:#000;}

.b-txt4 p { font:normal 12px/13px Tahoma, Geneva, sans-serif; color:#636363; padding:0 0 5px 0;}
.b-txt4 a {font:normal 12px/12px Tahoma, Geneva, sans-serif; color:#2f5c99;}

/*----------------------------------------------------------------------------------------выпадающее меню */

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}

/*----------------------ДОП. ПРАВКИ ----------------------*/
.justifyfull p {
text-align: justify;
}

#btn-mob {
    position: absolute;
    width: 45px;
    height: 43px;
    background: url(../images/mobile-menu-icon.png);
    background-size: cover;
    top: -5px;
    right: 0px;
    z-index: 100;
    display: none;
}

#main-nav-mob {display:none;}

.main-slider-wrap {position:relative;}

.hp-b {margin-bottom:10px;} 

.hp-b img {width:100%;}

#partners-slider {padding:0 30px;	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;}

#partners-slider .item img {
	max-width:100%;
	display:inline;
	vertical-align: middle;
}

#partners-slider .item {
	padding:0 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#partners-slider .item a {
	display:block;
	width:100%;
	height:100px;
	line-height:100px;
	text-align:center;
	vertical-align: middle;
}


#partners-slider .owl-buttons > div {
	position:absolute;
	top:50%;
	width:9px;
	height:16px;
	margin-top:-8px;
}

#partners-slider .owl-buttons .owl-prev {
	left:0;
	background:url(../images/s_arrow-l.png) no-repeat center;
}
#partners-slider .owl-buttons .owl-next {
	right:0;
	background:url(../images/s_arrow-r.png) no-repeat center;
}

.B_crumbBox {
	display:block;
	margin-top:15px;
}

.productions-list {
	overflow:hidden;
}

.productions-list ul {
	padding:0;
	margin:0 -15px;
	margin-top:15px;
	list-style:none;
}

.productions-list ul li {
	float:left;
	padding:0 15px;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.productions-list ul li img {width:100%;}
.productions-list ul li p {height:50px;overflow:hidden;margin:0;padding:10px;text-align:center;}

.img-full{margin-bottom:10px;}
.img-full img {
	width:100%;
}

.article .half-col {overflow:hidden;margin-bottom:10px;}
.article .half-col ul {padding:0;margin:0 -10px;list-style:none;}
.article .half-col  li {
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	padding:0 10px;
	background:none;
}
.article .half-col li img {width:100%;}

.left-img-block {margin:0 10px 10px 0;float:left;}
.right-img-block {margin:0 0 10px 10px;float:right;}

@media(max-width:1200px) {
	/*.main-bn {display:none;}*/
	.top-menu ,.logo {padding:0;}
	.social-wrap {top:0;}
	.article h1 , .news h1 {font-size:32px;}
}
@media(min-width:1025px)  {.dropdown-mob{display:block!important;}}
@media(max-width:1024px) {

	.article h1 {font-size:30px;}

	.maincontainer {
		padding-left:8px;
		padding-right:8px;
	}
	.logo {
		float:none;
		margin:auto;
		width:383px;
		overflow:hidden;
		position:relative;
	}
	
	.top .f-right {
		text-align:center;
		float:none;
	}

	.top .f-right img {float:none;}

	.main-nav {display:none;}

	.dropdown-mob {
		position:absolute;
		top:60px;
		left:0;
		width:100%;
		background:#444;
		padding: 10px 5px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		z-index:200;
		display:none;
	}

	.social-wrap {
		top: 8px;
    	right: 60px;
	}

	#header {padding-bottom: 12px;}

	#btn-mob {display:block;}

	.top-menu {
		text-align:center;
		display:block;
	}

	.top-menu li {
		display:block;
		margin-bottom:3px;
	}

	.top-menu li a {
		color: #fff;
		background: #555;
		padding: 15px;
		font-size: 17px;
		-webkit-transition: 0.3s all ease;
		-moz-transition: 0.3s all ease;
		transition: 0.3s all ease;
		text-decoration: none;
	}
	.top-menu2{
		
	}

	.top .f-right {padding:0;}

	.main-nav {
		display:block;
		margin-top: 15px;
	}
	.main-nav >  ul > li {margin-bottom:3px;}
	.main-nav >  ul > li > a {
		background: url(../images/main_nav_arrow.png) #555 no-repeat right center;
		color: #fff;
		padding: 15px;
		font-size: 17px;
		-webkit-transition: 0.3s all ease;
		-moz-transition: 0.3s all ease;
		transition: 0.3s all ease;
		text-decoration: none;
		display: block;
		text-align: center;
	}

	.main-nav >  ul > li > a:hover ,.main-nav >  ul > li > a.active {
		background-color: #888899;
		color: #fff;
	}

	.main-nav .sub-menu {
		overflow:hidden;
		display:none;
	}

	.menu-items {
		float:left;
		width:33.3%;
		padding:10px 15px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		min-height: 370px;
	}

	.menu-items a {
		color:black !important;
		font-size:18px;
		margin:0 0 10px 0;
	}

	.menu-items ul {
		margin:0;
		padding:0;
		list-style:none;
	}

	.menu-items ul li {margin-bottom:3px;}

	.menu-items ul li a {
		background: #666 no-repeat right center;
		color: #fff;
		padding: 15px;
		font-size: 17px;
		-webkit-transition: 0.3s all ease;
		-moz-transition: 0.3s all ease;
		transition: 0.3s all ease;
		text-decoration: none;
		display: block;
		text-align: center;
	}

	.menu-items ul li a:hover {
		background-color: #888899;
		color: #fff;
	}

	#main-slider {display:none!important;}

	.main-news {
		position:static;
		bottom:auto;
		left:auto;
		width:auto;
		height:auto;
		background:#30344D;
		padding: 15px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:15px 0 0 0;
		overflow:hidden;
	}

	.main-news h2 {
		width:auto;
		text-align:center;
		margin:0 0 15px 0;
		float:none;
	}

	.main-news ul {
		float:none;
		overflow:hidden;
		margin:0 -10px;
	}

	.main-news ul li {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:33.3%;
		padding: 0 10px;
	}

	#partners-slider .item a {height:125px;}

	.our-contacts { 
		width: 100%;
		padding: 0;
		margin-bottom:10px;
	}

	.our-contacts >  p > ymaps{ width:100%!important;}

	.contacts-list {list-style:none;}
	.contacts-list li {overflow:hidden;}

	.contact-title {float:left;}
	.contact-descr {width:auto;margin-left:195px;display:block;}
	.form-inner {max-width:400px;width:auto;}
	.form-inner ul li textarea {width:270px;}
	.catalog-title {float:none;padding:0 0 15px 0;width:100%;}
	.catalog-descr {width:100%;padding:0;float:none;}
	#jivo-chat ,#jivo-label {left:30px;right:auto!important;}
	
	.mob ul li .sub-menu ul li a{
	color: #fff;
    background: #555;
    padding: 15px;
    font-size: 17px;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    transition: 0.3s all ease;
    text-decoration: none;
	font: normal 17px/17px Tahoma, Geneva, sans-serif;
    border-radius: 0;
    text-align: center;
}
	.mob ul li .sub-menu .tab-content .tab-pane .menu-item {
		display: none;
	}
}

@media(max-width:768px) {
	.social {margin-top:5px;}
	.top-menu {display:block;}
	.logo {width:auto;margin-left:15px;}
	.logo >  img {display:none;}

	.menu-items {width:50%;}

	.main-news ul li {
		width:100%;
		margin-top:10px;
	}
	.main-news ul li:first-child {margin-top:0;}

	.maincontainer {
		padding-bottom:15px;
		min-height:0;
	}
	.bottom {
		margin-top:0;
		height:auto;
	}

	.b-txt1, .b-txt2, .b-txt3, .b-txt4 {
		width:50%;
		margin-bottom:10px;
	}

	.article h1 , .news h1 {
		font-size:28px;
		line-height:1;
	}

	.col1 {
		float:none;
		width:100%;
	}

	.col1 .v-menu {
		float:none;
		padding-top:20px;
	}

	.col1 .v-menu li {
		float:none;
		display:inline-block;
		vertical-align:top;
		width:auto;
		margin:0 10px 3px 0;
	}

	.col1 .v-menu li a {
		width:100%;
		display:block;
		padding:4px;
	}

	.col2 {
		margin-left:0;
		padding-left:0;
	}

	.productions-list ul {
		margin:0 -5px;
	}

	.productions-list ul li {
		padding:0 5px;
	}

	.contact-title {width:auto;float:none;}
	.contact-descr {margin-left:0;}

	.form-inner {
		max-width: 400px;
		width: auto;
		margin: auto;
		float: none;
		overflow: hidden;
	}

}

@media(max-width:568px) {
	.menu-items {width:100%;min-height:0;}
	.hp-b {display:none;}
	.main-bg-left {display:none;}
	.article h1 , .news h1 {font-size:26px;}
	.article .half-col  li {width:100%;}

	.left-img-block , .right-img-block {
		margin:0 0 10px 0;
		float:none;
	}
	
	.left-img-block img , .right-img-block img {
		width:100%;
		height:auto;
	}

	.video object {
		width:90%!important;
	}


	.form-inner {
		max-width: 300px;
	}

	.form-inner ul li p {width:auto;float:none;}

	.form-inner ul li:last-child input , .form-inner button {margin-left:0;}
	.prewiev-img ,.prewiev-info {width:100%;margin-bottom:10px;}
	.see-more ul li {width:100%;padding:0;margin-bottom:10px;}
	.see-more ul li img {width:100%;}
}

@media(max-width:480px) {
	.menu-items {width:100%;min-height:0;}
	
	.b-txt1, .b-txt2, .b-txt3, .b-txt4 {
		width:100%;
	}

	#partners-slider .item a {height:200px;}

	div.article div.galery ul li img {
		width:100%;
		height:auto;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	div.article div.galery ul li {
		padding: 10px;
		margin-bottom: 10px;
		float: none;
	}

	.productions-list ul li {
		width:100%;
	}

	.form-inner {
    	max-width: 270px;
	}

	.form-inner ul li input ,.form-inner ul li textarea {width:257px;}

	.cat-list ul li , .all-catalog ul li  {width:100%;padding:0;}
	.cat-list ul li a img , .all-catalog ul li img {width:100%;}
}

.slider {position:relative; height: 162px; overflow:hidden;}
	.slider a {display:block; }
	.slider .slide {display:none; width:100%; position:absolute; top:0}
	.slider .slide:first-child {display:block}
	
	.carousel-control {
  position: absolute;
  top: 40%;
  left: 0px;
  width: 27px;
  height: 55px;
  margin-top: 0px;
  font-size: 60px;
  font-weight: 100;
  line-height: 27px;
  color: #ffffff;
  text-align: center;
  background: url(../images/left.png);
}
.carousel-control.right {
  left: auto;
  right: 0px;
  background: url(../images/right.png);
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}



.menu-items .h2_top a, .menu-items .h2_top a:hover{
color:#2F5C99;
font-weight:bold;
background: none;
padding:0;
font-size: 12px;
margin-bottom: 15px;
}


.rage-error-text{
	margin: 50px;
    clear: both;
    display: block;
    padding-bottom: 100px;	
	text-align:center;
}

.page-error{
	width:100%;
	margin-left:0
}
.descr_cont{clear:left;}
.descr_cont ul{
float:none
}
.descr_cont ul li{
width:100%;padding: 0 36px 10px 0;
min-height: unset;
}
.descr_cont ol li, .tech-tables ol li{
list-style-type:inherit;padding: 0 36px 10px 0;
}

.tech-tables ul li{
padding: 0 36px 10px 0;list-style-type:inherit;
}

.slick-prev:before, .slick-next:before {
    color: #000 !important;

}

.h-phone {
	font: inherit;
	color: inherit;
	text-decoration: inherit;
}

.h-phone:hover {
	color: #205193;
}

/***** carousel *****/
.img-responsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #8c8c8c;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #8c8c8c;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}





/***** end carousel *****/
/* TABS
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* END TABS */


    .table {
        border-collapse: collapse;
        border-spacing: 0;
        border-width: 0;
        width: 100%;
        empty-cells: hide
    }

    .table caption {
        font: 36px/46px Geometria, Arial, FreeSans, sans-serif;
        text-align: left;
        letter-spacing: 2.7px;
        text-transform: uppercase;
        margin-bottom: 45px;
        color: #252b33
    }

    .table td, .table th {
        text-align: left;
        vertical-align: top
    }

    .table th {
        font-weight: normal;
        vertical-align: middle
    }

    .table_fixed {
        table-layout: fixed;
        word-wrap: break-word;
        width: auto
    }

    .table_decor td, .table_decor th {
        padding: 18px 20px;
        vertical-align: middle
    }

    @media (max-width: 1023px) {
        .table_decor td, .table_decor th {
            padding: 18px 10px
        }
    }

    @media (max-width: 767px) {
        .table_decor td, .table_decor th {
            padding: 13px
        }
    }

    .table_decor th {
        font: normal 14px/32px "geometriabold", Arial, FreeSans, sans-serif;
        letter-spacing: 1.05px;
        color: #fff;
        background: #185291;
        text-transform: uppercase
    }

    @media (max-width: 767px) {
        .table_decor th {
            font-size: 11.39px;
            line-height: 29px;
            letter-spacing: 0.85px
        }
    }

    .table_decor tr:nth-child(even) td {
        background-color: #f4f4f4
    }

    .table_decor tr:nth-child(odd) td {
        background-color: #fff
    }

    .table_decor .table__tr-even td {
        background-color: #fff
    }

    .table_decor .table__tr-odd td {
        background-color: #f4f4f4
    }

    .table_decor thead {
        position: relative;
        background: #f4f4f4
    }

    .table_decor thead th:first-child {
        padding-left: 50px
    }

    @media (max-width: 1023px) {
        .table_decor thead th:first-child {
            padding-left: 24px
        }
    }

    @media (max-width: 767px) {
        .table_decor thead th:first-child {
            padding-left: 15px
        }
    }

    .table_decor thead th:last-child {
        padding-right: 50px
    }

    @media (max-width: 1023px) {
        .table_decor thead th:last-child {
            padding-right: 24px
        }
    }

    @media (max-width: 767px) {
        .table_decor thead th:last-child {
            padding-right: 15px
        }
    }

    .table_decor tbody {
        position: relative;
        background: #fff
    }

    .table_decor tbody td {
        line-height: 22px
    }

    @media (max-width: 767px) {
        .table_decor tbody td {
            line-height: 18px
        }
    }

    .table_decor tbody td:first-child {
        padding-left: 50px
    }

    @media (max-width: 1023px) {
        .table_decor tbody td:first-child {
            padding-left: 24px
        }
    }

    @media (max-width: 767px) {
        .table_decor tbody td:first-child {
            padding-left: 15px
        }
    }

    .table_decor tbody td:last-child {
        padding-right: 50px
    }

    @media (max-width: 1023px) {
        .table_decor tbody td:last-child {
            padding-right: 24px
        }
    }

    @media (max-width: 767px) {
        .table_decor tbody td:last-child {
            padding-right: 15px
        }
    }

    .table_decor tfoot td {
        padding: 32px 20px
    }

    .table_decor tfoot td .btn {
        margin-left: -32px
    }

    @media (max-width: 767px) {
        .table_decor tfoot td .btn {
            margin-left: -22px
        }
    }

    @media (max-width: 1023px) {
        .table_decor tfoot td:first-child {
            padding-left: 24px
        }
    }

    @media (max-width: 767px) {
        .table_decor tfoot td:first-child {
            padding-left: 15px
        }
    }

    @media (max-width: 1023px) {
        .table_decor tfoot td:last-child {
            padding-right: 24px
        }
    }

    @media (max-width: 767px) {
        .table_decor tfoot td:last-child {
            padding-right: 15px
        }
    }

    @media (max-width: 1023px) {
        .table_decor tfoot td {
            padding: 24px 10px
        }
    }

    @media (max-width: 767px) {
        .table_decor tfoot td {
            padding: 40px 10px
        }
    }

    .table_decor tfoot td > p {
        margin: 0
    }

    @media (max-width: 1023px) {
        .table_decor {
            white-space: normal
        }
    }
	
.nav>li>a {
	padding: 0px 25px;
    border-radius: 20px;
    font: 12px/38px Geometria,Arial,FreeSans,sans-serif;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
	color: #fff;
    background-color: #393185;
}

.tab-content .tab-pane h3{
	text-transform: uppercase;
	padding: 15px 0px;
}

.tabs {
	padding: 20px 0 10px 0;
}

.tab-content .content ul{
	padding: 5px 5px 9px 15px;
	
}
.tab-content .content ul>li{
	list-style-type: disc;
	padding: 0 0 5px 0px;
}

.characteristics .block-title{
	text-transform: uppercase;
    padding: 15px 0px;
	font: bold 24px/24px Geometria, Tahoma, Geneva, sans-serif;
    color: #000;
}

.catalog-filter {
	margin-bottom: 30px;
}

.catalog-filter .card {
	/*top: -5px;*/
	border: 2px solid #312a74;
    /*border-radius: 0 0 10px 10px;*/
    border-radius: 7px 6px 6px 7px;
	border-top: none;
}

.catalog-filter .card-header{
	background: url(../images/menu_nav_bg.png) repeat-x center top;
    border-top: 1px solid #c8c5de;
    border-bottom: 1px solid #0c0f29;
    border-radius: 7px 6px 6px 7px;
    margin: 15px 0 0 0;
    position: relative;
    width: auto;
    font: normal 18px/18px Geometria, Tahoma, Geneva, sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px 5px 10px;
}

.catalog-filter .card-header button {
	font: normal 18px/18px Geometria, Tahoma, Geneva, sans-serif;
    color: #fff;
    text-decoration: none;
	outline: none;
}

.catalog-filter .card-header button:hover {
	text-decoration: underline;
}

.catalog-filter .card-body{
	padding: 10px;
	/*border: 2px solid #312a74;
    border-radius: 0 0 10px 10px;
	border-top: none;*/
}

.catalog-filter .filter-grid{
	display: inline-block;
    vertical-align: top;
    margin: 0 50px 0 0;
}

.catalog-filter .caption{
	font: bold 20px/20px Tahoma, Geneva, sans-serif;
    color: #000;
    padding: 0 10px 10px 0;
}

.catalog-filter .filter-grid a {
	font: bold 16px/24px Tahoma, Geneva, sans-serif;
    color: #205193;
}

.catalog-filter .filter-grid a:hover {
	text-decoration: underline;
}

.filter-thumb {
	min-height: 110px;
}

.filter-caption {
	min-height: 40px;
}
