@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic,latin);
body { font: 100% 'PT Sans', Arial, sans-serif; background-color: #fff; min-width: 1000px; color: #000;}
h1, h2, h3 { font-weight: 700; }
h1 { font-size: 44px; }
h2 { font-size: 38px; }
h3 { font-size: 20px; }
a {
	color: #06c;
	outline: none !important;
	text-decoration: none;
}
a:hover {
	color: #063;
	text-decoration: underline;
}
.clr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#wrapper { margin: 0 auto; max-width: 1160px; min-width: 980px; padding: 0 10px;}
/*HEADER-------------------------*/

/*#header { padding-bottom: 34px; background: #FFF; min-width: 1000px; position: absolute; width: 100%; z-index: 1000; left: 0; top: 0; border-bottom: 1px solid #DBDBDB; }
#header .inner { margin: 0 auto; width: 1000px; }
#header span.phone-number,
#footer-sales span.phone-number{ font-size: 15px; font-weight: bold; color: #9e0b0f; }
#header span.consultation { font-size: 15px; color: #525252; }
#header .main-nav { width: 248px; margin: 0 0 0 442px; overflow: hidden; }
#header .main-nav ul { float: left; padding-top: 37px; }
#header .main-nav ul li.b-right { float: right; width: 40%; }
#header .main-nav ul li { float: left; width: 60%; margin-bottom: 1px; }
#header .main-nav a { display: block; font-size: 15px; color: #1b942c; }
#header .main-nav a:hover { color: #069 }
#header .contacts,*/
#footer-sales .contacts { float: right; width: 296px; font-size: 13px; color: #7d7d7d; }
/*#header .contacts span,*/
#footer-sales .contacts span { display: block; margin-bottom: 4px; }
/*
#header .logo { float: left; margin-top: 15px; }
#header .logo img + span { display: block; margin: 0 0 0 55px; font-size: 16px; color: #737373; }
#header .logo a { text-decoration: none }
#header .up { padding-top: 37px }
*/

/*ns-header---------------------------------*/

article, aside, footer, header, hgroup, main, nav, section {
	display: block;
}

#header.ns_header, .center {
	padding: 0 10px;
	max-width: 1180px;
	min-width: 1000px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	margin: 0 auto;
}
#header.ns_header  {
	padding-top: 19px;
	padding-bottom: 20px;
	height: 96px;
}
#header.ns_header .logo {
	float: left;
	margin: 0;
}
#header.ns_header .logo a {
	display: block;
	width: 210px;
	height: 36px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(/sites/all/themes/ustal/images/logo.png) -5px 0px no-repeat;
}
#header.ns_header .land_geo {
	float: left;
}
#header.ns_header .breadcrumbs {
	float: left;
	padding: 13px 0 0 143px;
}
#header.ns_header nav ul  {
	list-style: none;
	margin: 0;
	padding: 0;
}
#header.ns_header .breadcrumbs li {
	float: left;
	color: #666;
	margin-right: 3px;
	font-size: 12px;
}
#header.ns_header .breadcrumbs li a {
	color: #666;
}
.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
#header.ns_header .slogan {
	float: left;
	margin: 0px 0px 0px 55px;
	color: #696969;
	font: 14px 'PT Sans', Arial, sans-serif;
}
#header.ns_header .top-contacts {
	position: absolute;
	top: 15px;
	right: 10px;
}
#header.ns_header .top-contacts p {
	padding-top: 10px;
	line-height: 20px;
	font-size: 14px;
	color: #444;
}
#header.ns_header .phone-top {
	font-size: 26px;
	color: #cc0000;
	font-weight: bold;
	line-height: 30px;
	padding-right: 12px;
}
.top-contacts .orange-btn {
	color: #FFF !important;
	font: 700 14px 'PT Sans', sans-serif;
	height: 30px;
	padding: 0 9px;
	margin-bottom: -3px;
	border: solid 1px;
	border-color: #fcac20 #fc8d00 #b54500 #fc8a00;
	vertical-align: 4px;
	outline: none;
	background: #f65f00;
	background: -moz-linear-gradient(top, #fea100 0%, #f65f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fea100), color-stop(100%,#f65f00));
	background: -webkit-linear-gradient(top, #fea100 0%,#f65f00 100%);
	background: -o-linear-gradient(top, #fea100 0%,#f65f00 100%);
	background: -ms-linear-gradient(top, #fea100 0%,#f65f00 100%);
	background: linear-gradient(to bottom, #fea100 0%,#f65f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea100', endColorstr='#f65f00',GradientType=0 );
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	cursor: pointer;
}
.geo_selector{
	position: absolute;
	font-size: 13px;
	left: 0;
	top: 0;
	width: 130px;
	z-index: 20;
	padding: 12px !important;
}
/*position: absolute;
	font-size: 12px;
	left: 69px;
	top: -7px;
	width: 100px;
	z-index: 20;
	background: #ffffff;
	padding: 12px !important;*/
.geo_selector a{
	color: #1b9530;
	text-decoration: none;
	border-bottom: 1px dotted;
	position: relative;
	display: inline-block;
	height: 17px;
}
.geo_selector a:hover{
	color: #0066cd;
}
.geo_selector ul{
	padding: 0;
}
.geo_selector li{
	display: none;
	list-style: none;
	margin-bottom: 4px;
}
.geo_selector li.active{
	display: list-item;
}
.geo_selector:hover li{
	display: list-item;
}
.geo_selector li.active a:after{
	width: 7px;
	height: 5px;
	content: '';
	position: absolute;
	right: -12px;
	top: 50%;
	margin-top: -2px;
	background: url(/sites/all/themes/ustal/images/geo_arrow.jpg) no-repeat;
}
.geo_selector:hover{
	box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	background: #fff;
}
.menu.ns_menu {
	width: 100%;
	background: #218752;
	height: 50px;
}
.menu.ns_menu .main-nav {
	float: none;
	clear: left;
	padding-top: 0;
	margin: 0 auto;
	/* width: 460px; */
}
.menu.ns_menu .main-nav .center {
	min-width: 855px;
}
.menu.ns_menu .main-nav  .nav-menu > li span {
	border-bottom: 1px solid #fff;
}
.menu.ns_menu .main-nav .nav-menu > li:first-child span{
	border-bottom-style: dashed;
}
.menu.ns_menu .main-nav .nav-menu > li {
	float: left;
	list-style: none;
	padding: 14px 18px 17px;
	color: #fff;
	font-size: 16px;
	height: 50px;
	position: relative;
	background: #006633;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.menu.ns_menu .main-nav .nav-menu > li > a {
	display: block;
	margin: -14px -18px -17px;
	padding: 14px 18px 17px;
	height: 50px;
	color: #fff;
	text-decoration: none;
	background: #218752;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.menu.ns_menu .main-nav  .nav-menu > li > a:hover {
	background: #063;
}
.clr:after {
	content: '';
	display: table;
	clear: both;
}
.menu.ns_menu .main-nav .top-contacts {
	display: none;
}
.menu.ns_menu .main-nav .nav-menu > li > a:after, 
.menu.ns_menu .main-nav .nav-menu > li:first-child > a:before {
	content: '';
	display: block;
	width: 1px;
	height: 30px;
	position: absolute;
	top: 10px;
	background: #006633;
	z-index: 10;
}
.menu.ns_menu .main-nav .nav-menu > li > a:after {
	right: -1px;
}
.menu.ns_menu .main-nav .nav-menu > li:first-child > a:before {
	left: 0;
}
.menu.ns_menu .main-nav .nav-menu > li > a:hover:before,
 .menu.ns_menu .main-nav .nav-menu > li > a:hover:after {
	background: none;
}
.submenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 10px 0;
	background: #fff;
	box-shadow: 0 2px 7px 0 rgba(0, 1, 1, .3);
	z-index: 100;
}
.submenu li {
	padding: 5px 20px;
	white-space: nowrap;
	line-height: 1.2;
}	
.submenu li a {
	text-decoration: underline;
}
 .menu.ns_menu .main-nav .nav-menu > li:hover .submenu {
	display: block;
}
.menu.ns_menu .main-nav.fixed {
	margin-left: 0;
	background: #fff;
	box-shadow: 0 4px 15px rgba(0,0,0,.35);
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 100000;
	width: 100%;
	/* foe ie lt 9*/
	border-bottom: 1px solid #bcbcbc;
	border-bottom-color: transparent;
	min-width: 1000px;
}
.menu.ns_menu.fixed .main-nav .nav-menu  {
	padding: 7px 0 6px;
}
.menu.ns_menu.fixed .main-nav .nav-menu > li {
	background: #fff;
	line-height: 1;
}
.menu.ns_menu .main-nav.fixed .nav-menu > li {
	padding: 6px 6px 7px;
	height: 30px;
}
.menu.ns_menu .main-nav.fixed .nav-menu > li > a {
  padding: 6px 6px 7px;
  margin: -6px -6px -7px;
  height: 30px;
  margin-right: 5px;
  background: #fff;
}
.menu.ns_menu .main-nav.fixed .nav-menu > li > a:hover {
	background: #063;
}
.menu.ns_menu .main-nav.fixed .nav-menu  > li > a:hover span,
.menu.ns_menu .main-nav.fixed .nav-menu > li.active > a  span {
	color: #fff;
	border-color: #fff;
}
.menu.ns_menu .main-nav.fixed .nav-menu > li > a span {
	color: #218752;
	border-color: #218752;
}
.menu.ns_menu .main-nav.fixed .top-contacts {
	display: block;
	top: 0;
	padding-top: 7px;
}
.menu.ns_menu .main-nav.fixed .nav-menu li.active > a {
  background: #006633;
  color: #fff;
 }
.menu.ns_menu .main-nav.fixed .nav-menu > li > a:after,
.menu.ns_menu .main-nav.fixed .nav-menu > li:first-child > a:before{
	display: none;
}
	/*   #fixed navigate wen scrollibg  */
/*  #main navigate   */

/*  top contacts   */
.top-contacts {
	position: absolute;
	right: 10px;
}
.top-contacts p {
	margin: 0;
	padding-top: 6px;
	line-height: 20px;
}
.top-contacts .cred strong {
	font-size: 16px;
	font-weight: 700;
	color: #cc0000;
	margin-right: 5px;
	vertical-align: 3px;
}
.fixed .top-contacts .cred {
	position: relative;
	top: -2px;
}
.order-online {
	display: inline-block;
	line-height: 12px;
	color: #FF0000;
	text-decoration: none;
	border-bottom: 1px dotted #c00;
}
.fixed .top-contacts .orange-btn {
	line-height: 30px;
	text-decoration: none;
}

/*B-MAIN---------------------*/
#main-page #b-main .conteiner { padding: 34px 0 68px 0 }
#main-page #b-main .main-pic { padding-top: 60px; height: 310px; margin-top: 18px; background: url(../images/main-pic.jpg) no-repeat 0 0;  }
#main-page #b-main .seller-info { margin-left: 60px; padding: 40px 0 0 35px; position: relative; height: 210px; width: 435px; background-color: #fff; /*для ie*/ background-color: rgba(255, 255,255, .92); }
#main-page #b-main .seller-info strong { display: block; margin-bottom: 20px; font-weight: 700; font-size: 18px; line-height: 1.23;}
#main-page #b-main .seller-info:after { content: '\00a0'; display: block; position: absolute; left: 100%; top: 0; height: 0; width: 0; border-width: 125px 44px 125px 44px; border-style: solid; border-color: transparent transparent transparent #fff; /*для ie*/ border-color: transparent transparent transparent rgba(255, 255,255, .92); }
#main-page #b-main .seller-info p { font-size: 16px; }

/*CATALOG----------------------*/

#main-page #catalog .four-col-list {
	margin-top: 12px;
	overflow: hidden;
}
.four-col-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.four-col-list > li {
	float: left;
	width: 25%;
}
.four-col-list li strong {
	display: inline-block;
	margin-bottom: 8px;
	font-size: 16px;
}
/*  #four columns lists  */
/*  four columns lists in how-to-by  */
.four-col-list li .teaser-img {
	height: 75px;
	margin-bottom: 20px ;
}
.catalog-list {
	margin-bottom: 10px;
}
.four-col-list li .teaser-img img {
	vertical-align: bottom;
}
.catalog-list li {
	line-height: 1.625;
}
.catalog-list .list-head a {
	font-weight: 700;
	font-size: 16px;
	color: #000;
	text-decoration: underline;
}
.catalog-list .list-head a:hover {
	text-decoration: none;
}
/*B-BANNER-----------------------------*/
.b-banner { border: none !important; margin: 10px 0 62px 0; }
.banner1, .banner2 { width: 460px; height: 100px; overflow: hidden; background: #eee;}
.banner1 { float: left; }
.banner2 { float: right; }
.banner-img { float: left; }
.banner-img img { display: block; }
.banner-content { margin-left: 140px; padding: 15px 10px 0 0;}
.banner-title { font-size: 20px; color: #256eb3; }
.banner-content p { margin-top: 8px; font-size: 14px; }
/*METAL-PROCESSING---------------------*/
#main-page .metal-processing { margin: 0 25px; padding: 36px 0 28px 0; border-top: 1px solid #dbdbdb; }
#main-page ul.processing-list { margin: 15px 0 0 0; }
#main-page ul.processing-list li.m-act { border: none; color: #000;}
#main-page ul.processing-list li { float: left; margin-left: 30px; font-size: 20px; font-weight: 700; text-decoration: none; color: #06c; cursor: pointer; border-bottom: 1px dashed #06c; }
#main-page ul.processing-list li:first-child { margin-left: 0; }
/*b-galvanizing----------------------*/
#main-page #metal-processing .conteiner { padding: 64px 0 10px 0 }
#main-page .processing-info { margin-top: 20px; font-size: 16px; line-height: 1.375; position: relative; height: 215px; }
#main-page .processing-info .processing-item { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: none;   }
#main-page .processing-info .processing-item.act { display: block; }
#main-page .galvanizing-img { float: left; width: 235px; margin-left: 183px; }
#main-page .galvanizing-text { float: left; margin: 25px 0 0 0; width: 400px; }
#main-page .b-galvanizing ul { padding-top: 25px }
#main-page .b-galvanizing ul li { margin-bottom: 2px }
#main-page .processing-also { display: block; float: left; clear: both; margin: 78px 0 0 93px; font-size: 20px; color: #525252; }
#main-page .processing-item.b-galvanizing { padding-top: 30px }
#main-page .processing-item.center { text-align: center }
#main-page .processing-item .proc-col { width: 48.70689655172414%; float: left; margin: 0 0 0 2.586206896551724%; text-align: left; }
#main-page .processing-item .proc-col:first-child { margin-left: 0; }
#main-page .processing-item .proc-col img { display: block; float: left; margin: 0 10px 10px 0; max-width: 100%;}
#main-page .processing-item .proc-col p {  padding-top: 45px;}
#main-page .processing-item.proc-item-gib .proc-col p {  padding-top: 15px;}
#main-page .proc-item-gaz { padding-top: 10px }
#main-page .proc-item-gaz .proc-col-last { width: 300px; float: left; padding-top: 26px; }
#main-page .proc-item-gaz .proc-col-img { float: left; width: 255px; margin-right: 42px; }
#main-page .proc-item-gaz ul { width: 310px; float: left; margin-right: 33px; padding-top: 26px; text-indent: -20px; }
#main-page .proc-item-gaz ul li:before { content: ' — ' }
#main-page .proc-item-gib { padding-top: 26px }
/*DELIVERY---------------------------*/
#main-page #delivery .conteiner { padding: 0 0 15px 0 }
#main-page #delivery h2 { }
#main-page .b-del-text { float: left; width: 555px; padding-top: 60px; }
#main-page #delivery p { margin-bottom: 15px; font-size: 16px; line-height: 1.3; }
#main-page .delivery-bg { float: left; margin-top: 20px; height: 220px; width: 220px; margin-right: 30px; position: relative; background: url(../images/delivery-bg.jpg) no-repeat 0 0; }
#main-page #delivery span { display: block; font-size: 13px; color: #525252; position: absolute; bottom: 0; left: 32px; }
/*B-MAP-------------*/
#main-page #b-map .conteiner { padding: 35px 0 0 0; height: 680px; background: url(../images/map.jpg) no-repeat 50% 68px; }
#main-page #b-map span { display: block; margin-top: 18px; font-size: 20px; color: #525252; }
/*HOWTOBY---------------------*/
#main-page #how-to-by  .conteiner { padding: 13px 0 15px 0; }
#main-page #how-to-by .four-col-list { float: left; width: 100%; margin-top: 17px; }
#main-page .four-col-list li .teaser-img { margin-bottom: 23px }
#main-page .four-col-list li .teaser-img img { vertical-align: bottom }
#main-page .four-col-list li .col-text { padding: 0 23px 0 0; font-size: 16px; line-height: 1.5; }
#main-page .four-col-list li strong { display: inline-block; margin-bottom: 6px; font-size: 20px; font-weight: bold; }
#main-page .four-col-list > li { float: left;  width: 23.10344827586207%; margin-left: 2.5%; }
#main-page .four-col-list > li:first-child { margin-left: 0; }
#main-page #how-to-by .four-col-list li p { margin: 0 0 11px; line-height: 1.375; }
#main-page #how-to-by .four-col-list li span.pickup { display: inline-block; text-decoration: none; line-height: 1.2; color: #000; cursor: pointer; border-bottom: 1px dotted #000; }
#main-page #how-to-by .four-col-list li  span.act { font-weight: bold; border: none; }
#how-to-by .four-col-list li a {
	display: inline-block;
	line-height: 20px;
	color: #06c;
	font-size: 20px;
	text-decoration: none;
	border-bottom: 1px dotted #06c;
}
#how-to-by .four-col-list li .active {
	border-bottom: none;
	font-weight: bold;
	color: #000;
}
.pickup-text {
	display: none;
}
.by-li {
	list-style: disc;
	margin-left: 18px;
	margin-bottom: 7px;
	padding: 0;
}
.by-li li img {
  margin-left: 3px;
}
/*B-INFORMATION----------------------*/
#main-page .b-information  .conteiner { padding: 34px 0 70px 0 }
#main-page .question { float: left; width: 65.86206896551724%; margin-right: 2.586206896551724%; }
#main-page .question a { display: block; margin-top: 22px; font-size: 16px; }
#main-page .contact-info { float: left; width: 31.37931034482759%; }
/*faq---------------*/
#main-page ul.faq { padding-top: 13px }
#main-page ul.faq span.faq-tit { font-size: 20px; font-weight: 700; color: #06c; cursor: pointer; border-bottom: 1px dashed; }
#main-page ul.faq p.faq-cont {  margin: 10px 0; line-height: 1.375; }
#main-page ul.faq li { margin-bottom: 15px }
#main-page .act-d-title { color: #000 !important; border: none !important; }
.contact-info .about-right h3 {
	margin: 12px 0;
}
.contact-info .about-right h3.bases-title {
	padding-top: 8px;
}
.contact-info .about-right p {	
	font-size: 16px;
	margin: 10px 0;
}
.contact-info .about-right  img {
	float: right;
	margin-right: 18.23076923076923%;
}
/*WE-BUY-------------------------------*/
#main-page .we-buy .conteiner { padding: 35px 0 0 0 }
#main-page .our-clients table { margin-top: 18px; width: 100%; }
#main-page .our-clients td { padding: 2px 10px; text-align: center; font-size: 16px; line-height: 1.4; color: #666; }
#main-page .our-clients tr.name-com td { padding-bottom: 40px; vertical-align: top; }
/*SALES---------------------*/
#footer-sales .conteiner { padding: 32px 0 32px 0 }
#footer-sales .employess { float: left; width: 600px; }
#footer-sales .emp-text { margin-top: 26px; width: 440px; }
#footer-sales .emp-text p { font-size: 15px; line-height: 1.3; color: #313131; }
#footer-sales p.indent { margin-top: 20px }
#footer-sales ul.emp-list { float: left; padding: 28px 0 0 0; }
#footer-sales ul.emp-list li { float: left; margin: 0 10px 10px 0; }
#footer-sales .contacts-info { margin-top: 30px; float: right; width: 300px; }
#footer-sales span.size { margin: 7px 0; font-size: 25px; }
#footer-sales .online-order { display: inline-block; text-decoration: none; margin-bottom: 12px; font-size: 15px; color: #9e0b0f; border-bottom: 1px dashed #9e0b0f; cursor: pointer; }
#footer-sales span.write { color: #525252 }
#footer-sales span.write a { color: #9e0b0f }
#footer-sales .copyright { float: left; margin-top: 35px; font-size: 11px; color: #777; }
#footer-sales .copyright p { margin-bottom: 15px }
#footer-sales .copyright p a { text-decoration: underline; color: #069; }
#footer-sales a.online-sales { padding-left: 40px; display: block; text-decoration: none; color: inherit; width: 150px; background: url(../images/online-sales.gif) no-repeat 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/*FOOTER--------------------------*/
footer {
  margin: 21px 0 0 0;
  height: 35px;
  padding: 161px 0 0 0;
  background: url(../newlead/image/footer.jpg) repeat-x 0 100%;
  color: #fff;
}
footer .center {
	overflow: hidden;
}
footer .copyright,
footer .made-selling {
	float: right;
	font-size: 13px;
	text-align: right;
}
footer .made-selling {
	clear: both;
}
footer .made-selling a {
	color: #fff;
}
/*F-CALLBACK-------------------*/
#f_callback{
	margin-top:-130px;
	position:fixed;
	right:0;
	top:40%;z-index: 1990;
	overflow:hidden;
	width: 70px;
	height: 280px;
}
#f_callback .opened_button{
	background: url(../images/f_callback.png) no-repeat;
	width: 57px;
	height: 260px;
	-moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), 0 2px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), 0 2px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), 0 2px 3px rgba(0, 0, 0, 0.25);
	position: absolute;
	top: 10px;
	right: 0;
	cursor: pointer;
	z-index: 2;
}
#f_callback .c_form{
	width: 420px;
	height: 260px;
	padding: 0 15px 0 25px;
	background: url(../images/f_callback_gr.png);
	border-radius: 5px;
	position: absolute;
	top: 10px;
	right: -420px;
	z-index: 1;
	color:#fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#f_callback label{
	display: inline-block;
	font-size: 15px;
	float: left;
	width: 110px;
	padding-top: 8px;
}
#f_callback form > div{
	margin-bottom:5px;
}
#f_callback .title{
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 54, 99, 0.85);
	margin: 15px 0 20px;
}
#f_callback .success{
	width: 310px;
	height: 260px;
	padding: 30px 22px 0;
	background: url(../images/f_callback_gr.png);
	position: absolute;
	border-radius: 5px;
	top: 0;
	right: -420px;
	z-index: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#f_callback .success p{
	font-size: 18px;
	padding-left: 10px;
	color: #fff;
	margin-bottom: 10px;
}
#f_callback .success .title{
	margin-bottom: 10px;
}
#f_callback input[type="text"].error{
	border-color:red;
}
#f_callback input[type="submit"],
#f_callback button{
	background: url(../images/f_callback_but.png) repeat-x center center;
	border: 1px solid #2c75a1;
	font-size: 15px;
	border-radius: 5px;
	padding:0 20px;
	color: #003663;
	height: 40px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	cursor:pointer;
	margin-top: 5px;
}
#f_callback input[type="text"]{
	box-shadow: inset 0 0 5px rgba(0,0,0,0.15);
	border: 1px solid rgba(44, 117, 161, 0.75);
	border-radius: 5px;
	font-size: 15px;
	padding: 10px 15px;
	color: #999999;
	width: 230px;
	outline:none;
}
#f_callback .success,
#f_callback .c_form,
#f_callback .opened_button{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), 0 2px 3px rgba(0, 0, 0, 0.25);
}
#f_callback .close{
	position: absolute;
	top: 4px;
	right: 10px;
	font-weight: bold;
	font-size: 16px;
	cursor:pointer;
}
#f_callback input[type="text"].req.place{
	font-style: italic;
	color: rgba(153, 153, 153, 0.55);
}
#f_callback p.message { font-size: 13px; }

