
.pngimg { behavior: url(iepngfix.htc);}

body { background:#FFFFFF url(images/body_bg.jpg) repeat-x bottom; font-family:Arial; font-size:12px; color:#000000; margin:0px; padding:0px; border:0px;}

.main_wrap { width:967px; padding-right:27px; overflow:auto; margin:auto; border:0px;}
.container { float:right; width:967px; overflow:hidden; background:url(images/body_wrap_bg.jpg) repeat-y right; margin:0px; padding:0px; border:0px; }


/****** HEADER PART ***
*******************************/
.header_wrap_bg { clear:both; width:967px; background:#FFFFFF; overflow:auto;margin:0px; padding:0px; border:0px;}
.header_wrap { float:right; width:936px; padding-right:3px;  overflow:auto;margin:0px; border:0px;}
.header_top { clear:both; width:936px; overflow:auto; background:url(images/header_top_bg.jpg) repeat-x bottom; margin:0px; padding:0px; border:0px;}
.header_top_left { float:left; width:306px; font-size:11px; padding-top:6px; padding-bottom:2px; margin:0px; border:0px;}

.top_menu_wrap { float:right; width:530px; overflow:auto; background:#e41f28; margin:0px; padding:0px; border:0px;}
.top_menu_right { float:right; width:3px; height:28px; background:url(images/top_menu_right.jpg) no-repeat; margin:0px; padding:0px; border:0px;}
.top_menu_center {float:right; width:500px; background:#e41f28; padding:4px 12px; margin:0px; border:0px; }
.top_menu_left { float:right; width:3px; height:28px; background:url(images/top_menu_left.jpg) no-repeat; margin:0px; padding:0px; border:0px;}

ul.top_menu { float:left; list-style:none; margin:0px; padding:0px; border:0px;}
ul.top_menu li { float:left; height:17px; border-right:1px solid #FFFFFF; margin-right:11px; padding-right:11px; }
ul.top_menu li a { color:#FFFFFF; font-size:13px; font-weight:bold; text-decoration:none;}
ul.top_menu li a:hover { color:#204297;}
ul.top_menu li.t_menu_last { border:none; margin:0px; padding:0px;}

.header_left { float:left; width:510px; height:176px; background:url(images/header_left.gif) no-repeat; margin:0; padding:0; border:0; }
.header_left_txt { float:left; font-size:11px; color:#FFFFFF;  margin-top:153px;padding-left:50px; border:0;}
.header_right { float:left; width:425px; height:176px;margin:0; padding:0; border:0;position:relative;}

.header_btm_wrap {
  float:right;
  width:939px;
  overflow:visible;
  padding-right:3px;
  background:url(images/body_top.jpg) no-repeat top;
  margin:0;
  margin-top:-1px;
  border:0;
}
.header_btm { float:right; padding-left:6px; height:48px; width:930px; margin-top:15px; background:url(images/body_head.jpg) repeat-x; border:0px;}
.header_btm_left { float:left; width:16px; height:48px; background:url(images/body_head_left.jpg) no-repeat; margin:0px; padding:0px; border:0px;}
.header_btm_right { float:left; width:16px; height:48px; background:url(images/body_head_right.jpg) no-repeat; margin:0px; padding:0px; border:0px;}
.header_btm_bg { float:left; width:892px; height:48px; background:url(images/body_head_bg.jpg) repeat-x; margin:0px; padding:0px; border:0px;}
.header_btm_fototxt { float:left; font-size:23px; margin-top:9px; font-weight:bold; color:#e41f28; padding:0px; border:0px;}
.header_btm_link { float:left; padding-left:300px; margin:0px; border:0px;margin-left:40px;}
.header_btm_link_txt { float:left; margin-right:10px; margin-top:16px; padding:0px; border:0px;}
.header_btm_link_txt a { color:#e41f28; text-decoration:underline;}
.header_btm_link_txt a:hover { text-decoration:none;}


/****** COMMON PART ***
*******************************/
.common_mpb { margin:0px; padding:0px; border:0px;}
.blue_btn { float:left; text-align:center; color:#FFFFFF; padding-bottom:3px; margin-top:14px; margin-right:30px; width:72px; height:20px; cursor:pointer; background:url(images/blue_btn.png) no-repeat; border:0px;}
.bx_blue_btn { float:left; text-align:center; color:#FFFFFF; margin-left:4px; padding-bottom:3px; width:72px; height:20px; cursor:pointer; background:url(images/blue_btn.png) no-repeat; font-size:11px; border:0px;}
.bx_red_btn { float:left; text-align:center; color:#FFFFFF; margin-left:16px; padding-bottom:3px; width:72px; height:20px; cursor:pointer; background:url(images/red_btn.png) no-repeat; font-size:11px; border:0px;}
.list_img { width:6px; height:12px; margin-right:6px; padding:0px; border:0px;}

.input_wrap { float:left; height:25px; width:174px; margin-top:12px; padding:0px; border:0px;}
.input_wrap_img { float:left; margin:0px; padding:0px; border:0px;}
.input_bg { float:left; width:156px; text-align:right; color:#bcbec0; padding-bottom:5px; height:16px; padding-top:4px; background:url(images/input_bg.jpg) repeat-x; margin:0px; border:0px;}

.txtleft_input_wrap { float:left; height:25px; width:174px; margin-top:2px; padding:0px; border:0px;}
.txtleft_input_bg { float:left; width:156px; text-align:left; color:#bcbec0; padding-bottom:5px; height:16px; padding-top:4px; background:url(images/input_bg.jpg) repeat-x; margin:0px; border:0px;}

.bx_head { float:right; width:208px; overflow:auto; background:url(images/bx_head_repeat_y.jpg) repeat-y; margin:0px; padding:0px; border:0px;}
.bx_head_right { float:right; width:16px; height:22px; background:url(images/bx_head_right.jpg) no-repeat; margin:0px; padding:0px; border:0px;}
.bx_head_bg {float:right; width:176px; padding:5px 0px; color:#FFFFFF; font-weight:bold; background:url(images/bx_head_bg.jpg) repeat-x; margin:0px; border:0px;}
.bx_head_left { float:right; width:16px; height:22px; background:url(images/bx_head_left.jpg) no-repeat; margin:0px; border:0px;}

.bx_shadow1 { float:right; background-color:#f9f9f9; width:208px; color:inherit; overflow:auto; padding-bottom:1px; margin-bottom:14px; border:0px;}
.bx_shadow2 { float:right; background-color:#eeeeee; width:206px; padding-right:1px; color:inherit; overflow:auto; padding-bottom:1px; margin:0px; border:0px;}
.bx_shadow3 {float:left; background-color:#dedede; width:203px; padding-left:2px; color:inherit; overflow:auto; padding-bottom:1px; margin:0px; border:0px;}
.bx_content { float:left; padding:0px 10px; background:#e3e1e1 url(images/bx_content_bg.jpg) repeat-x top; width:180px; border:1px solid #b4b3b3; overflow:auto; margin:0px; }
.bx_content_blacktxt {clear:both; color:#000000; font-weight:bold; padding-top:7px; padding-left:2px; margin:0px; border:0px;}
.bx_content_in_line { float:left; width:180px; background:url(images/bx_content_in_line.jpg) no-repeat bottom; margin-top:10px; padding:0px; border:0px;}


/****** BODY PART ***
*******************************/
.body_wrap { float:right; width:955px; padding-right:12px; padding-top:8px; padding-bottom:25px; margin:0px; border:0px;}


/****** BODY RIGHT ***
*******************************/
.body_right { float:right; width:218px; overflow:auto; margin:0px; padding:0px; border:0px;}
.bx_grey_bg_wrap { float:right; width:208px; background:url(images/bx_grey_bg.jpg) repeat-y; overflow:auto; margin-bottom:15px; padding:0px; border:0px;}
.bx_grey_bg { width:208px;  background:url(images/bx_grey_btm.jpg) no-repeat bottom; overflow:auto; margin:0px; padding:0px; border:0px;}

.bx_grey_input_wrap { float:left; height:53px; padding-left:15px; margin:0px; border:0px;}
.bx_grey_input_content {float:left; height:25px; width:142px; margin-top:12px; background:url(images/grey_input_bg.jpg) repeat-x; padding:0px; border:0px;}
.bx_grey_input_content_p { float:left; width:55px; padding-left:0px; height:20px; margin-top:5px; border:0px;}
.bx_grey_input { text-align:right; font-weight:bold; font-size:13px; width:84px; height:20px; margin-top:3px; padding:0px; border:0px;}
/*.right_greybx_img { float:left; margin:0px; padding:0px; border:0px;}*/
.bx_grey_bg_link { float:right; margin-bottom:12px; padding-right:15px; border:0px;}
.bx_grey_bg_link a { text-decoration:underline; color:#000000; font-size:11px;}
.bx_grey_bg_link a:hover { text-decoration:none;}

.input_check2_wrap { float:left; margin-top:5px; width:155px; padding-left:25px; padding-bottom:8px; margin-bottom:10px; border:0px;}
.input_check2 { clear:both; padding-left:50px; font-size:11px; color:#7f7f7f; margin:0px; border:0px;}

.tell_a_frnd { float:left; text-align:left; padding-bottom:12px; padding-top:5px; margin:0px; border:0px;}
.tell_a_frnd a { text-decoration:underline; color:#000000;}
.tell_a_frnd a:hover { text-decoration:none;}

.newsletter { float:left; width:150px; height:20px; padding-top:10px; padding-bottom:7px; margin:0px; border:0px;}
.newsletter a { text-decoration:underline; color:#000000;}
.newsletter a:hover { text-decoration:none;}

.blog_list_wrap { float:right; width:200px; padding-right:4px; overflow:auto; margin:0px; border:0px;}
ul.blog_list { float:left; padding:0px 10px; margin:0px; border:0px; list-style:none;}
ul.blog_list li { width:180px; display:block; border-bottom:1px solid #e7ecec; background:#ffffff url(images/blog_list_bg.jpg) no-repeat;}
/*ul.blog_list li img { margin-right:6px;}*/
ul.blog_list li a { color:#204297;  padding:7px 37px 7px 13px; width:130px; display:block; text-decoration:none;}
ul.blog_list li a:hover { color:#ed1b2e;  font-weight:bold;  background:#f4f4f4 url(images/blog_list_hover_bg.jpg) no-repeat;}
ul.blog_list li.selected a {color:#ed1b2e;  font-weight:bold;  background:#f4f4f4 url(images/blog_list_hover_bg.jpg) no-repeat;}
.list_input_btn { clear:both; margin-left:8px; width:125px; height:16px; background:url(images/list_btm_btn.jpg) no-repeat; cursor:pointer; margin-top:12px; margin-bottom:25px; border:0px; padding:0px;}

.bx_content_greytxt {clear:both; font-size:10px; width:180px; padding-top:10px; margin:0px; border:0px;}
.bx_content_greytxt a { font-size:10px;color:#939598; text-decoration:none;}
.bx_content_greytxt a:hover {color:#000000;}
.colored_little_bx { clear:both; padding-top:2px; margin:0px; border:0px;}
.colored_little_bx_img { float:left; margin-right:1px; padding:0px; border:0px;}
.body_right_btm { float:left; padding-left:42px; margin:0px; border:0px; }
.body_right_btm_boldtxt { font-weight:bold; padding:0px; margin:0px; border:0px;}


/****** BODY CENTER ***
*******************************/
.body_center { float:right; width:480px; overflow:auto; padding-right:5px; margin:0px; border:0px;}
.page_link { float:right; padding-bottom:4px; padding-top:5px; margin:0px; border:0px;}
.p_link { float:left; font-size:11px; font-weight:bold; color:#939598; margin-left:2px; margin-right:2px; padding:0px; border:0px; text-decoration:none;}
.page_link a:hover { text-decoration:underline; color:#0866e4;}
.page_link a.plink_selected {text-decoration:underline; color:#0866e4;}
.page_link_red_arrow { float:left; width:6px; height:12px; margin-left:5px; padding:0px; border:0px;}
.page_link_red_arrow_flip { float:left; width:6px; height:12px; margin-right:5px; padding:0px; border:0px;}
.big_ads { float:right; width:475px; height:215px; margin:0px; padding:0px; border:0px;}
.small_ads { float:right; width:237px; height:160px; margin-top:3px; margin-right:1px; padding:0px; border:0px;}
.small_ads2 { float:right; width:232px; height:160px; margin-right:5px; margin-top:3px; padding:0px; border:0px;}
.center_ads_img { margin:0px; padding:0px; border:0px;}

.center_inner_largebx { float:right; width:473px; border:1px solid #dddede; overflow:hidden; margin-top:12px; padding-bottom:10px;}
.center_inner_largebx_left { float:left; width:185px; margin:0px; padding:0px; border:0px;}
.camera_img_wrap { clear:both; margin:0px; padding:0px; border:0px;}

.camera_img { position:absolute;  margin-left:35px; width:150px; margin-top:5px;height:170px; padding:0px; border:0px;}
/*.small_detail_camera_absolute { position:absolute; z-index:1;  width:100px; height:120px; margin-top:-35px; margin-left:33px; padding:0px; border:0px;}*/

.center_label_neu { width:65px; height:65px; margin-left:0px; margin-top:55px; position:relative; z-index:2; padding:0px; border:0px;}
/*.center_inner_status { clear:both; font-size:11px; padding-top:15px; margin-left:25px; color:#a8a8a8;}
.center_inner_status_redtxt { color:#c7351f; font-size:11px;}
.center_inner_status_btm {clear:both; font-size:11px; padding-top:12px; margin-left:25px; color:#6e6e64; }
.center_inner_status_btm span { font-size:11px; color:#204297; padding-right:15px;}
*/
.center_head_bg {overflow:hidden;color:#e41f28;float:left; width:470px; height:23px;padding-top:7px;padding-left:10px; border-top:1px solid #dddede;border-bottom:2px solid #dddede;font-weight:bold; font-size:15px;background:url(images/middle_menu_line.jpg) repeat-x; }
.center_head_bg h1{font-size:15px;}
.center_inner_largebx_right { float:left; width:265px; padding-left:23px; margin:0px; border:0px;}
.center_inner_largebx_right_img { position:absolute; z-index:4; margin-left:200px; padding:0px; border:0px;}
.aktion_label_txt { clear:both; position:relative; z-index:5; margin-top:20px; font-size:11px; color:#6e6e64; padding-right:25px; padding-left:15px; border:0px;}
.aktion_label_txt h2{font-size:12px;}
.aktion_label_input_wrap { float:right; padding:7px 0px; width:250px; margin-top:5px; margin-bottom:8px; background:#c92700; }
.aktion_input_bx { float:left; width:96px; margin-left:6px; margin-right:8px; background:#f9f9f9; padding:0px 10px; font-size:20px; color:#c7351f; font-weight:bold; border:0px;}
/*.grey_btn { float:left; width:107px; margin-top:5px; height:19px; background:url(images/grey_btn.jpg) no-repeat; text-align:center; font-size:11px; color:#a8a8a8; cursor:pointer; padding:0px; border:0px;}
*/
.center_small_bx_wrap { clear:both; overflow:auto; padding-right:5px; margin:0px; border:0px;}
.center_small_bx { float:right; width:220px;  border:1px solid #dddede; overflow:auto; margin-top:12px; padding-bottom:10px;}

.camera_without_position { margin-left:30px; margin-top:18px;  padding:0px; border:0px;}
.cannon_eos_txt { float:left; width:220px; text-align:center; font-size:14px; color:#e41f28; font-weight:bold; padding-bottom:15px; border:0px; margin:0px;}
.center_small_bx h2 { font-size:14px; color:#e41f28;margin-top:10px;height:25px; font-weight:bold; padding-bottom:15px; border:0px; margin:0px; float:left; width:220px;margin-top:10px;height:25px;clear:both;text-align:center;}
/*.small_bx_status_txt { float:left; font-size:11px; color:#a8a8a8; margin:0px; padding:0px; border:0px;}
.small_bx_status_txt_red { color:#c7351f; font-size:11px; margin:0px; padding:0px; border:0px;}
.red_input_bx_wrap {float:right; width:60px; background:#c92700; margin:0px; padding:0px 10px; border:0px;}
.red_input_bx { float:right;  width:60px; padding:2px 0px; text-align:left; color:#FFFFFF; font-size:16px; font-weight:bold; background:#c92700; margin:0px; border:0px;}
.grey_btn2 {width:127px; height:19px; background:url(images/grey_btn2.jpg) no-repeat; text-align:center; font-size:11px; color:#a8a8a8; cursor:pointer; margin:0px; padding:0px; border:0px;}*/

.red_input_bx_wrap {float:right; width:80px; padding:0px 5px; background:#c92700; margin:0px; border:0px;}
.red_input_bx { float:right;  width:80px; padding:2px 0px; color:#FFFFFF; font-size:16px; font-weight:bold; background:#c92700; margin:0px; border:0px; }
.red_input_bx_2 { width:80px; padding:2px 0px; color:#FFFFFF; font-size:16px; font-weight:bold; background:#c92700; margin:0; border:0; }

.small_bx_topprodukty_label { float:left; width:64px; height:69px; margin:0px; padding:0px; border:0px;}
.small_bx_aktion_label { float:right; width:64px; height:69px; margin:0px; padding:0px; border:0px;}
.smallbx_bluetxt { float:left; width:90px; font-size:11px; color:#204297; margin:0px; padding-left:15px; border:0px;}
.smallbx_gryetxt { float:left; width:100px; font-size:11px; color:#a8a8a8; margin:0px; padding-left:5px; border:0px;}
.smallbx_redtxt { float:left; width:80px; font-size:11px; color:#c7351f; margin:0px; padding-left:15px; border:0px;}


/****** BODY LEFT ***
*******************************/
.body_left { float:right; width:245px; margin-right:4px; padding-right:3px;  background:url(images/left_border.jpg) no-repeat right top; border:0px;}

.left_top_list_wrap { float:right; width:200px; padding-right:4px; margin:0px; border:0px;font-weight:bold;}
ul.left_top_list { float:left; padding:0px 10px 20px 10px; margin:0px; border:0px; list-style:none;}
ul.left_top_list h3{font-size:12px;}
ul.left_top_list li { width:180px; display:block; border-bottom:1px solid #e7ecec;}
ul.left_top_list li a { color:#204297;  padding:7px 33px 7px 12px; width:135px; display:block; text-decoration:none;}
ul.left_top_list li a:hover { color:#ed1b2e;  font-weight:bold;  background:#f4f4f4 url(images/list_bg.jpg) no-repeat;}
ul.left_top_list li.selected a {color:#ed1b2e;  font-weight:bold;  background:#f4f4f4 url(images/list_bg.jpg) no-repeat;}
ul.left_top_list li.left_list_last { border-bottom:none;}

.eshop_head { float:right; height:42px; width:200px; padding-right:7px; margin:0px; border:0px; }
.eshop_head_sideimg { float:right; width:10px; height:42px; margin:0px; padding:0px; border:0px;}
.eshop_head_bg { float:right; height:36px; padding-top:6px; width:180px; font-size:22px;  font-weight:bold; color:#e41f28; background:url(images/eshop_bg.jpg) repeat-x; margin:0px; border:0px;}

.vertical_btn_wrap { float:right; width:27px; padding-top:50px; margin:0px; padding:0px; border:0px;}
.blue_vertical_btn { width:27px; height:110px; margin:0px; padding:0px; border:0px;}
.red_vertical_btn { width:27px; height:110px; margin-top:4px; padding:0px; border:0px;}
.vertical_btn {margin:0px; padding:0px; border:0px;}

.eshop_list_wrap { float:right; width:245px; overflow:auto; margin:0px; padding:0px; border:0px;}
.left_lower_list_wrap { float:right; width:200px; overflow:auto; padding-right:18px; margin:0px; border:0px;}

ul.left_lower_list { float:left; padding:0px 0px 25px 20px; margin:0px; border:0px; list-style:none;}
.left_lower_list_wrap h3{font-size:12px;}
ul.left_lower_list li { width:180px; display:block; border-top:1px solid #e7ecec;}
ul.left_lower_list li span { color:#204297; font-weight:bold; padding:7px 33px 7px 12px; width:135px; display:block; cursor:pointer;}
ul.left_lower_list li.selected span {color:#ed1b2e;  font-weight:bold;  background:#f4f4f4 url(images/list_bg.jpg) no-repeat;}
ul.left_lower_list li.stable span {color:#ed1b2e;  font-weight:bold;  background:#f4f4f4 url(images/list_bg.jpg) no-repeat;}

ul.left_lower_list li ul.nested_list { margin:0px; padding:0px; border:0px; list-style:none;}
ul.left_lower_list li ul.nested_list li { border:none; width:167px; padding-left:13px; margin-top:2px;}
ul.left_lower_list li ul.nested_list li.first { padding-top:8px;}
ul.left_lower_list li ul.nested_list li.last { padding-bottom:8px;}
/*ul.left_lower_list li ul.nested_list li img { float:left; margin-right:7px;}*/
ul.left_lower_list li ul.nested_list li a { overflow:hidden;background:none; font-size:12px; font-weight:normal; color:#204297;font-weight:normal; padding:0px; text-decoration:none;}
ul.left_lower_list li ul.nested_list li a:hover { color:#ed1b2e; font-weight:normal; background:none;}
ul.left_lower_list li ul.nested_list li.nested_selected a {color:#ed1b2e;}

/*ul.left_lower_list li ul li.nested_selected ul.nested_list2 { margin:0px; padding:0px; border:0px; list-style:none;}
ul.left_lower_list li ul li.nested_selected ul.nested_list2 li { border:none; width:154px; padding-left:13px; margin-top:2px;}
ul.left_lower_list li ul li.nested_selected ul.nested_list2 li a {color:#000000; padding:0px; text-decoration:none;}
ul.left_lower_list li ul li.nested_selected ul.nested_list2 li a:hover { color:#ed1b2e;}
*/
.bx_content_linktxt {clear:both; font-size:10px; margin:0px; padding:0px; border:0px;}
.bx_content_linktxt a { font-size:10px; color:#939598; text-decoration:none;}
.bx_content_linktxt a:hover {color:#ed1b2e;}


/******  FOOTER PART ***
*******************************/
.footer_wrap1 { float:right; width:937px; margin-right:2px; overflow:auto; background:url(images/footer_bg_repeat_y.jpg) repeat-y; padding:0px; border:0px;}
.footer_wrap2 { float:right; width:937px; overflow:auto; background:url(images/footer_bg_repeat_x.jpg) repeat-x; margin:0px; padding:0px; border:0px;}
.footer_wrap3 { float:right; width:937px; overflow:auto; background:url(images/footer_bg.jpg) no-repeat bottom; padding-top:15px; margin:0px; border:0px; }

.footer_right { float:right; width:200px; padding-left:25px; background:url(images/footer_inner_line.jpg) no-repeat left top; overflow:auto; margin:0px; border:0px;}
.card_wrap { float:left; margin:0px; padding:0px; border:0px;}
.card_wrap_img { float:left; width:40px; height:27px; margin-left:1px; padding:0px; border:0px;}
.clickandbuy { float:left; margin-top:5px; width:135px; height:30px; padding:0px; border:0px;}
.clickandbuy_img { margin:0px; padding:0px; border:0px;}

.footer_center { float:right; text-align:center; width:487px; margin:0px; padding:0px; border:0px;}
.footer_list { float:left; width:380px; padding-left:70px;  padding-top:8px; margin:0px; border:0px; list-style:none;}
.footer_list li { float:left; margin-bottom:2px;}
.footer_list li a { color:#FFFFFF; text-decoration:none;}
.footer_list li a:hover { text-decoration:underline;}
.footer_list_img { margin-right:12px; margin-left:13px; width:6px; height:8px; margin-bottom:1px; border:0px;}

.footer_left { float:right; width:200px; background:url(images/footer_inner_line.jpg) no-repeat right top; overflow:auto; padding-right:25px; margin:0px; border:0px;}
.footer_bluegreen_logo { float:right; width:67px; height:47px; margin-right:5px; padding:0px; border:0px;}
.footer_logo { float:right; width:44px; height:44px; margin-right:5px; padding:0px; border:0px;}

.footer_btm_wrap {float:right; width:937px; margin-right:2px; overflow:auto; padding-bottom:20px; background:#cecece; border:0px;}
.footer_btm_right { float:right; width:16px; height:50px; background:url(images/footer_btm_right.jpg) no-repeat right; margin:0px; padding:0px; border:0px;}
.footer_btm_bg { float:right; width:905px; height:46px; padding-top:4px; text-align:center; font-size:11px; background:url(images/footer_btm_bg.jpg) repeat-x; margin:0px; border:0px;}
.footer_btm_left { float:right; width:16px; height:50px; background:url(images/footer_btm_left.jpg) no-repeat left; margin:0px; padding:0px; border:0px;}

/*********** DOPLNIL SOM ********/
.input_check2_link{  font-size:11px; color:#7f7f7f;text-decoration:none;}
.nadpis1{font-size:14px;color:red;font-weight:bold;}

.input1_bg { float:left; width:150px; height:19px; padding:3px 12px; background:url(images/txt_input_bg.jpg) no-repeat; margin-top:5px; margin-bottom:5px; color:#000000;}
.input1_bg2 { float:left; width:68px; height:19px; padding:3px 12px; background:url(images/txt_input_bg2.jpg) no-repeat;color:#000000;}

.input1 { float:left; width:150px; height:19px; color:#000000;}
.input1_2 { float:left; width:60px; height:19px; color:#000000;}

.input1_red_bg { float:left; width:150px; height:19px; padding:3px 12px; background:url(images/txt_input_bg_red.gif) no-repeat; margin-top:5px; margin-bottom:5px; color:#000000;}

.input1_red { float:left; width:150px; height:19px; color:#000000;}

.input2{width:175px; border:0;height:25px; color:#000000;font-size:12px;background-color:#ffffff;}
input.text, input.password,form,a{margin:0; padding:0; border:0; text-align:left; text-decoration:none; list-style:none; font-family:Arial; font-size:12px; color:#000000; }
.bx_blue_btn2 { text-align:center; color:#FFFFFF; padding-bottom:3px; width:72px; height:20px; cursor:pointer; background:url(images/blue_btn.png) no-repeat; font-size:11px; border:0px;}
.bx_red_btn2 {  text-align:center; color:#FFFFFF;  padding-bottom:3px; width:72px; height:20px; cursor:pointer; background:url(images/red_btn.png) no-repeat; font-size:11px; border:0px;}

.nadpis1 {color:#e41f28;float:left; width:466px; height:23px;padding-top:7px;padding-left:10px; border-top:1px solid #dddede;border-bottom:2px solid #dddede;font-weight:bold;background:url(images/middle_menu_line.jpg) repeat-x; }

.txtleft_input_wrap2 { clear:both; width:174px; margin-top:2px;margin-bottom:10px; padding:0px; border:0px;}

.bx_content_blacktxt2 {clear:both; color:#000000; font-weight:bold; padding-top:7px;  margin:0px; border:0px;}
.bx_content_in_line2 {  clear:both;width:180px; height:2px;background:url(images/bx_content_in_line.jpg) no-repeat bottom; margin-top:10px;margin-bottom:10px; padding:0px; border:0px;}


a.link1{color:#7f7f7f;text-decoration:none;background:url(images/gray_arrow.png) no-repeat top left;padding-left:10px;}
a.link1:hover{color:red;text-decoration:none;background:url(images/red_arrow.png) no-repeat top left;padding-left:10px;}
.bx_blue_btn2 { text-align:center; color:#FFFFFF; padding-bottom:3px; width:72px; height:20px; cursor:pointer; background:url(images/blue_btn.png) no-repeat; font-size:11px; border:0px;}
.bx_red_btn2 { text-align:center; color:#FFFFFF;padding-bottom:3px; width:72px; height:20px; cursor:pointer; background:url(images/red_btn.png) no-repeat; font-size:11px; border:0px;}
.bx_red_btn2_2 { text-align:center; margin-left:16px;margin-top:2px;color:#FFFFFF;padding-bottom:3px; width:148px; height:20px; cursor:pointer; background:url(images/red_btn2.png) no-repeat; font-size:11px; border:0px;}

a.link2{color:#7f7f7f;text-decoration:none;background:url(images/gray_arrow.png) no-repeat top left;padding-left:10px;display:block;font-size:12px;}
a.link2:hover{color:red;text-decoration:none;background:url(images/red_arrow.png) no-repeat top left;padding-left:10px;display:block;font-size:12px;}
a.link3{color:#e41f28;text-decoration:none;font-size:14px;}
a.link3:hover{color:#e41f28;text-decoration:underline;font-size:14px;}
/*FORUM*/
.formular_vsetky {height:70px; width:450px; background:url(images/middle_menu_line.jpg) repeat-x; background-color:rgb(226,226,226);border:0;padding-left:10px;padding-right:10px;margin-bottom:10px;cursor:pointer;}
.formular_vsetky span{color:navy;}
.formular_jeden {height:31px; width:450px; border-bottom:1px dotted #7f7f7f;padding-left:10px;padding-right:10px;margin-bottom:3px;padding-bottom:3px;}
.formular_jeden span{color:navy;}
.formular_otazka {height:auto; width:450px;padding-left:10px;padding-right:10px;margin-bottom:10px;padding-bottom:3px;}
.formular_otazka span{color:navy;}

.formular_jeden_komentar {height:30px; width:450px; background:url(images/middle_menu_line.jpg) repeat-x; border:0px;padding-left:10px;padding-right:10px;margin-bottom:10px;}
.formular_jeden_komentar span{color:navy;}

.formular_galeria {height:30px; width:460px; background:url(images/middle_menu_line.jpg) repeat-x; border:0px;padding-left:10px;padding-top:10px;margin-bottom:10px;margin-top:20px;color:#e41f28;font-weight:bold;}
.vsetky_galerie{width:100px;height:140px;padding-right:10px;padding-left:10px;float:left;font-size:11px;text-decoration:none;}
a.vsetky_galerie_a{color:#e41f28;font-weight:bold;text-decoration:none;font-size:11px;}
a.vsetky_galerie_a:hover{color:#e41f28;font-weight:bold;text-decoration:underline;}
a.vsetky_galerie_b{color:navy;font-weight:bold;text-decoration:none;font-size:11px;}
a.vsetky_galerie_b:hover{color:navy;font-weight:bold;text-decoration:underline;}
.vsetky_galerie_meno{color:navy;font-weight:bold;text-decoration:none;font-size:11px;}
.next_previous{color:#ffffff;background-color:#e41f28;width:18px;text-align:center;font-weight:bold;background:url(images/next_previous.jpg) repeat-x;}

.cislovanie_stran {height:20px; width:460px;padding-right:10px;color:#7f7f7f;font-weight:bold;text-align:right;margin-bottom:10px;}
.cislovanie_stran_top{ border-bottom:1px dotted #7f7f7f;}
.cislovanie_stran a{color:#7f7f7f;text-decoration:none;}
.cislovanie_stran a:hover{color:#0066ff;text-decoration:underline;}
a.aktualna_strana{color:#0066ff;}


/*########################## SUBPAGES CENTER ##############################################*/

.center_head { float:right; width:455px; height:28px; background:url(images/center_tab_bg.jpg) repeat-x; color:#e41f28; margin:0px; padding:0px 10px; border-top:1px solid #bcbec0; border-bottom:1px solid #bcbec0; font-size:13px; font-weight:bold; }
.center_tab { float:right; width:445px; height:30px; background:url(images/center_tab_bg.jpg) repeat-x; color:#e41f28; margin:0px; padding:0px 15px; border:0px; font-weight:bold; }
.center_tab2 { float:right; width:445px; height:28px; background:url(images/center_tab_bg.jpg) repeat-x; color:#e41f28; margin:0px; padding:0px 15px; border:0px; font-weight:bold; border-top:1px solid #bcbec0; border-bottom:1px solid #bcbec0; }
.center_head_redtxt { float:left; width:380px; color:#e41f28; margin:0px; padding:7px 20px 0px 0px; border:0px;}
.center_head_blacktxt { float:left; color:#000000; font-size:12px; font-weight:normal; margin:0px; padding-top:7px;  border:0px;}
.center_tab_lefttxt { float:left; color:#e41f28; margin:0px; padding:7px 0px 0px 0px; border:0px;}
.center_tab_righttxt { float:right; color:#e41f28; font-size:12px; margin:0px; padding-top:7px;  border:0px;}

.indenWARENkorb_greybtn_large { float:right; width:129px; height:20px; cursor:pointer; margin:0px; background:url(images/WARENkorb_greybtn_large.jpg) no-repeat; padding: 0px; border:0px;}
.indenWARENkorb_greybtn_large2 { float:left; width:129px; height:20px; cursor:pointer; margin:0px; background:url(images/WARENkorb_greybtn_large.jpg) no-repeat; padding: 0px; border:0px;}
.indenWARENkorb_greybtn_small { float:left; width:109px; height:20px; cursor:pointer; margin-top:5px; background:url(images/WARENkorb_greybtn_smal.jpg) no-repeat; padding: 0px; border:0px;}
.Freundempfehlen_greybtn { float:left; width:129px; height:20px; cursor:pointer; margin-top:5px; background:url(images/Freundempfehlen_greybtn.jpg) no-repeat; padding: 0px; border:0px;}
.Seitedrucken_greybtn { float:left; width:109px; height:20px; cursor:pointer; margin-right:10px; background:url(images/Seitedrucken_greybtn.jpg) no-repeat; padding: 0px; border:0px;}
.Vergleichen_greybtn { float:left; width:109px; height:20px; cursor:pointer; margin:0px; background:url(images/Vergleichen_greybtn.jpg) no-repeat; padding: 0px; border:0px;}


.star_list_wrap { float:left; width:180px; margin-top:3px; padding:0px;}
.star_txt { float:left; width:115px; margin:0px; padding:0px; }
.star_txt a {color:#9a9c9e; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.star_txt a:hover {color:#ed1b2e;}
.star_img_wrap { float:left; width:65px; margin:0px; padding:0px; border:0px;}
.star_img { float:left; margin:0px; padding:0px; border:0px;}


/******  KONTAKT BODY ***
*******************************/
/*.kontakt_body_left { float:right; width:245px; overflow:auto; padding-right:3px; margin-right:4px; border:0px; }
.center_head { float:right; width:460px; height:21px; background:url(images/center_tab_bg.jpg) repeat-x; color:#e41f28; margin:0px; padding:7px 0px 0px 15px; border-top:1px solid #bcbec0; border-bottom:1px solid #bcbec0; font-size:14px; font-weight:bold; }
.kontakt_center_txt { float:right; width:475px; overflow:auto; text-align:center; font-size:14px; border-bottom:1px dotted #bcbec0; padding-top:25px; margin:0px;}
.kontakt_center_email { font-size:17px; font-weight:bold; margin:0px; padding:0px;}	
.kontakt_center_email a {color:#e41f28; text-decoration:none;}
.kontakt_center_email a:hover { text-decoration:underline;}
.kontakt_center_fotoatlink { font-size:14px; font-weight:bold;}
.kontakt_center_fotoatlink a { color:#000000; text-decoration:none;}

.kontakt_form_wrap { float:right; width:450px; padding:5px 15px 0px 15px; margin:0px; border:0px;}
	
.kontakt_input_bx_wrap {clear:both; margin:0px; padding:0px; border:0px;}
*/


/****** DETAIL BODY ***
*******************************/
.big_detail { float:right; width:475px; overflow:auto; margin:0px; padding-top:17px; border:0px; }
.detail_upper_left { float:left; width:240px; margin:0px; padding:0px; border:0px; }
.detail_upper_right { float:left; width:210px; overflow:auto; margin:0px; padding-left:20px; border:0px; }
/*.detail_big_camera_wrap { clear:both; width:245px; margin:0px; padding:0px; border:0px;}*/

.detail_big_camera { float:left;  margin:25px 0px 0px 40px; padding:0px; border:0px;}
.cannon_txt_img { width:110px; height:30px; margin-bottom:15px; padding:0px; border:0px;}
.detail_upper_bluetxt { float:left; width:105px; font-size:11px; color:#204297; margin:0px; padding:0px; border:0px;}
.detail_upper_greytxt { float:left; text-align:right; width:105px; font-size:11px; color:#6e6e64; margin:0px; padding:0px; border:0px;}
.detail_upper_redtxt { float:right; width:90px; text-align:right; font-size:11px; color:#c7351f; margin:0px; padding:0px; border:0px;}
/*.indenWARENkorb_greybtn_small { float:left; width:109px; height:20px; cursor:pointer; margin-top:5px; background:url(images/WARENkorb_greybtn_smal.jpg) no-repeat; padding: 0px; border:0px;}*/


.detail_red_input_bx_wrap {float:right; padding:5px; background:#c92700; margin:0px; border:0px;}
.detail_red_input_bx { float:left;text-align:right;  width:85px; height:20px; padding:0px; color:#FFFFFF; font-size:16px; font-weight:bold; background:#c92700; margin:0px; border:0px; }
/*.detail_medium_camera { float:left; width:120px; height:120px; margin:0px; padding:0px; border:1px solid #bcbec0;}*/
.midsize_camera { float:right;margin-top:8px; margin-right:8px; padding:0px; border:1px solid #bcbec0;}
/*.center_star { float:left; width:12px; height:12px; margin-right:2px; padding:0px; border:0px;}*/
.center_link { float:right; width:475px; height:28px; background:#e41f28; margin-top:10px; padding-bottom:1px;}
.center_link_list { float:left; list-style:none; padding:0px; margin:0px; border:0px;}
.center_link_list li { float:left; height:16px; margin-top:4px; border-right:1px solid #fafafa; padding:3px 7px 0px 7px;}
.center_link_img { padding:0px; margin:0px; border:0px;}
.detail_inner_txt { float:left; font-size:11px; color:#6e6e64; margin:0px; padding:10px 10px 0px 10px; border:0px;}
.detail_inner_boldtxt { font-weight:bold;}

/******** SMALL DETAIL BODY ****
*******************************************/
.small_detail_body_left { float:right; width:245px; overflow:auto; padding-right:3px; margin-right:4px; border:0px; }
.small_select_bg { float:left; margin:3px 7px; padding:0px; width:120px; height:20px; color:#a8a8a8;} /*background:url(images/small_select_bg.jpg) no-repeat;*/
/*.small_select_bg_p { float:left; width:120px; height:20px; margin:0px; border:px; padding:0px; background:url(images/small_select_bg.jpg) no-repeat;}*/
.big_select_bg { float:left; margin:3px 0px; padding:0px; width:173px; height:20px; color:#a8a8a8; text-transform:uppercase; /*background:url(images/small_select_bg.jpg) no-repeat;*/}
.small_detail { float:right; width:475px; overflow:auto; margin:0px; padding:15px 0px; border-bottom:1px dotted #bcbec0; }
.top_small_detail { float:right; width:475px; overflow:auto; margin:0px; padding:15px 0px; border-bottom:1px dotted #bcbec0; border-top:1px dotted #bcbec0; }
.small_detail_left { float:left; width:170px; height:170px; border:1px solid #bcbec0; margin:0px; padding:0px; }
.small_detail_right { float:left; width:290px; overflow:auto; margin:0px; padding-left:10px;}
.small_detail_camera_wrap { clear:both; margin:0px; padding:0px; border:0px; }
.small_detail_camera_absolute { position:absolute; z-index:1;   margin-top:-35px; margin-left:33px; padding:0px; border:0px;}
.small_detail_camera { float:left; width:100px; height:120px; margin-top:35px; margin-left:33px; padding:0px; border:0px;}
.small_detail_label_neu { width:65px; height:65px; margin-left:30px;margin-top:100px; position:relative; padding:0px; border:0px;}
.small_detail_rightupper { float:left; width:290px; overflow:auto; margin-bottom:3px; padding-bottom:2px; border-bottom:1px solid #bcbec0;}

.small_detail_cannon_eos { float:left; font-size:14px; color:#e41f28; font-weight:bold; padding:0px; border:0px; margin:0px;}
.small_detail_cannon_eos a { text-decoration:none; color:#e41f28;}
.small_detail_rightupper h2{font-size:12px;}
.small_detail_star_wrap { float:left; margin:0px; padding:0px; border:0px;}
.small_detail_star { clear:both; list-style:none; margin:0px; padding:0px; border:0px;}
.small_detail_star li { float:left; margin-right:3px;}
.small_detail_star li a { width:12px; height:12px; display:block; background:url(images/yellow_star.jpg) no-repeat;}
.small_detail_star li a:hover { background:url(images/grey_star.jpg) no-repeat;}
.small_detail_star li.selected_star a {background:url(images/grey_star.jpg) no-repeat;}
.small_detail_chekbx { float:left; margin:0px; border:0px; padding:0px;}

/*.small_detail_star li a { background:url(images/yellow_star.jpg) no-repeat;}
.small_detail_star li a:hover { background:url(images/grey_star.jpg) no-repeat;}
*/
/******** SMALL DETAIL KOMMENTARE BODY ****
*****************************************************/
.journeyman_p { float:right; width:445px; font-size:11px; color:#636363; margin:0px; padding:16px 15px 2px 15px; border-bottom:1px dotted #a8a8a8;  }
.kommentare_p { float:right; width:445px; font-size:11px; color:#636363; margin:0px; padding:8px 15px 0px 15px; border:0px; }
.journeyman_p_blue { font-weight:bold; color:#204297;}
.kommentare_p_red {font-weight:bold; color:#e41f28;}

.kommentare_btm_form { float:right; width:460px; margin:0px; padding:0px 0px 0px 15px; border:0px; overflow:auto; }
.subpage_input_wrap { float:left; width:400px; height:25px; margin:0px; padding-top:15px; border:0px;}
.subpage_input_bg { float:left; width:195px; text-align:left; color:#bcbec0; padding-bottom:5px; height:16px; padding-top:4px; background:url(images/input_bg.jpg) repeat-x; margin:0px; border:0px;}
.kommentare_txtarea_wrap { float:left; width:400px; height:98px; margin:0px; padding-top:15px; border:0px;}
.kommentare_txtarea_bg { float:left; width:195px; height:88px; text-align:left; color:#bcbec0; padding:5px 0px; background:url(images/kommentare_txtarea_bg.jpg) repeat-x; margin:0px; border:0px; }
.kommentare_btn_wrap { float:right; width:460px; margin:0px; padding-top:15px;}


/******** SMALL DETAIL ZUBEHOR BODY ****
*****************************************************/
.center_tab_lefttxt { float:left; color:#e41f28; margin:0px; font-size:15px; padding-top:4px; border:0px;}
.detail_zubehor { float:right; width:475px; overflow:auto; margin:0px; padding:15px 0px 3px 0px; border-bottom:1px dotted #bcbec0; }
.detail_zubehor_left { float:left; width:110px; height:110px; border:1px solid #b4b3b3; padding:0px; margin:0px;}
.detail_zubehor_rightwrap { float:left; margin:0px; padding-left:10px; overflow:auto;}
.detail_zubehor_center { float:left; width:175px; padding:0px; margin:0px; }
.detail_zubehor_right { float:left; width:167px; padding:0px 0px 5px 10px; margin:0px; border-left:1px solid #b4b3b3;}
.camera_lens { margin:0; padding:0; border:0;}
.zubehor_extreme_bximg { float:left; width:77px; height:66px; margin:22px 0px 0px 17px; padding:0px; border:0px;}
.camera_flash { float:left; width:67px; height:90px; margin:10px 0px 0px 20px; padding:0px; border:0px;}
.cannon_objektive { float:left; font-size:14px; color:#e41f28; padding-bottom:2px; border:0px; margin:0px;}
.cannon_objektive a { text-decoration:none; color:#e41f28;}
.detail_zubehor_redinput_wrap { float:right; padding:5px; background:#c92700; margin:0px; border:0px;}
.detail_zubehor2 { float:right; width:475px; overflow:auto; margin:0px; padding:15px 0px 3px 0px; border:0px; }


/******** SUCHEN BODY ****
*****************************************************/
.suchen_form_wrap { float:right; width:475px; overflow:auto; margin:0px; padding:15px 0px; }
.suchen_form_inners{width:232px; float:left; padding-top:6px; margin-right:5px;}
.suchen_form_checkboxes{ float:left; margin-right:5px;}



/******** WARENKORB BODY ****
*****************************************************/
.warenkorb_top_wrap { float:right; width:465px; margin:0px; padding:15px 0px 8px 10px; border-bottom:1px dotted #bcbec0; }
.warenkorb_mid_form_wrap { float:right; width:445px; /*overflow:auto;*/ margin:0px; padding:15px; height:auto; }
.warenkorb_mid_form_small_wrap { width:445px; clear:both;  margin-top:6px; overflow: hidden; height:auto;}
.warenkorb_mid_form_small_wrap_dotted_bottm_border{ border-bottom:1px dotted #a8a8a8; padding-bottom:20px; margin-bottom:15px;}
.warenkorb_mid_form_inners{ width:190px; float:left; overflow:hidden;}
.warenkorb_mid_form_inners_next{width:240px; float: right;  margin-top:15px; font-weight:bold; text-align:right;}
.warenkorb_mid_form_big_text{ font-size:12px; margin-left:5px;}
.warenkorb_mid_form_big_redtext{ font-size:12px; margin-left:0px;}


.warenkorb_btm_form_wrap { float:right; width:460px; overflow:auto; margin:0px; padding:10px 0px 10px 15px; }
.warenkorb_blue_btn { float:right; text-align:center; color:#FFFFFF; padding-bottom:3px; margin-left:10px; font-size:11px; width:72px; height:20px; cursor:pointer; background:url(images/blue_btn.png) no-repeat; border:0px;}
.warenkorb_red_btn { float:right; text-align:center; color:#FFFFFF; margin:0px; padding-bottom:3px; width:108px; font-size:11px; height:20px; cursor:pointer; background:url(images/red_btn_large.png) no-repeat; border:0px;}
.warenkorb_red_btn2 { float:right; text-align:center; color:#FFFFFF; margin:0px; padding-bottom:3px; width:129px; font-size:12px; height:24px; cursor:pointer; background:url(images/red_btn_large2.png) no-repeat; border:0px;}
.warenkorb_toptxt { float:left; margin:0px; padding:0px; font-size:13px; color:#e41f28;}
.cross_img { float:left; width:10px; height:10px; margin-right:10px; padding:0px; border:0px;}
.warenkorb_btm_form_wrapleft {float:left; width:460px; margin:0px; padding:0px; border:0px;}
.warenkorb_btm_form_wrapright {float:left; width:220px; margin:0px; padding:28px 0px 0px 0px; border:0px;}

.number_input_wrap { float:right; width:58px; height:25px; margin-top:3px; padding:0px; border:0px;}
.number_input_bg { float:left; width:35px; text-align:right; color:#bcbec0; padding-top:3px; padding-bottom:3px; height:19px; background:url(images/input_bg.jpg) repeat-x; margin:0px; border:0px; font-size:14px;}


/******** VERGLEICH BODY ****
*****************************************************/
.vergleich_content_wrap { float:right; width:474px; overflow:auto; margin:0px; padding:15px 0px; }
.vergleich_content { float:left; width:150px; margin:0px; padding:0px; }
.little_camera_wrap { float:left; width:148px; height:148px; border:1px solid #bcbec0;}
.little_camera { border:0px;}
.vergleich_cannon_eos { float:left; color:#e41f28; font-size:13px; font-weight:bold; padding:0px; border:0px; margin:0px;}
.vergleich_cannon_eos a { text-decoration:none; color:#e41f28;}
.vergleich_blue_txt { clear:both; margin:0px; padding:0px 10px; line-height:18px; font-size:11px; color:#204297; border-bottom:1px dotted #bcbec0; border-top:1px dotted #bcbec0;}
.produktdetail_greybtn { clear:both; width:129px; height:20px; cursor:pointer; margin-top:5px; background:url(images/produkt_detail_btn.jpg) no-repeat; padding: 0px; border:0px;}
.indenWARENkorb_greybtn_large3 { clear:both; width:129px; height:20px; cursor:pointer; margin-top:20px; background:url(images/WARENkorb_greybtn_large.jpg) no-repeat; padding: 0px; border:0px;}


/*******doplnil som*************/

a.link_obj{
	color: Black;
	text-decoration: none;
}

a.link_obj :hover {
	color: Black;
	text-decoration: underline;
	
}


select{border:1px solid #b6b6b6;}


.linkuniverzal{
	color: Black;
	text-decoration: none;
}

.linkuniverzal a:hover {
	color: Black;
	text-decoration: underline;
	
}

.prepocitat_blue_btn { float:right; text-align:center; color:#FFFFFF; padding-bottom:3px; margin-left:10px; font-size:11px; width:107px; height:19px; cursor:pointer; background:url(images/grey_btn.png) no-repeat; border:0px;}


/***********Google Tag Okno***************/
#googletag{
  clear:both;margin-top:10px;padding:0;overflow:hidden;
}
#googletag .nadpis{
  width:478px;height:25px;background:#fff url(images/cerveny_pas.png) 1px no-repeat;display:block;
}
#googletag .nadpis p{
  padding-top:5px;padding-left:10px;color:#fff;font-weight:bold;
}
#googletag .textokno{
  width:480px;display:block;background:url(images/stred.png) repeat-y;
}

#googletag .text{
  width:462px;background:url(images/pozadie.png) no-repeat 2px  top;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:5px;
}
#googletag .text p{
  clear:both;padding-bottom:10px;
}
#googletag .spodok{
  width:480px;height:2px;display:block;background:url(images/spodok.png) no-repeat;
}















/*MEGAMENU START*/
#main_nav {
    padding: 0;
    margin: 0 0 0px 1px;
    border-bottom: 1px dotted #ffffff;
    list-style: none;
    background: #dc001b;
    width: 100%;
    height: 26px;
    clear: both;
    position: relative;
    z-index: 902;
}

#main_nav li {
    float: left;
    height: 26px;
    list-style-image: none;      
}
#main_nav li.active a, #main_nav li.last a {
    border-right: 0px;
}
#main_nav li a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
    padding: 0 13px 0 13px;
    line-height: 21px;
    border-right: 1px solid #ffffff;
    margin: 3px 0 3px 0;
    cursor:pointer;
}
#main_nav li.active {
    margin-top: -0px;
}
/*
#main_nav li#main_nav_item_1.active, #main_nav li#main_nav_item_1:hover {
    position: relative;
    z-index: 902;
}
*/
#main_nav li.active a.active {
    line-height: 31px;
    background-color: transparent;
    padding: 0 13px 0 14px;
    cursor:pointer;
}
/*
#main_nav li:hover a {
    background: transparent;
    line-height: 31px;
    border-right: 0px;
    margin: 0;
    padding: 0 12px 1px 14px;
    margin: 0 2px 0 -1px;
}
#main_nav li a.active, #main_nav li:hover a.acitve {
    margin: 0;
    line-height: 31px;
    margin: 0 2px 1px -1px;
    padding: 0 13px 0px 14px;
}
*/
#main_nav li:hover a.active {
    margin: 0 2px 0 -1px;
    padding: 0 13px 2px 14px;
    line-height: 30px;
    cursor:pointer;
}
#main_nav li.active, #main_nav li.active:hover {
    z-index: 902;
}
#main_nav li:hover {
     margin-top: -0px;
}
#main_nav li:hover li {
    margin-top: 8px;
}
#main_nav li:hover li li {
    margin-top: 0;
}
/** second level navigation elements **/
#main_nav li:hover ul {
    display: block;
}
#main_nav li ul {
    position: absolute;
    display: none;
    width: 936px;
    list-style: none;
    z-index: 899;
    background: #dc001b;
    /*left: 0px;*/
    /*height: 212px;*/
    /*overflow: hidden;*/

    width:200px;
}
#main_nav li.active ul, #main_nav li.active:hover ul {
    background: #dc001b;
}
#main_nav li li a {
    color: #ffffff;
    cursor:pointer;
}
#main_nav li li li a {
    color: #ffffff;
    cursor:pointer;
}
#main_nav li li a:hover {
    color: #ffffff; 
}
#main_nav li li a:hover {
    color: #ffffff;
}
/*
#main_nav li.active ul li a, #main_nav li.active:hover ul li a {
    color: #ffffff;
}
*/
#main_nav li.active ul li, #main_nav li.active:hover ul li {
    /*border-right: 1px dotted #ffffff;*/
}
/* header of second level navigation elements */
#main_nav li ul li {
    display: block;
    font-weight: bold;
    /*min-width: 135px;*/
    margin: 8px 0 0 10px;
    font-size: 12px;
    /*border-right: 1px dotted #ffffff;*/
    /* height: 125px;*/

    position:relative;
    min-width: 155px;
    width:100%;
    height:auto;
}
#main_nav li#main_nav_item_2 ul li {
    width: 135px;
}
#main_nav li ul li ul {
    left: 0px;
    border: 0;
    /*left:200px;*/

}
#main_nav li ul li a, #main_nav li.active ul li a, #main_nav li.active ul li {
    padding: 0;
}

* html #main_nav li ul li {
    width: 130px;
}

#main_nav li.active ul li.last, #main_nav li ul li.last {
    border: 0px;
}
/* content of second level navigation elements */
#main_nav li.active:hover ul li ul, #main_nav li.active ul li ul, #main_nav li ul li ul {
    display: block;
    /*position: relative;*/
    /*width: auto;*/
    /*height: 98px;*/
    margin: 0;
    float: none;
    background: none;
    left: inherit;
    padding: 10px 10px 10px 0;
    background-color: transparent;
    position:absolute;
    top: -1px;
    left: 200px;
}
#main_nav li ul li ul li {
    float: none;
    clear: none;
    font-weight: normal;
    margin: 0 10px 4px 0;
    border: 0px;
    height: auto;
    padding: 0;
    overflow: hidden;
    /*padding-left:10px;*/
    padding: 5px;
}
#main_nav li.active:hover ul li ul li, #main_nav li.active ul li ul li {
    border: 0;
    padding: 5px;
}
#main_nav li.active:hover ul li a, #main_nav li:hover ul li a, #main_nav li ul li a {
    display: block;
    border: 0;
    margin: 5px 0 10px 0;
    padding: 0;
    line-height: 13px;
    background: none;
    margin-left:15px;

}
#main_nav li.active:hover ul li ul li a, #main_nav li:hover ul li ul li a, #main_nav li ul li ul li a {
    margin: 0;
    width: 135px;
    padding-left:10px;
}
/** workaround for columns **/
/*
#main_nav li ul li ul li.reset {
    margin-top: -85px;
}
*/
/*
#main_nav li ul li ul li.column1 {
    margin-left:  151px;
}
#main_nav li ul li ul li.column2 {
    margin-left:  302px;
}
#main_nav li ul li ul li.column3 {
    margin-left:  453px;
}
#main_nav li ul li ul li.column4 {
    margin-left:  604px;
}
*/
/*
#main_nav li#main_nav_item_5 ul li.sub_menu_item_1 ul li.reset,
#main_nav li#main_nav_item_5 ul li.sub_menu_item_2 ul li.reset,
#main_nav li#main_nav_item_5 ul li.sub_menu_item_3 ul li.reset,
#main_nav li#main_nav_item_5 ul li.sub_menu_item_4 ul li.reset,
#main_nav li#main_nav_item_5 ul li.sub_menu_item_5 ul li.reset,
#main_nav li#main_nav_item_5 ul li.sub_menu_item_6 ul li.reset{
    margin-top: 20px;
    width: 0;
}
*/
#main_nav li#main_nav_item_5 li.sub_menu_item_1 li.column1, #main_nav li#main_nav_item_5 li.sub_menu_item_1 li.column2, #main_nav li#main_nav_item_5 li.sub_menu_item_1 li.column3,
#main_nav li#main_nav_item_5 li.sub_menu_item_2 li.column1, #main_nav li#main_nav_item_5 li.sub_menu_item_2 li.column2, #main_nav li#main_nav_item_5 li.sub_menu_item_2 li.column3,
#main_nav li#main_nav_item_5 li.sub_menu_item_3 li.column1, #main_nav li#main_nav_item_5 li.sub_menu_item_3 li.column2, #main_nav li#main_nav_item_5 li.sub_menu_item_3 li.column3,
#main_nav li#main_nav_item_5 li.sub_menu_item_4 li.column1, #main_nav li#main_nav_item_5 li.sub_menu_item_4 li.column2, #main_nav li#main_nav_item_5 li.sub_menu_item_4 li.column3,
#main_nav li#main_nav_item_5 li.sub_menu_item_5 li.column1, #main_nav li#main_nav_item_5 li.sub_menu_item_5 li.column2, #main_nav li#main_nav_item_5 li.sub_menu_item_5 li.column3,
#main_nav li#main_nav_item_5 li.sub_menu_item_6 li.column1, #main_nav li#main_nav_item_5 li.sub_menu_item_6 li.column2, #main_nav li#main_nav_item_5 li.sub_menu_item_6 li.column3 {
    margin-left: 0;
}
#main_nav li#main_nav_item_10 ul {
    display: none !important;
}
ul#main_nav li#main_nav_item_8 li.sub_menu_item_2 li, ul#main_nav li#main_nav_item_7 li.sub_menu_item_2 li {
    margin: 0 10px 5px 0;
}
#main_nav li#main_nav_item_9 ul {
    margin-left:-50px;
}
#main_nav li#main_nav_item_10 ul {
    margin-left:-115px;
}



#main_nav li ul li{
    margin-left:0px;
}

#main_nav li ul li:hover{
    background-color: #FF7E00;
    
}

#main_nav li ul li li{
    margin-left:0px;
}


#main_nav li li li:hover{
    background-color: #A1A1A1;
}





/*3164*/
#main_nav li ul li,
#main_nav li ul li.last {
  border-right: 1px dotted #FFFFFF;
  float: left;
  width: 155px !important;
  text-align: left;
}
#sub_nav li ul li.active a {
  color: #E2001A !important;
}
#sub_nav .sub_nav_page_photobook_booklet,
#sub_nav .sub_nav_page_photobook_photopaper.active {
  margin-bottom: 0px !important;
}
#sub_nav li.active {
  background: transparent url(arrow000.gif) no-repeat scroll 3px 3px !important;
}

/*3166*/
#main_nav li.sub_nav_page_photobook_examples,
#main_nav li.sub_nav_page_photobook_theme,
#main_nav li.sub_nav_page_photobook_informations,
#main_nav li.sub_nav_page_photobook_reorder,
#main_nav li.sub_nav_page_photobook_test,
#main_nav li.sub_nav_page_photobook_photopaper,
#main_nav li.sub_nav_page_gifts_events,
#main_nav li.sub_nav_page_buisiness_cards {
  display: none;
}
#main_nav li ul li ul li.reset {
  margin: 0px !important;
}
#main_nav li ul li ul li.column1 {
  margin-left: 0px !important;
}
.product_teaser_order .cnt_box {
  line-height: 16px;
}
#main_nav li ul li ul li {
  margin: 0;
  padding: 4px
}
#main_nav li.active:hover ul li ul,
#main_nav li.active ul li ul,
#main_nav li ul li ul {
  background: transparent none repeat scroll 0 0 !important;
  height: 166px;
  position: relative;
  left: 6px;
  padding: 0;
  overflow: hidden;
}
#main_nav li.active a.active,
#main_nav li a:hover,
#sub_nav li a:hover {
  text-decoration: underline;
}
#main_nav li ul li ul {
  top: 0px;
}
#main_nav li ul {
  top: 49px;
  padding-left: 0px !important;
  width: 100% !important;
  background: transparent url(images/megamenu_navi_bg0.png) no-repeat scroll 0 0 !important;
  height: 266px;
  left: 0;
  overflow: hidden;
}

/*3167*/
#main_nav li.active a.active,
#main_nav li:hover a {
/*
  border-right: 1px solid #fff;
  margin: 6px 0px 0px 0px;
  line-height: 15px;
*/
  margin: 0px 0px 0px 0px;
}

/*3172*/
/*
#main_nav_item_3,
#main_nav_item_2,
#main_nav_item_4,
#main_nav_item_5 {
  width: 10%;
}
*/
#main_nav {
  border-top: none !important;
  border-bottom: 1px solid #FFFFFF !important;
  font-weight: bold;
  height: 43px;   
  text-align: center;
  padding-top:5px;
}
#main_nav li {
  max-width: 9.6%;  
  display:block;
}
#main_nav li a{
  height:37px;

  display: table-cell; 
  vertical-align: middle;
  
}
#main_nav a.main_nav_item {
  font-weight: bold;
  text-align: center;
  padding: 0px 7px 0px!important;
}
#main_nav a.main_nav_image {
  font-weight: bold;
  text-align: center;
  padding: 0px 0px 0px!important;
}
#main_nav li#main_nav_item_9 ul {
  margin-left: 0 !important;
}
/*
#main_nav li #main_nav_item_5 a,
#main_nav_item_6 a,
#main_nav_item_7 a,
#main_nav_item_8 a,
#main_nav_item_9 a,
#main_nav_item_10 a,
#main_nav_item_11 a,
#main_nav_item_12 a,
#main_nav_item_13 a {
  padding: 11px 7px 11px!important;
}
*/
#main_nav li a {
  padding: 0;
  line-height: 15px;
  margin:6px 0;
}
/*
#main_nav li:hover a {
  padding: 0
}
#main_nav_item_6 ul li ul li a,
#main_nav_item_7 ul li ul li a,
#main_nav_item_8 ul li ul li a,
#main_nav_item_9 ul li ul li a,
#main_nav_item_10 ul li ul li a,
#main_nav_item_11 ul li ul li a,
#main_nav_item_12 ul li ul li a {
  line-height: 13px !important;
  padding: 0 !important;
}
#main_nav_item_6 ul li a,
#main_nav_item_7 ul li a,
#main_nav_item_8 ul li a,
#main_nav_item_9 ul li a,
#main_nav_item_10 ul li a,
#main_nav_item_11 ul li a,
#main_nav_item_12 ul li a {
  padding: 0 !important;
}
*/
#main_nav_item_12 ul li a {
  border-right: none !important;
}
#main_nav_item_12 ul li {
  height: 82px !important;
}
#main_nav_item_12 a {
  border-right: 1px solid #FFFFFF !important;
}
#main_nav {
  background: url("images/megamenu_HG_nav.gif") repeat scroll 0 0 transparent;
}
#main_nav li {
  padding:0px;
}
#main_nav_item_13 a {
  border-right: none !important;
}
#sub_nav .sub_nav_page_photobook_photopaper.active a,
#sub_nav .sub_nav_page_photobook_theme.active a,
#sub_nav .sub_nav_page_photobook_reorder.active a,
#sub_nav .sub_nav_page_photobook_examples.active a,
#sub_nav .sub_nav_page_photobook_test.active a,
#sub_nav .sub_nav_page_photobook_photopaper a,
#sub_nav .sub_nav_page_photobook_theme a,
#sub_nav .sub_nav_page_photobook_reorder a,
#sub_nav .sub_nav_page_photobook_examples a,
#sub_nav .sub_nav_page_photobook_test a {
  background-color: #E4E4E4; color:#204297;
}
#sub_nav li#sub_nav_title {
  background-color: #E7ECEC !important;
  border: none !important;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
#sub_nav li#sub_nav_title a {
  color: #204297;
  padding: 7px 0 10px 3px;
}
#sub_nav li a {
  border-bottom: 1px solid #E7ECEC;
  color: #204297;
  padding: 7px 0 7px 14px;
}
#sub_nav li {
  margin: -1px 0;
}
#main_nav li#main_nav_item_10 ul {
  display: block !important;
  margin-left: 0 !important;
}
#main_nav li ul li:hover {
  background-color: transparent !important;
}
#main_nav li li li:hover {
  background-color: transparent !important;
}
#main_nav li#main_nav_item_12 ul {
  display: none !important;
}
#sub_nav li ul li {
  margin:0 0;
}
#sub_nav li ul {
  margin:0 0 2px;
}
#infocenter_box {
  display:none;
}

/*3178*/
/*
#main_nav_item_3 {
  width: 10% !important;
}
*/

/*3199*/
/*
#main_nav li#main_nav_item_10 a, #main_nav li#main_nav_item_10.active a {
  background: url("images/megamenu_navi_dis.jpg") no-repeat scroll 0 0 transparent;
  overflow: hidden;
  text-indent: -120px;
  width: 41px;
}
*/

/*3205*/
#main_nav li#main_nav_item_10 ul li a {
  background: none repeat scroll 0 0 transparent !important;
  text-indent: 0 !important;
  width: 100px !important;
}
/*MEGAMENU END*/
