﻿/* CSS Document */

body{
background-image:url('../images/body_bg.jpg');
background-repeat:repeat-x;
background-color:#dfecf3;
font-family:Verdana;
font-size:11px;
color:black;
padding:0px;
margin:0px;
}

a{
color:#66CC33;
text-decoration:none;
}

a:hover{
color:#339900;
}

a img{
border:0px;
}

#body{
width:995px;
margin:auto;
padding:0px;
margin-top:8px;
background-image:url('../images/body_bg_2.jpg');
background-repeat:repeat-y;
background-position:209px 100px;

}

#header{
background-image:url('../images/header.jpg');
width:789px;
height:129px;
background-repeat:no-repeat;
float:left;

}







/* */
/* cart box */
/* */




#cart_box{
float:left;
width:206px;
height:129px;
background-image:url('../images/cart_box.jpg');
color:white;
text-transform:uppercase;
}

#cart_box .header{
color:white;
margin-left:50px;
font-size:11px;
height:30px;
line-height:30px;
font-weight:bold;
}

#cart_box .header a{
color:#ffffff;
}

#cart_box .header a:hover{
color:#CCCCCC;
}

#cart_box .body{
margin-left:15px;
margin-top:5px;
text-align:center;
width:150px;
font-size:10px;
}

#cart_box a{
color:#006600;
font-weight:bold;
}

#cart_box .count_text{
color:#5b9cf5;
}

#cart_box .count_number{
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

#cart_box .price_text{
margin-top:5px;
color:#5b9cf5;
}

#cart_box .price_number{
color:#FF3300;
font-weight:bold;
font-size:11px;
}

#cart_box .dual{
display:block;
font-size:9px;
color:#FF9933;
}





/* */
/* main menu */
/* */





#main_menu
{
height:34px;
background-image:url('../images/menu_bg.jpg');
line-height:34px;

}


#main_menu .body a{
color:#8bb4ec;
display:block;
float:left;
height:34px;
padding-left:20px;
padding-right:20px;

}

#main_menu .body .divider{
background-image:url('../images/menu_divider.jpg');
height:34px;
width:7px;
float:left;
}

#main_menu .body a:hover{
color:#ffffff;
background-image:url('../images/menu_hover.jpg') !important;
background-position:bottom;
}

#main_menu .right_edge{
float:right;
width:104px;
height:34px;
background-image:url('../images/menu_right.jpg');
}




/* */
/* submenu panel */
/* */

#submenu_panel{
background-image:url('../images/sub_menu_bg.jpg');
width:995px;
height:54px !important;
}

#submenu_panel .left{
float:left;
width:74px;
height:54px;
background-image:url('../images/sub_menu_left.jpg');
}

#submenu_panel .right{
float:right;
width:67px;
height:54px;
background-image:url('../images/sub_menu_right.jpg');
}

#submenu_panel .body{

width:850px;
float:left;
height:54px;
}



#lang_panel{
float:left;
height:54px;
color:#ffffff;
width:200px;
}



#lang_panel .body{
float:left;
line-height:54px;
}


#lang_panel a{
color:#66a4f8;
}

#lang_panel a:hover{
color:#66CCFF;
}

#login_panel{
float:right;
color:#ffffff;
line-height:54px;
text-align:right;

}

#login_panel img{
float:left;
margin-right:10px;
}

#login_panel a{
color:#8cb7f4;
}

#login_panel a:hover{
text-decoration:underline;
}



#search_panel{
height:25px;
background-image:url('../images/search_panel_bg.jpg');
background-repeat:repeat-x;
margin-bottom:5px;
}

#search_panel .left{
width:77px;
height:25px;
background-image:url('../images/search_panel_left.jpg');
float:left;
}


#search {

}

#search .text{

padding:3px;
width:120px;
color:#7c6e69;
font-style:italic;
float:left;
height:11px;
font-size:9px;
margin-top:3px;
}

#search .search_submit{
float:left;
background:none;
border:none;
width:23px;
height:25px;
background-image:url('../images/search_panel_button.jpg');
background-repeat:no-repeat;
margin-left:10px;
}

#account_panel{
margin-left:50px;
float:left;
}

#account_panel .left{
width:12px;
height:25px;
background-image:url('../images/account_panel_left.jpg');
float:left;
}

#account_panel .right{
float:left;
width:14px;
height:25px;
background-image:url('../images/account_panel_right.jpg');
}

#account_panel .body .divider{
float:left;
width:6px;
height:25px;
line-height:25px;
background-image:url('../images/account_panel_divider.jpg');
background-repeat:no-repeat;
}

#account_panel .body{
float:left;
height:23px;
line-height:25px;
background-image:url('../images/account_panel_bg.jpg');
}

#account_panel .body a{

color:#012252;
font-weight:bold;
line-height:25px;
float:left;
margin-left:10px;
margin-right:10px;
font-size:10px;
}

#account_panel .body a:hover{
color:#ffffff;
}

#account_panel .user_image{
margin-left:10px;
width:15px;
height:25px;
float:left;
background-image:url('../images/account_panel_user.jpg');
}


#account_panel .cart_image{
margin-left:15px;
width:18px;
height:25px;
float:left;
background-image:url('../images/account_panel_cart.jpg');
}

#currency_panel{
float:right;
height:24px;
margin-top:2px;
}


#currency_panel .body{
height:24px;
float:left;
line-height:24px;
padding-right:10px;
}

#currency_panel a{
color:#006699;
}

#currency_panel a:hover{
color:#3399FF;
}














