html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, p, ul, ol, blockquote, pre, form, fieldset {margin:0;padding:0;}

html, body {min-height:100%;height:auto !important;height:100%;color:#000;min-width:1000px;max-width:1600px;}

body {
	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
}

/* Links */
a {text-decoration:underline;outline:none;color:#6DA3BD;}
a:hover {text-decoration:none;}
a img {border:none;}


/* Headers */
h1, h2, h3, h4, h5 {font:12px Verdana, Arial, Helvetica, sans-serif; margin: 7px 0;color:#004E9E;}
h2 { font-size: 12px; font-weight: bold; color:#004E9E;}
h3 { font-size: 12px; font-weight: bold; color:#004E9E;}
h4 { font-size: 12px; font-weight: bold; color:#004E9E;}

/* Quotational blocks */
blockquote { margin-left: 140px; padding-left: 14px; border-left: 2px solid #ccc; }
code, pre {
font: 15px/15px "Courier New", Courier, monospace;
padding: 1px 2px;
background: #fff;
color:#000;
}
pre { line-height: 18px; padding: 5px; font-size: 12px; background: #fff; margin: 0; color:#000;}
fieldset {border:none;}

/* list */
ul,ol { margin-left: 30px; margin-bottom: 14px; line-height: 16px; list-style-type:disc;}
ul ul {margin-bottom:0;}
ul li, ol li { margin-bottom: 5px; }

hr { color: #ccc; background-color: #ccc; height: 1px; border-width: 0px; }

.overflow_h {overflow:hidden;}
.green {color:green;}
.red {color:red;}
.clearUL, .clearUL li {list-style:none;margin:0;padding:0;}
.floatLeft {float:left}
.floatRight {float:right;}
.display_b {display:block;}

#layout {
	position:relative;
	margin:0 30px;
}
	div.td_left {width:240px;}
		#col_left {position:relative;}

	div.td_center {}
	div.td_center, div.td_center_width {width:255px;}
		div.td_center_width_main {
			height:933px;
		}
		div.td_center_width {
			height:1100px;
		}
		#col_center {
			position:absolute;
			width:255px;
			top:0;
			height:100%;
			z-index:1001;
			background:#004e9e;
			/* url('../images/center-top.png') 0 0 no-repeat */
		}

	div.td_left, div.td_center {float:left;}

	div.col_right {margin-left:495px;}
		#col_right {
			z-index:1000;
			padding-top:27px;
		}


	div.wrap_corn {
			height:100%;
			background:url('../images/center-bottom.png') 100% 100% no-repeat;
		}
		.c-r-b {
			height:100%;
			background:url('../images/center-c-r-b.gif') 100% 100% no-repeat;
		}
		.c-l-b {
			height:100%;
			background:url('../images/center-c-l-b.gif') 0% 100% no-repeat;
		}

	#logo {
		position:absolute;
		top:0;
		left:0;
		width:270px;
		height:141px;
		overflow:hidden;
		float:right;
	}
	.link-b {
		position:relative;
		right:-5px;
		float:right;
		padding:191px 0 0;
	}
		.link-b a {
			padding:0 10px;
			border-right:1px solid #cceaf8;
			font-size:10px;
			color:#595a5a;
			text-decoration:underline;
		}
		.link-b a.rus {color:#008fd7;text-decoration:none;}
		.link-b a:hover {
			text-decoration:none;
		}
	#header {
		height:232px;
	}
		#header  div.right_corner__b_h {
			height:232px;
			background:url('../images/header_right_corner.gif') top right no-repeat;
		}
		.background-header1 {
			background:url('../images/header/1.jpg') top center no-repeat;
		}
		.background-header2 {
			background:url('../images/header/2.jpg') top center no-repeat;
		}
		.background-header3 {
			background:url('../images/header/3.jpg') top center no-repeat;
		}
		.background-header4 {
			background:url('../images/header/4.jpg') top center no-repeat;
		}

	#content {
		padding:27px 0 0 27px;
		min-height:719px;height:auto !important;height:719px;
	}
	#accordion {
		overflow:hidden;
		height:436px;
		font-size:10px;
		position:relative;
	}
		#accordion ul li div.ac-header {
			height:18px;
		}
		.b-h-b {
			background-color:#cceaf8;
			color:#004e9e;
			padding:6px 18px;
		}
			#accordion ul li {
				padding-bottom:10px;
			}
			#accordion ul li.penultimate {
				/* position:absolute;
				width:100%;
				bottom:40px; */
			}
			#accordion ul li.last-item {
				/* position: absolute;
				width: 100%;
				bottom: 0; */
			}
				#accordion ul li div.ac-header span {
					position:relative;
					cursor:pointer;
					font-size:11px;
					border-bottom:1px dashed #3c6391;
				}
				#accordion ul li.active div.ac-header span {
					border-bottom:none;
				}
				#accordion ul li div.ac-header a.floatRight {
					color:#000;
					font-style:italic;
					text-decoration:underline;
				}
				#accordion ul li div.ac-header a:hover {
					text-decoration:none;
				}
		#accordion ul li div.ac-body {
			/* color:#405A7B; */
			height:286px;
			line-height:13px;
			overflow:hidden;
			/* padding:13px 0 0px; */
			display:none;
			position:relative;
		}
		#accordion ul li div.display_b {display:block;}
			#accordion ul li div.ac-body p {}
			div.ac-body .wrapper-acb {
				padding-top:10px;
				height:262px;
				overflow:hidden;
			}
				div.ac-body .wrapper-acb p {padding-bottom:10px;}

	.partners_block {
		padding:13px 0 0 353px;
		height:210px;
	}
		.partners_block .b-h-b {
			font-size:10px;
			white-space:nowrap;
		}
			.partners_block .b-h-b a {color:#004E9E;}
		.pb_body {
			padding-top:15px;
			text-align:center;
			height: 156px;
			overflow:hidden;
			margin:0 0 0 17px;
		}
			.pb_body ins {
				margin:0 1px 1px 0;
				width:97px;
				height:51px;
				text-decoration: none;
				display: -moz-inline-box;
				display: inline-block;
				vertical-align: top;
				text-align: center;
			}
			.pb_body a {}
			.pb_body img {height:50px;}
	#nav {
		position:absolute;
		top:216px;
		left:-149px;
		width:764px;
		height:40px;
		background:url('../images/nav/left-corner.png') top left no-repeat;
	}
		div.corner-r {
			height:40px;
			background:url('../images/nav/right-corner.png') top right no-repeat;
		}
			.center-bg {
				background:url('../images/nav/bg.png') top left repeat-x;
				height:40px;
				margin:0 17px 0 16px;
			}
			div.corner-r  ul {
				white-space:nowrap;
				height:38px;
				padding:2px 0 0 2px;
			}
			div.corner-r  ul li
			{
				float:left;
				text-transform:uppercase;
				border-right:1px solid #80caed;
				padding:7px 15px;
			}
			div.corner-r  ul li.l {border:none;}
				div.corner-r  ul li a {
					color:#fff;
					font-size:11px;
					text-decoration:none;
				}
			div.wrapper_menu, div.wrapper_menu ul {
				position:relative;
			}
			div.wrapper_menu {
				float:right;
				right:50%;
				width:auto;
			}
			div.wrapper_menu ul {
				float:none!important;
				float:left;
				right:-50%;
			}
	.secv_list {
		position:relative;
		padding-bottom:3px;
	}
		.main_height {
			height:460px;
		}
		.other_page_height {
			height:800px;
		}
		.flash_obj {
			position:absolute;
			top:0px;
			left:0;
			height:100%;
			margin-left: -30px;
			overflow: hidden;
			width: 320px;
		}
		.flash_obj_two {
			margin-left: -45px;
			height:100%;
		}
		ul.shadow-list li {
			margin-bottom:5px;
			color:#fff;
			font-size:11px;
			background:url('../images/secv/left-shadow.png') top left no-repeat;
		}
		ul.shadow-list li .si-head span {
			font:bold 11px Arial;
		}
		ul.shadow-list li div.secv_item {
			position:relative;
			background:url('../images/secv/right-shadow.png') top right no-repeat;
		}
		.c_shad {
			margin:0 107px 0 96px;
			height:26px;
			background:url('../images/secv/c_shadow.png') top left repeat-x;
		}
			.si-head {
				width:210px;
				margin:0 auto;
				margin-top:-20px;
				height:21px;
				cursor:pointer;
			}
			.si-body {
				display:none;
				width:210px;
				margin:0 auto;
			}
			li.active .si-body {display:block;}
			.secv_list ul li div.secv_item a.more {
				display:block;
				margin-top:7px;
				float:right;
				width:9px;
				height:5px;
				background:url('../images/strelka.gif') top left no-repeat;
			}
	#stock {
		position:absolute;
		top:734px;
		left:-149px;
		width:764px;
		height:212px;
	}
		.stockHeader {background-color:#fff;}
		#stock div.b-h-b {}
			#stock div.b-h-b span {position:relative;font-weight:bold;}
			#stock div.b-h-b a {font-size:10px;}
			#stock ul {margin-top:16px;}

		.carousel_wrapper {
			position:relative;
			left:-25px;
			width:824px;
			overflow:hidden;
		}
		.carousel_wrapper .next,
		.carousel_wrapper .prev {
			color:#024b92;
			position:absolute;
			width:13px;
			height:25px;
			top:50%;
			margin-top:-12px;
			cursor:pointer;
			background:url('../images/carousele/button.gif') top left no-repeat;
		}
		.carousel_wrapper .next {
			right:0;
			background-position:0 -64px;
		}
		.carousel_wrapper .prev {
			left:0;
			background-position:0 0;
		}
		.carousel_wrapper .nextblock {
			background-position:0 -93px;
		}
		.carousel_wrapper .prevblock {
			background-position:0 -29px;
		}
		.carousel_wrapper .right_cap {
			position:absolute;
			top:0;
			right:0;
			width:36px;
			height:212px;
			background:#fff;
		}
		.carousel_wrapper .left_cap {
			position:absolute;
			top:0;
			left:0;
			width:30px;
			height:212px;
			background:#fff;
		}
		#carousel {
			position:relative;
			left:0;
			margin-left:30px;
			width:2000px;
			height:166px;
		}
			#carousel li {
				float:left;
				width:247px;
				height:170px;
				margin-right:6px;
				background:url('../images/li-item-carousel.png') top left no-repeat;
			}
				#carousel li div {
					padding:8px;
					height:154px;
					position:relative;
				}
				#carousel li div span {
					/* padding:8px 10px 0;
					display:block;
					font-size:10px;
					line-height:13px;
					letter-spacing:-1px;
					 */
					display:block;
					top:115px;
					left:2px;
					font-size:10px;
					letter-spacing:-1px;
					line-height:13px;
					padding:8px 10px 0;
					position:absolute;
					width:222px;
				}
				#carousel li div span a {
					color:#004e9e;
				}
	.copyright {
		position:absolute;
		bottom:38px;
		left:37px;
		font-size:10px;
		color:#fff;
		line-height:13px;
	}
	.news {
		font-size:10px;
		padding:0px 26px 0 0;
		clear:both;
	}
	.action_body {padding:10px 0 0 0;}
	.paddingTopNewsBlock {
		padding-top:75px;
	}
		.news .b-h-b {
			font-size:10px;
			white-space:nowrap;
		}
		.news .b-h-b a {
			color:#004e9e;
			text-decoration:none;
		}
		.news ul {margin-top:29px;}
			.news ul li {
				font-size:10px;
				margin-bottom:19px;
				line-height:14px;
			}
				.news-time {
					color:#5eafdd;
					font-size:11px;
				}
				.news ul li a {
					color:#004f9c;
				}
	div.online_cons {
		padding:13px 0 0 0;
	}
		div.online_cons div.oc-title {
			width:195px;
			margin:0 auto;
			padding-bottom:15px;
			font:bold 11px Arial;
			text-transform:uppercase;
			color:#fff;
		}

		div.item-wrapper {
			width:195px;
			margin:0 auto;
			margin-top:-21px;
		}
			div.item-wrapper span {position:relative;top:-3px;}
			div.item-wrapper span.floatRight {top:0;}
			li .floatRight {font-size:10px;}
	.footer-b {
		height:75px;
		/* color:#405a7b; */
		margin-top:20px;
		margin-left:30px;
		font-size:10px;
		line-height:12px;
	}
	.representation {
		padding-left:10px;
		width:200px;
		margin:0 auto;
		color:#fff;
	}
		.representation table {
			width:100%;
			font-size:10px;
		}
			.representation table tr, .representation table tr td {padding:0;margin:0;line-height:13px;}
			.representation table tr td.n {float:right;}

	.representation_button {
		height:24px;
		left:-36px;
		margin:-27px auto 0;
		position:relative;
		text-align:center;
		width:131px;
		background:url('../images/representation_button.gif') top left no-repeat;
	}
		.representation_button a {
			text-transform:uppercase;
			white-space:nowrap;
			font-size:8px;
			font-weight:bold;
			line-height:25px;
			color:#fff;
			text-decoration:none;
		}
	.article {}
		.article .b-h-b  {font-size:11px;font-weight:bold;}
		.article_body {
			/* color:#405A7B; */
			font-size:10px;
			line-height:13px;
			padding:13px 0
		}
		.article_body p {
			padding-bottom:10px;
		}
		.article_body ul {
			/*margin-left:10px;*/
		}
