@charset "utf-8";

@font-face {
	font-family: "Roboto";
	src: url("../fonts/Roboto/RobotoLight.ttf") format("truetype");
	font-style: normal;
	font-weight: 300;
}
/*-----------------------------------------------------     CSS Document of SUFIX © 2016. All rights reserved     ---------------------------------------------------------*/

/*----------- default style -----------*/
body, html {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color:#2a3a51;
	margin:0;
	padding:0;
	width:100%;
	height: 100%;
}

body:before {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: -1;
}

.header_wrapper:before, .header_wrapper:after, .footer_header:before, .footer_bottom:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
}

.header_wrapper:after {
	z-index: -1;
}

.popup:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: -1;
}

a img {border:0px solid; outline:none;} a {cursor:pointer; outline:none;} .fm {position:relative; float:left; margin:0; padding: 0px;} .fmr {position:relative; float:right; margin:0; padding:0;} .center {position:relative;width: 100%;max-width: 1260px;margin:0 auto;padding: 0 15px;} a:active {outline:none;} * {outline:none;box-sizing:border-box;} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display:block; position:relative;} h1,h2,h3,h4,h5,h6 {padding:0; margin:0;} address {font-style:normal;} ul {position:relative; list-style:none; padding:0; margin:0;} textarea {resize:none; overflow:auto; margin:0; border:none;} input {padding:0; border:none;} p {margin:0; padding:0;} table {border-collapse:collapse;} img {vertical-align:middle;max-width: 100%;} .long_div {position:relative; float: left; width:100%;} .hidden{display: none!important;}

