* {margin: 0px;padding: 0px;}

html, body {
	text-align: left;
	background-color: #fff;
	color: #7c7c7c;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

html{
    font-size:100.01%;
    }
   
body{
    font-size:62.5%;
	padding: 0 0 0 14px;
    }

a:link, a:visited {
	color: #3e7899;
	text-decoration: underline;
}

a:hover {
	color: #ff6600;
}
#content a:link,#content a:visited{color: #ff6600;}
#content a:hover{color: #3e7899;}
.breadcrumbs a:link,.breadcrumbs a:visited{color: #3e7899 !important;}
.breadcrumbs a:hover{color: #ff6600 !important;}
a.line:link,a.line:visited{color: #3e7899 !important;}
a.line:hover{color: #ff6600 !important;}

p {
	padding: 0;
	margin: 1.2em 0;
	font-size: 1.1em;
	line-height: 1.2em;
}
p.MsoNormal{line-height: normal;}
table p{line-height: normal;margin:0;}
	

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

ul, li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

table {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

td { 
	text-align: left;
	vertical-align: top;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

input {
	vertical-align: middle;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff6600;
	margin: 0.8em 0 0.3em 0;
	}
	h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {
		color: #ff6600;
		text-decoration: none;
		}
		h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
			text-decoration: underline;
			} 

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.2em;
	}

h2 {
	font-size: 1.6em;
	}

h3 {
	font-size: 1.4em;
	text-transform: uppercase;
	}

h4 {
	font-size: 1.2em;
	text-transform: uppercase;
	}

h5 {
	font-size: 1.2em;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	}

h6 {
	font-size: 0.9em;
	text-transform: uppercase;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	}

hr {
	background-color: #dcdcdc;
	color: #dcdcdc;
	height: 1px;
	line-height: 1px;
	border: none;
	margin: 7px 0;
	}


/*************************************************************/

div.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
}

div.bgr_t {
	border: 1px solid #dddcdd;
	background: url(images/greybar_v.gif) 0 0 no-repeat;
	padding: 0 0 6px 15px;
	zoom: 1;
/*	display: table-cell;*/
	}
	div.bgr_t h3, div.bgr_t h4, div.bgr_t h5, div.bgr_t h6 {
		margin-left: -1px;
		}

div.bgr_b {
	border: 1px solid #dddcdd;
	background: url(images/greybar_h.gif) 100% 100% no-repeat;
	margin: 0 0 13px 0;
	padding: 0;
	}
	div.bgr_b div.bgr_t {
		border: none;
		}
	div.bgr_b h3, div.bgr_b h4 {
		margin-top: 0;
		padding-top: 0.8em;
		}

.orange_border, a.orange_border:link, a.orange_border:visited {
	border-left: 2px solid #ff6600;
	color: #ff6600;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 6px;
	}

.grey_border {
	border-left: 2px solid #dddcdd;
	padding-left: 6px;
	}
	.grey_border a:hover {
		border-left: 2px solid #ff6600;
		text-decoration: none;
		margin-left: -8px;
		padding-left: 6px;
		position: relative;
		}
	.grey_border .orange_border {
		margin-left: -8px;
		position: relative;
		}

.bullet1 {
	background: url(images/bullet1.gif) 3px 3px no-repeat;
	padding-left: 15px;
	}

input.i_txt, select.i_sel {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 102px;
	height: 14px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	}

input.i_btn {
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	color: #3e7899;
	width: 104px;
	height: 16px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	cursor: pointer;
	}

textarea.i_area {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 102px;
	height: 50px;
	overflow: auto;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	}

p.breadcrumbs {
	margin: 0.1em 0 -1.1em 0;
	}
	p.breadcrumbs a:link, p.breadcrumbs a:visited {
		text-decoration: none;
		}
	p.breadcrumbs span {
		color: #ff6600;
		}

table.tab {
	width: 100%;
	border-collapse: collapse;
	margin: 17px 0;
	}
	table.tab th, table.tab td {
		vertical-align: middle;
		padding: 2px 10px 2px 2px;
		border-top: 1px solid #d5e2e9;
		background: #fbfcfd;
		}
	table.tab th, table.tab .td_head, table.tab .td_foot {
		background: #ebf1f5;
		border: 1px solid #3e7899;
		border-left: none;
		border-right: none;
		color: #3e7899;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		padding: 10px 10px 10px 2px;
		}
	table.tab .td_foot {
		font-weight: normal;
		padding: 10px;
		}
		table.tab .td_foot span, table.tab .td_foot a:link, table.tab .td_foot a:visited {
			color: #ff6600;
			text-decoration: none;
			}
			table.tab .td_foot a:hover {
				text-decoration: underline;
				}
	table.tab td.td_row {
		background: #fbfcfd;
		}
	table.tab td.td_row2 {
		background: #fafbfc;
		}
	table.tab p, table.tab h5 {
		margin: 0;
		}
		table.tab h5 a:link {
			color: #3e7899;
			text-decoration: none;
			}
		table.tab h5 a:visited {
			color: #8faec0;
			text-decoration: none;
			}
		table.tab h5 a:hover {
			text-decoration: underline;
			}
		table.tab input.i_txt {
			width: 31px;
			float: left;
			margin-right: 5px;
			}
		table.tab p a:link, table.tab p a:visited {
			color: #ff6600;
			text-decoration: none;
			}
			table.tab p a:hover {
				text-decoration: underline;
				}

/*************************************************************/

div#page {
	min-width:960px;
	width: 100%;
	text-align: left;
	position: relative;
	padding-top: 116px; 
}

div#hat {
	position:absolute;
	left: 0;
	top: 0;
	width: 100%;
	min-width: 960px;
	margin-bottom: 15px;
	}
	div#hat div.inner {
		border-right: 14px solid #f5f5f5;
		padding: 57px 0 0 105px;
		}
	div#hat h1#logo {		
		width: 500px;
		height: 112px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		}
		h1#logo a:link, h1#logo a:visited {
			display: block;
			width: 440px;
			height: 104px;
			overflow: hidden;
			text-indent: -9000em;
			}
	div#hat div#nav {
		position: absolute;
		right: 60px;
		top: 0px;
		width: 178px;
		height: 60px;
		background: #f1f1f1;
		}
		div#nav ul {
			margin: 7px 0 13px 27px;
			height: 11px;
			overflow: hidden;
			border-left: 1px solid #c3c3c3;
			}
			div#nav li {
				float: left;
				border-right: 1px solid #c3c3c3;
				padding: 0 14px 0 15px;
				}
				div#nav li a:link, div#nav li a:visited, div#nav li span {
					display: block;
					width: 12px;
					height: 10px;
					overflow: hidden;
					text-indent: -9000em;
					background-position: 0 0;
					background-repeat: no-repeat;
					}
					div#nav #link_home {
						background-image: url(images/ico_home_a.gif);
						}
					div#nav #link_mail {
						background-image: url(images/ico_mail.gif);
						}
					div#nav #link_map {
						background-image: url(images/ico_map.gif);
						}
			div#nav form {
				background: url(images/ico_search.gif) 7px 3px no-repeat;
				padding: 0 0 0 27px;
				}
				div#nav input.i_txt {
					background: #fff;
					border: 1px solid #626262;
					width: 124px;
					height: 14px;
					line-height: 14px;
					font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
					font-size: 11px;
					vertical-align: middle;
					}
				div#nav input.i_btn {
					background: url(images/button_search.gif) 0 0 no-repeat;
					border: 0px;
					width: 11px;
					height: 11px;
					overflow: hidden;
					text-indent: -9000em;
					vertical-align: middle;
					margin: 0 0 0 5px;
					}
	div#hat ul#topmenu {
		margin: 0;
		padding: 14px 0 0 13px;
		border-left: 11px solid #f5f5f5;
		border-bottom: 10px solid #f5f5f5;
		height: 21px;
		position: relative;
		}
		ul#topmenu li {
			float: left;
			border-left: 1px solid #9697c8;
			font-size: 0.9em;
			line-height: 1em;
			padding: 0 25px 0 4px;
			color: #ff6600;
			height: 18px;
			}
			ul#topmenu li a:link, ul#topmenu li a:visited, ul#topmenu li span {
				text-transform: uppercase;
				text-decoration: none;
				}