#contacs {
	padding-top: 15px;
}
.postform {
  margin-left: 481px;
}
.b-ord-mult__form input, .b-ord-mult__form textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.contacts.center {
	padding: 0;
	min-width: 0;
}
.mailto {
  color: #000;
  text-decoration: underline;
}
 .content-wrap-text {
  width: 770px;
  line-height: 20px;
  font-size: 16px;
}
.phone-r {
  font-size: 30px;
  color: #cc0000;
  font-weight: bold;
  padding: 0;
}
.cat-and-also { font-size: 20px; margin-bottom: 42px; }
.cat-and-also a { color: #256EB3; border-bottom: solid 1px; text-decoration: none; display: inline-block; line-height: 1em; }

.contact-info{ float: none; width: inherit; margin-top: 0px; }
.employees-list{ padding: 0; margin-top: 30px; }
.employees-list li:last-child{ float: none; margin: 0 0px 10px 10px; }

.employees-list li img{ margin: 0 5px 5px 5px; }
.employees-list li{ float: left; margin:  0px; }


/*new style*/
.style-phones {
	color: #cc0000;
}

@media screen and (max-width: 1100px) {
.hide1{display: none;}
}
@media screen and (max-width: 768px) {
	#header {
		padding-bottom: 10px;
	}
	#header .logo {
		margin-top: 0;
	}
	#header .main-nav ul, #header .up {
		padding-top: 22px;
	}
	.logo span, #header .contacts .consultation {
		display: none;
	}
	#header .main-nav {
		width: 288px;
		margin: 0 0 0 402px;
	}
	#header .main-nav ul li, #header .main-nav ul li.b-right {
		float: none;
		width: 32%;
		display: inline-block;
		margin-bottom: 1px;
	}
}
		
	