body, html{
height:100%;
}

body{
font-family: arial, tahoma;
padding:0px;
margin:0px;
font-size:14px;
width:100%;
}

.clear{
clear:both;
float:none;
}

img, table{
max-width:100%;
height:auto !important;
}  

a{
color:#007aa7;
}

a:hover{
text-decoration:none;
} 

input{
color:#292929;
font-family: arial, tahoma;
}

table{
border-spacing:0px;
}

table td, table th{
padding:0px;
}

img{
border:0px;
}

label{
cursor:pointer;
}

* :focus{
outline:0;
}           

#body{
width:100%;
min-height:100%;
position:relative;
}

h1:first-letter, h2:first-letter{
text-transform:uppercase;
}

.submit{
background: #007aa7;
border:1px solid #005f82;
color:#ffffff;
padding:10px;
line-height:15px;
text-align:center;
font-weight:bold;
float:left;
font-size:15px;
cursor:pointer;
text-decoration:none;
margin-top:20px;
}

.button, .sumbit{
text-decoration:none;
}

/* Header */

#header{
background-color:#13b1ec;
height:40px;
line-height:40px;
}

#logo{
float:left;
margin-left:5px;
font-weight:bold;
height:40px;
}

#logo a{
font-weight:bold;
color:#ffffff;
font-size:17px; 
text-decoration:none;
}

#icons{
float:right;
margin-right:5px;
}


#cart_box_icon, #search_box_icon, #menu_icon, #user_icon{
width:25px;
height:25px;
margin-left:3px;
margin-top:7.5px;
float:left;
background:#007aa7; 	
}

#cart_box_icon {
background:url('./m_images/cart_icon.png') center center #007aa7 no-repeat;
}

#search_box_icon {
background:url('./m_images/search_icon.png') center center #007aa7 no-repeat;
}

#menu_icon {
background:url('./m_images/menu_icon.png') center center #007aa7 no-repeat;
}

#user_icon {
background:url('./m_images/user_icon.png') center center #007aa7 no-repeat;
}

#cart_box_icon:hover, #search_box_icon:hover, #menu_icon:hover, #user_icon:hover{
background-color:#005f82;     
}        

/* Header End */



/* Sumbenu */

#submenu{
background-color:#e9e9e9;
font-size:14px;
line-height:14px;
}

#submenu a{
color:#007aa7;
text-decoration:none;
}

#submenu a:hover, #submenu a.active{
color:#01425a;
}

#submenu a.active{
font-weight:bold;
}

#user_panel{
float:left;
}

#currency_panel{
float:right;
margin-right:5px;
margin-top:
}

#currency_panel a{
float:left;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
}

#language_panel{
float:left;
margin-left:5px; 
}

#language_panel a{
float:left;
margin-top:5px;
margin-bottom:5px;
margin-right:5px;
}

#language_panel a img{
height:14px !important;
}

/* Submenu End */



/* Categories Menu */
.categories_menu{                 
border-bottom:1px solid #cccccc;
}

.categories_menu ul{
list-style:none;
margin:0px;
padding:0px;
border-top:1px solid #cccccc;
}

.categories_menu ul li{
background:url('./m_images/menu_li_bg.jpg') bottom left #fefefe repeat-x;
border-bottom:1px solid #cccccc;
} 

.categories_menu ul li:last-child{
border-bottom:0px solid #cccccc;
}

.categories_menu ul li li{
background:#e2f6fd;
}

.categories_menu ul li li li{
background:#d6f2fc;
}

.categories_menu ul li li li li{
background:#c7edfb;
}    

.categories_menu ul li li li li li{
background:#bae9fb;
}

.categories_menu ul li li li li li li{
background:#ace6fb;
}

.categories_menu ul li li li li li li li{
background:#a1e2fa;
}

.categories_menu ul li a{
text-decoration:none;
font-size:16px;
color:#007aa7;
padding-left:5px;
padding-right:5px;
padding-top:15px;
padding-bottom:15px;
display:block;
}

.categories_menu ul li a:hover{
color:#01425a;
}

.categories_menu ul li.active a{
font-weight:bold;
color:#01425a;
}

.categories_menu ul li.active li a{
font-weight:normal;
color:#007aa7;
}

.plusminus{
width:20px;
height:20px;
background:url('./m_images/plus.png') center center no-repeat;
float:right;
}

.plusminus.minus{
background:url('./m_images/minus.png') center center no-repeat;
}

/* Categories Menu End */



/* Main Menu */
#main_menu{                 
border-bottom:1px solid #cccccc;
}

#main_menu ul{
list-style:none;
margin:0px;
padding:0px;
border-top:1px solid #cccccc;
}

#main_menu ul li{
background:url('./m_images/menu_li_bg.jpg') bottom left #fefefe repeat-x;
border-bottom:1px solid #cccccc;
} 

#main_menu ul li:last-child{
border-bottom:0px solid #cccccc;
}

#main_menu ul li li{
background:#e2f6fd;
}

#main_menu ul li li li{
background:#d6f2fc;
}

#main_menu ul li li li li{
background:#c7edfb;
}    

#main_menu ul li li li li li{
background:#bae9fb;
}

#main_menu ul li li li li li li{
background:#ace6fb;
}

#main_menu ul li li li li li li li{
background:#a1e2fa;
}

#main_menu ul li a{
text-decoration:none;
font-size:16px;
color:#007aa7;
padding-left:5px;
padding-right:5px;
padding-top:15px;
padding-bottom:15px;
display:block;
}

#main_menu ul li a:hover{
color:#01425a;
}

