html, body { height:100%; margin:0; padding:0; min-width: 1000px;}
html, body, div, table, td, p {font-family:Tahoma; font-size: 12px; font-weight:normal; color: #232323;}
table {border-collapse: collapse;}
table td {padding: 0px; vertical-align:top;}
form {margin:0px; padding:0px}
#img {border:none}
.col_left img, .header_top img { border:none;}
body {width: 1000px; margin: 0px auto;}
html {background: url(fon_body.gif) repeat-y center #cbd2de;}
a:hover {color: #002d96; text-decoration:underline;}
a {text-decoration: none; color: #0245e2;}
ul, li {margin: 0; padding:0;}
ul li {list-style:none; background: url(point_red.gif) no-repeat 0px 3px; padding: 0px 0px 10px 15px;}

/**/
.bold { font-weight:bold;}

.xls {}
.xls li { background:url(icon/xls.gif) top left no-repeat; list-style-type:none; padding-left:25px;}
.xls li a {}

.calendar {padding:30px 0 10px;}

/* CSS Document */
.logotype {width: 315px; height: 35px; margin-left: 20px; display:block;}
.logotype2 {width: 200px; height: 30px; margin-left: 20px; display:block;}
.header_top {background:url(fon_header_top.png) repeat-x; height: 74px; width: 100%; clear:both; margin: 0; padding:0; overflow: hidden; }
.header_top .logo {background:url(logo.png) no-repeat 16px 0px; height: 74px; overflow: hidden;}
.header {width: 100%; height: 261px; background:url(header.jpg) no-repeat; margin:0; padding:0;}
.header td {vertical-align: bottom; padding: 0px 0px 4px 14px;}
.header td .phones {width: 170px; color:#fff; font-weight:bold; padding-bottom: 10px; font-family:tahoma, Arial; font-size:12px;}
.header1 {width: 100%; height: 121px; background:url(fon_inner_top.jpg) no-repeat;}
.header1 td{vertical-align: bottom; padding: 0px 0px 14px 14px;}
.header1 td div {width: 170px; color:#fff; font-weight:bold;}

.main {
	width: 100%;
}
.main .gray {width: 207px; height: 43px; background:url(gradient_gray.gif) repeat-x; border-top: #b3b3b3 1px solid; border-bottom: #b3b3b3 1px solid; color: #002d96; font-weight: bold; font-size: 16px; text-align:center; vertical-align: middle;}
.logo .top_menu{text-align:left; float:right;}
.logo .icons {text-align:right;}
.logo .icons img {margin: 10px 20px 2px 0px;}

.logo-image {float:left;width:350px;/*height:74px;*/ height: 35px;}
.logo-image a {float:left;width:100%;height:100%;display:block; text-decoration:none;}
.logo-image a:hover {float:left;width:100%;height:100%;display:block; text-decoration:none;}

/*subitems*/
.subDiv {background:#FFFFFF; border: 1px solid #dee5f6;padding: 15px 0 15px 15px;margin:0 0 30px;}
.subitems { width:100%;}
.subitems td {padding:0 14px;padding: 7px 0 7px 15px;}
.subitems td div a {display:block; text-align:left;width:140px; background:url(prod_menu.gif) 0 4px no-repeat; padding-left:15px; font-weight:bold; color:#315EC3;}

.logo .top_menu .links {margin-top: 11px; color: #FFFFFF;}
.logo .top_menu .links ul.main {padding: 2px 0px 12px 0px;}
.logo .top_menu .links ul.main li {display: inline; list-style: none; margin: 0px; padding: 10px 0px 14px 0px; background: none; height: 30px;  border: 0px solid #FFFF00}
.logo .top_menu .links ul.main li a {margin: 0px; color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 10px 10px 14px 15px; height: 30px; background: url(menu_line.png) no-repeat left}
.logo .top_menu .links ul.main li a.first {margin: 0px; color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 10px 10px 13px 15px; height: 30px; background: none;}
.logo .top_menu .links ul.main li a:hover {text-decoration: none; color: #94add9 !important;}
.subMenu {position:absolute; top:74px; left: 650px; visibility: hidden; border: 1px solid #95B2E6; border-top: none; width: 160px; background: #294484; z-index: 99;}
.subMenu a {color: #EAF7FF; padding: 5px; text-decoration: none; width: 150px; display: block;}
.subMenu a:hover {background: #4163A6; text-decoration: none; color: #EAF7FF; width: 150px;}

.logo .current {color: #94add9; font-weight: bold;}

.main .search_pole {background:url(gradient_blue.png) repeat-x;
/*
width:100%;
*/
padding:0; margin:0;}
.div_pole{height:45px;width:100%;}
.div_pole .search_frm{ background: url(del_line.png) top left no-repeat;float:left;padding: 10px 0px 12px 15px; margon:0;float:left;}
#pole {background: #e9f1ff; width: 510px;height:15px;  border-top: #737985 1px solid; border-left: #737985 1px solid; border-bottom: 1px solid #edf4ff; border-right: 1px solid #edf4ff;}
.search_button {margin-left:10px;width: 90px; height:19px; background:url(search_button.jpg) 0px 1px no-repeat; border:none; color: #252525; font-size: 11px; cursor: pointer; }

.div_pole .basket{ background:url(bg_basket.png) top left repeat-x;float:right; height:45px; width:148px;cursor:pointer;}
.div_pole .basket .del_line{ background: url(del_line.png) top left no-repeat;width:2px; height:100%; display:block; float:left}
.div_pole .basket .cart_img{ background: url(basket.png) 5px 0px no-repeat;width:40px; height:45px; display:block; float:left; padding:0;margin:0;cursor:pointer;}
.div_pole .basket .cnt{ margin:0 auto; text-align:center;color:#FFFFFF;font-weight:bold;display:block; float:left;padding:8px 0 0 10px;cursor:pointer;}
.div_pole .basket a{ color:#FFFFFF; text-decoration:none; display:block; float:left; padding-top:0px; margin:0; text-align:left;}
.div_pole .basket a:hover{ color:#FFFFFF;text-decoration:none;}
#korzina_count{display:inline;color:inherit;font-size:12px; font-weight:bold; color:#FFFFFF;}

.div_pole .basket a, .div_pole .basket a:hover{font-weight:bold;font-size:11px; font-family:tahoma, Arial;}



.col_left form {text-align:center;}
.col_left form span {font-size: 11px; color:#002d96; font-weight: bold; display:block;width:90%;}
#field {border: #bec5d6 1px solid; background:#f5f9ff; margin-top: 8px}
.subscribe {width: 29px; height:19px; background:url(search_button.jpg) no-repeat; border-top: 1px solid #828282; border-right:1px solid  #828282; border-left: 1px solid #828282; color: #252525; font-size: 11px; cursor: pointer; margin: 0px 0px 0px 5px;}

.content {background: #e9f1ff url(inner.gif) no-repeat bottom right;}
.content .path {margin: 17px 0px 20px 17px; color: #6489db; font-family:tahoma, Arial; font-size:11px;}
.content .path a{color: #6489db;font-family:tahoma, Arial; font-size:11px;}
.content .content_text {padding:0 25px 85px 27px;}
h1 { font-family:tahoma, Arial;font-size: 18px; color: #002d96; font-weight:normal; padding:0; margin:0px 0px 10px 0px;}
.printer {color: #6489db}
.printer:hover {color: #6489db}

/*pager*/
.item_pager div{ padding:0 0 10px; font-weight:bold; font-size:11px; }
.item_pager .text_red { color:#87A7EF;}


/*left menu*/
.left_menu img {margin: 0px 7px 0px 10px;_margin: 0 3px 0 5px;}
.left_menu {height: 45px;}
.left_menu td {vertical-align:top; border-bottom: 1px solid #dee5f6;margin:0;padding-top:3px;}
.left_menu .pad1{padding:5px 20px 0px 0px;}
.left_menu a {font-weight: bold; text-decoration:none; font-size: 11px;}
.left_menu a:hover {text-decoration:underline;}

.left_menu .ftd {padding-top:5px; _padding-top:2px;}
.left_menu td a #f_img {padding-bottom:4px; _padding-bottom:4px;}




.sub {border-bottom: 1px solid #dee5f6;margin-bottom:10px; width: 100%; background:#f5f9ff;}
.sub td {padding: 6px 5px 0px 50px;background: url(prod_menu.gif) no-repeat 50px 8px;}
.sub td.no_sqr {padding:0;background: none;}

.sub2 { width: 100%; background:#f5f9ff;}
.sub2 td {padding: 6px 0px 0px 15px;background: url(prod_menu.gif) no-repeat 15px 8px;}

.sub td a { font-family:tahoma, Arial; font-size:11px;}
.sub .not {color:#4870ca; text-decoration:none; padding-left: 15px; display:block;}
.in_path {color:#87a7ef; text-decoration:none; padding-left: 15px; display:block;}
.sub .not:hover {color:#87a7ef; text-decoration:none;}

.col_left {border-right: 1px solid #dee5f6; background: #fff; padding-top:15px;
/*
width:207px;
*/
_width:200px;
padding-left:3px;}
.col_middle {background:#e9f1ff; width: 496px;}
.col_middle .bunner {/*margin: 14px 14px 0 14px;*/ margin: 14px; text-align:center;}
.col_middle .info {padding: 5px 25px 10px 15px}
.col_middle .info h2{ font-weight:normal; font-size:18px;}
.col_middle .info .h {font-weight: bold; text-decoration:none; font-size: 15px;}
.col_middle .info .h:hover {text-decoration:underline;}
.col_middle .blue_name a, .col_middle .blue_name span {font-weight: bold; font-size: 16px; color:#FFFFFF; padding-left: 14px; text-decoration:none;}
.col_middle .blue_name a:hover {color: #b4cdd9;}
.col_middle .blue_name {height: 33px; width: 100%; background:url(gradient_blue.png) repeat-x; padding-top:12px;}
.specpred table {text-align:left;}
.specpred .spec_item {padding: 20px 10px 10px 10px}
.specpred a, .specpred a p {color: #002d96; text-decoration:none; padding-top: 2px; margin:0;}
.specpred a:hover, .specpred a p:hover, .last_news {text-decoration:underline; color: #0245e2;}
.specpred a img {border: 1px solid #96aedf; margin-bottom: 10px}
.specpred a img:hover {border: 1px solid #fff;}
.date {color: #ff0000; font-size: 11px;}

.col_right {background:#FFFFFF url(fon_col_right.jpg) no-repeat bottom right; border-left: 1px solid #dee5f6;}
/* --- !!! --- */
.col_right .gray_name, .col_middle .gray_name {background: url(gradient_gray.gif) repeat-x; width: 100%; height: 31px; border-top: #b3b3b3 1px solid; border-bottom: #b3b3b3 1px solid; font-weight: bold; font-size: 16px; color: #002d96; padding-top: 11px;}
.col_right .gray_name span, .col_middle .gray_name span {padding-left: 14px;}
.col_right .gray_name a, .col_middle .gray_name a {font-weight: bold; font-size: 16px; text-decoration:none; padding-left: 14px;}
/* --- !!! --- */
.col_middle .empty_name {
	width: 100%;
	height: 31px;
	font-size: 18px;
	color: #002d96;
	padding-top: 11px;
}
.col_middle .empty_name a {
	font-size: 18px;
	text-decoration: none;
	padding-left: 15px;
}
/* --- !!! --- */
.col_right .novosti{padding: 10px 35px 5px 15px}
.col_right .novosti a{color:#0034ba; text-decoration:none;}
.col_right .novosti a:hover { color:#1358f4; text-decoration:underline;}
.novosti .no_bg {background: none; padding:0; margin:0;}
.col_right .novosti .date {color: #828282; padding-left: 15px;}
.answer_but {
/*
background:url(answer_button.jpg) no-repeat;
*/
background:url(answer_button.gif) no-repeat;

border:none; width: 101px; height: 27px; cursor: pointer; margin-right: 15px;/*padding-bottom:3px;*/ font-size: 12px; }
.col_right .opros {padding: 0px 13px 0px 13px;}
.col_right .opros p {font-weight:bold; padding:0; margin: 10px 0px  8px 0px;}
.opros table{margin-bottom: 8px;}
.opros td {color:#002d96; padding-bottom: 5px;}

.bottom {background:url(fon_bottom.png) repeat-x; width: 100%; height: 59px;}
.bottom .copyright {float:left; padding: 10px 0px 0px 10px;}
.bottom .copyright div {color: #ffffff; font-size: 11px;}
.bottom .copyright .text {margin-top: 15px;}
.bottom .links .developer {text-align: right; margin-right: 7px; margin-top: -2px; background: none; color: #91adf1; text-decoration:none;}
.bottom .links .developer, .bottom .links .developer a{color: #91adf1; text-decoration:none; font-size: 11px; font-weight: normal;}
.bottom .copyright .developer {padding-top: 5px;}
.bottom .copyright .developer a:hover {text-decoration:none;}
.bottom .links {float: right; width: 585px;}
.bottom .links div {background: url(menu_line_bottom.png) no-repeat 0px -2px; height: 20px; padding: 10px 7px 0px 12px;}
.bottom .links #first {background:none;}
.bottom .links div a {color: #fff; font-weight: bold; text-decoration:none; font-size: 11px;}
.bottom .links div a:hover {color: #91adf1; text-decoration:none;}
.bottom .current {color: #91adf1; font-weight: bold;}
.botlinks {width: 585px;}
.botlinks td {text-align:center;}

.spec_date {padding:0;margin:0 0 5px 0;float:left;width:100%;}
.date_inner {width:60px; color: #FF0000;}
/*
.link_spec { display:block; float:left; padding: 0 0 0px 80px; text-align:left;margin-top:-16px; font-size:14px; font-weight:bold; color:#426ACC; text-decoration:none;}
.link_spec:hover { display:block; float:left;padding: 0 0 0px 80px;margin-top:-16px; font-size:14px; font-weight:bold; color:#002D96; text-decoration:underline;}
*/
.first_link {color:#1d2b94; text-decoration:none;}
.news .spec_h3 {color:#1d2b94;}
.first_link:hover {font-weight:bold; color:#002D96; text-decoration:underline;}

.spec_date .no_under { color:#426ACC;text-decoration:none;margin:-16px 0 0 0;}
.spec_date .no_under:hover { color:#426ACC;text-decoration:none;padding:0;margin:0;}
.spec_h3 {padding: 0 0 0 100px;margin:-16px 0 0 0;font-size:14px; font-weight:bold; color:#0000ff;}

.br {margin-bottom:10px;}

.clear {clear:both; border:0; padding:0; margin:0;height:0px; width:0px;}
.clears {clear:both;width:100%;}

.form_spam {width:210px; height:100px;float:right;margin:0 0 1em 1em; text-align:center; background: #FFF; border: 0;}
.form_spam span {display:block; width:100%; padding:10px 0 5px 0; color: #002D96; font-size:12px; font-weight:bold; text-align:center;}
.form_spam label { font-size:11px; line-height:1.4em; }
.form_spam label input {display:inline; vertical-align:bottom;}


.none {border:0;padding:0;margin:0;}
.fl {float:left;}
.fr {float:right;}
.left { text-align:left !important;}

.kolwo {width:40px;height:16px;}
.cntr { text-align:center; width:100%;}
.ml_n_ie {margin-left:20%; _margin-left:10%;}
.ml_5 {margin-left:50%; _margin-left:50%;}
.group:after {clear:both;content:".";display:block;height:0pt;visibility:hidden;}


















/* --- !!! --- */
.header_top {
	overflow: visible;
	position: relative;
}
/* --- !!! --- */
a.ps_auth {
	padding-left: 16px;
	background: url(auth_ico.gif) no-repeat 0px 2px;
	font-size: 10px;
	color: #fff;
	position: relative;
	top: -3px;
	left: -20px;
	z-index: 1;
}
a.ps_auth:hover {
	text-decoration: none;
}
/* --- !!! --- */
.ps_auth_block {
	width: 265px;
	background: url(auth_bg.png) no-repeat left bottom;
	position: absolute;
	top: 0px;
	right: -5px;
	z-index: 2;
}
/* --- !!! --- */
.ps_auth_form {
	margin: 11px 19px;
	position: relative;
}
	.ps_auth_form fieldset {
		border: none;
		margin: 0px;
		padding: 0px;
	}
		.ps_auth_form fieldset legend {
			border: none;
			padding: 0px 0px 15px 0px;
			font-size: 18px;
			color: #002d96;
		}
.ps_auth_form img {
	float: right;
	position: absolute;
	top: -6px;
	right: -9px
}
.ps_auth_form p {
	margin: 1px 0px 6px 1px;
	color: #f50109;
	text-align: center;
}
.ps_auth_form input {
	width: 210px;
	/*
	height: 25px;
	*/
	background: url(auth_input.gif);
	border: none;
	padding: 4px 5px 5px 5px;
	font-size: 13px;
	color: #545454;
	margin: 1px 0px 6px 1px;
}
.ps_auth_form input.ps_auth_submit {
	width: 101px;
	height: 21px;
	background: url(auth_submit.gif);
	border: none;
	padding: 0px;
	margin: -1px 22px 9px 1px;
	cursor: pointer;
	vertical-align: top;
}
.ps_auth_form a {
	font-weight: bold;
	font-size: 11px;
}
.ps_auth_form a:hover {
	color: #002d96;
}
/* --- !!! --- */
.ps_reg_form {
	overflow: hidden;
}
.ps_reg_form fieldset {
	width: 360px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
}
.ps_reg_form fieldset div.editor {
	margin: 90px 0px 0px 40px;
}
.ps_reg_form fieldset legend {
	font-size: 18px;
	color: #002d96;
	padding: 0px 0px 20px 8px;
}
/* --- !!! --- */
.ps_form_table {
	width: 100%;	
	border-collapse: collapse;
	border-spacing: 0px;
}
.ps_form_table td {
	padding: 0px 0px 10px 0px;
	vertical-align: bottom;
}
	.ps_form_table td p {
		margin: 3px 0px;
	}
	.ps_form_table td p.ps_form_title {
		font-weight: bold;
	}
	.ps_form_table td p.ps_form_title b {
		color: #f50109;
	}
	.ps_form_table td div {
		width: 22px;
		height: 22px;
		margin: 0px 5px 0px 0px;
	}
	.ps_form_table td span {}
.ps_form_table td.ps_form_valid {
	width: 22px;
}
.ps_form_table td.ps_form_field {}
/* --- !!! --- */
.ps_reg_form input {
	width: 320px;
	border: 1px solid #bec5d6;
	padding: 3px 5px;
}
.ps_reg_form input.ps_captcha {
	width: 65px;
}
.ps_reg_form input.ps_submit {
	width: 333px;
	height: 29px;
	border: none;
	padding: 0px;
	cursor: pointer;
	background: url(ps_submit.gif);
}
.ps_reg_form select {
	width: 332px;
	padding: 2px 0px;
}
.ps_reg_form label {
	margin-right: 35px;
	margin-left: -5px;
}
.ps_reg_form label input {
	width: auto;
	height: auto;
	border: none;
	padding: 0px;
	position: relative;
	top: 2px;
}
/* --- !!! --- */
.ps_reg_form .state_required {
	/*
	background: url(psFormValidator/required.gif) no-repeat center center;
	*/
	background: none;
}
.ps_reg_form .state_invalid {
	background: url(psFormValidator/invalid.gif) no-repeat center center;
}
.ps_reg_form .state_validated {
	background: url(psFormValidator/validated.gif) no-repeat center center;
}
.ps_reg_form .state_required_invalid {
	background: url(psFormValidator/required_invalid.gif) no-repeat center center;
}
.shop a{ position: absolute;
      top:8px; left:500px;
      font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #E9F1FF;
      text-decoration: blink}

.direkt {padding-left:10px;}



/* --- !!! --- */






