body{
padding:0px;
margin: 0;
font-family: 'Open Sans', sans-serif;
font-size:13px;
}

input{
font-family: 'Open Sans', sans-serif;
}

* :focus{
outline:0;
}

table{
border-spacing:0px;
}

table td, table th{
padding:0px;
}

img{
border:0px;
}

#body{ 	
margin:auto;
min-width:1100px;
width:100%;
min-height:100px; 	
}

a{
transition:         0.08s ease-in;
-o-transition:      0.08s ease-in;
-ms-transition:     0.08s ease-in;
-moz-transition:    0.08s ease-in;
-webkit-transition: 0.08s ease-in;
}

h1{
margin-top:0px;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
line-height:20px;
padding-left:10px;
font-size:20px;
text-transform:uppercase;
}

label{
cursor:pointer;
}

.clear{
clear:both !important;;
float:none !important;
}
h2{
padding:0px;
margin:0px;
margin-bottom:10px;
margin-top:10px;
}

.alert{
background-color:white;
border-radius:10px;
padding:10px;
font-size:15px;
margin:10px;
}

.button, .sumbit{
text-decoration:none;
}

/* Eshop Header */
#header{
width:100%;
}

#header p{
margin:0;
padding:0;
}

#header .header_body{
width:1100px;
margin:auto;
}

#header .logo{
font-size:50px;
line-height:50px;
padding-top:35px;
padding-bottom:35px;
font-weight:bold;    
}

#header .left{
width:600px;
float:left;
cursor:pointer;
}

#header .right{
float:right;
width:490px;
}

/* Eshop Header end */




/* Cart box */
#cart_box{
float:right;
cursor:pointer;
margin-top:15px;
height:40px;
line-height:40px;
font-size:16px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

#cart_box .body{
padding-left:45px;
padding-right:10px;
}

#cart_box .number{
font-weight:bold;
}

/* Cart box end */




/* Search box */
#search_box{
clear:right;
width:490px;
background-color:transparent;
height:35px;
margin-top:15px;
margin-bottom:15px;
position:relative;
}

#search_box #search_input{
width:455px;
box-sizing:border-box;
float:left;
margin:0px;
padding:0px;
height:35px;
border-right:0px;
-webkit-border-top-left-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-bottomleft: 7px;
border-top-left-radius: 7px;
border-bottom-left-radius: 7px;
font-size:15px;
font-style:italic;
padding:5px;
}

#search_box .submit{
width:35px;
padding:0px;
-webkit-border-radius: 0px;
-webkit-border-top-right-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-moz-border-radius: 0px;
-moz-border-radius-topright: 7px;
-moz-border-radius-bottomright: 7px;
border-radius: 0px;
border-top-right-radius: 7px;
border-bottom-right-radius: 7px;
border:0px solid #003d66;
height:35px;
line-height:35px;
font-weight:bold;
text-indent:0px;
float:right;
margin:0px;
}

#search_box #search_submit{
height:35px;
width:35px;
padding:0px;
border:0px;
margin:0px;
cursor:pointer;
}
/* Search box end */




/* Main menu */

#main_menu a{
float:left;
text-decoration:none;
padding-left:15px;
padding-right:15px;
line-height:15px;
font-size:15px;
font-weight:bold;
display:block;
height:45px;
line-height:45px;
}

#main_menu li{
list-style:none;
float:left;
padding:0px;
margin:0px;
position:relative;
}

#main_menu ul{
padding:0px;
margin:0px;
}

#main_menu .submenu{
clear:both;
float:none;
width:200px;
position:absolute;
top:45px;
z-index:1000;
display:none !important;
}      

#main_menu li:hover .submenu{
display:block !important;
}

#main_menu .submenu li{
float:none;
}   

#main_menu .submenu a{
font-size:11px;
}

#main_menu .submenu a{
float:none;
display:block;
border-right:0px;
padding-top:10px;
padding-bottom:10px;
line-height:15px;
height:auto;
}

/* Main Menu End */




/* Submenu */
#submenu_panel{
height:40px;
line-height:40px;
font-size:15px;
}

#submenu_panel .body{
width:1100px;
height:40px;
margin:auto;
position:relative;
}

/* Submenu end */


       
/* Currency Panel */
#currency_switcher {
float:right;
height:26px;
margin-top:7px;
position:relative;
}

#currency_switcher .selected{
padding-left:5px;
padding-right:5px;
line-height:26px;
display:block;
line-height:15px;
padding-top:5.5px;
float:left;
}

#currency_switcher .arrow{
height:26px;
width:21px;
float:left;
}

#currency_switcher ul{
list-style:none;
margin:0px;
padding:0px;
min-width:100%;   
position:absolute;
top:26px;
left:-1px;
display:none;
}

#currency_switcher:hover ul{
display:block;
}

#currency_switcher ul li{
margin:0px;
padding:0px;
}

#currency_switcher ul li a{
padding-left:5px;
padding-right:5px;
width:100%;
box-sizing: border-box;
display:block;
line-height:20px;
text-decoration:none;
}

/* Currency Panel End */



/* Language Panel */
#language_switcher {
float:right;
margin-left:20px;
height:26px;
margin-top:7px;
position:relative;
}

#language_switcher img{
height:15px;
}

#language_switcher ul img{
max-width:23px;
}

#language_switcher .selected{
padding-left:5px;
padding-right:5px;
line-height:15px;
padding-top:5.5px;
display:block;
float:left;
}

#language_switcher .arrow{
height:26px;
width:21px;
float:left;
}

#language_switcher ul{
list-style:none;
margin:0px;
padding:0px;
min-width:100%;   
position:absolute;
top:26px;
left:-1px;
display:none;
}

#language_switcher:hover ul{
display:block;
}

#currency_switcher ul li{
margin:0px;
padding:0px;
}

#language_switcher ul li a{
padding-left:5px;
padding-right:5px;
width:100%;
box-sizing: border-box;
display:block;
line-height:20px;
}

/* Language Panel End */



/* User Panel */
#user_panel{
float:left;
}

#user_panel .user_menu{
float:right;
padding-right:10px;
}

#user_panel .logged_user_name{
margin-right:20px;
line-height:40px;
display:block;
float:left;
}

#user_panel .my_account, #user_panel .login, #user_panel .subscribe{
padding-left:20px;
line-height:40px;
display:block;
float:left;
text-decoration:none;
}

#user_panel .my_account:first-letter, #user_panel .login:first-letter, #user_panel .subscribe:first-letter{
text-transform:uppercase;
}

#user_panel .subscribe{
padding-left:20px;
line-height:40px;
display:block;
float:left;
text-decoration:none;
margin-left:20px;
}

#user_panel .logout{
padding-left:20px;
line-height:40px;
display:block;
float:left;
text-decoration:none;
margin-left:20px;
}

/* User Panel End */



/* User Menu */
#eshop.my_account a{
transition:         0.00s ease-in;
-o-transition:      0.00s ease-in;
-ms-transition:     0.00s ease-in;
-moz-transition:    0.00s ease-in;
-webkit-transition: 0.00s ease-in;
}

.my_contact_items a, .my_orders a, .my_benefits a, .csv a, .print_price_list a{
line-height:20px;
text-decoration:none;
display:block;
float:left;
padding-left:20px;
margin-bottom:10px;
clear:both;
font-size:15px;
}

.my_contact_items a:hover, .my_orders a:hover, .my_benefits a:hover, .csv a:hover, .print_price_list a:hover{
background-position: bottom left;
}


/* User Menu end */



/* Left Column and Right Column */
#left_column{
width:250px;
float:left;
min-height:200px;
}

#right_column{
width:200px;
float:right;
}

#right_column .box, #left_column .box{
margin-bottom:20px;
padding-bottom:10px;
}

#right_column .box .body, #left_column .box .body{
padding:10px;
border-top:0px;
}

#left_column .header, #right_column .header{
width:250px;
text-transform:uppercase;
box-sizing:border-box;
line-height:1em;
font-size:13px;
font-weight:bold;
padding-top:16px;
padding-bottom:16px;
padding-left:15px;
padding-right:15px;
}



/* Categories Menu */
#categories_menu{
margin-bottom:20px;
}

#categories_menu .header{
width:250px;
background: transparent;
border:0px;
filter:none;
height:50px;
line-height:50px;
font-weight:bold;
padding:0px;
}

#menu_categories, #menu_manufacturers{
display:block;
float:left;
cursor:pointer;
font-size:12px;
height:50px;
line-height:50px;
width:125px;
box-sizing:border-box;
padding-left:5px;
padding-right:5px;
text-decoration:none;
text-align:center;
}


#categories_menu{
width:250px;
}

#categories_tree .active a{
font-weight:bold;
}

#categories_tree .active ul a{
font-weight:normal;
}

#categories_menu ul{
margin:0px;
padding:0px;
list-style:none;
}

#categories_tree > ul{
border-top:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
padding-top:10px;
}