#main{
min-height:400px;
_height:400px;
}


#left{
float:left;
width:204px;

background:none;
}

#right{
float:left;
width:204px;
overflow:hidden;
}

#left_panel{

}

#right_panel{}

#categories_panel{

background-image:url('../images/categories_bg.jpg');
background-position:bottom;
background-repeat:repeat-x;
background-color:#080d2a;

}

#categories_panel .header .left{
background-image:url('../images/categories_header_left.jpg');
width:98px;
height:21px;
float:left;
text-align:center;
color:#003366;
line-height:21px;


}

#categories_panel .header .left a{
color:#006699;
text-decoration:underline;
}

#categories_panel .header .right{

background-image:url('../images/categories_header_right.jpg');
width:106px;
height:21px;
float:left;
text-align:center;
color:white;
line-height:21px;
}


#categories_panel .body{
padding-top:20px;

}

#categories_panel #normal_menu a{
font-family:Verdana;
font-size:11px;
display:block;
width:184px;
border-top:1px dashed white;
line-height:20px;
text-decoration:none;

padding-left:20px;
background-image:url('../images/categories_normal_menu_right.jpg');
background-position:right;
background-repeat:no-repeat;
}

#categories_panel #normal_menu a:hover{
background-color:#000000;
background-image:url('../images/categories_normal_menu_right_hover.jpg');
}

.categories_footer{
height:20px;
}

#categories_panel a{
color:#fdfdfc;
}


#most_sold_panel, #action_panel, #new_panel{
width:202px;
margin-bottom:20px;
}


#action_panel .header, #most_sold_panel .header, #new_panel .header{
width:202px;
height:26px;
background-image:url('../images/box_header_right.jpg');
font-size:10px;
font-weight:bold;
text-align:center;
line-height:26px;
color:#FFFFFF;
}

#action_panel .body, #most_sold_panel .body, #new_panel .body{
padding:0px;
text-align:center;
margin-bottom:0px;
}


#action_panel .action_product, #most_sold_panel .most_sold_product, #new_panel .new_product{
padding-bottom:20px;
background-image:url('../images/right_box_item_bg.jpg');
background-position:bottom;
background-repeat:repeat-x;
background-color:#d3edfd;
border-bottom:2px solid #023d7d;
}

#action_panel .name, #most_sold_panel .name, #new_panel .name{

margin:0px 5px 5px 0px;
padding:5px 0px 5px 0px;
}

#action_panel .name a, #most_sold_panel .name a, #new_panel .name a{

color:#003366;
font-weight:bold;
font-style:italic;
font-size:10px;
}

#action_panel img, #most_sold_panel img, #new_panel img{
border:2px solid #336699;
margin-bottom:10px;
}

#action_panel .action_prices{
background-color:#FFFFFF;
font-family:tahoma;
padding:10px;
border-left:15px solid #0066CC;
width:165px;
}


#most_sold_panel .most_sold_prices{
background-color:#ffffff;
font-family:tahoma;
padding:10px;
border-left:15px solid #990000;
width:165px;
}

#most_sold_panel .most_sold_product{
padding-bottom:20px;
}


#new_panel .new_prices{
background-color:#ffffff;
font-family:tahoma;
padding:10px;
border-left:15px solid #009933;
width:165px;
}

#new_panel .new_product{
padding-bottom:20px;
}

#most_sold_panel img{
border:2px solid #8d070f;
}

#new_panel img{
border:2px solid #077e1e;
}

#action_panel .old_price .price{
text-decoration:line-through;
}

#action_panel .action_price .price{
font-weight:bold;
color:#FF0000;
}



#action_panel .footer, #most_sold_panel .footer, #new_panel .footer{
background-image:url('../images/action_bottom.jpg');
height:27px;
width:202px;
}

#main_body{
float:left;
padding-top:0px;
width:577px;
margin-left:5px;
margin-right:5px;
background-color:#ffffff;
min-height:500px;
overflow:hidden;
}

#main_body .padding{
margin:10px;
}

#static_page{
margin:0px 10px 10px 10px;
}

h1{
font-family:Verdana;
color:#ffffff;
font-size:11px;
background-color:#070c2c;
padding-left:20px;
padding-right:30px;
height:25px;
line-height:25px;
font-style:italic;
margin-bottom:30px;
margin-top:0px;
background-image:url('../images/h1_right.jpg');
background-repeat:no-repeat;
background-position:100% 100%;
display:inline-table;
}






/*
Nastavení uživatelského menu
*/


#user_menu{
float:left;
height:24px;
margin-top:2px;
}

#user_menu .edge{
width:20px;
height:24px;
background-image:url('../images/user_panel_left.jpg');
float:left;
}

#user_menu .edge_right{
width:20px;
height:24px;
background-image:url('../images/user_panel_right.jpg');
float:left;
}

#user_menu .body{
height:24px;
background-image:url('../images/user_panel_body.jpg');
float:left;
line-height:24px;
padding-right:10px;
}

#user_menu a{
color:#FFFFFF;
}

#user_menu a:hover{
color:#99FFFF;
}




/* */

/* nastavení cesty */

/* */

#category_path_strip{
margin-top:5px;
margin-bottom:5px;
padding:3px;
line-height:15px;
}

#category_path_strip a{
text-decoration:underline;
margin-left:3px;
margin-right:3px;
color:#539ecc !important;
}

#category_path_strip a:hover{

color:#33CCCC !important;
}


#related_products, #alternate_products{
margin-top:10px;
line-height:25px;
}


