    html { height:100%; margin: 0; padding: 0;}

    article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, address {display: block;}    
	audio, canvas {display: inline-block;}
	video {display: block;}
	audio:not([controls]) {display: none; height: 0;}
    
	address {font-style: normal;}
    
    ul, ol, li, form, fieldset, a, img, div, figure, address { margin: 0; padding: 0; border: 0; }

    ul {list-style: inside;}
    ol {list-style: inside;}
	
    ul li {list-style: none;}
    ol li {list-style: decimal inside;}
    
    ol {padding: 10px 0;}
    ol li {margin: 0 0 20px 0;}
	
    body {height:100%; position: relative; background: #fff;}
    body, td, input, textarea {margin: 0px; padding: 0px; color: #656565; font: 14px 'Open Sans', Arial; }
    
    body * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    
    a {text-decoration: none; color: inherit;}
    a:hover{text-decoration: none;}
    
	h1 {font: 600 30px 'Open Sans'; color: #3b5789; margin: 0 0 0 0; padding: 0;}
	
	h2 {font: 30px 'Open Sans'; color: #3c68ad; margin: 0 0 35px 0; padding: 0 0 7px; text-align: center; position: relative; letter-spacing: 0.5px;}
	h2:after {content: " "; position: absolute; bottom: 0; left: 50%; margin-left: -52px; width: 104px; height: 1px; background: #3a66ac;}
	
	h3 {font: 600 24px 'Open Sans'; margin: 0; padding: 0;}
	
	h4 {font: bold 18px 'Open Sans'; margin: 0; padding: 0;}
	
	p {margin: 0 0 25px; padding: 0; font-size: 18px; font-weight: 300; line-height: 24px;}
	
	table {border-collapse: collapse; border-spacing: 0;}
	
	.main {min-height: 100%; position: relative; padding-top: 90px;}	
	.cbc {overflow: hidden; min-width: 980px; margin: 0 auto;}
	.container {width: 980px; margin: 0 auto; padding: 0 10px; position: relative;}
	.page_content {padding-bottom: 350px; position: relative;}
	
	
/* page content */
  
	
  /* header */	
	
	header {position: fixed; left: 0; top: 0; z-index: 500; width: 100%; height: 90px; background: #fff;}
	
	header .top_box {height: 20px; padding-top: 3px; text-align: right; font-size: 12px; color: #656565;}
	header .top_box a.active,
	header .top_box a:hover {color: #4c73b7; text-decoration: underline;}

	header .logo_box {float: left;}
	header .main_nav {float: right; margin-top: 20px;}
	header .main_nav li {float: left; margin-left: 30px; height: 30px; position: relative;}
	header .main_nav li a {font-size: 18px; color: #4871b3;}
	header .main_nav li:hover > a,
	header .main_nav a.active,
	header .main_nav a:hover {text-decoration: underline;}
	
	header .main_nav li ul {display: none; position: absolute; top: 100%; left: 0; min-width: 195px; padding-bottom: 10px; background: #5379b5; /* Old browsers */ background: -moz-linear-gradient(top,  #5379b5 0%, #325894 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5379b5), color-stop(100%,#325894)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #5379b5 0%,#325894 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #5379b5 0%,#325894 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #5379b5 0%,#325894 100%); /* IE10+ */ background: linear-gradient(to bottom,  #5379b5 0%,#325894 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5379b5', endColorstr='#325894',GradientType=0 ); /* IE6-9 */ 	}
	header .main_nav li.por ul {left: auto; right: 0;}
	header .main_nav li ul li {float: none; margin: 0; height: auto;}
	header .main_nav li ul li a {display: block; white-space: nowrap; padding: 0 20px 0 10px; line-height: 25px; font-size: 15px; color: #fff; border: 1px solid transparent;}
	header .main_nav li ul li a:hover {background: #97aed3; text-decoration: none; border: 1px solid #475e83;}
	
	header .main_nav li:hover > ul {display: block;}
	
	header .main_nav li ul li ul {
		left: 100%;
		top: 0;
	}

  /* pages */
	
	.main_slider {margin-bottom: 20px;text-align: center;overflow:hidden;}
	.main_slider .item {position: relative;}
	.main_slider .title {position: absolute; color: #fff; font-size: 72px; font-weight: bold; letter-spacing: 10px; line-height: normal; opacity: 0;}
	.main_slider .title.open {opacity: 1;}
	.main_slider .pos_1 {left: 0; bottom: 102px; width: 100%; text-align: center;}

	
	.service_list {text-align: center; margin-bottom: 40px;}
	.service_list .item {float: left; width: 25%;}
	.service_list .i2 {width: 50%;}
	.service_list .i3 {width: 33.33%;}
	.service_list .ico {width: 104px; height: 104px; display: inline-block; margin-bottom: 5px;}
	.service_list .title {font-size: 18px; font-weight: 300;line-height: 24px;}
	
	.service_list .ico_1 {background: url(../img/service_ico_1.png) center no-repeat;}
	.service_list .ico_2 {background: url(../img/service_ico_2.png) center no-repeat;}
	.service_list .ico_3 {background: url(../img/service_ico_3.png) center no-repeat;}
	
	.service_list .ico_bg {display: inline-block; width: 104px; height: 104px; background: url(../img/service_ico_bg.png) center top no-repeat;}
	.service_list .ico_bg:hover {background-position: center bottom;}
	

	
	.last_news {margin-bottom: 50px;}
	.last_news .item {float: right; width: 460px;}
	.last_news .item:first-child {float: left;}
	.last_news time {color: #597aae;}
	.last_news h4 {color: #6687ba;}
	.last_news p {font-size: 16px; color: #656565; margin: 0;}
	.last_news .more {color: #5072a5;}
	
	.fixfont (text-decoration:underline;)
	
	.news_nav {font-weight: bold; font-size: 14px; color: #3a66ac; position: relative;}
	.news_nav a.active,
	.news_nav a:hover {text-decoration: underline;}
	
	
	.subs_box {display: none; position: absolute; z-index: 100; right: 0; top: 100%; margin-top: 5px; width: 450px; height: 90px; border: 1px solid #eee; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #f3f5f4 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f5f4)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f5f4 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#f3f5f4 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#f3f5f4 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#f3f5f4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f5f4',GradientType=0 ); /* IE6-9 */}
	.subs_box .close_btn {cursor: pointer; position: absolute; top: 7px; right: 5px; width: 21px; height: 22px; background: url(../img/close_btn_2.png) no-repeat;}
	.subs_box .wrapper {padding: 30px;}
	.subs_box input[type="text"] {width: 220px; height: 32px; padding: 0 10px; margin-right: 10px; border: 1px solid #cdcdcd; background: #fafafa; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.subs_box input[type="submit"] {padding: 0 15px;}
	.subs_box input {display: block; float: left;}
	
	
	.subs_box_search {display: none; position: absolute; z-index: 100; right: 0; top: 23%; margin-top: 5px; height: 23px;width: 250px;}
	.subs_box_search .ss{
		position: relative;
		left: -26px;
		top: 4px;
	}
	.subs_box_search .close_btn {cursor: pointer; position: absolute; top: 7px; right: 5px; width: 21px; height: 22px; background: url(../img/close_btn_2.png) no-repeat;}
	.subs_box_search .wrapper {padding: 0px;}
	.subs_box_search input[type="text"] {width: 229px; height: 23px; padding: 0 10px; margin-right: 10px; border: 1px solid #cdcdcd; background: #fafafa; }
	.subs_box_search input[type="submit"] {padding: 0 15px;}
	.subs_box_search input {display: block; float: left;}
	
	
	.news_list {margin-top: -3px;}
	.news_list .sepor {margin: 25px auto;}
	.news_list .item time {color: #3a66ac;}
	.news_list .item h3 {margin: 3px 0 8px 0;}
	
	.news_list .item .text_box figure {float: left; width: 200px; margin-right: 10px;}
	.news_list .item .text_box p {float:left;/* width: 735px;*/ margin-top: -2px; margin: 0;}
	.news_list .item .text_box .full p {width: 735px;}
	.news_list .item .text_box p .more {font-size: 18px; color: #6185bd;}
	
	.view_param, 
	.paginator {text-align: center; font-weight: bold; color: #4d6ea2;}
	.view_param {margin-top: 35px;}
	.view_param {margin-bottom: 7px;}
	.view_param a {text-decoration: none;}
	.view_param a.active,
	.view_param a:hover {text-decoration: underline;}
	
	.paginator {text-align: center; font-weight: bold; color: #4d6ea2;}
	.paginator span {margin-right: 3px;}
	.paginator a {margin-right: 10px;}
	
	.paginator.tp {margin: 30px 0 25px 0;}
	
	.top_block {margin: 0px 0 30px 0;}
	time {color: #3a66ac;}
	.top_block .news_nav {margin: 0 0 30px 0;}
	
	.news_page h2 {text-align: left;}
	.news_page h2:after {content: " "; position: absolute; bottom: 0; left: 0; margin-left: 0px; width: 104px; height: 1px; background: #3a66ac;}
	.news_page .text_box {margin: 0 20px 0 10px;}
	.news_page .text_box p {margin: -2px 0 30px 0;}
	.news_page .text_box ul {margin: -10px 0 30px; padding: 0; font-size: 18px; font-weight: 300; line-height: 24px;}
	.news_page .text_box p .ava_box {float: left; margin: 0 12px 0 0;}
	.news_page .paginator {margin-top: 25px;}
	.news_page .sepor {margin: 17px auto 70px;}
	
	.carusel_news {margin-bottom: 45px;}
	.carusel_news .item {width: 900px;}
	.carusel_news figure {float: left; width: 200px;}
	.carusel_news .text_box {float: right; width: 660px;}
	.carusel_news .text_box, .full {width: 895px;}
	.carusel_news time {color: #3a66ac;}
	.carusel_news h4 {font-weight: normal; color: #3a66ac; margin: -3px 0 25px 0;}
	.carusel_news .text_box p .more {font-size: 18px; color: #547ab7;}
	
	.services_page {margin-bottom: -65px;}
	.services_page p .more {font-size: 18px; color: #5e7fb3;}
	
	.gray_block {color: #4e686f; background: #f9f8f8; padding: 15px 0 10px 0;}
	.white_block {background: #fff; padding: 15px 0 10px 0;}
	.blue_block {background: #fbfefe; padding: 15px 0 10px 0;}
	
	.services_page h3 {text-align: left; margin: 0px 0 13px 0;}
	.services_page .services_text {float: left; width: 620px; margin-top: -5px;}
	.services_page .services_text p {margin-bottom:0px;}
	.services_page .enter_services {float: right; width: 292px;}
	.services_page .enter_services img {max-width: 100%;}
	.services_page .enter_services .blue_btn {width: 292px; height: 28px; line-height: 29px; margin-top: -4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px;}
	.services_page .enter_services .reklama_btn {width: 210px;}	
	
	.enter_services .img_box {position: relative; display: block;}
	.enter_services .img_box img {display: block;}
	.enter_services .img_box span {display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.5; background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(162,189,232,1) 32%, rgba(65,92,135,1) 76%, rgba(4,26,61,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(32%,rgba(162,189,232,1)), color-stop(76%,rgba(65,92,135,1)), color-stop(100%,rgba(4,26,61,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(162,189,232,1) 32%,rgba(65,92,135,1) 76%,rgba(4,26,61,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(162,189,232,1) 32%,rgba(65,92,135,1) 76%,rgba(4,26,61,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(162,189,232,1) 32%,rgba(65,92,135,1) 76%,rgba(4,26,61,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(162,189,232,1) 32%,rgba(65,92,135,1) 76%,rgba(4,26,61,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#041a3d',GradientType=0 ); /* IE6-9 */}
	.enter_services .img_box:hover span {display: block;}
	.enter_services .img_box_reklama {position: relative; display: block;}
	.enter_services .img_box_reklama img {display: block;}
	.enter_services .img_box_reklama span {display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.5; background: rgb(87,120,172); }
	
	.banner {margin-top: 40px; text-align: center;}
	
	.about_page {margin-bottom: -65px;}
	.about_page .gray_block {padding: 5px 0 20px 0;}
	.about_page .white_block {padding-bottom: 25px; position: relative;}
	.about_page .white_block h2 {margin-bottom: 7px;}
	.about_page .white_block h3 {font-weight: normal; position: relative; z-index: 100;}
	.about_page .big_map {display: block; width: 18px; height: 19px; margin: 0 auto; background: url(../img/big_map_btn.png) no-repeat; position: absolute; left: 780px; top: 95px; z-index: 500;}
	.about_page .map img {/*position: absolute; left: 30px; top: 12px;*/}
	.about_page .blue_block .more {font-size: 14px; color: #4066a2;}
	.about_page .blue_block {padding-bottom: 15px; border-top: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; background: rgb(253,255,255); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(253,255,255,1) 0%, rgba(252,255,255,1) 100%, rgba(247,251,251,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,255,255,1)), color-stop(100%,rgba(252,255,255,1)), color-stop(100%,rgba(247,251,251,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(253,255,255,1) 0%,rgba(252,255,255,1) 100%,rgba(247,251,251,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(253,255,255,1) 0%,rgba(252,255,255,1) 100%,rgba(247,251,251,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(253,255,255,1) 0%,rgba(252,255,255,1) 100%,rgba(247,251,251,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(253,255,255,1) 0%,rgba(252,255,255,1) 100%,rgba(247,251,251,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdffff', endColorstr='#f7fbfb',GradientType=0 ); /* IE6-9 */}
	.about_page .blue_block a:hover {text-decoration: none;}
	
	.directorate {position: relative; /*z-index: 100;*/flex-direction: row;justify-content: center;display: flex;flex-wrap: wrap;}
	.directorate .item {/*float: left;*/ width: 24%; height: 250px; margin: 15px 0.5% 0; /*z-index: 100;*/}
	.directorate .item figure {text-align: center;}
	.directorate .item .name {display: block; font-size: 18px; line-height: 19px; color: #4c73b7; text-align: center; margin-bottom: 3px;}
	.directorate .item a {text-decoration:underline;}
	.directorate .item .post {font-size: 14px; font-weight: 300; text-align: center; line-height: 18px; letter-spacing: -0.5px;}
	
	
	.directorate .detail_box {display: none; position: absolute; z-index: 100; top: 0; left: 0; width: 480px; padding: 20px 25px; border: 1px solid #e3e3e3; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #fdfdfd; /* Old browsers */ background: -moz-linear-gradient(top,  #fdfdfd 0%, #edf1f1 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#edf1f1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #fdfdfd 0%,#edf1f1 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #fdfdfd 0%,#edf1f1 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #fdfdfd 0%,#edf1f1 100%); /* IE10+ */ background: linear-gradient(to bottom,  #fdfdfd 0%,#edf1f1 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#edf1f1',GradientType=0 ); /* IE6-9 */	}
	.directorate .for{
		left: -232px; 
	}
	
	.directorate .detail_box.por {left: auto; right: 0;}
	.directorate .detail_box figure {float: left; margin-bottom: 15px;}
	.directorate .detail_box .title_box {float: left; width: 320px; text-align: center; margin-top: 35px;}
	.directorate .detail_box .title_box h4 {color: #4c73b7; font-size: 18px; line-height: 22px; font-weight: normal; margin: 0 0 3px; padding: 0;}
	.directorate .detail_box .title_box h5 {color: #656565; font-size: 14px; font-weight: 300; margin: 0; padding: 0;}
	.directorate .detail_box p {font-size: 14px; margin-bottom: 15px;}
	
	.directorate .close_btn {position: absolute; width: 13px; height: 13px; top: 10px; right: 10px; background: url(../img/close_btn.png) no-repeat;}
	
	
	.facts_carusel {margin-top: -20px;}
	.facts_carusel .item {float: left; margin: 0 40px;}
	.facts_carusel .item .num {font-weight: bold; color: #67c1d5; font-size: 72px;}
	.facts_carusel .item .descr {font-weight: bold; color: #656565; font-size: 18px;}
	
	
	
	.career_page .text_box {margin-bottom: 20px;}
	.career_page .text_box img {float: right; margin: 5px 0 10px 60px;}
	.career_page .text_box img.soc {float: left; margin: 0px 0px 0px 4px;}
	
	.gray_block.btb {border-top: 19px solid #c6e0e7;}
	
	.career_page .gray_block {padding: 40px 0 30px;}
	
	.title {font-size: 36px; text-align: center; line-height: 45px;}
	.title_custom {font-size: 22px; text-align: center; line-height: 45px;margin-top: 22px;
margin-bottom: 0px;}
	.title_custom a {color: #5E7FB3;}
	.career_page .gray_block .title {margin-bottom: 25px;}
	.gray_block .text_box {font-size: 24px; text-align: center;}
	.career_page .gray_block .text_box {color: #656565; line-height: 28px;}
	.career_page .gray_block .text_box a {color: #4c73b7; text-decoration: underline;}
	.career_page .gray_block .text_box a:hover {text-decoration: none;}
	.career_page .white_block {padding: 40px 0 0 0;}
	
	
	.career_page .form_box {width: 945px; margin: 0 auto; padding-top: 30px;}
	.career_page .form_box input[type="text"] {width: 222px; margin-left: 10px; float: left;}
	.career_page .form_box textarea {width: 100%; height: 100px;}

	.career_page .form_box input.fio {width: 480px; margin-left: 0;}
	
	
	
	.contacts_page .branch_info {text-align: center; font-size: 18px;}
	.contacts_page .branch_info .address {color: #656565; font-weight: bold; margin-bottom: 20px;}
	.contacts_page .branch_info a {color: #3a66ac; text-decoration: underline;}
	.contacts_page .branch_info a:hover {text-decoration: none;}
	.contacts_page .branch_info .map_box {width: 880px; height: 320px; margin: 25px auto;}
	.contacts_page .feedback {top: auto; bottom: 0;}
	
	.branch_list {}
	.branch_list .item {display: none;}
	.branch_list .item.active {display: block;}
	
	.region_contacts {margin-bottom: 20px; padding-top: 10px; background: #fbffff}
	.region_contacts .container {min-height: 510px; background: url(/images/new_Map-Russia-2019_3.JPG) #fbffff center bottom no-repeat;background-size: contain;}
	.region_contacts .container_en{min-height: 510px; background: url(/images/new_Map-Russia-eng-2019_2.JPG) #fbffff center bottom no-repeat;background-size: contain;}
	.region_contacts .select_city {text-align: center;}
	.region_contacts .select_city_en {text-align: center;}
	.region_contacts .select_city select {width: 260px;}
	
	.jq-selectbox__select-text,
	.jq-selectbox__trigger {display: inline-block; position: relative; vertical-align: top;}
	.jq-selectbox__select-text {padding: 0 5px;}
	
	
	.ezakaz_page h2 {margin: 30px 0 10px 0;} 
	
	.ezakaz_page .gray_block .title {margin-bottom: 33px;}
	
	.ezakaz_page .provid {text-align: center; margin: 100px 0 -40px 0;}
	.ezakaz_page .provid a {font-size: 24px; color: #4a6ea6; text-decoration: underline;}
	.ezakaz_page .provid a:hover {text-decoration: none;}
	
	.list_1 {float: left; width: 47%;}
	.list_1 li {font-size: 18px; margin-bottom: 10px; font-weight: 300;}
	.list_1 li span {display: inline-block; width: 17px; height: 33px; padding-left: 25px; background: url(../img/li_dec.png) 0 0 no-repeat;}
	
	.list_2 {font-size: 18px; font-weight: 300; margin-bottom: 25px;}
	.list_2 li {position: relative; text-indent: 25px; background: url(../img/li_dec_2.png) 0 12px no-repeat;}
	
	.list_3 {font-size: 18px; font-weight: 300;}
	
	.blue_link {color: #3a66ac; text-decoration: underline;}
	.blue_link:hover {text-decoration: none;}
	
	.stock_page .item h3 {color: #3a66ac; font-weight: 400;}
	.stock_page .item .more {font-size: 18px; color: #3a66ac;}
	.stock_page .title {color: #4e686f; font-size: 30px; font-weight: 600; line-height: 37px; padding: 35px 0 40px;}
	.stock_page .title a {text-decoration: underline;}
	.stock_page .title a:hover {text-decoration: none;}
	.stock_page .white_block .item {margin-bottom: 55px;}
	.stock_page .white_block {margin-top: 25px;}
	.stock_page .paginator_box {margin: 70px 0 65px 0;}
	
	
	.aprika_page .gray_block .title {margin-bottom: 25px;}
	.aprika_page .gray_block h4 {margin-bottom: 25px;}
	
	
	.sbis_page {margin-bottom: -50px;}
	.sbis_page .gray_block .pos_center {margin: 10px 0 30px;}
	.sbis_page .edoc_box {margin-top: 40px;}
	.sbis_page .edoc_box img {float: left; margin: 0 45px 0 0;}
	.sbis_page .edoc_box p {color: #3a66ac; padding-top: 15px;}
	
	
	
	.efarma_page .gray_block .text_box {font-weight: 600;}
	.efarma_page .text_block {float: left; width: 50%;}
	.efarma_page .text_block .contacts {color: #4e686f; font-size: 18px; font-weight: 400; line-height: 24px;}
	.efarma_page .text_block .list_2 li {margin-bottom: 18px;}
	.efarma_page .img_block {float: left; width: 50%;}
	
	
	
	.blagotvoritelnost .text_block {width: 100%;padding-top: 10px;text-align: center;padding-top: 39px;}
	.blagotvoritelnost .text_block .contacts {color: #4e686f; font-size: 18px; font-weight: 400; line-height: 24px;}
	.blagotvoritelnost .buttons{
		width:50%;float:left;height:30px;
	}
	.blagotvoritelnost .pisma{
		width:50%;float:left;text-align: left;
	}
	.blagotvoritelnost .more {color: #5E7FB3;}
	.blagotvoritelnost .pismo {float:left;margin-bottom: 15px;}
	
	.portal_page .col_1 {float: left; width: 40%; text-align: center;}
	.portal_page .col_2 {float: left; width: 60%; text-align: center;}
	.portal_page .col_all {text-align: center;}
	.portal_page a {display: block; font-size: 18px; font-weight: 300; color: #3c68ad; margin-bottom: 15px; text-decoration: underline;}
	.portal_page a:hover {text-decoration: none;}
	.portal_page h4 {font-weight: 400; margin-bottom: 20px;}
	
	
	.gray_block .pdn50 {padding: 50px 0 55px;}
	
	.clients_list {text-align: center;}
	.clients_list .item {float: left; width: 33.3%; height: 270px; text-align: center;}
	.clients_list .item img {}
	
	
	.clients_list.tp2 .item {height: 180px;}
	
	
	.assort_nav a {font-size: 18px; font-weight: 300; color: #335995;}
	.assort_nav a:hover,
	.assort_nav a.active {text-decoration: underline;}
	
	
	.assort_list .item {margin-bottom: 40px;}
	.assort_list .item h3 {color: #336699; margin-bottom: 15px;}
	.assort_list .item figure {float: left; width: 120px;}
	.assort_list .item .text_box {float: right; width: 800px;}
	
	.tenders_list .more,
	.assort_list .more {color: #3a66ac;}
	.assort_list time {color: #336699; font-weight: 300;}
	
	.tenders_list .item {margin-bottom: 20px; position: relative; background: none; padding: 0; border-top: none;  border-bottom: none;}
	.tenders_list .item span {font-weight: 600; color: #336699;}
	.tenders_list .item p {margin: 0; padding-right: 60px;}
	
	.tenders_list .item h4 {font-weight: normal; margin-bottom: 2px;}
	
	.tenders_list .item .detail_box {display: none;}
	
	.tenders_list .item.open {position: relative; background: #f9f8f8; padding: 15px 0; border-top: 1px solid #b4b4b4;  border-bottom: 1px solid #c3c3c3;}
	
	.tenders_list .item.open .detail_box {display: block !important;}
	
	.tenders_list .item.open p {margin-bottom: 20px;}
	.tenders_list .item.open .more {display: none;}
	
	.tenders_list .item .detail_box  a {color: #3a66ac; text-decoration: underline; font-weight: 300;}
	.tenders_list .item .detail_box a:hover {text-decoration: none;}
	.tenders_list .item .detail_box .close_btn {position: absolute; display: block; width: 21px; height: 22px; top: 0; right: 16px; background: url(../img/close_btn_2.png) no-repeat;}

	.offer_box_list {
		font-size: 14px;
		padding-left: 20px;
	}
	.offer_box_list li{
		margin: 5px 0;
		list-style: disc;
	}
	.offer_box_list li:hover {
		text-decoration: underline;
	}

	.list-disc {
		font-size: 18px;
		font-weight: 300;
		line-height: 24px;
		padding-left: 20px;
	}
	.list-disc li{
		margin: 5px 0;
		list-style: disc;
	}
	
	.history_list .container {position: relative;}
	.history_list .year {position: absolute; top: -20px; left: 0; width: 100%; font-size: 322px; text-align: center; line-height: 280px; font-style: italic; color: #7fa1d1; opacity: 0.1;}
	.history_list .text_box {display: table-cell; vertical-align: middle; height: 265px; position: relative; z-index: 5; text-align: left; color: #4e686f;}
	.history_list .text_box .list_2 li {margin-bottom: 25px; font-weight: 300;}
	.history_list .white_block .text_box,
	.history_list .gray_block .text_box  {margin-top: 20px;}
	
	.feedback {left: 40px; right: 40px; top: 100%; margin-top: 17px; border: 1px solid #dfdfdf; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fafafa; /* Old browsers */ background: -moz-linear-gradient(top,  #fafafa 0%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #fafafa 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #fafafa 0%,#f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #fafafa 0%,#f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom,  #fafafa 0%,#f7f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */}
	.feedback .form_box {padding: 40px 20px 15px 20px;}
	.feedback .form_box textarea,
	.feedback .form_box input[type="text"] {width: 100%; background: #fff;}
	.feedback .form_box input.fio {width: 49%; float: left;}
	.feedback .form_box input.city {width: 49%; float: right;}

	.feedback .form_box .hint {float: left; font-size: 12px;}


	.popup_box {position: absolute; display: none; z-index: 1000;}
	.popup_box .close_btn {position: absolute; display: block; width: 21px; height: 22px; top: 5px; right: 5px; background: url(../img/close_btn_2.png) no-repeat;}

	.popup_overlay {position: absolute; display: none; z-index: 900;top: 0; left: 0; width: 100%; height: 100%; background: #000000; opacity: 0.3;cursor: pointer;}

	.offer_form { width: 980px; left: 0; right: 0; top: 5%; margin: 0 auto; border: 1px solid #dfdfdf; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fafafa; /* Old browsers */ background: -moz-linear-gradient(top,  #fafafa 0%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #fafafa 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #fafafa 0%,#f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #fafafa 0%,#f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom,  #fafafa 0%,#f7f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */}
	.offer_form .offer_form_box {padding: 40px 20px 15px 20px;}
	.offer_form .offer_form_box b {font-weight: 700;}
	.offer_form .offer_form_box input[type="text"], .offer_form .offer_form_box input[type="file"] {width: 100%; background: #fff; margin-top: 5px;}
	.offer_form .offer_form_box .line label {width: 49%; float: left;}
	.offer_form .offer_form_box .line label:nth-child(2n) {width: 49%; float: right;}
	.offer_form .offer_form_box .line label.full {width: 100%; float: none;}
	.offer_form .offer_form_box .line label * {font-size: 16px;}
	
	.offer_form .offer_form_box .hint {float: left; font-size: 12px;}


	.logistics_form { width: 680px; left: 0; right: 0; top: 25%; margin: 0 auto; border: 1px solid #dfdfdf; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #ffffff;}
	.logistics_form .close_btn {position: absolute; display: block; width: 21px; height: 22px; top: 5px; right: 5px; background: url(../img/close2.png) center center no-repeat;}
	.logistics_form .logistics_form_box .hint {float: left; font-size: 12px;}
	.logistics_form .logistics_form_box {padding: 40px;}
	.logistics_form .logistics_form_box .popup_box_title {line-height: 1.2; font-size: 24px; text-align: center; color: #046cb6; font-weight: 700; margin-bottom: 30px; padding: 0 20px;}
	.logistics_form .logistics_form_box .popup_box_title_step {line-height: 1.2; font-size: 16px; text-align: left; color: #046cb6; font-weight: 700; margin-bottom: 10px; }
	.logistics_form .logistics_form_box .popup_box_double-col { width: 50%; float:left; }
	.logistics_form .logistics_form_box .popup_box_double-col .slider-section { width: 100%; margin-bottom: 15px; }
	.logistics_form .logistics_form_box .popup_box_text {line-height: 1.2; font-size: 18px; text-align: left; }
	.logistics_form .logistics_form_box .popup_box_footer { font-size: 16px; margin-top: 30px;}
	.logistics_form .logistics_form_box p {margin-bottom: 10px;}
	.logistics_form .logistics_form_box ul.sm_disc {/*padding-left: 10px;*/}
	.logistics_form .logistics_form_box ul.sm_disc li {margin: 5px 0; position: relative; padding-left: 10px; font-size:  16px;}
	.logistics_form .logistics_form_box ul.sm_disc li:before {content: "\2022"; position: absolute; top: 0; left: 0; font-size: 18px;}
	.logistics_form .logistics_form_box b {font-weight: 700;}
	.logistics_form .logistics_form_box .bigger_part {float: left; width: 60%; }
	.logistics_form .logistics_form_box .line label {width: 49%; float: left;}
	.logistics_form .logistics_form_box label span input[type="text"] {border-bottom: 1px solid #e7e7e7;}

	.logistics_form .logistics_form_box .radio_marker { display: inline-block; width: 21px; height: 21px; position: relative; top: 0; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #e7e7e7; margin-right: 7px; vertical-align: middle; }
	.logistics_form .logistics_form_box .radio_marker ~ span { display: inline-block; vertical-align: middle; max-width: 80%; line-height: 1.2; }
	.logistics_form .logistics_form_box .radio_marker .marker { width: 9px; height: 9px; background: #046cb6; display: block; margin-left: auto; margin-right: auto; margin-top: 5px; -webkit-border-radius: 10px; border-radius: 10px; display: none;}
	.logistics_form .logistics_form_box input[type="radio"]:checked ~ .marker { display: block; }

	.logistics_form .logistics_form_box .checkbox_marker { display: inline-block; width: 22px; height: 22px; position: relative; top: 0; border: 1px solid #e7e7e7; margin-right: 7px; vertical-align: middle; }
	.logistics_form .logistics_form_box .checkbox_marker ~ span { display: inline-block; vertical-align: middle; max-width: 88%; line-height: 1.2; }
	.logistics_form .logistics_form_box .checkbox_marker ~ span input[type="text"]{ color: #666; }
	.logistics_form .logistics_form_box .checkbox_marker .marker { width: 14px; height: 10px; background: url(../img/check-ic.png) center center no-repeat; display: block; margin-left: auto; margin-right: auto; margin-top: 6px; display: none;}
	.logistics_form .logistics_form_box input[type="checkbox"]:checked ~ .marker { display: block; }

	.logistics_form .logistics_form_box input[type="submit"] { width: 40%; font-size: 14px; }

	.logistics_form .logistics_form_box .checkbox_group_item { margin: 15px 0; font-size: 16px; }
	.logistics_form .logistics_form_box .checkbox_group_item_details { display: none; }
	.logistics_form .logistics_form_box .checkbox_group_item_details label { display: block; font-size: 16px; margin:  10px 0 0 30px;}

	.logistics_form .logistics_form_box .popup_box_text_input { padding: 10px 0; }
	.logistics_form .logistics_form_box .popup_box_text_input label span { width: 58%; display: inline-block; vertical-align: top; }
	.logistics_form .logistics_form_box .popup_box_text_input label input[type="text"]{ width: 40%; display: inline-block; border-bottom: 1px solid #e7e7e7; }
	.logistics_form .logistics_form_box .popup_box_text_input label textarea{ width: 40%; display: inline-block; border-bottom: 1px solid #e7e7e7; }

	.logistics_form .logistics_form_box .popup_box_text_file { padding: 10px 0; }
	.logistics_form .logistics_form_box .popup_box_text_file > span { width: 58%; display: inline-block; vertical-align: top; }
	.logistics_form .logistics_form_box .popup_box_text_file label { overflow: hidden; position: relative; width: 40%; display: inline-block; }
	.logistics_form .logistics_form_box .popup_box_text_file .popup_box_text_file_btn { padding-left: 30px; background: url(/img/admin-form/doc_icon.png) center left no-repeat; }
	.logistics_form .logistics_form_box .popup_box_text_file .popup_box_text_file_name { font-size: 14px; margin-top: 6px; }
	.logistics_form .logistics_form_box .popup_box_text_file input[type="file"]{  cursor: pointer; display: block; font-size: 999px; filter: alpha(opacity=0); min-height: 100%; min-width: 100%; opacity: 0; position: absolute; right: 0; text-align: right; top: 0;}

	.logistics_form .logistics_form_box .popup_box_text_radio { padding: 10px 0; }
	.logistics_form .logistics_form_box .popup_box_text_radio > span { width: 58%; display:inline-block; vertical-align: top; }
	.logistics_form .logistics_form_box .popup_box_text_radio .popup_box_text_radio_input { margin-top: 10px; margin-left: 60%; border-bottom: 1px solid #e7e7e7; }

	.logistics_form .logistics_form_box .popup_box_footer_text { font-size: 14px; }
	.logistics_form .logistics_form_box .blue_text { color: #046cb6; }
	.logistics_form .logistics_form_box .popup_box_footer_buttons { margin-top: 35px; }
	.logistics_form .logistics_form_box .popup_box_footer_btn { font-size: 16px; color: #1d7bbd; text-decoration: underline; cursor: pointer; }
	.logistics_form .logistics_form_box .popup_box_footer_buttons a { margin: 0 10px; }

	
	header .feedback {background: rgba(248,248,248,0.9);}
	
	.form_box .error {border-color: red !important; background-color: #edcccc !important;}
	
	
	.popup_box .confirm_box {padding: 40px 20px 15px 20px; text-align: center; color: #222;}
	
	/* subscribe*/
	 .subs_box .confirm_box {display: none;}
	.popup_box_subscribe {position: absolute; display: none; z-index: 1000;}
	.popup_box_subscribe .close_btn {position: absolute; display: block; width: 21px; height: 22px; top: 5px; right: 5px; background: url(../img/close_btn_2.png) no-repeat;}
	.popup_box_subscribe .confirm_box {display: none; padding: 40px 20px 15px 20px; text-align: center; color: #222;}
	
  /* elements */	
	
	.blue_btn {width: 250px; display: inline-block; height: 32px; text-align: center; font-size: 14px; font-weight: bold; line-height: 32px; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #6b8cc0; /* Old browsers */ background: -moz-linear-gradient(top,  #6b8cc0 0%, #436497 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b8cc0), color-stop(100%,#436497)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #6b8cc0 0%,#436497 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #6b8cc0 0%,#436497 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #6b8cc0 0%,#436497 100%); /* IE10+ */ background: linear-gradient(to bottom,  #6b8cc0 0%,#436497 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b8cc0', endColorstr='#436497',GradientType=0 ); /* IE6-9 */}
	.blue_btn:hover {background: #4e76b4;}
	.blagotvoritelnost .blue_btn {width: 406px;}
	
	time {font-size: 14px; font-weight: bold;}
	
	.more {font-size: 16px; text-decoration: underline;}
	.more:hover {text-decoration: none;}
	.sepor {width: 104px; height: 1px; background: #3a66ac;}
	
	
	.tabs_box {margin: 0 0 20px;}
	.tabs_box .tabs {display: block; position: relative;} 
	.tabs_box .tabs li {display: block; width: 317px; float: left; border: 1px solid #fff; margin-bottom: 4px; margin-left: 4px; color: #fff; font-size: 18px; line-height: 24px; font-weight: bold; text-align: center; cursor: pointer; height: 64px; vertical-align: middle; background: #6182b6; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;} 
	.tabs_box .tabs li.first {width: 318px; margin-left: 0; border-left: none;}
	.tabs_box .tabs li.last {margin-right: 0; border-right: none;}
	.tabs_box .tabs li.current {height: 68px; position: relative; z-index: 10; border: 1px solid #6182b6; margin-bottom: 0; border-bottom: 1px solid #f6f6f6; background: #f6f6f6; color: #656565; -webkit-border-radius: 8px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius: 8px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-radius: 8px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;} 
	.tabs_box .tabs li.current .decor {position: absolute; bottom: -20px; left: -1px; right: -1px; height: 20px; background: #f6f6f6;}
	.tabs_box .tabs li.first .decor {border-left: 1px solid #6182b6;}
	.tabs_box .tabs li.last .decor {border-right: 1px solid #6182b6;}
	
	.tabs_box .tabs li > * {display: inline-block; vertical-align: middle;}
	.tabs_box .tabs li .text {width: 300px; padding: 0 22px 0 25px;}
	.tabs_box .tabs li .spacer {width: 1px; height: 62px;}

	.tabs_box .box {position: relative; z-index: 5; margin-top: -1px; display: none; padding: 70px 0 60px 0; border: 1px solid #6182b6;  background: #f6f6f6; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
	.tabs_box .box.visible {display: block}
	
	.tabs_box .box table {width: 100%;}
	.tabs_box .box table .bg_w td {background: #fff;}
	.tabs_box .box td {width: 30%; color: #656565; font-size: 14px; line-height: 24px; font-weight: bold; vertical-align: top; padding: 25px 20px 25px 20px;}
	.tabs_box .box td:first-child {padding-left: 30px;}
	
	.tabs_box .box td.descr {width: 40%;}
	.tabs_box .box td.phone {color: #3e65a0; font: bold 18px Arial;}


	.tabs_box .box tr:first-child td {padding-top: 0;}
	
  /* footer */
	
	footer {height: 395px; margin-top: -285px; color: #fff; position: relative;}
	
	.footer_nav {/*height: 295px;*/ height: 345px;padding-top: 10px; background: #6587c1; /* Old browsers */ background: -moz-linear-gradient(top,  #6587c1 0%, #4e74b8 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6587c1), color-stop(100%,#4e74b8)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #6587c1 0%,#4e74b8 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #6587c1 0%,#4e74b8 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #6587c1 0%,#4e74b8 100%); /* IE10+ */ background: linear-gradient(to bottom,  #6587c1 0%,#4e74b8 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6587c1', endColorstr='#4e74b8',GradientType=0 ); /* IE6-9 */}
	.footer_nav ul {float: left; width: 200px; margin-left: 50px;}
	.footer_nav ul:first-child {margin-left: 0;}
	.footer_nav li {line-height: 24px;}
	.footer_nav a {font-size: 13px; font-weight: 300; color: #fff;}
	.footer_nav a:hover {text-decoration: underline;}
	.footer_nav .tilte {font-size: 14px; text-decoration: underline;}
	
	footer .bt_box {height: 174px; padding-top: 10px; font-size: 14px; font-weight: bold; background: #999999; /* Old browsers */ background: -moz-linear-gradient(top,  #999999 0%, #666666 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#666666)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #999999 0%,#666666 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #999999 0%,#666666 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #999999 0%,#666666 100%); /* IE10+ */ background: linear-gradient(to bottom,  #999999 0%,#666666 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-9 */}
	footer .bt_box .container > * {float: left;}
	footer .bt_box .address {margin-left: 83px; margin-top: 5px;} 
	footer .bt_box .phone {/*font-size: 24px;*/ font-size: 16px; margin-left: 143px;}
	footer .logo_footer {padding-top: 5px;/*padding-left: 19px;*/}
	footer .more {font-size: 14px}
	
  /* elements */
	
	.breadcrumb {margin-bottom: 10px;}
	.breadcrumb * {font-size: 12px; display: inline-block; vertical-align: middle;}
	.breadcrumb a {color: #3b5789; text-decoration: underline;}
	.breadcrumb a:hover {text-decoration: none;}
	.breadcrumb .sepor {color: #3b5789; width: 8px; height: 7px; margin: 0 3px; background: url(../img/icons.png) -29px -27px  no-repeat;}
	.breadcrumb span {color: #999;}
	
	
  /* forms */
	
	*:focus {outline: none;}
	
	.error {border: 1px solid red !important; background: #edcccc !important;}
	
	input[type="submit"] {-webkit-appearance: none; cursor: pointer;}
	
	input[type="submit"] {border: none; padding: 0 20px; width: auto; font-size: 18px; font-weight: 300; line-height: 30px;}
	
	
	.offer_form_box * {font: 300 18px 'Open Sans';}
	.errortext { color: red!important; }
	.offer_form_box .line {margin-bottom: 20px;}
	.offer_form_box input[type="text"] {height: 33px; padding: 0 10px; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */}
	.offer_form_box textarea {padding: 10px; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#d1d1d1 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */}
	
	.offer_form_box input[type="text"],
	.offer_form_box .jq-file__name {border: 1px solid #ccc; border-bottom: 2px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

	
	.form_box * {font: 300 18px 'Open Sans';}
	.form_box .line {margin-bottom: 20px;}
	.form_box input[type="text"] {height: 33px; padding: 0 10px; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */}
	.form_box textarea {padding: 10px; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#d1d1d1 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */}

	.form_box input[type="text"],
	
	.form_box textarea,
	.form_box .jq-file__name {border: 1px solid #ccc; border-bottom: 2px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	
	.form_box .form-agree-box {
		display: block;
		margin-bottom: 20px;
	}
	.form_box .form-agree-box a {
		text-decoration: underline;
	}

	.form_box select,
.select_city select,
.select_city_en select{
	
    /*for WebKit*/
     -webkit-appearance: none;
     /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px; 
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none!important;

		border: 1px solid #ccc; border-bottom: 2px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
		
    background-image: url(../img/selectim.jpg);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    color: #656565;

	}
	.jq-file__name {margin-right: 155px; height: 33px; padding: 0 10px; font: 300 18px/30px 'Open Sans'; color: #ababab; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */}
	
	.jq-file__browse {right: 0; top: 0; width: 140px; height: 32px; border: none; text-align: center; font-size: 18px; font-weight: 300; line-height: 30px; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #6b8cc0; /* Old browsers */ background: -moz-linear-gradient(top,  #6b8cc0 0%, #436497 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b8cc0), color-stop(100%,#436497)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #6b8cc0 0%,#436497 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #6b8cc0 0%,#436497 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #6b8cc0 0%,#436497 100%); /* IE10+ */ background: linear-gradient(to bottom,  #6b8cc0 0%,#436497 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b8cc0', endColorstr='#436497',GradientType=0 ); /* IE6-9 */}
	.jq-file:hover .jq-file__browse {background: #4e76b4;}
	
	
	.jq-selectbox__select {display: inline-block; height: 32px; text-align: center; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #6b8cc0; /* Old browsers */ background: -moz-linear-gradient(top,  #6b8cc0 0%, #436497 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b8cc0), color-stop(100%,#436497)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #6b8cc0 0%,#436497 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #6b8cc0 0%,#436497 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #6b8cc0 0%,#436497 100%); /* IE10+ */ background: linear-gradient(to bottom,  #6b8cc0 0%,#436497 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b8cc0', endColorstr='#436497',GradientType=0 ); /* IE6-9 */}
	.jq-selectbox__select-text {font: 300 18px/30px 'Open Sans'; color: #fff;}
	.jq-selectbox__trigger {height:  32px;}
	.jq-selectbox__trigger-arrow {width: 100%; height: 100%; background-position: center;}
	
	.jq-selectbox__dropdown {top: 32px; text-align: left;}
	
	
  /* plugin */
	
	.fancybox-close {width: 22px; height: 23px; top: 10px; right: 10px; background: url(../img/fb_close.png) no-repeat;}
	
	
	/* SlidesJS */
	
	.promo_slider {width: 690px; height: 290px; position: relative; padding: 0;}
	
	
	
	.carusel_news_box {height: 140px; position: relative; margin-bottom: 75px;}
	.slidesjs-navigation {position: absolute; z-index: 100; top: 40px; width: 31px; height: 55px; text-indent: 200px; overflow: hidden; background: url(../img/carusel_news_nav.png) no-repeat;}
	
	.carusel_news_box .slidesjs-previous {left: -50px; background-position: left top;}
	.carusel_news_box .slidesjs-previous:hover {background-position: left bottom;}
	
	.carusel_news_box .slidesjs-next {right: -50px; background-position: right top;}
	.carusel_news_box .slidesjs-next:hover {background-position: right bottom;}
	
	
	.bx-wrapper {margin-bottom: 20px;}
	.bx-controls {display: none;}
	
	
	/* jcarusel */
	
	
	.facts_carusel {position: relative;}

	.facts_carusel .jcarousel {position: relative; overflow: hidden; width: 960px; margin: 0 auto;}
	.facts_carusel .jcarousel > ul {width: 20000em; position: relative; list-style: none; padding: 0;}
	.facts_carusel .jcarousel li {position: relative; float: left;}	
	
	.facts_carusel .jc-control {display: block; width: 31px; height: 55px; position: absolute; top: 40px; z-index: 100; background: url(../img/carusel_news_nav.png) no-repeat;}
	.facts_carusel .jc-control.jc-prev {left: -20px; background-position: left top;}
	.facts_carusel .jc-control.jc-prev:hover {background-position: left bottom;}
	.facts_carusel .jc-control.jc-next {right: -20px; background-position: right top;}
	.facts_carusel .jc-control.jc-next:hover {background-position: right top;}
	
	
	
	
	
	
  /* support class style */	
	
	.clear {clear: both; float: none !important;}
	.clear_left {clear: left;}
	.fleft {float: left !important;}
	.fright {float: right !important;}
	
	.cf:before,
	.cf:after {content: " "; /* 1 */ display: table; /* 2 */}
	.cf:after {clear: both;}	
	
	.disp_none {display: none;}
	
	.bd_none {border: none !important;}
	
	.bg_none {background: none !important;}
	
	.inl_bottom_box > * {display: inline-block; vertical-align: bottom;}
	.middle_box > * {display: inline-block; vertical-align: middle;}
	
	.pos_right {text-align: right !important;}
	.pos_center {text-align: center;}
	.pos_left {text-align: left;}
	.pos_justify {text-align: justify;}
	
	.fw300 {font-weight: 300 !important;}
	.fw400 {font-weight: 400 !important;}
	
	.h480 {height: 480px;}
	
	.mt35 {margin-top: 35px !important;;}
	.mt60 {margin-top: 60px;}
	.mt150 {margin-top: 150px !important;}
	
	.mr3p {margin-right: 3% !important;}
	
	.mb15 {margin-bottom: 15px !important;}
	.mb20 {margin-bottom: 20px !important;}
	.mb25 {margin-bottom: 25px !important;}
	.mb90 {margin-bottom: 90px !important;}
	
	
	.pt45 {padding-top: 45px;}
	
	.pb10 {padding-bottom: 10px !important;}
	.pb45 {padding-bottom: 45px !important;}
	.pb60 {padding-bottom: 60px;}
	
	
	
		.soc_link a {display: inline-block; width: 24px; height: 28px; background: url('/img/soc_btn.png') 0 0 no-repeat;}
	.soc_link a.soc_link__widget_vk {background-position: -128px 0;}
	.soc_link a.soc_link__widget_fb {background-position: -78px 0;}
	.soc_link a.soc_link__widget_tw {background-position: -26px 0;}
	.soc_link a.soc_link__widget_plusone {background-position: 0 0;}
	.soc_link a.soc_link__widget_odnoklassniki {background-position: -103px 0;}
	.soc_link a.soc_link__widget_mailru {background-position: -52px 0;}
	.soc_link .soc_link__counter{display: none;}
	
	#head_list {
    display: block;
    margin-top: -80px;
    padding-top: 80px;
	}
	#history {
    display: block;
    margin-top: -80px;
    padding-top: 80px;
	}
	#geografiya {
    display: block;
    margin-top: -80px;
    padding-top: 80px;
	}
	#fakty {
    display: block;
    margin-top: -80px;
    padding-top: 80px;
	}
	#service {
    display: block;
    margin-top: -80px;
    padding-top: 80px;
	}
	#main_office {
    display: block;
    margin-top: -80px;
    padding-top: 80px;
	}
	#regions {
    display: block;
    margin-top: -80px;
    padding-top: 80px;
	}
	#feedback2 {
    display: block;
    margin-top: -80px;
    padding-top: 80px;
	}

.feedback__fix-btn {
transform: rotate(-90deg);
width: 190px; 
height: 40px;
line-height: 40px;
top: -100px;
background: #6185bd; 
color: #fff; 
font-weight: bold; 
font-size: 14px; 
text-align: center; 
transform-origin: 100% 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#w_feedback .box_w {
background: #6185bd!important; 
}
	.blue-bdr__box {
		padding: 30px;
		-webkit-border-radius: 8px;
		    -moz-border-radius: 8px;
		    border-radius: 8px;
		border: 1px solid #6182b6;
	}
	
	/* new style */
	
	.facts_carusel.static {margin: 0 0 30px; padding-top: 10px;text-align: center;}
	.facts_carusel.static .item {margin: 0 0 0 60px; float: none; display: inline-block; vertical-align: top;}
	.facts_carusel.static .item.first {margin-left: 0 !important;}
	.facts_carusel.static.tp3 .item {margin-left: 110px;}
	
		.page_404 {text-align: center; padding-top: 20px;}
	.page_404 h1 {font-size: 48px; color: #6699cc; font-weight: bold; margin-bottom: 40px;}
	.page_404 h3 {font-size: 18px; color: #656565; font-weight: bold; margin-bottom: 50px;}
	.page_404 p {font-size: 18px; color: #4e76b4; margin-bottom: 40px;}
	
	.logistika .more{font-size:18px;}
	.logistika .facts_carusel.static .item { margin: 0px 0px 0px 25px;}
	.logistika .facts_carusel .item .num {font-size: 54px;}
	.career_page .more{font-size:18px;}
	p a {text-decoration:underline;}
	
	.sendRequest {
		width: 100%;
		text-align: center;
	}
		.assort_detail .title_box {margin-bottom: 40px;}
	.assort_detail .title_box .back {float: right; margin-top: 3px;}
	.assort_detail h3 {font-size: 24px; color: #336699; font-weight: normal; float: left;}
	.assort_detail .back {font-size: 18px; color: #3a66ac; font-weight: bold; text-decoration: underline;}
	.assort_detail .back:hover {text-decoration: none;}
	.assort_detail .date {font-size: 14px; color: #336699; font-weight: 300;}
	.assort_detail img.fleft {margin: 0 10px 0 0;}
	
	.assort_detail .text_box {margin-bottom: 40px;}
	.assort_detail .text_box strong {
	font: bold 18px "Open Sans";
margin: 0px;
padding: 0px;}

	.career_page .search_work {margin-bottom: 80px;}
	.search_work input[type="submit"] {width: 138px;}
	
	.search_work select {width: 470px;}
	
	.search_work .line > * {display: inline-block; vertical-align: top;}
	
	.form_box .jq-selectbox__select {border: 1px solid #ccc; text-align: left; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */}
	.form_box .opened .jq-selectbox__select {height: 42px; margin-bottom: -10px; background: #fff;}
	.form_box .jq-selectbox__select-text {color: #656565;}
	.form_box .jq-selectbox__trigger {position: absolute; right: 0;} 
	.form_box .jq-selectbox__trigger-arrow {background: url(../img/select_arrow.png) center no-repeat;}
	.form_box .jq-selectbox__dropdown {border-top: 1px solid #9c9c9c; padding: 10px 0 20px; margin-top: 3px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */;}
	.form_box .jq-selectbox li {height: 28px; border: none; font: 300 18px/28px 'Open Sans', Arial;}
	
	.form_box .jq-selectbox li.selected, 
	.form_box .jq-selectbox li:hover {height: 28px; line-height: 26px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #f6f6f6; /* Old browsers */ background: -moz-linear-gradient(top,  #f6f6f6 0%, #eeeeee 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #f6f6f6 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #f6f6f6 0%,#eeeeee 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #f6f6f6 0%,#eeeeee 100%); /* IE10+ */ background: linear-gradient(to bottom,  #f6f6f6 0%,#eeeeee 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */}
	.form_box .hint {font-size: 13px; margin-bottom: 15px; color: #656565;}
	
	.stud_work {}
	.stud_work .line > * {width: 467px !important; float: left; margin-left: 10px;}
	.stud_work .line > *:first-child {margin-left: 0 !important;}
	
	
	.search_res {padding-top: 60px;}
	.search_res table {width: 100%;}
	.search_res th span {display: block; height: 31px; font-size: 14px; line-height: 30px; color: #fff; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #6c8dc1; /* Old browsers */ background: -moz-linear-gradient(top,  #6c8dc1 0%, #426396 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c8dc1), color-stop(100%,#426396)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #6c8dc1 0%,#426396 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #6c8dc1 0%,#426396 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #6c8dc1 0%,#426396 100%); /* IE10+ */ background: linear-gradient(to bottom,  #6c8dc1 0%,#426396 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c8dc1', endColorstr='#426396',GradientType=0 ); /* IE6-9 */}
	.search_res td {color: #656565; font-size: 14px; font-weight: bold; padding: 10px 0; text-align: center;}
	.search_res td:first-child {width: 280px; padding-left: 20px; text-align: left;}
	.search_res .even td {background: #f7f8f8;}
	
	.search_res .row {cursor: pointer;}
	.search_res .descr {display: none;}
	.form_box .search_res .descr strong {font-weight: bold;font-size: 14px; !important}
	.search_res .descr td {padding: 10px 20px;}
	.search_res p {font-size: 14px;}
	.tender_filter {text-align: center; margin-bottom: 70px;}
  .tender_filter > input {display: inline-block; vertical-align: top; width: 220px;}
	
                           
   .tender_filter .jq-selectbox__select {height: 33px; border-bottom: 2px solid #e4e4e4;}
   .tender_filter .blue_btn {width: 140px;}
   .news_table td{
	   padding: 5px 15px;
	   font-size: 18px;
   }
   .facts_carusel .item .num{
	   position: relative;
   }
   .facts_carusel .item{
	  margin: 0 32px;
   }   
   .more25{
	   font-size: 18px;
	   position: absolute;
	   left: 5px;
   }
   .tysb{
	   position: absolute;
	   font-size: 18px;
	   top: 80px;
	   left: 0;
   }
   .region_box{
	max-height: 300px;
	overflow: hidden;
	overflow-y: scroll;
   }
   .error_field{
	border: 1px solid #dc6969;
   }
   .popup_box_text_left{
	float: left;
   }
   .popup_box_text_right{
	float: right;
   }
   .popup_box_text_left input,
   .popup_box_text_right input{
	border-bottom: 1px solid #e7e7e7;
   }
.bx-wrapper .main_slider li img {
margin: 0 auto;
}

.cookies-popup {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	width: 100%;
}
.cookies-popup__content {
	position: relative;
	font-size: 14px;
	color: #878b90;
	background-color: #fff;
	margin: 30px auto;
	width: calc(100% - 80px);
	display: flex;
	align-items: center;
	border-radius: 5px;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	box-shadow: 0 5px 23px -3px rgba(0,0,0,.3);
	max-width: 1170px;
	padding: 20px 30px;
}
.cookies-popup__text {
	max-width: 80%;
}
.cookies-popup__text a {
	text-decoration: underline;
}
.cookies-popup__close {
	width: 120px;
	margin: 0 0 0 auto;
}