#categories_menu ul li a{
display:block;
line-height:1.5em;
text-decoration:none;
padding-top:7px;
padding-bottom:7px;
}

#categories_menu ul li li a{
padding-left:10px;
}

#categories_menu ul li li li a{
padding-left:20px;
}

#categories_menu ul li li li li a{
padding-left:30px;
}

#categories_menu ul li li li li li a{
padding-left:40px;
}

#categories_menu ul li li li li li li a{
padding-left:50px;
}

#categories_menu ul li li li li li li li a{
padding-left:60px;
}

#categories_menu ul li li li li li li li li a{
padding-left:70px;
}

#categories_menu ul li li li li li li li li li a{
padding-left:80px;
}

.plusminus{
width:14px;
height:9px;
line-height:10px;
text-align:center;
display:block;
float:right;
padding: 7px 5px 7px 5px;
}

/* Categories Menu End */




/* Static Box */
 
.static.box .body a{
display: block;
line-height: 1.5em;
text-decoration: none;
padding-top: 7px;
padding-bottom: 7px;
}

.static.box .body a.active{
font-weight:bold;
}

/* Static Box end */



/* Right/Left Column Product */

#right_column .action_products .body, #left_column .action_products .body,
#right_column .most_sold_products .body, #left_column .most_sold_products .body,
#right_column .new_products .body, #left_column .new_products .body{
padding:0px;
}

#right_column .product, #left_column .product{
padding:10px;    
} 

#right_column .product:last-child, #left_column .product:last-child{
border-bottom:0px;
}

#right_column .product .image, #left_column .product .image{
float:left;
width:70px;
}

#right_column .product img, #left_column .product img{
max-width:70px;
}

#right_column .product .right, #left_column .product .right{
float:right;
width:146px;
}

#right_column .product .name h2, #left_column .product .name h2{
font-size:13px;
line-height:15px;
margin:0px;
}

#right_column .product .name h2 a, #left_column .product .name h2 a{
text-decoration: none;
}

#right_column .product .prices, #left_column .product .prices{
margin-top:8px;
}

#right_column .product .price, #left_column .product .price{
font-size: 17px;
font-weight: bold;
}

#right_column .product .price_non_discount, #left_column .product .price_non_discount{
font-size:11px;
text-decoration: line-through;
}

/* Right Column Product End */



/* Contact and Newsletter Form */
#contact_form .button, #newsletter .button{
font-size:13px;
margin:0px;
padding:10px;
padding-left:10px;
width:80%;
font-weight:bold;
text-align:center;
cursor:pointer;
box-sizing:border-box;
}

#contact_form input, #contact_form textarea, #newsletter input{
width:80%;
box-sizing:border-box;
padding:5px;
margin-bottom:10px;
font-family: 'Open Sans', sans-serif;
font-size:13px;
}

#newsletter{
margin-top:30px;
}

#newsletter p{
margin:0px;
}

/* Contact and Newsletter Form End */



/* Survey */ 

#survey table{
box-sizing:border-box;
padding:10px;
width:250px;
border-top:0px;
}

#survey a{
text-decoration:none;
}

#survey th{
text-align:left;
}

#survey th{
padding-top:7px;
padding-bottom:2px;
}

#survey .graph div{
height:15px;
border-top-right-radius:2px;
border-bottom-right-radius:2px;
}

#survey .result{
text-align:right;
}

/* Survey end*/



/* Main Body */
#eshop{
width:100%;
padding-bottom:25px;
}

#eshop .eshop_body{ 
width:1100px;
margin:auto;
padding-top:50px;
}

#main_body{
float:right;
width:800px;
min-height:500px;
display:block;
}

/*Main Body End */



/* Product List */
#product_list{
margin-top:10px;
margin-bottom:10px;
min-height:150px;
width:825px;
margin-left:-25px;
}

#product_list #no_product{
margin-left:25px;
margin-top:25px;
}

#product_list img{
border:0px;
}

#product_list .product{
float:left;
width:250px;
min-height:230px;
margin-left:25px;
margin-bottom:25px;
box-sizing:border-box;
position:relative;
}

#product_list .thumbnail{
text-align:center;
height:218px;
width:218px;
padding-left:15px;
padding-right:15px;
margin:auto;
margin-top:20px;
margin-bottom:15px;      
}

#product_list .thumbnail img{
max-width:218px;
max-height:218px;
}

#product_list .product h2{
font-size:13px;
margin: 0px 15px 0px 15px;
height:40px;
overflow:hidden;
}

#product_list .product h2 a{
font-size: 15px;
line-height: 17px;
font-weight: normal;
text-decoration: none;
font-weight:600;
}

#product_list .product .description{
margin-top:5px;
padding-left:15px;
padding-right:15px;
height:40px;
font-size:12px;
line-height:13px;
}      

#product_list .product .price_area{
padding-left:15px;
padding-right:15px;
}

#product_list .product .price{
font-size:17px;
line-height:17px;
font-weight:bold;
}

#product_list .product .availability{
font-size:11px;
line-height:11px;
margin-top:3px;
}

#product_list .product .button_area{
padding-left:15px;
padding-right:15px;
padding-top:20px;
padding-bottom:15px;
height:30px;
}

#product_list .product .add_to_cart, #product_list .product .show_variants, #product_detail .add_to_cart, #product_detail .show_variants{
float:left;
height:30px;
line-height:30px;
cursor:pointer;
padding-left:38px;
padding-right:10px;
text-decoration:none;
font-size:11px;
font-weight:bold;
transition:         0.08s ease-in;
-o-transition:      0.08s ease-in;
-ms-transition:     0.08s ease-in;
-moz-transition:    0.08s ease-in;
-webkit-transition: 0.08s ease-in;
}

#product_list .cart_add, #product_list .product .show_variants{
float:left;
}

#product_list .cart_add input, #product_detail .cart_add input{
text-align:center;
padding:0px;
width:30px;
margin:0px;
margin-left:3px;
height:30px;
line-height:30px;
cursor:pointer;
text-decoration:none;
box-sizing:border-box;
font-size:11px;
}

#product_list .product .action{
position:absolute;
top:0px;
right:0px;
width:75px;
height:75px;
text-align:right;
font-size:15px;
font-weight:bold;
padding-top:15px;
padding-right:5px;
}

#product_list .product .action .action_title{
font-size:12px;
}

/* Product List End */



/* Filter */
#filter{
clear:both;
margin-top:10px;
}

#filter .filter_header{
font-weight:bold;
margin-bottom:10px;
}

#filter .manufacturer{
float:left;
width: 150px;
}

#filter .manufacturers, #filter .subcategories, #filter .attributes, #filter .availability , #filter .variants{
display:none;
padding:10px;
margin-bottom:5px;
}

#filter .subcategory{
float:left;
width: 150px;
}

.filter_header{
text-transform:uppercase;
}

#products_count, #products_count_bottom{
float:left;
margin-left:15px;
}

.order_by_container{
float:left;
font-weight:bold;
}

.display{
clear:both;
line-height:45px;
padding-left:10px;
padding-right:10px;
height:45px;
font-size:11px;
}

.display select{
height:25px;
margin-left:5px;
}

.product_count_on_page{
float:left;
margin-left:15px;
font-weight:bold;
}

.paging{
float:right;
margin-left:10px;
}

#display_top .paging{
display:none;
}

#display_bottom .order_by_container,#display_bottom .product_count_on_page,#display_bottom #products_count_bottom{
display:none;
} 

#display_bottom .paging{
float:left;
}

.paging input{
display:none;
}   

.paging label{
cursor:pointer;
float:left;
height:25px;
line-height:25px;
width:25px;       
text-align:center;
font-size:13px;
display:block;
margin-top:10px;
margin-right:5px;
}

#filter .attribute , #filter .variant{
min-width:150px;
float:left;
margin-right:10px;
margin-top:5px;
margin-bottom:5px;
}

#filter .attribute .header , #filter .variant .header{
display:block;
cursor:pointer;
font-size:12px;
height:26px;
line-height:26px;
padding-left:10px;
padding-right:10px;
min-width:150px;
}

#filter .attribute .values , #filter .variant .values{
overflow-y:scroll;
overflow-x:hidden;
height:60px;
}

#category_filter_bookmarks {
margin-top:20px;
height:28px;
}

#category_filter_bookmarks .bookmark{
display:block;
float:left;
margin-right:5px;
cursor:pointer;
font-size:12px;
height:26px;
line-height:26px;
background-color: #e9e9e9;
border: 1px solid #e3e1e1;
color:#333333;
padding-left:10px;
padding-right:10px;
}

#category_filter_bookmarks .active.bookmark, #filter .attribute .header, #filter .variant .header{
background-color:#13b1ec;
border:1px solid #13b1ec;
color:#ffffff;
}

#category_filter_bookmarks .bookmark div{
float:left;
}

#category_filter_bookmarks .bookmark div.control, .attribute .control, .variant .control{
margin-left:6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color:#13b1ec;
color:#ffffff;
font-weight:bold;
width:14px;
text-align:center;
height:14px;
line-height:14px;
margin-top:6px;
}