#categories_header{
height:28px;
background-image:url('../images/categories_header.jpg');
background-repeat:no-repeat;
background-position:right;
width:562px;
margin:auto;

}

#categories_header th{
color:white;
font-style:italic;
line-height:26px;
padding-left:10px;
}

#categories_header .name{
text-align:left;
margin-left:10px;
}

#categories_header .price{
text-align:center;
}

#categories_header .misc{
text-align:right;
padding-right:30px;
}

#categories_header .related{
color:white !important;
font-weight:bold;

text-indent:20px;
height:28px;
}

#category_description {
padding:10px;
}

.product_list_list_odd{
background-image:url('../images/categories_product_bg_1.jpg');
background-repeat:repeat-x;
background-position:bottom;
background-color:#fcfdfd;
border-bottom:1px solid #d7e2e9;
}

.product_list_list_even{
background-image:url('../images/categories_product_bg_2.jpg');
background-repeat:repeat-x;
background-position:bottom;
background-color:#f7fafc;
border-bottom:1px solid #d7e2e9;
}

.product_list_list_even td{
height:50px;
border-bottom:1px solid #66CCFF;
}

.product_list_list_odd td{
height:50px;
border-bottom:1px solid #66CCFF;
}

#product_list{
width:562px;
margin:auto;
}



.insert_into_cart_odd, .insert_into_cart_even{
background:none;
background-image:url('../images/insert_into_cart_2.jpg');
width:76px;
height:22px;
border:none;
font-size:9px;
color:white;
text-align:center;
padding-bottom:7px;
line-height:20px;
}


.quantity{
background-color:#ffffff;
border:1px solid #787e6b;
font-family:Verdana;
width:30px;
font-style:italic;
text-align:center;
}


.product_list_list_name{
color:#336699;
font-size:10px;
font-weight:bold;
padding-left:10px;
}

.product_list_list_misc{
padding-right:10px;
}


.product_list_list_price_excl{
	font-size:10px;
	color:#999999;
}

.product_list_list_price_incl{
	font-size:10px;
	color:#FF6600;
	font-weight:bold;
}

.product_list_list_availability{
padding-bottom:10px;
color:#006666;
font-weight:bold;
font-size:10px;

}

.produkt{
border:1px solid #333333;
width:100%;
min-height:155px;
margin-bottom:5px;
}

.produkt .image{
margin:20px;
}

.produkt .image img{
border:5px solid white;
}

.produkt .body{
}

.produkt  h2{
color:#69676a;
font-size:16px;
font-weight:normal;
font-style:italic;
padding:0px;
margin:0px;
}

.price{
font-size:11px;
font-style:italic;
}

.bold_price{
font-size:12px;
font-weight:bold;
}



.cart_button{
width:20px;
height:18px;
background:none;
background-image:url('../images/cart.gif');
background-repeat:no-repeat;
border:0px;
}

.cart_button:hover{
cursor:pointer;
}

form{
padding:0px;
margin:0px;
}

input{
margin:0px;
padding:0px;
}

#cart_content th{
color:#003300;
padding:0px;
margin:0px;
}

#cart_content .price_incl{
font-weight:bold;
color:red;
}

#cart_content .final_price {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}

#cart_content .cart_header{

background-image:url('../images/shopping_cart_header_bg.jpg');
height:28px;
}



#cart_content .cart_header .right{
background:none;
background-image:url('../images/shopping_cart_header.jpg');
background-repeat:no-repeat;
background-position:right;
&background-image:url('../images/shopping_cart_header_bg.jpg');
&background-repeat:repeat-x;
background-color:none;
padding-right:5px;
}

#cart_content{
background-color:#99CCFF;
}

#cart_content .odd{
background-image:url('../images/shopping_cart_odd.jpg');
}

#cart_content .even{
background-image:url('../images/shopping_cart_even.jpg');
}


#cart_content .cart_header th{

  text-align:center;
  color:#FFFFFF;
  font-size:10px;
  height:28px;
}



#cart_content .summary td{
border-top:1px solid #CCFFFF;
}



#cart_content .summary{
background-image:url('../images/shopping_cart_footer_bg.jpg');
background-repeat:repeat-x;
height:29px;
padding:0px;
background-color:white;
_height:20px;
}



.submit, .submit_a{
background-image:url('../images/submit.jpg') !important;
background-position:top left !important;
border:none;
height:23px;
line-height:21px;
padding-left:10px;
padding-right:10px;
color:white !important;
border:1px solid #6d6363;
font-size:11px;
}



#cart_content .summary2 td{
border-top:1px solid #CCFFFF;
}



#cart_content .summary2{
background-image:url('../images/shopping_cart_footer_bg.jpg');
background-repeat:repeat-x;
height:29px;
_height:20px;
}

#cart_content .summary2 .left{
background-image:url('../images/shopping_cart_footer.jpg');
background-repeat:no-repeat;
&background-image:url('../images/shopping_cart_footer_bg.jpg');
&background-repeat:repeat-x;

}




.submit_a{
height:21px;
}

.submit_hover, .submit_hover_a{
background-image:url('../images/submit.jpg');
background-position:bottom left;
height:23px;
line-height:21px;
border:none;
padding-left:10px;
padding-right:10px;
border:1px solid #6d6363;
font-size:11px;
color:#CCCCCC !important;
cursor:pointer;
}

.submit_hover_a{
height:21px;
}