div#main {
	width: 100%;
	overflow: hidden;
	}

div#container {
	margin-right: -207px;
	float: right;
	width: 100%;
	}
	div#container div.bgr_t {
		margin-right: 207px;
		}
		div#container div div.bgr_t {
			margin-right: 0;
			}
	div#wrapper {
		float: left;
		width: 100%;
		margin-left: -150px;
		}
		div#content {
			margin-left: 150px;
			}
	div#sidebar_r {
		margin: 0 0 0 -138px;
		padding: 13px 12px 0 100%;
		}
	div#sidebar_r div.bgr_t {
		padding-left: 11px;
		}
	div#sidebar_r h6 {
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 1em;
		text-transform: none;
		margin: -0.6em 0 0.5em 0;
		}
	div#sidebar_r p {
		font-size: 0.9em;
		}
	div#sidebar_r strong {
		color: #3e7899;
		}

div#sidebar_l {
	width: 192px;
	margin: 0 -207px 0 0;
	padding: 0 100% 0 0;
	}
	div#sidebar_l a:link, div#sidebar_l a:visited, div#sidebar_r a:link, div#sidebar_r a:visited {
		text-decoration: none;
		}
		div#sidebar_l a:hover, div#sidebar_r a:hover {
			text-decoration: underline;
			}
			div#sidebar_l a.grey_border:hover, div#sidebar_l .grey_border a:hover {
				text-decoration: none;
				}
	div#sidebar_l ul {
		margin: 10px 0;
		}
	div#sidebar_l li {
		font-size: 1.2em;
		line-height: 1.3em;
		}
	div#sidebar_l h6 {
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-weight: normal;
		text-transform: none;
		color: #7c7c7c;
		margin: -0.2em 0 0.5em 0;
		}