.attribute .control, .variant .control{
float:right;
}

#category_filter_bookmarks .active.bookmark div.control, .attribute .control , .variants .control{
color:#107cb5;
background-color:#ffffff;
}

/* Filter End */



/* Product Detail */
#product_detail .left{
float:left;
width:345px
}

#product_detail .right{
width:425px;
float:right;
}

#product_detail .image{
float:left;
width:345px;
height:auto;
position:relative;
margin-bottom:20px;
text-align:center;
line-height:0em;
}

#product_detail .image a{
display:block;
}

#product_detail .image .action{
position:absolute;
top:0px;
right:0px;
width:75px;
height:75px;
text-align:right;
font-size:15px;
font-weight:bold;
padding-top:15px;
padding-right:5px;
line-height:1.5em;
}

#product_detail .image .action .action_title{
font-size:12px;
}

#product_detail .image img{
max-width:345px;
}

#product_detail  #other_pictures{
position:relative;
margin-bottom:25px;
}

#product_detail #other_pictures .image{
float:left;
height:50px;    
width:auto;
margin:0px;
margin-bottom:0px;
}

#product_detail #other_pictures .image a{
display:block;
width:100%;
height:50px;
box-sizing:border-box;
background-color: #ffffff;
border: 1px solid #cccccc;
}

#product_detail #other_pictures .image img{
height:48px;   
}

#product_detail  #other_pictures .images{
position: relative;
width: 285px; 
}

#product_detail  #other_pictures.pictures_carousel .images{
margin-left:30px;
margin-right:30px;
height:50px;
overflow: hidden;
}

#product_detail  #other_pictures .images{
position:relative;
}

#product_detail  #other_pictures .images ul{
list-style:none;
margin:0px;
padding:0px;
}

#product_detail  #other_pictures .images ul li{
float:left;
margin-right:20px;
height:50px;
}

#product_detail  #other_pictures.pictures_carousel .images ul li{
margin-left:10px;
margin-right:10px;
width:73px;
}

#product_detail  #other_pictures .images .next, .carousel .prev{
cursor:pointer;     
}

#product_detail  #other_pictures .button{
height:30px;
width:30px;
top:10px;
position:absolute;
cursor:pointer;
display:block;
z-index:100;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

#product_detail  #other_pictures .button.prev{
left:0px;
}

#product_detail  #other_pictures .button.next{
right:0px;
}

#product_detail #pictograms{
margin-top:5px;
width:288px;
}

#product_detail .nondiscount_price{
text-decoration: line-through;
}
         
#product_detail .price_box{		
margin-bottom:20px;
}

#product_detail .price_box table{
width:100%;
}

#product_detail .price_box td{
padding-top:5px;
padding-bottom:5px; 
clear:both;
}

#product_detail .price_box tr td:first-child{
font-weight:bold;
}

#product_detail .price_box tr:last-child td{
border-bottom:0px;
}

#product_detail .price_box div div{
padding:0px;
border-bottom:0px; 
clear:none;
}

#product_detail .icons{	
margin-bottom:20px;
}

#product_detail .price_etc{	
width:auto;
margin-bottom:25px;
margin-top:15px;
}

#product_detail .availability{
font-weight:bold;
}

#product_detail .availability .more_store{
text-decoration:underline;
cursor:pointer;
}

#product_detail .long_desc{
margin-top:10px;
}

#product_detail .price{
font-size: 25px;
font-weight: bold;
} 

#product_detail .price_etc .price, #product_detail .price_etc .availability{
float:left;
clear:left;
}

#product_detail .price_etc .cart_add, #product_detail .price_etc .show_variants{
float:right;
}  

#product_detail #store_availability{
display:none;
width:100%;
}

#product_detail #classification {
margin:15px 0px 5px 0px;
padding-top:15px;
padding-bottom:15px;
clear:both;
}

#product_detail #classification .star{
width:20px;
height:20px;
display:block;
float:left;
line-height:20px;
cursor:pointer;
padding-right:2px;
}

#product_detail .number{
font-size:14px;
font-weight:bold;
float:left;
margin-left:15px;
}

/* Product Detail end */



/* Social Icons */
.social_icons{
clear:both;
margin-top:5px;
margin-bottom:5px;
}

.social_icons .icon{
float:left !important;
margin-right:7px;
}

/* Social Icons End */



/* Variants */
#variants{
margin-top:20px;
}

#variant_list{
width:100%;
}

#variant_list th{
height:30px;
text-align:left;
padding:1px 5px;
}

#variant_list .price{
font-size:12px;
}

#variant_list td{
height: 30px;
padding: 1px 5px;
vertical-align: middle;
}

#variant_list .cart_add{
margin-top:0px;
}

#variants_selection .variant_name{
font-weight:bold;
float:left;
width:150px;
}

#variants_selection .option{
float:left;
width:100px;
}

#variants_selection {
margin-bottom:15px;
}

/* Variants end */




/* Misc Box */

.misc_box_header{
position:relative;
z-index:10;
height:40px;
}

#misc_box .bookmark{
float:left;
margin-right:0px;
cursor:pointer;
font-size:14px;
height:40px;
line-height:40px;
padding-left:15px;
padding-right:15px;
font-weight:bold;
text-transform:uppercase;
}

#misc_box{
margin-top:20px;
}

#misc_box .bookmark_content{
display:none;
padding-top:10px;
padding-bottom:10px;
}

#misc_box #description_content{
display:block;
}

#attributes_content th{
text-align:left;  
}

.misc_box_body{
float:left;
margin-top:-1px;
position: relative;
zoom:1;
z-index:0;
width:778px;
padding-left:10px;
padding-right:10px;
}

#pictures_content .image{
margin-right:10px;
margin-bottom:10px;
width:auto;
float:left;
height:100px;
}

#pictures_content .image img{
height:100px;
}

#attributes_content table{
width:100%;
}

#misc_box .even td, #misc_box .even th{
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
}

#misc_box .odd td, #misc_box .odd th {
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
}

#files_content table a{
text-decoration:none;
}

#files_content table .odd td, #files_content table .even td{
border:0px;
}

#discussion_content .message{
margin-left:10px;
}

#discussion_content .title{
float:left;
font-weight:bold;
}

#discussion_content .date, #discussion_content .user{
float:right;
margin-right:10px;
font-size:10px;
}

#discussion_content .body{
clear:both;
margin-top:10px;
margin-bottom:10px;
}

#discussion_content .button{
height:35px;
line-height:35px;
text-align:center;
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
padding-left:20px;
padding-right:20px;
font-size:12px;
cursor:pointer;
text-decoration:none;
float:left;
}

/* Misc Box End */




/* Related and Alternate Products */
#related_products, #alternate_products{
width:100%;
margin-top:30px;
}

#related_products h2, #alternate_products h2{
text-transform:uppercase;
}

#related_products .product, #alternate_products .product{
width:178px;
height:285px;
margin-right:20px;
margin-bottom:20px;
float:left;
text-align:center;
}

#related_products .image, #alternate_products .image{
margin-top:10px;
padding-top:10px;
width:158px;
height:158px;
margin-left:10px;
border:0px;
float:none;
}

#related_products .image img, #alternate_products .image img{
max-width:100%;
max-height:100%;
}

#related_products .name, #alternate_products .name{
font-size: 13px;
margin: 0px 10px 0px 10px;
}

#related_products .name a, #alternate_products .name a{
font-size: 15px;
line-height: 17px;
text-decoration: none;
font-weight: 600;
}

#related_products .price, #alternate_products .price{
font-size: 17px;
line-height: 17px;
font-weight: bold;
margin-top:10px;
}
/* Related and Alternate Products end */




/* Cart Table */
.template_cart #left_column, .template_order #left_column{
display:none;
}

.template_cart #main_body, .template_order #main_body{
width:1100px;
float:none;
}

#cart h2{
margin-top: 0px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
line-height: 20px;
padding-left: 10px;
font-size: 20px;
text-transform: uppercase;
}

#cart td{
padding:5px 3px 5px 3px;
}

#cart th{
text-align:left;
}

#cart .name a{
text-decoration:none;
font-weight:bold;
}

#cart .name .availability{
margin-top:5px;
font-weight:bold;
}

#cart .image{
text-align:center;
}

#cart .image img{
height:40px;
margin: 5px 5px 5px 0;
}

#cart .price_total{
font-weight:bold;
}

#cart .price, #cart .price_total, #cart .rp, #cart .ao{
text-align:right;
}

#cart .header th{
height: 22px;
padding: 1px 5px;
}

#cart_content .even td {
height: 22px;
padding: 1px 5px;
vertical-align: middle;
}

#cart_content .odd td {
height: 22px;
padding: 1px 5px;
vertical-align: middle;
}

#cart .quantity{
width:30px;
text-align:right;
}

.quant_up, .quant_down{
width:24px;
height:24px;
font-size:15px;
border:0px;
font-weight:bold;
line-height:20px;
text-align:center;
cursor:pointer;
}