.submit_yes{
background:none;
background-image:url('../images/submit_yes.jpg') !important;
background-position:top left !important;
border:none;
height:29px;
width:158px;
padding-left:20px;
padding-right:10px;
padding-bottom:10px;
color:#FFFFFF;
background-repeat:no-repeat;
line-height:15px;
font-size:11px;
}



.submit_yes_hover{
background:none;
background-image:url('../images/submit_yes.jpg') !important;
background-position:bottom left;
height:29px;
width:158px;
border:none;
padding-left:20px;
padding-right:10px;
background-repeat:no-repeat;
padding-bottom:10px;
font-size:11px;
}

.submit_not{
background:none;
background-image:url('../images/submit_not.jpg');
background-position:top left;
border:none;
height:28px;
padding-left:20px;
padding-right:10px;
color:#ffffff;
background-repeat:no-repeat;
padding-bottom:10px;
font-size:11px;
color:#ffffff;
width:127px;
}

.submit_not_hover{
background:none;
background-image:url('../images/submit_not.jpg');
background-position:bottom left;
height:28px;
width:127px;
border:none;
padding-left:20px;
padding-right:10px;
background-repeat:no-repeat;
padding-bottom:10px;
font-size:11px;
color:#000000;

}

.submit_next{
background-image:url('../images/submit_next.jpg');
background-position:top left;
border:none;
height:27px;
line-height:27px !important;
/*line-height:20px;*/
padding-left: 40px !important ;
&padding-left: 40px !important;
padding-right:10px;
text-align:left;
color:#424d40;
border:0px !important;
}

.submit_next_hover{
background-image:url('../images/submit_next.jpg');
background-position:bottom left;
border:none;
height:27px;
line-height:27px !important;
/* _line-height:20px;*/
padding-left: 40px !important ;
&padding-left: 40px !important;
padding-right:10px;
text-align:left;
color:#424d40;
border:0px !important;

}

#cart_submit{
float:right;
margin-top:20px;
}



#order_form{
color: #333333;
}

#order_form input{
border:1px solid #666666;
font-size:11px;
padding:3px;
}

#order_form fieldset
{
margin-bottom:10px;
}

#order_form legend{
font-weight:bold;
font-style:italic;
}

.necessary{border:1px solid red !important; }

#submit_order{
float:right;
}

#payment_submit{
margin-top:50px;
margin-left:20px;
}

.user_order_recapitulation th{
text-align:left;
color:#FF9900;
}

#submit_order_confirm{
margin-top:20px;
float:right;
text-align:right;
}


#paysec_button{
display:block;
width:233px;
height:147px;
border:1px solid green;
margin:auto;
background-image:url('../images/pay_sec.jpg');
}

#payments_available, #counter_panel, #static_page_box, #contact_form_panel{
margin-top:10px;
margin-bottom:15px;

background-color:#1c2c53;

}

#payments_available .body, #static_page_box .body, #counter_panel .body, #contact_form_panel .body{
padding:5px;
color:white;
font-size:10px;
background-image:url('../images/box_body.jpg');
background-repeat:repeat-x;
background-position:bottom;

}

#counter_panel .body{
padding-left:15px;
}

#payments_available .header, #counter_panel .header, #static_page_box .header, #contact_form_panel .header{
background-image:url('../images/box_header_left.jpg');
height:28px;
width:204px;
text-align:center;
border:none !important;
line-height:20px;
width:100%;
font-weight:bold;
font-size:10px;
line-height:28px;
}

#payments_available .footer, #counter_panel .footer, #static_page_box .footer, #contact_form_panel .footer{
background-image:url('../images/box_bottom.jpg');
width:204px;
height:17px;
}


#static_page_box a{
color:#ffffff;
font-weight:bold;
font-size:10px;
display:block;
/*height:30px;*/
line-height:30px;
margin:0px !important;
padding:0px 5px 0px 5px;
}


#static_page_box a:hover{
background-color:#336699;
}

#counter_panel{
font-weight:bold;
}

#counter_panel .number{
color:#b8c5d5;
}


.contact_form_text{
border:1px solid #003366;
background-color:#ffffff;
margin-bottom:5px;
font-size:11px;
font-family:Verdana;
}


.contact_form_submit{
border:1px solid #003366;
background-color:#ffffff;
margin-bottom:5px;
}











#login_box{
width:490px;
height:264px;

margin:auto;
background-image:url('../images/login_box_complete.jpg');
background-repeat:no-repeat;
padding-bottom:20px;
}

#login_box .field{
margin-left:220px;
color:#FFFFFF;
padding-top:50px;
height:100px;
}

.login td{
height:30px;
}

.submit_login{
float:right; margin-right:40px; margin-top:20px;
background:none;
border:none;
font-size:10px;
cursor:pointer;
width:100px;
text-align:center;
}

.user_info{
border:1px solid #336699;
margin-left:30px;
}


.user_info .first{
background-color:#dfedfd;
font-style:italic;
text-align:right;
padding-right:15px;
padding-left:15px;
width:100px;
}

.user_info .second{
background-color:#d2e5fa;
padding-left:15px;
padding-right:15px;
width:200px;
}

h2{
color:#003366;
font-size:11px;
margin-top:20px;
}

#main_body a{
 color:#003366;
}


#main_body a:hover{
color:#000033;
}

.user_info_left{
width:300px;
float:left;
}

.user_info_list{
float:left;
margin-left:50px;
}

.submit_blue{

background-color:#dfedfd;
border:1px solid #0066CC;
font-size:10px;
font-family:Verdana;
padding-top:5px;
padding-bottom:5px;
margin-top:10px;
}

.submit_blue:hover{
cursor:pointer;
}