#main_menu ul li.active a{
font-weight:bold;
color:#01425a;
}

#main_menu ul li.active li a{
font-weight:normal;
color:#007aa7;
}

/* Main Menu End */



/* Search Box */
#search_box{
margin-left:5px;
margin-right:5px;
height:40px;
border:1px solid #cccccc;
margin-top:10px;
}

#search_box #search_input{
width:80%;
padding:0px;
padding-left:1%;
padding-right:1%;
height:40px;
line-height:40px;
font-size:17px;
font-style:italic;
border:0px; 
float:left;
}

#search_box .submit{
float:right;
height:40px;
width:40px;   
margin-top:0px;
padding:0px;
border:0px;
}

#search_box .submit input{
height:40px;
width:40px;
border:0px;
background:url('./m_images/search_icon.png') center center #007aa7 no-repeat;
}   

/* Search Box End */



/* Login Form */
#login_form{
margin-left:5px;
margin-right:5px;
margin-top:20px;
}

#login_form div{
width:48%;
float:left;
padding-right:2%;
}

#login_form .text{
text-transform:uppercase;
font-weight:bold;
color:#007aa7;
}

#login_form div input{
margin-top:5px;
margin-bottom:10px;
padding:0px;
padding-left:1%;
padding-right:1%;
height:40px;
line-height:40px;
border:1px solid #cccccc;
background:#ffffff;
width:98%;
}

#login_form .login_submit {
width:100%;
clear:both;
float:none;
padding:0px;
}

#login_form .login_submit input{
width:99%;
background-color:#007aa7;
border:0px;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
font-weight:bold;
}

#search_box #search_input{
width:80%;
padding:0px;
padding-left:1%;
padding-right:1%;
height:40px;
line-height:40px;
font-size:17px;
font-style:italic;
border:0px; 
float:left;
}

#search_box .submit{
float:right;
height:40px;
width:40px;
}

#search_box .submit input{
height:40px;
width:40px;
border:0px;
background:url('./m_images/search_icon.png') center center #007aa7 no-repeat;
}   

/* Login Form End */



/* User Menu */
.my_account .my_contact_items a, .my_account .my_orders a, .my_account .my_benefits a, 
.my_account .csv a, .my_account .print_price_list a, .my_account .logout, .my_account .my_login_items a, .my_certificates a,
.my_agreements a, .export_account a, .delete_account a{
line-height:20px;
text-decoration:none;
display:block;
float:left;
padding-left:20px;
margin-bottom:10px;
clear:both;
font-size:15px;
margin-left:5px;
}   

.my_account .my_contact_items a{
background: url('./m_images/pen.png') left top no-repeat;
}

.my_account .my_orders a, .my_login_items a{
background: url('./m_images/orders.png') left top no-repeat;
}

.my_account .my_benefits a{
background: url('./m_images/benefits.png') left top no-repeat;
}

.my_account .print_price_list a{
background: url('./m_images/print2.png') left top no-repeat;
}

.my_account .csv a{
background: url('./m_images/csv.png') left top no-repeat;
}

.my_account .my_certificates a{
background: url('./m_images/certificates.png') left top no-repeat;
}

.my_account .logout{
background: url('./m_images/logout.png') left center no-repeat;
color:#e2001a;
}

.my_agreements a{
background: url('./m_images/agreements.png') left top no-repeat;
}

.export_account a{
background: url('./m_images/export_account.png') left top no-repeat;
}

.delete_account a{
background: url('./m_images/delete_account.png') left top no-repeat;
}

.my_account .my_contact_items a:hover, .my_account .my_orders a:hover, .my_account .my_benefits a:hover, 
.my_account .csv a:hover, .my_account .print_price_list a:hover, .my_account .my_login_items a:hover, .my_certificates a:hover,
.my_agreements a:hover, .export_account a:hover, .delete_account a:hover{
background-position: bottom left;
color:#01425a;
}


/* User Menu end */



/* Filter */
#filter{
clear:both;
margin-top:10px;
}

#filter .filter_header{
font-weight:bold;
margin-bottom:10px;
color:#003575;
}

#filter .manufacturer{
float:left;
width: 150px;
}

#filter .manufacturers, #filter .subcategories, #filter .attributes, #filter .availability, #filter .variants, #filter .prices{
display:none;
padding:10px;
background-color: #e4eff4;
border:1px solid #9ec2d4;
color:#003D66;
margin:5px;
}

#filter .prices{
padding-bottom:20px;
}

#filter .prices .noUi-value{
margin-top:10px;
font-size:90%;
color: #666666;
}

#filter .prices .price_range{
font-size: 12px;
}

#filter .prices .price_range input{
border:1px solid #9ec2d4;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding-left:5px;
padding-right:5px;
font-size: 12px;
}

#filter .subcategory{
float:left;
width: 150px;
}

.filter_header{
color:#999999;
text-transform:uppercase;
}

#products_count, #products_count_bottom{
float:left;
margin-right:10px;
display:none;
}

.display select{
font-size:11px;
}

.display{
font-size:11px;
}

.order_by_container{
float:left;
margin-right:10px;
}

.display{
clear:both;
line-height:35px;
padding-left:10px;
padding-right:10px;
background: #e4eff4;
border:1px solid #9ec2d4;
height:auto;;
margin:5px;
color:#003D66;
}

.display select{
color:#003D66;
}

.product_count_on_page{
float:left;
margin-right:10px;
display:none;
}

.paging{
float:left;
margin-right:10px;
}

.paging input{
display:none;
}