.disabled.quant_down{
display:none;
}

#cart .quantity input{
position:relative;
}

#cart th.quantity{
text-align:center;
}

#cart .delete{
width:30px;
text-align:center;
}

#cart .delete a{
font-weight:bold;
font-size:17px;
text-decoration:none;
}

#cart .quantity_change img{
height:15px;
cursor:pointer;
}

#cart .buttons{
margin-top:20px;
}

#cart .buttons .empty_basket{
height:35px;
line-height:35px;
text-align:center;
font-weight:bold;
float:left;
padding-left:20px;
padding-right:20px;
font-size:15px;
cursor:pointer;
text-decoration:none;
}

#cart .buttons .continue a{
height:35px;
line-height:35px;
text-align:center;
font-weight:bold;
float:right;
padding-left:20px;
padding-right:20px;
font-size:15px;
cursor:pointer;
text-decoration:none;
}

#order .login {
float:left;
margin-bottom:20px;
text-transform:uppercase;
}

#cart .summary td{
font-size:15px;
font-weight:bold;
}

#cart .zero_fee_price{
margin-top:15px;
}

/* Cart Table End */



/* Login form */
#login_form{
padding:15px;
}

#login_form div{
width:50%;
float:left;
font-size:15px;
padding-bottom:10px;
}

#login_form div.text{
text-transform:uppercase;
font-weight:bold;
}

#login_form div input{
height:25px;
line-height:25px;
font-size:15px;
padding:3px;
width:250px;
font-family: 'Open Sans', sans-serif;
}

#login_form div.login_submit{
width:100%;
text-align:center;
}

#login_form div.login_submit input{
border:0px;
height:45px;
line-height:45px;
text-align:center;
font-weight:bold;
float:left;
padding-left:20px;
padding-right:20px;
padding-top:0px;
padding-bottom:0px;
margin-top:20px;
font-size:15px;
cursor:pointer;
}

#login_form div.error_message{
width:100%;
}
/* Login Form End */



/* Subscribe Form */
.second input, .second textarea{
height:25px;
line-height:25px;
font-size:15px;
padding:3px;
font-family: 'Open Sans', sans-serif;
margin-right:5px;
width:250px;
margin-top:5px;
margin-bottom:5px;
}

.second select{
font-size:15px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
font-family: 'Open Sans', sans-serif;
margin-right:5px;
width:260px;
margin-top:5px;
margin-bottom:5px;  
}

.second input.small{
width:30px;
text-align:center;
}

.second input.phone{
width:195px;
}

.second textarea{
height:100px;
width:250px;
}

.first{
width:180px;
text-align:left;
padding-right:20px;
font-size:15px;
}

.submit{
height:45px;
line-height:45px;
text-align:center;
font-weight:bold;
float:left;
padding-left:20px;
padding-right:20px;
margin-top:20px;
font-size:15px;
cursor:pointer;
}

#subscribe_confirm{
margin-top:20px;
font-size:12px;
}


/* Subscribe Form End */



/* Order Form */
#order .legend{
height:58px;
margin-bottom:30px;
margin-top:20px;
}

#order .legend .item a{
text-decoration:none;
}

#order .legend .item{
float:left;
font-size:11px;
font-weight:bold;
line-height:58px;
height:58px;
padding-left:5px;
width:auto;
padding-right:0px;
}           

#order .legend .item .text, #order .legend .item .number{
float:left;
}

#order .legend .number{
width:26px;
height:26px;
line-height:26px;
margin-top:16px;
text-align:center;
margin-right:5px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
font-size:14px;
}

#order .legend .item .text:first-letter{
text-transform:uppercase;
}

#order .legend .item .arrow{
float:right;
width:14px;
height:25px;
margin-top:16px;
margin-left:20px;
margin-right:15px;
}  

#order .continue {
float:right;
}

#order .customer_type_selector{
font-weight:bold;
font-size:16px;
}

#order .customer_type_selector #company_type{
margin-left:50px;
}

.delivery_items_div, .transport_div{
width:498px;
margin-top:30px;
float:left;
border:1px solid #cccccc;
}

.contact_items_div, .payment_div{
width:498px;
margin-top:30px;
float:right;
border:1px solid #cccccc;
}

.template_subscribe_form .contact_items_div, .template_subscribe_form .payment_div{
float:left;
}

.template_subscribe_form .submit.login{
display:none;
}

.delivery_items_div h2, .contact_items_div h2, .invoice_items_div h2, .payment_div h2,.transport_div h2{
background-color: #13b1ec;
color:#ffffff;
margin:0px;
padding:10px;
font-size:16px;
}

.payment_div .text, .transport_div .text{
padding-left:10px;
padding-right:10px;
padding-top:20px;
font-weight:bold;
}

.delivery_items_div table, .contact_items_div table{
padding-left:10px;
padding-right:10px;
padding-top:20px;
padding-bottom:20px;
}        

.invoice_items_div{
clear:both;
margin-top:30px;
width:498px;
padding-bottom:20px;
}

.invoice_items_div h2{
margin-bottom:20px;
}

.invoice_items_div #check_invoice_items{
margin-left:10px;
}

#payment_selector{
margin-bottom:20px;
}

.invoice_items_div table{
padding-left:10px;
padding-right:10px;
}  

.payment_and_transport_title{
margin-top:60px;
float:left;
}

#payment_and_transport .payment, #payment_and_transport .transport{
padding-top:10px;
padding-bottom:10px;
margin-left:10px;
margin-right:10px;
}

#payment_and_transport .payment:last-child, #payment_and_transport .transport:last-child{
border:0px;
}

#payment_and_transport .name{
margin-bottom:5px;
}

#payment_and_transport .image{
margin-left:25px;
}

#payment_and_transport .description{
margin-left:25px;
font-size:10px;
}

#payment_and_transport .description img{
max-width:100%;
}

#payment_and_transport .text{
margin-bottom:10px;
}

#payment_and_transport .payment_transport_disabled{
text-decoration:line-through;
}

#payment_and_transport_recapitulation{
width:800px;
margin-top:60px;
margin-bottom:10px;
float:right;
}

.edit_payment_and_transport.submit{
margin-left:300px;
}

#payment_and_transport_recapitulation .price{
text-align:right;
font-weight:bold;
padding-right:5px;
}

#order #cart th{
font-size:12px;
}

#order #cart .summary td{
font-size:14px;
}

#total_price{
width:100%;
font-size: 30px;
font-weight: bold;
}

#total_price td{
padding-top:20px;
text-align:right;
}

#total_price .price_total{
padding-left:5px;
width:100px;
}

#i_got_certificate{
float:right;
margin-top:15px;
} 

#certificate .certificate_code{
font-weight:bold;
float:left;
}  

#certificate_insert{
font-weight:bold;
font-size:13px;
float:left;
}

#order a.submit, #certificate_insert .submit,#certificate .submit{
text-decoration:none;
font-size:13px;
height:30px;
line-height:30px;
padding-left:10px;
padding-right:10px;
margin-right:10px;
font-weight:bold;
}

#certificate_insert .submit{
margin-top:0px;
float:right;
height:28px;
font-weight:bold;
line-height:28px;
}

#certificate .submit{
height:20px;
line-height:20px;
font-size:10px;
margin-top:0px;
margin-right:0px;
margin-left:5px;
padding-left:5px;
padding-right:5px;
}

#cart_content #certificate td{
padding-top:5px;
padding-bottom:5px;
line-height:22px;
}

#certificate_insert .text{
float:left;
line-height:28px;
}

#certificate_insert input{
height:20px;
line-height:20px;
font-size:13px;
padding:3px;
font-family: 'Open Sans', sans-serif;
margin-right:5px;
width:80px;
float:left;
margin-left:10px;
}

#order h2{
font-size:16px;
}

#order #note{
height:100px;
line-height:1.5em;
font-size:13px;
padding:10px;
font-family: 'Open Sans', sans-serif;
margin-right:5px;
margin-bottom:10px;
width:1078px;
}

#order .payment_tr td{
height: 22px;
padding: 1px 15px;
vertical-align: middle;
}

#order .transport_tr td{
height: 22px;
padding: 1px 15px;
vertical-align: middle;
}

#order .round_item_tr td{
height: 22px;
padding: 1px 15px;
vertical-align: middle;
}

#order .payment_tr .icon{
width:48px;
height:48px;
}

#order .transport_tr .icon{
width:48px;
height:48px;
}

#order .round_item_tr .icon{
width:48px;
height:48px;
}

.contact_and_delivery_title{
margin-top:40px;
}

#order .deliver_items, #order .contact_items, #order .invoice_items{
float:left;
margin-right:10px;
width:325px;
padding-bottom:10px;
}

#order .deliver_items tr th, #order .invoice_items tr th, #order .contact_items tr th{
margin:0px;
padding:10px;
text-align:left;
}