#info{
background-color:#99FF66;
line-height:20px;
border:1px solid #009933;
padding-left:5px;
margin-bottom:10px;
}

.warning{
background-color:#FF9966 !important;
border:1px solid #FF3300 !important;
}



.product_name{
color:#0d0d0c;
margin:10px;
font-size:11px !important;
font-weight:bold;

}

.product_list_detail{
width:562px;
margin:auto;
}


.product_list_detail .availability{
margin-bottom:20px;
color:#006666;
font-weight:bold;
font-size:10px;
}

.product_list_detail .product_name a{
text-decoration:underline;
}

.product_list_detail .odd{
background-image:url('../images/categories_product_bg_1.jpg');
background-repeat:repeat-x;
background-position:bottom;
background-color:#fcfdfd;
border-bottom:1px solid #d7e2e9;
padding:5px;
}

.product_list_detail .even{
background-image:url('../images/categories_product_bg_2.jpg');
background-repeat:repeat-x;
background-position:bottom;
background-color:#fbfdfd;
border-bottom:1px solid #d7e2e9;
padding:5px;
}

.product_list_detail .excl_vat{
	color:#666699;
}


.product_list_detail .incl_vat{
color:#FF6600;
font-weight:bold;
}

.product_list_detail .price{
margin-top:10px;
}

#product_detail{

}

#product_detail .short_description{
font-style:italic;
color:#333333;

}

#product_detail .price_box{
line-height:21px;
background-image:url('../images/product_detail_bg.jpg');
background-repeat:repeat-x;
background-color:#c9d8dc;
}

#product_detail .price_box table{
width:100%;
border-left:1px solid #3399CC;
border-right:1px solid #3399CC;
}


#product_detail .price_box{
padding:0px !important;
margin:0px;
}

#product_detail .price_box td{
padding:5px;
}

#product_detail .table_product_detail{
width:275px;
}

#product_detail .price_box .super_header{
background-image:url('../images/product_detail_top_bg.jpg');
padding:0px;
height:19px;
}

#product_detail .price_box .header{
width:275px;
height:19px;
background-image:url('../images/product_detail_top.jpg');
background-position:left;
background-repeat:no-repeat;
}

#product_detail .price_box .super_footer{
background-image:url('../images/product_detail_bottom_bg.jpg');
}

#product_detail .price_box .footer{
width:271px;
height:19px;
background-image:url('../images/product_detail_bottom.jpg');
background-repeat:no-repeat;
float:right;
}

#product_detail .price_box .price_incl_vat{
font-weight:bold;
color:red;
}

#product_detail .price_box #standard_price{
text-decoration:line-through;
}

#product_detail .quantity{
background-color:#FFFFFF;
border:1px solid #999999;
}

#product_detail #pictograms{
margin:10px;
}

#product_detail #pictograms img{
margin-left:10px;
}

#product_detail .rp, #product_detail .ao{
color:#666666;
}

#product_detail #misc_info{
  line-height:20px;
}

#product_detail .availability{
color:#336699;
}

#product_detail .extra_carriage{
line-height:15px;
font-size:9px;
color:red;
}

#product_detail .extra_carriage .link{
color:navy;
}

#product_detail #standard_price{
  color:#666666;
}

#product_detail .insert_into_cart{
background:none;
background-image:url('../images/product_detail_add_to_cart.jpg') !important;
width:84px;
height:22px;
border:none;
font-size:9px;
color:white;
text-align:center;
padding-bottom:7px;
}

#product_detail .add_to_cart{
text-align:right;
padding-top:10px;
padding-right:5px;
}

#description_long{

margin:0px 10px 0px 10px;
}

#description_long p{
margin:0px;
padding:0px;
}


#attributes, #files, #links, #images, #related, #alternate, #discussion{
margin:10px;
}

#discussion .bookmark{
background-image:url(../images/discussion_bookmark.jpg) !important;
width:139px;
height:31px;
text-align:center;
font-weight:bold;
color:white;
line-height:31px;
}

#discussion .body{
  border-top:3px solid #6699CC;
  border-left:1px solid #6699CC;
  border-right:1px solid #6699CC;
  border-bottom:2px solid #6699CC;
  padding:15px;
  background-color:#f5f5f5;
}

#discussion .footer{
height:31px;
background-image:url('../images/discussion_body_bottom.jpg');
width:100%;
}

#discussion .footer .left{
background-image:url('../images/discussion_left_bottom.jpg');
float:left;
height:31px;
width:33px;

}

#discussion .footer .right{
background-image:url('../images/discussion_right_bottom.jpg');
float:right;
height:31px;
width:31px;

}

#images a{
margin:3px;
}

#attributes td{
border:1px solid #CCCCCC;
background-color:#f1fafc;
}

#cat_number{
color:#333333;
font-size:9px;
}





.image_description{
font-size:10px;
font-style:italic;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

#image_count{
text-align:right;
color:#FF6600;
font-weight:bold;
margin:5px;
}

#product_variants_box{
margin:5px;
background-color:#f4f6f6;
}

#product_variants_box .header{
background-image:url('../images/variants_body_top.jpg');
height:31px;
line-height:31px;
color:white;
font-weight:bold;
font-size:12px;
}

#product_variants_box .header .left{
background-image:url('../images/variants_left_top.jpg');
width:36px;
height:31px;
float:left;
}

#product_variants_box .header .right{
background-image:url('../images/variants_right_top.jpg');
width:36px;
height:31px;
float:right;
}

