*{font-family:Arial;}
body {margin:0;padding:0;font-size:12px;background:#fff;min-width:900px;}
#main {
	background-image:  url(../images/10.gif);
	background-position: left;
	background-repeat: repeat-y;	
	padding:0px 0px 10px 90px;
	margin:0 0px 0px 0;
}
#top  {
	background-image:  url(../images/11.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

input, select, textarea {
	font-size:12px;
	font-family:Arial;
}

#left {
	float:left;
    left:0;
}
#right {
	position:absolute;
	text-align:center;
    right:0;
	padding: 20px 0 0 0;
	width:120px;
}
#copy_line {
	border-bottom:6px solid #CA2027;
	clear:both;
}
#copy_text {
	padding:0 0 0 100px;
}
#main_cont {
	background:#E2E4E7;
	padding:0px;
}
#contents {
	margin-bottom:0px;
}

table.top_menu {
	border-collapse: collapse;
	border-spacing: 0px;
	height:20px;
	margin:5px 0 0 0;
	background: #B5C8E8;
}

table.top_menu td.no_border {
	height:20px;
	border-left:0px solid #fff;
	text-align:center;
}

table.top_menu td {
	height:20px;
	border-left:1px solid #fff;
	text-align:center;
}

table.top_menu a {
	text-transform:uppercase;
	font-size:12px;
	color: #000;
	text-decoration: none;
}
table.top_menu a.sel {
	color: #fff;
}
table.top_menu a:hover
{
color: #fff;
}

#sub_menu {
	background:#B5C8E8;
	margin-top:10px;
}

table.main_table {
	height:100%;
	width:100%;
	vertical-align:top;
}

table.main_table td {
	vertical-align:top;
}

table.main_table td.submenu {
	width:189px;
	background:#B5C8E8;
	padding-right:10px;
}

table.main_table div.sub_menu {
	background:#B5C8E8;
	padding-left:15px;
}

table.main_table td.search {
	width:100px;
	height:30px;
	padding:0px;
}

table.search_table {
	margin: 0 0 5px 0;
}

table.search_table td.find {
	background:#CA2027;
	width:180px;
	height:20px;
	padding:5px 10px 5px 10px;
}

table.product_list td.image {background:#fff; height:120px;width:120px}
table.product_list div.image {margin-top:10px;width:100px;height:110px;border-bottom:1px solid;margin-left:10px;}
table.product_list div.image_no_border {margin-top:10px;width:100px;height:110px;margin-left:10px;}
table.product_list div.desc {height:110px;border-bottom:1px solid;padding:10px 10px 0 10px;}
table.product_list div.desc_no_border {height:110px;padding:10px 10px 0 10px;}
table.nav {width:100%;background:#B5C8E8;padding:3px;margin-bottom:10px}

table.product_details {width:100%}
table.product_details td.image {background:#fff;width:120px;}
table.product_details div.image {margin-top:10px;width:100px;height:110px;border-bottom:1px solid;margin-left:10px;}
div.prod_details {border-bottom:1px solid;border-top:1px solid;padding:5px;}
div.bottom_div {border-bottom:1px solid;padding:5px;}
table.product_details span.title {font-weight:bold;}
div.attachment a {text-decoration:none;font-weight:none}
div.mainimage {height:300px;margin:10px 0 10px 0;}

div.image img {border:0px;}

table.subproduct {margin-left:7px;width:100%;}
table.subproduct th {text-align:left;}

ul {margin:0 0 0px 15px;padding:0px;}
ul.last {margin:0 0 0px 0px;padding:0px;}
li.kva {list-style-image:  url(/images/7-1.gif);padding:3px 0px 3px 0px; }
li.str {list-style-image:  url(/images/10-2.gif);padding:2px 0px 2px 0px;  }
li.title {list-style-image:  url(/images/7-1.gif);padding:2px 0px 12px 0px;  }
li.title a.title {font-weight:bold;text-transform:uppercase}

a {
	text-decoration:none;
	color:#000;
}

table.product_list div.desc a{
	font-weight:bold;
}

table.product_list div.desc_no_border a{
	font-weight:bold;
}

table.params {width:100%;border:1px solid #B5C8E8;margin-bottom:10px;border-collapse: collapse;border-spacing: 0px;}
table.params td {border:1px solid #B5C8E8;}
table.params td.name {width:40%;}

div.top_banner {
	display:table-cell;
	width:120px;
	height:90px;
	text-align:center;
	vertical-align:middle;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	border:3px solid #E2E4E7;
	padding:0 5px 0 5px;
}

div.top_banner_over {
	display:table-cell;
	width:120px;
	height:90px;
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	cursor:pointer;
	vertical-align:middle;
	border:3px solid #B5C8E8;
	padding:0 5px 0 5px;
}

div.top_banner img {vertical-align:middle;border:0px;}
div.top_banner_over img {vertical-align:middle;border:0px;}

td.mouse_on { background-color: #fff;cursor:pointer}
td.mouse_off { background-color: #E2E4E7;}

h1 {font-size:16px;margin:0px;padding:0px;}

ol { list-style-type: none; 
}

table.order-form td {
  padding:5px 0px;
	vertical-align:middle;
}

div.form p {
  margin:0px;
  padding:0px;
}

input.text_input, td.d_type select {
  width: 160px;
}

#errorExplanation {
	margin-bottom:15px;
}