#order .deliver_items tr td, #order .invoice_items tr td, #order .contact_items tr td{
padding-right:10px;
padding-left:10px;
padding-top:5px;
width:194px;
}

#order .deliver_items tr td:first-child, #order .invoice_items tr td:first-child, #order .contact_items tr td:first-child{
font-weight:bold;
}

#order .contact_buttons .submit{
margin-top:0px;
margin-bottom:60px;
}
 
/* Order Form End */




/* My Orders */

#my_orders{
width:100%;
}

#my_orders td{
padding:5px;
}

#my_orders .order_strip td{
cursor:pointer;
}

#my_orders .odd td{
padding:10px;
}

#my_orders .even td{
padding:10px;
}

#my_orders .price{
font-weight:bold;
text-align:right;
}

#my_orders .order_detail{
display:none;
width:100%;
margin-bottom:30px;
}

#my_orders .header th{
padding:5px;
}

#my_orders .certificate_price{
text-align:right;
}

/* My Orders end */



/* Benefits */
.benefits tr th{
line-height:25px;
padding:5px;
text-align:left;
}

.benefits tr td{
padding:5px;
}

/* Benefits end */





/* Store Availability */
#store_availability td{
padding-right:5px;
}




/* Footer */
#footer > .body{
width:1100px;
margin:auto; 
}

#footer .panel{
box-sizing:border-box;
float:left;
padding-top:20px;
padding-bottom:20px;
padding-right:15px;
}
              
#footer .panel img{
max-width:100%;
height:auto !important;
}

#footer.columns_1 .panel{
width:100%;
}

#footer.columns_2 .panel{
width:50%;
} 

#footer.columns_3 .panel{
width:33%;
}

#footer.columns_4 .panel{
width:25%;
}

#footer .panel .title, #footer .panel .header{
text-transform:uppercase;
font-weight:bold;
font-size: 17px;
margin-bottom:10px;
}

#footer ul{
list-style:none;
margin:0px;
padding:0px;
}

#footer ul a{
display:block;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
text-decoration:none;
}

#footer ul .active a{
font-weight:bold;
}

#footer .static.box .body a{
display:block;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
text-decoration:none;
border:0px;
}

/* Footer End */


/* Copyright */
#copyright{
height: 40px;
line-height: 40px;
font-size: 15px;
text-align:center;
}

#copyright .body{
width:1100px;
margin:auto;
}

#copyright a:hover{
text-decoration:none;
}

/* Links End */

/* Payments available*/

#payments_available img{
margin:auto;
display:block;
}

/* Payments available end*/

/* PayU selection*/

#payu_selection{
	
width:100%;
	
}

#payu_selection td{
padding-top:20px;
text-align:center;
}

/* PayU selection end*/


/* Ui Dialog */
.ui-corner-all{
border-radius:0px !important;
}

/* Ui Dialog end */ 


/* Subcategories */
.subcategory{
background-color: #e9e9e9;
border: 1px solid #e3e1e1;
float:left;
padding:5px;
margin-right:10px;
margin-bottom:10px;
}

.subcategory a{
text-decoration:none;
}

#filter .subcategory{
background:None;
filter:none;
border:0px;
padding:0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin:0px;
}

.subcategory .image{
margin-top:10px;
}

.subcategory .image img{
height:100px;
}

/* Subcategories end */


#fast_order input{
border-radius:5px;
padding:5px;
}

#fast_order th{
text-align:left;
padding:5px;
font-size:11px;
}

#fast_order .input_quant{
width:30px !important;
}

#fast_order .product_remove{
font-weight:bold;
cursor:pointer;
}

#fast_order .name{
width:200px;
}

#fast_order td{
padding:3px;
padding-bottom:5px;
padding-top:5px;
}

#add_rows{
padding-left:10px !important;
padding-right:10px !important;
}

.print{
display:block;
float:right;
height:30px;
width:30px;
margin-left:15px;
}

#product_list .thumbnail{
position:relative;
}

#right_column .image, #left_column .image {
position:relative;
}

#product_list .thumbnail .pictogram, #product_detail .left .image .pictogram, #right_column .image .pictogram, #left_column .image .pictogram{
position:absolute;   
height:20px;
line-height:20px;
padding-left:5px;
padding-right:5px;
font-size:11px; 
}

#product_list .thumbnail .pictogram{
left:5px;
top:5px;
} 

#product_detail .left .image .pictogram{
left:10px;
top:10px;
}

#right_column .image .pictogram, #left_column .image .pictogram{
left:5px;
top:10px;
}

#product_list .thumbnail .pictogram .background, #product_detail .left .image .pictogram .background, #right_column .image .pictogram .background, #left_column .image .pictogram .background{
position:absolute;
top:0px;
left:0px;
width:100%;
height:20px;
background-position: top left;
background-repeat: repeat-x;  
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
opacity:0.8;
}

#product_list .thumbnail .pictogram .text, #product_detail .left .image .pictogram .text, #right_column .image .pictogram .text, #left_column .image .pictogram .text{
position:relative; 
}


/* Adress List */

.my_login_items a{
line-height: 20px;
text-decoration: none;
display: block;
float: left;
padding-left: 20px;
margin-bottom: 10px;
clear: both;
font-size: 15px;
}         
  
.address , .address_delivery{
border-radius: 0px;
float: left;
margin: 3px;
min-height: 130px;
padding: 5px;
 position: relative;
width: 190px;
cursor:pointer;
overflow:hidden;
padding-bottom:0;
}

.address_content{
width:190px;
}

.address .address_content .name {
border-radius: 0px;
text-indent: 10px;
position:relative;
z-index:1;
}

.address .address_content .address_content_list {
border-top: 0px;
border-radius: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
padding: 10px;
margin-top:-10px;
margin-bottom: 10px;
z-index:-1;
}
      
/* Adress List End */ 


/* UI Autocomplete */
#res .ui-autocomplete{
padding-top:10px;
padding-bottom:10px;
left:0px !important;
width:490px !important;
-webkit-border-radius: 7px !important;
-moz-border-radius: 7px !important;
border-radius: 7px !important;
z-index:10000 !important;
}

#res .ui-autocomplete .ui-corner-all{
margin-left:10px;
margin-right:10px;
cursor:pointer;
border:0px !important;
}

#res .ui-autocomplete .ui-state-hover,
#res .ui-autocomplete .ui-widget-content .ui-state-hover,
#res .ui-autocomplete .ui-widget-header .ui-state-hover,
#res .ui-autocomplete .ui-state-focus,
#res .ui-autocomplete .ui-widget-content .ui-state-focus,
#res .ui-autocomplete .ui-widget-header .ui-state-focus {
border:0px !important;
margin-top:0px !important;
margin-bottom:0px !important;
margin-left:10px !important;
margin-right:10px !important;
border-radius:4px;
}

/* UI Autocomplete End */ 



/* Banner */

#bannerMain{
margin-bottom:30px;
}

#bannerMain h2{
font-weight: 600;
font-size:30px;
line-height:35px;
margin-right:30px;
margin-bottom:15px;
}

#bannerMain .description{
font-size: 17px;
line-height: 22px;
margin-right:30px;
margin-bottom:15px;
}

#bannerMain .price{
float:left;
font-size:30px;
line-height:30px;
font-weight:bold;
}

#bannerMain .button{
float:right;
line-height:30px;
height:30px;
padding-left:15px;
padding-right:15px;
margin-right:30px;
text-transform:uppercase;
font-weight:bold;
font-size:18px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
transition:         0.08s ease-in;
-o-transition:      0.08s ease-in;
-ms-transition:     0.08s ease-in;
-moz-transition:    0.08s ease-in;
-webkit-transition: 0.08s ease-in;  
position:relative;
z-index:500;
cursor:pointer;
}

#bannerMain .image{
margin-left:30px;
margin-top:20px;
}

#bannerMain .image img{
max-width:350px;
max-height:250px;
}

#bannerList a{
transition:         0s ease-in;
-o-transition:      0s ease-in;
-ms-transition:     0s ease-in;
-moz-transition:    0s ease-in;
-webkit-transition: 0s ease-in;
}

/* Banner End */



/* Carousel Area */
.newest_products_carousel,.most_sold_products,.action_products_carousel{
position:relative;
width:800px;
margin:auto;
}

.carousel{
overflow: hidden;
position: relative;
width: 740px;
margin-left:30px;
margin-right:30px;
height:256px;
}

.carousel_box{
position:relative;
}

.carousel ul{
list-style:none;
}

.carousel ul li{
float:left;
width:210px;
margin-left:12px;
margin-right:12px;
padding-left:5px;
padding-right:5px;
height:254px;
}

.carousel h2{
font-size:16px;
font-weight:normal;
text-align:center;
height:30px;
overflow:hidden;
margin-bottom:0px;
}

.carousel h2 a{
font-weight: 600;
text-decoration:none;
}

.carousel img{
max-width:100%;
max-height:120px;
}

.carousel .image{
text-align:center;
width:100%;
height:120px;
margin-top:5px;
}  