#product_variants_box .footer{
background-image:url('../images/variants_body_bottom.jpg');
height:31px;
}

#product_variants_box .footer .left{
background-image:url('../images/variants_left_bottom.jpg');
width:34px;
height:31px;
float:left;
}

#product_variants_box .footer .right{
background-image:url('../images/variants_right_bottom.jpg');
width:36px;
height:31px;
float:right;
}

#product_variants_box .odsazeni{
margin:10px;
}

#product_variants_box .header2{
background-color:#25436d;
height:25px;
color:white;
text-indent:20px;
line-height:25px;
font-size:12px;
}

#product_variants_box .zahlavi{
background-color:#dfdcdb;
}

#variant_buttons{
height:25px;
line-height:25px;
margin:10px;
}





#filter{
margin-bottom:10px;

font-size:10px;
width:561px;
margin-bottom:10px;

}


#filter_page_strip{

text-align:center;
height:17px;
line-height:17px;
background-image:url('../images/filter_paging.jpg');
background-repeat:no-repeat;
font-size:10px;
text-align:left;
padding-left:40px;
}

#filter_page_strip .inactive{
color:#666666;
}

#filter_page_strip .count{
color:#336699;
}

#filter_page_strip a{
color:#070c2c;
}

#category_filter .body{

background-image:url('../images/filter_bottom.jpg');
background-position:bottom;
background-repeat:no-repeat;
padding:10px;
width:541px;
border-top:1px solid #daf6fc;

}

#category_filter .body a{
 margin-left:20px;
}

#category_filter .filter_arrow{
height:15px;
}

#subcategories, #manufacturers{
 border-bottom:1px solid #84c4df;
 padding-bottom:10px;
 margin-bottom:5px;
}

#subcategories a{
float:left; 
}

#category_filter .name{
margin-right:10px;
float:left;
text-transform:uppercase;
font-size:10px;
}

#manufacturers .checkbox{
margin-left:15px;
}

#manufacturers a{
margin:0px !important;
}

#display a{
margin:0px !important;
}

#user_order_table{
margin-top:20px;
border:1px solid navy;
}

#user_order_table .fee{
background-color:#CCFFCC;
}

#user_order_table th{
text-align:left;
background-color:#99CCCC;
}

#user_order_table td{
border-bottom:1px solid gray;

}

#user_order_table .total_price{
background-color:#fbe5e1;
text-align:right;
}



.diskuse_main{
border:1px solid #8fc0e6;
margin-bottom:15px;
}

.diskuse_main th{
text-align:left;
background-color:#a7cce9;
border-bottom:1px solid #8fc0e6;
padding:5px;
}


.diskuse_main td{
padding:5px;
background-color:#dbeefd;
}

#discussion_add{
margin-top:20px;
background-color:#ecf5fc;
padding:10px;
border:1px solid #cee8fc;
}

.captcha img{

border:1px dashed #339933;

}

.submit_discus{
background-color:#ffffff;
border:1px solid #cee8fc;
}

.admin_user{
color:#FF3300;
}


#discount{
font-size:10px;
color:#0099FF;
}

#stree_menu ul{
padding:0px;
margin:0px;
text-indent:0px;
list-style:none;
}

.normal a{
display:inline !important;
background:none;
border:0px;
color:#333399;
margin:5px;
padding:0px;
line-height:13px;
font-size:9px !important;

}

.normal a:hover{
color:#003333 !important;
background:none;

}

.normal{
margin-bottom:20px;
border-top:1px solid #c8eb78;

}

    .simplemenucat {
    width: 190px;
    text-align: left;
    margin: 0;
    display: block;
    list-style-type: none;
    padding: 0;
	padding-top:10px;
	padding-bottom:10px;
	

   }
   .simplemenucat a{
    font: 11px Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    color: rgb(0,0,0);
    padding: 0.1em 0 0.1em 1px;
    margin: 0 0 0 0px;
    display: inline-block; /* o?et?en? whitespace li bugu v IE */
   }
   
   .simplemenucat a:hover{
   color:#999999;
   }
   
   
  
   .simplemenucat img {
    border: 0;
   }
   .simplemenucat ul {
    display: block;
    list-style-type: none;
    padding: 0 0 0 5px;
    margin: 0;
   }

   .simplemenucat li {
    text-align: left;
    vertical-align: top;
    display: inline-block; /* sta?? jen pro IE po verzi 6, bez tohoto reaguje IE jen na onclick na horn?m ul, na li ne... */
    padding-left: 2px;
    line-height: 12px;
	margin-top:5px;

   }
   .simplemenucat li {
    display: block;
    background-repeat: no-repeat;
	
   }
   .simplemenucat li.r .plus_minus{
    background-image: url(../images/minus.gif);
	float:left;
	background-repeat:no-repeat; margin-right:3px;
	
   }
   

   .simplemenucat li.s .plus_minus{
    background-image: url(../images/plus.gif);
	background-repeat:no-repeat;
	float:left; margin-right:3px;
   }
	.simplemenucat li.r ul {
    display: block;
   }
   .simplemenucat li.s ul {
    display: none;
   }
   
  .cat_tree_child_menu{
  width:160px;
  }
  
  .cat_tree_menu{
  width:160px;
  }

.subtitle{
	background-color:#CCFF33;
	border-top:1px solid white;
	border-bottom:1px solid white;
	line-height:25px;
	text-align:center;
	color:#339900;
}

.subtitle a{

color:#339900;
margin-left:10px;
margin-right:10px;

}

.subtitle a:hover{
color:#003300;
}



