body, html, p, div, h1, h2, h3, h4, h5, h6 { padding: 0px 0px; margin: 0px 0px; font-family: Arial; font-size: 12px }

html, html body { height: 100%; }
html { min-height: 100%; height: auto; overflow-y: scroll; }
body { height: 100%; }

table, tr, td, th { padding:0; margin: 0; }

img { border: 0px !important;}

a:link, a:visited { text-decoration: none }
a:hover { text-decoration: underline; }

h2 { font-size: 14px; color:#4d5876; }
h3 { font-size: 16px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; }

em { font-style: normal }

table { font-size: 12px }

.error_big { color:red; font-size: 14px }
.input_error_text { color:red; font-size: 11px }
input.input_not_valid { border: 1px solid red !important; background-color: #ffcccc }
textarea.input_not_valid { border: 1px solid red !important; background-color: #ffcccc }

/* Main elements */
#global { width: 1000px; margin: 0 auto; padding-bottom: 7px }
#header { width: 950px; margin: 0px auto; height: 80px }
#menu { width: 950px; margin: 0 auto; padding: 0px 0px; font-size: 12px; line-height: 0px; background: url('../images/menu_bg.gif') repeat-x top left ;}
#content { padding: 4px 0px; width: 950px; margin: 0px auto; clear: left }
#footer { color: #ffffff; font-size: 12px; background-color: #5b6d77; text-align: center; padding: 5px 0px; font-weight: bold; width: 950px; margin: 0px auto }
#footer_red { color: #ffffff; font-size: 12px; text-align: center; font-weight: bold; width: 950px; margin: 0px auto 2px auto; overflow: auto; background: url('../images/footer_red_bg.gif') repeat-x left; }

.main_enews { margin-top: 10px }
.main_enews div { overflow: auto; background-color: #ebebeb; padding: 7px 10px }
.main_content a:link { font-weight: normal }

div.footer_red_left { background: url('../images/footer_red_left.gif') no-repeat left; width: 8px; height: 18px; float: left }
div.footer_red_middle { height: 18px; margin-left:8px; margin-right: 9px; padding-top:0px }
div.footer_red_middle p { padding-top: 1px }
div.footer_red_middle a { color: #ffffff }
div.footer_red_right { background: url('../images/footer_red_right.gif') no-repeat left; width: 9px; height: 18px; float: right }

/* Header & Menu */
#header_logo { /*background: url('../images/header_logo.gif') no-repeat left;*/ width: 214px; height: 80px; float: left; }
#header_banner { margin-left: 215px; margin-right: 264px;  }
#header_search { width: 263px; float: right; height: 80px; }
#header_search div { float:right; margin-top: 21px; text-align: right }
#header_search_input { padding-top: 9px; padding-left: 2px; width: 124px; height: 31px; background: url('../images/header_search_input.gif') no-repeat left top }
#header_search_input input[type=text]  { width: 120px; height: 14px; font-size: 11px; padding: 0px 0px; margin: 0px 0px; border: 0px}

#menu_left { background: url('../images/menu_bg_left.gif') no-repeat ; width: 11px; height: 28px; float: left; }
#menu_navigation { background: url('../images/menu_bg.gif') repeat-x top left ; height: 28px; margin-left: 11px; margin-right: 11px}
#menu_right { background: url('../images/menu_bg_right.gif') no-repeat ; width: 11px; height: 28px; float: right; }

/* Top navigation */
ul#navigation_top { margin: 0px 0px; padding: 0px 0px; list-style: none; overflow: auto; font-size: 13px; font-weight: bold }
ul#navigation_top li ul { display: none; position: absolute; z-index: 9; list-style: none; padding: 0px 0px; margin: 0px 0px; margin-left: 0px; background-color: #d92c2f; -moz-opacity:0.90; opacity: 0.90; }
ul#navigation_top li>div { padding: 0px 30px }
ul#navigation_top ul li>div { margin: 0px 26px; padding: 0px 0px; background: url('../images/li_border_bottom.gif') repeat-x bottom center; }
ul#navigation_top>li { color: #231f20; margin: 0px 0px; padding: 0px 0px; float: left; line-height: 28px; display: inline; }

ul#navigation_top ul li a { display: block; text-decoration: none;  color: #ffffff; }
ul#navigation_top ul li:hover { background:url('../images/li_dot.gif') no-repeat left center; color: #ffffff; background-color: #e14239 }
ul#navigation_top li li {  display: block; float: none; padding: 0px 0px; margin-left: 0px; white-space: nowrap }
ul#navigation_top li a { color: #1e1916; }
ul#navigation_top ul ul { z-index: 19; }

ul#navigation_top>li:hover { background: url('../images/menu_bg_over.gif'); color: #231f20; margin: 0px 0px; padding: 0px 0px; float: left; line-height: 28px; color: #ffffff; cursor: pointer }
ul#navigation_top>li:hover a { color: #ffffff; }

/* Left navigation */
ul#navigation_left { margin: 0px 0px; padding: 0px 12px; list-style: none; overflow: auto; font-size: 12px; font-weight: normal; color: #231f20; text-align: left }

ul#navigation_left a { color: #262223; font-weight: normal; }
ul#navigation_left a.selected { color: #e74b34; font-weight: normal; }

ul#navigation_left li ul { margin: 0px 0px; padding: 0px 0px; }
ul#navigation_left li ul li div { padding-left: 10px }
ul#navigation_left li {line-height: 21px; background: url('../images/li_navi_left_bottom.gif') repeat-x bottom left; list-style: none}

/* Footer */
#footer p a { color: #ffffff; text-decoration: underline }

/* Content top*/
#content_top { overflow: hidden; border: 0px solid green }
#content_top_tips { width: 210px; float: left; background-color: #4c5b62; overflow: hidden; clear: none }
#content_top_tips h4 { color: #ff5848 ; font-size: 13px ; padding: 6px 10px 8px 10px }
#content_top_tips p { color: #ffffff; font-size: 11px ; padding: 1px 10px; font-weight: bold; }
#content_top_tips p a { color: #ffffff; }
#content_top_tips p.tips_separator { margin-top: 11px; line-height: 3px; background: url('../images/tips_separator.gif') no-repeat top center; }
#content_top_banner { margin-left: 215px; padding: 0px 0px; }

#content_bottom { overflow: auto; margin-top: 6px; clear: both }

/* main email news  */
.main_enews { margin-top: 10px }
.main_enews div { overflow: auto; background-color: #ebebeb; padding: 7px 10px }

/* box rounded corners - white*/
div.rc_top, div.rc_bottom { clear: both }
div.rc_middle { height: 100%; border-left: 1px solid #b6b6b6; border-right: 1px solid #b6b6b6; padding: 4px 4px; overflow: auto}
.b1, .b2, .b3, .b4, .b5, .b6 { font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#b6b6b6; margin:0 7px;}
.b2 {height:1px; background:#ffffff; border-right:2px solid #b6b6b6; border-left:2px solid #b6b6b6; margin:0 5px;}
.b3 {height:1px; background:#ffffff; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6; margin:0 4px;}
.b4 {height:1px; background:#ffffff; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6; margin:0 3px;}
.b5 {height:1px; background:#ffffff; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6; margin:0 2px;}
.b6 {height:2px; background:#ffffff; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6; margin:0 1px;}

/* box rounded corners - gray - 4c5b62*/
div.rcg_top, div.rcg_bottom { clear: both }
div.rcg_middle { height: 100%; border-left: 1px solid #4c5b62; border-right: 1px solid #4c5b62; padding: 4px 4px; background-color: #4c5b62; overflow: auto }
.bg1, .bg2, .bg3, .bg4, .bg5, .bg6 { font-size:1px; overflow:hidden; display:block;}
.bg1 {height:1px; background:#4c5b62; border-right:7px solid #ffffff; border-left:7px solid #ffffff; margin:0 0px;}
.bg2 {height:1px; background:#4c5b62; border-right:5px solid #ffffff; border-left:5px solid #ffffff; margin:0 0px;}
.bg3 {height:1px; background:#4c5b62; border-right:4px solid #ffffff; border-left:4px solid #ffffff; margin:0 0px;}
.bg4 {height:1px; background:#4c5b62; border-right:3px solid #ffffff; border-left:3px solid #ffffff; margin:0 0px;}
.bg5 {height:1px; background:#4c5b62; border-right:2px solid #ffffff; border-left:2px solid #ffffff; margin:0 0px;}
.bg6 {height:2px; background:#4c5b62; border-right:1px solid #ffffff; border-left:1px solid #ffffff; margin:0 0px;}

/* box rounded corners - light gray - cccccc*/
div.rclg_top, div.rclg_bottom { clear: both }
div.rclg_middle { height: 100%; border-left: 1px solid #dededc; border-right: 1px solid #dededc; padding: 4px 4px; background-color: #dededc; overflow: auto }
.blg1, .blg2, .blg3, .blg4, .blg5, .blg6 { font-size:1px; overflow:hidden; display:block;}
.blg1 {height:1px; background:#dededc; border-right:7px solid #ffffff; border-left:7px solid #ffffff; margin:0 0px;}
.blg2 {height:1px; background:#dededc; border-right:5px solid #ffffff; border-left:5px solid #ffffff; margin:0 0px;}
.blg3 {height:1px; background:#dededc; border-right:4px solid #ffffff; border-left:4px solid #ffffff; margin:0 0px;}
.blg4 {height:1px; background:#dededc; border-right:3px solid #ffffff; border-left:3px solid #ffffff; margin:0 0px;}
.blg5 {height:1px; background:#dededc; border-right:2px solid #ffffff; border-left:2px solid #ffffff; margin:0 0px;}
.blg6 {height:2px; background:#dededc; border-right:1px solid #ffffff; border-left:1px solid #ffffff; margin:0 0px;}

/* box rounded corners - green*/
div.rcgr_top, div.rcgr_bottom { clear: both }
div.rcgr_middle { height: 100%; border-left: 1px solid #cccc66; border-right: 1px solid #cccc66; padding: 4px 4px; overflow: auto }
.bgr1, .bgr2, .bgr3, .bgr4, .bgr5, .bgr6 { font-size:1px; overflow:hidden; display:block;}
.bgr1 {height:1px; background:#cccc66; margin:0 7px;}
.bgr2 {height:1px; background:#ffffff; border-right:2px solid #cccc66; border-left:2px solid #cccc66; margin:0 5px;}
.bgr3 {height:1px; background:#ffffff; border-right:1px solid #cccc66; border-left:1px solid #cccc66; margin:0 4px;}
.bgr4 {height:1px; background:#ffffff; border-right:1px solid #cccc66; border-left:1px solid #cccc66; margin:0 3px;}
.bgr5 {height:1px; background:#ffffff; border-right:1px solid #cccc66; border-left:1px solid #cccc66; margin:0 2px;}
.bgr6 {height:2px; background:#ffffff; border-right:1px solid #cccc66; border-left:1px solid #cccc66; margin:0 1px;}

/* box rounded corners - orange*/
div.rcor_top, div.rcor_bottom { clear: both }
div.rcor_middle { height: 100%; border-left: 1px solid #ff9933; border-right: 1px solid #ff9933; padding: 4px 4px; overflow: auto}
.bor1, .bor2, .bor3, .bor4, .bor5, .bor6 { font-size:1px; overflow: hidden; display:block;}
.bor1 {height:1px; background:#ff9933; margin:0 7px;}
.bor2 {height:1px; background:#ffffff; border-right:2px solid #ff9933; border-left:2px solid #ff9933; margin:0 5px;}
.bor3 {height:1px; background:#ffffff; border-right:1px solid #ff9933; border-left:1px solid #ff9933; margin:0 4px;}
.bor4 {height:1px; background:#ffffff; border-right:1px solid #ff9933; border-left:1px solid #ff9933; margin:0 3px;}
.bor5 {height:1px; background:#ffffff; border-right:1px solid #ff9933; border-left:1px solid #ff9933; margin:0 2px;}
.bor6 {height:2px; background:#ffffff; border-right:1px solid #ff9933; border-left:1px solid #ff9933; margin:0 1px;}

/* box rounded corners - blue */
div.rcbl_top, div.rcbl_bottom { clear: both }
div.rcbl_middle { height: 100%; border-left: 1px solid #3399cc; border-right: 1px solid #3399cc; padding: 4px 4px; overflow: auto }
.bbl1, .bbl2, .bbl3, .bbl4, .bbl5, .bbl6 { font-size:1px; overflow:hidden; display:block;}
.bbl1 {height:1px; background:#3399cc; margin:0 7px;}
.bbl2 {height:1px; background:#ffffff; border-right:2px solid #3399cc; border-left:2px solid #3399cc; margin:0 5px;}
.bbl3 {height:1px; background:#ffffff; border-right:1px solid #3399cc; border-left:1px solid #3399cc; margin:0 4px;}
.bbl4 {height:1px; background:#ffffff; border-right:1px solid #3399cc; border-left:1px solid #3399cc; margin:0 3px;}
.bbl5 {height:1px; background:#ffffff; border-right:1px solid #3399cc; border-left:1px solid #3399cc; margin:0 2px;}
.bbl6 {height:2px; background:#ffffff; border-right:1px solid #3399cc; border-left:1px solid #3399cc; margin:0 1px;}

/* box rounded corners - red half - c82925*/
div.rcre_top, div.rcre_bottom { clear: both }
div.rcre_middle { height: 100%; border-left: 1px solid #c82925; border-right: 1px solid #c82925; padding: 4px 4px; background-color: #c82925; overflow: auto}
.bre1, .bre2, .bre3, .bre4, .bre5, .bre6 { font-size:1px; overflow:hidden; display:block;}
.bre1 {height:1px; background:#c82925; border-right:7px solid #ffffff; border-left:7px solid #ffffff; margin:0 0px;}
.bre2 {height:1px; background:#c82925; border-right:5px solid #ffffff; border-left:5px solid #ffffff; margin:0 0px;}
.bre3 {height:1px; background:#c82925; border-right:4px solid #ffffff; border-left:4px solid #ffffff; margin:0 0px;}
.bre4 {height:1px; background:#c82925; border-right:3px solid #ffffff; border-left:3px solid #ffffff; margin:0 0px;}
.bre5 {height:1px; background:#c82925; border-right:2px solid #ffffff; border-left:2px solid #ffffff; margin:0 0px;}
.bre6 {height:2px; background:#c82925; border-right:1px solid #ffffff; border-left:1px solid #ffffff; margin:0 0px;}

/* box rounded corners - light red half - c82925*/
div.rclre_top, div.rclre_bottom { clear: both }
div.rclre_middle { height: 100%; border-left: 1px solid #eaaaa8; border-right: 1px solid #eaaaa8; padding: 4px 4px; background-color: #eaaaa8}
.blre1, .blre2, .blre3, .blre4, .blre5, .blre6 { font-size:1px; overflow:hidden; display:block;}
.blre1 {height:1px; background:#eaaaa8; border-right:7px solid #ffffff; border-left:7px solid #ffffff; margin:0 0px;}
.blre2 {height:1px; background:#eaaaa8; border-right:5px solid #ffffff; border-left:5px solid #ffffff; margin:0 0px;}
.blre3 {height:1px; background:#eaaaa8; border-right:4px solid #ffffff; border-left:4px solid #ffffff; margin:0 0px;}
.blre4 {height:1px; background:#eaaaa8; border-right:3px solid #ffffff; border-left:3px solid #ffffff; margin:0 0px;}
.blre5 {height:1px; background:#eaaaa8; border-right:2px solid #ffffff; border-left:2px solid #ffffff; margin:0 0px;}
.blre6 {height:2px; background:#eaaaa8; border-right:1px solid #ffffff; border-left:1px solid #ffffff; margin:0 0px;}

/* box rounded corners - gray half - 78858d*/
div.rcgh_top, div.rcgh_bottom { clear: both }
div.rcgh_middle { height: 100%; border-left: 1px solid #78858d; border-right: 1px solid #78858d; padding: 0px 0px; background-color: #78858d}
.bgh1, .bgh2, .bgh3, .bgh4, .bgh5, .bgh6 { font-size:1px; overflow:hidden; display:block;}
.bgh1 {height:1px; background:#78858d; border-right:7px solid #ffffff; border-left:7px solid #ffffff; margin:0 0px;}
.bgh2 {height:1px; background:#78858d; border-right:5px solid #ffffff; border-left:5px solid #ffffff; margin:0 0px;}
.bgh3 {height:1px; background:#78858d; border-right:4px solid #ffffff; border-left:4px solid #ffffff; margin:0 0px;}
.bgh4 {height:1px; background:#78858d; border-right:3px solid #ffffff; border-left:3px solid #ffffff; margin:0 0px;}
.bgh5 {height:1px; background:#78858d; border-right:2px solid #ffffff; border-left:2px solid #ffffff; margin:0 0px;}
.bgh6 {height:2px; background:#78858d; border-right:1px solid #ffffff; border-left:1px solid #ffffff; margin:0 0px;}

/* box rounded corners - gray half - 78858d*/
div.rclgh_top, div.rclgh_bottom { clear: both }
div.rclgh_middle { height: 100%; border-right: 1px solid #d7dbde; padding: 0px 0px; background-color: #d7dbde}
.blgh1, .blgh2, .blgh3, .blgh4, .blgh5, .blgh6 { font-size:1px; overflow:hidden; display:block;}
.blgh1 {height:1px; background:#d7dbde; border-right:7px solid #ffffff; border-left:7px solid #ffffff; margin:0 0px;}
.blgh2 {height:1px; background:#d7dbde; border-right:5px solid #ffffff; border-left:5px solid #ffffff; margin:0 0px;}
.blgh3 {height:1px; background:#d7dbde; border-right:4px solid #ffffff; border-left:4px solid #ffffff; margin:0 0px;}
.blgh4 {height:1px; background:#d7dbde; border-right:3px solid #ffffff; border-left:3px solid #ffffff; margin:0 0px;}
.blgh5 {height:1px; background:#d7dbde; border-right:2px solid #ffffff; border-left:2px solid #ffffff; margin:0 0px;}
.blgh6 {height:2px; background:#d7dbde; border-right:1px solid #ffffff; border-left:1px solid #ffffff; margin:0 0px;}



/* main mod style */
div.mod_title h1 { padding: 10px 8px; color:#ed1c24; font-size: 18px; font-weight: bold; }

/* main page 1/3 2/3 style */

div.clr { clear: right; margin-bottom: 3px; overflow: hidden }
div.left_1_3 { float: left; width: 33%; }
div.right_2_3 { margin-left: 34%; }
	div.main_box_23 { height: 227px }
div.left_2_3 { margin-right: 0.3%; float: left; width: 66.6%; height: 100%; min-height: 100%;}
div.right_1_3 { width: 33%; float: right; }
div.middle_1_3 { margin-left: 33.5%; margin-right: 33.5% }
div.main_spacer { clear: left; height: 15px; overflow: auto }

/* main mini news */
.main_box { overflow: auto; margin:0; padding: 0; border: 1px solid #ffffff}
div.main_box h2 { padding: 0px 5px; color:#404d6f; font-size: 13px; font-weight: bold;}
div.main_box h3, div.main_box h3 a { padding-top: 8px; color:#a2a2a0; font-size: 11px; font-weight: bold; }
div.main_box p { padding: 1px 0px; color:#404d6f; font-size: 10px; font-weight: bold }
div.main_box p a { color:#404d6f; font-size: 11px; font-weight: bold }


/* mod_account*/

.mod_account_box { width: 100%; float: left; overflow: auto }
.mod_account_box h2 { padding: 8px 8px 0px 8px; font-size: 13px; color: #4d5876 }
.mod_account_box p { padding: 8px 8px 0px 8px; font-size: 11px; color: #4d5876 }
.mod_account_box_content {overflow: auto; font-size: 12px; color: #231f20; padding: 0px 10px }
.mod_account_box_btn { overflow: auto; font-size: 12px; color: #231f20; padding: 8px 70px; text-align: center }
.form_login, .form_login_1 { text-align: left; padding-top: 5px }
.form_login { padding-top: 0px; margin-top: 5px  }

/* mod_account - register */
div.account_register { overflow: auto; }
div.account_register h2 { padding: 10px 10px; overflow: auto; font-size: 14px; color:#4d5876; }
div.account_register p { line-height: 18px; padding: 2px 10px; overflow: auto; color: #231f20; font-size:12px; }
div.account_register input[type=text] { border: 1px solid #bababa }
div.account_register p label { width: 180px; display: block; float: left; color: #231f20; font-size:12px; font-weight: bold; }
div.account_register p a:link { text-decoration: underline }

/* mod_myaccount */
div.myaccount { overflow: auto; }
div.myaccount h2 { padding: 10px 10px; overflow: auto; font-size: 14px; color:#4d5876; }
div.myaccount p { line-height: 18px; padding: 2px 10px; overflow: auto; color: #231f20; font-size:12px; }
div.myaccount input[type=text] { border: 1px solid #bababa }
div.myaccount p label { width: 180px; display: block; float: left; color: #231f20; font-size:12px; font-weight: bold; text-align: left }
div.myaccount p a { text-decoration: underline; color: #231f20  }

ul.myaccount_menu { margin: 0px 0px; padding: 0px 0px; list-style-type: none; overflow: auto; font-size: 13px; font-weight: bold }
ul.myaccount_menu li { color:#d42720; margin: 0px 0px; padding: 0px 10px; float: left; line-height: 16px; border-right: 1px solid #d42720; }
ul.myaccount_menu li a { color:#d42720; }
ul.myaccount_menu li:hover a { color:#d42720; }

table.myaccount_orders { font-size: 11px }
table.myaccount_orders th{ font-weight: bold }
table.myaccount_orders td{ text-align: center }

/* mod_content */
.mod_content { padding: 10px 10px; }
.mod_content * { font-size: 12px }

.mod_content_list { font-size: 12px }
.mod_content_list h2 { padding: 10px 10px; overflow: auto; font-size: 14px; color:#4d5876; }
.mod_content_list h3 { margin-top: 8px;; margin-left: 10px }
.mod_content_list h3 a { font-size: 13px; color: #dc2b23;  }
.mod_content_list p.content_list_date  { margin-bottom: 10px; margin-left: 10px }
.mod_content_list p.content_list_date a { font-size: 11px; color: #686868; }
.mod_content_list p.content_list_text { font-size: 12px; color: #000000; ; margin-left: 10px }

/* product list - panel */

#pl_panel { padding:5px 5px; overflow: auto; color: #ed1c24;; }
#pl_panel div { margin:0; padding:0; overflow: auto; color: #ed1c24;; font-size: 12px }

div.pl_panel_left { float: left; width: 100px  }
div.pl_panel_left img { margin-right: 0px }
div.pl_panel_center { margin-right: 180px; overflow: auto; margin-left: 90px }
div.pl_panel_center a:link { color: #ed1c24;; }
div.pl_panel_right { float: right; width: 190px }
a.active_panel_link { color: #ed1c24;; font-weight: bold }
a.notactive_panel_link { color: #ed1c24;; font-weight: normal }


ul.float { padding:0px 0px; margin:0px 0px; list-style-position: inside; overflow: auto; list-style-type: none;}
ul.float li { float: left; list-style-type: none; }

div.listTableFirst50 { float: left; width: 48%; padding: 3px 3px; overflow: visible; }
div.listTableInner50 { float: left; width: 48%; padding: 3px 3px; overflow: visible; }
div.listTableFirst50 h4 a, div.listTableInner50 h4  a { color: #ff3333; font-size: 12px; }
div.listTableFirst50 em, div.listTableInner50 em { font-size: 18px; color: #663333;  }
div.imgCenter { text-align: center; height: 185px; }
div.imgCenter img { vertical-align: middle; }
div.listTableFirst50 h4 span, div.listTableInner50 h4 span { color: #663333; font-size: 13px }
div.listTableFirst50 blockquote, div.listTableInner50 blockquote { margin:0; padding: 10px; color: #231f20; font-size: 12px }
p.table_price { padding-top: 10px }
p.pl_price_web { color: #ed1c24; }
p.pl_price_web>em { color: #663333; }

.clear { clear: both }

/* product list big images*/
.listItem { margin:0; padding:0; overflow: auto; background: url('../images/product_list_bg.gif') repeat-x top left; height: 170px }
.listItemProdNum { width: 20px; padding-top:20px; text-align: center; float: left; color: #663333; font-size: 12px; font-weight: bold }
.listItemLeft { width: 140px; text-align: center; }
.listItemLeft div { margin: 15px 15px; }
.listItemLeft div img { margin: 0 auto; vertical-align: middle; display: block; border: 1px solid #bababa}
.listItemRight { width: 180px; padding-top: 15px }
.listItemContent { overflow: auto; font-size: 12px}
.listItemContentA { margin-right:100px; overflow: hidden; }
.listItemContent h2 { margin-top: 15px; font-size: 13px; margin-bottom: 10px}
.listItemContent h2 a, .listItemContentA h2 a { color: #ed1c24 }
.listItemContent span, .listItemContentA span { color: #663333; }
.listItemContent p, .listItemContentA p { color: #663333; padding-bottom: 10px }
span.table2_price { font-size: 12px; padding-left: 10px  }
span.table2_price2 { font-size: 14px; font-weight: bold; padding-left: 10px  }
span.table2_price3 { font-size: 18px; font-weight: bold; padding-left: 10px  }
table.table_box th { font-weight: bold; color: #83c221 }


/* Mod about us*/
div.mod_about_us { font-size: 12px; padding: 10px 10px }
div.mod_about_us h2 { font-size: 18px; color:#ed1c24; font-weight: bold; padding: 10px 0px }
div.mod_about_us h3 { font-size: 13px; color:#ed1c24; font-weight: bold; padding: 10px 0px }
div.mod_about_us input[type=text], textarea { border: 1px solid #bababa }
div.mod_about_us div p { margin-bottom: 4px }
div.mod_about_us p label { width: 120px; display: block; float: left; color: #231f20; font-size:12px; font-weight: bold; }
div.mod_about_us p a:link { text-decoration: underline }
div.mod_about_us table th { color:#ed1c24; text-align: left; font-weight: bold; }

/* order header */
div#ohl_a, div#ohl_p { width: 99%; overflow: hidden; padding: 0px 0px; }
div#ohc_a, div#ohc_p { width: 99%; overflow: hidden; padding: 0px 1px; }
div#ohr_a, div#ohr_p { width: 99%; overflow: hidden; padding: 0px 0px; }

/* order header title - active */
div.oh_t_a { overflow: auto; margin: 0; padding: 0; font-size: 0px; display: block }
div.oh_tc_a { height: 25px; }
div.oh_tc_a h2 { font-size: 14px; color: #ffffff; text-align: center; padding-top: 0px; font-weight: bold }

/* order header title - pasive */
div.oh_content { overflow: auto }
div.oh_content img { float: left; margin-right: 10px }
div.oh_content p { padding: 4px 4px; color: #ffffff }

div.oh_t_p { overflow: auto }
div.oh_tl_p { background: url('../images/account_title_left_p.gif') no-repeat left top; width: 11px ; height: 37px; float:left;  }
div.oh_tc_p { background: url('../images/account_title_bg_p.gif') repeat-x left top;  height: 37px; margin: 0px 11px 0px 11px }
div.oh_tc_p h2 { font-size: 14px; color: #ffffff; text-align: center; padding-top: 5px; font-weight: bold }
div.oh_tr_p { background: url('../images/account_title_right_p.gif') no-repeat right top; width: 11px ; height: 37px;  float: right; }

div.oh_d_a {overflow: auto; background-color: #78858d; font-size: 12px; color: #ffffff; padding: 0px 10px; text-align: left; height: 59px  }
div.oh_d_a p { padding-top:10px }
div.oh_d_image_a { float: left; width: 60px; overflow: auto; background-color: #78858d; text-align: center; }
div.oh_d_p {overflow: auto; background-color: #d7dbde; font-size: 12px; color: #ffffff; height: 60px; padding: 0px 10px; text-align: left; margin-left: 59px; }
div.oh_d_p p { padding-top:10px }
div.oh_d_image_p { float: left; width: 59px; overflow: auto; background-color: #cacfd2; text-align: center; }

/* order header rounded footer - active */
div.of_a { overflow: auto }
div.of_l_a { background: url('../images/account_content_left_a.gif') no-repeat left top; width: 15px ; height: 15px; float:left; }
div.of_c_a { background: url('../images/account_content_bg_a.gif') repeat-x left bottom;  height: 15px; margin: 0px 0px 0px 0px; }
div.of_r_a { background: url('../images/account_content_right_a.gif') no-repeat right top; width: 15px ; height: 15px;  float: right; }

/* order header rounded footer - pasive */
div.oh_p { overflow: auto }
div.of_l_p { background: url('../images/account_content_left_p.gif') no-repeat left top; width: 15px ; height: 15px; float:left; }
div.of_c_p { background: url('../images/account_content_bg_p.gif') repeat-x left bottom;  height: 15px; margin: 0px 15px 0px 15px; }
div.of_r_p { background: url('../images/account_content_right_p.gif') no-repeat right top; width: 15px ; height: 15px;  float: right; }

div#order_header { overflow: auto; margin-bottom: 5px }

div.order_header_sub_p { margin-top: 5px }

div#order_header_sub { margin-top: 5px }
div#order_header_sub a { color:#ec322a; text-decoration :none }
div#order_header_sub div { overflow: hidden }
div#order_header_sub div { float:left; width: 31.3%; background-color: #c3c8cb; padding: 2px 2px; color:#ec322a; font-size: 10px; border-right: 1px dashed #000000 }
div#order_header_sub div.last { float:left; width: 31.3%; background-color: #c3c8cb; padding: 2px 2px; color:#ec322a; font-size: 10px; border-right: 0px dashed #000000 }
div#order_header_sub div div.order_header_sub_active, div#order_header_sub div div:hover{ border: 1px solid #ffffff; overflow: hidden }
div#order_header_sub div div{ border: 1px solid #c3c8cb; overflow: hidden; cursor: pointer }

/* cart ------------------*/

#mod_cart h2 { padding: 10px 10px; overflow: auto; font-size: 13px; color:#404d6f; }
/* left site of product selection */
.step1_left { overflow: auto; width: 230px; background: url(../images/cart_step1_left_bg.gif) repeat-x top left; float: left; margin-right:10px }
.step1_left p { padding: 5px 0px; text-align: left  }
.step1_left p.step1_left_title {  font-size: 18px; color: #da251c; margin-left: 10px }
.step1_left ul { margin-left: 0px; padding: 0px 0px; list-style-position: inside;}
.step1_left ul li { margin-left: 0px; padding-left: 10px; line-height: 28px}
.step1_left ul * { font-size: 12px; color: #000000 }

.step2_list_header { overflow: hidden; font-weight: bold; width: 100%; background: url('../images/cart_line_separator.gif') repeat-x bottom left }
.step2_list_item { overflow: auto; width: 100%; background: url('../images/cart_line_separator.gif') repeat-x bottom left }
.step2_list_item_nb { overflow: auto; width: 100%; }
.step2_list_header div { float: left; font-size: 12px;  }
.step2_list_item div, .step2_list_item_nb div   { float: left; font-size: 12px; height: 37px }
.step2_list_header div:first-child  { margin-left: 10px }
.step2_list_item div:first-child, .step2_list_item_nb div:first-child  { margin-left: 10px }

.step3_list_item div, .step3_list_item_nb div   { float: left; font-size: 12px; font-weight: bold; }
.step3_list_header div:first-child  { margin-left: 10px }
.step3_list_item div:first-child, .step3_list_item_nb div:first-child  { margin-left: 10px }

.lh_1 { width: 380px;  padding: 5px 5px }
.lh_1 span { padding-left: 12px; color: #686868 }
.lh_1 span a { color: #686868 }
.lh_sep { clear: both; }
.lh_sep span { padding-left: 25px; color: #686868; font-weight: normal }
.lh_2 { width: 100px;  padding: 5px 5px }
.lh_2a { width: 100px;  padding: 5px 5px; color: #dc2720  }
.lh_3 { width: 100px;  padding: 5px 5px }
.lh_4 { width: 70px;  padding: 5px 5px }
.lh_5 { width: 70px;  padding: 5px 5px }
.lh_5 a { color: #aa0000 }

/* left site of product selection */
.step1_right {overflow: auto; /*margin-left: 240px*/ }

.step2_options_left, .step2_options_center, .step2_options_right { height: 100%; min-height: 100% }
.step2_options_left { width: 33%; float: left; overflow: auto; background: url('../images/step2_options_border.gif') repeat-y right top }
.step2_options_center { width:32.5%; overflow: auto; background: url('../images/step2_options_border.gif') repeat-y right top; }
/*.step2_options_center { margin-left: 33.3%; overflow: auto; }*/
.step2_options_right { width: 33%; float: right; overflow: auto }
.step2_sum_text { font-size: 16px; font-weight: bold; text-align: left; color: #ffffff; }
.step2_sum_left { width: 44%; text-align: center; float: left }
.step2_sum_div { margin-left: 45%; overflow: auto }

.step3_navi_left { float: left; width: 60%; font-size: 12px; padding-top: 5px; padding-left: 15px }
.step3_navi_right { margin-left: 60.5%; text-align: center }
.step3_navi_right form  { float: left }

/* seznami podatkov  */
.cart_list { font-size: 12px; overflow: auto }
.cart_list h3 { font-weight: bold; font-size:12px; padding-left: 8px; margin-bottom: 5px }
.cart_list p { font-size: 12px; overflow: auto; padding-left: 8px}
.cart_list p label { font-size: 12px; font-weight: bold; overflow: auto; }

/* gumbki na dnu košarice*/
.cart_prew { float: left; width: 48%; text-align: right; padding-right: 15px; }
.cart_prew input { display: block; margin: 0px auto; }
.cart_next { width: 48%; margin-left: 49%;  text-align: left; padding-left: 15px}
.cart_next input { display: block; margin: 0px auto; }


/* breadcrumb  -------------------*/
#breadcrumb { padding: 5px; margin-top: 2px; color: #1f1a17; font-size: 12px; overflow: auto; clear: both}
#breadcrumb div.bc { overflow: auto }
#breadcrumb div.bc a { font-size: 12px; color: #da251c; font-weight: bold }
#breadcrumb div.bc em { color: #686868; font-weight: bold }

div.logedin_user { text-align: right; padding-right: 20px; font-weight: bold; color: #f99d1c; display: block; height: 19px }
div.logedin_user a { color: #f99d1c; text-decoration: underline }

/* product --------------------- */
.product { }
div.product_tab { overflow: auto; margin-left: 50px; display: block }
div.product_tab div { float: left; overflow: auto; }

.product_description_price * { text-align: center }
.product_description_price { float: right; width: 204px; height: 140px; }

/* green tab*/
div.product_tab_active { width: 161px; height: 30px; background: url('../images/product_tab_active.gif') no-repeat left top; font-size: 12px; margin-right: 10px; text-align: center;}
div.product_tab_active p, div.product_tab_bl_notactive p { margin-top: 7px }
div.product_tab_active a { color: #a2b528 }
div.product_tab_notactive { width:161px; height: 30px; background: url('../images/product_tab_notactive.gif') no-repeat left top; color:#ffffff; font-size: 12px; margin-right: 10px; text-align: center; }
div.product_tab_notactive a { color: #ffffff }

/* blue tab */
div.product_tab_bl_active { width: 161px; height: 30px; background: url('../images/product_tab_bl_active.gif') no-repeat left top; font-size: 12px; margin-right: 10px; text-align: center;}
div.product_tab_bl_active p, div.product_tab_notactive p { margin-top: 7px }
div.product_tab_bl_active a { color: #0073a9}
div.product_tab_bl_notactive { width:161px; height: 30px; background: url('../images/product_tab_bl_notactive.gif') no-repeat left top; color:#ffffff; font-size: 12px; margin-right: 10px; text-align: center; }
div.product_tab_bl_notactive a { color: #ffffff }

/* gray tab */
div.product_tab_gray_active { width: 161px; height: 30px; background: url('../images/product_tab_gray_active.gif') no-repeat left top; font-size: 12px; margin-right: 10px; text-align: center;}
div.product_tab_gray_active p, div.product_tab_gray_notactive p { margin-top: 7px }
div.product_tab_gray_active a { color: #707070}
div.product_tab_gray_notactive { width:161px; height: 30px; background: url('../images/product_tab_gray_notactive.gif') no-repeat left top; color:#ffffff; font-size: 12px; margin-right: 10px; text-align: center; }
div.product_tab_gray_notactive a { color: #ffffff }

/* orange tab */
div.product_tab_or_active { width: 161px; height: 30px; background: url('../images/product_tab_or_active.gif') no-repeat left top; font-size: 12px; margin-right: 10px; text-align: center;}
div.product_tab_or_active p, div.product_tab_or_notactive p { margin-top: 7px }
div.product_tab_or_active a { color: #e67817 }
div.product_tab_or_notactive { width:161px; height: 30px; background: url('../images/product_tab_or_notactive.gif') no-repeat left top; color:#ffffff; font-size: 12px; margin-right: 10px; text-align: center; }
div.product_tab_or_notactive a { color: #ffffff }
/* description */
.productDescription blockquote, .productSystemConf blockquote { padding: 5px 0px;  margin-left: 0px; font-size: 12px; width: 100%; border: 0px solid green}
.productDescription, .productImages, .productSystemConf { padding: 0px 0px; color: #221d19; overflow: auto; margin: 0px 0px 0px 0px; border: 1px solid #ffffff }
.productCompare { padding: 0px 0px; color: #221d19; overflow: hidden; margin: 0px 0px 0px 0px; text-align: center }

.productDescription p span, .productDescription p {  color: #221d19; font-size:13px; padding: 5px; }
.productDescription p { margin: 2px; padding-bottom: 2px; overflow: visible; }
.productDescription table { font-size: 12px }
.productDescription h1,.productDescription h2,.productDescription h3,.productDescription h4,.productDescription h5,.productDescription h6 { margin: 2px; padding: 2px; overflow: visible; color: #323232; font-weight: bold }
.productDescription h1 { font-size:18px; }
.productDescription h2 { font-size:16px; }
.productDescription h3 { font-size:14px; }
.productDescription h4 { font-size:12px; }
.productDescription h5 { font-size:11px; }
.productDescription h6 { font-size:10px; }
.productDescription ul { list-style-position: inside;  font-size: 12px; padding-left: 5px }
.productDescription ul ul { padding-left: 15px }
.productDescription ul li { padding-left: 4px; font-size: 12px  }
.productDescription div { margin:0px 0px; padding: 3px; font-size: 12px }
.productDescription span { }
.productDescription blockquote img { /*margin: 10px 10px*/ }

/* system compatibility */
.productSystemConf p span, .productSystemConf p {  color: #221d19; font-size:13px; padding: 5px; }
.productSystemConf p { margin: 2px; padding: 2px; overflow: visible; }
.productSystemConf h1,.productSystemConf h2,.productSystemConf h3,.productSystemConf h4,.productSystemConf h5,.productSystemConf h6 { margin: 2px; padding: 2px; overflow: visible; color: #323232; font-weight: bold; }
.productSystemConf h1 { font-size:18px; }
.productSystemConf h2 { font-size:16px; }
.productSystemConf h3 { font-size:14px; }
.productSystemConf h4 { font-size:12px; }
.productSystemConf h5 { font-size:11px; }
.productSystemConf h6 { font-size:10px; }
.productSystemConf ul { list-style-position: inside;  font-size: 12px }
.productSystemConf ul li { padding-left: 4px; font-size: 12px  }
.productSystemConf div { margin:0px 0px; padding: 3px; font-size: 12px }

.prodimg { width:180px; height: 180px; float:left; border: 0px solid #bababa; margin: 2px; vertical-align: middle }
.prodimg img { cursor: pointer }
#product_image_big { overflow:hidden }
/* the overlayed element */
.image_overlay { display:none; z-index:10000; min-height:200px; max-width: 700px;  border:1px solid #666; -moz-box-shadow:0 0 40px 5px #000; -webkit-box-shadow: 0 0 40px #000; }
/* default close button positioned on upper right corner */
.image_overlay div.close { background-image:url(../images/overlay/close.png); position:absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px; }