.carousel .description{
text-align:center;
font-size:12px;
height:60px;
overflow:hidden;
}

.carousel .price{
color:#e2001a;
font-size:14px;
font-weight:bold;
text-align:center;
}

.carousel .next, .carousel .prev{
cursor:pointer;     
}

.carousel_headers{
height:40px;
line-height:40px; 
text-align:center;  
}           

.carousel_header{
font-size: 17px; 
cursor:pointer; 
padding-left:10px;
padding-right:10px; 
display:inline;
text-transform:uppercase;
}

.carousel_header.active{ 
font-weight:bold;
}

.carousel_button{
height:30px;
width:30px;
top:113px;
position:absolute;
cursor:pointer;
display:block;
z-index:100;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

.carousel_button.prev{
left:0px;
}

.carousel_button.next{
right:0px;
}

.carousel_body{
width:100%;
margin-top:20px;
height:256px;
overflow:hidden;
margin-bottom:40px;
padding-bottom:20px;
}

.carousel_body .title{
width:1150px;
font-size:20px;
padding-top:10px;
padding-bottom:10px;
margin:auto;
}
                     
.carousel_body .title:first-letter{
text-transform:uppercase;
}
/* Carousel Area End */



/* Category Path */
#category_path{
min-height:28px;
line-height:28px; 
margin-bottom:20px;
}

#category_path a{
display:block;
float:left;
padding-left:10px;
padding-right:10px;
text-decoration:none;
font-size:14px;
height:28px;
}

#category_path .home{
width:17px;
height:28px;
padding-right:0px;
}

#category_path .arrow{
float:left;
display:block;
height:28px;
width:15px;
}

/* Category Path End */



/* Back Top */
#back-top {
position: fixed;
bottom: 50px;
z-index: 99;
left: 50%;
margin-left: 635px;
display: none;
width: 50px;
height: 50px;
}

#back-top a {
width: 50px;
height:50px;
display: block;
text-decoration: none;
/* transition */
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}                                       

/* Back Top End*/


/* Colors */

body{
color:#292929; 
}

input{
color:#292929;
}

a{
color:#004B9A;
}

h1{
background:url('../images/h1.jpg') top left repeat-x #cdcdcd;
border-bottom:3px solid #aaaaaa;
}

h2 a{
color:#336699;
}


.error_message{
color:#FF0000;
}

.alert{
color:#990000;
}


/* Eshop Header */
#header{
background-color:#ffffff;
}

#header .logo{
color:#007aa7;
}

/* Eshop Header end */




/* Cart box */
#cart_box{
background:url('../images/cart_box.png') left 10px center #007aa7 no-repeat;
color:#ffffff;
}

#cart_box .number{
color:#98ddf7;
}

/* Cart box end */




/* Search box */
#search_box #search_input{
border:1px solid #d8d8d8;
color:#7D7D7D;
background-color:#f0f0f0;
}

#search_box .submit{
background: #007aa7;
color:#ffffff;
}

#search_box #search_submit{
background:url('../images/search.png') no-repeat center center transparent;
}
/* Search box end */




/* Main menu */
#main_menu{
background-color: #13b1ec;
}

#main_menu .body{
color:#ffffff;
}

#main_menu a{
color:#ffffff;
border-right:1px solid #ffffff;
}

#main_menu a:hover, #main_menu a.active{
background-color:#007aa7;
}

#main_menu .submenu{
background-color: #13b1ec;
}

#main_menu .submenu a{
border-bottom:1px solid #ffffff;
}

/* Main Menu End */




/* Submenu */
#submenu_panel{
background-color:#13b1ec;
}

#submenu_panel a{
color:#ffffff;
}

#submenu_panel a:hover{
color:#d3edf7;
}

/* Submenu end */


       
/* Currency Panel */
#currency_switcher {
background-color:#ffffff;
}

#currency_switcher .arrow{
background:url('../images/arrow_white_down.png') center center no-repeat #007aa7;
}

#currency_switcher ul{
background-color:#ffffff;
border-bottom:1px solid #13b1ec;
}

#currency_switcher ul li a{
color:#858585;
border-left:1px solid #13b1ec;
border-right:1px solid #13b1ec;
}

#currency_switcher ul li a:hover{
color:#13b1ec;
}

/* Currency Panel End */



/* Language Panel */
#language_switcher {
background-color:#ffffff;
}

#language_switcher .arrow{
background:url('../images/arrow_white_down.png') center center no-repeat #007aa7;
}

#language_switcher ul{
background-color:#ffffff;
border-bottom:1px solid #13b1ec;
}

#language_switcher ul li a{
color:#858585;
border-left:1px solid #13b1ec;
border-right:1px solid #13b1ec;
}

/* Language Panel End */



/* User Panel */
#user_panel .logged_user_name{
color:#d3edf7;
}

#user_panel .my_account, #user_panel .login, #user_panel .subscribe{
background: url('../images/user.png') left center no-repeat;
}

#user_panel .subscribe{
background: url('../images/subscribe.png') left center no-repeat;
}

#user_panel .logout{
background: url('../images/logout.png') left center no-repeat;
}

/* User Panel End */



/* User Menu */

.my_contact_items a{
background: url('../images/pen.png') left top no-repeat;
}

.my_orders a{
background: url('../images/orders.png') left top no-repeat;
}

.my_benefits a{
background: url('../images/benefits.png') left top no-repeat;
}

.print_price_list a{
background: url('../images/print2.png') left top no-repeat;
}

.csv a{
background: url('../images/csv.png') left top no-repeat;
}

.my_contact_items a:hover, .my_orders a:hover, .my_benefits a:hover, .csv a:hover, .print_price_list a:hover{
color:#002846;
}


/* User Menu end */



/* Left Column and Right Column */
#right_column .box, #left_column .box{
background-color:#FFFFFF;
}

#right_column .box .body, #left_column .box .body{
border:2px solid #e9e9e9;
}

#left_column .header, #right_column .header{
border:1px solid #e3e1e1;
background-color:#e9e9e9;
color:#a6a6a6;
}



/* Categories Menu */
#categories_menu .header{
color:#ffffff;
border:0px;
}

#menu_categories, #menu_manufacturers{
color:#a6a6a6;
background-color:#e9e9e9;
border:1px solid #e3e1e1;
}


#menu_categories.active, #menu_manufacturers.active{
background-color:#13b1ec;
border:1px solid #13b1ec;
color:#ffffff;
}

#categories_menu{
background-color:#ffffff;
}

#categories_tree .active a, #categories_tree a:hover, #categories_tree .active a:hover{
color:#13b1ec;
}

#categories_tree .active ul a{
color:#53524f;
}

#categories_tree > ul{
background-color:#ffffff;
border:2px solid #e9e9e9;
}

#categories_menu ul li a{
color:#53524f;
background-color:#ffffff;
border-bottom:2px solid #e9e9e9;
}

.plusminus{
color:#000099;
}

.plusminus.plus{
background:url('../images/plus2.png') no-repeat center center transparent;
}

.plusminus.minus{
background:url('../images/minus2.png') no-repeat center center transparent;
}

/* Categories Menu End */




/* Static Box */
 
.static.box .body a{
color: #53524f;
border-bottom: 2px solid #e9e9e9;
}

.static.box .body a:hover, .static.box .body a.active{
color: #13b1ec;
}

/* Static Box end */



/* Right/Left Column Product */
#right_column .action_products .header, #left_column .action_products .header{
background-color:#e2001a;
color:#ffffff;
border:1px solid #e2001a;
}

#right_column .most_sold_products .header, #left_column .most_sold_products .header{
background-color:#49ae0a;
color:#ffffff;
border:1px solid #49ae0a;
}

#right_column .new_products .header, #left_column .new_products .header{
background-color:#f7b400;
color:#ffffff;
border:1px solid #f7b400;
}

#right_column .product, #left_column .product{
border-bottom:1px solid #e9e9e9;    
} 

#right_column .product .name h2 a, #left_column .product .name h2 a{
color: #13b1ec;
}

#right_column .product .name h2 a:hover, #left_column .product .name h2 a:hover{
color: #007aa7;
}

#right_column .product .price, #left_column .product .price{
color: #e2001a;
}

#right_column .product .price_non_discount, #left_column .product .price_non_discount{
color:#7D7D7D;
}

/* Right Column Product End */



/* Contact and Newsletter Form */
#contact_form .button, #newsletter .button{
background: #007aa7;
border:0px solid #9ec2d4;
color:#ffffff;
}

#contact_form input, #contact_form textarea, #newsletter input{
border: 1px solid #e3e1e1;
color:#003D66;
}

/* Contact and Newsletter Form End */



/* Survey */ 

#survey table{
border: 2px solid #e9e9e9;
}

#survey a{
color:#007aa7;
}

#survey .graph div{
background-color:#007aa7;
}

/* Survey end*/



/* Main Body */
#eshop{
background:url('../images/bg.png') repeat-x top center #ffffff;
}

/*Main Body End */



/* Product List */
#product_list .product{
border:1px solid #e9e9e9;
}