#most_sold, #action{
margin-top:10px;
margin-bottom:10px;
}

#most_sold .header, #action .header{
background-color:#ffffff;
background-image:url('../images/action_category_body.jpg');
color:#5c6776;
font-weight:bold;
font-style:italic;
height:46px;
text-indent:20px;
line-height:46px;
color:white;
}

#most_sold .header .left, #action .header .left{
float:left;
width:20px;
height:46px;
background-image:url('../images/action_category_left.jpg');
}

#most_sold .header .right, #action .header .right{
float:right;
width:17px;
height:46px;
background-image:url('../images/action_category_right.jpg');

}

#most_sold_body, #action_body{
display:block; /* toto nemazat, důležité */

margin-top:5px;
background-color:#f5f7f7;
}


#most_sold_body a, #action_body a{
margin-right:30px;
color:#5c6776;
font-style:italic;
}

#most_sold_body .original_price, #action_body .original_price{
color:#a1a8b0;
}

#most_sold_body .new_price, #action_body .new_price{
color:#e74c0f;
font-weight:bold;
}


#most_sold_body .text, #action_body .text{
	border:1px solid #f5f5f5;
	border-left:2px solid #4f9fd3;
	border-right:2px solid #4f9fd3;
	border-top:5px solid #25436d;
}

#most_sold_body a:hover, #action_body a:hover{
color:#003399;

}

#most_sold_body .footer, #action_body .footer{
background-image:url('../images/action_category_body_footer.jpg');
height:16px;
}

#most_sold_body .footer .left, #action_body .footer .left{
background-image:url('../images/action_category_corner_left.jpg');
width:17px;
height:16px;
float:left;
}

#most_sold_body .footer .right, #action_body .footer .right{
background-image:url('../images/action_category_corner_right.jpg');
width:16px;
height:16px;
float:right;
}


#most_sold_button, #action_button{
background:none;
border:none;
color:#CCFFFF;
}




#filter_button{
background:none;
border:none;
color:#FF3333;
}

.produkt_action{
border:1px solid #CCCCCC;
}

.produkt_action .original_price{
color:#a1a8b0;
}



.action_icon{
position:relative; margin-top:-40px;  /* opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;*/
margin-left:-20px;
&position:absolute;
&margin-left:-100px;
background-image:url('/images/action.gif');
background-repeat:no-repeat;
color:#FFffff;
font-weight:bold;
height:40px !important;
line-height:45px;
width:40px;

}


.product_list_detail .action_icon{
margin-left:0px !important;
&position:relative !important;
}


.most_sold_icon{ 

/*
position:relative; margin-top:-30px;
background-image:url('/images/most_sold.gif');
background-repeat:no-repeat;
color:#FFffff;
font-weight:bold;
height:40px;
line-height:45px;
width:40px;
text-align:center;
font-size:8px; */

position:relative; margin-top:-40px; 
margin-left:-20px;
&position:absolute;
&margin-left:-100px;
background-image:url('/images/most_sold.gif');
background-repeat:no-repeat;
color:#FFffff;
font-weight:bold;
height:40px !important;
line-height:45px;
width:40px;
}


.new_icon{
/*
position:relative; margin-top:-30px;  
background-image:url('/images/new.gif');
background-repeat:no-repeat;
color:#FFffff;
font-weight:bold;
height:40px;
line-height:45px;
width:40px;
text-align:center;
font-size:8px; */

position:relative; margin-top:-40px;
margin-left:-20px;
&position:absolute;
&margin-left:-100px;
background-image:url('/images/new.gif');
background-repeat:no-repeat;
color:#FFffff;
font-weight:bold;
height:40px !important;
line-height:45px;
width:40px;

}


.produkt .original_price{
color:#666666;
}



/* toto je informační bublina, která vysvětluje individuální dopravu */

.bublina table td{
font-size:10px;
padding:5px;
}

.bublina{background-color:#FFFFCC;          /* barva pozadi*/
             
             font-family: Verdana;               /* druh pisma*/
             color: #000000;                     /* barva pisma*/
             border-width: 1px;                  /* velikost okraje*/
             border-style: solid;                /* styl okraje*/
             border-color: #000000;              /* barva okraje*/
             position: absolute;                 /* pozice*/
             height: auto;                       /*automaticka vyska*/
             width: 400px;                        /*automaticka sirka*/
			 padding:10px;
			 }     
 #filter_body{
 
 
 }
 
.filter_button{
 
 	background-color:#FFFFFF;
	border:1px solid #CCCCFF;
	pdding:5px;
 }
 
 #subscribe_confirm{
 margin-top:20px;
 	width:400px;
 	text-align:right;
 
 }
 
 #footer_bg{
  background-image:url('../images/footer_bg.jpg');
  height:79px;
  background-repeat:repeat-x;
  padding-top:48px;
 }
 
 #footer{
 width:1000px;
 margin:auto;
 height:79px;
 background-image:url('../images/footer.jpg');
 color:white;

 }


#copyright{
padding:10px;
text-align:center;
color:white;
font-size:10px;
font-weight:bold;

}

#copyright a{

color:#ffffff;
}

#copyright a:hover{
color:#33CCFF;
}

#references{
margin-top:20px;
margin-left:20px;
margin-right:20px;
line-height:25px;
text-align:center;
}

#references a{
color:#0d265e;
font-weight:bold;
font-size:10px;

}

#references a:hover{
color:#336699;
}

#misc_box .header{
background-image:url('../images/misc_box_header.jpg');
height:20px;
color:#66CCFF;
line-height:20px;
text-indent:20px;
font-weight:bold;
font-size:11px;
font-style:italic;

}