.paging label{
background-color:#FFFFFF;
color:#003D66;
padding:3px;
border:1px solid #9EC2D4;
cursor:pointer;
float:left;
height:15px;
line-height:15px;
margin-top:7px;
margin-right:3px;
margin-bottom:7px;
}

.paging .checked{
background-color:#107cb5;
color:#ffffff;
border:1px solid #003D66;
}


.paging .dots{
display:inline;    
font-weight: bold;
color:#007aa7;
letter-spacing:-0.5px;
padding:3px;
background-color:#FFFFFF;
border:1px solid #9EC2D4;
cursor:pointer;
float:left;
margin-right:3px;
height:15px;
line-height:15px;
margin-top:7px;
margin-bottom:7px;
}

#filter .attribute, #filter .variant{
min-width:150px;
float:left;
margin-right:10px;
margin-bottom:10px;
}

#filter .attribute .header, #filter .variant .header{
display:block;
cursor:pointer;
font-size:12px;
height:26px;
line-height:26px;
background:  #007aa7;
border:1px solid #007aa7;
color:#ffffff;
padding-left:10px;
padding-right:10px;
min-width:150px;
}

#filter .attribute .values, #filter .variant .values{
overflow-y:scroll;
overflow-x:hidden;
height:60px;
background-color:#ffffff;
border-left:1px solid #9ec2d4;
border-right:1px solid #9ec2d4;
border-bottom:1px solid #9ec2d4;
}

#category_filter_bookmarks {
margin-top:20px;
height:28px;
margin:5px;
}

#category_filter_bookmarks .bookmark{
display:block;
float:left;
margin-right:5px;
margin-bottom:5px;
cursor:pointer;
font-size:12px;
height:26px;
line-height:26px;
background-color: #e4eff4;
border:1px solid #9ec2d4;
color:#003D66;
padding-left:10px;
padding-right:10px;
}

#category_filter_bookmarks .active.bookmark, #filter .attribute .header, #filter .variant .header{
background:  #007aa7;
border:1px solid #007aa7;
color:#ffffff;
}

#category_filter_bookmarks .bookmark div{
float:left;
}

#category_filter_bookmarks .bookmark div.control, .attribute .control, .variant .control{
margin-left:6px;
background-color:#9ec2d4;
color:#003D66;
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, .variant .control{
color:#107cb5;
background-color:#ffffff;
}

/* Filter End */


/* Product List */
#category_path{
margin-left:5px;
margin-right:5px;
}

#product_list .product{
margin-left:5px;
margin-right:5px;
border:1px solid #cccccc;
background-color:#fefefe;
padding:10px;
margin-top:10px;
margin-bottom:10px;
}

#product_list .product h2{
margin-top:0px;
margin-bottom:5px;
font-size:20px;
line-height:20px;  
}

#product_list .product h2 a{
text-decoration:none;
color:#007aa7;
display:block;
}

#product_list .product h2 a:hover{ 
color:#005f82;
}

#product_list .thumbnail{
text-align:center;
}

#product_list .thumbnail img{
max-width:100%;
border:1px solid #fefefe;
margin-bottom:10px;
}

#product_list .thumbnail img:hover{
border:1px solid #007aa7;;
}

#product_list .availability{
font-size:90%;
}

#product_list .price{
font-size:25px;
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
color:#00304e;
}

#product_list .description{
font-size:90%;
color:#777777;
}

#product_list .show_variants{
display:block;
float:left;
height:30px;
line-height:30px;
padding-left:5px;
padding-right:5px;
margin-top:20px;
margin-bottom:10px;
background-color:#00304e;
color:#ffffff;
text-decoration:none;
}

#product_list .cart_add{
line-height:70px;
}

#product_list .add_to_cart{
display:block;
float:left;
height:30px;
line-height:30px;
padding-left:5px;
padding-right:5px;
margin-top:20px;
margin-bottom:10px;
background-color:#00304e;
color:#ffffff;
text-decoration:none;
cursor:pointer;
}

#product_list input{
display:block;
float:left;
height:28px;
line-height:28px;
width:18px;
padding-left:5px;
padding-right:5px;
padding-top:0px;
padding-bottom:0px;
margin-top:20px;
margin-bottom:10px;
margin-right:5px;
border:1px solid #00304e;
background-color:#ffffff;
text-decoration:none;
text-align:center;
}

#no_product{
clear:both;
margin:5px;
margin-top:30px;
}
/* Product List End */



/* Product Detail */
#product_detail{
margin-left:5px;
margin-right:5px;
}

#product_detail h1{
margin-left:0px;
margin-right:0px;
}

#product_detail .image{
position:relative;
border:1px solid #cccccc;
padding:5px;
text-align:center;
line-height:1em;
}

#product_detail .image img{
max-width:100%;
}

#product_detail  #other_pictures{
position:relative;
margin-bottom:25px;
}

#product_detail #other_pictures .image{
float:left;
height:50px;    
width:auto;
margin:0px;
margin-top:10px;
margin-right:10px;
}

#product_detail  #other_pictures ul{
margin:0px;
list-style:none;
padding:0px;
}

#product_detail #other_pictures .image img{
height:50px !important;
width:auto !important;   
}

#product_detail  #other_pictures .images{
position: relative; 
}

#product_detail #pictograms{
margin-top:5px;
bottom:5px;
text-align:left;
width:100%;
}

#product_detail .nondiscount_price{
text-decoration: line-through;
}

#product_detail .price_box{	
width:100%;	
box-sizing: border-box;
margin-top:20px;
margin-bottom:20px;
border-top:1px dotted #9ec2d4;
}