#product_list .thumbnail{
border-bottom:1px solid #e9e9e9;      
}

#product_list .product h2 a{
color:#007aa7;
}

#product_list .product h2 a:hover{
color:#000000;
}

#product_list .product .description{
color:#898989;
}      

#product_list .product .price{
color:#fc0024;
}

#product_list .product .add_to_cart, #product_list .product .show_variants, #product_detail .add_to_cart, #product_detail .show_variants{
background: url('../images/add_to_cart.png') left 8px center no-repeat #13b1ec;
color:#ffffff;
}

#product_list .product .add_to_cart:hover, #product_list .product .show_variants:hover, #product_detail .add_to_cart:hover, #product_detail .show_variants:hover{
background-color: #007aa7;
}

.cart_add{
color:#007aa7;
}

#product_list .cart_add input, #product_detail .cart_add input{
border:1px solid #13b1ec;
}

#product_list .product .action{
background:url('../images/action.png') no-repeat top right;
color:#ffffff;
}

/* Product List End */



/* Filter */
#filter .filter_header{
color:#007aa7;
}

#filter .manufacturers, #filter .subcategories, #filter .attributes, #filter .availability , #filter .variants{
background-color: #e9e9e9;
border: 1px solid #e3e1e1;
color: #333333;
}

.filter_header{
color:#999999;
}

.display{
background-color: #e9e9e9; 
border:1px solid #e3e1e1;
color:#333333;
}

.display select{
color:#333333;
}

.paging label{
background-color:#FFFFFF;
color:#003D66;
border:1px solid #999999;
}

.paging .checked{
background-color:#13b1ec;
color:#ffffff;
border:1px solid #13b1ec;
}

#filter .attribute .header{
background-color: #e9e9e9;
border: 1px solid #e3e1e1;
color:#ffffff;
}

#filter .attribute .values , #filter .variant .values{
background-color:#ffffff;
border-left:1px solid #9ec2d4;
border-right:1px solid #9ec2d4;
border-bottom:1px solid #9ec2d4;
}

#category_filter_bookmarks .bookmark{
background-color: #e9e9e9;
border: 1px solid #e3e1e1;
color:#333333;
}

#category_filter_bookmarks .active.bookmark, #filter .attribute .header{
background-color:#13b1ec;
border:1px solid #13b1ec;
color:#ffffff;
}

#category_filter_bookmarks .bookmark div.control, .attribute .control{
background-color:#13b1ec;
color:#ffffff;
}

#category_filter_bookmarks .active.bookmark div.control, .attribute .control{
color:#107cb5;
background-color:#ffffff;
}

/* Filter End */



/* Product Detail */
#product_detail .image{
border:1px solid #e9e9e9;
background-color:#ffffff;
}

#product_detail .image .action{
background:url('../images/action.png') no-repeat top right;
color:#ffffff;
}

#product_detail #other_pictures .image{
border:1px solid #e9e9e9;    
}

#product_detail  #other_pictures .images ul li{
background-color:#ffffff;
border:0px solid #cccccc;
}

#product_detail  #other_pictures .button.prev{
left:0px;
background:url('../images/carousel_left.png') no-repeat center center #13b1ec;
}

#product_detail  #other_pictures .button.next{
right:0px;
background:url('../images/carousel_right.png') no-repeat center center #13b1ec;
}

#product_detail  #other_pictures .button.prev:hover{
background:url('../images/carousel_left.png') no-repeat center center #007aa7;
}

#product_detail  #other_pictures .button.next:hover{
background:url('../images/carousel_right.png') no-repeat center center #007aa7;
} 
         
#product_detail .price_box{		
border-top:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
}

#product_detail .icons{	
color:#003D66;
}

#product_detail .price{
color: #fc0024;
}   

#product_detail #classification {
border-top:1px solid #e9e9e9;
}

#product_detail #classification .star{
background:url('../images/star_blank.png') left top no-repeat;
}

#product_detail #classification .star.blank{
background-image:url('../images/star_blank.png');
}

#product_detail #classification .star.full{
background-image:url('../images/star_full.png');
}

#product_detail #classification .star.half{
background-image:url('../images/star_half.png');
}

#product_detail .number{
color:#007aa7;
}

/* Product Detail end */



/* Variants */
#variant_list th{
background-color: #e9e9e9;
border-top:1px solid #e3e1e1;
border-bottom:1px solid #e3e1e1;
color:#007aa7;
}

#variant_list th:first-child{
border-left:1px solid #e3e1e1;
}

#variant_list th:last-child{
border-right:1px solid #e3e1e1;
}

#variant_list td{
border-bottom:1px solid #e3e1e1;
}

#variant_list td:first-child{
border-left: 1px solid #e3e1e1;
}

#variant_list td:last-child{
border-right: 1px solid #e3e1e1;
}

#variant_list tr:last-child td{
border-bottom: 1px solid #e3e1e1;
}

#variants_selection .variant_name{
color:#007aa7;
}

/* Variants end */




/* Misc Box */

#misc_box .bookmark{
color:#999999;
}

#misc_box .active.bookmark{
background: #f7f7f7;
border-top:1px solid #dddddd;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
border-bottom:1px solid #f7f7f7;
color:#000000;
}

#misc_box .active{
background-color:#0099CC;
}

.misc_box_body{
background-color:#f7f7f7;
border:1px solid #dddddd;
}

#misc_box .even td, #misc_box .even th{
border-bottom: 1px solid #9ec2d4;
color:#003D66
}

#misc_box .odd td, #misc_box .odd th {
border-bottom: 1px solid #9ec2d4;
color:#292929;
}

#discussion_content .button{
background-color:#13b1ec;
color:#ffffff;
}

#discussion_content .button:hover{
background-color:#007aa7;
}

/* Misc Box End */




/* Related and Alternate Products */
#related_products .product, #alternate_products .product{
border:1px solid #e9e9e9;
}

#related_products .name a, #alternate_products .name a{
color: #007aa7;
}

#related_products .name a:hover, #alternate_products .name a:hover{
color:#000000;
}
/* Related and Alternate Products end */




/* Cart Table */
#cart h2{
background: url('../images/h1.jpg') top left repeat-x #cdcdcd;
border-bottom: 3px solid #aaaaaa;
}

#cart .image img{
border: 1px solid #E1E1E1;
}

#cart .header th{
border-bottom: 1px solid #E1E1E1;
color: #000000;
}

#cart_content .even{
background-color: #F4F4F4;
}

#cart_content .even td {
border-bottom: 1px solid #E1E1E1;
}

#cart_content .odd{
background-color: #FFFFFF;
}

#cart_content .odd td {
border-bottom: 1px solid #E1E1E1;
}

.quant_up, .quant_down{
background:#007aa7;
color:#ffffff;
}

#cart .delete a{
color:#e2001a;
}

#cart .buttons .empty_basket{
background: #e2001a;
color:#ffffff;
}

#cart .buttons .continue a{
background-color: #72c600;
color:#ffffff;
}

#order .login:hover{
background-color:#007aa7;
}

#cart .summary .price_total{
color:#e2001a;
}

/* Cart Table End */



/* Login form */
#login_form div.text{
color:#007aa7;
}

#login_form div input{
border:2px solid #DDDDDD;
}

#login_form div.login_submit input{
background: #13b1ec;
color:#ffffff;
}

/* Login Form End */



/* Subscribe Form */
.second input, .second textarea{
border:1px solid #DDDDDD;
}

.second select{
background-color: #eeeeee;
border:1px solid #DDDDDD;
}

.submit{
background: #13b1ec;
color:#ffffff;
}

/* Subscribe Form End */



/* Order Form */
#order .legend{
background: #FBFBFB;
border: 1px solid #dfd8d3;	
}

#order .legend .item a{
color:#92b6c3;
}

#order .legend .item{
color:#979797;
}

#order .legend .item.active{
color:#007aa7;
}

#order .legend .item.active a{
color:#007aa7;
}               

#order .legend .number{
background-color:#979797;
color:#ffffff;
}

#order .legend .active .number{
background-color:#007aa7;
} 

#order .legend .passed .number, #order .legend .first.pre .number, #order .legend .second.pre .number{
background-color:#92b6c3;
}

#order .legend .item .arrow{
background:url('../images/legend_arrow.png') no-repeat top left;
}       

#order .continue {
background: #72c600; 
filter: none;
border:0px solid #3b6600;
}

#order .customer_type_selector{
color:#e2001a;
}

.delivery_items_div, .transport_div{
border:1px solid #cccccc;
}

.contact_items_div, .payment_div{
border:1px solid #cccccc;
}

.delivery_items_div h2, .contact_items_div h2, .invoice_items_div h2, .payment_div h2,.transport_div h2{
background-color: #13b1ec;
color:#ffffff;
}

.payment_div .text, .transport_div .text{
color:#e2001a;
}

.invoice_items_div{
border:1px solid #cccccc;
}