/*------------------------------ color style -----------------------------------*/
/*---------- Main color ----------*/
.main_color{color: #383b3f; background-color: #383b3f; border-color: #383b3f;}
/*---------- Main color light----------*/
.main_color_light{color: #999999; background-color: #999999; border-color: #999999;}
/*---------- details color ----------*/
.details_color{color: #d7ccc8; background-color: #d7ccc8;}
/*---------- accent color ----------*/
.accent_color{color: #e80000; background-color: #e80000; border-color: #e80000;}

/*---------- pad style ----------*/
.pd_section {padding: 10px 0 10px;}

.box-c {text-align: center; width: 100%;}
.box-l {text-align: left;}
.box-r {text-align: right;}
.vrt-c {display: table; width: 100%;}
.dtc{display: table-cell; width: 1%; height: inherit; vertical-align: middle;}
.dt{display: table;vertical-align: top;width: 100%;}

/*---------- title style ----------*/
.sect_title{width: 100%;text-align: left;font: 700 22px/28px "Roboto"; position: relative; color:#163b6a; margin: 0 0 15px;}

/*---------- button style ----------*/
/*------  common btn  ------*/
.common_btn{display: inline-block; font: 300 18px/24px 'Roboto'; color: #193f70; background-color: transparent; border: 1px solid #193f70; border-radius: 5px; padding: 13px 55px; text-decoration: none;
			 transition: all .3s linear; text-align: center;}
	.common_btn:hover{background-color: #193f70; color: #fff; transition: all .3s linear;}
/*------  question btn  ------*/
.question_btn{position: relative;display: inline-block;font-weight: 400;font-size: 18px;line-height:22px;color: #fff!important;text-decoration: none;border: 2px solid;border-color: inherit;padding:11px 10px 13px 54px;transition: all .4s linear;}
	.question_btn i.fa{content: '';position: absolute;width: 26px;height: 26px; font-size: 26px; line-height: 26px; background-color: transparent; color: inherit; top: 10px;left:13px;transition: opacity .4s linear;}
	.question_btn:after{background-position: -39px -25px; opacity: 0;}
		.question_btn:hover{background-color: rgba(255,255,255,.6);color: inherit!important;}

/*---------- input style ----------*/
input.main_color, textarea.main_color {width: 100%; height: 46px; padding: 10px 15px; background-color: #fff; font: 400 18px/45px 'Tahoma'; border: 2px solid; margin: 0 0 10px;
				transition: all 0.3s linear 0s;}
	input.main_color:focus, textarea.main_color:focus {border-color: #388e3c; transition: all 0.3s linear 0s;}
	input.main_color.error, textarea.main_color.error {border-color: #ff0000; transition: all 0.3s linear 0s;}
textarea.main_color {height: 90px; position: static; padding: 6px 13px; line-height: 26px;}

/*---------- basic chekbox style ----------*/
.checkbox_place {margin: 25px 0 25px 0;}
	.checkbox {display: inline-block; position: relative; font: 400 18px/24px "OpenSansRegular"; color: #000000; text-decoration: none; padding: 0 0 0 23px; margin: 0 0 25px;}
		.checkbox_place .active b:before {opacity: 1; transition: all 0.3s linear 0s;}
		.checkbox b {display: block; position: absolute; top: 5px; left: 0; width: 17px; height: 17px; background: #fff; border: 1px solid #6a396b; background-color: #ededed;
					box-shadow: inset  0 0 7px 0 rgba(79, 9, 81, 0.16); border-radius: 4px; cursor: pointer;}
		.checkbox b:before{content: ''; width: 11px; height: 7px; background: url(../images/sprite.png) no-repeat -78px -148px; position: absolute; top: 4px; left: 2px;
							transition: all 0.3s linear 0s; opacity: 0;}
		.checkbox span{padding-left: 6px;}

/* dropdown
---------------------------------*/
.dropdown {width: 100%;height: 38px;position: relative;float: left;border: 1px solid #eeeeee;}
.active_drop {border-color: #333333;}
    .dropdown .overflow {width: 100%; height: 38px; overflow: hidden; position: relative; float: left;}
       	.dropdown span {position: absolute;top: 0;left: 0;/* padding: 0 40px 0 13px; */cursor: pointer;width: 100%;height: 38px;overflow: hidden;line-height: 36px;z-index: 2;text-align: center;}
        	.dropdown span b {width: 26px; height: 36px; position: absolute; top: 0px; right: 0px; z-index: 3;}
        	.dropdown span b:before {content: ' '; position: absolute; top: 15px; right: 9px; display: block; border-left: 4px solid transparent; border-top: 5px solid #aaaaaa; border-right: 4px solid transparent;}
			.active_drop span b:before {border-top-color: #333333;}
	.dropdown ul {box-sizing: content-box; position: absolute; top: 36px; left: -2px; border:2px solid #e7e7e7; background: #fff; list-style: none; width: 100%; z-index:4; padding: 0 0 7px; border-top:none; display: none;}
		.dropdown ul li {position: relative; float: left; background: none; width: 100%; }
          		.dropdown ul li.selected {display: none;}
	.dropdown-open ul {display: block;}
/*--------------------------------------------------------------------     basic CSS styles     --------------------------------------------------------------------*/
/* Header
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.header_wrapper{width: 100%;}
	/* Top bar
	---------------------------------*/
	.top_bar{position: relative;width: 100%; background-color: #1e4679;}
		.logo_wrapper{display: table-cell; width: 150px; height: 80px; vertical-align: middle; text-align: left; background-color: #fff;}
			.logo{display: inline-block; width: auto; height: auto;}
				.logo img{max-width: 100%; height: auto;}
	/* main nav
	---------------------------------*/
	.main_nav{display: table-cell; width: auto; height: 80px; vertical-align: middle; text-align: left;}
		.main_nav ul{width: 100%;}
			.main_nav ul li{float: left; position: relative; background-color: transparent;}
				.main_nav ul li{border-right: 1px solid #163b6a;}
				.main_nav ul li a{display: block; font: 700 18px/24px 'Roboto'; color: #fff; text-decoration: none; padding: 28px 50px; text-transform: uppercase; transition: all .3s linear;}
					.main_nav ul li a:hover, .main_nav ul li a.active{background-color: #163b6a; transition: all .3s linear;}
				.main_nav ul.submenu{position: absolute; width: 300px; padding: 0; transition: opacity .5s ease; left: -9999px; top: 100%; opacity: 0; z-index: 50; background-color: #163b6a;}
					.main_nav ul.submenu li{padding: 0; width: 100%; border: none;}
							.main_nav ul.submenu li a{display: block; width: 100%; padding: 10px 15px; text-transform: none; font-size: 16px;}
								.main_nav ul.submenu li a:hover, .main_nav ul.submenu li a.active{background-color: #1e4679; transition: all .4s ease;}
				.main_nav ul li.has_drop{}
					.main_nav ul li.has_drop:hover ul.submenu{left: 0; opacity: 1; transition: opacity .5s ease;}
				.cd-dropdown-wrapper{display: none;}
				.cd-dropdown-trigger{display: none;}
	footer .main_nav ul {width: auto;}
	/* header search
	---------------------------------*/
	.header_search{position: absolute;top: 0;right: 30px;}
		.header_search a{width: 60px; height: 60px; display: block; position: relative; transition: all .4s ease;}
			.header_search a i.fa{content: ''; position: absolute; width: 40px; height: 40px; top: 50%; left: 50%; margin: -22px -19px; font-size: 40px; line-height: 40px;
				transition: all .4s ease; background-color: transparent;}
					.header_search a:hover i.fa{transform: scale(1.2); transition: all .4s ease;}
		.header_search .search{position: absolute; top: 0; right: -200px; height: 60px; width: 0; border-radius: 0; border: none; box-shadow: none; color: #fff; opacity: 0;
								transition: all .4s ease; font: 400 16px/24px "Tahoma"; cursor: default;}
			.header_search input::-webkit-input-placeholder{color: #fff;}
			.header_search input:-moz-placeholder{color: #fff; opacity: 1;}
			.header_search input:-ms-input-placeholder{color: #fff;}
			.header_search .search.active{opacity: 1;width: 200px;padding: 5px 5px 5px 20px;right: 100%;transition: all .4s ease;}

	/* slider
	---------------------------------*/
	.slider_wrapper{width: 100%;height: 575px; margin: 0 0 20px;}
		.slider_wrapper .slide{width: 100%;height: 100%;position: absolute;}
			.slide_cont{position: absolute; top: 50%; left: 90px; width: 100%; max-width: 400px; transform: translate(0, -50%); background-color: rgba(255,255,255,.85); padding: 20px 25px 30px; z-index: 1;}
				.slide_title{width: 100%; margin: 0 0 20px; font: 700 30px/36px 'Roboto'; color: #1a4172; text-transform: uppercase;}
				.slide-descr{width: 100%; font: 300 18px/22px 'Roboto'; color: #333;}
				.slide_cont .btn_wrapper{width: 100%; text-align: right; background-color: transparent;}
		.slider_dots{position: absolute; bottom: 35px; left: 50%; transform: translate(-50%,0); text-align: center; z-index: 100; cursor: default;}
			.slider_dots a{display: inline-block; width: 22px; height: 22px; border-radius: 50%; margin: 0 7px; transition: all .4s ease; background-color: #c6c6c6!important;}
				.slider_dots a.active, .slider_dots a:hover{transition: all .4s ease; background-color: #193f70!important;}
		.slider_wrapper .header_form {right: 4%;top: 50%;opacity: 1;margin-top: -120px;}
		.slider_wrapper .center {padding: 0; height: inherit;}
	.slider_bg > a {  width: 100%; height: 100%;  }
    .slider_bg a.slider_href {position: absolute; width: 100%; height: 100%; top:0; left: 0; z-index: 1;}

    .sect-icons{width: 100%; padding: 30px 0 30px; text-align: center; font-size: 0;}
    	.sect-icons_item{display: inline-block; width: 158px; margin: 0 8px 30px; vertical-align: top;}
    		.sect-icons_item a {border-radius: 4px; display: block; width: 100%; text-decoration: none; padding: 23px 10px; transition: all .3s linear; position:relative; float:left;}
				.sect-icons_item a::before {border: 1px solid #1e4679; border-radius: 4px; bottom: -16px; content: ""; left: -16px; opacity: 0; pointer-events: none; position: absolute; right: -16px; top: -16px;
					                        transition-duration: 0.3s; transition-property: top, right, bottom, left;}
				.sect-icons_item a:hover::before {bottom: -8px; left: -8px; opacity: 1; right: -8px; top: -8px;}
    			.icon-item_img{display: block; width: 100%; margin: 0 0 25px;}
    				.icon-item_img span {display: inline-block; width: 104px; height: 75px; background: url(../images/new-icons.png) no-repeat; transform:translateZ(0px);}
					.sect-icons_item a:hover span.icon-item_img {animation-delay: 0s; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: hvr-icon-drop;
						                                         animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); opacity: 0; transition-duration: 0.3s;}
    				.icon-item_img.icon_1 span{background-position: 0 0;}
    				.icon-item_img.icon_2 span{background-position: -104px 0;}
    				.icon-item_img.icon_3 span{background-position: -208px 0;}
    				.icon-item_img.icon_4 span{background-position: -312px 0;}
    				.icon-item_img.icon_5 span{background-position: -416px 0;}
    				.icon-item_img.icon_6 span{background-position: -520px 0;}
    				.icon-item_img.icon_7 span{background-position: -624px 0;}
                    .sect-icons_item a:hover .icon-item_img.icon_1 span{background-position: 0 -85px;}
    				.sect-icons_item a:hover .icon-item_img.icon_2 span{background-position: -104px -85px;}
    				.sect-icons_item a:hover .icon-item_img.icon_3 span{background-position: -208px -85px;}
    				.sect-icons_item a:hover .icon-item_img.icon_4 span{background-position: -312px -85px;}
    				.sect-icons_item a:hover .icon-item_img.icon_5 span{background-position: -416px -85px;}
    				.sect-icons_item a:hover .icon-item_img.icon_6 span{background-position: -520px -85px;}
    				.sect-icons_item a:hover .icon-item_img.icon_7 span{background-position: -624px -85px;}
    			.icon-item_text{display: block; width: 100%; text-align: center; font:700 15px/20px 'Roboto'; color:#2a3a51; text-transform: uppercase; height: 60px; overflow: hidden;
                                transition:color .2s linear 0s;}
                .icon-item_text.ru {font-size:12px;}
                .sect-icons_item a:hover .icon-item_text {color:#fff; transition:color .2s linear 0s;}
    		.sect-icons_item a:hover{background-color: #1e4679; transition: all .3s linear;}

/* Icon Drop */
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
	100% {
    opacity: 1;
  }
}
@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
	100% {
    opacity: 1;
  }
}
/* Icon Drop */
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-drop:before {
  content: "\f041";
  position: absolute;
  right: 1em;
  opacity: 1;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before {
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

	/* header form
	---------------------------------*/
	.header_form{position: absolute;width: 340px;height: 230px;top: -95px;right: -9999px;z-index: 1;background: url(../images/top_bar_bg.png) repeat 0 0;padding: 20px;opacity: 0;transition: opacity .4s ease;}
		.header_form.active{right: 0px;opacity: 1;transition: opacity .4s ease;}
		.header_form .btn_wrapper{background-color: transparent; margin: 28px 0 0;}
		.header_form .arrow{width: 23px; height: 37px; display: block; position: absolute; left: -50px; top: 55px; opacity: .8;}
			.header_form .arrow:before, .header_form .arrow:after{content: ''; position: absolute; width: 20px; height: 5px; background-color: #fff; }
			.header_form .arrow:before{transform: rotate(45deg); margin: 20px 0 0;}
			.header_form .arrow:after{transform: rotate(-45deg); margin: 10px 0 0;}
		.header_form .close{display: block; position: absolute; top: -13px; right: -13px; width: 11px; height: 11px; background-color: transparent;}
		.header_form span.bd{position: absolute; width: 50px; height: 6px; top: -6px; left: 0;}

/* Content
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.main-col {padding: 0;width: 100%;}
	/* main wrapper
	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	.main_wrapper{width: 100%; }
		/* sidebar
		---------------------------------*/
		.aside_wrapper{width: 320px; display: table-cell; vertical-align: top; position: relative;}
		.aside_wrapper .sect_title{padding-left: 0; padding-right: 0;}
			.aside_wrapper .sect_title span{left: 0;}
			.aside_nav{width: 100%; padding: 5px 0 20px;}
				.aside_nav ul{}
					.aside_nav ul li{padding: 2px 0 2px; background-color: transparent;}
						.aside_nav ul li a{display: block; font: 700 20px/30px "CenturyGothic"; color: #999999; text-decoration: none; transition: all .4s ease;}
							.aside_nav ul li a:hover, .aside_nav ul li a.active{color: inherit; transition: all .4s ease;}
						.aside_nav ul li.has_drop{}
							.aside_nav ul li ul.submenu{list-style-type: disc; padding: 0 0 0 30px; position: relative; transition: all .4s ease; height: 0; overflow: hidden; visibility: hidden;}
							.aside_nav ul li ul.submenu.active{height: auto; visibility: visible; transition: all .4s ease;}
									.aside_nav ul.submenu li a{font: 500 16px/25px "Tahoma"; color: #656565; transition: all .4s ease;}
										.aside_nav ul.submenu li a:hover, .aside_nav ul.submenu li a.active{color: inherit; text-decoration: underline; transition: all .4s ease;}
		.aside_wrapper .btn_wrapper{width: 100%; background-color: transparent; margin: 0 0 25px;}
		.aside_contacts{font: 400 18px/24px 'Tahoma';color: #7f7f7f;width: 100%;}
			.aside_address{margin: 0 0 20px; width: 100%;}
				.aside_address b{display: block; font-weight: 700;}
				.aside_address span{display: block;}
			.aside_tel{width: 100%; margin: 0 0 25px;}
				.aside_tel span{font-weight: 700;}

		.main_cont{display: table-cell;width: auto;vertical-align: top; padding: 0 15px 25px; position: relative;}

	/* Section advantages
	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	.sect_adv{width: 100%;overflow: hidden;}
		.adv_wrapper{width: 100%; margin: 45px 0 45px;}
			.adv_wrapper figure{width: 19%;text-align: center;z-index: 1;}
				.adv_wrapper .adv_img{width: 163px; height: 94px; background-color: #03a1ee; position: relative; display: inline-block; margin: 47px 0; text-align: center;}
					.adv_wrapper .adv_img:before, .adv_wrapper .adv_img:after{content: ''; position: absolute; width: 163px; height: 94px; background-color: inherit; transform-origin: 50% 50%; top: 0; left: 0;}
					.adv_wrapper .adv_img:before{transform: rotate(60deg);}
					.adv_wrapper .adv_img:after{transform: rotate(-60deg);}
						.adv_wrapper .adv_img img{display: inline-block; width: 94px; height: 94px;position: relative; z-index: 5;}
				.adv_wrapper figcaption{background-color: transparent; text-align: center; font: 700 18px/24px "CenturyGothic"; height: 72px; overflow: hidden;}
			.adv_sep{width: 8%; height: 22px; margin: 85px 0 0; background-color: transparent;}
				.adv_sep span{display: block; width: 22px; height: 22px; margin: 0 auto; border: 2px solid; background-color: #ffecb3; border-radius: 50%; position: relative;}
					.adv_sep:before{content: ''; position: absolute; width: 200%; border: 1px solid; left: -50%; top: 11px;}
	/* Section steps
	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	.sect_steps{width: 100%; margin: 0 0 30px;}
		.sect_steps:before{content: ''; position: absolute; width: 100%; height: 100%; background-color: rgba(255,255,255,.7); top: 0; left: 0;}
		.steps_wrapper{width: 100%; padding: 20px 70px 0;}
			.steps_wrapper figure{width: 20%; margin:0 6% 0 0; text-align: center; background-color: transparent; }
				.steps_wrapper figure:last-child{margin: 0;}
				.steps_wrapper .step_img{position: relative; display: inline-block; width: 200px; height: 200px; border: 6px solid; background-color: #084a86; border-radius: 50%;}
					.steps_wrapper .step_img span{position: absolute; width: 48px; height: 48px; background-color: #084a86; border-radius: 50%; border: 6px solid #00bcd4; top: 0; right: 0; color: #fff; text-align: center;
													font: 700 25px/36px "CenturyGothic";}
					.steps_wrapper .step_img img{display: block; position: absolute; width: 128px; height: 96px; top: 50%; left: 50%; margin: -48px 0 0 -64px;}
				.steps_wrapper figcaption{text-align: center; color: #263238; font: 700 18px/26px "CenturyGothic"; height: 104px; overflow: hidden;}
					.steps_wrapper figcaption a{display: inline-block; background-color: #f1f2f5; border-radius: 10px; padding: 0 10px; transition:  all .4s ease;}
						.steps_wrapper figcaption a:hover{background-color: transparent; text-decoration: none; transition:  all .4s ease;}
					.steps_wrapper figcaption span{display: block; font: 400 13px/14px "CenturyGothic"; background-color: transparent;}
				.steps_wrapper figure:after{content: ''; position: absolute; width: 22px; height: 22px; border: 4px solid; border-radius: 50%; background-color: #f1f2f5; top: 90px; right: -22%;}
				.steps_wrapper figure:before{content: ''; position: absolute; height: 1px; width: 150px; background-color: #e80000; top: 105px; right: -47%;}
				.steps_wrapper figure:last-child:after, .steps_wrapper figure:last-child:before{display: none;}

		.main_cont .sect_steps{padding: 0; margin: 0 0 30px;}
			.main_cont .steps_wrapper{padding: 20px 0 0;}
				.main_cont .steps_wrapper figure{width: 25%; padding: 0 15px; margin: 0;}
					.main_cont .steps_wrapper figure:after, .main_cont .steps_wrapper figure:before{display: none;}
					.main_cont .steps_wrapper .step_img{width: 180px; height: 180px;}
					.main_cont .steps_wrapper figcaption{height: 128px;}

	/* Section rewiews
	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	.sect_rewiews{width: 100%;overflow: hidden;}
		.rewiews_wrapper{width: 100%; padding: 20px 0 20px;}
			.rewiews_slider{margin: 0 50px; width: auto; overflow: hidden;height: 100%;}
				.rewiews_slider .slider_main{height: 100%; }
					.rewiews_wrapper figure{width: 235px;margin: 0 30px;}
						.rewiews_img{text-align: center; margin: 0 0 5px;}
							.rewiews_img img{display: inline-block; width: 200px; height: 200px; border-radius: 50%; overflow: hidden;}
						.rewiews_wrapper figcaption{font: 500 15px/24px "Tahoma";color: #263238;font-style: italic;text-align: center;}
							.rewiews_wrapper figcaption span{display: block; background-color: #383b3f; color: #fff; font: 400 15px/24px "Tahoma"; border-radius: 10px; text-align: center; padding: 0 5px; margin: 0 0 5px;}
								.rewiews_wrapper figcaption span b{font-weight: 700; color: #fff;}
				.slider_nav{display: block; position: absolute; width: 50px; height: 50px; top: 100px; transition: all .4s linear;}
					.slider_nav:before, .slider_nav:after{content: ''; position: absolute; width: 18px; height: 5px; background-color: #9a8882; transform-origin: 100% 50%; left: 15px; top: 23px;}
					.slider_nav:before{transform: rotate(45deg); margin-top: 2px;}
					.slider_nav:after{transform: rotate(-45deg); margin-top: -1px;}
				.slider_nav.nav_left{left: 5px;}
					.slider_nav.nav_left:before{top: 30px;}
					.slider_nav.nav_left:after{top: 10px;}
				.slider_nav.nav_right{right: 5px;}
				.slider_nav.no_active{opacity: 0.2; cursor: default; display: none;}
					.slider_nav:hover{transform: scale(1.2); transition: all .4s linear;}
					.slider_nav.nav_right:hover{right: -10px;}
					.slider_nav.nav_left:hover{left: -10px;}
					.slider_nav.no_active:hover{transform: scale(1);}
						.slider_nav.nav_right.no_active:hover{right: 5px;}
						.slider_nav.nav_left.no_active:hover{left: 5px;}
		.sect_rewiews a.last_rev{display: inline-block; position: absolute; top: 23px; right: 35px; background-color: transparent; text-decoration: none; transition: all .4s linear;}
			.sect_rewiews a.last_rev span{display: inline-block; margin: 0 0 0 5px;}
			.sect_rewiews a.last_rev:hover{color: #263238; transition: all .4s linear;}
	/* Section catalog
	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	.sect_catalog{width: 100%; padding: 10px 0 10px;}
		.sect_catalog .sect_title{padding-left: 20px;}
		.catalog_wrapper{width: 100%;}
			.catalog_item {width:50%; padding:0 20px; margin: 0 0 30px;}
				.catalog_item a{display: block; width: 100%; height: 100%; text-decoration: none;}
					.catalog-img{display: block; width: 100%; margin: 0 0 15px; border-radius: 5px; border: 1px solid #c7c7c7; overflow: hidden;}
						.catalog-img img{max-width: 100%; width: 100%; height: auto; object-fit: cover;}
					.catalog_descr{display: block; width: 100%; text-align: center; font: 700 18px/24px 'Roboto'; color: #193f70; text-transform: uppercase; height:50px; overflow: hidden;
								 transition: all .2s linear;}
				.catalog_item a:hover .catalog_descr{color: #969696; transition: all .2s linear;}
	/* slider
	---------------------------------*/
	.sect_gallery{width: 100%; }
	.gallery_slider{width: 100%;}
		.gallery_slider .slide{width: 100%;position: absolute;z-index: 1;}
			.gallery_slider .slide a{display: block; width: 100%; height: 100%;}
		.gallery_slider .slider_nav{z-index: 100; top: 50%; margin-top: -25px;}
			.gallery_slider .slider_nav:before, .gallery_slider .slider_nav:after{content: ''; position: absolute; width: 26px; height: 5px; background-color: rgba(255,255,255,1); transform-origin: 100% 50%; left: 8px; top: 23px;}
				.gallery_slider .slider_nav.nav_left:before{top: 41px;}
				.gallery_slider .slider_nav.nav_left:after{top: 10px;}
				.gallery_slider .slider_nav:hover{transform: scale(1.1); transition: all .4s linear;}
					.gallery_slider .slider_nav.nav_right:hover{right: -5px;}
					.gallery_slider .slider_nav.nav_left:hover{left: -5px;}
		 .nav_right.hidden, .nav_left.hidden {display: none;}
		.gallery_slider .zoom{display: block; width: 20px; height: 20px; position: absolute; top: 20px; right: 20px; font-size: 23px; line-height: 20px; background-color: transparent;  z-index:1; transition: all .4s linear;}
			.gallery_slider .zoom {  color: #fff;}
			.gallery_slider .zoom:hover{transform: scale(1.3); transition: all .4s linear;}
		.sect_gallery .btn_wrapper{background-color: transparent;}

	.question_form_wrapper{width: 100%; padding: 30px 0;}
	.question_form{width: 100%; text-align: center; max-width: 700px; margin: 0 auto; left: 50%; transform: translate(-50%, 0); position: relative; float: left;}
		.question_form .title_form{font-size: 24px;}
			.question_form > span{display: block; text-align: center; font: 400 16px/30px "Tahoma"; color: #656a6d; margin: 0 0 10px;}
			.question_form input, .question_form textarea {background: #fff; border-color: #e7e7e7; border-radius: 4px;}
			.question_form .box-c{background-color: transparent;}

	.feedback{width: 100%;overflow: hidden;}
		.feedback_wrapper{max-width: 700px; padding: 0 0 30px; margin: 0 auto;}

/* Footer
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.for-footer-bottom{min-height: 100%;width: 100%;overflow-x: hidden;}
.footer-wrapper{width: 100%;color: #fff;}
.footer-wrapper.no_map .footer_header{position: relative;}

	.footer_header{width: 100%; position: absolute;top: 0;left: 0;z-index: 1;}
		.footer-logo{display: table-cell; width: 150px; height: 120px; vertical-align: middle; text-align: left; background-color: #fff;}
		.footer-search{display: table-cell; width: auto; height: 120px; vertical-align: middle; text-align: center; padding: 0 30px;}
			.footer-search_wrapper{width: 100%; display: inline-block; position: relative; max-width: 460px;}
				.footer-search_wrapper input{display: block; width: 100%; float: none; height: 40px; background-color: #fff; border: 1px solid #b9b9b9; border-radius: 5px; padding: 5px 40px 5px 10px;
										font-size: 14px; line-height: 20px; color: #000;}
				.footer-search_wrapper .search-btn{display: block; position: absolute; width: 40px; height: 40px; top: 0; right: 0; text-align: center; font-size: 24px; line-height: 40px; color: #b9b9b9;
										text-decoration: none; transition: all .3s linear;}
					.footer-search_wrapper .search-btn:hover{color: #014778; transition: all .3s linear;}
		.footer_contacts{display: table-cell; width: 300px; height: 120px; vertical-align: middle; text-align: right;}
			.footer_tel{display: block; width: 100%;}
				.footer_tel_wrapper{display: inline-block; position: relative; padding: 0 0 0 40px;}
					.footer_tel_wrapper:before{content: ''; position: absolute; width: 24px; height: 34px; top: 50%; left: 0; margin-top: -17px; background: url(../images/sprite.png) no-repeat -63px -246px;
											}
					.footer_tel .tel_one{width: 100%; font: 700 16px/20px 'Roboto'!important; color: #494747;}

	.footer-wrapper .map{width: 100%;height: 750px;}

.footer_bottom{width: 100%; background-color: rgba(255,255,255,.75); padding: 15px 0;}
    .footer_bottom .language {display:none; width:110px; vertical-align:middle; text-align:left;}
    .top_bar .language {position:absolute; top:30px; right:10px; display:none;}
        .language a{display: block; position: relative; float: left; width: 24px; height: 18px; margin: 0 5px;}
            .language a:before,
            .language a:after{content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../img/flags.png) no-repeat; transition: opacity .4s linear;}
            .language a.ua:before{background-position: 0 0; opacity: 0;}
            .language a.ua:after{background-position: 0 -20px;}
            .language a.ru:before{background-position: 0 -80px;opacity: 0;}
            .language a.ru:after{background-position: 0 -100px;}
            .language a.en:before{background-position: 0 -40px;opacity: 0;}
            .language a.en:after{background-position: 0 -60px;}
            .language a:hover:before, .language a.selected:before{opacity: 1; transition: opacity .4s linear;}
            .language a:hover:after, .language a.selected:after{opacity: 0; transition: opacity .4s linear;}
	.copy{width: auto; margin: 0 10px 0 0; font-size: 14px; line-height: 20px; color: #333;}
	.sufix_link{width: auto; margin: 0 0 0 10px; font-size: 14px; line-height: 20px; color: #333; display:none;}
		.sufix_link a{color: #333; text-decoration: none;}
			.sufix_link a:hover{text-decoration: underline;}




/* Popup
---------------------------------*/
.popup {z-index: 9999;position: absolute;left: 50%;margin-left: -213px;width: 426px;padding: 20px 55px 35px; background-color: #fff!important;}
	.popup:before{display: none;}
	a.close {position:absolute;top:-15px;right:-15px;width:11px;height:11px;z-index: 1;overflow:hidden;transform:rotate(0deg);transition:all 0.2s linear 0s;}
		a.close::before, a.close::after {content:""; width:13px; height:2px; background-color: #fff;  position:absolute; top:-5px; left:3px; transform:rotate(45deg) translateX(4px) translateY(9px); transition:all 0.2s linear 0s;}
		a.close::after {transform:rotate(-45deg) translateX(-9px) translateY(4px);}
		a:hover.close::before, a:hover.close::after {transition:all 0.2s linear 0s;}
	.gallery_popup A.close {width:26px; height:26px;}
		.gallery_popup A.close::before, .gallery_popup A.close::after {height:5px; width:26px; top:1px;}
	a.close:hover {transform:rotate(90deg); transition:all 0.2s linear 0s;}
	.title_form {text-align: center;margin: 0 0 10px 0;font: 700 35px/45px 'Roboto';}
	.popup_tel{margin: 0 0 5px;}
		.one_tel{font: 400 18px/30px "Roboto"; color: #656a6d; text-align: center;}
			.one_tel b{background-color: transparent; font-size: 24px;}
	.popup > span{display: block; text-align: center; font: 400 16px/30px "Roboto"; color: #656a6d; margin: 0 0 10px;}
	.input_place {width: 100%;}
		.popup .input_item {margin: 0 0 15px 0;}
			.popup input, .popup textarea {background: #fff;}
	.popup .box-c{background-color: transparent;}
		.popup .common_btn{width: 100%;}

.popup.user_form_product {left: 50%;}

.gallery_popup {position:absolute;height:100%;width:100%;left:0;top:0;z-index:901;}
	.gallery_popup_slider {width:100%; height:100%;}
		.gallery_popup_slider .gallery_slide {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:10px 10px;background:rgba(255, 255, 255, 1);}
			.gallery_popup_slider .gallery_slide img {max-width:1280px;}
	.gallery_popup .close {top:30px; right: 25px;}
	.gallery_popup .close:after, .gallery_popup .close:before{background-color: #fff;}
		.gallery_popup .sar, .gallery_popup .sal {clip:rect(auto, 100px, auto, auto); height:200px; position:absolute; right:-100px; top:50%; width:200px; z-index:1; transform:translate(0, -50%);}
		.gallery_popup .sal {right:auto; left:-100px; clip:rect(auto, auto, auto, 100px);}
			.gallery_popup .slider_nav.nav_left {top:50%; left:auto; right:25%; margin:-25px -25px 0 0;}
			.slider_nav.nav_left:hover {margin:-25px -15px 0 0;}
			.gallery_popup .slider_nav.nav_right {top:50%; left:25%; right:auto; margin:-25px 0 0 -25px;}
			.slider_nav.nav_right:hover {margin:-25px 0 0 -15px;}
				.gallery_popup .slider_nav:before, .gallery_popup .slider_nav:after{content: ''; position: absolute; width: 26px; height: 5px; background-color: rgba(255,255,255,1); transform-origin: 100% 50%; left: 8px; top: 23px;}
					.gallery_popup .slider_nav.nav_left:before{top: 41px;}
					.gallery_popup .slider_nav.nav_left:after{top: 10px;}
	.gallery_popup .box-c {background-color: transparent; position: absolute; bottom:30px; left: 50%; transform: translate(-50%, 0);}
	.gallery_popup .common_btn{background-color: #193f70; color: #fff;}

.icons_container {width: 100%;text-align: center;}
   .block {display: inline-block;vertical-align: middle;}
            .icon_wrapper{position: relative;display: table-cell;text-align: center;vertical-align: middle;font-size: 0;line-height: 0;}
                .lining {display: inline-block;}
                    .lining.circle {box-sizing: border-box; margin:10px 0;}
                    .lining.main_hexagon {position: relative;z-index: 1;}
                    .lining.main_hexagon_under {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 0;}
                    .lining .triangle {position: absolute;  width: 87%;  height: 50%;  top: 0;  right: 0;  left: 0;  bottom: 0;  margin: auto;}
                    .lining .triangle:nth-child(1) {transform: rotate(0deg);}
                    .lining .triangle:nth-child(2) {transform: rotate(60deg);}
                    .lining .triangle:nth-child(3) {transform: rotate(120deg);}
                    .icon_wrapper .icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;}
    .icon_transitions {width: 85px;z-index: 1;}
        .icon_transitions i {position: absolute;width: 200%;left: -50%;right: 0;top: 0;bottom: 0;margin: auto;display: block;z-index: -1;}
            .icon_transitions b {position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;border-radius: 50%;box-sizing: content-box;}
	.icons_container .block.transition:last-child {display: none;}
	.fl_form {top:35%;}
    .item_icon {cursor: pointer;}
/*--------------------------------------------------------------------     Basic style     --------------------------------------------------------------------*/

/* Google map
-----------------------------------------*/
.map_area {width:100%; height:400px;}
/* black background popup
-----------------------------------------*/
.black {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 900;background: rgba(0,0,0,.6);cursor: pointer;}
/* 404 page
-----------------------------------------*/
.page_404 {width:100%; height:100%;}
	.er_logo {width:100%; margin:50px 0 90px; text-align:center;}
	.text_404 {width:100%; text-align:center; color:#484848; font:18px/30px Arial;}
		.text_404 B {font:50px/30px Arial;}
		.text_404 A {color:#0087e6; text-decoration:none;}
		.text_404 A:hover {text-decoration:underline;}
/* article
-----------------------------------------*/
.article_wrapper {width: 100%;overflow: hidden;}
	article {width: 100%; font:400 17px/24px "Roboto"; color:#2a3a51;}
		article header{width: 100%;text-align: left;position: relative; padding: 0;}
			.print_icon {background:url(../img/printer.png) no-repeat scroll 0 0 transparent; height:18px; top:5px; width:17px; position:relative; float: left; cursor:pointer;}
			article header h1, article header h2 {width: 100%;position: relative;font: 700 22px/28px "Roboto";color:#163b6a; margin: 0 0 10px;}
		.article_text{width: 100%;}
		article img {margin: 0; max-width: 100%;}
		article a {text-decoration:underline; color: #084a86;}
			article a:hover {text-decoration:none;}
		article h1, article h2, article h3 {width: 100%; margin: 0 0 10px 0; font: 700 22px/28px "Roboto";color:#163b6a; text-align: left;}
		article h2 {font-size: 20px; line-height:24px; }
		article h3 {font-size: 18px; line-height:22px; font-weight: 400;}
		article p {margin-bottom: 20px; text-align:left;}
		article ul {margin: 20px 0 20px; display:table;}
			article ul li {position: relative; padding: 0 0 0 18px;}
				article ul li:before {content: ' '; display: inline-block; width: 5px; height: 5px; border-radius: 50%; line-height: 22px; top:10px; left:7px; position: absolute; background:#1e4679;}
		article ol {margin:20px 0; padding:0 0 0 23px; display:inline-block;}
			article ol li {padding:0; position: relative; }
				article ol li i{display: inline-block; position: absolute; font-style: normal; top: 0; left: 0; font-weight: bold;}
		article blockquote {font-size: 18px; font-weight: 700; margin:40px 0 60px 50px; padding: 10px 0 0 20px; position: relative; border-left:5px solid #1e4679;}
		article table td {padding: 0 20px 0 0;}
		.show_more {text-align: left; background-color: transparent; display: inline-block;margin-left: 10px; color: #084a86;}
			.article_wrapper .btn_wrapper{background-color: transparent; margin-bottom: 30px;}
        .with_price{width: 100%; margin: 0 0 15px;}
        	.with_price .article_title{display: table-cell; width: auto; height: auto; vertical-align: middle; text-align: left;}
        	.with_price .article_price{display: table-cell;height: auto;vertical-align: middle;text-align: right;}
        		.with_price .price{display: inline-block; color: #084a86; margin: 0 0 0 15px; vertical-align: middle;}
        		.with_price .btn_wrapper{display: inline-block;margin: 0 0 0 15px;vertical-align: middle;}

        .article-acordeon{width: 100%;}
        	.article-acordeon_item{width: 100%; margin: 0 0 15px; background-color: #f6f6f6; border: 1px solid #c7c7c7; border-radius: 5px; transition: all .3s linear;}
        		.article-acordeon_title{width: 100%; padding: 15px 30px; font: 700 18px/24px 'Roboto'; color: #193f70; text-transform: uppercase; cursor: pointer;}
        			.article-acordeon_title span{display: inline-block; position: relative; padding: 0 25px 0 0;}
        				.article-acordeon_title span i{display: block; position: absolute; font-size: 18px; line-height: 24px; font-weight: 400; top: 0; right: 0; transition: all .3s linear;}
        		.article-acordeon_title.active span i{transform: scale(-1); transition: all .3s linear;}
        		.article-acordeon_content{width: 100%; padding: 0 30px 15px; font: 400 16px/24px "Roboto"; color: #333; display: none;}
        	.article-acordeon_item:hover{background-color: transparent; transition: all .3s linear;}

/* Paginator
-----------------------------------------*/
.paginato_placer{text-align: center; padding: 0 0 48px; width: 100%;}
	.paginator{display: inline-block; cursor: default;}
		.paginator a, .paginator strong, .paginator span{position: relative; display: inline-block; font-size: 22px; color: #000; font-weight: normal; text-decoration: none; margin: 0 4px; padding: 0 2px 0; transition: all 0.4s;}
		.paginator a{}
		.paginator a:hover{color: #b44391;}
		.paginator a.pag_left{margin: 0 22px 0 0;}
		.paginator a.pag_right{margin: 0 0 0 22px;}
		.paginator a.pag_left:after, .paginator a.pag_right:after{content: ''; position: absolute; width: 8px; height: 15px; background: url(../images/sprite.png) no-repeat -58px -147px; top: 9px;}
		.paginator a.pag_left:after{left: -15px;}
		.paginator a.pag_right:after{right: -15px; transform: scale(-1);}
		.paginator a.pag_left:hover, .paginator a.pag_right:hover, .paginator a.active{color: #b44391;}

/* Breadcrumbs
-----------------------------------------*/
.breadcrumbs{width: 100%; }
	.clickpath{width: 100%; margin: 0 0 10px; display:none;}
		.clickpath div{position: relative;float: left;}
			.clickpath a{font-size: 12px;text-decoration: underline;transition: all 0.4s;background-color: transparent;}
            .clickpath a:hover{text-decoration: none; color: #000;}
            .clickpath a span {position: relative;float:left;width: auto;}
            .clickpath .current span{position: relative;text-decoration: none;float: left;font-size: 12px;color: #000;cursor: default;}
			.clickpath b{position: relative;float: left;padding-right: 4px;font-size: 12px;}

.catalog_details {width: 100%;}

.search_result {width: 260px;position: absolute;left: -200px;z-index: 100; background-color: #fff;}
.search_result ul, .search_result ul li {position: relative; float: left; width: 100%; padding: 0; transition: all .4s linear;}
	.search_result ul li a {text-decoration: none;color: #000;width: 100%;padding: 5px 10px!important;height: auto;}
		.search_result a::before, .search_result a::after {content: initial;}
			.search_result ul li a b {background: red;}
	.search_result ul:hover b{background-color: transparent;}
	.search_result ul li:hover a{text-decoration: underline; transition: all .4s linear;}
.search_result ul li.up_dow_active {background: red; transition: all .4s linear;}
.find_result{font: 400 20px/28px "CenturyGothic"; margin: 0 0 30px 30px;}
.item_title{font: 700 28px/35px "CenturyGothic"; margin: 0 0 30px; border-bottom: 2px solid #000;}
.item_results{width: 100%;}
.cp_search{width: 100%;}
	.cp_search article{padding: 0 0 0 30px;}
	.cp_search article header span{display: none;}
	.cp_search article header h1, .cp_search article header h2{font-size: 24px; line-height: 30px;}
		.cp_search article header h1 b, .cp_search article header h2 b{background-color: #999;}

.catalog_details_popup {  position: absolute;  float: left;  width: 960px;  left: 50%;  margin-left: -480px;  z-index: 901;  background: #fff;  top: 50px;  }

.google_map {width: 100%;}

[id*="component_"] .style_block {position: absolute;float: left;top: 0;left:0;width: 100%;height: 100%;z-index: 0;}

.inner_item_form {
    width: 650px;
    margin-left: -325px;
}

.article_images_list {
    width: 100%;
}

.article_images_list img {margin-bottom: 10px;}

/*Site icon*/
.g_icon {display: table-cell;text-align: center;vertical-align: middle;}

.key_lang_error::-webkit-input-placeholder {color:#ff0000;}
.key_lang_error::-moz-placeholder          {color:#ff0000;}/* Firefox 19+ */
.key_lang_error:-moz-placeholder           {color:#ff0000;}/* Firefox 18- */
.key_lang_error:-ms-input-placeholder      {color:#ff0000;}

/*Calculator*/
.calculator_wrapper, .c_h {width: 100%; text-align: center;}
    .c_h {background: red;}
    .c_r {padding: 5px; box-sizing: border-box;}
    .c_r:nth-child(1) {width: 40%}
    .c_r:nth-child(2) {width: 20%}
    .c_r:nth-child(3) {width: 10%}
    .c_r:nth-child(4) {width: 10%}
    .c_r:nth-child(5) {width: 10%}
    .c_r:nth-child(6) {width: 10%}
    .c_b {width: 100%; padding: 5px; box-sizing: border-box;}
    .c_r input {  border: 1px solid red;  width: 100%;}
    .c_r a.checked {position: relative; float: left; width: 18px; height: 18px; border: 1px solid red; left: 35px;}
    .c_r a.checked.active {background: red;}
    .calc_panel {width: 100%;}
        .calc_panel .question_btn {padding-left: 10px;}
    .r_panel_price {width: 185px;}
    .c_hidden {width: 100%; display: none;}

    .max_concise {width: 910px;}

    .popup-radioBtn{width: 100%; margin: 0 0 20px; text-align:left;}
				.popup-radioBtn_title{width: 100%; margin: 0 0 8px; font: 700 16px/20px 'PT Sans'; color: #606060;}
				.popup-radioBtn .radioBtn{margin: 0 25px 10px 0;}
			.company-popup_info{width: 100%;}
				.company-popup_info--title{width: 100%; margin: 0 0 8px; padding: 10px 0 0; font-size: 13px; line-height: 18px; color: #606060; text-transform: uppercase;}
				.popup .add-activity{display: inline-block; margin: 26px 0 7px 5px; font: 700 12px/16px 'PT Sans'; color: #46af40; text-decoration: underline;}
					.popup .add-activity:hover{text-decoration: none;}
/* radio button
---------------------------------*/
.radioBtn{display: inline-block; position: relative; padding: 0 0 0 20px; font-size: 14px; line-height: 18px; color: #fff; text-decoration: none; transition: all .2s linear;}
	.radioBtn:hover{color: #000; transition: all .2s linear;}
	.radioBtn b{position: absolute; width: 16px; height: 16px; top: 1px; left: 0; border-radius: 50%; background-color: #fff; border: 1px solid rgba(0,0,0,.11);}
		.radioBtn b:after{content: ''; position: absolute; width: 6px; height: 6px; top: 4px; left: 4px; border-radius: 50%; background-color: #388e3c; opacity: 0; transition: all .2s linear;}
		.radioBtn.active b:after{opacity: 1; transition: all .2s linear;}
.radioBtn.dark{color: #606060;}
	.radioBtn.dark:hover{color: #869bc0;}
.radioBtn.active SPAN {color:#1e4579;}

/* dropdown
---------------------------------*/
.dropdown{width: 100%; height:46px; margin:0 0 10px 0; position: relative; border:2px solid #e7e7e7; border-radius:4px; background-color: #fff; transition: all .3s linear;}
	.dropdown .overflow{width: 100%; position: relative; cursor: pointer;}
		.dropdown .overflow span{display: block; width: 100%; height:43px; padding:0 15px; text-align:left; transition: all .2s linear; font:400 18px/45px "Tahoma"; color:#1e4579;}
		.dropdown .drop-arrow{position: absolute; width:42px; height:42px; top: 0; right: 0; transition: all .3s linear;}
			.dropdown .drop-arrow:after{content: ''; position: absolute; width:18px; height:12px; top: 50%; left: 50%; margin:-6px 0 0 -9px; background: url(../images/sprite.png) no-repeat -5px -310px;
										 transition: all .3s linear;}
	.dropdown-list{position: absolute; top: 29px; left: -1px; width: calc(100% + 2px); background-color: #fff; border: 1px solid rgba(0,0,0,.11); border-top: none; z-index: 1; display: none;}
		.dropdown ul li a {text-decoration: none; position: relative; float: left; width: 100%; color:#869bc0; font:400 18px/26px "Tahoma"; text-align:left; padding: 3px 13px; transition: all 0.3s linear 0s;}
		.dropdown ul li a:hover {color: #1e4579; transition: color 0.3s linear 0s;}
.dropdown.dropdown-open .drop-arrow:after{transform: scale(-1); transition: all .3s linear;}
.dropdown:hover .overflow span{color: #869bc0; transition: all .2s linear;}

.pharm {width:100%; padding:10px 0 10px 16px;}
	.ph_name {width:100%; margin:0 0 10px 0; font:400 18px/24px "Tahoma"; color:#1e4579; text-align:left;}
.pharm .controls {margin:0 10px 10px 0;}
	.pharm .controls .check_label {cursor:pointer;}
.fb_form Input[type=file] {border:none; padding:0; height:auto; width:auto; float:left;}
.input_item {position:relative; float:left; width:100%;}
    .fb_form .input_item Label {position:relative; float:left; font:400 18px/45px 'Tahoma'; color:#1e4579; margin:0 16px 0 16px;}
    .input_item A {font:300 18px/42px 'Roboto'; color:#1e4579; text-decoration:none; float:left; margin:0 0 10px 0; border:1px solid #193f70; border-radius:5px; height:46px; width:200px;
                   transition:background 0.3s, color 0.3s;}
    .input_item A:hover {background:#193f70; color:#fff; transition:background 0.3s, color 0.3s;}