/*--------------------   ||| author:romant37 ||| email:romant3777@gmail.com ||| icq:553241904 |||   ---------------------*/
/*===== GENERAL =====*/
html,body {
	background:#020202;
	font:14px/20px arial, sans-serif;
        height: 100%;
        width: 100%;
	color: #000000;}
a {
	font:12px arial, sans-serif;
	color:#000;
	text-decoration:underline;}
	a:hover {
		font:12px arial, sans-serif;
		color:#a9a9a9;
		text-decoration:none;}

p {padding:0 0 10px 0;}		
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.t_right {text-align:right;}
.t_left {text-align:left;}
.va_top {vertical-align:top;}
.va_middle {vertical-align:middle;}
.va_bottom {vertical-align:bottom;}
.m_auto {margin:0 auto;}
/*===== WRAPPER =====*/
#wrapper {
	width:100%;
	display:block;
	min-height: 100%; /* ������ ����������� ������ ��������� ����� � ����� ��� IE 6.0*/
	height:auto !important;
	height:100%;
	background:#dde6ed;}
/*===== HEADER =====*/	
#header {
	display:block;
	width:100%;
	height:120px;
	background: url(/images/header_bg.png) 0 0 repeat-x;}
	.header_block {
		display:block;
		width:940px;
		height:120px;
		margin:0 auto;
		position:relative;}
		.logo {
			position:absolute;
			left:-5px;
			top:0;}
		.phone {
			position:absolute;
			top:10px;
			right:100px;}
			span.call_us {
				display:block;
				font:19px arial, sans-serif;
				color:#7797b0;}
			span.phone_number {
				font:bold 57px/57px Myriad Pro, sans-serif;
				color:#fff;
				display:inline-block;
				margin:-5px 0 0 0;
				letter-spacing:-2px;}
				span.phone_number ins,span.phone_number a,span.phone_number a:hover {
					font:bold 24px Myriad Pro, sans-serif;
					color:#7797b0;
					display:inline-block;
					text-decoration:none;}		
/*===== NAVIGATION =====*/
#navigation {
	height:50px;
	display:block;
	width:100%;
	background: url(/images/navigation_bg.png) 0 1px repeat-x #13466c;
	padding:1px 0 2px 0;
	border-top:1px solid #808080;}
	.navigation_block {
		display:block;
		width:1090px;
		height:50px;
		margin:0 auto;
		position:relative;}
		ul.navigation_menu li {
			float:left;
			padding:7px 10px 0 0;}
			ul.navigation_menu li  a.mainlink {
				font:bold 18px/36px arial, sans-serif;
				color:#fff;
				text-decoration:none;
				display:inline-block;
				width:124px;
				text-shadow:0 -1px #313131;
				text-align:center;
				background: url(/images/active_nav_link.png) 0 -50px no-repeat;}
				ul.navigation_menu li  a.mainlink:hover, ul.navigation_menu li  a.active_nav {
					font:bold 18px/36px arial, sans-serif;
					color:#fff;
					text-decoration:none;
					display:inline-block;
					width:124px;
					text-shadow:0 -1px #313131;
					text-align:center;
					background: url(/images/active_nav_link.png) 0 0 no-repeat;}
		.search_block {
			display:block;
			height:50px;
			width:290px;
			background: url(/images/dark_spacer.png) 0 0 repeat;
			position:absolute;
			right:0;
			top:0;}
			input.search_field {
				width:194px;
				height:30px;
				padding:0 35px 0 10px;
				background: url(/images/search_bg.png) 0 0 no-repeat;
				font:italic 12px/30px arial, sans-serif;
				color:#44596c;
				border:0;
				margin:9px 0 0 21px;}
/*===== CONTAINER =====*/
#container {
	display:block;
	padding:20px 0 40px 0;
	width:100%;
        height: auto !important;
        min-height: 100%;

	background:#dde6ed;}
	.container_block {
		display:block;
		/*width:940px;*/
		margin:0 auto;
		position:relative;}
		.content {
			display:block;
			width:600px;
                        text-align: center;
			line-height:25px;
			color:#2a3137;}
			span.content_title {
				display:inline-block;
				margin:0 0 20px -10px;
				background:#E51212;
				position:relative;
				box-shadow:0 8px 15px 0 #a9b0b5;
				-moz-box-shadow:0 8px 15px 0 #a9b0b5;
				-webkit-box-shadow:0 8px 15px 0 #a9b0b5;}
				span.content_title ins {
					display:inline-block;
					font:bold 24px/40px arial, sans-serif;
					border:1px solid #972f2f;
					color:#fff;
					padding:0 10px;
					text-shadow:0 1px #000;
					background:#E51212;
					text-decoration:none;}
				span.bottom_corner {
					display:block;
					width:9px;
					height:8px;
					background: url(/images/bottom_corner.png) 0 0 no-repeat;
					text-indent:-9999px;
					position:absolute;
					left:0px;
					bottom:-8px;
					_bottom:-24px;}
		.right_side_block {
			border:1px solid #8f9da8;
			display:block;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;}
		.right_side {
			width:293px;
			border:1px solid #ebebeb;
			display:block;
			background: url(/images/right_side_bg.jpg) 0 1px repeat-x #c3c3c3;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;}
			span.right_side_title {
				display:inline-block;
				font:bold 24px/40px arial, sans-serif;
				color:#fff;
				padding:0 15px 0 15px;
				text-shadow:0 1px #000;
				background:#f02929;
				margin:0 0 5px 0;
				border-radius:5px 0 0 0;
				-moz-border-radius:5px 0 0 0;
				-webkit-border-radius:5px 0 0 0;}
				ul.news_menu li {
					padding:17px 15px 15px 15px;
					font:12px/18px arial, sans-serif;
					color:#333333;
					background: url(/images/border_bt.png) 0 0 repeat-x;}
					ul.news_menu li.st_item {
						background:none;}
				span.date {
					font:italic 11px arial, sans-serif;
					color:#8b8b8b;
					display:block;
					margin:0 0 7px 0;}
/*===== SLIDER =====*/	
.slider_block {
	border:1px solid #0d314c;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 0 20px 0;}
.slider {
	display:block;
	background:#000;
	_height:295px;
	min-height:290px;
	max-height:347px;
	overflow:hidden;
	background: url(/images/temp/slider_bg.jpg) 100% 100% no-repeat #015077;
	border:1px solid #839db1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
	.slider_t {
		display:block;
		width:540px;
		padding:30px 0 30px 40px;
		font:16px/30px arial, sans-serif;
		color:#c9ddeb;}
		span.slider_title {
			display:block;
			font:bold 32px arial, sans-serif;
			color:#fff;
			padding:0 0 17px 0;}
/*===== FOOTER =====*/
#hfooter {
    height: 172px;}
#footer {
	display:block;
	width:100%;
    height: 130px;
	margin-top:-172px;
	padding:20px 0 20px 0;
	background:#005076;
	border-top:2px solid #1a405b;}
	.footer_block {
		display:block;
		width:940px;
		margin:0 auto;
		position:relative;}
		.copy {
                        text-align: center;
			display:block;
			padding:10px 0 0 20px;
            font-weight: bold;
			font:14px arial, sans-serif;
			color:#fff;}
		table.st_level_tb td {
			padding:10px 21px 10px 0;}
		table.nd_level_tb td {
			padding:10px 27px 10px 0;}
		table.rd_level_tb td {
			padding:10px 25px 10px 0;}
                /*h1,h2,h3 {color: black;font-size: larger;font-weight: bold;margin:15px 10px;}*/
                h1,h2,h3,h4,h5,h6 {font-size: 28px;font-weight: bold;margin:15px 10px;}
                h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:hover {font-size: 28px;font-weight: bold;margin:15px 10px;}

                .red {color:red;}
/* TABLE */
table {margin-left:auto; margin-right:auto;}
.mainTable {color:#000;padding:10px 40px 40px 40px;margin:0 auto;}
.mainTable table{ border:2px solid #7F9DB9;}
.mainTable th {padding:5px 7px;; border:1px solid #7F9DB9; font-weight:600; background:#D8E4F0; font-size:12px;white-space: nowrap; text-align: center;}
.mainTable .top {padding:5px 7px; border:1px solid #7F9DB9; font-weight:300; background:#D8E4F0;}
.mainTable .field {width:90%; border:1px solid #7F9DB9;padding:2px;}
.mainTable input {border:1px solid #7F9DB9;padding:3px 5px;margin:2px;}
.mainTable select {border:1px solid #7F9DB9;padding:2px;}
.mainTable .button{border:1px solid #7F9DB9; background:#F0F0F0; cursor:pointer;padding:3px 15px;}
.mainTable th a{color:#047; text-decoration:none;}
.mainTable tr {background:#CCC;}
.mainTable td{padding:2px 5px; border:1px solid #7F9DB9; font-weight:300; }
.mainTable .pink td{background:#F5C0EB;}
.mainTable .red td{background:#FBCBBB;} 
.mainTable .orange td{background:#FCF3BA;}
.mainTable .green td{background:#DBFBBB;}
.mainTable tfoot td{background:#D8E4F0;}

tr.client_ordered {
	background-color: #B3FF99;}
tr.processing {
	background-color: #B3FFFF;}
tr.das_ordered {
	background-color: #B3FF55;}
tr.das_received {
	background-color: #B3FF00;}
tr.backordered {
	background-color: #B39999;}
tr.partly {
	background-color: #B399FF;}
tr.shipped {
	background-color: #B30099;}
tr.complete {
	background-color: #228b22;}
.logos li {float: left;padding:10px 20px;height:30px;}
.submenu {position:absolute;z-index:100;background-color: #D8E4F0;border:2px solid #CCCCCC;display: none;}

.mainTable ol {margin-left: 35px;}
.mainTable ol li {list-style-type: decimal;margin-bottom: 5px;}