/* -------------------------------
/* -------------------------------
	Reset style
------------------------------- */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form, dl, dd, dt, input,textarea,p,blockquote,table,th,td,dl,dt,dd{margin:0; padding:0;}

img{border:0;}

ul,ol{list-style:none;}

table{border:0px; border-collapse:collapse;}
textarea { border:0; background:none; resize:none; }
fieldset { border:none; margin:0; padding:0; }

/* -------------------------------
	Base font
------------------------------- */

body { font:normal 12px Tahoma, Helvetica; color:#666; background:#fff; }


h1,h2,h3,h4,h5,h6,strong,th { font-weight:normal;}
h1{padding:0 0 10px 0; }
h2{padding:0 0 15px 0; }

a { color:#004a96; text-decoration:none;}
a:visited{}
a:hover{ text-decoration:underline;}
a:active{}
a:focus { outline:none; }

p { padding:0 0 18px 0; font: 13px/20px Tahoma}

em { font-style:normal; } 
strong { font-weight:bold; }


/* -------------------------------
	Base style
------------------------------- */

html, body{ max-width:100%; width:100%; height:100%; text-align:center;}

#main {
	height:100%;
	width:100%;
	margin:0 auto 85px auto;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	display:block;
}
.title_company{text-align:left;padding-left:2%;}
.adres_company{text-align:right;}
#footer .adres_company{text-align:left;}


.float_l { float:left; }
.float_r { float:right; }
.clear { clear:both; }
.clear_l { clear:left; }
.clear_r { clear:right; }
.nb { border:none !important; }

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

/* -------------------------------
	Header
------------------------------- */

#header { width:100%; margin:0 auto; }
	.background_header_top{	background:#fff;height:115px;}
	.header_top { width:1170px;max-width:100%; height:115px; margin:0 auto 10px;  position:relative; z-index:20; }
		.header_top a.reg { float:right; margin:10px 3px -25px 5px;  height:62px;  }
		#header > div.background_header_top > div > a:nth-child(4){margin:10px 17px 0 -13px;}
		.ImgHeaderSert{margin:3px;}
		
		.logo { margin:0 0; z-index:10;max-width:100%; }
		.header_top h1,.eng .header_top h1 { width:403px; max-width:100%; color:#666;font-size:25px;}
		.top{padding-top: 10px;    height: auto;    min-height: 115px;    position: relative;max-width:100%;}
		.top_nav { float:right; margin:35px 25px 0 0; }
		.top_nav li { float:left; }
		.top_nav li a  { float:left; color:#666; font-size:11px; text-decoration:none; padding:0 3px; }
		.top_nav li.act a { color:#ffa200; text-decoration:underline; }
		.top_nav li a:hover { text-decoration:underline; }
		.img_logo{}

	.header_main_bg { width:100%; margin:0px 0 0 0; background:#f6f6f6; min-height:40px; border-bottom:1px solid #ffa200; }
	.header_main  { width:1170px; max-width:100%;margin:0 auto;  height:auto;min-height:45px;}
		.header_desc_block { width:1170px;max-width:100%; position:relative; top:-35px; z-index:5;  }
		.header_desc_block.bg_01  div.cont { float:left; width:450px; }
		.header_desc_block.bg_01  h2 { font-size:43px; line-height:40px; color:#fff; float:left; font-weight:normal; padding-bottom:13px; margin:63px 0 0 42px; text-transform:uppercase; }
		.header_desc_block.bg_01  p { font-size:12px; color:#fff; margin:0 0 0 42px; position:relative; }

		.header_main .bg_01 { width:1170px; max-width:100%; min-height:230px;height:auto}
		.header_desc_block.bg_about  h2 { font-size:34px; color:#fff; float:left; font-weight:normal; ; margin:78px 0 0 50px;  }
		.header_desc_block.bg_about {width:1000px; max-width:100%; height:195px; }

		.header_main .bg_02 { margin-top:15px;margin-bottom:10px; width:1170px; max-width:100%; height:195px;  }
		.header_main .bg_02 h2 { padding:80px 0 0 89px; font-size:35px; color:#757575; font-weight:normal; text-transform:none; }
	/* Menu */
	.menu {width:100%;display:flex;justify-content: stretch;}
		.menu li { float:left;  position:relative; margin-left:5px;}
        .menu li.home{margin-left:-10px;}
		.menu li a { float:left; font-size:15px; color:#3f3f3b; text-decoration:none; height:40px;  text-transform:uppercase; }
		.menu li a img { margin:-8px 0 0 0; }
		.menu li a em { float:left;height:23px; }
		.menu li a:hover { text-decoration:none;color:#ffa200;text-transform:uppercase; }
		.menu li.home em { padding:9px 6px 0 ; }
		.menu li:hover a em{ border-bottom:0px solid #ffa200; height:17px;color:#ffa200;}
		.menu li .drop_menu { display:none;}
		.menu li:hover .drop_menu { display:block;}		
		.menu li.home:hover,.menu li.home:hover a, .menu li.home:hover em  { background:none !important;}
		.nav.navbar-nav.menu{position:absolute;/*width:1170px;*/ max-width:100%;}
		/*.maian_mnu{outline: 1px solid red; height: 54px;}*/
		.main_mnu_button {padding: 5px 12px;margin:10px;background-color: transparent;font-size: 17px; border:none;}
		.litosf >img{border:1px solid; border-radius:5px;height: 45px;margin: 3px 2px;}
		
/* -------------------------------
	Footer
------------------------------- */

#footer { min-height:140px; height:auto;;width:100%; clear:both; position:relative; border-top:1px solid #ffa200; background:#e6e8e9; text-align:left; font-size:12px;}	
	.footer { width:100%; margin:0 auto; position:absolute; left: 0;  bottom: 0; min-height: 80px; height:auto; }
	
	
	.copyright p{font-size:12px;}
	.footer_logo { width:320px; height:58px; float:left; margin: 10px auto;max-width:100%;} 
	
	.copyright {font-size: 12px; margin:10px auto;line-height:30px;}

/* -------------------------------
	Content
------------------------------- */

#content { width:1170px; max-width:100%;overflow:hidden; /*margin:310px auto 0px; */padding:15px 0 60px 0;min-height:600px;  }

	.search_res { float:left; /*width:748px;*/ padding:0 0 10px 0; }
	.search_res h3 { color:#5b5b5b; padding:0 0 9px 0; font-size:20px; }
	.search_res h3 em { color:#ff8a00; }
	.search_res ul {  }
	.search_res ul li { font-size:15px;  }
	.search_res ul li em {  color:#ff8a00; }

	.search_product_block { float: left;width: 100%;  margin: 0 0 20px 0;  }	
	.search_product_block h2 {
    width: 100%;
    color: #ffa200;
    text-transform: uppercase;
    font-size: 20px;
    height: auto !important;
    line-height: 41px;
    padding: 0 0px 0 13px;
    margin: 0 10px 0 0;
    background: #383838;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    behavior: url(pie.htc);
}
	.search_product_block .tbl { max-width:100%;width:100%; float:left; padding:31px 0 ; }
	.search_product_block .tbl tr{background:#f8f8f8; min-height: 125px;border-bottom: 1px solid grey;}
	.search_product_block table { width:100%;  }
	.search_product_block td { padding:0 10px 5px 0; }
	.search_product_block td.num { width:33px; vertical-align:top; }
	.search_product_block td.num em { display:block; text-align:center; font-size:18px; width:24px; background:#ff8a00; height:26px; line-height:26px; color:#fff;  }
	.search_product_block td.img { width:77px; vertical-align:top; padding-top: 10px;}
	.search_product_block td.img a { display:block; }
	.search_product_block td.img img { border:1px solid #c5bdbd; }
	.search_product_block  .tbl td.desc  h3{ margin-top:5px; }
	.search_product_block td.desc h3 { font-weight:bold; max-width:100%;; text-transform:uppercase; position:relative; top:-4px;  }
	.search_product_block td.desc h3 a { font-size:18px; color:#4f4f4f;}
	.search_product_block td.desc p { font-size:13px; width:97%; line-height:20px; }
	.search_product_block td.desc a { color:#4f4f4f; text-decoration:none; }
	.search_product_block td.desc a:hover { text-decoration:underline; }
	.line { float:left; width:1170px; max-width:100%;border-bottom:1px solid #d8d8d8;
	}

	/* Carousel */
	.carousel { margin:0 0 15px 0;  }
	.carousel li { display:flex; border:1px solid #999;border-radius:10px; position:relative; }
	.carousel li .body { float:left; width:178px; margin:15px 0 0 12px; }
	.carousel li a { text-decoration:none !important;}
	.carousel li .body h3 { float:left; color:#3f3f3f; font-size:14px; padding-bottom:4px; line-height: 16px;text-align:left; }
	.carousel li .body p  { float:left; color:#3f3f3f; text-decoration:none !important; line-height:15px; padding:0 0 5px 0; }
	.carousel li .body span.more { float:left; width:100%; color:#ffa200; text-decoration:none !important; text-align:left;}
	.carousel li img { margin:10% 5%;width:90%;border:1px solid #AD783A;}
	.carousel .r_bor { display:block; position:absolute; right:0; top:0; width:10px; height:125px;  }

	.video_block {position:relative; margin-bottom:15px; max-width:100%;margin-top:'-30px';}
	.video_block .new_line { position:absolute; top:-1px; right:-1px; width:102px; height:68px; display:block; z-index: 9; }
	.video_block .new_line_eng { position:absolute; top:-1px; right:-1px; width:102px; height:68px; display:block; z-index: 9; }
	.last_video .new_line { position:absolute; top:-1px; right:-1px; width:102px; height:68px; display:block;  z-index: 9;}
	.last_video .new_line_eng { position:absolute; top:-1px; right:-1px; width:102px; height:68px; display:block; z-index: 9;}

	/* Client Block */
	.client_block { width:1000px; height:113px; float:left; margin:0 0 15px 0;  }
	.client_block h3 { float:left; _width:700px; text-transform:uppercase; color:#343434; font-size:17px; margin:14px 0 0 15px; }
	.client_block a.all { float:right; color:#000; margin:7px 15px 0 0 ; text-decoration:underline; }
	.client_block a.all:hover { text-decoration:none; }
	.client_block .logo_list { float:left; margin:8px 0 0 32px; width:100%; }
	.client_block .logo_list li { float:left; margin:0 16px 0 0; }
	.client_block .logo_list li a  { float:left; }
	.client_block .logo_list li a img {  }

	/* News Block */
	.news_block { position:relative;padding:12px; height:304px;background:#F6F6F6;max-width:100%;}
	.news_block h3 { color:#343434; font-size:15px; padding:0; text-transform:uppercase; text-align: justify;}
	.news_block h3 a { color:#ffa200; text-decoration:none; padding:0 0 0 4px; }
	.news_block a.btn_up  { position:absolute; background:url(../images/btn_up.gif) no-repeat; width:55px; height:21px; top:15px; right:35px; }
	.news_block a.btn_dwn { position:absolute; background:url(../images/btn_up.gif) 0 -21px no-repeat; width:55px; height:21px; bottom:15px; right:35px; }
	.news_block a.btn_up:hover { background:url(../images/btn_dwn_h.gif) no-repeat; }
	.news_block a.btn_dwn:hover { background:url(../images/btn_dwn_h.gif) 0 -21px no-repeat; }
	.news_block a.btn_dwn.disabled { background:url(../images/btn_up.gif) 0 -21px no-repeat !important;}
	.news_block a.btn_up.disabled { background:url(../images/btn_up.gif) 0 0 no-repeat !important;}
	.news_block .news_list { float:left; padding:0 0 0 0; }
	.news_block .news_list li { position:relative; float:left; margin:0 0 21px 0; text-align: left;}
	.news_block .news_list li a  { float:left; font-size:11px; color:#343434; text-transform:uppercase; }
	.news_block .news_list em { float:left; padding:0 8px 0 0 ; width:56px; }
	.news_block .news_list span { float:left;  width:337px; padding:0 0 0 8px; line-height:14px; }
	.news_block .news_list li a:hover { color:#ffa200; }
	.news_block .news_list li a:hover span { border-left:1px solid #ffa200; }
	.news_block a.all { position:absolute; bottom:22px; left:12px; color:#000; text-decoration:underline; }
	.news_block a.all:hover { text-decoration:none; }
		
	/* Left Sidebar */
	.left_column h2, {  color:#5b5b5b; padding:0 0 8px 0; font-weight:bold; text-transform:uppercase; }
    .left_column h4{font-size:1.8rem;}
	.left_column .help { /*font-size:11px;*/ display:block; padding:0 0 21px 0; }

	.left_search_block { float:left; width:235px; }
	.left_search_block .search_item { float:left; width:235px; padding:0 0 16px 0; }
	.left_search_block .search_item h3 { float:left; width:235px; font-size:15px; padding:0 0 15px 0; font-weight:bold; }
	.left_search_block .search_item ul { float:left; width:235px; padding:0 0 0 12px; }
	.left_search_block .search_item ul li { float:left; width:225px; margin:0 0 15px 0; }
	.left_search_block .search_item ul li a { float:left; width:100%; }
	.left_search_block .search_item ul li a em { float:left; width:11px; height:11px; padding:0 2px 0 0; background:url(../images/ls_ch.gif) no-repeat; }
	.left_search_block .search_item ul li a em.bn { background:none; }
	.left_search_block .search_item ul li a span { float:left;  width:90%; font-size:15px; color:#4f4f4f; border-left:0px solid #4f4f4f; padding:0 0 0 5px; line-height:15px; }
	.left_search_block .search_item ul li a span em { background:none !important; width:auto; height:auto; font-style:normal; float:left; position:relative; margin:-3px 0 0 0; }
	.left_search_block .search_item ul li.act {  }
	.left_search_block .search_item ul li.act span { color:#ff8a00; border-left:1px solid #ff8a00; }
	.left_search_block .search_item ul li.act em { background:url(../images/ls_ch_sel.gif) no-repeat; }
	.download_block h3 { text-transform:uppercase; }
	.left_menu span b { display:block; font-weight:normal; font-size:11px; }
	#header { position:relative; z-index:999;background:#fff;}
	/* Drop Menu */
	.drop_menu { position:absolute; width:715px; z-index:9999; top:34px; left:0; display:block; padding:37px 0 0 0; background:#ffa200; }
		.drop_menu .col { float:left; width:209px; min-height:335px; border-right:1px dashed #fff; padding:6px 0  0 20px; }
		.drop_menu .col_last { border:none; }
		.drop_menu .col h3 { color:#fff; padding:0 0 20px 0; font-size:13px; text-transform:uppercase; }
		.drop_menu .col ul {  }
		.drop_menu .col ul li { padding:0 0 17px 17px; display:block; width:180px; margin:0; }
		.drop_menu .col ul li.last { padding-bottom:0; }
		.drop_menu .col ul li a { color:#000000; font-size:12px; height:auto; text-decoration:none; text-transform:none; background:none; }
		.drop_menu .col ul li a:hover { text-decoration:underline; }
		.drop_menu .btm { float:left; display:block; width:715px; height:14px; position:relative; top:14px; background:url(../images/drop_menu_btm.png) no-repeat; }

		#pmOverlay { z-index:10; opacity:0.5 !important;}

	.left_column { margin-top:20px; max-width:100%;}
	.right_column, .content {   margin-top:20px;margin-left:10px; max-width:100%; }
	.text_container p {  font:15px Tahoma,Helvetica,sans-serif; line-height:20px; color:#4e4e4e; padding:0 5px 20px 0;}
	.text_container h1 { font:31px Tahoma; color:#4e4e4e; padding:0 0 16px 0;}

	.left_column h3 {  font-weight:bold; padding:0 0 11px 0; text-transform:uppercase; color:#5b5b5b; font-size:15px;}
	.left_column ul.left_menu li a { font-size:15px; color:#4f4f4f; line-height:16px;}
	.left_column ul.left_menu li a:hover, .left_column ul.left_menu li.current a{ color:#ff8a00; text-decoration:none;}
	.left_column ul.left_menu li { display:block; border-left:1px solid; padding:0 0 0 4px; margin:0 0 12px 0;}
	.left_column ul.left_menu li:hover, .left_column ul.left_menu li.current { border-left:1px solid #ff8a00; }

	.left_column ul.arch_menu { padding:2px 0 20px 14px;}
	.left_column ul.arch_menu li a { font-size:15px; color:#4f4f4f; line-height:12px;}
	 ul.arch_menu .collapsed.dropped a{ color:#ff8a00 ; text-decoration:none;}
	.left_column ul.arch_menu li a:hover, .left_column ul.arch_menu li a.current {color:#ff8a00 !important; text-decoration:none; }
	.left_column ul.arch_menu li li a { color:#4f4f4f !important;}
	.left_column ul.arch_menu li  { margin:0 0 12px 0;}
	.left_column ul.arch_menu li li{ display:block; border-left:1px solid; padding:0 0 0 7px;  margin:0 0 15px 0;}
	.left_column ul.arch_menu li a.disabled { color:#d6d6d6 !important;}
	.left_column ul.arch_menu ul { padding:15px 0 0 13px;}

	.collapsed a span, .collapsed.dropped .collapsed a span{ float:left; width:11px; height:11px; margin:1px 0 0 -14px; background:url(../images/plusminus.png) 0 -11px no-repeat; }
	.collapsed.dropped a span, .collapsed.dropped .collapsed.dropped a span{ float:left; width:11px; height:11px; margin:1px 0 0 -14px; background:url(../images/plusminus.png) 0 0 no-repeat; }
	.collapsed  ul { display:none;}
	.collapsed.dropped ul, .collapsed.dropped .collapsed.dropped ul  { display:block !important;}
		.collapsed.dropped ul ul { display:none;}
		.collapsed.dropped .collapsed ul { display:none !important;}

	/* Popup */
	.news_block li { z-index:19;}
	.news_popup  span {
    border-left: 1px solid #343434;
    float: left;
    line-height: 14px;
    padding: 0 0 0 8px;
    width: 337px;
}
	.news_popup { display:none; z-index:120; position:absolute; margin:30px 0 0 0; width:279px ; border:none !important; }
	.news_popup span { display:block; border:none !important; padding:0 !important; }
	.news_popup .top { width:279px; height:10px; background:url(/images/new_aobko/popup_top.png) no-repeat;  position:absolute; top:-7px;}
	.news_popup .btm { width:279px; height:10px; background:url(/images/new_aobko/popup_btm.png) no-repeat;  }
	.news_popup .st { position:absolute; top:93px; left:-18px; width:19px; height:37px; background:url(/images/new_aobko/popup_st.png) no-repeat;   }
	.news_popup .cont { width:279px; min-height:170px; background:url(/images/new_aobko/popup_bg.png) repeat-y;  }
	.news_popup .cont_main { width:252px; margin:3px 0 4px 13px;  }
	.news_popup .cont_main .img { display:block; margin:0 0 16px 0; }
/*	.news_popup .cont_main .img img {  border:1px solid #9a9998; }*/
	.news_popup .cont_main em { display:block; width:252px; font-size:11px; color:#111; padding:0 0 9px 0; }
	.news_popup .cont_main p { display:block; width:252px; font-size:11px; color:#3b372e; }
	.news_popup .cont_main p.desc { color:#3b372e; font-size:14px; padding:0 0 10px 0; }
	.news_popup .cont_main a.more { color:#fff; float:right; padding:3px 7px 4px; background:#ffa200; text-transform:none; }

	.tags_s {visibility: hidden;}
	.news_list .entry { margin:0 0 15px 0;  float:left; position:relative; visibility: visible !important;width:100%; width:1000 px;}
	.news_list .entry img.full_pic { float:left; margin:2px 10px 0px -15px; }
	.newspaper .news_list .entry img { width:auto !important;}
	.news_list .entry .img { float:left;     margin: 2px 10px 5px 0px;    text-align: center; /*padding-bottom: 5px;*/margin-left:-15px;}
/*	.news_list .entry .entry_text { padding:0 0 5px 213px;  }*/
	.news_list .entry.full_text p { padding:0 10px 15px 0 !important;}
	.news_list .entry .title { font:18px Tahoma; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #ffa200; padding:0px 0 5px 0; color:#4e4e4e; display:block;text-decoration:none;}
	.news_list .entry .title:hover{text-decoration:underline;}
	.news_list .entry .date { display:block;  padding:2px 0 20px 0;  display:block;}
	.news_list .entry .title.item { margin-left:-15px;}
	.news_list .entry .date.item { margin-left:-15px;}
	.news_list .entry div.anons {  font-size:13px;line-height:20px; padding:0;  }
	.news_list .entry div.anons  p { padding:0; font-size:13px;line-height:20px;}
	.news_list .entry div.anons a {color:#4e4e4e;text-decoration:none;  }
	.news_list .entry div.anons a:hover{text-decoration:underline;}
	.news_list .entry .rubr { padding:3px 0 0 0; border-top:1px solid #ffa200; float:left; max-width:100%;width:1000px;}
	.news_list .entry .rubr a { color:#4e4e4e;}
	.news_list .entry .rubr a:hover { color:#ffa200;}

	.newspaper {  padding:0 0 0 242px; margin:15px 0 0 0;}
	.newspaper img { position:relative;}
	.newspaper .news_list { padding:15px 0 0 0;}
	.newspaper .entry { background:#efeeea; padding:17px 12px 35px 12px; margin:0 0 46px 0;}
	.newspaper .entry span.t { position:absolute; top:0; height:11px; width:100%; left:0; background:url(../images/bg_newspaper.png) 100% 0 no-repeat;}
	.newspaper .entry span.b { position:absolute; bottom:0; height:34px; width:100%; left:0;  background:url(../images/bg_newspaper.png) 100% 100% no-repeat;}
	.entry_text { position:relative;}
	.newspaper .entry:hover { background:#ebe6d9 }
	.newspaper .entry:hover span.t {background:url(../images/bg_newspaper.png) 0 0 no-repeat; }
	.newspaper .entry:hover span.b {background:url(../images/bg_newspaper.png) 0 100% no-repeat; }
	.newspaper .entry .rubr { position:relative; margin:30px 0 0 0; border-top:none;}
	.newspaper .news_list .entry .entry_text { padding:0 0 3px 195px;   }
	.newspaper .news_list .entry div { padding:8px 0 0 0; line-height:18px;}
	.newspaper  .news_list .entry .title { font:20px Tahoma; font-weight:bold; border-bottom:1px solid #ffa200; padding:0px 0 5px 5px; color:#4e4e4e; display:block;}
	.newspaper h2 { font:18px Tahoma; font-weight:bold; color:#4e4e4e; margin:24px 0 14px 0 ;; padding:0;}
	.newspaper .readmore { position:absolute; right:55px; bottom:7px; font:16px Arial; color:#fff; text-decoration:underline;}


	.left_column ul.arch_menu .arch_menu li { border:none;}
	.left_column ul.arch_menu .arch_menu li li { border-left:1px solid;}

	.paginator { margin:50px 0 0 0; float:right;  text-align:right;}
	.paginator a { padding:0 4px; float:left; font:34px Arial; font-weight:bold; color:#cccccc;}
	.paginator a.current { font-size:104px; position:relative; margin:-40px 0 -26px 0;}

	.news_list li p { padding:0;}

.anythingFader                         { width: 1170px; top:0px; height: 389px; overflow:hidden; position: relative; margin: 0 auto 0; padding:0; max-width:100%;}
.anythingFader .wrapper               { width: 1170px; overflow: hidden; height: 389px;  position: absolute; top:0; left: 0; padding:0;max-width:100%;}
.anythingFader .wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0;max-width:100%;}
.anythingFader ul li                   { display: block; float: left; position:relative; padding: 0; height: 389px; width: 1170px; margin: 0;padding:0;max-width:100%;/*background:#fff;*/}
.anythingFader .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/new_aobko/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingFader .forward                { background-position: 0 0; right: -20px; }
.anythingFader .back                   { background-position: -67px 0; left: -20px; }
.anythingFader .forward:hover          { background-position: 0 -200px; }
.anythingFader .back:hover             { background-position: -67px -200px; }
.header_main  .anythingFader  img { position:absolute; left:0; top:0;max-width:100%;border:1px solid orange;}
.anythingFader ul li .cont { position:relative; z-index:2; }
#thumbNav                               { position: relative; display:none; top: 323px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             { background: green ;  display:none;  background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop .playing                    { background-color: red; }
#start-stop:hover                       { background-image: none; }
.header_main .bg_01 {  overflow:hidden;}

/*
  Prevents
*/
.anythingFader .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingFader .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }


	#content_inner {width:915px; padding:65px 0 0 0; overflow:hidden;  margin:0 auto 40px;  }
	.product { background:#f6f6f6; margin:0 auto -72px !important;}
	.product .footer_push { height:71px;}
	.product #header { background:#fff; margin:0 0 -20px 0; }
	#footer_product { position:relative; background:#c7c7c7; height:71px; border-top: 1px solid #ff9c00; text-align:left;}

	.product .header_top { width:1000px; height:83px; margin:0 auto; position:relative; }
	.product_pic { margin:0 10px 23px 0;}
	.product_pic div { margin:6px 0 0 0;}
	.product_pic div a { float:left; margin:0 2px 0 0;}
	.left_col { float:left; padding:5px 0 0 0; width:279px;}
	.left_col h3 {  font-weight:bold; padding:0 0 11px 0; text-transform:uppercase; color:#5b5b5b; font-size:15px;}
	.left_col ul.left_menu { padding:2px 0 16px 23px;}
	.left_col ul.left_menu li a { font-size:15px; color:#4f4f4f; line-height:16px;}
	.left_col ul.left_menu li a:hover, .left_col ul.left_menu li.current a{ color:#ff8a00; text-decoration:none;}
	.left_col ul.left_menu li { display:block; border-left:1px solid; padding:0 0 0 5px; margin:0 0 7px 0;}
	.left_col ul.left_menu li:hover, .left_col ul.left_menu li.current { border-left:1px solid #ff8a00; }

	.left_column h3 {  font-weight:bold; padding:0 0 11px 0; text-transform:uppercase; color:#5b5b5b; font-size:15px;}
	.left_column ul.left_menu { padding:2px 10px 16px 23px;}
	.left_column ul.left_menu li a { font-size:15px; color:#4f4f4f; line-height:16px;}
	.left_column ul.left_menu li a:hover, .left_column ul.left_menu li.current a{ color:#ff8a00; text-decoration:none;}
	.left_column ul.left_menu li { display:block; border-left:1px solid; padding:0 0 0 5px; margin:0 0 12px 0;}
	.left_column ul.left_menu li:hover, .left_column ul.left_menu li.current { border-left:1px solid #ff8a00; }
	.left_column h2{color: #FFA200;font-size:2.5rem;}
	.left_column h2 a{color:#4f4f4f;}
	.left_column h2 a:hover{color: #FFA200;}
	.left_column .catalog_title.h1{font-size:2.5rem;}

	.right_col h2 { font-weight:bold; padding:0 0 7px 0; font-size:18px; color:#4f4f4f;margin-right:20px;}
	.right_col p {  color:#4e4e4e; padding:0 0 13px 0; font-size:13px;}

	.pr_table { padding:15px 0 0 0; width:100%;max-width:100%;margin-top:15px;}
	.pr_table h3 { font-size:20px; color:#5b5b5b;}
	.pr_table table { width:100%; font-size:14px; margin:10px 0 0 0;}
	.pr_table th { height:50px; text-align:center; color:#ffa200;background:#383838;}
	.pr_table th:nth-child(1){border-top-left-radius:10px;}
	.pr_table th:last-child{border-top-right-radius:10px;}
	.pr_table td { background:#f1f1f1; text-align:center; padding:14px 0;  border-right:1px solid #fff; }
	.pr_table .col_1 { width:214px; text-align:left; padding:0 0 0 20px;}
	.pr_table tr { border-top:2px solid #fff;}
	.pr_table td.grey { background:#e0e0e0; padding:20px 0; width:185px; font-size:11px; text-transform:uppercase; font-weight:bold; color:#4f4f4f; }
	.pr_table td.art  {background:#c6c1ba; }
	.pr_table td.grey2 { background:#e0e0e0; padding:17px 0; font-size:11px; text-transform:uppercase; font-weight:bold; color:#4f4f4f; }
	.pr_table td.grey3 { background:#e0e0e0; padding:17px 0; font-size:11px; font-weight:bold; color:#4f4f4f; }
	.pr_table td.white  {background:#fff; color:#4f4f4f; padding:12px 0; }

	#tabs div.tab { display:none;}
	#tabs div.tab.current { display:block;}
	.news_carousel {  overflow:hidden; padding:15px 0 0 0;}
	.carousel_c { min-height:195px;heifht:auto; overflow:hidden;}
	.carousel_c li { margin:0 10px; width:47%;}
	.jcarousel-container-vertical, .jcarousel-clip-vertical{height: 170px;}
 	#news_cont { top:0;}


	.last_video img{ float:left; margin:3px 10px 0 0 ; }
	.video { font:13px Tahoma; color:#313131; margin:-3px 0 0 0;}
	.video  .descr div { font-weight:bold; margin:0 0 15px 0;width:750px;}
	.video .descr p {width: 750px;}
	.last_video { border-bottom:1px solid #ffa200; padding:0 0 10px 0; margin:0 0 10px 0;}
	.video .video_list li { float:left; width:229px; margin:0 10px 15px 0; clear:both;}
	.video .video_list li div { height:-1px;}
	.video .video_list li span { font:12px Arial; padding:2px 0 0 0; display:block; color:#313131;}

	.photo_tabs .tab { float:left; width:100%;}
	.photo_tabs .tab h3 { border-bottom:1px solid #ffa200; cursor:pointer; height:9px; margin:0 0 28px -5px;}
	.photo_tabs .tab h3 span { text-transform:uppercase; font:13px Tahoma; color:#5b5b5b; font-weight:bold;  position:absolute; background:#fff;  padding:0 10px 0 0; font-weight: normal;}
	.photo_tabs .tab h3 span span { width:11px; margin:4px 5px 0 0; padding:0; float:left; height:11px; position:relative;  background:url("../images/plusminus.png") no-repeat 0 -11px;}
	.photo_tabs .tab ul { padding:0 0 10px 10px; float:left; width:100%; margin:0 -50px 0 0;}
	.photo_tabs .tab .cont { display:none; float:left; width:100%;}
	.photo_tabs .tab.current .cont { display:block;}
	.photo_tabs .tab.current h3 span span { background:url("../images/plusminus.png") no-repeat 0 0;}
	.photo_tabs .tab ul li { float:left; margin:0 14px 14px 0;}

	.smi_block .tbl{ padding:25px 0; }
	.smi_block .desc { width:520px;}
	.smi_block td.read { text-align:  center;}
	.smi_block td.read a { font-size:13px; color:#ffa200; }
	.smi_block h2 a { float:right; color:#ffa200; margin:0 30px 0 0; text-decoration:none; }

	.contacts_top { font-size:13px;padding-right:15px;text-allign:end;}
	.contacts{font-size:13px;padding-right:15px;}
	.contacts .search_product_block h2 { max-width:100%; text-transform:uppercase; height:auto !important;/* background:#383838 url("../images/sr_hdr.gif") no-repeat;; */}
	.contacts .search_product_block h2 span { border-top:1px solid #fff; padding:6px 0 10px 0; display:block; font-size:13px; color:#919191; text-transform:none; line-height:18px;}
	.contacts .search_product_block h2 div { font-size:13px; color:#ffe8c0; margin:-3px 0 6px 0; line-height:14px; text-transform:none;}
	.contacts .search_product_block .col_1 { padding-left:15px; width:auto; vertical-align: middle;border:0px solid grey;}
	.contacts .col_1 { padding-left:15px; width:270px;}
	.contacts .col_1 strong {display:block; padding:0 0 4px 0; }
	.contacts .col_1 b { display:block; padding:0 0 4px 0;}
	.contacts .tbl{ padding:0;}
	.contacts  th { background:#e6e6e6; padding:5px 0; font-size:13px; color:#5b5b5b; }
	.contacts  th span { border-left:1px solid #ffa200; text-align:left; display:block; padding:3px 0 4px 7px;}
	.contacts td { padding:10px 0; font-size:13px; border-bottom:1px solid #c7c7c7; vertical-align:top;}
	.contacts td.delimiter { padding:4px 15px 6px; background:#c7c7c7; color:#fff; font-size:20px; text-transform:uppercase;}
	.contacts .feedback { color:#ffa200; text-decoration:underline;}
	.contacts .feedback:hover { text-decoration:none;}
	.contacts p { padding:0 0 4px 0; color:#4e4e4e;}
	.contacts_h { font-size:18px; font-weight:bold; padding:0; margin:0 0 15px 0; color:#4f4f4f; border-bottom:1px solid #ffa200 }

	.contacts .search_product_block { margin:0 0 40px 0;}
	.search_product_block table.table td,.search_product_block table.table th{border:none;} 
	.search_product_block table.table tr{border-bottom: 1px solid #c7c7c7;}

	.send_form { min-height: 500px; width:750px; float:left; position:relative; background:url(../images/bg_send.png) 0 0 no-repeat;max-width:100%; }
	.send_form .t_input { width:250px; font:17px Tahoma; color:#666; float:left;padding:0 5px; height:30px; line-height:30px; border:none; }
	.send_form .rec { float:right; margin:69px 100px 0 0; }
	.send_form textarea { float:left; padding:0 10px; font:17px Tahoma; color:#666; margin:14px 0 0 110px; width:510px; height:250px;  background-color:#FFF;border:none;}
	.consent_processing_data {display: flex;flex-wrap: nowrap;margin: 10px;}
	#checkbox.checkbox {width: 20px;height: 20px;margin:0 10px;}
	
	.send_form .name , .send_form .email { margin:15px 0 0 110px; font-size: 17px; color: #666;}
	.send_form .email { margin:15px 0 0 10px; width: 250px; }
	.send_form .submit {cursor:pointer; text-transform:uppercase; position:absolute; top:440px; right:45px; font:13px Tahoma; background:none; border:none }
	.form_Info {position: absolute;top: 600px;left: 0px;}
	.sfeng {background:url(../images/bg_send_eng.png) 0 0 no-repeat; }
	.search h1 { font-size:36px; color:#3a3a3a;}
	.search h1 span { color:#ffa200;}
	.search .search_product_block h2 span{ font-size:11px; color:#fff; margin:-1px 25px 0 0;  border-top: 1px solid #fff;}
	.search_product_block h2 span ,.search_product_block h2 span ul{ padding:6px 0 10px 0; display:block; font-size:13px; color:#919191; text-transform:none; line-height:18px;background:#383838}	
	.search .search_product_block h2 span b { font-size:15px; padding:0 2px 0 0; color:#ffa200;}
	.search_form { width:747px; padding:0 0 0 33px; height:149px; background:url(../images/bg_search.png) 0 0 no-repeat;}
	.search_form { max-width:100%; padding:0 0 0 33px; height:auto;/* min-height:200px; background:orange;*/float:right;-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;	
	behavior: url(pie.htc); }
	.search_form .t_input { width:568px;max-width:95%; height:27px; float:left; margin:20px 0 0 10px; font:16px Tahoma; color:#757575; border:none; background:none;background:#fff; } 
	.search_form div { padding:15px 0 0 0; color:#3f3f3f; font-size:12px;}
	.search_form .submit { float:left;font:19px Tahoma; margin:20px 0 0 10px; cursor:pointer; color:#fff; text-transform:uppercase; border:none; background:none; text-decoration:underline; }
	.search_desc {  font-size:11px; border-bottom:1px solid #ffa200; padding:0 0 15px 0; color:#6a6a6a; margin:4px 0 16px 0;  line-height:17px; }
	.search_product_block.news_b td.desc p { width:100%;  color:#383838; letter-spacing:-0.2px; line-height:17px;}
	.search_product_block.news_b td.desc h3 { width:100%; margin:0 0 -3px 0;}
	.search_product_block.news_b td.desc h3 a { font-size:14px;}
	.search_product_block.news_b td.desc p { width:100%;  color:#383838; letter-spacing:-0.2px; line-height:17px;}
	.search_product_block.news_b td.desc h3 { width:100%; margin:0 0 -3px 0;}
	.search_product_block.news_b td.desc h3 a { font-size:14px;}

	.check { float:left; margin:-8px 0 0 0; width:100%;}
	.check div { float:left; height: 20px; position: relative; padding-right: 37px;margin-left:10px;}
	.check div input{margin:8px;}
	.check input { margin:1px 15px 0 5px; float:right; position: absolute; top: 44%; right: 0;}
	.search b { color:#FFA200;}

	.product_search { width:219px; height:25px; position:relative; z-index:2; margin:0 0 30px 0; float:right; background:url(../images/bg_product_search.png) 0 0 no-repeat;max-width:100%;}
	.product_search .t_input { font:13px Tahoma; color:#777; line-height:25px; padding:0 5px; width:180px; height:25px; background:none; border:none;}
	.product_search .submit { float:right; width:25px; height:25px; background:none; border:none; cursor:pointer;}
	.rubr span { overflow:hidden; display:inline; max-width:100%;}

	.rubr span a{ margin:0 7px 0 -4px; }
	.header_bg { position:absolute;left:0;}


	#nav { position:absolute; display:none; border-radius: 0 0 10px 10px; padding:0px 0 0 0; height:auto; background:url(../images/overlay.png); text-align:right; width:100%;  z-index:200;}
	#nav  a{ margin:5px; display:inline-block;  padding:4px;opacity:0.5;}
	#nav a img {border:1px solid #fff; opacity:0.7; position:relative; width:83px; height:38px;}
	#nav a img:hover {opacity:1;}
	#nav a.activeSlide img { opacity:1; }
	#nav a.activeSlide {opacity:1;}

	.footer_logo { background:url(/images/new_aobko/loggo21.png) 0 0 no-repeat;}
	.footer_product { width:1000px; margin:0 auto; position:relative;}
	.footer_product .copyright { bottom:-50px;}
	.footer_product .prod  {  bottom:-71px; border-radius:5px 5px 0 0;}

  cufon, cufon canvas, cufoncanvas {
    position: relative;
    z-index: 1;
  }
  .cufon-loading{text-indent:-9999px;}

.client-micro-icon{background:url(/images/logos.png) no-repeat;display:inline-block;float:left;height:71px;width:156px}
.clients-micro{background:#fff;border:0px solid #f4f5f7;border-radius:4px;clear:both;font-size:11px;margin:20px 26px 0 18px;padding:20px;text-align:center}
#clients-icon-strip{height:71px;margin:30px auto 20px;overflow:hidden;position:relative;width:936px; clear: both;}
#clients-icon-strip-inner{width:1882px}
.captcha  {max-width:100%; height: 6rem; margin-left: 20px; font-size: 1.2rem; color: #BABABA;}
#captcha_img {
	float: left;
	margin-top: 14px;
}
#viewonmap {
	display: none;
	margin-bottom: 20px;
	max-width:100%;
}

#showmap {
	color: #ffa200;
	text-decoration:underline;
	text-align: right;
	font-size: 13px;
	margin-right: 4px;
}
.jcarousel-item p {
	line-height: 14px;
}

.menu li.current a em{
	border-bottom: 0px solid #FFA200;
	height:17px;
	color:#FFA200;
}


#captcha_img {
	float: left;
	margin-top: 12px;
}
span#captcha_reset {
	color: #4a8aba;
	cursor: pointer;
	border-bottom: 1px dashed;
	display: inline;
	line-height: 20px;
}


/*form#send_form label.error {
    bottom: -20px;
    color: red;
    position: absolute;
    right: 60px;
}*/
div.errorcontainer, div.errorjobscontainer {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
    bottom: -30px;
    color: red;
    position: absolute;
    right: 60px;
}
div.errorjobscontainer {
    bottom: 0;
    margin: 5px 58px 0 80px;
    position: relative;
    width: 293px;
}
div.errorcontainer ol li, div.errorjobscontainer  ol li {
	list-style-type: disc;
	margin-left: 20px;
}
div.errorcontainer, div.errorjobscontainer { display: none }
.errorcontainer label.error, .errorjobscontainer label.error {
	display: inline;
}

div#getfile .form_element {
	margin-top: 11px;
	position: relative;
	}
	div#getfile .form_element .captcha {
		margin-top: 10px;
	}


	form#send_form .form_element {
		margin-top: 11px;
		position: relative;
	}
	form#send_form span#captcha_reset {
		bottom: -5px;
		left: 10px;
		position: absolute;
	}

	.errors H3, .errors UL {
	    color: red;
		font-size: 16px;
	}
	.errors H3 {
	    font-weight: bold;
	}
	#file_inp {
	display: none;
	height: 1px;
	overflow: hidden;
	width: 1px;
	visibility: hidden;}
	#attfile {
	float:left;
	font-size: 12px;
	height: 35px;
	margin:6px;	
	overflow: hidden;
	width: 300px;}
	a.btn {
	margin: 28px 52px;
	text-transform: uppercase;
	font:12px Tahoma;
	float: left;
	color: #;
	color: #534949;
	text-decoration: none;}
	a.btn:hover{text-decoration: none;}

/*‚лад 16.06.2014*/

input.inputsendforms {
  display: inline-block;
  color: black;
  font-size: 100%;
  font-weight: 700;
  text-decoration: none;
  user-select: none;
  padding: .60em .60em;
  outline: none;
  border: 1px solid rgb(250,172,17);
  border-radius: 7px;
  background: rgb(255,212,3) linear-gradient(rgb(255,212,3), rgb(248,157,23));
 /* box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);*/
  transition: box-shadow .2s, border-color .2s;
}
input.inputsendforms:hover {
  box-shadow: inset 0 -1px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,.5);
}
input.inputsendforms:active {
  padding: calc(.60em + 1px) .60em calc(.60em - 1px);
  border-color: rgba(177,159,0,1);
  //box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(255,255,0,.45);*/
}

label.thsendform {font-weight: bold;}
label.thsendformstar {
color: rgb(248,157,23);display: inline;
}
#linksendform ,#go{
  display: inline-block;
  color: black;
  font-size: 100%;
  text-align: center;
  font-weight: 700;
  text-decoration: none;
  user-select: none;
  padding: .60em .60em;
  outline: none;
 /* border: 1px solid rgb(250,172,17);*/
  /*border-radius: 7px;*/
 /* background: rgb(255,212,3) linear-gradient(rgb(255,212,3), rgb(248,157,23));*/
  /*box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);*/
 /* transition: box-shadow .2s, border-color .2s;*/
 
 
}

#linksendform:hover {
  /*box-shadow: inset 0 -1px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,.5);*/
}
#linksendform:active {
  padding: calc(.60em + 1px) .60em calc(.60em - 1px);
  /*border-color: rgba(177,159,0,1);*/
 /* box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(255,255,0,.45);*/
}
/*
#linksendform {
                color: #ffa200;
                text-decoration:underline;
                text-align: right;
                font-size: 13px;
                margin-right: 4px;
}
*/
#tableorder tr {
                border:1px inset #c7c7c7;
}

#tableorder td {
                padding: 10px 10px;
                vertical-align: middle;
}

#tableorder th {
                padding-right: 10px;
}

#captchatable  tr{
                border: 1px double white;
}
/* Стили для формы */
.form_box {
	width: 300px;max-width:100%;
	margin: 40px auto;
}

.form_style p {
  margin-bottom: 0px;
  position: relative;
  padding:3px;
}
.form_style .rcheck {
  margin-bottom: 0px;
}
.form_style p label {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	display: block;
    cursor: pointer;
}
.form_style p label span.formComment{
	font-size: 10px;
	font-weight: 500;	
}
.form_style .rcheck label {
	font-size: 14px;
	font-weight: normal;
	color: #444444;
	display: inline;
   vertical-align: top;
}
.form_style input[type="text"],.form_style textarea {
	display: block;
	border: 2px solid #cfcfcf;
	font-size: 12px;
	color: #444444;
	padding: 5px 7px 5px;
	width: 463px;max-width:100%;
}
#inn_company{margin-left:4px;margin-right:-10px;display:table;}
#inn,#kpp{	
	width:206px; max-width:69%;
}

.form_style input[type="checkbox"] {
  display: inline-block;
  border: 1px solid #cfcfcf;
  width: 15px;
  height:15px;
  margin: 4px 4px 0 0;
  vertical-align: top;
}
.form_style input:focus ,.form_style textarea:focus {
	outline: none;
	border-color: #ADADAD;
}
.form_style .btnsubmit {
	width: 180px;max-width:100%;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	height: 35px;
	line-height: 28px;
	padding: 0;
   /* border: 0px solid rgb(250,172,17);*/
    border: none;
    border-radius: 7px;
    background: rgb(255,212,3) linear-gradient(rgb(255,212,3), rgb(248,157,23));
    box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);
    transition: box-shadow .2s, border-color .2s;
}
.form_style input.rf_error,.form_style textarea.rf_error {
  border-color: #d8512d;
}
.form_style .rfield_error {
  display: block;
  padding: 0px 10px;
  background-color: #d8512d;
  color:#ffffff;
  font-size: 12px;
  z-index: 1;
  position: absolute;
  top: 25px;
  left: auto;
  right: 0px;
  visibility: hidden;
  border: 1px solid rgb(250,172,17);  
  border-radius: 5px;
}
.form_style .rcheck .rfield_error {
  top: 0px;
  left: 22px;
  right: auto;
}
.form_style .btnsubmit:hover {
	background:#FFAD00;
}
.form_style .btnsubmit:active {
  border: none;
  box-shadow: inset 0 2px 2px rgba(3,3,3,0.2);
  outline: none;
}
.form_style .btnsubmit:focus {
  border: none;
  outline: none;
}

.form_style .btnsubmit.disabled:hover {	
	background: rgb(251,209,124) linear-gradient(rgb(251,209,124), rgb(255,176,11));
    box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);
    transition: box-shadow .2s, border-color .2s;
	cursor: default;
}
.form_style .btnsubmit.disabled{
	background: #FBD17C;

}
#personalData_option{display:inline-block;}
#modal_form,#modal_popup {
	width: 550px; 
	max-width:100%;
	height: 750px; /* размеры должны быть фиксированы */
	max-height:90%;
	border-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;	
	-webkit-border-bottom-right-radius: 5px; 
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px; 
	-webkit-border-top-left-radius: 5px;
	border: 3px #FF9A00 solid;
	background: #fff;
	position: fixed; /* чтобы окно было в видимой зоне в любом месте */
	top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
	left: 33%; /* половина экрана слева */
	margin-top: -225px;
	/*margin-left: -33%;*/ /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
	display: none; /* в обычном состоянии окна не должно быть */
	opacity: 0; /* полностью прозрачно для анимирования */
	z-index: 1000; /* окно должно быть наиболее большем слое */
	padding: 20px 10px;
	overflow-y: scroll;
}
#modal_popup{width: 750px;max-width:100%;}
/* Ккнопка закрыть для тех кто в танке) */
#modal_close {
	width: 30px;
	height: 30px;
	border:0px solid orange;
	position: absolute;
	top: 5px;
	right: 10px;	
	cursor: pointer;
	display: block;
	color: #ff9a00;
	font-size: 22px;
	font-weight: 900;
	
}
/* подложка */
#overlay {
	z-index: 3; /* подложка должна быть выше слоев элементов сайта, но ниже слоя модального окна */
	position: fixed; /* всегда перекрывает весь сайт */
	background-color: #000; /* черная */
	opacity: 0.8; /* но немного прозрачна */
	width: 100%; 
	height: 100%; /* размером во весь экран */
	top: 0; 
	left: 0; /* сверху и слева 0, обязательные свойства! */
	cursor: pointer;
	display: none; /* в обычном состоянии её нет) */
}

/*---------------------ТУТ------------------------*/
/*.fixed_header{
	position:fixed;
	top:0;
	left:0;
	width: 100%; 
	z-index:20;
}
*/
.content_accordion{display:none;}
#accordion{margin-top:5px;}
.download_img{display:block;}
h4.acc_trigger {
  display: block;
  float: left;
  font-size: 14px;
  min-height: 30px;
  height:auto;
  line-height: 30px;
  margin: 0 5px 5px;
  padding: 0;
  width: 100%;}
h4.acc_trigger a {
  background-image: url("../images/arrow_1.png");
  background-position: left center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #999999;
  color: #666666;
  display: block;
  padding-left: 15px;
  text-decoration: none;
}
h4.acc_trigger a:hover {
background-image: url("../images/arrow_2.png");
background-position: left center;
background-repeat: no-repeat;
color:#FFA200;}
.acc_container {
  clear: right;
  margin: 0 0 5px;
  overflow: hidden;
  padding: 15px 5px;}
h4.active a {
  background:url("../images/arrow_2.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  color:#FFA200;
  font-weight:600;}
  
.section {
    width: 100%;
    background: #EFEFEF;
    margin: 0 0 40px;}
ul.tabs {
    font: 15px Tahoma,Helvetica,sans-serif;
	height: 26px;
    line-height: 25px;
    list-style: none;
    border-bottom: 1px solid #DDD;
    background: #FFF;
	margin:-1px 0;}
.tabs li {
    float: left;
    display: inline;
    margin: 0 1px -1px 0;
    padding: 0 13px 1px;
    color: #777;
    cursor: pointer;
    background: #F9F9F9;
    border: 1px solid #E4E4E4;
    border-bottom: 1px solid #F9F9F9;
    position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(pie.htc);}
.tabs li:hover,{
    color: #F70;
    background: #FFFFDF;
    border: 1px solid #FFCA95;}
.tabs li.current {
    color: #444;
    background: #EFEFEF;
    padding: 0 13px 2px;
    border: 1px solid #D4D4D4;
    border-bottom: 1px solid #EFEFEF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(pie.htc);}
	.tabs li#price{margin: 0 0px -1px 0;}
.box {
    display: none;
    border: 1px solid #D4D4D4;
	border-width: 0 1px 1px;
    background: #EFEFEF;
    padding: 0 12px;}
.box.visible {
    display: block;}
.black_background{
	background: #353535;
}
.h3_product{
	margin-top:10px;
	font-family:tahoma,arial,helvetica,sans-serif; 
	font-size: small;
}
#bottomTop {
  outline: 0px solid red;
  display: none;
  width: 80px;
  height: 80px;
  position: fixed;
  top: 80%;
  left: 383px;
}
ul.ul_prop{font-family:tahoma,arial,helvetica,sans-serif; font-size: 14px;}
.scrollTop {
  background: url(../images/icons/go_up.png) 0 0 no-repeat;
  display: block;
  width: 50px;
  height: 50px;
  bottom: 10px;
  left: 70%;
  z-index: 2000;}
  #accordion > h4:nth-child(1){margin-top:-40px;}
  #left_menu_zakaz{margin-top:-17px;}
#order { width:100%;
 	background: #f5f5f5;
	margin:10px;	
	padding:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	behavior: url(pie.htc);}/*url(../images/bg_order.png) 10% 0 no-repeat;*/
.contacts td {
  padding: 10px 0;
  font-size: 13px;
  vertical-align: bottom;
  color:#666666;
}
.send_form{display:none;}
ul.order{
  font-family:tahoma,arial,helvetica,sans-serif; font-size: 14px;line-height:25px; 
  list-style:inherit;
   margin-top:-10px;
  margin-left:25px; 
}
 /*  на тестовой странице
 .boxy {
        width: 250px;
        height: 320px;
        overflow: hidden;
    }
    .boxy-img {
        position: absolute;
        top: 0px;
        -webkit-transition: all 3000ms linear;
        -moz-transition: all 3000ms linear;
        -ms-transition: all 3000ms linear;
        -o-transition: all 3000ms linear;
        transition: all 3000ms linear;
    }
    .boxy:hover .boxy-img {
        position: absolute;
        top: 348px;
        opacity: 1;
    }
    .boxy-title {
        font-weight: bold;
        text-decoration: none;
        color: #00e000;
        font-size: 14px;
    }
    .boxy-more {
        background: #4fb9e6;
        display: block;
        padding: 5px;
        color: white;
        text-decoration: none;
        width: 50px;
        text-align: center;
        border: 1px solid #eee;
    }*/
#city_adress  {
	display:none;
    float: left;  
    padding: 10px;
    width: 200px;
	height:77px;
	background:#ccc;
	border-radius:5px;
	z-index: 20;
	position: absolute;	
	margin: 98px auto;
	text-align:left;
	font-family:tahoma,arial,helvetica,sans-serif; font-size: 12px;line-height:17px; 
}
#ipuntSend{margin-top:10px;}
#prichina{width:600px; max-width:100%; height:63px;line-height:15px;background:#fff;border: 1px solid #9C9C9C;}
#other_8,#products_vid{width:600px; max-width:100%;line-height:15px; }
form .search {
    width: calc(95% - 25px);
    float: right;
    /*padding-left: 22px;*/
    padding-right: 15px;
    background: #eef1f3;
    position: relative;
    border: 0px solid #dbdfe2;
	/*border-radius: 25px;*/
	max-width:100%;
}
.header form .search {
    width: auto;
    background: #fff;
}
form .search input[type=search] {
    float: left;
	padding-left:5px;
    height: 44px;
    width: calc(100% - 25px);
    line-height: 30px;
    font-family: 'Pragmatica';
    color: #959595;	
    border-radius:5px;
}
.header form .search input[type=search] {
    width: 220px; max-width:100%;
}
form .search button {
    float: right;
    width: 20px;
    height: 30px;
	background: #eef1f3;
	border:none;
}
.top form{margin-top:17px;float:right;}
.top form div.reg>a{ font-family: 'Pragmatica';color:#0d2942;	} 
.top form div.reg{margin-top:10px;}
#footer > div > div > div:nth-child(2) > div > form > div.reg{line-height:44px;}
#footer > div > div > div:nth-child(2) > div > form > div.reg > a{color:#333;}
form .search button:hover,.top form div.reg>a:hover,#footer > div > div > div:nth-child(2) > div > form > div.reg > a:hover{color:#ffa200;}
.lang{margin:10px 4px;font-size:16px;}
.new_content_img {
	position:absolute !important;
	margin:0px !important;
	top: -0px !important;
}
.new_content_title {
	margin-top: -6px !important;}
.new_content_left_menu_img {
	background: url(../images/new.png) no-repeat 100% 50%;
	background-size:30px;
	position:relative;
	margin-right: 10px;
	top: 0px;
	height: 16px;}
.new_content_left_menu_title {
	margin-top: -16px;
	width: 180px;
}
.new_content_em {
	 background: url(../images/new.png) no-repeat 100% 5%;
}
.new_content_header_top_menu_img {
	background: url(../images/new.png) no-repeat 100% 50%;
	background-size:30px;
	position:relative;
	margin-top: -17px;
	top:20px;
	height: 16px;
	width: 30px;
	margin-right:20px;
	}
.form_Info{position:inherit;}
#sources_of_information5,#enterprise_user_name,#selection_provider9{width:550px;; max-width:100%;}
.ml-40{margin-left:40px;}	
.mr-40{margin-right:40px;}
.mrl-40,.mlr-40{margin-right:40px;margin-left:40px;}
.nav > li > a {padding-right: 8px;padding-left: 8px;}	
.flexItems,.r_items{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;max-width:100%;}
.service-wrapper {
    box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);min-height:270px;
}
.service-wrapper:hover{background:#e6e6e6;}
.mt-15{margin-top:15px;}
.mtb-15 {
    margin: 15px 0;
}

.mt-30{margin-top:30px;}
.mtb-30 {
    margin: 30px 0;
}
.mb-30 {
    margin-bottom: 30px;
}
.mtb-20 {
    margin: 20px 0;
}
.mt-20{margin-top:20px;}
.mb-20 {
    margin-bottom: 20px;
}
.service-img > img {
    width: 100%;
}
.service-text {
    margin-top: 20px;
    padding: 0 15px;
    position: relative;
}

.service-text h2 {
    font-size: 1.6rem;
    font-weight: 400;
    margin-top: 14px;
    margin-bottom: 14px;
    transition: .3s;
    height: 70px;
    overflow: hidden;
}
.service-text h2 a{text-decoration:none;}
.service-text h2 a:hover{color:#ff6600;}
.service-text p {
  font-size: 15px;
  color: #3a3a3a;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 0;
  transition:.3s;
}
.service-text > a {
  color: #5f5f5f;
  display: flex;
  justify-content: center;
  font-size: 14px;
  font-weight: 400;  
  margin-top: 20px;
  margin-bottom: 40px;
  padding-bottom: 5px;
  text-decoration:none;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  position:relative;
}
.service-text > a::after {
  background: #666666 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
  transition: all 0.5s ease 0s;
}
.service-text > a::after{width:0;background:red}
.service-text > a:hover:after{width:100%;}
.service-text > a:hover{color:#ff6600;border-color:#ff6600;}
.service-content {
  padding: 40px 30px;
}
.service-content h2 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px;
  transition:.3s;
}
.service-content h2 a{
    color: #1d2736;
	transition:.3s;
}
.service-content h2 a:hover{color: #ff6600;}
.service-content p {
  color: #5c5c5c;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 0;
}
.service-content>a {
  color: #3f3f3f;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  margin-top: 15px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.service-content a:hover{color:#ff6600;}
.work-img {
  position: relative;
}
.work-img a{position:relative;display:block;}
.work-img > a::before {
  background: #4a4b4c none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transition:.3s;
  transform: scale(0);
}
.work-wrapper:hover .work-img a::before {
  opacity: 0.8;
  transform: scale(1);
}
.work-img img {
  width: 100%;
}
.work-img a img{}
.work-text {
  bottom: 0;
  padding-bottom: 20px;
  position: absolute;
  transition: .3s;
  opacity: 0;
}
.work-wrapper:hover .work-text {
  margin-left: 20px;
  opacity: 1;
}
.work-text h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 3px;
}
.work-text h3 a{color: #ffffff;transition:.3s;}
.work-text h3 a:hover{color: #ff6600;}
.work-text span {
  color: #ffffff;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 300;
}
.works-active .owl-nav div {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #ff8c58;
  border-radius: 100%;
  color: #ff8c58;
  display: inline-block;
  font-size: 36px;
  height: 48px;
  left: 0;
  line-height: 48px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease 0s;
  width: 48px;
}
.works-active .owl-nav div.owl-next {
  left: auto;
  right: 0;
}
.works-active:hover .owl-nav div {
  opacity: 1;
}
.works-active:hover .owl-nav div:hover{background:#ff6600;color:#fff;border:#fff;}
.works-active:hover .owl-nav div.owl-next{left:auto;}
.menu_content{font-size:1.5rem;}
ul.menu_content li a:hover, ul.menu_content li.current a {
    color: #ff8a00;
    text-decoration: none;
}
.mtb-10 {
    margin: 10px 0;
}

.read-more a {
    margin-top: 30px;
    border: 1px solid #9f9f9f;
    color: #191919;
    display: inline-block;
    font-size:1.5rem;
    padding: 13px 40px;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s;
}
.read-more a:hover {
    background: #ff6600 ;
    border-color: #ff6600;
    color: #ffffff;
}
.index-prouct { margin:0 0 15px 0;  }
.index-prouct li { display:flex; border:1px solid #999;border-radius:10px; position:relative; }
.index-prouct li .body { float:left; width:178px; margin:15px 0 0 12px; }
.index-prouct li a { text-decoration:none !important;}
.index-prouct li .body h3 { float:left; color:#3f3f3f; font-size:15px; padding-bottom:4px; line-height: 16px;text-align:left; }
.index-prouct li .body p  { float:left; color:#3f3f3f; text-decoration:none !important; line-height:15px; padding:0 0 5px 0; }
.index-prouct li .body span.more { float:left; width:100%; color:#ffa200; text-decoration:none !important; text-align:left;}
.index-prouct li img { margin:10% 5%;width:90%;border:1px solid #AD783A;}
.index-prouct .r_bor { display:block; position:absolute; right:0; top:0; width:10px; height:125px; background:url(../images/car_rb.png) no-repeat; }
#scrollToTop a i:before {
  content: '';
  position: absolute;
  height: 40%;
  top: 25%;
  background: #fff;
  width: 2px;
  left: calc(50% - 1px);
}
#scrollToTop a i:after {
  content: '';
  position: absolute;
  display: block;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  width: 40%;
  height: 40%;
  left: 30%;
  bottom: 30%;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 32px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg); }

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all .3s ease-in-out;
  cursor: pointer;
  text-align: center; }
  .mbr-arrow-up a:hover {
    background-color: rgba(0, 0, 0, 0.4); }
  .mbr-arrow-up a i {
    line-height: 60px; }

.mbr-arrow-up-icon {
  display: block;
  color: #fff; }

.mbr-arrow-up-icon::before {
  content: "\203a";
  display: inline-block;
  font-family: serif;
  font-size: 32px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }
  .mbr-arrow > a {
    display: inline-block;
    text-decoration: none;
    outline-style: none;
    -webkit-animation: arrowdown 1.7s ease-in-out infinite;
    animation: arrowdown 1.7s ease-in-out infinite; }
    .mbr-arrow > a > i {
      position: absolute;
      top: -2px;
      left: 15px;
      font-size: 2rem; }

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px); }
  50% {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px); }
  100% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px); } }
@-webkit-keyframes arrowdown {
  0% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px); }
  50% {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px); }
  100% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px); } }
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 50%;
    right: auto;
    transform: translateX(-50%) rotate(180deg);
    -webkit-transform: translateX(-50%) rotate(180deg); } }
    .simple_catalog_item.objectlist .object_title{width: 100%; left:auto;}
    .catalog_numpages {display: flex;flex-direction: row;justify-content: flex-end;}