#product_detail .price_box table{
width:100%;
}

#product_detail .price_box td{
padding-top:5px;
padding-bottom:5px;
border-bottom:1px dotted #9ec2d4; 
clear:both;
}

#product_detail .price_box tr td:first-child{
font-weight:bold;
}

#product_detail .price_box div div{
padding:0px;
border-bottom:0px; 
clear:none;
}

#product_detail .icons{	
padding:5px;
background: #e4eff4;
border:1px solid #9ec2d4;
color:#003D66;
margin-bottom:20px;
margin-top:20px;
}

#product_detail .price_etc{	
margin-top:20px;
margin-bottom:20px;
}

#product_detail .price{
font-size: 25px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
color: #00304e;
}

#product_detail .availability{
font-weight:bold;
}

#product_detail .availability .more_store{
text-decoration:underline;
cursor:pointer;
}

#discussion_header{
display:none;
}

#product_detail .show_variants{
display:block;
float:left;
height:30px;
line-height:30px;
padding-left:5px;
padding-right:5px;
margin-bottom:10px;
background-color:#00304e;
color:#ffffff;
text-decoration:none;
}

#product_detail .cart_add,  #recommended_products .add_to_cart {
color:#00304e;
line-height:30px;
}

#product_detail .add_to_cart, #recommended_products .add_to_cart, #recommended_products .show_variants {
display:block;
float:left;
height:30px;
line-height:30px;
padding-left:5px;
padding-right:5px;
margin-bottom:10px;
background-color:#00304e;
color:#ffffff;
text-decoration:none;
cursor:pointer;
}

#product_detail .cart_add input, #recommended_products .cart_add input{
display:block;
float:left;
height:28px;
line-height:28px;
width:18px;
padding-left:5px;
padding-right:5px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:10px;
margin-right:5px;
border:1px solid #00304e;
background-color:#ffffff;
text-decoration:none;
text-align:center;
}

#product_detail #variants-content {
margin-top:30px;
}

#product_detail .variant_name{
font-weight:bold;
color:#007aa7;
text-transform:uppercase;
margin-top:20px;
}

.variant_options .option{
float:left;
margin-right:10px;
margin-bottom:5px;
}

#variant_list, #variant_list .variant_block, #variant_list td, #variant_list tbody{
display:block;
width:100%;
box-sizing: border-box;
}

#variant_list th{
display:none;
}

#variant_list .variant_block {
border:1px solid #cccccc;
padding:5px;
margin-bottom:5px;
margin-top:5px;
font-size:80%;
}

#variant_list .variant_block a{
color:#007aa7;
font-weight:bold;
text-decoration:none;
font-size:13px;
}

#variant_list .image_view{
text-align:center;
}

#variant_list .image_view img{
width:auto !important;
max-width:100%;
margin-bottom:5px;
}

#variant_list .availability{
margin-bottom:5px;
}

#variant_list .variant_block .price{
font-size:15px;
margin-top:5px;
margin-bottom:5px;
}

#recommended_products{
max-height:300px;
overflow:auto;
}

#recommended_products .product{
width:50%;
float:left;
box-sizing:border-box;
padding-right:5px;
padding-left:5px;
text-align:center;
margin-bottom:30px;
}

#recommended_products .image{
height:100px;
width:100%;
}

#recommended_products .name a{
font-weight:bold;
text-decoration:none;
margin-top:3px;
margin-bottom:5px;
display:block;
}

#recommended_products .price{
color:#ff0000;
font-weight:bold;
font-size:12px;
margin-bottom:5px;
}

#recommended_products .add_to_cart, #recommended_products .show_variants{
float:none;
margin:0px;
margin-bottom:5px;
height:auto;
line-height:1em;
padding:7px;
}

#recommended_products .cart_add input{
float:none;
margin:auto;
}

/* Product Detail End */



/* Misc Box */

#misc_box .bookmark{
float:left;
margin-right:10px;
margin-bottom:10px;
cursor:pointer;
font-size:13px;
height:20px;
line-height:20px;
padding-left:10px;
padding-right:10px;
font-weight:bold;
background: #e4eff4;
border: 1px solid #9ec2d4;
color: #003D66;
}

#misc_box .active.bookmark{  
background: #00304e;
border: 1px solid #00304e;
color:#ffffff;    
}

#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{
position: relative;
background: #e4eff4;
border: 1px solid #9ec2d4;
padding-left:10px;
padding-right:10px;
}

#pictures_content .image{
margin-right:10px;
margin-bottom:10px;
width:auto;
height:100px;
border:0px;
}

#pictures_content .image img{
height:100px !important;
}

#attributes_content table{
width:100%;
}

#misc_box .even td, #misc_box .even th{
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
border-bottom: 1px solid #9ec2d4;
color:#003D66
}

#misc_box .odd td, #misc_box .odd th {
border-bottom: 1px solid #9ec2d4;
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
color:#292929;
}

#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{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #0076c6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRhOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0076c6 0%, #004a99 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0076c6), color-stop(100%,#004a99)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0076c6 0%,#004a99 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0076c6 0%,#004a99 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0076c6 0%,#004a99 100%); /* IE10+ */
background: linear-gradient(to bottom, #0076c6 0%,#004a99 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076c6', endColorstr='#004a99',GradientType=0 ); /* IE6-8 */
border:1px solid #003d66;
color:#ffffff;
height:35px;
line-height:35px;
text-align:center;
font-weight:bold;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
padding-left:20px;
padding-right:20px;
font-size:12px;
cursor:pointer;
text-decoration:none;
float:left;
}