ul#catalogue {
	font-weight: bold;
	color: #ff6600;
	}
	ul#catalogue ul {
		font-weight: normal;
		margin: 3px 0 3px 12px;
		font-size: 0.8em;
		}
		ul#catalogue ul ul {
			margin: 0 0 0 14px;
			}
		ul#catalogue ul a:link, ul#catalogue ul a:visited, ul#catalogue ul a:hover {
			border-left: none;
			margin-left: 0;
			padding-left: 0;
			position: static;
			}

div#cart {
	margin-top: -14px;
	}
	div#cart table {
		margin-top: 10px;
		}
		div#cart td {
			font-size: 1.1em;
			padding-right: 5px;
			}
	div#cart strong, div#cart a:link, div#cart a:visited {
		color: #ff6600;
		}

form#subscribe {
	margin: 7px 0;
	width: 167px;
	text-align: right;
	}
	form#subscribe label {
		display: block;
		position: relative;
		height: 17px;
		line-height: 17px;
		font-size: 1.1em;
		margin: 4px 0;
		vertical-align: middle;
		text-align: left;
		}
		form#subscribe label input {
			position: absolute;
			right: 0px;
			top: 0px;
			font-size: 1em;
			line-height: 14px;
			}
	form#subscribe input.i_btn {
		}

div#footer {
	margin: 30px 14px 0 0;
	padding: 7px 0 25px 0;
	border-top: 1px solid #dcdcdc;
	height: 65px;
	}
	div#footer p.menocom {
		float: right;
		width: 114px;
		border-left: 2px solid #dddcdd;
		padding-left: 3px;
		margin-top: 5px;
		font-size: 0.9em;
		}
		div#footer p.menocom img {
			margin-left: -5px;
			padding-left: 3px;
			border-left: 2px solid #ff6600;
			}
		div#footer p.menocom a.menocom:link, div#footer p.menocom a.menocom:visited {
			color: #ff6600;
			text-decoration: none;
			}
			div#footer p.menocom a.menocom:hover {
				text-decoration: underline;
				}
	div#footer p.logo_s {
		float: left;
		width: 207px;
		margin: 0;
		}
	div#footer div#contacts {
		float: left;
		padding-top: 4px;
		}
		div#contacts .grey_border, div#contacts .orange_border {
			padding-left: 7px;
			margin: 0;
			}
		div#contacts .orange_border {
			line-height: 1em;
			}
		div#contacts .grey_border {
			padding-top: 0.6em;
			}
			div#contacts .grey_border a:hover {
				border-left: none;
				text-decoration: underline;
				margin-left: 0;
				padding-left: 0;
				position: static;
				}