#swf_top {
	width:250px;
	margin:0 auto;
	height:215px;
}
.fix_width_left_col {width:215px;}

#search {
	position:relative;
	margin-bottom:14px;
	width:211px;
	height:28px;
	background:url('../images/textfield_search.gif') top left no-repeat;
}
	.search_bg {
		margin-right:-3px;
		height:27px;
		background:url('../images/textfield_search.gif') top right no-repeat;
		margin-left:10px;
	}
	#search input {
		background:none;
		border:none;
		position:absolute;
		top:0;
	}
	#search input.txtfield {
		left:15px;
		width:165px;
		font-size:10px;
		color:#004E9E;
		height:13px;
		top:6px;
	}
	#search input.subfield {
		right:0;
		width:30px;
		height:28px;
		cursor:pointer;
	}

.banner_main {
	height:165px;
	overflow:hidden;
	position:relative;
}
	.banner_main .baner_descript {
		font-size:11px;
		text-align:center;
		margin-right:30px;
	}

.action {text-align:center;}
	.action_descript {
		text-align:left;
		display:block;
	}

a.more_information_for_main {
	display:none;
	font-weight:bold;
}
#accordion a.more_information_for_main  {
	bottom:0;
	display:inline;
	position:absolute;
	right:1px;
}

div.blank_media_center {
	width: 500px;
	height: 450px;
	margin: 0 auto;
}