/* Misc Box End */



/* Related/Alternate Products */
#alternate_products .product, #related_products .product{
margin-left:5px;
margin-right:5px;
border:1px solid #cccccc;
background-color:#fefefe;
padding:10px;
margin-top:10px;
margin-bottom:10px;
}

#alternate_products .product h2, #related_products .product h2{
margin-top:0px;
margin-bottom:5px;
font-size:20px;
line-height:20px;  
}

#alternate_products .product h2 a, #related_products .product h2 a{
text-decoration:none;
color:#007aa7;
display:block;
}

#alternate_products .product h2 a:hover, #related_products .product h2 a:hover{ 
color:#005f82;
}

#alternate_products .thumbnail, #related_products .thumbnail{
text-align:center;
}

#alternate_products .thumbnail img, #related_products .thumbnail img{
max-width:100%;
border:1px solid #fefefe;
margin-bottom:10px;
}

#alternate_products .thumbnail img:hover, #related_products .thumbnail img:hover{
border:1px solid #007aa7;
}

#alternate_products .availability, #related_products .availability{
font-size:90%;
}

#alternate_products .price, #related_products .price{
font-size:25px;
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
color:#00304e;
}


/* Related/Alternate Products */ 



#main_body{
margin-top:10px;
width:100%;
padding-left:5px;
padding-right:5px;
box-sizing:border-box;
padding-bottom:80px;
}

#main_body.title_page, #main_body.main_menu{
padding-left:0px;
padding-right:0px;
}

     

/* Cart Content */  
#cart_content{
padding-bottom:20px;
}

#cart_content .row{
border-bottom:1px solid #cccccc;
padding-bottom:10px;
margin-bottom:10px;
}

#cart_content .row .image{
width:20%;
margin-right:2%;
float:left;
text-align:center;
}

#cart_content .row .image img{
max-width:100%;
}

#cart_content .row .content{
width:78%;
float:right;
}

#cart_content .row .content .name{
text-decoration: none;
color: #007aa7;
display: block;
margin-top: 0px;
margin-bottom: 5px;
font-size: 20px;
line-height: 20px;
font-weight:bold;
}

#cart_content .row .content .availability{
margin-bottom:10px;
}

#cart_content .row .content>.quantity{
width:50%;
float:left;
}

#cart_content .row .content .quantity .quant_down.disabled{
display:none;
}   

#cart_content .row .content .quantity .quantity{
width:44%;
float:left;
box-sizing: border-box;
height:30px;
line-height:30px;
text-align:center;
border:1px solid #cccccc;
}

#cart_content .row .content .quantity .quant_down, #cart_content .row .content .quantity .quant_up{
float:left;
height:30px;
width:20%;
border:0px;
line-height:30px;
text-align:center;
color:#ffffff;
background:#007aa7;
cursor:pointer;
}

#cart_content .row .content .quantity .quant_down{
margin-right:5%;
}

#cart_content .row .content .quantity .quant_up{
margin-left:1%;
margin-right:1%;
}

#cart_content .row .content .quantity .quantNick{
width:5%;
line-height:30px;
font-size:11px;
float:left;
}

#cart_content .row .content .quantity .count{
float:left;
line-height:30px;
}

#cart_content .row .content .quantity .quant_down:hover, #cart_content .row .content .quantity .quant_up:hover{
background-color:#005f82;
}

#cart_content .row .content .price{
float:right;
text-align:right;
line-height:30px;
font-size: 15px;
font-weight: bold;
color: #00304e;
width:50%;
}

#cart_content .row .content .rp, #cart_content .row .content .ao{
float:left;
margin-right:10px;
margin-top:10px;
} 

#cart_content .row .content .rp_price, #cart_content .row .content .ao_price{
font-weight:bold;
}

#cart_content .row .content .price_total{
text-align:left;
float:left;
font-size: 20px;
line-height:20px;
font-weight: bold;
color: #00304e;
margin-top:10px;
width:70%;
}

#cart_content .row .content .delete{
float:right;
width:30%;
text-align:right;
line-height:20px;
margin-top:10px;
}

#cart_content .row .content .delete a{
font-size:20px;
text-decoration:none;
color:#e2001a; 
}

#cart_content .summary{
font-size:25px;
font-weight:bold;
}

#cart_content .summary .price_total{
color:#e2001a;
}  

#cart .buttons .empty_basket{
background: #e2001a; 
border:1px solid #6B0000;
color:#ffffff;
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;
margin-top:20px;
margin-right:20px;
}

#cart .buttons .continue a{
background: #72c600;
border:1px solid #3b6600;
color:#ffffff;
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;
margin-top:20px;
}

/* Cart Content End */

  

/* Order */
#order h1{
margin-left:0px;
margin-right:0px;
}

#order .legend .item{
display:none;
text-transform:uppercase;
font-weight:bold;
font-size:20px;
line-height:20px;
padding:10px;
background: url('./m_images/menu_li_bg.jpg') bottom left #fefefe repeat-x;
border: 1px solid #cccccc;
color:#003b51;
}

#order .legend .item a{
text-decoration:none;
}

#order .legend .item.active{
display:block;
}

#order .continue{
background: #72c600;
border:1px solid #3b6600;
color:#ffffff;
padding-top:10px;
padding-bottom:10px;
line-height:20px;
text-align:center;
font-weight:bold;
float:left;
padding-left:20px;
padding-right:20px;
font-size:15px;
cursor:pointer;
text-decoration:none;
margin-top:20px;
clear:both;
}

#personal_form table, .user_info table{
width:100%;
box-sizing:border-box;
}