/*oldstyle*/
.catalog_item {float: left;width: 120px;height: 160px;padding: 4px;}
.td_pad16 {padding-left: 16px; color: #FF6600; font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight:bold;}
.td_pad17 {padding-left: 17px; padding-right:5px; font-size: 11px;}
.news_link:link {color: #7C7C7C; text-decoration: none; font-family: Tahoma; font-size: 9px}
.news_link:visited {color: #7C7C7C; text-decoration: none; font-family: Tahoma; font-size: 9px}
.news_link:hover {color: #7C7C7C; text-decoration: underline; font-family: Tahoma; font-size: 9px}
.tx_f {color: #FF6600; font-family: Tahoma; font-size: 10px; text-decoration: none; font-weight:normal;}
.td_list_10 {padding-left: 11px; padding-top: 3px; padding-bottom: 3px; background-color: #FBFCFD; border-bottom: #D7E3EB 1px solid;}
.td_list_head {padding-left: 9px; padding-top: 8px; padding-bottom: 10px; padding-right: 43px; background-color: #EBF1F5; color: #3E7899;border-top: #3E7899 1px solid; border-bottom: #3E7899 1px solid;font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight:bold;}
.td_list_head0 {padding-top: 8px; padding-bottom: 10px; background-color: #EBF1F5; color: #3E7899;border-top: #3E7899 1px solid; border-bottom: #3E7899 1px solid;font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight:bold;}
.td_list_head1 {padding-right: 37px; padding-top: 8px; padding-bottom: 10px; background-color: #EBF1F5; color: #3E7899;border-top: #3E7899 1px solid; border-bottom: #3E7899 1px solid;font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight:bold;}
.td_list_head2 {padding-top: 8px; padding-bottom: 10px; padding-right: 35px; background-color: #EBF1F5; color: #3E7899;border-top: #3E7899 1px solid; border-bottom: #3E7899 1px solid;font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight:bold;}
.td_list_1 {padding-top: 2px; padding-bottom: 2px;background-color: #FBFCFD; border-bottom: #D7E3EB 1px solid;}
.td_list_2 {padding-left: 11px;background-color: #FBFCFD; border-bottom: #D7E3EB 1px solid;}
.td_list_3 { color: #FF6600; font-family: Tahoma; font-size: 11px; text-decoration: none; font-weight:bold;background-color: #FBFCFD; border-bottom: #D7E3EB 1px solid; vertical-align: middle;}
.td_list_bottom {padding-top: 9px; padding-bottom: 9px; padding-left: 8px;background-color: #EBF1F5; border-top: #3E7899 1px solid; border-bottom: #3E7899 1px solid;color: #3E7899; font-size: 12px;}
.td_list_bottom_2 {padding-top: 9px; padding-bottom: 9px; padding-right: 5px;background-color: #EBF1F5; border-top: #3E7899 1px solid; border-bottom: #3E7899 1px solid;color: #3E7899; font-size: 12px;}
.tx_11 {font-family: Tahoma; font-size: 11px; text-decoration: none; font-weight:normal;}
.tx_12 {color: #FF6600; font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight:normal;}
.forma{border: 1px solid #81AFCB;color: #3E7899; font-family: Tahoma; font-size: 11px; text-decoration: none; font-weight:normal;}
#AutoNumber1 td{text-align: right;padding:5px;}
.f_button {width: 102px; height: 17px;border: 1px solid #3E7899;background: #E9EFF3;text-align: top;color: #3E7899; font-family: Tahoma; font-size: 11px; text-decoration: none; font-weight:normal;cursor: hand;}
.tx_3_b {color: #3E7899; font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight:bold;}
.tx_10 {color: #3E7899; font-family: Tahoma; font-size: 9px; text-decoration: none; font-weight:normal;}
.left_menu {color: #3E7899; height: 10px;padding: 0px 10px 0px 6px;margin-left: 12px;border-left:2px solid #DDDCDD;font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight:normal;}
.left_menu_1 {color: #3E7899; height: 10px;padding: 0px 0px 1px 18px;margin-left: 12px;border-left:2px solid #DDDCDD;font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight:normal;}
.left_menu_2 {color: #8FAEC0; height: 10px;padding: 0px 0px 0px 33px;margin-left: 12px;border-left:2px solid #DDDCDD;font-family: Tahoma; font-size: 11px; text-decoration: none; font-weight:normal;}
.left_menu_link {color: #3E7899 !important; font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight:normal;}
.left_menu_link:link {color: #3E7899 !important; font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight:normal;}
.left_menu_link:visited {color: #3E7899 !important; font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight:normal;}
.left_menu_link:hover {color: #3E7899 !important; font-family: Tahoma; font-size: 12px; text-decoration: underline; font-weight:normal;}
.left_menu_2_link:link {color: #8FAEC0 !important;font-family: Tahoma; font-size: 11px; text-decoration: none; font-weight:normal;}
.left_menu_2_link:visited {color: #8FAEC0 !important;font-family: Tahoma; font-size: 11px; text-decoration: none; font-weight:normal;}
.left_menu_2_link:hover {color: #8FAEC0 !important;font-family: Tahoma; font-size: 11px; text-decoration: underline; font-weight:normal;}
#form1 table td{padding:5px; text-align: right;}
#form2 table td{padding:5px; text-align: right;}