.item-action {
	padding:0px 10px 20px 0px;
	float:left;
}

.best-price {
	background:url("../images/best-price.jpg") no-repeat left top;
	color:#FFFFFF;
	font-size:14px;
	height:32px;
	padding-top:10px;
	text-align:center;
	width:118px;
}
	.best-price a {
		color:#fff;
		text-decoration:none;
	}

.calculator {
	width:100%;
}
	.pro-amount,
	.pro-price,
	.pro-numb,
	.pro-name {
		padding:0 5px;
	}
	.pro-amount,
	.pro-price {
		text-align:center;
		width:50px;
	}
	.pro-numb {width:50px;}
		.pro-numb input {
			text-align:center;
			background:#fff;
			width:100%;
			height:15px;
		}
		.odd_bg {
			background-color:#EFEFEF;
		}
#itogo {
	padding-top:10px;
	text-align:right;
	height:24px;
	font-weight:bold;
}
	#itogo span {
		padding-left:10px;
	}

.customer_information {}
	.customer_information .titl {font-size:11px;font-weight:bold;}
	.customer_information table {width:90%;}
		.customer_information table tr td.l {width:130px;background:#EFEFEF;padding-left:5px;}
		.customer_information table tr td input.textfield {width:90%;}
		.customer_information table tr td textarea.textfield {width:90%;}

/* #tmp,  */
#tmp, #tmp_var, #sendmail_hidden, .hide_var {
	display:block;
	position:absolute;
	top:-9999px;
	left:-9999px;
}

ul.aboutcompanylist, ul.aboutcompanylist li {
	padding:0;
	margin:0;
	list-style:none;
}
	#accordion ul.aboutcompanylist li {padding-bottom:0;}
	ul.aboutcompanylist li p {
		display:inline;
		padding-left:30px;
	}

textarea.moreinfo_textarea {width:100%;height:250px}

table.actions, table.actions tr, table.actions tr td {vertical-align:top;}

table.gallery_news img {margin:5px;}

.ci_feedback tr td {padding:0 5px;}

div.counters {
	position:absolute;
	bottom:40px;
	left:109px;
}