#personal_form table td, .user_info  table td{
width:50%;
}

#personal_form .second input, #personal_form .second textarea, .user_info .second input, .user_info .second textarea{
border:2px solid #DDDDDD;
height:35px;
line-height:25px;
font-size:15px;
padding:3px;
font-family: arial, tahoma;
width:100%;
margin-top:5px;
margin-bottom:5px; 
box-sizing: border-box;
}

#personal_form .second input.small{
width:25%;
margin-left:5px;
}

#personal_form .second input.phone{
width:60%;
float:right;
margin-right:0px;
}

#personal_form .second select{
background-color: #eeeeee;
border:1px solid #DDDDDD;
font-size:15px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
font-family: arial, tahoma;
width:100%;
margin-top:5px;
margin-bottom:5px;  
}

.customer_type_selector {
margin-top:20px;
padding-bottom:20px;
}

.customer_type_selector input{
display:block;
float:left;
clear:both;
margin-bottom:10px;
}

.customer_type_selector label{
margin-right:20px;
font-weight:bold;
font-size:17px;
color:#007aa7;
display:block;
float:left;
margin-bottom:10px;
}

#personal_form :after{
clear:both;
}

#order h2{
text-transform:uppercase;
background-color:#003b51;
color:#ffffff;
padding:5px;
clear:both;
margin-top:30px;
}

#payment_and_transport .payment, #payment_and_transport .transport{
padding: 10px;
border-bottom: 1px dotted #CCCCCC;
}

#payment_and_transport .text{
padding-bottom:15px;
}

#payment_and_transport .description{
margin-left: 25px;
color: #999999;
font-size: 12px;
}

#payment_and_transport .payment_transport_disabled {
text-decoration: line-through;
}

#i_got_certificate {
border-bottom: 1px dashed #3366CC;
float:left;
margin-bottom:30px;
line-height:30px;
}

#certificate_insert{
clear:both;
color: #007aa7;
font-weight: bold;
font-size: 13px;
margin-bottom:20px;
}

#certificate_insert .text {
float: left;
line-height: 20px;
}

#certificate_insert input{
border: 2px solid #DDDDDD;
height: 30px;
line-height: 20px;
font-size: 15px;
padding: 3px;
font-family: arial, tahoma;
margin-right: 5px;
width: 20%;
float: left;
margin-left: 10px;
box-sizing: border-box;
}

#certificate_insert .submit {
margin-top: 0px;
float: left;
height: 28px;
line-height: 28px;
padding-top:0px;
padding-bottom:0px;   
}

#payment_and_transport_recapitulation {
width: 100%;
margin-top: 20px;
margin-bottom: 10px;
}

#payment_and_transport_recapitulation .price {
text-align: right;
color: #007aa7;
padding-right: 5px;
}

#total_price {
width: 100%;
font-size: 30px;
font-weight: bold;
border-spacing:0px;
}

#total_price td {
border-top: 1px solid #E1E1E1;
padding-top: 10px;
text-align: left;
width:auto;
}

#total_price .price_total {
color: #e2001a;
padding-right: 5px;
padding-left: 5px;
}

#order a.submit{
margin-right:10px;
}

.deliver_items, .invoice_items {
width:100%;
}

.deliver_items th, .invoice_items th{
text-align:left;
padding-top:20px;
color:#007aa7;
}

.deliver_items td, .invoice_items td{
width:50%;
}


#order #note{
width:100%;
box-sizing:border-box;
height:100px;
}

/* Order End */




/* My Orders */

#my_orders{
width:100%;
font-size:80%;
}

#my_orders td{
padding:5px;
}

#my_orders .order_strip td{
border-bottom:1px solid #CCCCCC;
cursor:pointer;
}

#my_orders .even td{
background: #eeeeee;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:10px;
}

#my_orders .even td:first-child{
border-left:1px solid #cccccc;
}

#my_orders .even td:last-child{
border-right:1px solid #cccccc;
}

#my_orders .odd td{
background: #e4eff4;
border-top:1px solid #9ec2d4;
border-bottom:1px solid #9ec2d4;
padding:10px;
}

#my_orders .odd td:first-child{
border-left:1px solid #9ec2d4;
}

#my_orders .odd td:last-child{
border-right:1px solid #9ec2d4;
}


#my_orders .price{
color:#00304e;
font-weight:bold;
text-align:right;
}

#my_orders .order_detail{
display:none;
width:100%;
margin-bottom:30px;
}

#my_orders .header th{
border-bottom: 1px solid #E1E1E1;
padding:5px;
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 .certificate_price{
text-align:right;
}

/* My Orders end */


    

/* Benefits */
.benefits tr th{
background: #e4eff4;
line-height:25px;
border-bottom:1px solid #9ec2d4;
border-top:1px solid #9ec2d4;
padding:5px;
text-align:left;
}

.benefits tr th:first-child{
border-left:1px solid #9ec2d4;
}

.benefits tr th:last-child{
border-right:1px solid #9ec2d4;
}

.benefits tr td{
padding:5px;
border-bottom:1px solid #9ec2d4;
}

.benefits tr td:first-child{
border-left:1px solid #9ec2d4;
}

.benefits tr td:last-child{
border-right:1px solid #9ec2d4;
}


/* Benefits end */

/* Certificates */
.certificates tr th{
background: #e4eff4;
line-height:25px;
border-bottom:1px solid #9ec2d4;
border-top:1px solid #9ec2d4;
padding:5px;
text-align:left;
}

.certificates tr th:first-child{
border-left:1px solid #9ec2d4;
}