#payment_and_transport .payment, #payment_and_transport .transport{
border-bottom:1px dotted #CCCCCC;
}

#payment_and_transport .description{
color:#999999;
}

#payment_and_transport .price{
color:#CCCCCC;
}

#order #cart .summary .price_total{
color:#e2001a;
}

#total_price .price_total{
color: #e2001a;
}

#i_got_certificate{
border-bottom:1px dashed #13b1ec;
}


#certificate .certificate_code{
color:#13b1ec;
}       

#certificate_insert{
color:#13b1ec;
}

#cart_content #certificate .price_total{
color:#E2001A;
}

#certificate_insert input{
border:1px solid #DDDDDD;
}

#order #note{
border:1px solid #DDDDDD;
}

#order .payment_tr, #order .round_item_tr{
background-color: #F4F4F4;
}

#order .payment_tr td{
border-bottom: 1px solid #E1E1E1;
border-top: 1px solid #E1E1E1;
}

#order .transport_tr td{
border-bottom: 1px solid #E1E1E1;
}

#order .payment_tr .icon{
background:url('../images/payment.png') top left no-repeat;
}

#order .transport_tr .icon{
background:url('../images/transport.png') top left no-repeat;
}

#order .round_item_tr .icon{
background:url('../images/rounding.png') top left no-repeat;
}

#order .deliver_items, #order .contact_items, #order .invoice_items{
border:1px solid #cccccc;
background-color:#fcfcfc;
}

#order .deliver_items tr th, #order .invoice_items tr th, #order .contact_items tr th{
background: #13b1ec;
color:#ffffff;
}

#order .deliver_items tr td, #order .invoice_items tr td, #order .contact_items tr td{
color:#999999;
}
 
/* Order Form End */




/* My Orders */

#my_orders .order_strip td{
border-bottom:1px solid #CCCCCC;
}

#my_orders .odd td{
background-color: #e9e9e9;
border-top: 1px solid #e3e1e1;
border-bottom: 1px solid #e3e1e1;
}

#my_orders .odd td:first-child{
border-left:1px solid #e3e1e1;
}

#my_orders .odd td:last-child{
border-right:1px solid #e3e1e1;
}

#my_orders .even td{
background-color: #ffffff;
border-top: 1px solid #e3e1e1;
border-bottom: 1px solid #e3e1e1;
}

#my_orders .even td:first-child{
border-left:1px solid #e3e1e1;
}

#my_orders .even td:last-child{
border-right:1px solid #e3e1e1;
}   

#my_orders .price{
color:#e2001a;
}

#my_orders .header th{
border-bottom: 1px solid #E1E1E1;
background-color:#F4F4F4;
}

#my_orders .order_detail{
border-left: 1px solid #E1E1E1;
border-right: 1px solid #E1E1E1;
border-top: 1px solid #E1E1E1;
}

#my_orders .order_detail td{
border-bottom: 1px solid #E1E1E1;
}

/* My Orders end */



/* Benefits */
.benefits tr th{
background-color: #e9e9e9;
border-top: 1px solid #e3e1e1;
border-bottom: 1px solid #e3e1e1;
color: #007aa7;
}

.benefits tr th:first-child{
border-left:1px solid #e3e1e1;
}

.benefits tr th:last-child{
border-right:1px solid #e3e1e1;
}

.benefits tr td{
border-bottom:1px solid #e3e1e1;
}

.benefits tr td:first-child{
border-left:1px solid #e3e1e1;
}

.benefits tr td:last-child{
border-right:1px solid #e3e1e1;
}


/* Benefits end */






/* Footer */
#footer{
background-color:#f7f7f7;
border-top:1px solid #dddddd;
}

#footer ul a{
background:url('../images/footer_li.png') left center no-repeat;
color:#777777;
}

#footer ul .active a, #footer ul a:hover{
color:#13b1ec;
}

#footer .static.box .body a{
background:url('../images/footer_li.png') left center no-repeat;
color:#777777;
}

#footer .static.box .body a:hover{
color:#13b1ec;
}


/* Footer End */


/* Copyright */
#copyright{
background-color: #13b1ec;
color:#ffffff;
}

#copyright a{
color:#ffffff;
}


/* Links End */



/* Ui Dialog */
.ui-widget-header {	
background: #007aa7 !important;
filter: none !important;
border:1px solid #007aa7 !important;
color: #ffffff !important;  
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
color: #007aa7 !important;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
color: #007aa7 !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: 1px solid #015371 !important;
color: #015371 !important;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
color: #015371 !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border: 1px solid #015371 !important;	
color: #015371 !important;
}


/* Ui Dialog end */ 


/* Subcategories */
.subcategory{
background-color: #e9e9e9;
border: 1px solid #e3e1e1;
}

/* Subcategories end */


#fast_order input{
border:1px solid #CCCCCC;
}

#fast_order th{
border-bottom:1px solid #CCCCCC;
color:#999999;
}

#fast_order .product_remove{
color:#CC0000;
}

#fast_order td{
border-bottom:1px solid #F4F4F4;
}

#fast_order .product_total_price{
color:#CC0000;
}

.print{
background:url('../images/print.png') top left no-repeat;
}

#product_list .thumbnail .pictogram .background, #product_detail .left .image .pictogram .background, #right_column .image .pictogram .background, #left_column .image .pictogram .background{
background-image:url('../images/pictogram.png');
background-color:#ff0000;
}

#product_list .thumbnail .pictogram .text, #product_detail .left .image .pictogram .text, #right_column .image .pictogram .text, #left_column .image .pictogram .text{
color:#ffffff;  
}


/* Adress List */
  
.my_login_items a {
background: url("../images/user2.png") left top no-repeat;;
}  
.my_login_items a:hover {
background: url("../images/user2.png") left bottom no-repeat;;
color:#002846;
}                
  
.address , .address_delivery{
border: 1px solid #cccccc;
background-color: #e9e9e9;
}

.address .address_content .name {
background: #13b1ec;
filter: none; /* IE6-8 */
border:1px solid #13b1ec;
color:#ffffff;
}

.address .address_content .address_content_list {
border:1px solid #ffffff;
background: #ffffff;
}

.address:hover, .address.selected {
background: #007aa7; 
border:1px solid #015473;
}  
      
/* Adress List End */ 


/* UI Autocomplete */
#res .ui-autocomplete{
background: #f9f9f9 !important;
}

#res .ui-autocomplete .ui-state-hover,
#res .ui-autocomplete .ui-widget-content .ui-state-hover,
#res .ui-autocomplete .ui-widget-header .ui-state-hover,
#res .ui-autocomplete .ui-state-focus,
#res .ui-autocomplete .ui-widget-content .ui-state-focus,
#res .ui-autocomplete .ui-widget-header .ui-state-focus {
color:#ffffff !important;
background:#107cb5 !important;
}

/* UI Autocomplete End */ 



/* Banner */

#bannerMain{
border:2px solid #cccccc;
}

#bannerMain h2{
color: #007aa7;
}

#bannerMain .description{
color: #777777;
}

#bannerMain .price{
color:#e2001a;
}

#bannerMain .button{
background-color:#13b1ec;
color:#ffffff;
}

#bannerMain .button:hover{
background-color: #007aa7;
}

/* Banner End */



/* Carousel Area */
.carousel ul li{
background-color:#ffffff;
border:1px solid #cccccc;
}

.carousel h2 a{
color: #007aa7;
}

.carousel h2 a:hover{
color:#000000;
}

.carousel .description{
color:#95918c;
}

.carousel .price{
color:#e2001a;
}

.carousel_headers{
color: #b0ada9; 
border-bottom:1px solid #e9e9e9;  
}           

.carousel_header{
color: #b0ada9;
}

.carousel_header.active{
color:#007aa7; 
}

.carousel_button.prev{
background:url('../images/carousel_left.png') no-repeat center center #13b1ec;
}

.carousel_button.next{
background:url('../images/carousel_right.png') no-repeat center center #13b1ec;
}

.carousel_button.prev:hover{
background:url('../images/carousel_left.png') no-repeat center center #007aa7;
}

.carousel_button.next:hover{
background:url('../images/carousel_right.png') no-repeat center center #007aa7;
} 

.carousel_body{
border-bottom:1px solid #e9e9e9;
}

.carousel_body .title{
color:#1b1b1b;
}
                     
/* Carousel Area End */



/* Category Path */
#category_path{
background: #FBFBFB;
border: 1px solid #DDDDDD;
border:1px solid #dfd8d3; 
}

#category_path a{
color: #333333;
}

#category_path a:hover{
color:#428bca;
}

#category_path a.last{
color:#007aa7;
}

#category_path .home{
background:url('../images/home.png') center right 2px no-repeat;
}

#category_path .arrow{
background:url('../images/path_arrow.png') top left no-repeat;
}

/* Category Path End */



/* Back Top */

#back-top a {
background:url('../images/top_arrow.png') center center no-repeat #cccccc;
}

#back-top a:hover {
background-color:#007aa7;
}                                           

/* Back Top End*/