/* ================================================================*/
body, html {margin:0px; padding:0px; background:#FFF; font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size:12px; height:100%; width:100%;}
a {color:#006699;}
a:visited {color:#666666;}
a:hover {color:#990000;}
acronym {border-bottom:gray 1px dotted;cursor:help;}
label {cursor:pointer; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size:9px;}
div.clear {clear:both;}
img {border:0px;}
div#counters {position:absolute; left:-200px; top:-200px; z-index:-1000;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:12px;}
/* ================================================================*/

/* top */
div#head_inner, div#content, div#footer {width:950px; margin:0px auto; *text-align:left;}
div#head {height:180px; background:#DCDEDD; margin-bottom:10px: width:100%;}
div#head_inner {height:100%; background:#E7E9E8 url('/i/head_bg.jpg') top left no-repeat; }
div#logo {width:30%; float:left; height:100%;}
div#logo img {margin:25px 0px 0px 10px;}
div#logo h3 {margin:4px 0px 4px 15px; font-size:16px;}
div#logo span {margin:0px 0px 0px 15px; font-size:14px;}
div#top_menu {width:70%; float:right; height:100%;}
div#topmenu_left {float:left;padding:10px 0px 0px 0px; *padding:20px 0px 0px 0px; width:45%;}
div#topmenu_right {float:right;padding:10px 10% 0px 1%; *padding:20px 10% 0px 0px; width:42%;}

/* top menu */
#menulist ul {margin:0px; padding:0px;}
#menulist li {list-style:none; margin:2px; padding:0px; line-height:24px;}
#menulist a { margin:2px 2px 2px 21px; padding:4px 4px 5px 4px; text-decoration:none; *margin:2px 2px 2px 6px; *padding:4px; }
#menulist a:hover { text-decoration:underline;}
#menulist li.topmenu_active {font-weight:bold; display:inline; line-height:24px; margin:2px; padding:4px 4px 4px 23px; *padding:4px 4px 3px 23px;}
#menulist li.topmenu_active span { background:url('/i/topmenu_a_bg.jpg') center left repeat-x; line-height:24px; padding:4px; }
#topmenu_index {background:url('/i/icon_topmenu_index.jpg') center left no-repeat; }
#topmenu_tech {background:url('/i/icon_topmenu_technologies.jpg') center left no-repeat; }
#topmenu_catalogue {background:url('/i/icon_topmenu_catalogue.jpg') center left no-repeat; }
#topmenu_price {background:url('/i/icon_topmenu_price.jpg') center left no-repeat; }
#topmenu_basket, #order_menu_item {background:url('/i/icon_topmenu_basket.jpg') center left no-repeat; }
#topmenu_foto {background:url('/i/icon_topmenu_foto.jpg') center left no-repeat; }
#topmenu_service {background:url('/i/icon_topmenu_services.jpg') center left no-repeat; }
#topmenu_welded {background:url('/i/icon_topmenu_welded.jpg') center left no-repeat; }
#topmenu_contacts {background:url('/i/icon_topmenu_contacts.jpg') center left no-repeat; }

/* content */
div#container { background:#FFF url('/i/body_bg.jpg') top left repeat-x; width:100%; }
div#content { width:950px; margin-bottom:10px; *margin-top:18px; }
div#content_left {width:70%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
div#content_right {width:29%; float:right; min-height:300px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }

/* footer */
div#footer {width:950px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#888; background:#FFF;} 
div#footer_left { text-align:left; float:left; width:20%; padding-top:40px; }
div#footer_middle { float:left; text-align:center; width:60%; padding:40px 0px 40px 0px; }
div#footer_right { text-align:right; float:right; width:20%; padding:40px 0px 40px 0px; }
.footer_search { border:1px solid #D9D9D9; font-family:Verdana; font-size:11px; color:#97958F; padding:2px; width:180px; background:#FEFEFE; }
.footer_search_active { border:1px solid #D9D9D9; font-family:Verdana; font-size:11px; color:#555; padding:2px; width:180px; background:#FFF; }
div#footer a {}
div#footer a:visited {}
div#footer a:hover {}

div#zoom_activity {position:absolute; background:url('/i/ajax_adN.gif') no-repeat; top:-1000px; left:-1000px;}

span.fotoalbum { background:#8FBA99; color:#FFF; padding:1px 4px 1px 4px; }
#price_table th {font-weight:bold; background:#B3C7AF; padding:8px 0px 8px 0px; font-size:14px; }
.price0 {background:#E3E9E2; }
.price1 {background:#D9E3D7; }
.price2 {background:#CFDCCD; padding:8px 0px 8px 4px; } /**/
.price3 {background:#C7D5C4; padding:8px 0px 8px 4px; } /**/
#price_table tr td h2 {margin:0; padding:0; font-size:14px;}
#price_table .price_calc_href { font-size:10px; text-decoration:none;}

div#basket_activity {position:absolute; *margin-top:-17px;}

.png1, .png2 { padding:5px; float:left; margin:0px 1px 10px 0px; font-size:10px; width:190px}
.png1 p, .png2 p { margin:2px 0px 0px 2px;  }
.png1 h3, .png2 h3 { margin:0px 0px 2px 0px; font-size:12px; color:#444; }
.png1 img, .png2 img {padding:4px; background:#EEE; border:1px solid silver;}
.filesize { padding:0px 1px 0px 1px; background:#FFFFCC; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#999; }
.catalogue_item {float:left; margin:0px 10px 10px 0px; padding:4px; background:#EEE; border:1px solid silver;}
.item_price {font-size:16px; font-weight:bold; color:#CC0000; margin-top:0px;}
.catalogue_right {font-size:12px;}

.foto_desc_over {opacity:0.5; position:absolute; z-index:2; width:110px; margin:7px 0 0 7px;}
.foto_desc_over h3 {display:inline;background:#000; color:#FFF; font-size:9px; font-weight:normal;padding:0 2px 0 2px;}

ol.basket {margin:0px 0px 0px 18px; *margin-left:24px; padding:0px; font-size:14px;}
ol.basket li {margin-bottom:6px;}
.a10 { font-size:10px; }

input.txt {font-size:18px; border:1px solid silver; background:#FFF;}
input.txt_active {font-size:18px; border:1px solid #AAA; background:#F9F8D2;}
input#size_q {width:50px;}
input#size_l,input#size_h {width:80px;}

.hkw {font-size:8px; margin-left:16px; color:#666;}

.price_calc_input {float:left; margin-right:10px; *margin-right:5px;}
.price_href_cat { margin:0 0 50px 0;}
.price_href_cat h2 {margin:0; padding:0 0 10px 0;}
#add_item_href {display:inline; margin-left:10px; font-size:14px; font-weight:normal;}
#price_result {font-size:16px; font-weight:bold;}
input.ordertxt, textarea.ordertxt {font-size:16px; border:1px solid silver; background:#FFF; font-family:Arial, Helvetica, sans-serif;}
input.ordertxt_active, textarea.ordertxt_active {font-size:16px; border:1px solid #AAA; background:#F1F5F0; font-family:Arial, Helvetica, sans-serif;}

.index_ul1 {list-style:none; padding:0px; margin:10px 0px 10px 0px; }
.index_ul1 h2 { background:url('/i/icon_galko.gif') center left no-repeat; font-size:14px; margin:0px; padding:0px 0px 0px 30px; line-height:30px; text-transform:uppercase;}
.index_ul1 h2 a {border-bottom:1px dotted; text-decoration:none; color:#000;}
.index_ull_info {padding:0 0 10px 30px; font-size:12px; color:#5F5F5F;}

.index_ul2 {list-style:none; padding:0px; margin:10px 0px 10px 0px; }
.index_ul2 h3 { background:url('/i/icon_plus.gif') center left no-repeat; font-size:14px; margin:0px; padding:0px 0px 0px 30px; line-height:30px;}

#vendorsList {width:98%; height:210px auto; background:#EEE; border:1px solid #C0C0C0; }
#vendorsListText {padding:15px 20px 20px 20px; position:relative;}
#vendorsListText h2 {margin:0 0 10px 0; padding:0;  font-weight:normal;}

#vendorsListText a {margin-right:10px;}
