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

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

ul,ol{list-style:none;}
 
table{border:0px; border-collapse:collapse;}

.text_page  hr {
color: #0171BB; 
background-color:#0171BB; 
border:0px none; 
height:1px; 
}

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

body{font:normal 13px Arial, Helvetica, sans-serif; color:#000;}

h1,h2,h3,h4,h5,h6,strong,th{font-weight:bold;}

a{text-decoration:underline; color:#0071bb;}
a:visited{  }
a:hover{text-decoration:none;}
a:active{}
a {outline: none;}
.errortext {color: red;}

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

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

#main{min-height:100%; width:970px; *position:relative;   height:auto !important; height:100%; margin:0 auto -32px; text-align:left;}

	#header{padding:0 10px; height:164px;}
	
	#content{
		width:950px;
		margin:auto;
	}

#footer, .footer_push{clear:both; width:100%; margin:0;padding:20px 0;}

.gray {color:#808285;}

/* -------------------------------
	Menu 
------------------------------- */

/* -------------------------------
	Form 
------------------------------- */

.novelty_block h2,.news_block h2{
	margin:20px 0 10px;
}
.novelty_block h2 a,.news_block h2 a{
	color:#0171bb;
	text-decoration:none;
	font-family:Arial;
}
.novelty_block h2 a:hover,.news_block h2 a:hover{
	text-decoration:underline;
}
/* -------------------------------
	Информационная поддержка 
------------------------------- */
.support_block{
	background:#e5f1f8;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	behavior: url(../css/PIE.htc);
	font-family:Verdana;
	color:#0171bb;
	font-size:20px;
	text-align:center;
	padding:10px 0;
	margin:30px 0 0;
}
.support_block img{
	vertical-align:middle;
	padding-right:13px;
}
/* -------------------------------
	Новости 
------------------------------- */

.news_block{
	width:100%;
	/*display:table;*/
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}
.news_column{
	/*display:table-cell;*/
	width:301px;
	padding-right:/*30px*/21px;
	float:left;
}
.partner_info{
	/*display:table-cell;*/
	width:305px;
	float:right;
}
.news_block h2{
	border-bottom:1px solid #0171bb;
	padding-bottom:10px;
	margin-bottom:20px;
}
.news_block .news_item{
	color:#272727;
	font-family:Arial;
	font-size:16px;
	padding: 0 0 20px;
}
.news_block .news_item a{
	color:#272727;
	font-family:Arial;
	font-size:16px;
	text-decoration:none;
}
.news_block .news_item a:hover{
	color:#272727;
	text-decoration:underline;
}
.news_block .news_item .date{
	color:#868686;
	font-family:Arial;
	font-size:12px;
	padding-top: 7px;
}
/*main form*/
.main-form-block{
	width:593px;
	float:left;
	margin-top:20px;
	bottom: 10px;
	position:absolute;
	border:1px solid #0171bb;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	padding:7px 10px 7px 20px;
}
.sidebar-form-block{
	overflow:hidden;
	margin-bottom:40px;
	border:1px solid #0171bb;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	padding:15px 20px;
}
.main-form-block .fields{
	display:table;
	width:100%;
}
.main-form-block .fields > div{
	display:table-cell;
	vertical-align:top;
	color:#0171bb;
}
.main-form-block .fields > div p{
	color:#0171bb;
	font-size:13px;
	margin: 0 0 8px;
}
.main-form-block .fields > div.column-left{
	width:140px;
	font-size:21px;
	color:#0171bb;
	padding:9px 40px 14px 0;
}
.sidebar-form-block .column-left{
	font-size:17px;
	color:#0171bb;
	padding-bottom:10px;
}
.sidebar-form-block .column-center{
	margin-bottom:10px;
}
.sidebar-form-block .column-center p,
.sidebar-form-block .column-right p{
	font-size:15px;
	color:#0171bb;
	margin-bottom: 5px;
}
.main-form-block .checkbox ,.sidebar-form-block .checkbox {
	width: 19px;
	height: 20px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
	cursor:pointer;
}
.subscribe{
	margin: 5px 0 0;
	overflow: hidden;
	width: 100%;
}
.subscribe label{
	color:#0171bb;
	font-family:Arial;
	font-size:13px;
	cursor: pointer;
	position: relative;
    top: 2px;
}
.sidebar-form-block .subscribe label{
	color:#272727;
	font-family:Arial;
	font-size:14px;
	top: 1px;
}
.main-form-block .column-right{
	width:194px;
}
.column-right .email{
	border:1px solid #0171bb;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	padding:3px 5px;
	font-family:Arial;
	font-size:13px;
	color:#474747;
}
.main-form-block .column-right .email{
	width:182px;
	position:relative;
	z-index:1;
}
.sidebar-form-block .column-right .email{
	width:248px;
	margin-bottom:7px;
}
.column-right .submitField{
	border:0;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	font-family:Arial;
	color:#ffffff;
	text-align:center;
	background:#0171bb;
	cursor:pointer;
	-webkit-appearance: none;
}
.main-form-block .column-right .submitField{
	width:194px;
	padding:6px 0 3px;
	font-size:13px;
	margin: -3px 0 0;
}
.sidebar-form-block .column-right .submitField{
	width:132px;
	padding:2px 0;
	font-size:15px;
}
.sidebar-form-block .column-right .submitField:hover{
	background:#2c4083;
}
.main-form-block .email-fields:hover  .email{
	border-color:#2c4083;
}
.email-fields  .email.error{
	border-color:#f12020;
}
.main-form-block .email-fields:hover  .email.error{
	border-color:#f12020;
}
.main-form-block .email-fields:hover  .submitField{
	background:#2c4083;
}
.form_block_wrapper {
    height: auto;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.form_loading {
    display: none;
    height: 80px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 593px;
	background:url(../images/loader_bg.png) repeat 0 0;
	z-index:10001;
}
.sidebar-form-block .form_loading{
	width:260px;
	height:190px;
}
#floatingBarsG {
    margin: 10px  auto;
}
.sidebar-form-block #floatingBarsG {
    margin: 70px  auto;
}
.form_success{
	background:#ffffff;
	border:0;
	text-align:center;
	padding:0;
	position:relative;
	display:none;
	height:52px;
}
.form_success p{
	margin:24px 0 0;
}
.sidebar-form-block .form_success p{
	margin:0;
}

.sidebar-form-block .form_success img {
    padding:5px 25px 0 15px;
	margin:0;
	float:left;
}
.sidebar-form-block .form_success .success_text {
	display:block;
	padding:0 30px 0 0;
	text-align:left;
}
.form_success img{
	vertical-align:middle;
	margin-top:-10px;
}
.form_success .success_text{
	font-family:Arial;
	font-size:21px;
	color:#0069b2;
	padding-left:15px;
}
/*main-form end*/
.partner_info a{
	display:block;
	text-decoration:none;
	color:#0171bb;
	font-size:14px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	behavior: url(../css/PIE.htc);
	padding:20px 20px 20px 115px;
	margin-bottom:10px;
}
.partner_info a:hover{
	text-decoration:underline;
}
.partner_info .become_partner{
	background:#e5f1f8 url(../images/hands.jpg) no-repeat 20px 15px;
}
.partner_info .download_catalog{
	background:#e5f1f8 url(../images/docs.jpg) no-repeat 30px 7px;
}
/* -------------------------------
	banner style
------------------------------- */

.banner_block {
	width: 950px;
	height: 160px;
	padding:0;
	margin:0;
	display:table;
	position:relative;
	overflow:hidden;
}
.banner_block .banner_item{
	display:table-cell;
}
.banner_block .banner_item:first-child a{
margin:0;
}
.banner_block a{
	text-decoration:none;
	/*border:1px solid #0171bb;*/
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	behavior: url(../css/PIE.htc);
	display: block;
	float:Left;
	/*margin:1px 1px 1px 18px;*/
	width:465px;
	margin:0 0 0 20px;
	overflow:hidden;
}
.banner_block a img{
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	width:100%;
	behavior: url(../css/PIE.htc);
}
.banner_block object{
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
}
/*.banner_block a.first{
	margin-left:1px;
}	
.banner_block a:hover{
	border:2px solid #1d3176;
	margin:0 0 0 17px;
}
.banner_block a.first:hover{
	margin:0;
}*/
/* -------------------------------
	Template style
------------------------------- */
.clear { display:block; clear:both;}
.logo {float:left; width:95px; height:114px; margin:25px 0 0 0px; background:url(../images/logo.jpg) 0 0 no-repeat;}
.hidden { display:none;}
.top_menu {

float:right; width:630px; height:30px; padding:24px 0 0 4px; background:url(../images/bg_top_menu.png) 0 0 repeat-x;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; 
}
.bottom_menu { margin:48px 1px 0 0; float:right; *width:633px;   }
.bottom_menu li {float:left; padding:11px 0 9px 0;  width:156px; text-align:center; border-bottom:1px solid #0171bb;}
.bottom_menu li a {font-size:13px; color:#0171bb; text-decoration:none;}
.bottom_menu li:hover, .bottom_menu li.current { border-bottom:1px solid #000; width:136px; margin:0 10px;}
.bottom_menu li:hover a, .bottom_menu li.current a { color:#000;}
.bottom_menu li.active { border:none;}
.bottom_menu li.active a { color:#000;}
.bottom_menu li.last {  padding:10px 0 !important; }
.bottom_menu li.last:hover  { border-bottom:1px solid #000;  margin:0 10px;}

.bottom_menu li ul {  z-index:500; position:relative; float:left; padding:7px 0 0 0; margin:6px 0 -300px -10px; *margin:0px 0 -300px -10px; margin:20px 0 -300px -10px\0/; width:158px; background:url(../images/bg_dropdown.png) 0 100% no-repeat;
}
.bottom_menu li ul li {padding:8px 0; width:140px; margin:0 10px; text-align:center; border-bottom:none; }
.bottom_menu li ul li a {color:#0071bb !important;}
.bottom_menu li ul li:hover { width:140px; padding:8px 0 7px 0;}
.bottom_menu li ul li:hover a { color:#000 !important;}
.top_menu  { position:relative; *z-index:99999; }
.top_menu .t_input {float:left; outline:none; color:#a5a5a5; font:11px Arial; margin:2px 70px 0 10px; border:none; padding:0 10px 0 10px; width:211px; height:19px; *padding:3px 10px 0 10px; padding:3px 10px 0 10px\0/;   background:url(../images/bg_search.png) 0 0 no-repeat;}
.top_menu a {float:left; color:#d8242a; margin:0 0 0 0px; padding:4px 0 9px 0; text-decoration:none; width:159px; text-align:center;}
.top_menu a.cab {background:url(../images/top_a_hover.png) 7px -44px no-repeat; z-index:9999;  margin:0 0 0 0;}
.top_menu a.fast { padding:4px 0 9px 0px;  z-index:9999; width:159px; background:url(../images/top_a_hover.png) -3px -22px no-repeat;  }
.top_menu a.cab:hover,  a.fast:hover {background:url(../images/top_a_hover.png) 0 0 no-repeat !important;}
.top_menu a.active { color:#fff; background:url(../images/top_a_hover.png) 0 0 no-repeat !important;}
.login { position:absolute;  margin:20px 0 0 312px; z-index:99999; *margin:22px 0 0 -317px; background:#d8252b; width:317px; height:100px;}
.login .bottom_ { float:left; width:100%; padding:0 0 18px 0; margin:0 0 -11px 0; background: url(../images/bg_fast_bottom.png) 0 100% no-repeat;}
.fast_container .bottom_ { float:left; width:100%;  margin:0 0 -10px 0; background: url(../images/bg_login_bottom.png) 0 100% no-repeat;}
.fast_container { z-index:9999;  position:absolute;   margin:20px 0 0 -162px; *margin:20px 0 0 -632px; background:#d8252b; width:632px;  }
.fast_container ul{float:left; width:25%; text-align:center; padding:0 0 16px 0;}
.fast_container ul a { color:#fff; padding:1px 0; display:block; float:none;}
.fast_container ul a:hover { text-decoration:underline;}
.fast_container ul li{ margin:0 0 -2px 0;}
.fast_container ul li.title { padding:18px 0 15px 0;}

.login form { margin:15px 0 0 0;}
.login form div { padding:0 0 10px 20px; float:left; width:100%;}
.login form label { color:#fff; padding:3px 0 0 0; width:70px; float:left;}
.login form .t_input_2 { float:left; border:none; height:19px; font:13px Arial; line-height:19px; color:#878787; width:150px;}
.login .login_b {float:left; margin:0 0 0 89px; width:49px; height:18px; background:url(../images/login_b.png) 0 0 no-repeat; border:none;}

.slider_shadow {
	display:block;
	margin:0 0 -354px 0;
	float:left;
	width: 970px;
	height: 354px;
	position:relative;
	z-index:200;
	background:url(../images/slider.png) 0 0 no-repeat;
}
.content_inner {padding:0 0 0 13px;}
.breadcrumbs { font-size:12px; margin:5px 0 0 0;}
.inner_page {padding:0 0 0 10px;}
.inner_page .breadcrumbs  {margin:5px 0 16px 0;}
.breadcrumbs a {padding:0 15px 0 0 ; margin:0 5px 0 0; float:left; background:url(../images/news_a.gif) 100% 0 no-repeat;}
.blocks {float:left; width:100%;}
.blocks ul {float:left; margin:1px -17px 0 -21px;}
.blocks li {float:left; width:303px; margin:18px 0 0 20px; text-align:center;background:url(../images/block_.png) 0 0 repeat-y;}
.blocks li .top {float:left; width:303px;  background:url(../images/block_t.png) 0 0 no-repeat;}
.blocks li:hover { background:url(../images/block_.png) -303px 0 repeat-y;}
.blocks li:hover .top {background:url(../images/block_t.png) -303px 0 no-repeat; }
.blocks li:hover .bottom { background:url(../images/block_b.png) -303px 100% no-repeat;}
.blocks li .bottom {float:left; width:303px;  padding: 16px 0;   background:url(../images/block_b.png) 0 100% no-repeat;}

.cblocks {float:left; width:100%;padding-top:40px;}
.cblocks ul {float:left; margin:1px -17px 0 -21px;}
.cblocks li {float:left; width:303px; margin:0px 0 0 20px; text-align:center;background:url(../images/block_.png) 0 0 repeat-y;}
.cblocks li .top {float:left; width:303px;  background:url(../images/block_t.png) 0 0 no-repeat;}
.cblocks li .bottom {float:left; width:303px;  padding: 16px 0;   background:url(../images/block_b.png) 0 100% no-repeat;}
.cblocks li .new { text-transform:uppercase; color:#d8242a;}


.main_blocks { margin:0 0 38px 0;}
.main_blocks li a { font-size:16px; text-decoration:none;}
.main_blocks li a span { text-decoration:none; }
.blocks li a {*text-decoration:none;}
.blocks li span { display:block; }
.blocks li a:hover span { color:#000;}
.blocks .new { text-transform:uppercase; color:#d8242a;}
.blocks .all { float:left; margin:-25px 0 0 0; }
.blocks .date {font-style:italic; color:#818285;}
.blocks_more { padding:0 0 0 15px;  background:url(../images/news_a.gif) 0% 2px no-repeat;}
.more_p { padding:15px 0 4px 0;}
.contacts { padding:0px 0 0 0; }
.left_column {float:left; width:302px;}
.left_block {float:left; margin:0 0 20px 0; width:303px; background:#e5f1f8; -moz-border-radius: 10px; border-radius: 10px; }
.contacts a { display:block; }
.contacts div {padding:0 0 15px 0;}
.contacts p { line-height:16px;}
.all_new { float:left; margin:15px 0 0 0;}
h1 { font-size:24px; color:#0071bb; font-weight:normal;}
h2 { font-size:24px; color:#0071bb; font-weight:normal;}
h3 { font-size:15px; font-weight:normal;}
h4 { font-size:15px; color:#808285; font-weight:normal;}

.left_block .top { float:left; width:303px;  background:url(../images/left_b_t.jpg) 0 0 no-repeat;}
.left_block .bottom { float:left; width:263px;  padding:17px 20px 0 20px; background:url(../images/left_b_b.jpg) 0 100% no-repeat;}

.news {padding:0 0 0 19px; margin:-3px 0 0 0; float:left; width:628px; }
.text_page {padding:0 0 2px 20px; margin:-3px 0 0 0; float:left; width:628px; }
.news img {float:left; margin:2px 20px 10px 0;}
.news .list {padding:13px 0 0 0;list-style:none;}
.news .list li { float:left; width:100%; margin:0 0 8px 0;}
.news .list li p {padding:0 0 0 160px;}
.news .tenders li p {padding:0 0 0 0px;}
.news .tenders .date  {padding:0 0 0 0px;}
.news .date { font-style:italic; color:#808285;padding:0 0 0 160px;  display:block;}
.news .dates { font-style:italic; color:#808285;padding:0 0 0 0px;  display:block;}
.news .more {  float:left; margin:0 0 5px 0; padding: 5px 0 0 15px; background:url(../images/news_a.gif) 0 6px no-repeat;}
.news .big_pic { float:left; width:100%; margin:12px 0 0 0;}
.news .big_pic  img { }
.news .pic_list { float:left; width:100%; margin:0 0 8px 0;}
.news .text p {padding:0 0 20px 0;}

.news ul {list-style:disc; margin: 0 0 20px 0px;}
.news ul li{margin:0 0 5px 0;}
.news .menu_line ul{list-style:none;padding:13px 0 0 0;}
.news .menu_line ul li{float:left; margin: 0 17px 0 0;}
.news .menu_line li p {padding:0 0 0 160px;}

.news ol {list-style:decimal; margin:0 0 20px 18px;}
.news ol li{margin:0 0 5px 0;}

.news table{width:100%; text-align:left;}
.news table th{padding:5px 15px; background:#E5F1F8;}
.news table td{padding:5px 15px;}

.banner {padding:40px 0 0 0; float:left; width:100%;}
.banner img {float:left;}
.banner p {float:left;padding:14px 0 0 20px;  font-style:italic; color:#808285;  width:250px;}

#footer div {     
	background: transparent;
    margin: 0 auto;
    width: 950px;
}
#footer p { font-size:11px;}


.scroll { margin:0 0 18px 0;}

.left_menu a { text-decoration:none;}
.left_menu li {margin:0 0 16px 0;}
.left_menu a.current { color:#000; }
.left_menu span { width:15px; height:15px; float:left; background:url(../images/ico_plus.gif) 0 4px no-repeat;}
.left_menu span.minus {background:url(../images/ico_minus.gif) 0 4px no-repeat;}

.left_menu li ul {padding:17px 0 0 18px; display:none; }
.left_menu li li ul {padding:16px 0 0 18px; display:none;}
.left_menu li li a.minus { color:#000;}
.left_menu ul.level_2 {margin:0 0 -15px 0;}
.left_menu ul.level_2 li { border-left:1px solid #0071bb; margin:0; padding:0 0 16px 18px;}
.left_menu ul.level_2 li.first { border:none;  background:url(../images/left_first.gif) 0 8px no-repeat;}
.left_menu ul.level_2 li.last { border:none; background:url(../images/left_last.gif) 0 -15px no-repeat;}
.paginator {padding:3px 0 0 0; float:left; width:100%;}
.paginator a{float:left; margin:0 16px 0 0;}

.text_page h2 {padding:0 0 15px 0;}
.text_page h1 {padding:0 0 15px 0;}
.text_page p {padding:0 0 14px 0;}
.text_page p img {float:left; margin:10px 0 10px 22px;}
.text_page p span { float:left; margin:65px 0 0 20px; font-style:italic; color:#818285; width:202px;}

.text_page ul {list-style:disc; margin:0 0 20px 15px;}
.text_page ul li{margin:0 0 5px 0;}

.text_page ol {list-style:decimal; margin:0 0 20px 18px;}
.text_page ol li{margin:0 0 5px 0;}

.text_page table{width:100%; text-align:left;}
.text_page table th{padding:5px 15px; background:#E5F1F8;}
.text_page table td{padding:5px 15px;}

.search_list p{padding:0;}
.search_list .title { font-size:15px; color:#0071bb; text-decoration:none;}
.search_list .missed { font-style:italic; color:#808285;}
.search_list li {margin:0 0 14px 0;}
.search_list .empty p{ font-size:15px; padding:0 0 15px 0;}

.text_page .products_list {padding:10px 0 0 0; margin:0 0 -14px 0;list-style:none;}

.products_list {padding:10px 0 0 0; margin:0 0 -14px 0;list-style:none;}
.products_list .new { display:block; text-transform:uppercase; color:#d8242a;}
.products_list li {
    float: left;
    padding: 0 0 20px;
}
.products_list .img_holder a{ width:17px; height:17px; left:0; position:absolute; background:url(../images/ico_zoom.gif) 0 0 no-repeat;}
.products_list .img_holder {float:left; width:324px; text-align:center; position:relative;}
.products_list .descr { display:block; padding:0 0 0 324px;}
.products_list strong { display:block;}
.products_list .back { display:block; margin:20px 0 0 0;}
.no_pad { padding:0 !important;}

.years a, .years span{ float:left; margin:0 10px 15px 0 ; font-size:15px;}
.tenders .date {font-style:italic; color:#818285;}
.tenders {float:left; width:100%;}
.tenders li {padding:0 0 10px 0;}
.tenders .winner { padding:0 0 15px 0; color:#818285; display:block;}
.docs { display:block; width:355px;}
.docs span {height:40px;  display:block; padding:0 0 6px 50px;}
.docs span span {height:auto; padding:0; font-style:italic; color:#818285;}
.docs span a{ display:block;}
.docs .pdf{ background:url(../images/ico_pdf.jpg) 0 0 no-repeat;}
.docs .word{ background:url(../images/ico_word.jpg) 0 0 no-repeat;}

.vac_list {padding:10px 0 0 0;}
.vac_list li{padding:0 0 15px 0;}
.send_res { float:right;}
.vac_big { font-size:15px; margin:0 8px 0 0;}

.vac_phones {padding:21px 0 17px 0; float:left; width:100%;}
.vac_phones div{float:left; margin:0 90px 0 0; color:#808285;}

.vac_descr {margin:34px 0 0 0;}
.vac_descr .t_footer td{padding:20px 0 28px 0;}
.vac_descr td{ vertical-align:top;  padding:0px 0 15px 0;}
.vac_descr .col_1 { font-weight:bold; padding:0 10px 15px 0;}
.vac_descr .col_3 {width:150px;}
.send_res_right {float:right; margin:0 45px 0 0;}
.vac_descr .send_descr { font-style:italic;  color:#808285;}
.vac_descr .send_res_ { float:left; margin:3px 0 0 0; width:121px; height:19px; background:url(../images/send_res.png) 0 0 no-repeat;}

.faq_bottom { width:453px; font-style:italic; color:#808285;  display:block;}
.faq { padding:25px 0 0 0;}
.faq .quest { padding:0 0 20px 140px;  font-style:italic; color:#808285; }
.faq .entry { padding:0 0 20px 0;}
.faq .paginator {padding:0;}

.italic { font-style:italic; color:#808285;}
.bold { font-weight:bold;}
.faq_form { padding:20px 0 0 0;}
.faq_form h3 {padding:0 0 17px 0;}
.faq_form .f_row {padding:20px 0}
.faq_form .t_row {padding:14px 0 0 0;}
.faq_form label { width:168px; float:left; font-size:15px; padding:2px 0 0 0;}
.faq_form .t_input { border:none; font:13px Arial; padding:0 10px; width:290px; border-left:1px solid #cecece;  border-right:1px solid #cecece; height:23px; background:url(../images/bg_input.gif) 0 0 repeat-x;}
.faq_form p {padding:8px 0 0 170px;  font-style:italic; color:#808285; width:310px;}
.faq_form textarea { height:58px; font:13px Arial; padding:5px 10px; margin:10px 0 0 0; width:463px; border:1px solid #868686;}
.faq_form .submit { display:block; width:77px; border:none; height:20px; background:url(../images/faq_send.png) 0 0 no-repeat;}

.exp_all { font-weight:bold; display:block; width:470px;  border-bottom:1px solid #0071bb; padding-bottom:7px;  }
.fold_all { font-weight:bold; display:block; width:470px;  border-bottom:1px solid #0071bb; padding-bottom:7px;display:none;  }
.dillers_container .arrow_ { width:11px; height:9px; margin:11px 10px 0 0; background:url(../images/ico_plus.jpg) 0 0 no-repeat; float:right;}
.active_container a.arrow_ { background:url(../images/ico_minus.jpg) 0 0 no-repeat;}
.dillers_container { position:relative;  width:470px;}
.dillers_container span.title {font-weight:bold; display:block; cursor:pointer;  border-bottom:1px solid #0071bb; padding:7px 0; }
.dillers_container .dillers { display:none; }

.dillers { width:470px;}
.dillers p { padding:0;}
.dillers span { cursor:pointer;}
.dillers .entry div {padding:0 0 0 160px; display:none; margin:-15px 0 0 0;}

.dillers .active span { font-weight:bold;}
.dillers .active div { display:block;}
.dillers .active .arrow { background:url(../images/ico_up.gif) 0 0 no-repeat;}
.dillers .entry { padding:6px 0; position:relative;  border-bottom:1px solid #0071bb;}
.entry .arrow { width:11px; height:6px; background:url(../images/ico_down.gif) 0 0 no-repeat; position:absolute; bottom:6px; right:10px;}
.entry .up { background:url(../images/ico_up.gif) 0 0 no-repeat;}
.dillers .active .print { }
.dillers .print { display:block;  margin:10px 0 5px 0; *position:relative; *z-index:9999; *margin:5px 0 15px 0; width:55px; height:18px; background:url(../images/ico_print.png) 0 0 no-repeat;}
.b_diller {float:right; margin:0 50px -15px 0;}

.product_groups {border-bottom:1px solid #0071bb; color:#0071bb;}
.product_groups .entry div {padding:0 0 0 0; display:none; margin:10px 0 0 0;}
.product_groups .active div{display:block;}
.product_groups .active a { color:#000; font-weight:bold;}
.product_groups a {text-decoration:none; }
.product_groups .entry div a { text-decoration:none; font-weight:normal; color:#0071bb; display:block; padding:0 0 10px 0;}
.product_groups .entry { border-top:1px solid #0071bb; border-bottom:none;}

.pack_container { width:608px; height:507px; margin:0 0 18px 0; background:url(../images/pack_container.jpg) 0 0 no-repeat;}

.pack_page {margin:0 0 -16px 0;}

#pane1 {
	height: 113px;
	width: 99%;
	padding: 0;
	display: block;
	_overflow: hidden;
	height: auto;
	max-height: 200px;
}

.logged {padding-bottom:15px; margin-bottom:60px;  }
.logged strong { display:block; padding:0 0 15px 0;}
.logged a { display:block; padding:13px 0 0 0; text-decoration:none;}
.logged a.current { color:#000;}
a.logged_price {float:left; margin:20px 0 -60px 0; text-decoration:underline;}
#left_column {float:left; width:300px;}


.staff {padding:0 0 0 19px; margin:-5px 0 -15px 0; float:left; width:628px; }
.staff img {float:left; margin:2px 20px 10px 0;}
.staff ul {padding:11px 0 0 0;}
.staff ul li { float:left; width:100%; margin:0 0 8px 0;}
.staff .name { font-style:italic; color:#808285; padding:0 0 15px 0;  display:block;}
.staff .mail { margin:15px 0 0 0; float:left;}


.files {padding:0 0 0 19px; margin:-12px 0 -15px 0; float:left; width:628px; }
.files img {float:left; margin:2px 20px 10px 0;}
.files ul {padding:11px 0 0 0;}
.files ul li { float:left; width:50%; margin:0 0 8px 0;}
.files .vers { font-style:italic; color:#808285; padding:0 0 15px 0;  display:block;}

.files .docs {*float:left; *width:150px;}
.files .docs span{float:left;}


.jScrollPaneContainer { height:140px !important;}


.scroll-pane ul li {float:left; width:222px; height:120px; margin:0 70px 0 40px;  margin:0 70px 0 40px;  overflow:hidden; text-align:center; background:url(../images/slider_sprite.png) 0 0 no-repeat }
.scroll-pane ul {width:2610px; *width:2610px; width:2609px\0/; margin:0 0 0 0; float:left; position:relative; }
.scroll-pane ul li a { width:220px; height:120px; text-decoration:none; position:relative; display:block; }
.scroll-pane ul li.slide_6 {margin:0 0 0 40px; *margin:0 0 0 40px !important; margin:0 0 0 40px\0/;  }
.scroll-pane ul li a span { float:left; padding:4px 0 0 0; text-align:center; width:177px;}
.scroll-pane ul li a:hover span{ color:#dc5359;}
.scroll-pane ul li.slide_1:hover { background-position:0px -120px;}
.scroll-pane ul li.slide_2:hover { background-position:0px -240px;}
.scroll-pane ul li.slide_3:hover { background-position:0px -360px;}
.scroll-pane ul li.slide_4:hover { background-position:0px -480px;}
.scroll-pane ul li.slide_5:hover { background-position:0px -600px;}
.scroll-pane ul li.slide_16:hover { background-position:0px -720px;}
.scroll-pane ul li.slide_7:hover { background-position:0px -840px;}
.scroll-pane ul li.slide_8:hover { background-position:0px -960px;}
.scroll-pane ul li.slide_6:hover { background-position:0px -1080px;}

.scroll-pane {float: left;padding: 0;  overflow:hidden; 
}


.contacts_page p{ padding:0;}
.contacts_page .list{float:left; margin:0 0 0 -50px;}
.contacts_page .entry {float:left; margin:0 0 20px 50px;}
.contacts_page .title { font-weight:bold; font-size:13px; display:block; padding:0 0 10px 0;}
.contacts_page .onmap { float:left; margin:10px 0 0 0;}

span.Apple-style-span { text-align:left !important; padding:0 0 0 10px; display:block;}
.text_page td { text-align:left !important; }

/*Filter*/
.filter {
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; 
behavior: url(border-radius.htc)
}

.filter {
    background: url("../images/bg_top_menu.png") repeat-x scroll 0 0 transparent;
    height: 39px;
    padding: 18px 0 0 12px;
    width: 935px;
}

.filter .t_input {
    background: url("../images/bg_imp.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #A5A5A5;
    float: left;
    font: 11px Arial;
    height: 24px;
    margin: 0 4px 0 0;
    outline: medium none;
    padding: 0 0 0 5px;
    width: 141px;
	*padding:3px 0 0 4px; 
	padding:0px 0px 0 4px\0/;
}

.filter form input.red_butt {
    background: url("../images/button_red.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #D8242A;
    cursor: pointer;
    height: 23px;
    margin-left: 37px;
    margin-top: -1px;
    padding-bottom: 3px;
    width: 119px;
}


.filter form input.red_butt:hover {
background: url("../images/but_hov.png") no-repeat scroll 0 0 transparent;
color:white;

}
.filter form select {
    border: 1px solid grey;
    font: 11px/14px Arial;
    height: 23px;
    margin: 0;
    padding-bottom: 3px;
    padding-top: 2px;
    width: 215px;
}
.mainbanner {
    /*max-height: 145px;*/
	overflow: hidden;
    width: 960px;
}
/*Pager*/

div.modern-page-navigation {
    clear: both;
    height: 15px;
    padding: 0.5em 0;
}

div.modern-page-navigation a, span.modern-page-current, span.modern-page-dots {
    border: none;
    text-decoration: none;
}

div.modern-page-navigation a.modern-page-first, div.modern-page-navigation span.modern-page-first {
    border-left: medium none;
    padding: 0;
}

div.modern-page-navigation a  {
text-decoration: underline;
}

span.modern-page-current {
    color: #0071BB;
    font-weight: normal;
}

div.modern-page-navigation a.modern-page-previous {
    border-bottom: medium none;
    border-color: -moz-use-text-color;
    border-left: medium none;
    border-style: none;
    border-top: medium none;
}

/*Catalog*/
ul.products_list .descr p {
    padding: 0 0 6px;
}

ul.products_list .descr a.title {
    display: block;
    font-size: 110%;
    margin-bottom: 6px;
}

/* 
	sliders
*/
.slider_nav_bg {
    background: none repeat scroll 0 0 black;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    height: 87px;
    left: 0;
    opacity: 0.5;
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */

    position: absolute;
    top: 0;
    width: 950px;
    z-index: 2;
	zoom: 1
}
	.slider_cntr {
		width:					950px;
		height:					351px;
		/* margin:					0 -3px; */
		overflow:				hidden;   
		position:				relative; 
		margin-left: 10px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px; 
	}
		.slider_nav {
			list-style: none outside none;
			margin: 0;
			padding: 0;
			position: absolute;
			right: 16px;
			top: 16px;
			z-index: 2;
		}
			.slider_nav li {
				float:					left;
			}
			.slider_nav a {
				display:				block;
				font-size:				12px;
				color:					#fff;
				width:					157px;
				height: 				66px;
				text-decoration:		none;
			}

			.slider_nav li.activeSlide img {
				border: 1px solid white;
			}	
				.slider_nav a img {
					float:					left;
				}
				.slider_nav a span {
					display:				block;
					padding:				13px 0 0 110px;
				}
		.slider {
			position:				relative; 
			z-index:				1;
		}
		.slider .slide {
			position:				relative; 
			width:					960px;
			height:					351px;
			color:					#fff;
			z-index:				1;
		}
			.slider .slide .content {
				position:				relative;
				padding:				20px 3px 8px 23px;
				z-index:				2;
			}
			
			.slider div.slide div.content h1 {
				color: white;
				display: block;
				font-size: 16px;
				position: absolute;
				text-transform: uppercase;
				z-index: 11;
			}
				.slider .slide a {
					color:					#fff;
				}
				.slider .slide .rarr {
					background-position:	100% -29px;
				}
			.slider .slide .bg {
				position:				absolute;
				top:					0;
				left:					0;
				bottom:					0;
				right:					0;
				z-index:				1;
				
			}
				.slider .slide .bg img {
					vertical-align:		 	bottom;
				}
	.side {
		background:				#e6e7e8;
		min-height:				343px;
		box-shadow: 			0 5px 3px #aaa;
		-moz-box-shadow: 		0 5px 3px #aaa;
	}

	
/*slider pack	*/
#slider_pack {
    top: 110px;
}

.slider_body {
    height: 539px;
    overflow: hidden;
    position: relative;
    width: 827px;
}

.slider_body .slide {
    color: #FFFFFF;
    height: 429px;
    position: relative;
    width: 627px;
    z-index: 1;
}

.text_page div.slider_body ul#slider_nav_pack.slider_nav {
    list-style: none outside none;
    margin: 0;
    padding: 0;
	left:0px;
}

.text_page div.slider_body ul#slider_nav_pack.slider_nav li{
    margin: 0;
    padding: 0;
 
}

#slider_nav_pack.slider_nav li.activeSlide img {
				-moz-box-sizing: border-box;
				border: 1px solid #0071BB;
				
			}	
.text_page div.slider_body ul#slider_nav_pack.slider_nav a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 66px;
    text-decoration: none;
    width: 103px;
}

/*Personal*/
#incleft{
    clear: both;
    margin-bottom: 18px;
}

#cartlink {
    background-color: #FBE9E9;
    height: 34px;
    padding-top: 18px;
    width: 303px;
}

#cartlink p {
    background: url("images/cart.gif") no-repeat scroll 0 3px transparent;
    display: block;
    margin-left: 26px;
    padding-left: 18px;
}

#cartlink p a {
    color: #D8242A;
    text-decoration: none;
}


/* Cart Item List */
table.cart-items { width: 100%; }
table.cart-items td {
    border-bottom: 1px solid #1BA7FF;
    padding: 0.5em;
    text-align: center !important;
    white-space: nowrap;
}

table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { }

table.cart-items td.cart-item-name {
    text-align: left !important;
    white-space: normal;
    width: 41%;
}
table.cart-items td.cart-item-price {  text-align: right;}
table.cart-items thead td.cart-item-price { text-align: center;}


td.cart-item-quantity input {
    color: gray;
    text-align: center;
    width: 24px;
}

table.sale_order_full_table {
    background-color: #FFFFFF;
    border: medium none;
    border-collapse: collapse;
    font-size: 12px;
    width: 65%;
}

table.sale_order_full_table tbody tr td {
    padding: 15px 5px 2px;
}

div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; }
div.cart-code input { width: 240px;}
div.cart-buttons {
    text-align: right;
}
div.cart-buttons input value{ }

.simplebutton {
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #0071BB;
    cursor: pointer;
    height: 16px;
    margin-left: 12px;
    overflow: hidden;
    width: auto;
}

.simplebutton :hover{
border-bottom: none;
}
.roundbutton {
    background: url("images/button_bg.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #5A5758;
    cursor: pointer;
    display: inline-block;
    padding: 2px;
	-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
	
}
a.roundbutton  {color: black; text-decoration:none;}

td.cart-item-actions a.cart-delete-item { width: 16px; height: 16px;  display: inline-block; } 
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; } 
td.cart-item-actions a.cart-delete-item {background: url("images/delete.gif") no-repeat scroll 0 3px transparent; vertical-align: middle;}
#id-cart-list.cart-items table.cart-items tfoot tr td {
    border: medium none;
}


/* Order List */
div.order-item { margin: 0 0 2em 0; zoom:1; }
div.order-title-inner { padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.order-title-inner span { font-weight: bold; float: left;} 
div.order-title-inner a { float: right; }
div.order-title .r1 {}
div.order-title .r2, div.order-title .r0 { border-left: 1px solid; border-right: 1px solid;}

div.order-info { overflow: hidden; padding: 1em 11px 1em 11px; border-bottom: 1px solid; border-right: 1px solid; border-left: 1px solid; zoom:1; }
div.order-details { float: left; width: 60%;}
div.order-status-info { float: right; width: 30%;}
div.order-status-date { margin-bottom: 0.7em;}
div.order-status { margin-bottom: 0.7em; padding: 0.2em 0.6em 0.3em; }
div.order-status-links a { display: block; outline: none; margin-bottom: 0.3em;}

div.order-props p { margin: 0 0 0.5em 0;}
div.order-items { margin: 1em 0 0 1.5em; }
div.order-items ol { padding: 0 0 0 1.5em; margin: 0.5em 0 0;}
div.order-items li { margin: 0 0 0.5em 0;}
div.order-buttons {text-align: center;}
div.order-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}

table.order-properties { width: 100%;}
table.order-properties td { vertical-align: top; padding:0 0.5em 0.3em; }
table.order-properties td.field-name { text-align: right; width: 50%; color: #7f7f7f;}
table.order-properties td.field-value { width: 50%; }
table.order-properties td.field-title { text-align: center; font-weight: bold; padding: 0.5em;}

div.order-checkout div.order-title-inner, div.order-full-summary div.order-title-inner { padding: 2px 12px 4px; }
div.order-checkout table.cart-items tfoot td, div.order-full-summary table.cart-items tfoot td { border: none;}
div.order-checkout div.order-item, div.order-full-summary div.order-item { margin: 0 0 1.2em 0;}

.round_input {
    border: 1px solid #959595;
	background: url(images/input_bg.gif) repeat-x 0 0 transparent;
	margin-top: 2px;
}

/*Catalog Sap*/

.sap {
    border-bottom: 1px solid #0071BB;
    color: #0071BB;
	width: 470px;
}

.sap ul.entry {
    border-bottom: medium none;
    border-top: 1px solid #0071BB;
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 6px 0;
    position: relative;
}


.sap ul.entry li {
margin: 0;
}

.sap ul.entry ul {
    display: none;
    margin: 10px 0 0;
    padding: 0;
	list-style: none outside none;
	}
	
.sap .entry ul li a {
    color: #0071BB;
    display: block;
    font-weight: normal;
    padding: 0 0 10px;
    text-decoration: none;
}

div.catsap ul.entry li {
    border-bottom: 1px solid #0071BB;
    padding-bottom: 7px;
    padding-top: 4px;
}

.catsap {border:none;}

.sap .active .arrow {
    background: url("../images/ico_up.gif") no-repeat scroll 0 0 transparent;
}

.sap a {
    text-decoration: none;
}

.sap .active a, .sap .active {
    color: #000000;
    font-weight: bold;
}

.sap ul.entry ul  ul {
display:block;
}

.products_list .catalog-price {
font-weight:bold;
color:black;
}


.products_list .quant {
    color: gray;
    text-align: center;
    width: 19px;
border: 1px solid gray;
}


.products_list .button {
    background: url("/css/images/button.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    height: 17px;
    margin-left: 6px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-top: 2px;
    width: 65px;
}


/*Staff*/
div.sap ul.entry ul li.staffitem {
font-weight:normal;
margin-bottom: 20px;
}

.entry-controls	{
	margin:		10px 0;
	text-align:	left;
	width:		470px;
}
	.entry-controls a	{
		font-weight:	bold;
		text-decoration:	underline;
	}

.staffitem img {
    float: left;
    margin-bottom: 20px;
    margin-right: 23px;
}

.staffitem .people-info	{
	display:	table;
	zoom:		1;
}
.staffitem h3 {
font-weight: normal;
font-size: 13px;
}

.staffitem .desc {
    margin: 20px 0;
	padding: 0;
}
.staffitem .post {
	color: #808285;
	font-style: italic;
}

/*Dealers*/
.fdialers  {
color:black;
}

.fdialers .desc {
    margin: 11px 0 0;
    padding: 0;
}

div.fdialers ul.entry ul li.staffitem {
    margin: 0;
}

div.fdialers .printelement {
    color: #0071BB;
    font-weight: normal;
	text-decoration: underline;
}

div.fdialers ul.entry ul li.staffitem {
    margin-bottom: 10px;
}

div.fdialers ul.entry ul.collapsed {
    margin: -15px 0 0 160px;
}

/*Files archive*/
.files_arh pre	{
	display:	inline;
}
.files_arh .item {
    /*float: left;
    margin-bottom: 40px;
    width: 50%;*/
	display:		inline-block;
	margin:			0 0 40px;
	vertical-align:	top;
	width:			49%;
	//zoom:			1;
	//display:		inline;
}
	.files_arh .item h3	{
		font-weight:	bold;
	}

.files_arh div.item div.img_holder {
    float: left;
    margin-right: 23px;
    width: 118px;
}
.files_arh.item h3 {
font-size: 13px;
}
.files_arh div.item p.desc {
    padding: 0;
	color: #808285;
font-style: italic;
}

.files_arh div.item .filedesc {
    color: #808285;
}

.files_arh .specs {
    padding-left: 141px;
    position: relative;
    width: 164px;
}

.files_arh .docicon {
    background: url("images/docoment_icon.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 11px;
    min-height: 34px;
    padding-left: 45px;
}



/*Sroller on personal*/
.scroll-pane-pers ul li {
    background: url("../images/sprites_pers.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 120px;
    margin: 0 55px 0 38px;
    overflow: hidden;
    text-align: center;
    width: 222px;
	display:block;
}
.scroll-pane-pers ul li.slide_2 {
    background-position: 0px -240px;
}

.scroll-pane-pers ul li.slide_3 {
    background-position:0px -480px;
}

.scroll-pane-pers ul li.slide_4 {
    background-position:0px -720px;
}

.scroll-pane-pers ul li.slide_5 {
    background-position:0px -960px;
}


.scroll-pane-pers ul {width:1580px; *width:1580px; width:1580px\0/; margin:0 0 0 0; float:left; position:relative; }
.scroll-pane-pers ul li a { width:220px; height:120px; text-decoration:none; position:relative; display:block; }
.scroll-pane-pers ul li.slide_6 {margin:0 0 0 40px; *margin:0 0 0 40px !important; margin:0 0 0 40px\0/;  }
.scroll-pane-pers ul li a span { float:left; padding:4px 0 0 0; text-align:center; width:222px;}
.scroll-pane-pers ul li.slide_1:hover { background-position:0px -120px;}
.scroll-pane-pers ul li.slide_2:hover { background-position:0px -360px;}
.scroll-pane-pers ul li.slide_3:hover { background-position:0px -600px;}
.scroll-pane-pers ul li.slide_4:hover { background-position:0px -840px;}
.scroll-pane-pers ul li.slide_5:hover { background-position:0px -1080px;}

/*Popup*/
#opaco{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

#message {
    background-color: white;
    border: 1px solid #0071BB;
    display: none;
    height: 130px;
    margin: auto !important;
    padding: 20px;
    position: fixed;
    text-align: center;        
    width: 300px;
    z-index: 500;
}

#message .content {
    display: table-cell;
    height: 110px;
    vertical-align: middle;
}


/* =================================================================================
   Added in Raduga
   ================================================================================ */
#login	{
	
}
	#login table a	{
		color:				#fff;
		text-decoration:	underline;
	}
	#login table a:hover	{
		color:	#eee;
	}