@charset "utf-8";



/***CSS Eraser***/ 

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, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

margin: 0;

padding: 0;

border: 0;

outline: 0;

font-size: 100%;

/*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;}





/*** Branding ***/ 

body {font:normal 12px Arial, Helvetica, sans-serif; color:#000; background:#fff url(/images/bg_main.gif) repeat 0 0;}



/*** Links ***/

a:link{text-decoration:underline; color:#001b80;}

a:visited{text-decoration:underline; color:#001b80;}

a:hover{text-decoration:none; color:#3b7db0;}

a:active{text-decoration:none; color:#cf3a00;}



a.lnk-mail, a.lnk-mail:visited {background:url(/images/ico_mail.gif) no-repeat 0 3px; padding-left:20px;}



/*** Headings ***/

h1, h2, h3, h4, h5, h6 { margin-bottom:0.6em; font-weight:normal; font-family:Tahoma, Geneva, sans-serif;}

h1 {font-size:24px;color:#2a3655;}

h2 {font-size:18px; color:#d14610;}

h3 {font-size:14px; font-weight:bold; color:#d14610;}

h4 {font-size:1.6em;}

h5 {font-size:1.4em;}

h6 {font-size:1.2em;}



h2.alt { color:#fff; background:#ec5518 url(/images/bg_th.gif) repeat-x 0 0; display:inline-block; padding:4px 15px;}



/*** Typography ***/

p {margin-bottom:1.4em;}

ul, ol {margin:0 0.5em 1.2em 2em;}

ul {list-style:disc;}

ol {list-style:decimal;}

.tbl-content {margin-bottom:1.4em;}

	.tbl-content th {background:#ec5518 url(/images/bg_th.gif) repeat-x 0 0; color:#fff; padding:7px 15px; border:1px solid #fff;}	

	.tbl-content td {padding:7px 15px; background:#dbdbdb; border:1px solid #fff; vertical-align:middle;}

	.tbl-content .odd td {background-color:#d3cfc8;}

	.tbl-content .marked td {background-color:#e1d686;}



/***Clearing***/ 

.clrfix:after {visibility:hidden; display: block; font-size: 0; content: " "; clear: both;height: 0;}

.clear {clear:both; font-size:0; height:0; line-height:0;}

.clear-left {clear:left;}

.clear-right {clear:right;}



/*** Floating ***/

.fl {float:left;}

.fr {float:right;}



/***Foterstick***/ 

html, body {height:100%;}

#main-container {min-height:100%; position:relative; min-width:960px; max-width:1240px; margin:0 auto; padding:0 15px;}

	#wrapper {padding-bottom:120px;}

#footer {height:98px; position:relative; min-width:960px; max-width:1240px; margin:-98px auto 0; padding:0 15px 0;}



/*** Header ***/

#header {background:#d8480e url(/images/bg_header.jpg) no-repeat 0 0; margin:20px 0; color:#fff; /*overflow-x:hidden;*/}

	.b-logo {float:left; width:375px; padding-left:15px;}

		.b-logo img {display:block;}

	.b-header-content {float:right; width:100%; margin-left:-390px;}

		.b-header-inner {margin-left:390px;}

			.b-header-top {padding:20px 0 18px 0;}

				.b-search {float:right; padding-right:15px; width:205px; /*overflow-x:hidden;*/}

					.b-search .textbox {background:#ffecab; width:160px; border-style:solid; border-width:1px 0 0 1px; border-color:#7d7454; padding:2px 4px; vertical-align:middle;} 

					.b-search .focusField {background:#fff; width:160px; border-style:solid; border-width:1px 0 0 1px; border-color:#7d7454; padding:2px 4px; vertical-align:middle;}

					.b-search .btn-search {padding:0; margin:0; border:0; cursor:pointer; background:url(/images/btn_search.gif) no-repeat 0 0; width:32px; height:32px; vertical-align:middle;}

				.b-phone {float:left; width:350px;  /*overflow-x:hidden;*/}

					.b-phone span {font-size:11px; margin-right:7px;}

					.b-phone b {font-size:24px; font-weight:normal; margin-right:12px;}

		.nav-top {text-align:right;}

			.nav-top a, .nav-top a:visited {color:#fff; font-size:14px; margin-right:30px;}

			.nav-top a.active, .nav-top a.active:visited {background:#e8e8e8; color:#cf3a00; padding:3px 7px;}

			

/*** Content ***/

#container {}

	.l-sidebar {float:left; width:24%;}

	.l-content {float:left; width:76%;}

		.l-main { width:64%; float:left; padding-left:3%; margin-bottom:20px;}

		.l-content-inner {padding-left:3%;}

		.l-home-side {width:33%; float:right;}





/*** Blocks ***/



/*** Orange Holder ***/

.b-side-holder {background:url(/images/ornament_orange.jpg); color:#fff; font-size:15px;  overflow:hidden; width:100%; font-family:Tahoma, Geneva, sans-serif}

	.b-side-holder td {padding:0 10px 0 20px; height:34px; vertical-align:middle; line-height:100%; text-shadow:1px 1px 1px #333333; font-size: 17px;}



/*** Gray Holder ***/

.b-gray-holder {background:url(/images/bg_topic_gray.gif) repeat-x 0 0; color:#fff; font-size:18px;}

	.b-gray-holder__inner { background:url(/images/ornament_gray.gif) no-repeat 135% 0; padding:1px 0 1px 20px; height:32px; line-height:30px; overflow:hidden; text-shadow:1px 1px 1px #333333;}



/*** Home Tabs Holder ***/

.b-tabs-holder {background:url(/images/bg_topic_gray_.gif) repeat-x 0 0; color:#fff; font-size:18px;}

	.b-tabs-holder__inner { background:url(/images/ornament_orange_to_gray.jpg) no-repeat 0 0; padding:1px 20px; height:32px; line-height:30px; overflow:hidden; text-shadow:1px 1px 1px #333333;}





/*** Main Navigation ***/

.nav-main { padding:5px 0; margin-bottom:5px;}

	.nav-main ul {margin:0; list-style:none;}

	.nav-main li {padding:4px 0;}

	.nav-main li.visible {background:url(/images/bg_subnav.gif) repeat-y 0 0;}

		.nav-main li a, .nav-main li a:visited {background:url(/images/bull_nav.gif) no-repeat 1px 3px; padding:0 20px; font-size:14px; display:inline-block;}

		.nav-main li a:active {color:#001b80;}

		.nav-main li ul {margin-top:5px; display:none;}

		.nav-main li.visible ul {display:block;}

			.nav-main li a.lnk-nav-drop, .nav-main li a.lnk-nav-drop:visited {background-position:1px -27px;}

			.nav-main li.visible a.lnk-nav-drop, .nav-main li.visible a.lnk-nav-drop:visited {background-position:1px -57px;}

			.nav-main li li {}

				.nav-main li li a, .nav-main li li a:visited {background-position:0 -87px; font-size:12px; color:#3454ca;}



/*** Home Tabs ***/

.b-home-tabs { margin-top:-27px;}

	.b-tabs-head {width:20%; text-align:center; margin:0 0 9px auto; list-style:none;}

		.b-tabs-head li {background:url(/images/bg_home_tab.gif) no-repeat 0 0; width:20px; height:20px; display:inline-block; margin-right:6px;}

		.b-tabs-head li.active {background-position:0 -20px;}

		.b-tabs-head li a, .b-tabs-head li a:visited {display:block; text-align:center; font-weight:bold; color:#2a3655; line-height:20px; text-decoration:none;}

		.b-tabs-head li a:hover {text-decoration:underline;}

	.b-tab-content {overflow:hidden; height:270px; border-bottom:2px solid #d7470e; text-align:center; position:relative;}	

		.b-tab-content img { left:0; top:0; right:0; position:absolute;}

		.b-offer-name {position:absolute; bottom:17px; left:15px; background:#b7bfca; font-size:18px; /*font-weight:bold;*/ padding:10px;}

			.b-offer-name a, .b-offer-name a:visited {color:#2a3655;}

			

			

/*** Facts About Us ***/

.b-facts-box {padding-left:2px;}

.b-facts {background:url(/images/bg_facts.jpg) no-repeat 100% 0; height:242px; border-bottom:2px solid #adadad; padding:15px 13px; overflow:hidden;}

	.b-facts dl {}

		.b-facts dt {float:left; width:43px;}

		.b-facts .b-facts__text {padding-left:43px; padding-bottom:11px;}

			.b-facts .b-facts__text a, .b-facts .b-facts__text a:visited {color:#cf3a00; text-decoration:none; font-weight:bold; font-size:13px;}

			.b-facts .b-facts__text a:hover {text-decoration:underline;}

			.b-facts .b-facts__text span {font-size:11px; color:#808080; display:block;}			



/***Home Content ***/

.b-home-content {margin-bottom:20px;}

	.b-home-intro {float:left; width:63%; margin-left:3%;}

	.b-home-banner {float:right; width:31%; margin-left:3%; background:url(/images/bg_logistic.gif) no-repeat 0 0; height:130px; overflow:hidden; }

		.b-home-banner__name {margin-top:55px; margin-left:35%;}

			.b-home-banner__name a, .b-home-banner__name a:visited {font-size:18px; color:#2a3655; text-decoration:none;}



/*** Home 3 cols Layout ***/

.b-home-cols {}

	.b-home-col {float:left; width:30%; margin-left:3%; background:url(/images/bg_cols.gif) repeat 0 0; zoom:1;}

	.b-home-testemonial {}

		.b-home-testemonial blockquote {margin-bottom:1em; line-height:160%;}

			.b-home-testemonial blockquote img {vertical-align:baseline;}

			.b-customer {}

				.b-customer b {color:#cf3a00; font-size:13px;}

				.b-customer span {color:#818181; font-size:11px;}

	.b-home-vacancy {}

		.b-home-vacancy li {background:url(/images/bull_vacancy.gif) no-repeat 0 3px; padding-left:20px; margin-bottom:10px; line-height:160%;}

			.b-home-vacancy li a, .b-home-vacancy li a:visited {color:#000;}

		.b-home-vacancy p {padding-left:20px;}	

	.b-home-poll { width:31%;}

		.b-home-poll label {display:block; margin-bottom:7px;}

		.b-home-col__body {padding:15px 15px 5px !important; min-height:190px; zoom:1; overflow:hidden;}

			.b-home-col__body ul {margin:0; list-style:none; zoom:1;}

		.b-home-col__foot {padding:5px 15px 15px; min-height:25px;}

		

/*** Inner Pages ***/



/*** Content Top Bar ***/

.b-content-top {margin-bottom:12px; height:1%;}

	.b-crumbs {float:left; color:#808080; font-size:11px; width:100%; margin-right:-145px;}

		.b-crumbs div { margin-right:145px; padding-right:10px;}

			.b-crumbs a, .b-crumbs a:visited {color:#808080;}

			.b-crumbs span {margin:0 5px;}

	.b-print {background:url(/images/crnr_print_l.gif) no-repeat 0 0; width:142px; float:right; padding-left:3px; margin-top:-5px;}

		.b-print div { background:url(/images/crnr_print_r.gif) no-repeat 100% 0; padding:4px 3px 5px 0; text-align:center;}

			.b-print div * {vertical-align:middle;}

			

/*** Catalog List ***/

.b-cat-list {}

	.b-cat-list__row {text-align:left; margin-bottom:20px;}

		.b-cat-list__item {display:inline-block; width:31%; padding-right:2%;}

			.b-cat-list__item img {display:block; margin:0 0 15px; border:1px solid #ddd;}

			.b-cat-list__item a {font-size:14px;}

			.b-cat-list__item p {margin-bottom:0.5em; line-height:160%;}

			.b-cat-list__item {vertical-align:top;}

			

/*** Inner Pages Facts Block ***/

.b-inner-facts { height:auto; background:url(/images/bg_cols.gif) repeat 0 0; border:0;}

	.b-facts-row {padding-bottom:15px;}

		.b-inner-facts dl {float:left; width:30%; padding-right:2%; padding-left:1%;}

		

/*** Good Cart ***/

.b-cart-box {margin-bottom:10px; zoom:1;}

	.f-cart-request {width:100%; float:right; margin-left:-470px;} 

		.f-cart-request__inner {margin-left:472px; background:url(/images/bg_cols.gif) repeat 0 0; padding:7px 20px; height:369px; overflow:hidden;}

	.b-cart-tabs {width:470px; float:left; overflow:hidden; height:383px;}	



/*** Cart Tabs ***/

.b-cart-tabs-head {position:relative; list-style:none; overflow:hidden; margin:0;}

	.b-cart-tabs-head li {float:left; margin:0 2px 0 0;}

	/*.b-cart-tabs-head li:first-child {margin-left:0;}*/

		.b-cart-tabs-head li a, .b-cart-tabs-head li a:visited {display:block; float:left; width:145px; padding:5px 5px 4px; text-align:center; background:#b6b6b6 url(/images/cart_tab.gif) repeat-x 0 0; text-decoration:none;}

		.b-cart-tabs-head li.active a, .b-cart-tabs-head li.active a:visited, .b-cart-tabs-head li a:hover {background:#d8480e url(/images/cart_tab_a.gif) repeat-x 0 0; color:#fff;}

		.b-cart-tabs-head li.last {margin-right:0;}

		.b-cart-tabs-head li.last a, .b-cart-tabs-head li.last a:visited {width:146px;}	

.b-cart-tab-content {border:3px solid #d7470e; background:#fff; padding:2px;}

	.b-cart-tab-content img {display:block;}



/*** Form Cart Request ***/

.f-cart-request__inner label {display:block; margin-bottom:2px;}
.f-cart-request form, .f-cart-request__inner form {zoom:1;}

	.f-cart-request__inner label span, .f-cart-request__req span {color:#cf2423; font-size:12px;}

	.f-cart-request__inner .textbox {border:1px solid #bcc9b0; padding:4px 4px; width:93%; margin-bottom:8px;}

	.f-cart-request__inner .focusField {border:1px solid #f28218; background:#fae5e5; padding:4px 4px; width:93%; margin-bottom:8px;}

	.f-cart-request__req {color:#808080; font-size:11px;}

	.f-cart-request__btn {text-align:center; margin-bottom:2em;}

	.f-cart-request__advanced { background:url(/images/bull_vacancy.gif) no-repeat 0 3px; padding-left:17px;}





/*** Page Bottom Navigation ***/

.nav-page {}

	.nav-page td {background:#dbdbdb; border:1px solid #fff; padding:10px 15px; vertical-align:top;}

		.nav-page td a {display:block;}

	.nav-page-back {}

		.nav-page-back a {background:url(/images/arr_nav_l.gif) no-repeat 0 0; padding-left:20px; padding-bottom:16px;} 

	.nav-page-top { text-align:center; white-space:nowrap;}

		.nav-page-top a {background:url(/images/arr_nav_top.gif) no-repeat 50% 0; padding-top:30px;}

	.nav-page-next {}

		.nav-page-next a {background:url(/images/arr_nav_r.gif) no-repeat 100% 0; padding-right:20px; padding-bottom:16px;text-align:right;}





/*** Contacts Page ***/

.b-contacts-bg {background:url(/images/bg_contacts_main.jpg) no-repeat 325px 100px;}

#contacts-container {}

	.l-contacts-content {float:left; width:100%; margin-right:-510px;}

		.l-contacts-inner {margin-right:510px;}

	.l-contacts-sidebar {float:right; width:510px;}	

	

.b-contacts-list {}

	.b-contacts-item { margin-bottom:5px;}

		.b-contacts-item__img {float:left; margin-right:15px;}

		.b-contacts-item__text { line-height:140%; padding-left:140px;}

			.b-contacts-holder { background:url(/images/bg_contacts.gif) repeat-x 0 0; font-size:11px; display:inline-block; padding:0 7px; margin-bottom:0.5em;}

			

.b-contacts-cols {margin-bottom:30px;}

	.b-contacts-cols .b-home-col {width:48%; margin:0;}

	.b-home-col.b-contacts-form {background:none;} 

		.b-contacts-cols .b-home-col__body {min-height:410px;}

	.b-contacts-requisites {}	

		.b-contacts-requisites .b-home-col__body {border-bottom:2px solid #d7470e;}

			.b-contacts-requisites .b-home-col__body p {line-height:180%;}

			.b-contacts-requisites .b-home-col__body p.e-text {line-height:140%;}		

	.b-contacts-form {float:right;}

		.b-contacts-form .f-cart-request__inner { margin:0; padding:0; height:auto; background:none;}

			.b-contacts-form .f-cart-request__inner .f-cart-request__btn {margin-bottom:1em;}

			

.b-contacts-map {margin-bottom:20px;}			



/*** News Page ***/

.b-news-list {}

	.b-news-list dt {margin-bottom:7px;}

		.b-news-list dt a {font-size:14px; font-weight:bold;}

		.b-news-list dt .date {color:#808080;}

	.b-news-list dd { margin-bottom:15px;}

		.b-news-list dd img {float:left; margin-right:10px;}



/*** Vacancy Page ***/

.b-vacancy-list { margin-bottom:25px;}	



.f-vacancy {}

	.f-vacancy .f-cart-request__inner {margin:0; height:auto; width:400px;}



/*** Footer ***/

.b-foot-inner {border-top:3px solid #db5511; padding-top:22px;}

	.b-foot-left {float:left; width:50%;}

		.b-copyright {float:left; width:48%; padding-right:2%;}

		.b-foot-contacts {float:right; width:48%; padding-right:2%;}

			.b-foot-contacts address {font-style:normal;}

	.b-foot-right {float:right; width:48%; padding-right:2%;}

		.b-foot-phones {float:left; width:50%; text-align:center;}

		.b-foot-developer {float:right; width:50%;}

			.b-foot-developer div {background:url(/images/logo_ns.gif) no-repeat 0 4px; padding-left:22px; float:right;}





/*** Misc ***/

.e-ico-text * {vertical-align:middle;}

.e-ico-text img {margin-right:10px;}

.e-text {font-size:11px; color:#808080;}



	

/*.b-home-cols .b-gray-holder {

background:url("/images/bg_topic_gray_old.gif") repeat-x scroll 0 0 transparent;



}*/



.b-home-cols .b-gray-holder__inner  {

/*background:url("/images/ornament_gray_old.jpg") no-repeat scroll 0 0 transparent;*/

background-position:140% 0;

}

.b-home-col__body .bar {zoom:1;}









table.notes td.left {
border-left:1px solid #D7D6BA;
}
span.required {
color:red;
}

table.notes td {
background-color:#FEFDEA;
color:#333333;
padding:5px; font-size:14px;
}











