﻿/*
Theme Name: Тема для KANDH Украина
Version: 1.0
Description: Индивидуальная оригинальная тема
Author: Александр
Author URI: web-klever@ukr.net
*/
/*header.clearfix {
    display: none!important;
}*/

/***************RESET**********************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
 
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
   display: block;
}

body {
line-height: 1;
}

ol, ul {
list-style: none;
}

blockquote {
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

body {
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}

.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}


/*******begin slider**********/ 
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.slide_container {
  position: relative;
  float: left;
  width: 100%;
  }

.slide {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.slide li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }
  
 .slide img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.slide .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }
  
 .slide_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 40%;
  left: 20px;
  opacity: 0.3;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 60px;
  width: 30px;
  background: transparent url("img/indietro.png") no-repeat left top;
  }

.slide_nav:hover {
  opacity: 1.0;
  }

.slide_nav.next {
  left: auto;
  background-position: right top;
  right: 20px;
  }
  
/*******end slider**********/ 


.l-header {
    height: 145px;
}
@media (max-width:1008px){.l-header{height: 145px;}}

.l-header .top{
	background: url("img/topbg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
	font-size: 12px;
}

.l-header .top .top-wrapper{
    max-width: 1200px;
	margin: 0 auto;
}

.l-header .top .top-wrapper .top-language{
    float:right;
	height: 35px;
	padding: 12px 0 0 0;
	color:#FFFFFF;
}
@media (max-width:920px){.l-header .top .top-wrapper .top-language{float:none;text-align: center;}}

.l-header .top .top-wrapper .top-language a{
	color:#FFFFFF;
}

.l-header .top .top-wrapper .top-tel{
    float:left;
	background: url("../images/top_bg.png") no-repeat scroll -495px 0 rgba(0, 0, 0, 0);
	height: 35px;
	padding: 12px 20px 0 15px;
}
.l-header .top .top-wrapper .top-email{
    float:left;
	background: url("../images/top_bg.png") no-repeat scroll -678px 0 rgba(0, 0, 0, 0);
	height: 35px;
	padding: 12px 0 0 25px;
}
.l-header .top .top-wrapper .top-signin{
    float:right;
	height: 35px;
	padding: 9px 20px 0 0;
	font-size: 13px;
}
@media (max-width:920px){.l-header .top .top-wrapper .top-signin{display: none;}}

.l-header .top .top-wrapper .top-signin .top-signin-txt{
    color:#FFFFFF;
	font-weight:bold;
	float: left;
	padding-right: 10px;
}

.l-header .top .top-wrapper .top-signin .top-signin-input{
    color:#333333;
	height: 22px;
	border: 1px solid #cccccc;
	padding:0 5px;
}

.l-header .top .top-wrapper .top-signin .top-signin-zoom{
    color: #ffffff;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding: 0px;
}

.l-header .top .top-wrapper .top-signin .top-signin-zoom a{
    color: #ffffff;
}


.l-header .top .top-wrapper .top-global{
    float:right;
	background: url("../images/top_bg.png") no-repeat scroll -1150px 0 rgba(0, 0, 0, 0);
	height: 35px;
	padding: 12px 10px 0 35px;
	font-size: 13px;
}

.l-header .header-wrapper{
    max-width: 1200px;
	margin: 0 auto;
}
@media (min-width:1008px){.l-header .header-wrapper{}}
.l-branding {
    float: left;
	padding: 12px 0 0 8px;
}
@media (max-width:1008px){.l-branding{float: none;}}
.l-branding img {
    width: 166px;
}


.l-footer {
    background-color: #FFFFFF;
	float: left;
    width: 100%;
}
.l-footer .bottom{
    background:linear-gradient(top,#F19422,#F15A22);
	background:-moz-linear-gradient(top,#F19422,#F15A22);
	background:-webkit-linear-gradient(top,#F19422,#F15A22);
	height:45px;
}
.l-footer .bottom .bottom-wrapper{
    max-width: 1200px;
	margin: 0 auto;
	padding: 12px 0;
	color:#FFFFFF;
	font-size:13px;
}

.l-footer .bottom .bottom-wrapper a{
	color:#FFFFFF;
	text-decoration: underline;
}

.footer2 {
    background-color: #F7F7F7;
    width: 100%;
	float: left;
}

.footer2 .footer2-wrapper{
    max-width: 1200px;
	margin: 0 auto;
}

.footer2 .footer2-wrapper .footer2-title{
    font-size:18px;
	font-weight:bold;
	padding:20px 0 5px 0;
}

.footer2 .footer2-wrapper .footer2-title2{
    font-size:15px;
	font-weight:normal;
}


.footer2 .footer2-wrapper .footer2-wrapper-left{
    float:left;
}

.footer2 .footer2-wrapper .footer2-wrapper-leftwrap{
    width: 100%;
	float: left;
	padding-left: 14px;
	padding-bottom: 20px;
}
@media (max-width:1200px){.footer2 .footer2-wrapper .footer2-wrapper-leftwrap{width: 64%;}}
@media (max-width:1015px){.footer2 .footer2-wrapper .footer2-wrapper-leftwrap{width: 59%;}}
@media (max-width:880px){.footer2 .footer2-wrapper .footer2-wrapper-leftwrap{width: 54%;}}
@media (max-width:767px){.footer2 .footer2-wrapper .footer2-wrapper-leftwrap{width: 100%;padding-left: 14px;padding-right: 14px;}}


.footer2 .footer2-wrapper .footer2-wrapper-leftwrap dl {
    float: left;
	padding-right: 6%;
}
@media (max-width:767px){.footer2 .footer2-wrapper .footer2-wrapper-leftwrap dl{width: 50%;}}
@media (max-width:400px){.footer2 .footer2-wrapper .footer2-wrapper-leftwrap dl{width: 100%;}}

.footer2 .footer2-wrapper .footer2-wrapper-leftwrap dl dt{
    font-size:16px;
	padding: 25px 0 15px 0;
}

.footer2 .footer2-wrapper .footer2-wrapper-leftwrap dl dd{
    font-size:13px;
	line-height: 22px;
}

.footer2 .footer2-wrapper .footer2-wrapper-leftwrap .QR{
	padding: 15px 0 0 0;
}


.footer2 .footer2-wrapper .footer2-wrapper-rightwrap{
    width: 29%;
	float: right;
	padding-right: 1%;
}
@media (max-width:1200px){.footer2 .footer2-wrapper .footer2-wrapper-rightwrap{width: 34%;}}
@media (max-width:1015px){.footer2 .footer2-wrapper .footer2-wrapper-rightwrap{width: 39%;}}
@media (max-width:880px){.footer2 .footer2-wrapper .footer2-wrapper-rightwrap{width: 44%;}}
@media (max-width:767px){.footer2 .footer2-wrapper .footer2-wrapper-rightwrap{width: 100%;padding-left: 14px;padding-right: 14px;}}

.footer2 .footer2-wrapper .footer2-wrapper-rightwrap ul{
    padding:0;
	margin:0;
	list-style: outside none none;
}

.footer2 .footer2-wrapper .footer2-wrapper-rightwrap ul li{
    border-bottom: 1px solid #CCCCCC;
    display: block;
    list-style: outside none none;
    overflow: hidden;
    padding: 15px 0;
}


.footer2 .footer2-wrapper .footer2-wrapper-rightwrap ul li span.icon {
    float: left;
    width: 50px;
}

.footer2 .footer2-wrapper .footer2-wrapper-rightwrap .rightwrap-title{
    font-size: 24px;
	color:#555555;
    line-height: 120%;
}

.footer2 .footer2-wrapper .footer2-wrapper-rightwrap .rightwrap-title2{
    font-size: 14px;
	color:#555555;
    line-height: 120%;
}


.footer2 .footer2-wrapper div.newsletter {
    float: left;
    width: 100%;
	padding: 15px 0;
}
.footer2 .footer2-wrapper div.newsletter input {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #333;
    float: left;
    height: 40px;
    padding: 0 15px;
	font-size: 13px;
}

.footer2 .footer2-wrapper div.newsletter a {
    background:linear-gradient(top,#117AC0,#016AAF);
	background:-moz-linear-gradient(top,#117AC0,#016AAF);
	background:-webkit-linear-gradient(top,#117AC0,#016AAF); 
    border-radius: 5px;
    color: #fff;
    display: block;
    float: left;
    line-height: 15px;
    margin-left: 10px;
    padding: 5px;
    text-align: center;
    width: 115px;
}

/* homepage-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#homepage .panel-row {
    float: left;
    width: 100%;
}
#homepage .panel-row .panel-container{
    margin: 0 auto;
    max-width: 1200px;
}
@media (max-width:1200px){#homepage .panel-row .panel-container{padding-left: 14px;padding-right: 14px;}}
#homepage .first{
	background: #004C90 none repeat scroll 0 0;
	font-size: 0;
}

#homepage .second{
	margin: 40px 0 10px 0;
}

#homepage .third{
    background-color: #F7F7F7;
	margin: 0 0 25px 0;
	padding: 30px 0;
}

#homepage .fourth{
    background-color: #FFFFFF;
}

.panel-10{
    width: 100%;
}
.panel-6{
	float: left;
    width: 60%;
}
@media (max-width:640px){.panel-6{width:100%;}}

.panel-5{
	float: left;
    width: 50%;
}
@media (max-width:640px){.panel-5{width:100%;}}

.panel-4{
	float: left;
    width: 40%;
}
@media (max-width:970px){.panel-4{width:30%;}}
@media (max-width:767px){.panel-4{width:50%;}}
@media (max-width:640px){.panel-4{width:100%;}}

.panel-3{
	float: left;
    width: 30%;
}

.panel-2{
	float: left;
    width: 20%;
}
@media (max-width:970px){.panel-2{width:30%;}}
@media (max-width:767px){.panel-2{width:100%;}}
@media (max-width:640px){.panel-2{width:100%;margin-top:5%;}}

.panel-2col .panel-col-left {
    float: left;
    margin-right: 2%;
	margin-left: 1%;
    width: 20%;
}
@media (max-width:1008px){.panel-2col .panel-col-left{width: 100%;margin: 0;}}

.panel-2col .panel-col-left .menu-block-title{
    font-size:24px;
	color:#333333;
	font-weight:bold;
	padding-top:35px;
}

.panel-col-left .menu {
    margin: 10px 0;
	float: left;
	padding: 0;
    width: 100%;
}

.panel-col-left .menu li {
    margin: 5px 0;
	font-size: 16px;
    line-height: 16px;
	padding: 0;
	list-style: outside none none;
	float: left;
	width: 100%;
}
@media (max-width:1008px){.panel-col-left .menu li{float: left;margin: 0 4px 4px 0;width: 100%;}}

.panel-col-left .menu li a {
    color: #3c3c3c;
	text-decoration: none;
}
@media (max-width:1008px){.panel-col-left .menu li a{background-color: #ffffff;padding: 8px;border: 1px solid #d6d6d6;float: left;}}

.panel-col-left .menu li a:hover, .panel-col-left .menu li.current-menu-item a, .panel-col-left .menu li.current-menu-item i {
    color: #0a4fa0;
	text-decoration: none;
}
@media (max-width:1008px){.panel-col-left .menu li a:hover, .panel-col-left .menu li.current-menu-item a, .panel-col-left .menu li.current-menu-item i {background-color: #0a4fa0;color:#FFFFFF;}}

.pane-page-crumbs {
    padding-top: 35px;
	letter-spacing: 0;
}

.panel-2col .main-bottom-wrapper {
    float: right;
    margin-right: 0;
    padding: 0;
    width: 77%;
	margin-bottom: 30px;
	
}
@media (max-width:1008px){.panel-2col .main-bottom-wrapper{width: 100%;margin: 0;}}

.panel-2col .main-bottom-wrapper-100 {
    float: right;
    margin-right: 0;
    padding: 0;
    width: 100%;
	margin-bottom: 30px;
	
}

.panel-2col .main-bottom-wrapper h1{
    font-size: 30px;
	font-weight:bold;
	color:#0A4FA0;
	margin-top: 20px;
	margin-bottom: 20px;
	letter-spacing: -0.8px;
}
@media (max-width:1008px){.panel-2col .main-bottom-wrapper h1{margin-top: 20px;}}

.panel-2col .main-bottom-wrapper-100 h1{
    font-size: 30px;
	font-weight:bold;
	color:#0A4FA0;
	margin-top: 20px;
	margin-bottom: 20px;
	letter-spacing: -0.8px;
}
@media (max-width:1008px){.panel-2col .main-bottom-wrapper-100 h1{margin-top: 20px;}}


.panel-2col .main-bottom-wrapper h2{
    font-size: 24px;
	font-weight:normal;
	color:#333333;
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
}

.Index_About_Title{
    font-size: 36px;
	font-weight:normal;
	color:#333333;
	width:100%;
	float: left;
	letter-spacing: -0.8px;
	padding-right: 10%;
}
@media (max-width:640px){.Index_About_Title{padding-right:0;}}

.Index_About_Title2{
    font-size: 16px;
	font-weight:normal;
	color:#666666;
	width:100%;
	float: left;
	padding-right: 10%;
}
@media (max-width:640px){.Index_About_Title2{padding-right:0;}}

.Index_Video{
	padding-left: 10%;
}
@media (max-width:640px){.Index_Video{padding-left:0;}}

.Index_news{
    font-size: 24px;
	font-weight:bold;
	color:#333333;
	padding-bottom: 30px;
	letter-spacing: -0.8px;
}

.Index_news_list{
    width:100%;
}

.Index_news_list ul{
    width:100%;
	list-style: outside none none;
	margin:0;
	padding:0;
}

.Index_news_list ul li{
    border-bottom: 1px solid #cccccc;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 15px;
    width: 100%;
}

.Index_news_list_Img{
    width:17%;
	float:left;
	padding-right:3%;
}
@media (max-width:420px){.Index_news_list_Img{width: 30%;}}
@media (max-width:360px){.Index_news_list_Img{width: 100%;}}

.Index_news_list_Title{
    font-size: 15px;
	font-weight:normal;
	color:#1859A5;
	width:80%;
	float: left;
}
@media (max-width:420px){.Index_news_list_Title{width: 70%;font-size: 17px;}}
@media (max-width:360px){.Index_news_list_Title{width: 100%;font-size: 17px;}}

.Index_news_list_more{
    font-size: 13px;
	font-weight:normal;
	color:#333333;
	width:80%;
	float: left;
}
@media (max-width:420px){.Index_news_list_more{width: 70%;font-size: 17px;}}

.Index_Products{
    font-size: 24px;
	font-weight:bold;
	color:#333333;
	padding-bottom: 30px;
	letter-spacing: -0.8px;
	margin-left: 7.5%;
}
@media (max-width:640px){.Index_Products{margin-left:0;margin-top:3%;}}

.Index_Products2{
	margin-left: 15%;
	width: 65%;
}
@media (max-width:767px){.Index_Products2{margin-left:15%;width: 85%;}}
@media (max-width:640px){.Index_Products2{margin-left:0;width: 100%;}}

.Index_Products2 .Index_Products2_img{
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    padding: 10px 15px;
    width: 98%;
}

.Index_Products2 .Index_Products2_title{
	font-size: 22px;
	font-weight:bold;
	color:#333333;
}

.Index_Products2 .Index_Products2_title2{
	font-size: 14px;
	font-weight:bold;
	color:#333333;
}

.Index_Catalog{
    font-size: 24px;
	font-weight:bold;
	color:#333333;
	padding-bottom: 25px;
	letter-spacing: -0.8px;
}

.Index_Catalog_list{
    width:100%;
}

.Index_Catalog_list ul{
    padding:0;
	margin:0;
	list-style: outside none none;
}

.Index_Catalog_list ul li{
    float: left;
    margin-bottom: 30px;
    margin-right: 55px;
    width: 115px;
}

.Index_Catalog_list ul li .Index_Catalog_list_img{
    width:100%;
}

.Index_Catalog_list ul li .Index_Catalog_list_title{
    font-size: 14px;
    line-height: 16px;
    padding: 10px 0;
    text-align: center;
	height: 70px;
}

.Index_Clients{
    font-size: 24px;
	font-weight:bold;
	color:#333333;
	padding-bottom: 15px;
	border-bottom: 1px solid #dddddd;
	letter-spacing: -0.8px;
}

/* Products-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

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

.products_list ul{
	width:100%;
	list-style: outside none none;
	padding:0;
	margin:0;
}

.products_list li{
    float: left;
    margin: 0 5% 3% 0;
    width: 15%;
	height: 240px;
}
@media (max-width:800px){.products_list li{width:28%;}}
@media (max-width:480px){.products_list li{width:45%;}}
@media (max-width:400px){.products_list li{width:100%;margin: 0 0 5% 0;height: 400px;}}
.products_list li .products_list_img{
	width:100%;
}

.products_list li .products_list_title{
	font-size: 17px;
	padding:12px 0;
	text-align: center;
	line-height: 20px;
}

.products_detail{
	float: left;
    margin-bottom: 30px;
    width: 100%;
}

.products_detail_left{
	width:50%;
	float:left;
}

.products_detail_right{
	width:50%;
	float: left;
	font-size: 20px;
    font-weight: bold;
	padding-left: 5%;
}

/* Quality-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.quality_list, .quality_list2{
	width:100%;
	float: left;
}
.quality_list .quality_list_titile{
	font-size: 20px;
	color:#0A4FA0;
	padding-bottom: 10px;
}
.quality_list ul, .quality_list2 ul{
	width:100%;
	list-style: outside none none;
	padding:0;
	margin:0;
}
.quality_list li{
	width:33%;
	float:left;
	padding:0 2% 2% 0;
}
@media (max-width:640px){.quality_list li{width:50%;}}
@media (max-width:400px){.quality_list li{width:100%;}}
.quality_list li .quality_list_img{
	width:100%;
}
.quality_list li .quality_list_title{
	font-size: 18px;
	padding:12px 0;
	text-align: center;
	height: 60px;
	line-height: 20px;
}
.quality_list2 li{
	width:25%;
	float:left;
	padding:0 2% 2% 0;
}
@media (max-width:767px){.quality_list2 li{width:33%;}}
@media (max-width:640px){.quality_list2 li{width:50%;}}
@media (max-width:400px){.quality_list2 li{width:100%;}}
.quality_list2 li .quality_list2_img{
	width:100%;
	border: 1px solid #cccccc;
}





/* News-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.News_list{
	width:100%;
	float: left;
}

.News_list ul{
	width:100%;
	list-style: outside none none;
	padding:0;
	margin:0;
}

.News_list li{
	width:100%;
	float:left;
	padding:0 0 2% 0;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 3%;
}
@media (max-width:360px){.News_list li{margin-bottom: 5%;padding:0 0 5% 0;}}
.News_list li .News_list_left{
	width:20%;
	float:left;
	margin:0 4% 4% 0;
}
@media (max-width:767px){.News_list li .News_list_left{width:30%;}}
@media (max-width:360px){.News_list li .News_list_left{width:100%;}}

.News_list li .News_list_left .News_list_img{
	width:100%;
	float:left;
	border-top: 5px solid #0073AE;
	border-right: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

.News_list li .News_list_right{
	width:75%;
	float:left;
}
@media (max-width:767px){.News_list li .News_list_right{width:65%;}}
@media (max-width:360px){.News_list li .News_list_right{width:100%;}}

.News_list li .News_list_right .News_list_title a{
	font-size:18px;
	color:#0A4FA0;
	text-decoration: none;
}

.News_list li .News_list_right .News_list_title a:hover{
	text-decoration: underline;
}

.News_list li .News_list_right .News_list_title2{
	font-size:14px;
	float:left;
	line-height:22px;
	padding: 0 0 10px;
}

.News_list li .News_list_right .News_list_more{
	float:left;
}

.News_list li .News_list_right .News_list_more a{
	background: #0073ae none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-size: 14px;
    padding: 5px 10px 8px;
	text-decoration: none;
}

.News_list li .News_list_right .News_list_more a:hover{
	background: #333333 none repeat scroll 0 0;
	text-decoration: none;
}

.News_detail .News_detail_title{
	font-size:27px;
	color:#0A4FA0;
	text-decoration: none;
	margin-top: 35px;
}
@media (max-width:1008px){.News_detail .News_detail_title{margin-top: 15px;}}

.News_detail .News_detail_date{
	font-size:16px;
	border-bottom: 1px solid #cccccc;
	padding: 15px 0;
	margin-bottom: 20px;
}

.News_detail .News_detail_context{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 15px;
	float: left;
}
@media (max-width:480px){.News_detail .News_detail_context{font-size: 16px;}}

.News_detail .News_detail_photo{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 15px;
	float: left;
	padding-bottom: 15px;
}

.News_detail .News_detail_photo ul {
    margin: 0;
    padding: 0;
	list-style: outside none none;
}
.News_detail .News_detail_photo li {
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
}
@media only screen and (max-width: 640px) {
.News_detail .News_detail_photo li {
    width: 33.33%;
}
}
@media only screen and (max-width: 480px) {
.News_detail .News_detail_photo li {
    width: 50%;
}
}
@media only screen and (max-width: 320px) {
.News_detail .News_detail_photo li {
    width: 100%;
}
}

.News_detail .News_detail_photo li a img {
    border: 3px solid #ffffff;
    width: 98%;
}
.News_detail .News_detail_photo li a:hover img {
    border: 3px solid #0073ae;
    width: 98%;
}

.News_detail .News_detail_more{
	width:100%;
	float: left;
	margin: 6px 0;
}

.News_detail .News_detail_more .News_detail_more_btn{
	background: #0073ae none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-size: 14px;
    margin-right: 2%;
    padding: 7px 10px;
    width: 80px;
}
@media (max-width:480px){.News_detail .News_detail_more .News_detail_more_btn{width: 100%;text-align: center;font-size: 18px;}}

.News_detail .News_detail_more .News_detail_more_title{
    font-size: 14px;
	padding-top: 5px;
}
@media (max-width:480px){.News_detail .News_detail_more .News_detail_more_title{width: 100%;text-align: center;font-size: 16px;}}

.News_detail .News_detail_more .News_detail_more_title a{
}
.News_detail .News_detail_more .News_detail_more_title a:hover{
    color:#0A4FA0;
}






/* Technology-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

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

.technology_list ul{
	width:100%;
	list-style: outside none none;
	padding:0;
	margin:0;
}

.technology_list li{
	width:50%;
	float:left;
	padding:0 2% 2% 0;
}
@media (max-width:480px){.technology_list li{width:100%;}}

.technology_list li .technology_list_img{
	width:100%;
}
.technology_list li .technology_list_title{
	font-size: 18px;
	padding:12px 0;
	text-align: center;
	line-height: 20px;
}





/* Application-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.application_list {
	float: left;
    width: 100%;
}

.application_list .menu {
    margin: 10px 0;
	float: left;
	padding: 0;
    width: 100%;
}

.application_list .menu li {
    margin: 0 4px 4px 0;
	font-size: 16px;
    line-height: 16px;
	padding: 0;
	list-style: outside none none;
	float: left;
}

.application_list .menu li a {
    color: #3c3c3c;
    text-decoration: none;
	background-color: #ffffff;
    border: 1px solid #d6d6d6;
    float: left;
    padding: 8px;
}

.application_list .menu li a:hover, .application_list .menu li a.active {
    background-color: #3DB7E4;
    color: #ffffff;
}


/* member-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.member {
    float: left;
    width: 100%;
}

.member .member_left {
    border: 1px solid #cccccc;
    float: left;
    padding: 15px;
    width: 45%;
	margin-right: 5%;
}
@media (max-width:480px){.member .member_left{width:100%;margin-right: 0;margin-bottom: 5%;}}

.member .member_right {
    border: 1px solid #cccccc;
    float: left;
    padding: 15px;
    width: 45%;
}
@media (max-width:480px){.member .member_right{width:100%;margin-bottom: 5%;}}

.member_mb10 {
    margin-bottom: 10px;
}
/* Other-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.FL{
	float: left;
}
.MR5{
	margin-right: 5px;
}

.MR10{
	margin-right: 10px;
}

.MR30{
	margin-right: 30px;
}

.ML12{
	margin-left: 12%;
}

.MB10{
    margin-bottom: 10px;
}

.MB20{
    margin-bottom: 20px;
}

.History{
	margin-bottom: 20px;
}

.History .year{
	font-size:22px;
	font-weight:bold;
	color:#016AAF;
}

.History .context{
	font-size:15px;
	font-weight:normal;
	color:#333333;
}


.FAQTitle {
    background-color: #2d94d3;
    color: #ffffff;
    font-size: 15px;
    padding-left: 4px;
	height: 30px;
}
.FaqNum img {
    width: 19px;
    height: auto;
	vertical-align: middle;
}
.download_tab {
    font-size: 16px;
}
.download_tab td {
    height: 40px;
}
.download_tab td.FaqLink:nth-child(2) {
    color: #2255AA;
}

.Tablezag td, .TableLine td {
    text-align: center;
}
.Tablezag td:nth-child(2), .TableLine td:nth-child(2), .Tablezag.prod_table td:nth-child(2), .TableLine.prod_table td:nth-child(2) {
    text-align: left;
	padding-left: 20px;
}
.TableLine, .Tablezag {
    width: 100%;
}
.TableLine {
    border-bottom: 1px solid #cccccc;
}
.TableLine td, .Tablezag td {
    padding: 5px 0;
	vertical-align: middle;
}
.FaqLink {
    background-position: right center;
    background-repeat: repeat-y;
    color: #666666;
    padding-left: 4px;
    text-decoration: none;
}

.FaqLink2 {
    color: #666666;
    font-size: 16px;
    padding-left: 20px;
    text-decoration: none;
}
#con {
    float:left;
	width: 100%;
}

#tags {
    font-size: 15px;
    height: 32px;
    margin: 0 0 0 10px;
    padding: 0;
}
.prod_button {
	margin-top: 20px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.prod_button>div {
    float: left;
}
.prod_button>div:last-child {
    float: right;
}
@media (max-width:767px){#tags{height: 72px;margin: 0;}}
@media (max-width:430px){#tags{height: 108px;margin: 0;}}
@media (max-width:360px){#tags{height: 144px;margin: 0;}}

#tags LI {
    float: left;
    font-weight: bold;
    height: 32px;
    list-style-type: none;
    margin-right: 4px;
}
@media (max-width:767px){#tags LI{margin-bottom: 4px;}}

#tags LI A {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    color: #797979;
    float: left;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    text-decoration: none;
}
@media (max-width:767px){#tags LI A{border-bottom: 1px solid #cccccc;}}

#tags LI.emptyTag {
    background: transparent none repeat scroll 0 0;
    width: 4px;
}
#tags LI.selectTag {
    background-position: left top;
    height: 32px;
    margin-bottom: -2px;
    position: relative;
	background: #dddddd none repeat scroll 0 0;
}
@media (max-width:767px){#tags LI.selectTag{margin-bottom: 4px;}}

#tags LI.selectTag A {
    background-position: right top;
    color: #353535;
    height: 28px;
}
@media (max-width:767px){#tags LI.selectTag A{height: 32px;}}

#tagContent {
    background-color: #fff;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
    padding: 1px;
    font-size: 16px;
}
#tagContent a {
    color: #2255aa;
    text-decoration: none;
}
#tagContent a:hover {
    color: #ff530e;
    text-decoration: underline;
}
.tagContent {
    color: #474747;
    display: none;
    padding: 10px;
}
#tagContent DIV.selectTag {
    display: block;
}

.Contact_bg {
    background: url("../images/contact_img_01.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
@media (max-width:800px){.Contact_bg{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}}

.Contact_bg2 {
    background: url("../images/member_img_05.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
@media (max-width:800px){.Contact_bg2{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}}


.Contact_sent a{
    color: #FFFFFF;
	background-color: #0a4fa0;
    padding: 8px;
	padding: 6px 15px;
    text-decoration: none;
}

.Contact_sent a:hover{
    color: #FFFFFF;
    text-decoration: none;
	background-color: #f15a22;
}

.vimeovideowrap {
    max-width: 640px;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.video-title {
	padding: 10px 0;
    text-align: center;
}

.Video {
	width:100%;
}

.Video_list {
	width:100%;
}

.Video_list ul{
	padding:0;
	margin:0;
	list-style: outside none none;
}

.Video_list ul li{
	width:45%;
	float:left;
	margin-right:5%;
	margin-bottom:3%;
	max-width: 45%;
	
}
@media (max-width:640px){.Video_list ul li{width:100%;max-width: 100%;margin-right:0;margin-bottom:5%;}}



.bottom-wrapper-right {
    float: left;
    padding: 5px 0 0 30px;
}
@media (max-width:1120px){.bottom-wrapper-right{position: absolute;left: 180px;top: 40px;padding:0;}}

.bottom-wrapper-right ul {
    float: left;
    margin: 0;
    padding: 30px 0 5px;
    width: 100%;
}
.bottom-wrapper-right li {
    float: left;
    list-style: outside none none;
    margin-right: 5px;
}

.menu_B30 {
    float: left;
    margin-bottom: 20px;
}
@media (max-width:1008px){.menu_B30{margin-bottom: 0px;}}



/**********custom**********/
/****pagenum****/
nav.pagination a,
nav.pagination span {
	background: white;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: center;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 13px;
}
nav.pagination h2, nav.pagination a {
	display: none;
}

nav.pagination {
	margin-top: 10px;
	width: 100%;
	background: white;
	margin-bottom: 10px;
}

nav.pagination span, nav.pagination a {
	float: left;
	display: block;
	margin-bottom: 2px;
}

nav.pagination .nav-links div {
	padding: 8px 10px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #bfbfbf;
}

nav.pagination a:hover div {
	border-color: #006FB9;
	color: #ffffff;
	background: #006FB9;
}


span.page-numbers.current div {
    border-color: #006FB9;
    color: #ffffff;
    background: #006FB9;
}


.navbar-nav > li a {
    padding: 10px 20px;
}
.navbar-nav > li li a {
    padding: 3px 20px;
}
.navbar-nav>li>a:focus{outline:0}
.navbar-nav > li:hover  > a {
    background-color: #eee;
}
form#searchform {
    margin: 0;
}
input#searchsubmit {
    height: 22px;
    width: 32px;
    outline: none;
    cursor: pointer;
    border-radius: 0px 0px 0px 0;
    -webkit-border-radius: 0px 0px 0px 0;
    -moz-border-radius: 0px 0px 0px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0px;
    background: url('img/search.png') transparent no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
}
p {
    text-indent: 0px;
    margin-bottom: 12px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 500;
    line-height: 1.1;
}
body.home .l-header .top, body.page .l-header .top, body.post-type-archive .l-header .top, body.category-2 .l-header .top {
    background-image: url('img/index_bg.gif');
    background-size: contain;
}
body.home .l-header .top .top-wrapper .top-signin, body.page .l-header .top .top-wrapper .top-signin, body.post-type-archive .l-header .top .top-wrapper .top-signin, body.category-2 .l-header .top .top-wrapper .top-signin {
    height: 40px;
    padding: 9px 10px 0 10px;
    background: url("img/topbg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

p#breadcrumbs {
    text-indent: 0;
}

.footer_txt {
    padding: 15px 0;
}
.footer_txt  p {
    margin-bottom: 0;
	text-indent: 0;
}
.footer_txt  h1, .footer_txt  h2, .footer_txt  h3, .footer_txt  h4, .footer_txt  h5, .footer_txt  h6 {
    font-weight: 600;
}
.footer_txt h4 {
    font-size: 18px;
    padding: 10px 0 7px 0;
}


@media (max-width: 1007px) {
.navbar-nav > li li a {
    padding: 3px 20px 3px 30px;
}
}


.navbar-nav>li>.sub-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 13px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.navbar-nav>li:hover .sub-menu {
    display: block;
    margin-top: 0;
}
.sub-menu>li>a:hover, .sub-menu>li>a:focus {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #f19422;
}
.sub-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-weight: normal;
}
.navbar-nav > li img, ul.menu > li img {
    width: 10px;
    height: auto;
    vertical-align: top;
}
@media (max-width: 1008px) {
.sub-menu>li>a {
    font-size: 16px;
}
.sub-menu {
    position: relative;
    float: none;
}
}

.Index_Products2_img img, .popup-gallery img, .News_list_img img {
    width: 100%;
    height: auto;
}
#tagContent img {
    width: auto;
    height: auto;
    max-width: 100%;
}
ul.menu > li img {
    margin-bottom: 20px;
    float: left;
}
@media (max-width: 1008px) {
ul.menu > li img {
    margin-bottom: 0px;
}
}

table.tab_border, table.tab_border tr, table.tab_border td {
    border: 1px solid #fff;
}

.TableLine.prod_table td {
    padding: 15px 0;
}
.panel-col-left .menu {
    margin-bottom: 30px;
}
.inb {
	display: inline-block;
	vertical-align: top;
}
.w25 {
width: 25%;
}
.w30 {
width: 30%;
}
.w33 {
width: 33.33333%;
}
.w50 {
width: 50%;
}
.w66 {
width: 66.66666%;
}
.w70 {
width: 70%;
}
.w75 {
width: 75%;
}
.w100 {
width: 100%;
}
.font0 {
font-size: 0px;
line-height: 0px;
}
#tagContent .inb {
    font-size: 16px;
    line-height: normal;
}
#tagContent img.w95 {
	width: 95px;
	height: auto;
}
#tagContent h5 {
	font-weight: 600;
	margin-bottom: 20px;
}

.prod_cont_bl img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.products_detail_left img {
    height: auto;
    max-width: 100%;
}



/*------------форма---------------*/
.cont_form, .cont_map {
    padding-top: 40px;
}
.form_contact {
    margin: 0 -15px;
}
.form_block {
    vertical-align: top;
}
.form_block>div{
    margin: 0 15px;
}



.form_block textarea{
	width: 100%;
	height: 140px;
	resize: none;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	overflow: hidden;
    outline: 0px solid #e6e6e6;
    border: 1px solid #e6e6e6;
	color: #989898;
	padding: 8px 20px 8px 20px;
	font-size: 14px;
	line-height: 20px;
    margin-bottom: 20px;
	-webkit-appearance: none;
}
textarea:-moz-placeholder {color: #989898;} 
textarea::-webkit-input-placeholder {color: #989898;} 
textarea:-ms-input-placeholder {color: #989898;}

.form_block input {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    color: #989898;
	padding: 0px 20px 0px 20px;
    font-size: 14px;
	width: 100%;
    height: 40px;
	line-height: 40px;
    outline: 0px solid #e6e6e6;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
	margin-bottom: 20px;
	-webkit-appearance: none;
}


.form_block input[type="submit"] {
    background-size: cover;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 38px;
    height: 37px;
    padding: 0 22px;
    display: inline-block;
    vertical-align: top;
    background: #344c87;
    outline: 0px solid #e6e6e6;
    border: 0px solid #e6e6e6;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
	cursor: pointer;
	width: auto;
    margin-bottom: 0px;
	-webkit-appearance: none;
	transition: all .1s;
}
.form_block input[type="submit"]:hover {
    background-color: #f0a544;
	transition: all .1s;
}

input::-webkit-input-placeholder{
color: #989898;
}
input:-moz-placeholder{
color: #989898;
}

.form_block textarea:focus, .form_block input:focus {
    outline: 0px solid #e6e6e6;
    border: 1px solid #f0a544;
}

.form_block input[type="submit"]:focus {
    outline: 0px solid #e6e6e6;
    border: 0px solid #e6e6e6;
}



.wpcf7-response-output.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-spam-blocked {
    font-size: 14px!important;
    line-height: 20px;
    padding-bottom: 22px;
    padding-top: 20px;
    color: #f0a544!important;
    border: 0;
    margin: 0;
}
span.wpcf7-not-valid-tip {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 22px;
    color: #f0a544;
	display: block;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 22px;
    padding-top: 20px;
    color: #67fe08;
    border: 0;
    margin: 0;
}


/*----------редактор------------*/
strong {
    font-weight: 600;
}
i {
    font-style: italic;
}
blockquote {
    position: relative;
    padding-left: 48px;
	margin-bottom: 50px;
}
blockquote:before {
    content: "\f10e";
    font-family: FontAwesome;
    padding-left: 48px;
    color: #fecd08;
    font-size: 40px;
    position: absolute;
    top: 22px;
    left: -46px;
    font-style: normal;
}
.wys blockquote, .wys blockquote p {
	font-style: italic;
}
.wys blockquote p:last-child {
    margin-bottom: 0px;
}
table.noborder,  table.noborder td {
    border: 0px;
    outline: 0px;
	vertical-align: top;
}
table.noborder {
	margin-bottom: 50px;
}
table.noborder td.w50 {
    padding: 0 40px 0 0;
}
.wys li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
}
.wys ul li:before {
	content: '\f046';
    font-family: 'FontAwesome';
    position: absolute;
    display: inline-block;
    font-size: 18px;
    color: #f0a544;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: -4px;
    top: 2px;
}
.wys ol {
    outline: 0px;
    background: none;
	padding: 0;
	margin: 0 0 20px 0;
	counter-reset:li;
    list-style:none;
}
.wys ol li {
    padding-left: 0;
	margin-bottom: 0;
}
.wys ol li::before {
	background: none;
	color: #f0a544;
	display: inline-block;
	margin-right: 8px;
    position: relative;
    vertical-align: top;
    font-size: 15px;
    line-height: 20px;
    width: auto;
    height: auto;
	/*content: counter(point, decimal)".";*/
	content:counter(li)".";
    counter-increment:li;
}

.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    margin: auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}