body { background: #f2f2f2; }
img { border: 0 }
td { font-family: Tahoma, sans-serif; font-size: 11px; padding: 0; }
table { border-collapse: collapse; border: 0; }
td { padding: 0; margin: 0; vertical-align: top; }
.banners { text-align: center; }
.banners a { color: blue; text-decoration: none; }
.banners a:hover { text-decoration: underline; }

.cat_marg { margin-left: -60px; }
.top_menu { width: 702px;  }
.top_menu td { padding: 4px; text-align: center; }
.top_menu td a { text-transform: uppercase; padding: 3px 10px 3px 10px; 
				font-family: "Trebuchet MS", Helvetica, sans; font-size: 11px; 
                font-weight: bold; color: black; white-space: nowrap;
				text-decoration: none;  font-weight: bold; }

.top_menu td.group a:hover { background: orange; color: white; }
.top_menu td.group { padding-top: 31px; }

.super_top_menu a { font-size: 12px; color: black; text-decoration: none; }
.super_top_menu a:hover { text-decoration: underline; }

.black_links a { color: black; text-decoration: none; }
.black_links a:hover { text-decoration: underline; }

.left_arrow { position: absolute; top: 11px; left: 0px; z-index: 1000; width: 42px; height: 86px; }
.right_arrow { position: absolute; top: 11px; left: 639px; z-index: 1000; width: 42px; height: 86px; }

.pad10 { padding: 10px; }
.pad15 { padding: 15px; font-size: 13px; }
.pad20 { padding: 20px; }
.just { text-align: justify; }

li { margin: 0; }

.narrow { margin-bottom: 15px; margin: 0 auto;}
.narrow td { font-size: 11px; padding: 6px; border-bottom: 1px dotted silver; background: #f7f7f7; }
.narrow_left { width: 300px; text-align: right; font-weight: bold; }
.narrow_right { width: 100px; text-align: center; }

.search_result td { text-align: center; padding: 15px; }



.basket { width: 100%; margin-bottom: 20px; }
.basket td { border-bottom: 1px dotted silver; background: #fdfdfd; padding: 9px; }
.basket td:hover { background: #f3f3f3; }
.basket .basket_edit_count { display: none; }
.basket .basket_remove { width: 150px; text-align: right; float: right; }
.basket .total { border: 0; display: none; }

.basket_contact_form { margin: auto; }
.basket_contact_form h1 { font-weight: bold; text-align: left;  }
.basket_contact_form .basket_name { text-align: right; }
.basket_contact_form td { border: 0; padding: 4px; }
.basket_contact_form input, .basket_contact_form textarea { width: 200px; }
.basket_error { color: red; font-size: 18px; }

input[type=button], input[type=submit] { padding: 2px; }


.item_row { border-bottom: 1px dotted silver; padding: 4px; width: 100%; font-size: 12px; font-weight: bold; height: 20px; }
.item_row a { color: black; text-decoration: none; }
.item_row:hover { background: #f3f3f3; }

h1 { font-family: "Trebuchet MS", Helvetica, Verdana; font-size: 25px; }

.more_images { 
	margin-right: 2px; border: 1px solid #bbb; padding: 3px; 
	-webkit-box-shadow: 0 0 15px #ddd; -moz-box-shadow: 0 0 15px #ddd; 
	-moz-border-radius: 4px; -webkit-border-radius: 4px; 
 }

.more_images:hover { 
	border-color: gray; 
	-webkit-box-shadow: 0 0 13px #99f; -moz-box-shadow: 0 0 15px #aaa; 
}

.product_list {
	position: absolute; display: none; top: 0px; left: 5px; width: 690px; border: 1px solid #ffc000; background: white; 
	border-top: 1px solid #ffe490; 
	-moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; 
	-webkit-box-shadow: 0 0 7px #fff0d5; -moz-box-shadow: 0 0 7px #fff0d5;
}

#product_list .prod { padding-left: 30px; padding-right: 0px; }

.prod_divider { border-right: 1px dotted #ddd; margin-top: 5px; margin-left: 50px; margin-right: 30px; }

.price_color { padding: 4px; border-bottom: 1px dotted silver; background: #f3f3f3; text-align: center; }
.price_color .sq_color { width:20px; height:20px; margin: 0 auto; border: 1px solid silver; background: red; -webkit-border-radius: 4px; -moz-border-radius: 4px; }

.glossary { margin-bottom: 10px; }
.installation .descr { display: none; position: absolute; background: #f3f3f3; border-radius: 5px; margin-top: -10px; margin-left: -10px; padding: 10px; -webkit-box-shadow: 0 0 5px silver; border: 1px solid #aaa; overflow: hidden; }


.item_title { text-align: center; font-family: Verdana; color: #253451; font-size: 27px; text-shadow: 0 0 19px #eee; }

.title1 { background: url(/i/newsbg1.jpg) repeat-x; display: block; padding: 7px 4px 7px 4px; font-size: 17px; color: #04425e; text-decoration: none; }
.title1:hover { color: #272b2f; text-decoration: underline; }


a { color: #04425e; }
a:hover { color: #1889bc;}