.certificates tr th:last-child{
border-right:1px solid #9ec2d4;
}

.certificates tr td{
padding:5px;
border-bottom:1px solid #9ec2d4;
}

.certificates tr td:first-child{
border-left:1px solid #9ec2d4;
}

.certificates tr td:last-child{
border-right:1px solid #9ec2d4;
}

/* Certificates end */





/* Store Availability */
#store_availability td{
padding-right:5px;
}
/* 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{
font-size:12px !important;
border-radius:0px !important;
}

.ui-widget-header {	
background: #005f82 !important; /* Old browsers */      
border:1px solid #005f82 !important;
color: #ffffff !important;    
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	color: #005f82 !important;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #005f82 !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 #007aa7 !important;
	color: #003d66 !important;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #007aa7 !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #007aa7 !important;	
	color: #007aa7 !important;
}


/* Ui Dialog end */ 


/* Subcategories */
.subcategory{
background: #eeeeee;
border:1px solid #cccccc;
padding:10px;
float:left;
margin-right:10px;
margin-bottom:10px;
width:100%;
box-sizing:border-box;
}

.subcategory a{
text-decoration:none;
}

#filter .subcategory{
background:none;
border:0px;
padding:0px;
margin:0px;
}

/* Subcategories end */

.subcategory .image{
margin-top:10px;
}

.subcategory .image img{
max-width:100%;
}

#fast_order input{
border-radius:5px;
padding:5px;
border:1px solid #CCCCCC;
}

#fast_order th{
text-align:left;
padding:5px;
border-bottom:1px solid #CCCCCC;
font-size:11px;
color:#999999;
}

#fast_order .input_quant{
width:30px !important;
}

#fast_order .product_remove{
color:#CC0000;
font-weight:bold;
cursor:pointer;
}

#fast_order .name{
width:200px;
}

#fast_order td{
padding:3px;
border-bottom:1px solid #F4F4F4;
padding-bottom:5px;
padding-top:5px;
}

#fast_order .product_total_price{
color:#CC0000;
}

#add_rows{
padding-left:10px !important;
padding-right:10px !important;
}

.print{
display:block;
float:right;
height:30px;
width:30px;
background:url('../images/print.png') top left no-repeat;
margin-left:15px;
display:none;
}

#product_list .thumbnail{
position:relative;
padding-left:5px;
}

#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:0px;
top:5px;
} 

#product_detail .left .image .pictogram{
right: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-image:url('./m_images/pictogram.png');
background-color:#ff0000;
background-position: top left;
background-repeat: repeat-x;  
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;
color:#ffffff;  
}



/* UI Autocomplete */
.ui-autocomplete {
height: 300px;
overflow-y: auto;
}

#res .ui-autocomplete{
padding-top:10px;
padding-bottom:10px;
background: #f9f9f9 !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 {
color:#ffffff !important;
background:#107cb5 !important;
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 */ 


/* adresy */

.address , .address_delivery{
border:1px solid #cccccc;
border-radius: 10px;
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 {
background: #eeeeee;
border:1px solid #cccccc;
border-radius: 10px;
text-indent: 10px;
position:relative;
z-index:1;
}

.address .address_content .address_content_list {
border:1px solid #cccccc;
border-top: 0px;
border-radius: 10px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
padding: 10px;
margin-top:-10px;
margin-bottom: 10px;
z-index:-1;
background: white;
}

.address:hover , .address.selected {
background: #13b1ec;
border:1px solid #cccccc;
} 

.address .edit_btn{
width:40px;
height:40px;
float:right;
background: url('./images/edit_button.png') center center no-repeat; 
margin-left:10px;
}

.address .edit_btn:hover{
background: url('./images/edit_button_hover.png') center center no-repeat;
}

.address .delete_btn{
width:40px;
height:40px;
float:right;
background: url('./images/delete_button.png') center center no-repeat; 
margin-left:10px;
}

.address .delete_btn:hover{
background: url('./images/delete_button_hover.png') center center no-repeat; 
}

#footer{
background-color: #13b1ec;
height: 40px;
line-height: 40px;
margin-top:40px;
position:absolute;
bottom:0px;
left:0px;
width:100%;
text-align:center;
}

#footer a{
color:#ffffff;
}




.static_gallery {
margin-top:30px;
}

.static_gallery .image{
margin-bottom:10px;
padding:3px;
border:1px solid #cccccc;
width:100%;
float:left;
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;
box-sizing:border-box;
}

.static_gallery .image:hover{
border:1px solid #999999;   
background-color:#eeeeee;
}

.static_gallery .image img{
width:100%;
}

#cookies_confirm{
background-color:#ffffff;
color:#000000;
border:1px solid #666666;
width:100%;
}

#cookies_confirm .text{
padding:7px;
text-align:center;
float:left;
width:95%;
}

#cookies_confirm .button{
text-decoration:underline !important;
cursor:pointer;
}

#cookies_confirm .close{
float:right;
color:#009900;
font-weight:bold;
cursor:pointer;
padding:5px;
padding-top:0px;
padding:7px;
}

.repeat_payment{
	text-decoration:none;
}

/* fix voci google remarketing ads */
iframe[name="google_conversion_frame"]{
    position:fixed;
	left:-100%;
}

/* slider pre rozsah ceny v detaile kategorie */
.noUi-connect {
	background: #007aa7;
}
#filter .prices .range{
	padding-top:50px;
	margin-left:19px;
	margin-right:20px;
}

