html, body {margin:0 0 0 0; padding:0 0 0 0; height:100%; font-family:Arial, Helvetica, sans-serif; background:#FFF;}

a {outline:none;}

a img {border:0px;}

.container {width:1000px; padding:0 0 0 0; margin:0 auto; min-width:1000px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}
	.up {width:100%; height:100px; -height:70px; background:#004F9B;}
		.logo {width:163px; height:76px; margin:10px 0 0 70px; position:absolute;}
		.slogan {position:absolute; margin:40px 0 0 260px; width:530px; font-size:21pt; color:#FFF;}
		.up_right_contacts {width:200px; height:100px; -height:100px; position:relative; float:right; border-left:1px solid #94A0C6;}
			.options {width:180px; height:40px; padding:0 0 0 2px;}
				.options img {padding:10px;}
			.tel {width:160px; height:30px; color:#FFF; font-size:16pt; padding: 0 0 0 40px; -padding:10px 0 0 40px; background:url(/img/tel.jpg) no-repeat 10px 0; -background:url(/img/tel.jpg) no-repeat 10px 10px; margin-bottom: 3px;}
			.search {width:195px; height:25px; *height:20px; -height:20px; background:#FFF; padding:5px 0 0 5px;}
				.search_key {height:16px; width:120px; border:1px solid #CCC; color:#555; font-size:10pt; padding:0 20px 0 0; margin:0 0 0 0; background:url(/img/search.jpg) no-repeat right; overflow:hidden;}
				.sub_search {width:26px; height:18px; background:url(/img/sub_search.jpg) no-repeat; padding:0 0 0 0; margin:2px 0 0 0; border:0px;}
				
	.menu {width:100%; height:30px; background:#DDDDDD;}
		.menu ul {margin:0 0 0 0; padding:0 0 0 0px; list-style:none; border-bottom:1px solid #999; height:29px; background:#DDDDDD;}
			.menu ul li {float:left; margin:0 0 0 0; padding:6px 25px 0 25px; border-right:1px solid #999; min-height:23px;}
			.menu ul li:hover {background:#FFF;}
			.menu ul li:hover ul {display:block;}
				.menu ul li a, .menu ul li {font-size:10pt; color:#1B1B1B; text-decoration:none;}
			.menu ul li ul {
				-width:300px; 
				margin:4px 0 0 -25px; 
				-margin:4px 0 0 -30px; 
				*margin:23px 0 0 0; 
				padding:0 0 0 0; 
				border-top:1px solid #999; 
				height:auto; 
				position:absolute; 
				z-index:50; 
				display:none; 
				-moz-border-radius-bottomleft:5px; 
				-webkit-border-bottom-left-radius:5px; 
				-moz-border-radius-bottomright:5px; 
				-webkit-border-bottom-right-radius:5px; 
				background:#CCC url(/img/rad1.jpg) no-repeat left bottom; 
				border-bottom:0px; 
				z-index:1000;
			}
			
			.menu ul li ul div {background:url(/img/rad.jpg) no-repeat right bottom; border-bottom:0px;}
			
			.menu_dop a {padding:0 0 0 15px; font-size:5pt;}
			.menu ul li ul li {margin:0 0 0 0; padding:0 20px 0 10px; float:none; background:none; border-right:0px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
			.menu ul li ul li:hover {background:#999;}
				
	.flash {width:100%; height:350px; background:url(/img/bg_flash.jpg) repeat-x; text-align:center; z-index:0;}
	
	/*????????? inner_2_1 ??????*/
	.navigation_2_1 {padding:20px 0 0 20px; color:#272626; font-size:8pt;}
		.navigation_2_1 a {color:#747474;}
	/*????????? inner_2_1 ?????*/
	
	.content {width:100%; border-bottom:1px solid #BCBCBC; display:table; min-height:700px;}
		.content a:hover {color:#B82C2C;}
		.content_left {width:70%; height:100%; float:left; padding:0 0 0 0; margin:0 0 0 0;}
			.content_left_in {padding:20px; margin:0 0 0 0;}
				.content_left_in_up {width:100%; height:70px;}
					.title_page {float:left;}
						.title_page h1 {line-height:20px; font-size:17pt; color:#1B1B1B;}
					.link_right_title {float:right; padding:15px 20px 0 0;}
					.link_right_title a {color:#004F9B; font-size:10pt;}
					.link_right_title a:hover {text-decoration:none;}
.content_left_in h1 {line-height:16px; font-size:17pt; color:#1B1B1B;font-weight:normal}
				/*????? ???? ?? ?????????? ???????? ??????*/	
				.left_menu {list-style:none; font-size:9pt; font-weight:bold; line-height:0px; padding:10px 0 0 0; margin:0 0 0 0;}
					.left_menu li {padding-bottom:7px; width:220px;}
					.left_menu li a {color:#064683; text-decoration:none; line-height:17px;}
					.left_menu li ul {list-style-image:none; font-size:8pt; font-weight:normal; line-height:20px; margin:0 0 0 30px; padding:5px 0 0 0; list-style: disc; display:none;}
					.left_menu li ul li {padding-bottom:1px; list-style:none;}
					.left_menu li ul li a{color:#42586E; text-decoration:none;}
					.left_menu li ul li a:hover{color:#B82C2C;}
					.tovar a:hover {color:#B82C2C;}
				/*????? ???? ?? ?????????? ???????? ?????*/
				
			.item_news{width:100%; display:table; border-bottom:1px solid #CCC; padding:10px 0 10px 0; font-size:10pt;}
				.data_news {color:#676767; font-size:10pt;}
				.title_news {color:#004F9B; font-size:10pt; font-weight:bold;}
				.text_news {color:#1B1B1B; font-size:10pt;}
				.link_news {width:100%; text-align:right; font-size:10pt; padding:10px 0 0 0;}
					.link_news a {color:#004F9B;}
					.link_news a:hover {text-decoration:none;}
		.content_right {width:25%; height:100%; float:right; padding:0 0 0 0; margin:0 0 0 -20%; overflow:hidden;}
			.content_right_in {padding:20px; margin:0 0 0 0; font-size:10pt;}
				.content_right_in a {color:#003C77;}
				.content_right_in h1 {line-height:19px; font-size:17pt; color:#1B1B1B;}
.content_right_in_h2 {line-height:26px; font-size:16pt; color:#000000;}
				.reklama {width:100%; text-align:center; padding:0 0 5px 0;}
					.reklama img {}
					
			/*??????? ?? ?????????? ???????? inner_v1.html ??????*/
			.content_right_in h1 {font-size:16pt; font-weight:normal;}
			.tarif {padding:10px 0; font-size:13pt; color:#004F9B;}
			.tovar {width:100%; display:table; border-bottom:1px solid #CCC;}
				.tovar_left {width:50%; float:left; padding:0 1% 0 0;}
				.box_gray {width:90%; background:#EFEFEF; padding:10px 0 10px 30px;}
					.box_gray_ul {list-style-image:url(/img/li_tovar.gif); color:#004F9B; font-size:10pt; line-height:25px; text-decoration:none;}
					.tovar_desc {font-size:9pt; padding:10px 0;}
						.zagolovok {font-size:11pt;}
				.tovar_right {width:45%; float:left; padding:0 0 0 1%;}
					.name_cost {font-size:15pt; font-weight:bold;}
					.cost {color:#B82C2C; font-size:20pt; font-weight:bold;}
					.period_valuta {color:#B82C2C; font-size:13pt; font-weight:bold;}
					.box_preimushestva {padding:30px 0 10px 0;}
						.name_preimushestva {color:#B82C2C; font-size:12pt; font-weight:bold;}
						.box_preimushestva_ul {color:#004F9B; font-size:9pt; line-height:20px;}
			.tovar_footer {padding:10px 0;}
				.name_dop_tech {font-size:13pt; color:#2266A8; font-weight:bold; line-height:40px;}
				.dop_tovar_item {font-size:8pt;}
					.dop_tovar_item img {float:left;}
			/*??????? ?? ?????????? ???????? inner_v1.html ?????*/
			
			/*??????? ?? ?????????? ???????? inner_2.html ??????*/
			.navigation {padding:0 0 10px 0; color:#272626; font-size:8pt;}
				.navigation a {color:#747474;}
			.box_cat {background:url(/img/line_bg_cat.jpg) repeat-x top; margin:0 0 20px 0; width:400px; border:1px solid #999; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; overflow:hidden; height:25px;}
				.box_cat_up {display:table; width:100%; border-bottom:1px solid #999;}
					.box_cat_up_left {float:left; padding:5px; font-weight:bold; font-size:10pt;}
						.box_cat_up_left a {color:#000; text-decoration:none;}
						.box_cat_up_left a:hover{color:#B82C2C;}
					.box_cat_up_right {float:right; border-left:1px solid #999;}
				.box_cat_pod_menu {display:none; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}	
				.box_cat_pod_menu ul {list-style:square; color:#004F9B; padding:0 0 0 0; margin:0 0 0 0;}
					.box_cat_pod_menu ul li a{color:#004F9B; text-decoration:none; font-size:9.5pt;}
					.box_cat_pod_menu ul li a:hover {text-decoration:underline; color:#B82C2C;}
					
			/*??????? ?? ?????????? ???????? inner_2.html ?????*/
			
			/*??????? ?? ?????????? ???????? inner_2_1.html ??????*/
			.box_cat_2_1 {background:url(/img/line_bg_cat.jpg) repeat-x top; margin:0 0 20px 0; width:100%; border:1px solid #999; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
				.box_cat_up_2_1 {display:table; width:100%; border-bottom:1px solid #999;}
					.box_cat_up_left_2_1 {float:left; padding:5px 10px 0 10px; font-weight:bold; font-size:9pt; width:150px; min-height:32px; -height:32px; border-right:1px solid #999; overflow:hidden;}
						.box_cat_up_left_2_1 a {color:#000; text-decoration:none;}
						.box_cat_up_left_2_1 a:hover{color:#B82C2C;}
					.box_cat_up_right_2_1 {float:right;}
				.box_cat_pod_menu_2_1 {-moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
				.box_cat_pod_menu_2_1 div {list-style:square; color:#004F9B;}
					.box_cat_pod_menu_2_1 div a{color:#004F9B; text-decoration:none; font-size:10pt;}
					.box_cat_pod_menu_2_1 div a:hover {color:#B82C2C;}
			.text_2_1 {font-size:10pt;}
			
			.tovar_cat {width:95%; font-size:9pt;}
			 	.tovar_cat td {background:#E9F4F7;}
				.tovar_cat_up td{background:#D3E6F1;}
.tovar_cat_a {}
			/*??????? ?? ?????????? ???????? inner_2_1.html ?????*/
					
				
	.footer {width:100%; height:50px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#282828;}
		.copyright {float:left; padding:10px 0 0 30px;}
		.powered {float:right; padding:10px 30px 0 0;}
			.powered a {text-decoration:underline; color:#282828;}
			
			
.menu ul li ul {margin /*\**/:7px 0 0 -30px\9}
.menu ul li ul {-margin:4px 0 0 -30px; *margin:23px 0 0 -95px;}

.tbl_head {background:#D3E6F1; color:#000000; font-weight: normal; text-align: left; border: 3px solid #000000; -moz-border-radius:5px; -webkit-border-radius:5px; height:30px; font-size:11px;}
.tbl_1 {background:#D3E6F1; color:#000; text-align: left; font-weight:normal; height:28px;font-size:11px;}
.tbl_2 {background:#fff; color:#000; text-align: left; font-weight:normal; height:28px;font-size:11px;}

map {color: #00509A;}
map a {color: #00509A; text-decoration: none;}

.menu_dop ul li a:hover {color:#FFF;}

.forSEO {display:none;}

a.contactsHref {
	float: left;
	margin-left: 15px;
	font-size: 11px;
	color: white;
}
a.contactsHref:hover {
	text-decoration: none;
}

div.description {
	position: relative;
	/*min-height: 224px;*/
	padding: 15px 0 33px 22px;
	font: 13px/20px Arial;
	background: url('../images/description.png') 0 15px no-repeat;
}
div.description h1 {
	font: 24px/24px Arial;
}
div.description p {
	width: 670px;
	margin: -1px 0 0 40px;
}
div.description ul.subMenu {
	position: absolute;
	top: 56px;
	left: 730px;
	list-style-type: none;
}

div.description ul.subMenu a {	
	color: #004f9b;
}
div.description ul.subMenu a:hover {	
	color: #b82c2c;
}

a.mnenie {
	display: block;
	width: 210px;
	height: 48px;
	background: url('/img/buttons.png') -2px 0 no-repeat;
}
a.mnenie:hover {background: url('/img/buttons.png') -2px -54px no-repeat;}
a.mnenie:active {background: url('/img/buttons.png') -2px -107px no-repeat;}

div.phoneForm {
	position: relative;
	display: block;
	width: 190px;
	height: 220px;
	margin-top: 15px;
	padding: 0 8px 0 10px;
	background: url('../images/phoneBack.png') 0 0 no-repeat;
}

div.phoneForm input {
	margin-bottom: 3px;
}

div.phoneForm input[type='text'] {
	padding: 3px 5px;
	border: 1px solid #abadb3;
	font: Italic 13px/13px Arial;
	color: #ababab;
	width: 78%;
}

div.phoneForm p {
	margin: 10px 0 8px;
}

div.phoneForm span.error {
	padding-left: 2px;
	font: 11px/11px Arial;
	color: #ff2525;
}

span.phoneFormHead {
	display: block;
	height: 39px;
	padding-top: 3px;
	color: black;
	font: 15px/18px Arial;
	text-align: center;
}

input.phoneSubmit {
	position: absolute;
	bottom: 4px;
	left: 10px;
	width: 79px;
	height: 30px;
	background: url('/img/buttons.png') -2px -187px no-repeat;
	border: 0;
	padding: 0;
	cursor: pointer;
}

span.icq {
	display: block;
	margin-bottom: 7px;
	padding-left: 18px;
	font: 13px/18px Arial;
	background: url('/img/icq.jpg') 0 3px no-repeat;
}
span.icq span {
	color: #777;
}

table.requestCallback {
	margin: 0;
}

table.requestCallback input[type='text'] {
	float: right;
}

table.requestCallback input.alLeft {
	float: left;
}

table.requestCallback textarea {
	float: left;
	clear: both;
}

span.validError {
	float: left;
	display: block;
	height: 18px;
	color: #ff2525;
	margin: 2px 0 0 2px;
	padding-left: 12px;
	background: url('/img/validIcons.jpg') 0 6px no-repeat;
	white-space: nowrap;
}

span.validAccept {
	display: block;
	width: 18px;
	height: 18px;
	margin-left: 2px;
	background: url('/img/validIcons.jpg') 0 -12px no-repeat;
}

a.owner, li.current {
	font-weight: bold;
}

input.error{
	border: 1px solid #ff2525 !important;
	padding: 2px;
}
div.pagination {
	position: relative;
	width: 638px;
	height: 23px;
	margin: auto;
	overflow: hidden;
}
div.pagination ul {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
}
	div.pagination li {
		float: left;
		width: 20px;
		height: 20px;
		border: 1px solid grey;
		background-color: #ccc;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	div.pagination li a {
		text-decoration: none;
		color: #555;
		width: 100%;
		height: 100%;
		display: block;
	}
	div.pagination li:hover {
		background-color: #aaa;
	}
	a.selected {
		background: grey;
	}
	table.tovar_cat {
		display: none;
	}