#bookmarks{
margin-bottom:0px;
padding-bottom:0px;
height:15px;

}

#misc_box .misc_body_left{
width:120px;
height:150px;
text-align:center;
padding-left:15px;
padding-right:15px;
background-image:url('../images/product_parameter_box.jpg');
background-repeat:repeat-x;

background-color:#2d60c0;
color:#FFFFFF;
font-weight:bold;
font-size:17px;
font-family:Georgia;
}

#misc_box #bookmarks .inactive .left{

	background-image:url('../images/bookmark_left.jpg');
	width:21px;
	height:15px;
	float:left;

}

#misc_box #bookmarks .active .left{

	background-image:url('../images/bookmark_left_active.jpg');
	width:19px;
	height:15px;
	float:left;

}

#misc_box #bookmarks .active .right{

	background-image:url('../images/bookmark_right_active.jpg');
	width:18px;
	height:15px;
	float:left;

}


#misc_box #bookmarks .inactive .right{

	background-image:url('../images/bookmark_right.jpg');
	width:18px;
	height:15px;
	float:left;

}

#misc_box #bookmarks .inactive .bookmark_body{
	background-image:url('../images/bookmark_body.jpg');
	float:left;
	height:15px;
	font-weight:bold;
	line-height:18px;
	_line-height:15px;

}

#misc_box #bookmarks .active .bookmark_body{
	background-image:url('../images/bookmark_body_active.jpg');
	float:left;
	height:15px;
	font-weight:bold;
	color:white !important;
	line-height:18px;
	_line-height:15px;
}

#misc_box #bookmarks .bookmark_body a{
color:#333366 !important;
}

#misc_box #bookmarks .active .bookmark_body a{
color:#ffffff!important;
}


#misc_box #bookmarks .bookmark_body a:hover{
color:#FFFFFF !important;
}

#misc_box #bookmarks .active .bookmark_body a:hover{
color:#FFFFFF !important;
}


#misc_box .body{
background-image:url('../images/misc_box_body.jpg');
background-repeat:no-repeat;
background-color:#23548a;
}

#misc_box{
margin-top:20px;
}

.misc_body{
padding:10px;
}

#misc_box .even{
background-image:url('../images/misc_box_even.jpg');
}

#misc_box  .odd{
background-image:url('../images/misc_box_odd.jpg');
}

#misc_box .even td, #misc_box .odd td{
border:1px solid white;
}

#misc_box .even a, #misc_box .odd a{
text-decoration:underline;
}

#value_images img{
margin:10px;
}

#value_images{
width:100% !important;
}

#misc_box .footer{
height:24px;
background-image:url('../images/misc_box_footer_body.jpg');
}

#misc_box .footer .left{
height:24px;
width:30px;
background-image:url('../images/misc_box_footer_left.jpg');
float:left;
}

#misc_box .footer .right{
height:24px;
width:30px;
background-image:url('../images/misc_box_footer_right.jpg');
float:right;
}


#order_navigation{
margin-bottom:10px;
text-align:center;
border-bottom:5px solid #CCCCCC;
border-top:5px solid #CCCCCC;
margin-bottom:20px;
}

#order_navigation td{
height:30px;
padding:5px;
font-size:10px;
}

.order_navigation_active{
background-color:#66FF99;
font-weight:bold;
}

.order_navigation_inactive{
background-color:#f2eded;
color:#989b97;

}

.order_navigation_passed{
background-color:#cfdce6;

}

.order_h1{
margin-bottom:5px;
}

#product_list_galery .new_table{
width:300px !important;
}

#product_list_galery .action_icon{
margin-left:0px !important;
}

#product_list_galery .incl_vat{

font-weight:bold;
color:#FF0000;
}

#product_list_galery .availability{
line-height:20px;
}

.product_galery_odd, .product_galery_even{
background-image:url('../images/categories_product_bg_1.jpg');
background-position:bottom;
background-repeat:repeat-x;
border-bottom:1px solid #CCCCCC;
height:250px;
}

.product_galery_odd{
border-right:1px solid #CCCCCC;
}

#product_list_galery .pictograms{
margin:10px 0px 5px 0px;
}


.user_orders_even{
background-image:url('../images/categories_product_bg_1.jpg');
background-repeat:repeat-x;
background-position:bottom;
background-color:#fcfdfd;
border-bottom:1px solid #d7e2e9;
}

.user_orders_odd{
background-image:url('../images/categories_product_bg_2.jpg');
background-repeat:repeat-x;
background-position:bottom;
background-color:#f7fafc;
border-bottom:1px solid #d7e2e9;
}

.user_orders_odd td, .user_orders_even td{

line-height:20px;
border-bottom:1px solid #CCCCCC;
}

#user_orders{
background-color:#CCCCCC;
}

.user_info_menu{
line-height:20px;
}

.body_margin{
margin:10px;
}

.benefit_history th{
text-align:left;
}

.star_full{
width:20px;
height:17px;
background-image:url('../images/star_full.gif');
display:block;
float:left;
}

.star_half{
width:20px;
height:17px;
background-image:url('../images/star_half.gif');
display:block;
float:left;
}

.star_blank{
width:20px;
height:17px;
background-image:url('../images/star_blank.gif');
display:block;
float:left;
}

.category_paging{
text-align:center;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:5px;
background-color:#f7f5f6;
margin-bottom:10px;
margin-top:10px;
}

.category_paging .inactive{
color:#999999;
}