@import 'fonts.css';

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot{font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


/* SITE CSS */
html { width:100%; height:100%;  }
	body { width:100%; height:100%; font-size: 12px;  font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif; }
	body .clear { clear:both; }
		body a { color:black; text-decoration: none; }
		body a:hover { text-decoration:none; }
#wrapper { min-width: 100%; min-height: 100%;  }
*html #wrapper { min-height: 100%; }
.clearMain { height: 245px;}
#wrapper .c_cont {  max-width: 1360px; margin: 0px auto;  width: 100%;  position: relative; }

.overlay { display: none; width: 100%; height: 100%; background: #000; position: fixed; z-index: 1000; opacity: 0.3; }
.calback_popup {display: none; padding: 40px 45px; box-shadow: 0 0 100px #1a1a1b; position: fixed; width: 460px;  background: #FFF; z-index: 1001; left:50%; margin-left: -275px; top:150px; }
.calback_popup a.close { top:10px; right: 17px; width: 44px; height: 44px; background: url(../images/close_ico.png) no-repeat; position: absolute; display: block; }
.calback_popup a.close:hover { opacity: 0.5; }
.calback_popup h2 { font-family: 'proxima_nova_rgbold'; font-weight: normal; font-size: 24px; padding-bottom: 12px; }
.calback_popup .row { padding-top: 26px; }
.calback_popup .row label { display: block; font-size: 14px; padding-bottom: 5px; }
.calback_popup .row input { border: 1px solid #FFF; font-size: 14px;  background: #efefef; padding: 9px 5px; width: 445px; }
.calback_popup .row.warning input { border: 1px solid #d01d2d; font-size: 14px;  }
.calback_popup .row.warning label { color:#d01d2d;}
.calback_popup .row.warning span { color: #d01d2d; padding-left: 50px; }
.calback_popup .row.row-cap input { float: left; }
.calback_popup .row .img-capcha { float: left; }
.cabrefresh { padding-top: 10px; float: left; font-size: 14px; text-decoration: underline; }
.calback_popup .button { clear: both; padding-top: 30px; }
.calback_popup .button a { float: left; padding: 0px 35px; font-size: 24px; font-family: 'proxima_nova_rgbold'; color: #FFF; background: #cd272c; height: 59px; line-height: 59px; display: block; }
.calback_popup .button a:hover { background: #e17d80; }

.calback_popup .newListSelected{width:127px; height:36px;}
.calback_popup .selectedTxt{line-height:36px; height:36px; padding:0 5px; background:#efefef url(../images/select_bg.png) no-repeat right top; cursor: pointer; color: #000; font-size: 14px;}
.calback_popup .newListSelHover .selectedTxt{line-height:36px; height:36px; padding:0 5px; background:#efefef url(../images/select_bg.png) no-repeat right top; cursor: pointer; color: #000; font-size: 14px;}
.calback_popup ul.newList { min-height:396px; background: #FFF; width: 125px; border: 1px solid #cccccc; position: absolute; top:28px; left:0px;}
.calback_popup ul.newList li {height: 36px; clear: both; line-height: 36px; font-size: 14px;}
.calback_popup ul.newList a{display: block; padding: 0px 0px 0px 5px; text-decoration: none; color: #000;}
.calback_popup ul.newList a:hover{background: #e5e5e5;}



#wrapper.home_page #header { height: 664px; position: relative; background: url(../images/bigphoto.jpg) top center no-repeat ; min-width: 1000px;  background-size: cover; }
#header { position: relative; height: 187px; min-width: 1000px;}
.logo { width: 116px; height: 116px; background: url(../images/logo.png) no-repeat; position: absolute; top:31px; left:48px;}
.logo a { width: 116px; height: 116px; display: block; }

#header ul.menu { width: 420px; position: absolute; left:218px; top:46px; }
#header ul.menu li { float: left; font-size: 17px; width: 209px; padding-bottom: 6px; }
#header ul.menu li a { color: #cb262f; text-decoration: underline; }
#header ul.menu li.active a { color: #5b779c; text-decoration: none; }
#header ul.menu li a:hover { text-decoration: none; }

#header .phones { padding-top: 45px; font-size: 21px; font-family: 'proxima_nova_rgbold'; float: right; }
#header .mail { font-size: 18px;  padding-top: 38px; line-height: 1.4; float: right; padding-left: 28px; padding-right: 55px;}
#header .mail a { color: #da4c26; font-family: 'proxima_nova_ltlight'; text-decoration:underline; }
#header .mail a.mail_link { font-family: 'proxima_nova_rgbold'; }
#header .mail a:hover { text-decoration: none; }
#header .slogan {  color: #5b779c; font-size: 52px; font-family: 'proxima_nova_ltlight'; line-height: 60px; letter-spacing: -1px; position: absolute; top:251px; left:56px; }
#header .slogan a { color: #cb262f; text-decoration: underline; }
#header .slogan a:hover { text-decoration: none; }

#content { min-width: 1000px; }

.equipment { position: relative; max-width: 1240px; margin: 0px auto; min-width: 906px; position: relative; padding: 36px 60px; }
.equipment .search { width: 421px; height: 55px; background: url(../images/search_bg_inp.png) no-repeat; position: absolute; right:55px; top:24px; }
.equipment .search a { left:25px; top:19px; position: absolute; width: 17px; height: 16px; background: url(../images/search_link.png) no-repeat; position: absolute; display: block; }
.equipment .search a:hover { opacity: 0.5; }
.equipment .search input { width: 340px; font-family: 'proxima_nova_rgregular'; position: absolute; left:52px; top:14px; background: none; border:none; margin: 0px; color: #cacaca; font-size: 14px; border-left: 1px solid #dbdbdb; padding:3px 13px 5px 13px;}
.equipment .search input:focus { color: #000; }
.equipment h2 { color: #000; font-size: 30px; font-family: 'proxima_nova_ltlight'; font-weight: normal; padding-bottom: 40px; }
.equipment .col { }
.equipment .col ul li { padding-bottom: 16px; padding-right: 30px; }
.equipment .col ul li a { font-size: 15px; color: #cb262f; text-decoration: underline; }
.equipment .col ul li a:hover { text-decoration: none; }

.benefits { position: relative; max-width: 1240px; margin: 0px auto; min-width: 906px; position: relative; padding: 19px 60px; padding-bottom: 0px; }
.benefits_box { border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; position: relative; padding: 40px 0px 70px 0px; }
.benefits_circ { width: 608px; height: 625px; margin: 0px auto; background: url(../images/benefit_circle.png) no-repeat; position: relative; }
.benefits_circ h2 { text-align: center; width: 626px; position: absolute; font-size: 30px; font-family: 'proxima_nova_ltlight'; font-weight: normal; top:155px; }
.benefits_box span { display: block; position: absolute; font-size: 15px; width: auto; }
.benefits_box span.b1 { top:22px; right:-40px; }
.benefits_box span.b2 { top:199px; right:-122px; }
.benefits_box span.b3 { top:438px; right:-198px; }
.benefits_box span.b4 { top:643px; left:226px; }
.benefits_box span.b5 { top:438px; left:-175px; }
.benefits_box span.b6 { top:199px; left:-148px; }
.benefits_box span.b7 { top:5px; left:-38px; }

.industry {  background: #5b779c; min-width: 1000px; }
.industry .center_cont {  max-height: 377px; overflow: hidden;position: relative; max-width: 1240px; margin: 0px auto; min-width: 906px; position: relative; padding: 36px 60px; }
.industry h2 { color: #fff; font-size: 30px; font-family: 'proxima_nova_ltlight'; font-weight: normal; padding-bottom: 20px; }
.industry ul { overflow: hidden; position: relative; margin-left: -15px;}
.industry ul li { height: 185px; float: left; text-align: center; width: 15%; margin-left: 1.6%; }
.industry ul li img { display: block; width: 100%; max-height: 100px; }
.industry ul li a span { color: #FFF;  word-wrap:break-word; font-size: 12px; text-transform: uppercase; text-decoration: underline; line-height: 1.4; }
.industry ul li a:hover span { text-decoration: none; }

.manufacturers { position: relative; max-width: 1240px; margin: 0px auto; min-width: 906px; position: relative; padding: 19px 60px; }
.manufacturers h2 { color: #000; font-size: 30px; font-family: 'proxima_nova_ltlight'; font-weight: normal; padding-bottom: 18px; }
.manufacturers ul { position: relative; margin-left: -2.2%; overflow: hidden; }
.manufacturers ul li { float: left; width: 12%; margin-left:2.2%; text-align: center; }
.manufacturers ul li img { width: 100%; max-height: 90px; display: block; height: auto; }

.clients { position: relative; max-width: 1240px; margin: 0px auto; min-width: 906px; position: relative; padding: 19px 60px; }
.clients h2 { color: #000; font-size: 30px; font-family: 'proxima_nova_ltlight'; font-weight: normal; padding-bottom: 23px; }
.clients ul { position: relative; margin-left: -2.2%; overflow: hidden; }
.clients ul li { float: left; width: 11%; margin-left:1.5%; text-align: center; }
.clients ul li img { width: 100%; max-height: 65px; display: block; height: auto; }

.contact_page { position: relative; max-width: 1240px; margin: 0px auto; min-width: 906px; position: relative; padding: 0px 60px; }
.contact_page h2 { padding-bottom: 40px; font-weight: normal; margin-left: -4px; font-size: 65px; color: #5b779c; font-family: 'proxima_nova_ltlight'; }
.contact_page .text .col { width: 345px; float: left; }
.contact_page .text .col p{ font-size: 21px; padding-bottom: 13px; line-height: 1.1; }
.contact_page .text .col p a{ color: #cb262f; text-decoration: underline; }
.contact_page .text .col p a:hover { text-decoration: none; }

.contact_page .text .phones { width: 180px; margin: 0 1% 0 36px; font-size: 21px; line-height: 1.2; font-family: 'proxima_nova_rgbold'; float: left; border: 3px solid #e5e5e5; padding: 24px 25px 22px 27px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.contact_page .text .phones span {font-family: 'proxima_nova_ltlight';}

.contact_page .text .move  { width: 45%; float: right; }
.contact_page .text .move h3 { font-size: 21px; font-weight: normal;}
.contact_page .text .move p { font-size: 14px; line-height: 1.3; padding-top: 22px; }

.contact_page .map img { width: 100%; max-height: 654px; }
.calback { overflow: hidden; padding-bottom: 39px; }
.calback h2 { padding-bottom: 18px; font-weight: normal; font-size: 65px; color: #5b779c; font-family: 'proxima_nova_ltlight'; }
.calback .lc { float: left; width: 510px;}
.calback .row { padding-top: 26px; }
.calback .row label { display: block; font-size: 14px; padding-bottom: 5px; }
.calback .row input { border: 1px solid #efefef; font-size: 14px;  background: #efefef; padding: 9px 5px; width: 445px; }
.calback .row.warning input { border: 1px solid #d01d2d; font-size: 14px;  }
.calback .row.warning label { color:#d01d2d;}
.calback .text_write { padding-top: 26px; float: left; width: 40%; }
.calback .text_write label { display: block; font-size: 14px; padding-bottom: 6px; }
.calback .text_write textarea { display: block; font-size: 14px; height: 189px; width: 100%; background: #efefef; border:none; padding:5px;  }
.calback .text_write.warning label { color: #d01d2d;}
.calback .text_write.warning textarea { border: solid 1px #d01d2d;}

.calback .button { clear: both; padding-top: 40px; }
.calback .button a { float: left; padding: 0px 35px; font-size: 24px; font-family: 'proxima_nova_rgbold'; color: #FFF; background: #cd272c; height: 59px; line-height: 59px; display: block; }

.clients_page { position: relative; max-width: 1240px; margin: 0px auto; min-width: 906px; position: relative; padding: 0px 60px; }
.clients_page h2 { margin-left: -4px; padding-bottom: 40px; font-weight: normal; font-size: 65px; color: #5b779c; font-family: 'proxima_nova_ltlight'; }
.clients_page ul { background: url(../images/doted_bg_list.png) repeat-x top; overflow: hidden; padding-top: 45px; }
.clients_page ul li { float: left; width: 15%; margin-left: 1.6%; padding-bottom: 52px; }
.clients_page ul li .read { width: 110px; position: relative; margin: 0px auto; margin-top: -7px; background: url(../images/arrow_more.png) 25px top no-repeat; padding-top: 20px; text-align: center; }
.clients_page ul li .read a { color: #cb262f; font-size: 12px; text-decoration: underline; background: url(../images/list_ico.png) center left no-repeat; padding-left: 17px; display: block;height: 15px; }
.clients_page ul li .read a:hover { text-decoration: none; }
.clients_page ul li img { max-height: 100px; width: 100%; }
.clients_page ul li.more { text-align: center; padding-top: 42px; }
.clients_page ul li.more p, .clients_page ul li.more a {
  color: #a3a3a3;
  font-size: 15px;
}
.clients_page ul li.more a:hover { text-decoration: underline; }

.catalog_page { min-width: 906px; }
.catalog_page .title_search_box { position: relative; max-width: 1240px; margin: 0px auto; min-width: 906px; position: relative; padding: 0px 60px; }
.catalog_page .title_search_box h2 {margin-left: -4px; padding-bottom: 38px; font-weight: normal; font-size: 65px; color: #5b779c; font-family: 'proxima_nova_ltlight'; }
.catalog_page .title_search_box .search { width:617px; height: 55px; background: url(../images/search_bg_inp_big.png) no-repeat; position: absolute; right:56px; top:11px; }
.catalog_page .title_search_box .search a.icon { left:25px; top:19px; position: absolute; width: 17px; height: 16px; background: url(../images/search_link.png) no-repeat; position: absolute; display: block; }
.catalog_page .title_search_box .search a.icon:hover { opacity: 0.5; }
.catalog_page .title_search_box .search input { width: 340px; font-family: 'proxima_nova_rgregular'; position: absolute; left:52px; top:14px; background: none; border:none; margin: 0px;  font-size: 14px; border-left: 1px solid #dbdbdb; padding:3px 13px 5px 13px; color: red;}
.catalog_page .title_search_box .search input { color: #cacaca; }
.catalog_page .title_search_box .search input:focus { color: #000; }
.catalog_page .title_search_box .search a.button { position: absolute; font-size: 14px; text-transform: uppercase; height: 35px; line-height: 35px; width: 74px; text-align: center; display: block; right:9px; top:9px; background: #cd272c; color: #FFF;}

.catalog_page .box_sort { background:url(../images/pix_white.png) 0px 90px repeat-x #f2f2f2; padding: 34px 0px 0px 0px; }
.catalog_page .box_sort .sorting {  z-index: 100; position: relative; max-width: 1240px; margin: 0px auto; min-width: 906px; position: relative; padding: 0px 33px; }
.catalog_page .box_sort .sorting .sort_title { padding-left: 66px; padding-bottom: 26px; float: left; font-size: 30px; font-family: 'proxima_nova_ltlight'; position: relative;}
.catalog_page .box_sort .sorting .sort_title:first-child { padding-left: 0px; position: relative; }
.catalog_page .box_sort .sorting .sort_title div.cat_list { display: none; top:40px; left:124px; z-index: 100; background: #FFF; box-shadow: 0 0 3px #1a1a1b; position: absolute;}
.catalog_page .box_sort .sorting .sort_title div.cat_list .arrow { background:url(../images/arrow_top.png) no-repeat; width: 12px; height: 9px; position: absolute; top:-9px; left: 26px;}
.catalog_page .box_sort .sorting .sort_title div.cat_list ul { padding: 15px 0px; }
.catalog_page .box_sort .sorting .sort_title div.cat_list ul li { font-size: 21px; font-family: 'proxima_nova_ltlight';  }
.catalog_page .box_sort .sorting .sort_title div.cat_list ul li a { display: block;padding: 10px 24px;}
.catalog_page .box_sort .sorting .sort_title div.cat_list ul li a:hover { background: #eef1f5; color: #5b779c; }

.catalog_page .box_sort .sorting .sort_title a { color: #cd272c; }
.catalog_page .box_sort .sorting .sort_title a span { background: url(../images/link_bg_hover.png) bottom repeat-x; }
.catalog_page .box_sort .sorting .sort_title a:hover span { background: none; }
.category_links { padding-bottom: 10px; background: url(../images/pix_lines.png) 290px 0px repeat-y; }
.category_links .col { width: 280px; float: left; padding-top: 14px; }
.category_links .col.center { padding-left: 30px; width: 299px;  }
.category_links .col.right { padding-left: 17px; width: 45%;  }
.category_links ul { padding: 10px 5px; position: relative; margin-left: -5px; }
.category_links ul li a { font-size: 15px; color: #cb262f; display: block; padding: 8px 30px 8px 8px; }
.category_links ul li a:hover { background: #FFF; box-shadow: 0 0 3px #1a1a1b; color:#6a83a4; background: url(../images/arow_cat.png) #FFF right center no-repeat;}
.category_links ul li.active a { background: #FFF; box-shadow: 0 0 3px #1a1a1b; color:#6a83a4; background: url(../images/arow_cat.png) #FFF right center no-repeat;}
.category_links ul li a.selected { background: #FFF; box-shadow: 0 0 3px #1a1a1b; color:#6a83a4; background: url(../images/arow_cat.png) #FFF right center no-repeat;}

.box.column-view-container {  display: block; }
.column-view-container {  padding-bottom: 22px; background: url(../images/pix_lines.png) 300px 0px repeat-y; }
.column-view-container .column { float: left; padding-top: 14px; z-index: 99; position: relative; max-height: 370px; margin-top: 18px;}
.column-view-container .column.level1 { padding-left: 23px; width: 299px;  }
.column-view-container .column.level2 { padding-left: 17px; width: 45%;  }
.column-view-container ul { padding: 0px 5px; position: relative; margin-left: 0px;  width: 275px;}
.column-view-container ul li { text-decoration: underline; cursor: pointer; font-size: 15px; color: #cb262f; display: block;}
.column-view-container ul li a{display: block; padding: 8px 30px 8px 8px; color: #cb262f;}
.column-view-container ul li a:hover{color:#6a83a4;}
.column-view-container ul li:hover { color:#6a83a4; text-decoration: none;}
.column-view-container ul li.active { text-decoration: none; background: #FFF; box-shadow: 0 0 3px #1a1a1b; color:#6a83a4; background: url(../images/arow_cat.png) #FFF right center no-repeat;}
.column-view-container ul li.selected { background: #FFF; box-shadow: 0 0 3px #1a1a1b; color:#6a83a4; background: url(../images/arow_cat.png) #FFF right center no-repeat;}



.catalog_page .catalog_box { position: relative; max-width: 1240px; margin: 0px auto; min-width: 906px; position: relative; padding: 0px 60px; }
.catalog_page .catalog_box ul.catalog_list { padding-top: 10px;  }
.catalog_page .catalog_box ul.catalog_list li { overflow: hidden; position: relative; padding:30px 200px 30px 0px; background: url(../images/doted_bg_list.png) repeat-x top;}
.catalog_page .catalog_box ul.catalog_list li:first-child { background: none; padding-top: 25px;}
.catalog_page .catalog_box ul.catalog_list li h3 { font-weight: normal; padding-bottom: 20px; font-size: 30px; font-family: 'proxima_nova_ltlight';  }
.catalog_page .catalog_box ul.catalog_list li p { font-size: 17px; line-height: 1.4; }
.catalog_page .catalog_box ul.catalog_list li .image { width: 208px; float: left; }
.catalog_page .catalog_box ul.catalog_list li .image img { padding: 7px; border: 1px solid #e5e5e5;  }
.catalog_page .catalog_box ul.catalog_list li .text { margin-top: -2px; width: 75%; float: left; }
.catalog_page .catalog_box ul.catalog_list li .more { position: absolute; top:28px; right: 0px; }
.catalog_page .catalog_box ul.catalog_list li .more a { text-transform: uppercase; float: left; padding: 0px 20px; font-size: 12px; color: #FFF; background: #cd272c; height: 28px; line-height: 28px; display: block; }
.catalog_page .catalog_box ul.catalog_list li .more a:hover { background: #e17d80; }

.call_box { margin-top: -8px; font-size: 30px; height: 92px; background: url(../images/call_box.png) right no-repeat; line-height: 92px; font-family: 'proxima_nova_ltlight'; text-align: center; }
.call_box span { display: block; height: 92px; background: url(../images/call_box.png) left no-repeat; }
.call_box a { background: #cd272c; color: #FFF; padding: 0px 10px; }
.call_box a:hover { background: #e17d80; }

.pages { position: relative; padding-top: 43px; padding-bottom: 8px; margin-left: -1px; }
.pages h3 { float: left; color: #a3a3a3; font-size: 30px; font-family: 'proxima_nova_ltlight'; font-weight: normal; padding-right: 54px; padding-top: 8px;}
.pages ul { overflow: hidden; }
.pages ul li { float: left; padding-left: 2px; font-size: 30px; font-family: 'proxima_nova_ltlight'; }
.pages ul li a { display: block; width: 48px; height: 48px; text-align: center; line-height: 48px; }
.pages ul li a:hover { color: #cd272c; }
.pages ul li.active a { background: url(../images/page_hover.png) no-repeat; }
.pages ul li.active a:hover {color: #000; }

.pages ul li.arow_l { padding: 15px 0px 0px 41px; }
.pages ul li.arow_r { padding: 15px 0px 0px 20px; }
.pages ul li.arow_l a { background: url(../images/left_arrow.png) top no-repeat; width: 34px; height: 16px; }
.pages ul li.arow_r a { background: url(../images/right_arrow.png) top no-repeat; width: 34px; height: 16px; }
.pages ul li.arow_l a:hover { background: url(../images/left_arrow.png) bottom no-repeat; }
.pages ul li.arow_r a:hover { background: url(../images/right_arrow.png) bottom no-repeat; }
.pages ul li.arow_l a span { display: none; }
.pages ul li.arow_r a span { display: none; }

.slider_reports { position: relative; background: url(../images/doted_bg_list.png) repeat-x top; padding-top: 10px;}
.reports_page { position: relative; max-width: 1240px; margin: 0px auto; min-width: 906px; position: relative; padding: 0px 60px; }
.reports_page h2 { margin-left: -4px; padding-bottom: 40px;  font-weight: normal; font-size: 65px; color: #5b779c; font-family: 'proxima_nova_ltlight'; }
.reports_page .slider_reports div#carousel { text-align: center;  }
.reports_page .slider_reports div#carousel div {  float: left; width: 100%;  text-align: center; margin-top: 30px;}
.reports_page .slider_reports div#carousel div img {
  box-shadow: 1px 3px 25px #888;
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 100;
}
.slider_reports #foo3_prev { width: 73px; height: 133px; background: url(../images/arrow_sl_left.png) top no-repeat; position: absolute; display: block; top:330px; left:0px; z-index: 1000; cursor: pointer; }
.slider_reports #foo3_prev:hover { background: url(../images/arrow_sl_left.png) bottom no-repeat; }
.slider_reports #foo3_next { width: 73px; height: 133px; background: url(../images/arrow_sl_right.png) top no-repeat; position: absolute; display: block; top:330px; right:0px; z-index: 1000; cursor: pointer; }
.slider_reports #foo3_next:hover { background: url(../images/arrow_sl_right.png) bottom no-repeat; }

#footer { padding-bottom: 30px; position: relative; max-width: 1240px; margin: 0px auto; min-width: 906px; position: relative; padding: 40px 60px; min-height: 165px; margin-top: -245px;  }
#footer .copyright { width:49%; float: left; border-top: 3px solid #60719d; padding-top: 26px; }
#footer .copyright p { font-size: 15px; line-height: 2; }
#footer .col { width: 15%; margin-left: 2%; float: left; border-top: 3px solid #60719d; text-align: center;  padding-top: 22px;}
#footer .col a.pdf { color: #d73e2b; font-size: 14px; text-decoration: underline; margin-top: 18px; background: url(../images/pdf_icon.png) top center no-repeat; display: block; padding-top: 61px; }
#footer .col a.ass { color: #035a9f; font-size: 14px; text-decoration: underline; margin-top: 25px; background: url(../images/schneider_icon.png) top center no-repeat; display: block; padding-top: 54px; }
#footer .col a.water { color: #01aee0; font-size: 14px; text-decoration: underline; margin-top: -5px; background: url(../images/water_icon.png) top center no-repeat; display: block; padding-top: 83px; }
#footer .col a:hover { text-decoration: none; }
#footer .made { position: relative; margin-top: 20px; text-decoration: none;  width: 110px; }
#footer .made a.made_logo  { background: url(../images/c_tm.png) no-repeat left top; height: 40px; width: 110px; display:block; position: absolute; right: 0; top: 0; display: block; }
#footer .made a.made_logo:hover  { opacity: 0.7; }
#footer .made .c_tm_text { font-family: 'proxima_nova_rgbold'; font-size: 10px;  color: #000; position: absolute; right: 0; text-decoration: none; top: 11px; width: 110px;}
#footer .made .c_tm_text span {font-size: 9px; position: relative; top: 18px; left: 2px;   color: #696969;}
#footer .made .c_tm_text a { display: block; font-family: Tahoma, Geneva, sans-serif; right: 0px; line-height: 1em; position: absolute; text-align: left; text-decoration: none; top: 8px; width: 49px; color: #696969; }
#footer .made .c_tm_text a:hover { text-decoration: underline; }
#footer .made:hover .c_tm_text a { text-decoration: underline; }

@media (max-width: 1300px ) {
.catalog_page .title_search_box .search { width:340px; height: 55px; background: url(../images/search_bg_inp_small.png) no-repeat; position: absolute; right:55px; top:11px; }
.contact_page .text .col { width: 340px; float: left; }

}
@media (max-width: 1370px ) {
.call_box { font-size: 27px; }
.contact_page .text .col { width:340px; float: left; }

/*
div.nofound > div p{font-size: 16px !important;}
div.nofound > div {width: 395px !important;}
*/
}

@media (max-width: 1270px ) {

/*
div.nofound > div p {
  font-size: 16px !important;
  line-height: 16px !important;
  margin-bottom: 10px;
}
div.nofound > div {
  margin-right: 2%;
  width: 195px !important;
}
*/
.logos_box li img{width: 90%;}
.delivery-page blockquote p{font-size: 20px !important; margin-bottom: 20px !important;}
.delivery-page .pbg {width: 510px;}
.item-photos .big-photo img {
  height: auto;
  max-width: 315px !important;
}
a.serts i {
  top: -18px !important;
  width: 149px !important;
}
.item-photos .big-photo{height: 360px !important;}
a.serts, a.present{
  font-size: 17px !important;
  padding-bottom: 40px !important;
  line-height: 18px !important;
}
.serts_box li:nth-child(1) b{font-size: 24px !important;}
.company-page blockquote ul li:nth-child(2) img{width: 90%;}
.company-page blockquote ul li:nth-child(1){width: 60%;}
.company-page blockquote ul li:nth-child(2){width: 40%;}
.column-view-container .column.level2 { width: 30%;  }
.contact_page .text .col { width: 255px; float: left; }
.category_links .col.right { width: 30%; }
.catalog_page .catalog_box ul.catalog_list li .text { width: 70%; float: left; }
.call_box { font-size: 21px; }
.catalog_page .title_search_box .search { width:340px; height: 55px; background: url(../images/search_bg_inp_small.png) no-repeat; position: absolute; right:55px; top:11px; }
.contact_page .text .move  { width: 39%; float: right; }
}
.theme input {
  width: 39.7% !important;
}
.pop-form-thank{display: none;}
.pop-form-thank p {
  font-size: 14px;
  line-height: 16px;
}
.caroufredsel_wrapper{height: 780px !important;}
.list2 .cat_box{width: 200px;}
.tminput{width: 60px !important;}
.delivery-page blockquote {
  display: block;
  float: left;
  position: relative;
  width: 44%;
  z-index: 2;
}
.delivery-page blockquote p {
  font-family: 'proxima_nova_ltlight',Arial,Helvetica,sans-serif;
  font-size: 25px;
  line-height: 34px;
  margin-bottom: 42px;
}
.delivery-page .pbg {
  position: absolute;
  right: 55px;
  z-index: 1;
}
.delivery-page ul {
  list-style: none outside none;
  margin-top: 62px;
}
.delivery-page ul li {
  float: left;
  list-style: none outside none;
  text-align: center;
  width: 33%;
}
  margin-right: 0;
.logos_box li:nth-child(3) {
  text-align: right;
  width: 39%;
}
.logos_box li:nth-child(1) {
  text-align: left;
  width: 28%;
}
.logos_box li:nth-child(2) {
  width: 36%;
}
.logos_box li:nth-child(3) {
  text-align: right;
  width: 36%;
}
.company-page blockquote b {
  font-family: 'proxima_nova_ltlight',Arial,Helvetica,sans-serif;
  font-size: 28px !important;
  font-weight: normal;
  line-height: 40px;
}
.company-page b, .company-page a{color: #ab1b4a;}
.company-page blockquote ul{list-style: none; margin-top: 45px;}
.company-page blockquote ul li {
  float: left;
  width: 50%;
}
.company-page blockquote ul li p {
  font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 22px;
}
.company-page blockquote ul li:nth-child(2){text-align: right;}
.serts_box {
  margin-top: 44px;
}
.serts_box li{float: left;}
.serts_box li:nth-child(1) {
  width: 50%;
}
.serts_box li b, .serts_box li a{
  font-size: 28px;
  font-family: 'proxima_nova_ltlight',Arial,Helvetica,sans-serif;
  font-weight: normal;
}
a.serts {
  background: url("../images/serts.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
  padding-bottom: 30px;
  padding-left: 62px;
  line-height: 25px;
  padding-top: 2px;
}
a.present {
  background: url("../images/present.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
  display: block;
  padding-bottom: 30px;
  padding-left: 78px;
  line-height: 25px;
  width: 100px;
}
.serts_box li:nth-child(2) {
  width: 30%;
}
.serts_box li:nth-child(3) {
  width: 20%;
}
.goods-data {
    border-bottom: 2px solid #e9e9e9;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 27px;
    overflow: hidden;
    padding-bottom: 47px;
    position: relative;
}
.goods-data p {
  font-size: 19px;
  line-height: 25px;
  padding-bottom: 18px;
}
.goods-data h3 {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 11px;
}
.goods-data .col-goods {
  float: left;
  width: 36%;
}
.goods-data .col-data {
  float: left;
  margin-left: 10px;
  width: 62%;
}
.goods-data .col-data ol {
    left: 31px;
    padding-bottom: 12px;
    position: relative;
}
.catalog_one .goods-data .col-data ol li {
    font-size: 16px;
    line-height: 1.2em;
    padding: 0 0 7px;
    list-style: decimal;
}
.catalog_one .goods-data .col-data ul li {
  font-size: 16px;
  line-height: 1.2em;
  list-style: disc outside none;
  margin-left: 17px;
  padding: 0 0 7px;
}
.goods-data .col-data .price {
    border-top: 2px solid #e9e9e9;
    font-size: 24px;
    line-height: 1.2em;
    margin: 32px 0 0;
    overflow: hidden;
    padding: 23px 0 0;
}
.goods-data .col-data .price a {
    background: none repeat scroll 0 0 #ea7d1e;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 35px;
    line-height: 2.2em;
    margin: 0 0 0 11px;
    text-align: center;
    text-decoration: none;
    transition: background 0.4s ease 0.02s;
    width: 145px;
}
.goods-data .col-data .price a:hover {
    background: none repeat scroll 0 0 #ee974b;
}
.item-photos {
    overflow: hidden;
    position: relative;
}
.item-photos .big-photo {
    cursor: pointer;
    float: left;
    height: 459px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.item-photos .big-photo img {
    height: auto;
    max-width: 410px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.item-photos .previews {
    clear: both;
    left: 4px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 5px;
    position: relative;
    top: -10px;
}
.item-photos .previews li {
  float: left;
  margin: 0 0 20px 20px;
  position: relative;
  width: 66px;
}
.item-photos .previews img {
    height: auto;
    width: 72px;
}
.item-photos .previews {
    list-style: none outside none;
}
.item-photos .previews span.active {
  border: 2px solid #cb262f;
  padding: 4px 1px 1px;
}
.item-photos .previews span {
  cursor: pointer;
  display: block;
  margin: 0 -9px;
  padding: 6px 1px 1px;
  position: relative;
  text-align: center;
  transition: background 0.4s ease 0.02s;
}
.item-photos .previews span img {
}
.item-photos .previews span.active img {
    opacity: 1;
}
.item-photos .previews img {
    opacity: 0.6;
}
.catalog_one h2{padding-bottom: 0px !important;}
.catalog_one a.back {
  color: #cb262f;
  font-size: 19px !important;
  text-decoration: underline;
  font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
}
.catalog_one a.back:hover {text-decoration: none;}
.catalog_one .title_search_box{padding-bottom: 55px;}
.catalog_one h3 {
  font-family: 'proxima_nova_ltlight',Arial,Helvetica,sans-serif;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 30px;
  width: 60%;
}
.catalog_one h4 {
  font-family: 'proxima_nova_rgregular';
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 18px;
  margin-top: 28px;
}

.catalog_one .goods-data .col-data table tr:first-child td{border-top: none;}
.catalog_one .goods-data .col-data table tr:last-child td{border-bottom: none;}
.catalog_one .goods-data .col-data table tr td{border-left: none; border-right: none;}
.catalog_one .goods-data .col-data table tr td {
  border-bottom: 1px solid #e5e5e5;
  font-size: 19px;
  padding: 9px 9px 9px 0;
}
.item_manufact h4 {
  margin-bottom: 0 !important;
  margin-top: 15px !important;
}
a.serts i, a.present i{font-style: normal;}
a.serts i {
  border-bottom: 1px dashed;
  display: block;
  margin-left: 57px;
  position: relative;
  top: -25px;
  width: 246px;
}
a.present i{text-decoration: underline;}
a.serts i:hover, a.present i:hover{border-bottom: none; text-decoration: none;}

/*  sertificate pop  */

.serts_popup .slider_reports{padding-top: 0px; background: #fff;}
.serts_popup {
    box-shadow: 0 0 100px #1a1a1b;
    display: none;
    left: 53%;
    margin-left: -275px;
    position: fixed;
    top: 0px;
    width: 460px;
    z-index: 1001;
}
.serts_popup a.close {
  background: url("../images/close_ico.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 44px;
  position: absolute;
  right: -50px;
  top: -44px;
  width: 44px;
  z-index: 2;
}
.serts_popup a.close:hover {
    opacity: 0.5;
}
.serts_popup h2 {
    font-family: 'proxima_nova_rgbold';
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 12px;
}
.serts_popup .row {
    padding-top: 26px;
}
.serts_popup .row label {
    display: block;
    font-size: 14px;
    padding-bottom: 5px;
}
.serts_popup .row input {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #fff;
    font-size: 14px;
    padding: 9px 5px;
    width: 445px;
}
.serts_popup .row.warning input {
    border: 1px solid #d01d2d;
    font-size: 14px;
}
.serts_popup .row.warning label {
    color: #d01d2d;
}
.serts_popup .row.warning span {
    color: #d01d2d;
    padding-left: 50px;
}
.serts_popup .row.row-cap input {
    float: left;
}
.serts_popup .row .img-capcha {
    float: left;
}
.cabrefresh {
    float: left;
    font-size: 14px;
    padding-top: 10px;
    text-decoration: underline;
}
.serts_popup .button {
    clear: both;
    padding-top: 30px;
}
.serts_popup .button a {
    background: none repeat scroll 0 0 #cd272c;
    color: #fff;
    display: block;
    float: left;
    font-family: 'proxima_nova_rgbold';
    font-size: 24px;
    height: 59px;
    line-height: 59px;
    padding: 0 35px;
}
.serts_popup .button a:hover {
    background: none repeat scroll 0 0 #e17d80;
}
.serts_popup .newListSelected {
    height: 36px;
    width: 127px;
}
.serts_popup .selectedTxt {
    background: url("../images/select_bg.png") no-repeat scroll right top #efefef;
    color: #000;
    cursor: pointer;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    padding: 0 5px;
}
.serts_popup .newListSelHover .selectedTxt {
    background: url("../images/select_bg.png") no-repeat scroll right top #efefef;
    color: #000;
    cursor: pointer;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    padding: 0 5px;
}
.serts_popup ul.newList {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cccccc;
    left: 0;
    min-height: 396px;
    position: absolute;
    top: 28px;
    width: 125px;
}
.serts_popup ul.newList li {
    clear: both;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
}
.serts_popup ul.newList a {
    color: #000;
    display: block;
    padding: 0 0 0 5px;
    text-decoration: none;
}
.serts_popup ul.newList a:hover {
    background: none repeat scroll 0 0 #e5e5e5;
}
.serts_popup #carousel div{text-align: center;}

/*   */
div.nofound {
/*   background: url("/images/notfound.png") no-repeat scroll 26% -5px rgba(0, 0, 0, 0); */
  height: 208px;
  position: relative;
  top: -18px;
}
div.nofound > div {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 90px;
  width: 435px;
}
div.nofound > div p {
  font-family: 'proxima_nova_ltlight';
  font-size: 23px;
  line-height: 33px;
}
.goup{position: absolute; top:0px; width: 100%; height: 20px; background: #000; opacity: 0.5;}
.godown{position: absolute; bottom:0px; width: 100%; height: 20px; background: #000; opacity: 0.5;}
.goup a, .godown a{display: block; width: 100%; text-align: center; color: #fff; height: 20px; font-size: 12px;}
.jspPane {
  position: absolute;
  margin-left: 0px !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {
    position: absolute;
}
.jspVerticalBar {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
}
.jspHorizontalBar {
    background: none repeat scroll 0 0 red;
    bottom: 0;
    height: 16px;
    left: 0;
    position: absolute;
    width: 100%;
}
.jspCap {
    display: none;
}
.jspHorizontalBar .jspCap {
    float: left;
}
.jspTrack {
    background: none repeat scroll 0 0 #dbdcde;
    border-radius: 3px;
    width: 5px;
    position: relative;
}
.jspDrag {
    background: none repeat scroll 0 0 #838485;
    border-radius: 3px;
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}
.jspArrow {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    text-indent: -20000px;
}
.jspArrow.jspDisabled {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    cursor: default;
}
.jspVerticalBar .jspArrow {
    height: 16px;
}
.jspHorizontalBar .jspArrow {
    float: left;
    height: 100%;
    width: 16px;
}
.jspVerticalBar .jspArrow:focus {
    outline: medium none;
}
.jspCorner {
    background: none repeat scroll 0 0 #eeeef4;
    float: left;
    height: 100%;
}
.level1 .jspPane {
  padding-left: 10px !important;
}
.level1 {
  width: 320px !important;
}
.level0 .jspContainer {
  width: 296px !important;
}
.level1 .jspContainer {
  width: 320px !important;
}
.level2 .jspContainer {
  width: 322px !important;
}
.level2{width: 320px !important;}
.column.noscr {
  margin-top: 7px;
}
.cat_tit {
  font-family: 'proxima_nova_ltlight';
  font-size: 36px;
  font-weight: normal;
  padding-top: 30px;
  position: relative;
}
.crumps {
	margin-top: 16px;
}
.crumps a{
	color: #cb262f;
	font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
	font-size: 15px !important;
	text-decoration: underline;
}
.more_company {
  color: #666;
  display: block;
  font-size: 14px;
  margin-top: 24px;
}
/*=======c-tm=======*/
#c_tm {
    position:relative;
    text-decoration: none;
	width:110px;
	top:0px;
	font-family:Tahoma, Geneva, sans-serif;
}
.c_tm_text {
    color: #000;
    font-size: 10px;
    position: absolute;
    left: 0;
    text-decoration: none;
    top: 30px;
    width: 110px;
}
.c_tm_text span {
    font-size: 9px;
    position: relative;
    top: 10px;
	left:1px;
	font-weight:bold;
}
.c_tm_text a {
    display: block;
    font-family:Tahoma, Geneva, sans-serif;
    left:1px;
    line-height: 1em;
    position:absolute;
    text-align: left;
    text-decoration: none;
    top:-24px;
    width: 110px;
	color:#000;
}
noindex a {
  background: url("../images/c-tm.png") no-repeat scroll 0 22px / 110px auto rgba(0, 0, 0, 0);
  display: block;
  height: 46px;
  left: 0;
  position: absolute;
  top: 0;
  width: 110px;
  z-index: 77;
}
noindex a:hover  {
    opacity: 0.7;
}

#c_tm:hover .c_tm_text a {
    text-decoration: underline;
}



@media (-webkit-min-device-pixel-ratio: 2) {
	noindex a {background: url("../images/c-tm_retian.png") no-repeat left 13px;  background-size: 110px auto; }
}
/*=======/c-tm=======*/
