* { margin: 0; padding: 0; }

p, body, font, div, td { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; }
h1 { font-family: verdana,arial,helvetica,sans-serif; font-size: 15px; color: black; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: black; }
h4 { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; color: black; }
a { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; color: #2b2b95; }
.no_underline { text-decoration: none; }
.small { font-size: 9px; }
.small_10 { font-size: 10px; font-weight: normal; color: #000000; }
a.small_10 { font-size: 10px; font-weight: normal; color: #000000; text-decoration: underline; }
a.small_10:hover { font-size: 10px; font-weight: normal; color: #000000; text-decoration: none; }
a.small_10:active { font-size: 10px; font-weight: normal; color: #000000; text-decoration: underline; }
a.small_10:visited { font-size: 10px; font-weight: normal; color: #000000; text-decoration: underline; }
a.small_11 { font-size: 10px; font-weight: normal; text-decoration: underline; }
a.small_11:hover { font-size: 10px; font-weight: normal; text-decoration: none; }
a.small_11:active { font-size: 10px; font-weight: normal; text-decoration: underline; }
a.small_11:visited { font-size: 10px; font-weight: normal; text-decoration: underline; }

.container {
	width: 1000px;
	margin: auto;
}

.faq { font-size: 11px; }
.faq_gray { font-size: 14px; color: #333333; }
.faq_gray1 { font-size: 12px; color: #333333; }
.faq_gray2 { font-size: 10px; color: #333333; }
.faq_olive { font-size: 14px; color: #FFFFFF; }
.big { font-size: 16px; text-decoration: none; }
.cat { font-size: 13px; }
.standard { font-weight: normal; }
.standardsmall { font-weight: normal; font-size: 9px; }
.light { color: white; }
.lightsmall { color: white; font-size: 9px; }
.lightmenu { color: white; text-decoration: none; }
a.lightmenu { color: white; text-decoration: none; }
a.lightmenu:visited { color: white; text-decoration: none; }
a.lightmenu:active { color: white; text-decoration: none; }
a.lightmenu:hover { color: white; text-decoration: underline; }
.lightstandard { color: white; font-weight: normal; }
.middle { color: #F0B5B5; }
.olive { font-weight: normal; font-size: 9px; }

/*.cart { font-size: 11px; BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; margin: 1px; font-weight: bold; color: #FFFFFF; background-color: transparent; }*/
.cartsmall { font-size: 9px; BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; margin: 1px; font-weight: bold; color: #FFFFFF; background-color: transparent; }
.totalPrice { font-family: verdana,arial,helvetica,sans-serif; font-size: 16px; BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; margin: 1px; font-weight: bold; color: red; background-color: transparent; }

.login { font-size: 12px; font-weight: normal; BORDER: 1px solid #999999; margin: 1px; font-weight: none; color: black; background-color: white; }

.myaccount_tab_bottom { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 0px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: 0px solid; BORDER-COLOR: #82A1DD; text-align: center; margin: 1px; }
.myaccount_tab_top { BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-COLOR: #82A1DD; text-align: center; margin: 1px; }
.myAccount_bottomright { BORDER-BOTTOM: 1px dotted #A9C0FF; BORDER-RIGHT: 1px dotted #A9C0FF; }
.myAccount_bottom { BORDER-BOTTOM: 1px dotted #A9C0FF; }
.myAccount_right { BORDER-RIGHT: 1px dotted #A9C0FF; }

.comparison_button { BORDER: 1px solid #4c4c4e; background-color: #f2d7c0; }
.pageSeparator { BORDER-BOTTOM: 1px dotted #9a9a9a; }
input.button { border: solid 1px #d4d3d8; background-color: #efeff3; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; color: #f35a43; font-weight: bold; line-height: 16px; height: 20px; }
.orange { font-size: 14px; font-weight: bold; color: #ff8864; }
.boderspd { border: 1px dotted Silver; }
.bbcodes2 { background: #fff; border: 1px solid #6bc7e0; color: #666666; font-family: Verdana, Tahoma, helvetica, sans-serif; padding: 2px; vertical-align: middle; font-size: 10px; vertical-align: middle; margin: 2px; height: 21px; }
.advtitles { FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif; color: #ffffff; text-decoration: none; }

/*Catalog style */
.cutlev1 { color: #FFFFFF; font-family: Tahoma, Verdana, Arial; font-size: 12px; text-decoration: none; }
.cutlev1:hover { color: #0061C1; }
.cutlev2 { color: #FF0000; font-family: Tahoma, Verdana, Arial; font-size: 12px; }
.cutlev2:hover { color: #FF0000; }
.cutlev3 { color: #FFFFFF; font-family: Tahoma, Verdana, Arial; font-size: 10px; text-decoration: none; }
.cutlev3:hover { color: #0061C1; }
.bbcodes2 ul { list-style: none; margin: 0; padding: 0; }

/* Products List from Left */
tr.left-products-list td { padding: 0.25em; }
tr.left-products-list a { padding-left: 20px; font-weight: normal; display: block; }
tr.left-products-list.current a { font-weight: bold; }
tr.left-products-list a:link, tr.left-products-list a:visited { text-decoration: none; }
tr.left-products-list a:hover, tr.left-products-list a:active { text-decoration: underline; }

ul.treeview { margin: 0; padding: 14px 0 15px 0; width: 100%; background-color: white; }
ul.treeview li a { font-weight: normal; text-decoration: none; color: black; }
ul.treeview li a:hover { text-decoration: underline; }
ul.treeview ul { margin: 5px 0 0 0; padding: 0 0 0 13px; }
ul.treeview li a.active { font-weight: bold; }
ul.treeview li { line-height: 18px; vertical-align: middle; list-style-type: none; background: #f3f3f3 url('/images/points.gif') repeat-x top; padding: 5px 0 5px 0; margin: 0 0 1px 0; list-style: url('/images/mark-orange.gif') square inside; }
ul.treeview .hitarea { height: 16px; width: 10px; margin-left: -16px; float: left; cursor: pointer; }
ul.treeview li.expandable, ul.treeview li.collapsable { list-style: url('/images/mark-green.gif') square inside; background-color: white; cursor: pointer; }
ul.treeview li.expandable span:hover, ul.treeview li.expandable a:hover, ul.treeview li.collapsable span:hover, ul.treeview li.collapsable a:hover { text-decoration: underline; }



#mask { position: absolute; left: 0; top: 0; z-index: 9000; background-color: #000; display: none; } 

td.header { background: #6dc7df url(images/companyname_background1.jpg) repeat-x; background-position: top; }
.navigation { margin: 0 0 0 20px; }
.contacts { margin: 15px 10px 0 0; }
.search { margin: 10px 0 0 0; }
.input-search, .input-search_focus { height: 21px; width: 450px; color: #9b9b9b; }
.input-search_focus { color: black; }

/* product card */
.in_stock .yes { color: green; /*font-weight: bold;*/ font-style: italic; }
.in_stock .no { color: red; /*font-weight: bold;*/ font-style: italic; }
.price { font-size: 16px; font-weight: bold; color: red; }
.price span.priceUSD { font-size: 12px; /*font-weight: normal;*/ color: green; }

.view_params { /*width: 90%;*/ float: none !important; }
.view_params td { vertical-align: top; }
/*.view_params td a { text-decoration: none; border-bottom: 1px dashed #3366ff; }*/
.view_params div { float: left; margin-left: 5px; }
.view_params #sort_active a, .view_params div a { font-weight: normal; text-decoration: none; color: #3366ff; border-bottom: 1px dashed #3366ff; }
#sort_combo { display: none; position: absolute; background: white; z-index: 999; border: 2px solid #3366ff; padding: 5px 10px 5px 5px; text-align: left; line-height: 16px; }
#sort_combo a, .noborder { border: none !important; }











.header * { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px }
.header { height: 200px; width: 1000px; margin: 0 auto; position: relative; }
.header div { position: relative; float: left; }
.header .menu { width: 850px; height: 28px; background: blue; }
.header .menu ul { list-style: none; }
.header .menu li { float: left; padding: 4px 10px 0 15px; vertical-align: top; }
.header .menu li a { color: white; font-weight: normal; text-decoration: none; }
.header .menu li a:hover { text-decoration:underline;}
.header .cart { width: 150px; height: 60px; background: #ff6600; text-align: center; padding: 5px 0 0 0; }
.header .cart a.checkout { font-weight: normal; font-size: 11px; color:white; position: absolute; bottom: 5px; left: 35px; }
.header .logo { width: 225px; height: 49px; margin: 15px 0 10px 15px; }
.header .info { margin: -10px 0 0 0; }
.header .info .phone { margin: 0 0 0 40px; text-align: left; }
.header .info .phone p { margin: 0 0 10px 0; }
.header .info .phone span { font-size: 20px; padding-left: 5px; }
.header .info .time { margin: 0 0 0 40px; text-align: right; }
.header .info .time p { margin: 0 0 10px 0; line-height: 21px; }
.header .info .time a { margin: 10px 0 0 0; color: black; font-weight: bold; }
.header .info .currency { margin: 0 0 0 40px; text-align: right; }
.header .info .currency p { line-height: 21px; }
.header .info .currency p span { color: #ed1c24; }
.header .search { clear: left; margin: 10px 0 0 280px; }
.header .search input.string { width: 500px; height: 25px; border: none; background: #3366ff;  padding: 0 5px 0 5px; color: white; }
.header .search p { font-size: 11px; margin: 5px 0 0 0; }
.header .divider { height: 25px; width: 850px; /*background: silver; margin: 20px 0 0 0;*/ }
#shpcrtgc, #shpcrtca { color: white; width: 100%; text-align: center; }
#shpcrtca { /*margin-top: 5px;*/ }

#callback_box .window { position: absolute; left: 0; top: 0; width: 240px; left: 50%; top: 50%; margin: -150px 0 0 -120px; /*height: 200px;*/ display: none; z-index: 9999; padding: 20px; }  
#callback_box #callback { width: 240px; /*height: 203px;*/ padding: 10px; background-color: #ffffff; } 
#callback, #callback_notify {width:240px; display:none; color:#000; text-shadow:none;position:absolute;top:180px;right:373px;margin:0;z-index:100;padding:8px;-webkit-border-radius:5px;-webkit-border-top-right-radius:0;-moz-border-radius:5px;-moz-border-radius-topright:5;border-radius:5px;border-radius-top-right:5;-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);-moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);box-shadow:0 5px 5px rgba(0,0,0,0.3);text-align:left;line-height:16px;background:#fff;border:5px solid #0283b7;}
#callback .textbox, #callback_notify .textbox { width: 240px; position: relative; clear: both; }
#callback .textbox input, #callback_name, #callback_phone, #callback_comment {background:#fff;display:block;width:230px;margin:0 0 8px;padding:5px;border:1px solid #6ec7de;-webkit-border-radius5px;-moz-border-radius:5px;border-radius:5px;font:12px;}
#send_callback {border:none !important;font-family:Arial;font-size: 11px;color: #FFFFFF;width:100px !important;height: 20px;padding:0 0 3px 0 !important;background: url(/images/btn1_bg.gif) 0 0 repeat-x !important;display: inline-block;text-align: center;margin:0 8px 0 0 !important;float:right;}
#close_callback {border:none !important;font-family:Arial;font-size: 11px;color: #FFFFFF;width:100px !important;height: 20px;padding:0 0 3px 0 !important;background: url(/images/btn2_bg.gif) 0 0 repeat-x !important;display: inline-block;text-align: center;margin:0 0 0 0 !important; float:right;}
#callback_message { width: 240px; margin: 5px 0 0 0; position: relative; clear: both; }
#callback_notify .warning { margin: 5px 0 0 0; color: #f00; }
#callback_notify .textbox { text-align: justify; }
.callback_link { text-decoration: none; padding-bottom: 2px; border-bottom: 1px dashed black; }

#signin_box .window { position: absolute; width: 200px; left: 50%; top: -5px; margin: 0 0 0 -120px; display: none; z-index: 9999; padding: 5px 20px; }  
#signin_box #signin { width: 200px; padding: 0 10px; background-color: #ffffff; } 
#signin {width:200px; display:none; color:#000; text-shadow:none;position:absolute;top:180px;right:373px;margin:0;z-index:100;padding:8px;-webkit-border-radius:5px;-webkit-border-top-right-radius:0;-moz-border-radius:5px;-moz-border-radius-topright:5;border-radius:5px;border-radius-top-right:5;-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);-moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);box-shadow:0 5px 5px rgba(0,0,0,0.3);text-align:left;line-height:16px;background:#fff;border:5px solid #0283b7;}
#signin .textbox input, #signin_login, #signin_pass {background:#fff;display:block;width:180px;margin:0 0 8px;padding:5px;border:1px solid #6ec7de;-webkit-border-radius5px;-moz-border-radius:5px;border-radius:5px;font:12px;}
#signin_pass {margin: 0;}
#signin .textbox { width: 200px; position: relative; clear: both; margin: 0; }
#signin .textbox.tar { text-align: right; }
#signin .textbox.links { text-align: center; margin: 10px 0 0 0 !important; }
#signin .textbox.buttons { margin: 10px 0 10px 0 !important; }
#signin .textbox.title .icon { margin-right: 10px; float: left; }
#signin .textbox.title div { float: left; clear: both; }
#signin .textbox.title { margin: 5px 0 10px 0; }
#signin .textbox a { text-decoration: none; padding-bottom: 2px; border-bottom: 1px dashed #0283b7; color: #0283b7; }
#signin .textbox a:hover { text-decoration: none; }
.send_signin {border:none !important;font-family:Arial;font-size: 11px;color: #FFFFFF;width:80px !important;height: 20px;padding:0 0 3px 0 !important;background: url(/images/btn1_bg.gif) 0 0 repeat-x !important;display: inline-block;text-align: center;margin:0 8px 0 0 !important;float:right;}
.close_signin {border:none !important;font-family:Arial;font-size: 11px;color: #FFFFFF;width:80px !important;height: 20px;padding:0 0 3px 0 !important;background: url(/images/btn2_bg.gif) 0 0 repeat-x !important;display: inline-block;text-align: center;margin:0 0 0 0 !important; float:right;}
#signin_message { width: 200px; margin: 5px 0 0 0; position: relative; clear: both; }
#signin_notify .warning { margin: 5px 0 0 0; color: #f00; }
#signin_notify .textbox { text-align: justify; }
a.signin_link { text-decoration: none; padding-bottom: 2px; border-bottom: 1px dashed white; }
a.signin_link:hover { text-decoration: none !important; }

.catalogue { padding: 10px 0 0 0; }
.catalogue td.icon { padding: 0 20px 0 0; width: 1%; }
.catalogue td.title { text-transform: uppercase; }

#galleria{ border: 5px solid #e10404; z-index: 9999; background: #ffffff; visibility: hidden; position: fixed; left: 50%; top: 50%; margin: -250px 0 0 -400px; }
 
.copyright { font-size: 11px; }