.tooltip-ui{
	cursor: pointer;
}
.show_more_search_result .submit{
	float:none;
}
#eet_mandatory_text {
	font-size:13px;
}

#benefits_to_certificate .range{
	margin-left:15px;
	margin-right:15px;
}


/*blog*/


.blog-content{
width: 100%;
}

.blog-card{
border-bottom:1px solid #e9e9e9;
margin-bottom:10px;
padding-bottom:10px;
}

.blog-card .image{
width:28%;
float:left;
line-height:1em;
} 

.blog-card .image img{
max-width:100%;
}

.blog-card .body{
width: 70%;
float:right;
font-size:80%;
}   

.blog-card .body h2{
margin-top:0px;
font-size:15px;
line-height:17px;
}  

.blog-card .body h2 a{
text-decoration:none;
}

.blog-card .body .date, .blog-detail .date{
font-style:italic;
color:#777777;
}

.blog-navigation{
width:100%;
background-color: #e9e9e9;
border: 1px solid #e3e1e1;
padding-bottom:0px;
}

.blog-navigation ul{
padding:0px;
margin:5px;
list-style:none;    
}

.blog-navigation a{
text-decoration:none;
}

.blog-navigation a:hover{
text-decoration:underline;
}

.blog-navigation > ul > li > a{
font-weight:bold;
font-size:15px;
}

.blog-navigation > ul ul{
padding-bottom:10px;
}

.blog-detail .image{
float:right;
width:350px;
margin-left:15px;
margin-bottom:15px;
}

.blog-detail img{
max-width:100%;
}

.blog-detail .links .title{
font-weight:bold;
font-size:15px;
line-height:13px;
padding-top:7px;
padding-bottom:7px;
float:left;
margin-right:10px;
}

.blog-detail .links a{
display:block;
float:left;
padding:7px;
line-height:13px;
background-color:#aaaaaa;
font-size: 13px;
color:#ffffff;
font-weight:bold;
margin-right:10px;
text-decoration:none;
}

.blog-detail .links a:hover{
background: #777777;
}

.blog-detail #comments_wrapper{
background-color: #f7f7f7;
border: 1px solid #dddddd;
padding:10px;
margin-top:30px;
}

.blog-detail #comments_wrapper .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;
border:0px;
background-color: #aaaaaa;
color: #ffffff;
}

.blog-detail #comments_wrapper .button:hover{
background-color: #777777;
}

.blog-detail #comments_wrapper .label{
color: #000000;
font-weight:bold;
margin-top:10px;
padding-bottom:3px;
}

.blog-detail #comments_wrapper h2 {
margin-top:0px;
margin-bottom:30px;
}

.blog-detail #comments_wrapper .input, .blog-detail #comments_wrapper textarea{     
width:100%;         
background-color:#ffffff;
border: 1px solid #dddddd;
box-sizing:border-box;
height:35px;
padding:0px;
padding-left:10px;
padding-right:10px;
}

.blog-detail #comments_wrapper textarea{
resize:none;
height:100px;
padding:10px;
}

.blog-detail #comments_wrapper .comment .reply{
text-decoration:none;
}

.comment {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
}
.comment .comment-date {
    float: right;
}
.comment .text {
    padding-top: 10px;
}
.comment_form {
    margin-top: 30px
}
.next-prev {
    margin-top: 10px;
    margin-bottom: 20px;
}
.unlogin_my_account_panel{
	margin-top: 10px;
	margin-bottom: 10px;
}
.unlogin_my_account_panel a{
	text-decoration:none;
}
.unlogin_my_account_panel .submit.export_data_btn{
	float:right;
}
.my_agreements .gdpr_agreements .agreement a{
	background:none;
	float:none;
	font-size: auto;
	display: inline;
	padding:0;
	margin:0;
}
.gdpr_agreements .asterisk{
	color:#e2001a;
}
#cookies_confirm{
	position: fixed;
	top:0;
	left:0;
}
#cookies_confirm .text p{
	padding:0;
	margin:0;
}
#cookies_confirm .buttons {
	width:95%;
	text-align:center;
}
#cookies_confirm .buttons .submit{
	display: inline-block;
	float:none;
	margin-top:10px;
	margin-bottom:10px;
	height: 10px;
    line-height: 10px;
}

/* vyber pobociek dopravy */
.transport .branch_select{
	display: none;
	margin-left: 25px;
}
.transport.active .branch_select, .transport input[name="transport"]:checked ~ .branch_select{
	display: block;
}
.branch_select{
	padding-top: 16px;
}
.remove-branch{
	background-color: #e2001a !important;
	background-image:  none;
	border-color: #800202;
}
.remove-branch.inactive{
	display: none;
	background-color: gray;
	background-image:  none;
}
.selected_branch .branch_name{
	font-weight: bold;
}

.transportBranchDialog .custom-combobox-input{
	position: relative !important;
	max-width: 320px;
	padding: 5px;
}

.transport .branch_select .submit{
	height: 30px;
	padding: 5px 10px;
	margin: 0px 5px;
	line-height: 30px;
	font-size: 13px;
}
.transport .branch_select .submit:first-of-type{
	margin-left: 0px;
}

.transport-selection .extra_info{
	padding-top: 30px;
}

.transport .branch_select .submit{
	height: 20px !important;
	padding: 5px 10px !important;
	margin: 0px 5px !important;
	line-height: 20px !important;
	font-size: 13px !important;
}

.transportBranchDialog .custom-combobox-toggle {
	padding: 4px 0px 11px 0px;
	margin: auto -1px ;
	vertical-align: top ;
}

.transportBranchDialog{
	font-size: 14px;
}