@font-face {
    font-family: "cs-icon";
    src:url('/templates/admin/init/css/fonts/cs-icon.eot');
    src:url('/templates/admin/init/css/fonts/cs-icon.eot?#iefix') format("embedded-opentype"),
    url('/templates/admin/init/css/fonts/cs-icon.woff') format("woff"),
    url('/templates/admin/init/css/fonts/cs-icon.ttf') format("truetype"),
    url('/templates/admin/init/css/fonts/cs-icon.svg#cs-icon') format("svg");
    font-weight: normal;
    font-style: normal;
}

html,body{width:100%;margin:0}
body{position:relative}

form{padding:0;margin:0}
textarea{margin-bottom:8px}
.cleaner{clear:both;height:0;font-size:0;border:none;visibility:hidden;overflow:hidden;margin:0;padding:0}

/* fix vyskakovacieho banneru pre mobilne zariadenia */
@media (max-width : 1023px) {
	.advanced_banner, .advanced_banner .ppt, .advanced_banner div { display: none!important; }
	.advanced_banner+.pp_overlay { display: none!important; }
}

.hide { display: none; }

iframe {
	max-width: 100%;
}

#m1_wrapper{min-width:960px}
#m1{width:100%;padding:0;margin:0;overflow:hidden}
#header_container{width:100%;padding:0;margin:0;overflow:hidden}
#header{width:100%;padding:0;margin:0;overflow:hidden}
#header-inner{width:960px;margin:0 auto;padding:0;overflow:hidden;position:relative}
#logo{float:left;padding:0;margin:0;width:700px;height:200px;overflow:visible}
.homepagelink{display:block;position:absolute;top:0;left:0;width:700px;height:200px;cursor:pointer;text-decoration:none;margin:0; background:url('../../../../../images/1px-trans.gif') transparent no-repeat;outline:none;z-index:10;}
.homepagelink:hover{text-decoration:none;}
.admin_leadimg_text{position:absolute;overflow:visible !important;z-index:2}
.admin_leadimg_desc{position:absolute;overflow:visible !important}

.admin_leadimg_title, .admin_leadimg_desc{line-height:100% !important} 

#menu_div{width:100%;margin:0;padding:0;overflow:hidden;z-index:100}
/*#menu_div .module_name{display:none}*/
#menu_div .mp_id3 .module_name,#menu_div .mp_id10407 .module_name{display:none}
#menu_div-inner{width:960px;margin:0 auto;padding:0;position:relative}
.mainlevel-nav{float:left;margin:0;padding:0;overflow:hidden}
.mainlevel-nav li{float:left;margin:0;list-style:none;white-space:nowrap}
.mainlevel-nav li li {white-space:inherit;}


#menu_div .moduletable-search{float:right;padding:0;margin:0;overflow:hidden}
.moduletable-search label{display:none}



#subheader{/*display:none*/}
[id="subheader-inner"] { width: 960px; margin: 0px auto; }

#mainmiddle_container{width:100%;margin:0;padding:0}
#mainmiddle{margin:0 auto;overflow:hidden}

#left{float:left;width:180px;padding:0 10px 0 0;margin:0;overflow:hidden;background:transparent;text-align:left;line-height:17px}
.left-bottom, .left-top{display:none}
#right{float:left;width:180px;padding:0;margin:0;overflow:hidden;background:transparent;text-align:left;line-height:17px}



.module_top,.module_top-kateg,.module_top-topten,.module_top-cart,.module_top-search,.module_top-top,.module_top-navst,.module_top_custmenu,.module_top-fav,.module_top_lightbox_gallery{display:none}
.module_cont p{padding:0;margin:0}
#mainmiddle .module_cont{overflow:hidden}





.module_cont-kateg,.module_cont_custmenu{width:180px;padding:0;margin:0;overflow:hidden}
.mp_tos .module_cont_custmenu{width:100%}
.mp_tos .module_cont_custmenu li{float:left;width:auto}

.module_cont-kateg ul,.module_cont_custmenu ul{margin:0;padding:0;list-style:none;overflow:hidden}
.module_cont-kateg li,.module_cont_custmenu li{display:block;margin:0;padding:0;overflow:hidden}




#header .module-cart{float:right;width:186px;height:100px;margin:50px 0 0 0;position:relative}
#header .module-cart .module_name{display:none}
#header .module-cart br{display:none}



.top_ten_nr{padding:0 6px 7px 0;font-size:13px}
.top_ten_prod{line-height:15px;padding:0 0px 7px 0;font-size:13px}
.top_ten_prod a{color:#555;text-decoration:none}
.top_ten_prod a:hover,.module_cont-navst a:hover,.module_cont-fav a:hover{color:#222;text-decoration:none;}
.module-share a{color:#777;line-height:20px;font-size:13px}
.module_cont-search label{display:none}
.module_cont-search .inputbox{height:22px;border:1px solid #bfbfbf;width:152px;margin-bottom:5px;padding-left:5px;color:#555}

.today_text{float:left;padding-right:4px}
.module_cont-navst a{display:block;line-height:15px;padding:0 0px 7px 8px;color:#555}
.module_cont-fav a{line-height:15px;color:#555}
.module_cont-fav a:hover i{text-decoration:underline}
.module_cont-navst{padding:7px 0;width:180px} 
.module-navst br{display:none}



#middle h1 a:hover, #middle h2 a:hover, #middle h3 a:hover{text-decoration:none;}



a:hover{text-decoration:underline;}


.td_content_body ul{padding:7px 0 5px 10px;margin:0}

.td_content_body ol{padding:0;margin:0 10px 0 34px}

.td_content_body ol li{padding:3px 0 4px 0;margin:0}
.td_content_body ol ul li{padding:3px 0 4px 17px}
#middle a.readon{float:right;text-decoration:none;padding-right:10px}
#middle a.readon:hover{text-decoration:underline;}
#middle table,#middle td{border-collapse:collapse}
#middle .mp,#footer_top .mp, [id="pre_footer"] .mp {float:left;margin-right:10px}
.mp_side_last{margin-right:0px !important}
.td_content_body:after { content: "";display:table;width:100%;clear:both; }
.middle_3x#middle .td_content_body{width:540px}
.middle_4x#middle .td_content_body{width:730px}

.contact_email .inputbox{padding:3px;margin:1px 0 6px 0}
.contact_email #cs_as_v.inputbox{text-align:center}
.contact_email .button{margin-top:20px}

[id="pre_footer"]:after {
	content: "";
	display: table;
	width: 100%;
	height: 0;
	clear: both;
}

#footer{width:100%;margin:0;text-align:left;overflow:hidden}
#footer_inner{width:960px;margin:0 auto;padding:0 0 18px 0;text-align:left;overflow:hidden}

#copyright{float:left;padding:5px 0 0 10px;width:100%;text-decoration:none}
#copyright p{padding:5px 0 0 0;margin:0}

#webdesign{display:none;float:left;padding:5px 0 0 0;color:#999;width:500px;font-size:10px}
#webdesign a{color:#999;text-decoration:none}
#webdesign a:hover{color:#666;text-decoration:none;}
/*#footer_inner .module_cont{padding:0;margin:0;width:600px}*/
#footer .module_bot,#footer .module_top{display:none}


.mp{float:left}
#left .mp,#right .mp,#admin_design_panel_content .mp{float:none}


#login{position:relative;height:100px}
#middle #login{position:relative;height:400px}
.logout-div #login{position:relative;height:30px}
#login .inputbox{height:18px;line-height:24px;width:150px;margin-bottom:8px;padding:1px 4px}

#login #password_field_label{position:absolute;top:46px;left:0}
.sidebar #login input.button{position:absolute;top:64px;right:0px;height:22px;line-height:24px;width:30px;padding:0;margin:0}
#lost-reg{clear:both;width:160px;display:block;padding:0;margin:0}
#login #shop-login-module-logout-button.button{position:relative;top:0;left:0;width:68px;height:27px;padding:2px 0 0 0;margin:0}
a#href_reg{font-weight:bold}
#lost-reg #separ_1,.separ_br1{display:none}
.shop-registration-fieldset-1 input.button{height:24px;padding:1px 5px;font-weight:bold}

#middle .div-login-rememberme-input,#middle .div-login-rememberme{display:none}

#mainmiddle_container .unpublished_cat {display: none;}
.admin_content #mainmiddle_container td.unpublished_cat {display: table-cell;opacity:0.9;}
.admin_content #mainmiddle_container td.unpublished_cat .vm_cat_name_num{text-decoration:line-through}
.admin_content #mainmiddle_container .unpublished_cat a {color: #a0a0a0; background: #f0f0f0;}
.admin_content #mainmiddle_container .unpublished_cat a:hover {color: #888; background: #f5f5f5;}
.admin_content #mainmiddle_container .unpublished_cat {display: block;}


.middle_categories_container {
	text-align: left;
	width: 99%;
}
.vm_categories_list,.vm_categories_caption{padding:0px 0 0 0}
.vm_categories_list td {
	text-align: center;
	width: 25%;
}

td.shop-index-cat{padding:10px}
#middle #shop-category-orderby-form{padding:8px 0 14px 0}
.vm_categories_caption{line-height:32px;font-size:12px}

#product_list{width:560px;padding:11px 0 0 0;margin:0;overflow:hidden}
.middle_4x#middle #product_list{width:750px;padding:11px 0 0 0;margin:0;overflow:hidden}

.shop-category{margin-bottom:10px;border:solid #eee;border-width:0 0 0 2px;width:100%}
.shop-category-product{float:left;border:solid #eee;border-width:2px 2px 2px 0;text-align:center;padding-bottom:12px;width:168px;height:150px}
.shop-category-product .product-name{font:bold 13px tahoma, arial, verdana, sans-serif;margin-bottom:2px;border-top:0 solid #075f8c;padding:5px 5px 0 5px}
.shop-category-product img{border:none}

#product_list .product_side_last.shop-category-product{margin-right:0}
.book_author_items_count { display: block; }


.mp_w1{width:180px}
.mp_w2{width:360px}
.admin_content .mp_w2{width:370px}
.mp_w3{width:560px}
.mp_w4{width:750px}
.mp_w5{width:940px}

.mp_w1 .module_cont-kateg li,.mp_w1 .module_cont li,.mp_w1 .module_cont_custmenu li{width:180px}
.mp_w2 .module_cont-kateg li,.mp_w2 .module_cont li,.mp_w2 .module_cont_custmenu li{width:370px}
.mp_w3 .module_cont-kateg li,.mp_w3 .module_cont li,.mp_w3 .module_cont_custmenu li{width:560px}
.mp_w4 .module_cont-kateg li,.mp_w4 .module_cont li,.mp_w4 .module_cont_custmenu li{width:750px}
.mp_w5 .module_cont-kateg li,.mp_w5 .module_cont li,.mp_w5 .module_cont_custmenu li{width:940px}

#copyright .module_cont{padding:0;margin:0}
#copyright .module{width:480px}
#copyright .mp_tos{width:400px;float:right}

/*#copyright .module_cont_custmenu{float:right;width:auto;text-align:right}*/
#copyright ul,#copyright li{padding:0;margin:0;list-style:none;text-align:right;background-color:transparent}
#copyright .module_cont_custmenu li{float:left;width:auto;background-image:none;padding:0;margin:0}
#copyright .module_cont_custmenu a{display:block;float:left;padding:0 15px 0 18px}


#middle .featured-prod .akcia-cena{font-size:13px;display:block;padding:4px 0 2px 0}
#middle .price-from{margin-right: 4px}
.old-price{text-decoration:line-through;color:#666;padding:0}
#product_list .old-price{padding-right:4px;}
/*#product_list .akcia-cena{display:block}*/


#middle .flypage-old-price{display:block}
#middle .flypage-akcia-price{display:block;padding:3px 0 3px 0}
#middle .flypage-old-price .old-price{padding-left:2px}

#middle .product-cart label,#middle .product-cart .inputbox{display:none}


#middle .flypage-kosik input#quantity.inputbox{background-image:none !important}

#middle .flypage-header-custom-right{position:absolute; top:6px; right:5px;}

#middle #product_list br{height:8px;line-height:8px;font-size:8px;padding:0;margin:0}
#middle #product_list h4{padding:0;margin:0;line-height:1000px;height:10px;overflow:hidden}



.flypage1{padding:0 0 0 5px;margin:0;overflow:hidden;position:relative}
#middle .flypage-header-custom-right{top:0;right:0}
#middle h1.flypage-h1{padding:2px 0 10px 10px;margin:0;}
.flypage-txt{float:left;width:160px;padding:5px 10px 0 0}
.middle_4x#middle .flypage-right{float:left;padding:0px 0 0 10px;margin:0;width:520px}
#middle .flypage-right{float:left;padding:0px 0 0 10px;margin:0;width:350px}




#middle .flypage-cena{padding:15px 0 10px 0}

#middle .flypage-path{padding-bottom:15px;}

#middle .flypage-image{position: relative;background:#fff;padding:3px;margin:0}
#middle .flypage-image img{border:none}
#middle .flypage-image a{overflow:hidden;display:block;margin:0 auto;text-decoration:none;text-align:center;color:#777;line-height:19px;font-size:10px;padding:0}
#middle .flypage-avail{padding:0}
.prod_availability_heading{display:none}

#middle .flypage-kosik{padding:15px 0 0 0;margin:0;width:540px;position:relative}
#middle .flypage-kosik .vm_cart_quantity{float:left;padding:0;width:150px;position:relative;height:36px}
#middle .shop_addtocart_no_advanced_attributes{width:auto;float:left}
#middle .flypage-kosik .add_prod_to_fp_list{width:30px;padding-left:20px}
a img{border:none}

.prod_adv_attrib_div{margin-bottom:6px}


#middle #shop_cart_ac_addtocart_bottom{position:relative}
#middle #shop_cart_ac_addtocart_bottom .prod_add_to_cart{position:absolute;top:0;left:128px}
#middle #shop_cart_ac_fieldset_bottom h2{font-size:20px;padding:0 0 15px 0}



#middle .shop_more_active_images_label{padding:20px 0;color:#956a99;font:bold 13px arial,tahoma,'trebuchet ms',verdana,sans-serif}
#middle #product_activeimages{padding:35px 0}
#middle.middle_3x #product_activeimages{width:560px}
#middle.middle_4x #product_activeimages{width:720px}
#middle .active-images .product_activeimages_image_div{padding:0 15px 15px 0;display:inline-block;text-align:center;}
#middle .active-images .product_activeimages_image_div{padding:0;display:inline-block;text-align:center;float:left;margin-right:4px;overflow:hidden;}
.product_activeimages_image_div a{display:table-cell;width:inherit;height:inherit;vertical-align:middle;text-align: center;}
#middle .active-images img{padding:0}


.featured-prod a,a img,a:hover img{text-decoration:none}



.featured-prod a.akcia-link,.featured-prod a.akcia-link:hover{font-weight:bold;text-decoration:none;}



.featured-prod-br2,.featured-prod-br1,#middle .featured-prod br{height:1px;line-height:1px;font-size:1px;overflow:hidden;margin:0;padding:0}
.featured-prod-br1{display:none}

.sidebar .saving-price,.sidebar .br_after_saving_price{display:none}





.div-login-register a{font-weight:bold}
.div-login-lost-password{margin-top:18px}





#basket_b2c{padding:10px 0 0 0}
#basket_b2c table,#basket_b2b table{width:99% !important}
#basket_b2c td{padding-bottom:7px}
#basket_b2c a{text-decoration:none}
#basket_b2c .inputbox{height:12px;width:26px;text-align:center;color:#555}
.cart-td4{width:18px;padding-left:9px}
#basket_b2c th{text-align:left;padding:0 0 10px 0}
#basket_b2c form{padding:3px 0 0 0}
#basket_b2c .out_of_stock {background: #ffe9e9}

#shop_basket_save_cart_form{margin-top:15px}


#middle h3.h3_cart img{display:none}
#continue-shopping-info-div{padding:28px 0 0 0;color:#555;width:400px}
.sectiontableheader th{text-align:left}



fieldset{display:block;border:1px solid #ccc;width:500px !important;margin:20px 0 35px 0;overflow:hidden;padding-bottom:10px}
#shop-registration-div label{font-weight:normal}
#shop-registration-new-customer-div{width:99% !important;overflow:hidden;float:none;clear:both;position:relative;}
label[for="cansw_field"]{line-height:25px}
#shop-registration-div .reload_label{margin-top:3px !important;font-weight:normal}
#shop-registration-div .reload_label + strong{display:none}
.captcha_rld{text-align:center}

hr{border:1px solid #f3f5f6}

#middle .account_index_table a:hover{text-decoration:none;}
.account_index_table .strong{position:relative;top:-20px}
.account_index_table .adminlist{font-size:11px}
.account_index_table .adminlist strong{top:0;font-size:11px;font-weight:bold !important;text-transform:none}
.account_index_table .account_index_td_newsletter_settings {display: block;padding: 20px 0 20px 62px;margin-bottom: 20px;background: url("/administrator/images/newsletter_settings.png") 0 10px no-repeat;border-bottom: 1px solid #ebebeb;}
.account_index_table .account_index_td_newsletter_settings .label {padding-right: 5px;color: #900028;font-weight: 700;}
.account_index_table .account_index_td_newsletter_settings .ans_wrap label.ans_left {float: left;width: 30%;}
.account_index_table .account_index_td_newsletter_settings .ans_wrap .ans_box {border-bottom: 1px solid #eee;padding:5px;}
.account_index_table .account_index_td_newsletter_settings .ans_wrap .ans_right label{margin-left:10px;}
.account_index_table .account_index_td_newsletter_settings .ans_wrap .ans_right label:hover{color:#000;}
.account_index_table .account_index_td_newsletter_settings .ans_wrap .ans_confirm{display:none;margin:10px;float:right;}
.account_index_table .account_index_td_newsletter_settings .ans_wrap .ans_res_box .success{text-align:center;color:green;font-weight:bold;padding:20px;}
.account_index_table .account_index_td_newsletter_settings .ans_wrap .ans_res_box .error{text-align:center;color:red;font-weight:bold;padding:20px;}
.account_index_table .account_index_td_newsletter_settings .ans_wrap .ans_loader{display:none; text-align:center; padding:10px;}
.account_index_table .account_index_td_newsletter_settings .ans_custom_info {text-align: center;padding: 10px;}

.account_index_table a > img {
	/*width: 68px;*/
}

#middle a.account_index_order_a{font-size:11px;color:#777;text-transform:none;}
#middle a.account_repeat_order{vertical-align: inherit;font-size:11px;color:#777;text-transform:none;padding-left:10px;}
#middle a.account_repeat_order img{margin-right: 4px;}
#middle a.account_index_order_a:hover{font-size:11px;color:#555;}
#middle .account_index_table .adminlist td{padding:10px 20px 20px 0}
.account_index_table #keyword.inputbox{height:17px}
.clean_search_image{display:none}


#middle .shop-account-pathway{padding:6px 0 0 10px}

#middle .pathway_container{font-size:11px;margin-bottom:12px}

.shop-account-order-details-view u:hover{text-decoration:underline;}



#middle .shop_saved_carts_table td,#middle .shop_saved_carts_table th{text-align:left !important;padding-bottom:7px}
#middle .shop_saved_carts_table{margin:10px 0 0 0}
.shop_tip{font-size:13px;padding-left:0;text-align:center;width:500px}
.shop_tip, .shop_info, .shop_debug{clear:both;font-size:13px;font-style:normal;text-align:left;width:auto;color:#00529B;background:url(/images/status-info.png) no-repeat 10px 50% #BDE5F8;padding:10px 0 10px 40px!important;margin:0;border:1px solid;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.shop_info_gray{clear:both;font-size:13px;font-style:normal;text-align:left;width:auto;color:#cdffff;background:url(/images/status-info-gray.png) no-repeat 10px 50% #666;padding:10px 0 10px 40px!important;margin:0;border:1px solid;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.shop_warning{clear:both;font-size:13px;font-style:normal;text-align:left;width:auto;color:#9F6000;background:url(/images/status-warning.png) no-repeat 10px 50% #FEEFB3;padding:10px 0 10px 50px;margin:0;border:1px solid;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.shop_error, .shop_critical{clear:both;font-size:13px;font-style:normal;text-align:left;width:auto;color:#D8000C;background:url(/images/status-error.png) no-repeat 10px 50% #FFBABA;padding:10px 0 10px 50px;margin:0;border:1px solid;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.coupon_error{margin-bottom:10px}
#middle_content_inner > div.message {margin-bottom:10px}
.coupon_verify_result {margin-left: 20px;padding-left: 20px;border-left: 1px solid #ccc;margin-top: 20px;}
.coupon_verify_result span{margin-left:10px;}
.account_index_td_coupon a{margin-left:10px;}

#middle .level0{font-size:13px;color:#444;padding-left:20px;position:relative}
#middle .level0 img.sm_module_name_edit{position:absolute;top:2px;left:0px;display:none;cursor:pointer}
#middle ul.level1{padding:0 0 20px 35px}
#middle ul.level1 li{padding:2px 0}


#categ_filter_product_manufacturer_div{float:right;padding:8px 0 0 0;margin:0 0 10px 10px}
#product_manufacturer_shop_browse_filter_lbl{float:left;padding-right:4px;padding-top:2px}
.shop_category_limit{float:left;/*;margin:10px 0*/}
.shop_category_limit select {
	text-align: right;
}
#shop-category-orderby-container{display:block;float:left;padding-right:40px;padding-bottom:2px}
.orderby_img { width: 12px; height: 12px; border: none; cursor: pointer; }
.shop_addtocart_with_advanced_attributes .prod_adv_attrib_select{overflow:visible}
.global_design .prod_adv_attrib_label {margin-bottom:5px;}
.global_design .shop_addtocart_with_advanced_attributes td, .shop_addtocart_with_advanced_attributes th{padding: 5px 11px;white-space:nowrap;}
.global_design .shop_addtocart_with_advanced_attributes th {background:#e6e6e6;}
.global_design td.shop_addtocart_advanced_attribute_buy, th.shop_addtocart_advanced_attribute_buy {text-align:center;}
/*.shop_addtocart_with_advanced_attributes th{text-align:center}*/
.shop_addtocart_with_advanced_attributes input{margin-top:0}

.shop_unregistered_checkout div{float:left}

.shop_unregistered_checkout_0 input, .shop_unregistered_checkout_0 label,.shop_unregistered_checkout_1 input, .shop_unregistered_checkout_1 label{cursor:pointer}
.shop_unregistered_checkout_0, .shop_unregistered_checkout_1{width:236px;height:50px;float:left;font-size:13px;padding:35px 0 0 20px;cursor:pointer}
.shop_unregistered_checkout_0{color:#000;background:url('../../../images/reg-0.jpg') no-repeat 0 0;margin-right:20px}
.shop_unregistered_checkout_1{color:#777;background:url('../../../images/reg-1.jpg') no-repeat 0 0}.shop_unregistered_checkout_0 input, .shop_unregistered_checkout_0 label,.shop_unregistered_checkout_1 input, .shop_unregistered_checkout_1 label{cursor:pointer}

.middle_4x .shop_unregistered_checkout_0, .middle_4x .shop_unregistered_checkout_1, .middle_5x .shop_unregistered_checkout_0, .middle_5x .shop_unregistered_checkout_1{width:320px;height:50px;float:left;font-size:13px;padding:35px 0 0 20px;cursor:pointer}
.middle_4x .shop_unregistered_checkout_0, .middle_5x .shop_unregistered_checkout_0{color:#000;background-image:url('../images/w4_reg-0.png');margin-right:0px}
.middle_4x .shop_unregistered_checkout_1, .middle_5x .shop_unregistered_checkout_1{color:#777;background-image:url('../images/w4_reg-1.png');float:right}

.checkout_reg_option_active{background-position:0 -85px;}
#shop-registration-div .shop_unregistered_checkout_0 label,#shop-registration-div .shop_unregistered_checkout_1 label{font-weight:bold;margin-left:7px;margin-bottom:4px}

#middle.middle_3x input.shop_checkout_back{font-size:12px}
input.shop_checkout_back{position:absolute;left:0px;background:none !important;border:0}
input.shop_checkout_back:hover{text-decoration:underline;}

.required_att{background-color:#ffffcb !important;}

.remember_login_div, .lost_pass_div{float:left;margin-left: 2px;width:30%;text-align:left;}
.remember_login_div{margin-top:6px}
.remember_login_div #remember_login{width:15px;position:relative;top:2px}
.remember_login_div label[for=remember_login]{font-size:11px}
.lost_pass_div{padding-left:26px;font-size:11px;}
.lostPassDesc {
	margin-bottom: 10px;
	width: 100%;
	float: left;
}
.lostPassMail, .lostPassSubmit {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
/* newsletter */
.newsletter_send label{position:relative;top:-5px}


.pp_pic_holder .newsletter_module,
.pp_pic_holder .newsletter_module * { box-sizing: border-box; }

.pp_pic_holder .newsletter_pre {
	margin-bottom: 5px; 
	font-weight: bold;
}

.pp_pic_holder .newsletter_name, 
.pp_pic_holder #subscriber_name, 
.pp_pic_holder .newsletter_email,
.pp_pic_holder .newsletter_send div {display:none;}

.pp_pic_holder .newsletter_module form {
	position: relative;
	height: 30px;
}

.pp_pic_holder #lm_email { 
	width: 100%;
	height: 100%;
	margin-left:0;
	border: 1px solid #ccc;
	background: #fff;
}

.pp_pic_holder .newsletter_inputs { 
	height: 100%;
	padding-right: 120px;
}


.pp_pic_holder .newsletter_module .button { 
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	width: 110px;
	height: 100%; 
	margin: 0;
	border: 1px solid #ccc;
	border-radius: 0;
	background: #efefef;
	cursor: pointer;
	color: #696969;
}
.pp_pic_holder .newsletter_module .button:hover,
.pp_pic_holder .newsletter_module .button:active {
	background: #e6e6e6;
}


/* footer-links */
#footer-links{color:#999;font-size:11px;}
#footer-links a{color:#999}
#footer-links a:hover{color:#777;}

#middle .back_link_from_cart_to_shop{float:left;width:32%}
#middle .back_link_from_cart_to_shop h3{width:100% !important;background:none}
#middle .back_link_from_cart_to_shop a{width:100% !important}

#basket_b2c th.vm_cart_subtotal{text-align:right}

/* browse email links */
.shop_send_emails{margin-bottom:10px}
/* flypage email links */
.flypage-email{display:none;margin:15px 0}
.flypage-email a img, .shop_send_emails a img{position:relative;top:4px}

/* prettyphoto */
.cs_prettyphoto_close {position:absolute;right:-5px;top:-25px;text-align:right;z-index:20000;}
.pp_content, .pp_right, .pp_left, .pp_content_container, .pp_pic_holder{overflow:visible}

/*.pp_content_container {height: auto;} .pp_content {height: 223px !important;} .pp_content #pp_full_res iframe {height: 220px;} .pp_content #login_admin_lang_code {width: 223px;} */

/* nivo slider */
.module_top_nivo_slider,
.module_top_ccslider,
.module_top_cc_slider,
.module_top_sudo_slider
{display:none}


.cart_product_thumbnail_container img{width:44px;border:1px solid #AFC9D5;height:auto}
.cart_product_thumbnail_container{padding-right:3px}
#basket_b2c td.vm_cart_product_name {padding-top:7px}


.flypage-sku{color:#777;margin:8px 0}
.flypage-sku-title{font-weight:bold}
.flypage-ean .ean_title{font-weight:bold}

.vm_price_tax_behind{font-size:10px} 

.td_cart_product_quantity,.vm_cart_subtotal{white-space:nowrap}

h1#title{position:absolute;line-height:400px;overflow:hidden;height:100px}

#___plusone_0, #fb-recommend-box{float:right}

/* google translate */
.goog-te-gadget-link{display:block;background:#B2DF48;border-radius:4px 4px 4px 4px;color:#fff;height:10px;text-shadow:0 1px 5px #777777;padding:4px 9px 9px !important;width:85px;text-align:center}
.goog-te-gadget-link:hover{text-decoration:none;color:#fff;}
.goog-te-sectional-gadget-link-text{font:bold 12px arial,sans-serif !important;}

/* order_status email */
.order_status_email{margin-bottom:5px}
.order_status_email_detail{font-size:11px;display:none;border-bottom:1px solid #dbdbdb;padding:10px}
.order_status_email_detail .mail_body{padding:0 5px}
.email_body_lbl, .email_attachments_lbl{font-weight:bold}


.sidebar .module.mp_i{border:none;padding:0 0 10px 0}
.mp_i .module_cont{margin:0px !important;padding:0px !important}
.mp_i .module_top,.mp_i .module_bot{display:none !important}

/* product_desc tabs */
#middle .flypage-desc .tab-row{width:auto;height:21px;}
#middle .flypage-desc .tab-row h2.tab{padding-top:0}
#middle .flypage-desc .tab-row h2.tab a{padding-left:10px;padding-top:4px;font:bold 12px arial,verdana,sans-serif;color:#fff}

.question_to_input{margin:3px 0}

/* PEXF filtre */
.pexf_reset_container .pexf_cancel_values{display:none;padding:0 5px}

/* CETELEM */
form.cetelem_web_calculator_form fieldset > div {margin-bottom:8px}
form.cetelem_web_calculator_form li{list-style:none}
form.cetelem_web_calculator_form label, form.cetelem_web_calculator_form .label{font-weight:bold}
form.cetelem_web_calculator_form #info{font-size:16px;font-weight:bold}
form.cetelem_web_calculator_form #vyskaSplatky_div{color:#ee1a1a;font-weight:bold}
form.cetelem_web_calculator_form fieldset+input, form.cetelem_web_calculator_form #podatZiadost {height:25px;line-height:25px;}

/* mm_tabs */
.tab-row{position:relative;width:880px;margin:10px 0 0 20px;height:23px;overflow:hidden}
.mm_dynamic-tab-pane-control .tab-row .tab{cursor:pointer;display:inline;margin:1px 1px 0px 2px;float:left;border:0;z-index:1;white-space:nowrap;position:relative;top:0}
.mm_dynamic-tab-pane-control .tab-row h2{background:url('/administrator/images/tab-h2.gif') no-repeat right top}
.mm_dynamic-tab-pane-control .tab-row .tab a{display:block;font:bold 12px arial,verdana,sans-serif;color:#fff;line-height:20px;text-decoration:none;cursor:pointer;padding:2px 10px 3px 10px;background:url('/administrator/images/tab-a.gif') no-repeat left top;margin:0}
.mm_dynamic-tab-pane-control .tab-row .tab.hover,.mm_dynamic-tab-pane-control .tab-row .tab.selected{background-position:right -25px}
.mm_dynamic-tab-pane-control .tab-row .tab a:hover,.mm_dynamic-tab-pane-control .tab-row .tab.selected a{background-position:left -25px}
.mm_dynamic-tab-pane-control .tab-page{clear:both;background:transparent;z-index:2;top:-2px;padding:10px 0 6px 0;border-top:1px solid #9ec630}
.mm_dynamic-tab-pane-control .tab-row{z-index:1;white-space:nowrap}

.flypage-cena #product-detail-price-title.visible{margin-right:20px}

/* product params compare */
.flypage-add_to_compare .add_prod_to_compar_table {display:none;position:absolute;top:41px;right:10px}
.shop-category-product .add_prod_to_compar_table {display:none}
.product-detail-compar-panel {position:fixed;bottom:0;left:0;width:100%;padding:5px;background-color:#aaa;text-align:center;overflow:visible}
.product-detail-compar-panel-inner{width:960px;margin:0 auto;text-align:left;position:relative;overflow:visible}
.product-detail-compar-panel-inner-content{display:none}
.product-detail-compar-panel-inner .compar-panel-btn{border:2px solid #ddd;font-weight:bold;font-size:15px;color:#666;cursor:pointer;position:absolute;top:-41px;left:-44px;background:url(/images/compare_arrows.png) no-repeat 0 -32px #EBEBEB;height:32px;min-width:210px;padding-left:45px;line-height:37px;-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;}
.product-detail-compar-panel-inner .compar-panel-btn.open{background-position:0 0;width:37px;min-width:37px;padding:0;font-size:0}
.product-detail-compar-panel .panel-left {width:206px;float:left;border-right:1px solid #dbdbdb}
.product-detail-compar-panel .panel-left .panel-title {display:block}
.product-detail-compar-panel .panel-left .panel-action-compare {display:block;padding:3px;margin-bottom:5px}
.product-detail-compar-panel .panel-left .panel-action-compare a{width:163px;font-weight:bold;text-decoration:none;line-height:21px;display:block;height:21px;padding-left:25px;background:url(/images/fancybox_sprite_small.png) no-repeat left bottom #fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.product-detail-compar-panel .panel-left .panel-action-compare.disabled a{color:#777}
.product-detail-compar-panel .panel-left .panel-action-remove_all {display:block;padding:3px}
.product-detail-compar-panel .panel-left .panel-action-remove_all.disabled{display:none}
.product-detail-compar-panel .panel-left .panel-action-remove_all a{width:163px;font-weight:bold;text-decoration:none;line-height:21px;display:block;height:21px;padding-left:25px;background:url(/images/fancybox_sprite_small.png) no-repeat left top #fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.product-detail-compar-panel .panel-right{padding:5px 0 10px 25px}
.product-detail-compar-panel .panel-right .panel-item {position:relative;float:left;margin-left:105px;display:none;box-shadow: 0 7px 8px rgba(14, 15, 15, 0.21);-moz-box-shadow: 0 7px 8px rgba(14, 15, 15, 0.21);-webkit-box-shadow: 0 7px 8px rgba(14, 15, 15, 0.21);background:#fff;overflow:visible;text-align:center}
.product-detail-compar-panel .panel-right .panel-item .img {display:block;margin:0 auto;margin-top:3px}
.product-detail-compar-panel .panel-right .panel-item .title {display:block;max-width:100px;font-size:11px;text-align:center;padding:3px 5px;height:56px;overflow:hidden;line-height:14px}
.product-detail-compar-panel .panel-right .panel-item .remove_item_a{display:block;position:absolute;top:-5px;right:-5px;height:21px;width:21px;display:block;background:url(/images/fancybox_sprite_small.png) no-repeat;font-size:0}
.product-detail-compar-panel .panel-right .compare_no_prod_content{margin-top:6px}
.product-detail-compar-panel .panel-right .compare_no_prod_content.disabled{display:none}
/*.product-detail-compar-panel .panel-action-compare.disabled, .product-detail-compar-panel .panel-action-compare.disabled + .panel-action-remove_all{display:none}*/

.shop_page_class_shop_product_comparing #middle_top, .shop_page_class_shop_product_comparing #middle_bot{display:none}

/* param compare page */
.shop_page_class_shop_product_comparing .sub_group_title img.expand, .shop_page_class_shop_product_comparing .sub_group_title img.collapse{position:relative;top:2px}
.product-compare-table .head{height:240px;padding:15px 0px 15px 195px;background:#EBEBEB;margin-bottom:25px}
.product-compare-table .head .nav {float:left}
.product-compare-table .head .prod {float:left;width:176px;height:240px;overflow:visible;margin-bottom:25px}
.product-compare-table .head .prod .col-pos-inner{position:relative;width:160px;height:230px;box-shadow: 0 7px 8px rgba(14, 15, 15, 0.21);-moz-box-shadow: 0 7px 8px rgba(14, 15, 15, 0.21);-webkit-box-shadow: 0 7px 8px rgba(14, 15, 15, 0.21);background: white;overflow:visible}
.product-compare-table .lines .sub_group .param-title {float:left;width:170px;padding-left:20px;font-weight:bold}
.product-compare-table .lines .sub_group .param-value {float:left;width:166px;padding:0 5px;border-left:1px solid #dbdbdb;min-height:20px}
.product-compare-table .lines .sub_group .product_param-multi_value{display:block;border-bottom:1px solid #ddd}
.product-compare-table .lines .sub_group .product_param-multi_value.last{border-bottom:0}
.product-compare-table .lines .sub_group .sub_group_title {background-color:#EBEBEB;border:1px solid #ddd;font-weight:bold}
.product-compare-table .lines .sub_group_title img {cursor:pointer}
.product-compare-table .prod-title{padding:3px 10px;max-height:85px;font-size:11px}
.product-compare-table .prod-remove{position:absolute;top:-8px;right:-8px;height:21px;width:21px;background:url(/images/fancybox_sprite_small.png) no-repeat;font-size:0;cursor:pointer}
.product-compare-table .prod-remove a{display:block;width:21px;height:21px}
.product-compare-table .prod-img{width:160px;height:130px;text-align:center}
.product-compare-table .prod-img img{max-width:160px;max-height:130px;margin:0 auto}
.product-compare-table .param-line{border-bottom:1px solid #dbdbdb}
.product-compare-table .param-line.last{border-bottom:0}
.product-compare-table .product_comparing_product_actions{overflow:visible}
.product-compare-table .product_comparing_product_right_shift{position:absolute;bottom:-5px;right:-5px;display:block;font-size:0;height:21px;width:21px;background:url(/images/fancybox_sprite_small.png) no-repeat 0 -42px;cursor:pointer}
.product-compare-table .product_comparing_product_left_shift{position:absolute;bottom:-5px;left:-5px;display:block;font-size:0;height:21px;width:21px;background:url(/images/fancybox_sprite_small.png) no-repeat 0 -21px;cursor:pointer}
.compare_roll_btn{width:13px;height:13px;display:inline-block;position:relative;top:2px;margin:0 3px}
.compare_roll_btn.expand {background:url(/administrator/images/expandall.png) no-repeat}
.compare_roll_btn.collapse {background:url(/administrator/images/collapseall.png) no-repeat}

/* compare lista */
.product-detail-compar-panel{padding:5px 0 0 0;z-index:9999;border-top:2px solid #ddd;background:#ebebeb}
.product-detail-compar-panel .panel-left{width:205px}
.product-detail-compar-panel .panel-title{padding:10px 0;font-size:16px;font-weight:bold;}

/* compare buttons */
.browse-add_to_compare{position:absolute;top:0;right:7px;z-index:1;}
.flypage1 .add_prod_to_compar_table{position:absolute;top:15px;left:225px;background:url(../images/cat2_module_name.png) repeat-x}
.flypage1 .add_prod_to_compar_table a{text-decoration:none;display:block;color:#fff;font-weight:bold;height:41px;line-height:41px;padding:0 10px;font-size:15px}
.comparing_confirm .pp_content{background:#ffffe1 !important}

/* compare prettyphoto */
.pp_confirm_inner{padding:4px;text-align:justify}
#pp_confirm_inner{padding-top:10px;text-align:left;font:13px 'trebuchet ms',arial,verdana,serif}
#pp_confirm_inner h3{margin-top:0}
#pp_confirm_inner a{text-decoration:none;display:block;text-align:center}
#pp_confirm_inner .video{width:166px;float:left;padding-right:11px}
#pp_confirm_inner .video img{position:relative;top:4px}
#pp_confirm_inner .video3{width:166px;float:left;padding:0}
#pp_confirm_inner .video_container{height:125px}
#pp_confirm_inner .save-icon-container{float: left;margin-right: 8px;padding: 0 0 4px 3px;height: 25px;}
#pp_confirm_inner .save-icon-container a {background: #B2DF48;display: block;padding: 5px 9px 9px 9px;color: white;height: 10px;position: relative;text-decoration: none;font: bold 12px arial,sans-serif;text-shadow: 0px 1px 5px #777;}
#pp_confirm_inner .cancel-icon-container a {color: #AAA;display: block;font: 11px arial,sans-serif;font-weight: normal !important;padding-top: 5px;}
#pp_confirm_inner .pp_confirm_caption{line-height:18px;font-weight:normal}

/* filter parametre */
.mp.module-filter, .mp.module-filter .module_cont-filter{overflow:visible}
.c_pp_filter_container{padding:10px 0;border-top:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;z-index: 9999;overflow:visible}
.c_pp_filter_container .c_pp_filter_title {cursor:pointer;float:left;padding:0 20px;font-weight:bold;font-size:14px;}
.c_pp_filter_container .c_pp_filter_params {display:none;overflow:visible}
.c_pp_filter_container .c_pp_filter_reset {display:none;overflow:visible}
.c_pp_filter_container .c_pp_filter_param {margin:0;padding:0 5px;float:left;position:relative;border-left:1px solid #DBDBDB;overflow:visible;max-width:160px}
.c_pp_filter_container .c_pp_filter_param .c_pp_filter_param_title{background:url(/images/filter/menu-li.gif) no-repeat right 50%;padding-right:15px}
.c_pp_filter_container .c_pp_filter_param .c_pp_filter_param_title_tip{display:none}
.c_pp_filter_container .c_pp_filter_param.hover .c_pp_filter_param_title{background-image:url(/images/filter/menu-li-hover.gif)}
.c_pp_filter_container .c_pp_filter_param_values {display:none;font-size:10px;line-height:10px;padding:10px;position:absolute;top:18px;background:#FBFAFA;z-index:100;border:1px solid #DBDBDB;}
.c_pp_filter_container .c_pp_filter_param_selected{font-size:10px;color:#636363;line-height:15px}
.c_pp_filter_param_value_lbl{position:relative;top:-2px;cursor:pointer;width:100%;}

/* new checkout index */
.checkout_shipping_addr_container{margin:10px 0;clear:both}
.checkout_billing_addr_table{width:49%;float:left;}
.add_another_address_table{width:49%;float:left;}
br.cust_info_br {display:none}
.checkout_shipping_addr_container th{padding-bottom:5px}
h4.shipping_container_lbl{display:none}
.add_another_st_address_href{display:block;margin:10px 0 0 7px;font-weight:bold}
.edit_st_address_href{display:block;margin:10px 0 0 0;font-weight:bold}
.default_addr_radio{width:25px}
.ship_to_addresses_radio_tbl input[type="radio"]{position:relative;top:-2px}
.checkout-register-submit-container {position:relative; text-align:center;}
.checkout-register-submit-container .shop_checkout_back_to_shop{margin-left:10px}

/* password strength indicator */
.strength_indicator, .poshytip_strength_indicator {display:block;margin-left:0px!important;}

.jcarousel-skin-tango *{user-select: none;-khtml-user-select: none;-o-user-select: none;-moz-user-select: -moz-none;-webkit-user-select: none;}

.shop_page_class_shop_cart #shop_basket_save_cart_form{float:left}
.shop_page_class_shop_cart .basket_saved_carts_link{float:right;padding-top:20px}
.basket_saved_cart_form{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #F3F5F6}
.shop_page_class_account_index .basket_saved_carts_link{float:right;marker-top:15px}

#shop-registration-div form #letterman_agreed_row_div{margin-top:25px !important}
#letterman_agreed_div{width:54% !important}
#agreed_row_div input[type="checkbox"],
#letterman_agreed_row_div input[type="checkbox"] {cursor:pointer;margin-top:0;position:relative;top:2px;width:25px;}
#letterman_agreed_val_div{float:left;width:25px !important}

/* kosik krokovanie */
#middle .shop-checkout-icons-table.checkout_style_1 {background:url(../images/cart_nr_bg.png) 0 bottom repeat-x!important;margin-top:5px}
#middle .shop-checkout-icons-table.checkout_style_1 td{background:url(../images/kosik-cisla.png) center 0 no-repeat;color:#999;border-left:1px solid #eee;}
#middle .shop-checkout-icons-table.checkout_style_1 td:first-child{border-left:none;}
#middle .shop-checkout-icons-table.checkout_style_1 td.shop-checkout-icon-active {color:#000;}
#middle .shop-checkout-icons-table.checkout_style_1 td span {display:inline-block;padding-bottom:5px;text-transform:uppercase;font-size:12px;}
#middle .shop-checkout-icons-table.checkout_style_1 td:first-child+td{background-position:center -200px;}
#middle .shop-checkout-icons-table.checkout_style_1 td:first-child+td+td{background-position:center -400px;}
#middle .shop-checkout-icons-table.checkout_style_1 td:first-child+td+td+td{background-position:center -600px;}
.checkout_login #middle .shop-checkout-icons-table.checkout_style_1 td.shop-checkout-icon-active {background-position: center -100px;}
.checkout_shipp #middle .shop-checkout-icons-table.checkout_style_1 td.shop-checkout-icon-active {background-position: center -300px;}
.checkout_pay #middle .shop-checkout-icons-table.checkout_style_1 td.shop-checkout-icon-active {background-position: center -500px;}
.checkout_confirm #middle .shop-checkout-icons-table.checkout_style_1 td.shop-checkout-icon-active {background-position: center -700px;}

/* global vlajky */
#header .mp_id1030{position:absolute;top:13px;right:-50px;z-index:100}
.mp_id1030 li{list-style:none;width:25px !important;float:left}

.admin_tip_1{position:absolute;top:-200px;left:0;height:195px;width:900px}
.admin_tip_2{top:0;left:0;z-index:99999}

/* heureka */
body > div[id^="hw-"], body > div[id^="hw-"] div{overflow:visible}

/* sitemap custom */
select[name="sitemap_multidomain"]{position:relative;top:-3px;margin-left:100px}
.admin_design .sitemap_heading_lang,
.admin_design select[name="sitemap_multidomain"],
.admin_design .sitemap_heading_domain{display:none}
.sitemap_heading_domain{margin-left:5px;color:#aaa;font-size:14px;line-height:20px}

#fly06poll strong {background:url(/modules/mod_fly06_poll/images/poll_bg_blue.jpg) repeat-x}
.shop_page_class_account_order_details #middle_content_inner{position:relative}
.shop_page_class_account_order_details #middle_content_inner .shop_checkout_pay_online{position:absolute;top:100px;left:50%;font-size:15px;height:30px;line-height:30px;padding:0 7px}
#email_enquiry textarea[name="question"]{height:auto}

/* prettyphoto cart */
.pretty_cart {color:#000}
.cajx_attr_pretty_trigger_link{display:none}
.pretty_cart .product_name{font-weight:bold;font-size:14px;padding-bottom:5px;margin-bottom:15px;border-bottom:1px solid #dbdbdb}
.pretty_cart .prod_adv_attrib_label label, .pretty_cart label[for="quantity"]{font-weight:bold}
.pretty_cart .prod_adv_attribs_div{margin-bottom:15px;max-height:450px;overflow-y:auto;}
.pretty_cart .prod_adv_attrib_label, .pretty_cart .prod_adv_attrib_select{float:left}
.pretty_cart .prod_adv_attrib_select{position:relative;top:0;left:0}
.pretty_cart .prod_adv_attrib_select select{max-width:490px}
.pretty_cart .prod_adv_attrib_label{margin-right:5px}

/* shipping rate text */
.checkout_shipping_rate_tbl{width:100%}
.checkout_shipping_rate_tbl input[type="checkbox"], .checkout_shipping_rate_tbl label{cursor:pointer}
.checkout_shipping_rate_tbl td, .checkout_shipping_rate_tbl th{padding:3px;vertical-align:top;border-bottom:1px solid #DBDBDB;}
.checkout_shipping_rate_tbl th{background:#0A1C26;color:#fff}
.checkout_shipping_rate_tbl tr.sectiontableentry2 td{background:#fafafa}
.checkout_shipping_rate_tbl p{margin:0;padding:0}
.checkout_shipping_rate_tbl .shipping_rate_description{color:#a3a3a3;font-size:11px}

/* payment text */
#payment_radio_fieldset{border:0}
#payment_radio_fieldset legend{width:100%;background:#0A1C26;color:#fff;height:26px;line-height:26px;padding-left:25px}
#payment_radio_fieldset input[type="checkbox"], #payment_radio_fieldset label{cursor:pointer}
#payment_radio_fieldset td{padding:0;margin:0}
#payment_radio_fieldset .payment_row{padding:3px;vertical-align:top;border-bottom:1px solid #DBDBDB;}
#payment_radio_fieldset .payment_row p{padding:0;margin:0}
#payment_radio_fieldset .payment_row .payment_description{padding:0 25px;font-size:11px;color:#A3A3A3}
#payment_radio_fieldset .payment_row.even{background: #FAFAFA;}

/* ajax cart */
.cart_ajax_container .cajx_quant .plus.disabled {opacity: 0.5; cursor: default}
.cart_ajax_container .cajx_quant .minus.disabled {opacity: 0.5; cursor: default}
.cart_ajax_container.empty{display:none !important;overflow:hidden !important}
.cart_ajax_container.empty .cart_ajax_container_inner{display:none !important;overflow:hidden !important}

#shipp_addr_list li{padding:4px 0;font-style:italic}
#shipp_addr_list .shipp_addr_lbl{display:inline-block;margin-right:5px;}
#shipp_addr_list a{font-style:normal}
#shipp_addr_list .shipp_addr_def{font-style:normal}
.shop_page_class_account_shipto .account_shipto_h2, .shop_page_class_account_shipto .account_shipto_h2 + h3{display:none}
.shop_page_class_account_shipto .shop-checkout-icons-table{display:none}

.account_shipto_fieldset .button_hold {
	float: left;
	width: 45%;
	text-align: right;
}

#toTop {display:none;}
.cs_user #toTop {display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:100%;background:url(../img/ui.totop.png) no-repeat left top;}
.cs_user #toTopHover {background:url(../img/ui.totop.png) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);}
.cs_user #toTop:active, #toTop:focus {outline:none;}

.contact_email {position:relative;overflow:hidden;}

#shop-registration-div .back-link span{display:none}

.save-icon-container{float:left;margin-right:8px;padding:0 0 4px 3px;height:25px}
.save-icon-container a{background:#b2df48;display:block;padding:5px 9px 9px 9px;color:#fff;height:10px;position:relative;text-decoration:none;font:bold 12px arial,sans-serif;text-shadow:0px 1px 5px #777}
.save-icon-container a:hover{background:#c7e879;color:#fff !important;text-decoration:none;}
.mp_action_cancel,.cancel-icon-container a{color:#AAA;display:block;font:11px arial,sans-serif;font-weight:normal !important;padding-top:5px}
.mp_action_cancel:hover,.cancel-icon-container a:hover{color:#AAA;}


/* registracia - login */
.form_login {
	width: 98%;
	text-align: center;
}

.form_login .empty_hold,
.form_login .label_hold {
	float: left;
	width: 30%;
	text-align: right;
	clear: left;
}
.form_login .input_hold {
	float: left;
	padding: 0 10px 0 2px;
	text-align: left;
}
.form_login .submit_div{
	float: left;
	width: 30%;
	text-align: left;
}

#virt_subj_type_div {
	float: left;
	width: 30%;
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
	padding-right: 5px;
}

#virt_subj_type_val_div {
	float: left;
	width: 60%;
}

#virt_vat_payer_div {
	float: left;
	width: 30%;
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
	padding-right: 5px;
}

#virt_vat_payer_val_div {
	float: left;
	width: 60%;
}


/* ajax_search */

/* ===============================================================================================================
FILE: /includes/js/jquery-autocomplete/jquery.autocomplete.css
 ========================= */

.ac_results{padding:12px 0 0 0;border:1px solid #999;background-color:white;overflow:hidden;z-index:9999999999;position:relative}
.ac_results_counter{color:#5cae73;position:absolute;top:0;right:4px;font:normal 10px arial,sans-serif}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}
.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used*//*width:100%;*/font:menu;font-size:12px;/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox*/line-height:16px;overflow:hidden}
.ac_loading{background:#fff url(/includes/js/jquery-autocomplete/indicator.gif) right center no-repeat}
.ac_odd{background:#f5f5f5}
.ac_over{background-color:#0A246A;color:#fff}
.acwil_url{display:none}

.ac_results{-moz-box-shadow: 0px 7px 8px 0px #888888;-webkit-box-shadow:0px 7px 8px 0px #888888;box-shadow:0px 7px 8px 0px #888888;padding:25px 0 0 !important;border:0 !important;background:url(../images/ac_results.png) repeat-y 0 0 #fcfffd !important}
.ac_results .acwil_img{border:1px solid #C4C4C4;width:40px;float:left;margin:0 10px 0 0}
.ac_results ul{margin-top:3px !important;padding:0 0 0 3px !important}
.ac_results li{color:#bb5e18;cursor:pointer !important;padding:6px 5px !important}
.ac_results li .acwil_name{font-weight:bold;font-size:10px;display:block;line-height:14px}
.ac_results li .acwil_name strong{color:#e68200}
.ac_results li .acwil_desc{display:block;color:#999;font-size:10px;line-height:13px;height:29px;overflow:hidden}
.ac_results .ac_over{background:#ffeba7;color:#aa5615}
.ac_results .ac_results_counter{color:#bb5e18;top:7px}
.ac_results .ac_odd {background:#fff9e7}
.ac_results .ac_odd.ac_over{background:#ffeba7}

/* sublevel new */
#sublevel_container{display:none;position:absolute;background:url(../images/sublevel_border.png) repeat-x #fff9ff;z-index:10001;border:1px solid #C570BD;border-top:0;-moz-box-shadow:3px 3px 3px #f5c1f1; -webkit-box-shadow:3px 3px 3px #f5c1f1; box-shadow:3px 3px 3px #f5c1f1;padding-top:10px}
#sublevel_container .sublevel_col{margin:13px 20px 20px 20px;float:left;width:150px}
#sublevel_container .sublevel_col .sublevel_col_title{color:#90168a;font-weight:bold;font-size:14px;margin-bottom:10px}
#sublevel_container ul{margin:0;padding:0}
#sublevel_container ul li{list-style:none;padding:2px 0}

/* vysuvne menu */
/*#header_container,
#menu_div,
#menu_div-inner,
#menu_div-inner .moduletable,
.mainlevel-nav {overflow:visible;}*/
ul.mainlevel-nav li{position:relative;}
ul.mainlevel-nav li ul {display:none;position:absolute;left:0px;top:48px;background:#ccc;list-style-type:none;margin:0px;padding:0px;z-index:20;overflow:hidden;}
ul.mainlevel-nav li:hover ul, .admin_design ul.mainlevel-nav li:hover ul {display:block;}
ul.mainlevel-nav li ul li{display:block;width:100%;float:none;}
.admin_content ul.mainlevel-nav li ul {display:none!important;}


/* trieda pre skryvanie obsahu */
.hidden {display: none; visibility: hidden;}

#pexf_range .ui-slider-handle{top:-1px !important}

.inputbox {outline:none;}


/* #fb-recommend-box{width:80px !important} */
/* sprava uctu */
.account-container {
	width: 99%;
}

.account-container .account-description{
	padding: 5px;
	text-align: center;
}
.account-container .label_hold {
	float: left;
	width: 30%;
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
	padding-right: 5px;
}
.account-container .input_hold {
	float: left;
	width: 60%;
}


/*  reklamacie v sprave uctu */
#claims_menu, #claims_list {width:100%;}
.account_index_td_claims {padding:10px;font-weight:bold;}
td.claims_links, #claims_list tr +tr td {padding:0 20px 20px;}
#claims_list .account_index_td_claims {padding-top:30px;}

/* overovanie tel.c. formular */
.tel_error {max-width:105px;display:inline-block;vertical-align:middle;line-height:13px;}

/* cloned bttn cart */
.shop_checkout_confirm.cloned {float:right;padding-top:0px;padding-bottom:0px;text-align:center;}

.module_mod_advanced_banner.mp_ab {display: none;}
.admin_content .module_mod_advanced_banner.mp_ab {display: block; max-height: 400px; overflow: scroll}

.flypage-usetrite .save_lbl{font-weight:bold}
.edit-me {width: 32px; height: 32px; position: absolute; padding: 6px 8px 10px 8px; margin-top: -8px; background-color: #fff; border-radius: 16px; box-shadow: 0 3px 5px #aaa; opacity: 0.8; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; box-sizing: border-box}
.edit-me:hover {opacity: 1}
.shop_user_account_orders td,.shop_user_account_orders strong,#middle .account_index_table .adminlist strong{font-size:13px}

a img,img{border-color:#fff}

.contentpaneopen.title {width:100%}
#middle_content_inner {position:relative;}
#middle .fb_recommend h1 {display:block;}
.fb_recommend {position:relative}
.fb_recommend #fb-recommend-box {float:right;position:absolute;right:0;top:8px;}

.darceky .featured-prod .akcia-cena.button {position:absolute;width:100%;left:0px;bottom:0px;color:inherit;}

.featured-prod .motivational_gift_block {position: absolute; height: 100%; width: 100%; background: rgba(187, 187, 187, 0.5); top: 0;}
.featured-prod .motivational_gift_block_text {position: absolute; top: 45%; width: 100%; left: 0; color: #909090; font-weight: bold; font-size: 18px; text-align: center; background: rgba(255, 255, 255, 1); padding: 10px;}
.featured-prod .motivational_gift_block_price {color: rgb(106, 191, 241);}


/* Member Zone styles */
.member_zone_choice_box{
	position:relative;
	float:left;
	width:150px;
	height:150px;
	border:1px solid #ccc;
	margin:5px !important;
}
#middle .member_zone_choice_box .product-cart{
	position: absolute;
	bottom:0px;
	width:100%;
	height:27px;
	padding:0 !important;
	margin:0 !important;
}
.member_zone_choice_title{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:30px;
	line-height:30px;
	margin:0 !important;
	text-align:center;
	font-weight:bold;
	background-color:#dbdbdb;
}
.member_zone_choice_info{
	position:relative;
	margin: 0 5px;
	padding: 0 5px;
	font-weight: bold;
	font-size: 14px;
	background-color: burlywood;
	border-radius: 0 50%;
	cursor: help;
	color: #000000;
	z-index:1000;
}
.member_zone_choice_body{
	position:absolute;
	top:30px;
	left:0;
	width:100%;
	height:70px;
	padding:10px;
	text-align:center;
	box-sizing: border-box;
}
.member_zone_choice_price{
	position:absolute;
	top:100px;
	left:0;
	font-size:18px;
	font-weight:bold;
	width:100%;
	height:30px;
	text-align:center;
}
.member_zone_label_box{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:150px;
	cursor:pointer;
	z-index:10;
}
.member_zone_choice_radio{
	position:absolute;
	bottom:5px;
	left:65px;
}
.member_zone_customer_info{
	border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 6px;
}
.member_zone_payment_box{
	display:none;
	position:relative;
	clear:both;
	width:100%;
	height:30px;
	margin:10px auto !important;
}
.member_zone_time_left_info{
	margin-left: 5px;
}
.member_zone_add_info_box{
	box-sizing: border-box;
	width:95%;
	height:30px;
	line-height:30px;
	border:1px solid #999;
	margin:10px 5px;
}
.member_zone_package_info{
	float:left;
	border-right:1px solid #999;
	padding: 0 5px;
	line-height: 24px;
}
.member_zone_cancel{
	float:right;
	border-left:1px solid #999;
	padding: 0 5px;
	cursor: pointer;
	height:30px;
}
.memberZoneBtn {
	margin: 2px;
	float: left;
	padding: 3px 5px;
	box-sizing: border-box;
	vertical-align: sub;
	display: block;
	line-height: initial;
}
.member_zone_message{
	position:absolute;
	background-color:LightSteelBlue;
	text-align:center;
	line-height:inherit;
	width:777px;
	height:28px;
}
form .member_zone_buy_now_btn{
	position: absolute;
	bottom:0px;
	width:100%;
	height:27px;
	padding:0 !important;
	margin:0 !important;
}

/* Wishlist styles */

.productWishlist{
	display:none;
	position:absolute;
	bottom:20px;
	right:80px;
	width:47px;
	height:47px;
	border-radius:50%;
}
.wsh_button_Details{
	bottom:25px;
	right:80px;
	width:60px;
	height:60px;
}
.wsh_btn_enabled{
	border: 1px solid green;
}
.wsh_btn_disabled{
	border: 1px solid red;
}
.wsh_add_new{
	cursor:pointer;
	width:30px;
	height:30px;
	margin:8px;
}
.wsh_add_new_details{
	cursor:pointer;
	width:40px;
	height:40px;
	margin:8px;
}
.checkout_custom_html{
	border:1px solid #999;
	width:80%;
	padding:10px;
	margin:10px auto;
	text-align:center;
	background-color:#eee;
}

/* Doplnky produktu */
.product_accessory_options{
	width:397px;
}
.product_accessory_title{
	font-size: 18px;
	margin: 0;
	float: left;
	height: 50px;
	line-height: 50px;
	border-right:1px solid #999;
	padding:0 10px 0 0;
}
.pacc_group_box_chooser{
	display:none;
	margin-top: 10px;
}
.product_accessory_detail_box{
	float:left;
	height:50px;
}
.custom_accessory_field_box{
	margin:10px auto;
	border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.product_accessory_group_box{
	margin-bottom:10px;
}
.product_accessory_options label{
	width: 100px;
	float: left;
	line-height: inherit;
	margin-right: 5px;
}
.product_accessory_options select, .product_accessory_options textarea{
	width: 290px;
}
.product_accessory_param input[type="text"]{
	width: 290px;
}
.product_accessory_detail{
	position:relative;
	float:left;
	width:50px;
	height:50px;
	margin:0 3px;
	border:1px solid #999;
}
.product_accessory_detail img{
	float:left;
	margin:0 !important;
	padding:0 !important;
}
.padi_price{
	font-size:12px;
	font-weight:bold;
	color:#111;
	background-color:rgba(255,255,255,0.5);
	position: absolute;
	width: 50px;
	text-align: center;
}

/* Messenger types style */
.msg_wrap, .msg_wrap_debug {
	display:none;
	position: fixed;
	top: 5px;
	left: 5px;
	z-index: 999999;
	width: 500px;
	height: auto;
}
.msg_wrap_debug {
	width: 1100px;
}
.msg_box, .msg_confirm, .msg_box_debug, .msg_confirm_debug {
	width: 100%;
	margin: 0;
	padding: 5px;
	background-color: rgba(0, 0, 0, 0.9);
	border-radius: 10px;
	font-size: 14px;
	line-height: 20px;
}
.msg_confirm, .msg_confirm_debug {
	position: relative;
}
.msg_confirm button, .msg_confirm_debug button {
	position: absolute;
	right: 15px;
	bottom: 15px;
	display: block;
	width: 80px;
	height: 32px;
	margin: 0;
	padding: 0;
	background-color: #333;
	border: none;
	border-radius: 3px;
	color: #f5f5f5;
	text-align: center;
	cursor: pointer;
}
.msg_confirm button:hover, .msg_confirm_debug button:hover {
	background-color: #444;
}
.msg_info, .msg_error, .msg_alert, .msg_success {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	min-height: 62px;
	padding: 20px 20px 20px 72px;
	border: 1px solid #111;
	border-radius: 5px;	
	color: #f5f5f5;
	text-align: left;
}
.msg_confirm .msg_info, .msg_confirm .msg_error, .msg_confirm .msg_alert, .msg_confirm .msg_success
.msg_confirm_debug .msg_info, .msg_confirm_debug .msg_error, .msg_confirm_debug .msg_alert, .msg_confirm_debug .msg_success {
	min-height: 94px;
	padding-bottom: 52px;
}
.msg_wrap_debug .msg_info, .msg_wrap_debug .msg_error,
.msg_wrap_debug .msg_alert, .msg_wrap_debug .msg_success {
	min-height: 94px;
	background:url(/images/messenger_icons/icon_debug.png) 20px 58px no-repeat;
}
.msg_info {
	border-color: #0c82d5;
	/*
	background:url(/images/messenger_icons/icon_info.png) no-repeat top center;
	background-color:#0C82D5;
	text-shadow:0 0 1px #004C81;
	*/
}
.msg_error {
	border-color: #b60000;
	/*
	background:url(/images/messenger_icons/icon_error.png) no-repeat top center;
	background-color:#B60000;
	text-shadow:0 0 1px #690000;
	*/
}
.msg_alert {
	border-color: #fac695;
	/*
	background: rgb(250,198,149);
	background: -moz-linear-gradient(top,  rgba(250,198,149,1) 0%, rgba(245,171,102,1) 47%, rgba(239,141,49,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,198,149,1)), color-stop(47%,rgba(245,171,102,1)), color-stop(100%,rgba(239,141,49,1)));
	background: -webkit-linear-gradient(top,  rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
	background: -o-linear-gradient(top,  rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
	background: -ms-linear-gradient(top,  rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
	background: linear-gradient(to bottom,  rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
	text-shadow:0 0 1px #000;
	*/
}
.msg_success {
	border-color: #a7d044;
	/*
	background: rgb(201,222,150);
	background: -moz-linear-gradient(top,  rgb(201,222,150) 0%, rgb(138,182,107) 44%, rgb(57,130,53) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(201,222,150)), color-stop(44%,rgb(138,182,107)), color-stop(100%,rgb(57,130,53)));
	background: -webkit-linear-gradient(top,  rgb(201,222,150) 0%,rgb(138,182,107) 44%,rgb(57,130,53) 100%);
	background: -o-linear-gradient(top,  rgb(201,222,150) 0%,rgb(138,182,107) 44%,rgb(57,130,53) 100%);
	background: -ms-linear-gradient(top,  rgb(201,222,150) 0%,rgb(138,182,107) 44%,rgb(57,130,53) 100%);
	background: linear-gradient(to bottom,  rgb(201,222,150) 0%,rgb(138,182,107) 44%,rgb(57,130,53) 100%);
	text-shadow:0 0 1px #003100;
	*/
}
.msg_alert_img, .msg_info_img, .msg_error_img, .msg_success_img {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 32px;
	height: 32px;
}
.msg_alert_img {
	background: url(/images/messenger_icons/icon_allert.png) center no-repeat;
}
.msg_info_img {
	background: url(/images/messenger_icons/icon_info.png) center no-repeat;
}
.msg_error_img {
	background: url(/images/messenger_icons/icon_error.png) center no-repeat;
}
.msg_success_img {
	background: url(/images/messenger_icons/icon_success.png) center no-repeat;
}
.msg_general{
	background-color:#696969;
	text-shadow:0 0 1px #FFFFFF;
}
.cart_ajax_container .user_credit_info_ajax {
	color: #fff;
	margin: 0px;
	padding: 7px 10px;
	text-align: center;
	font-weight: bold;
	background: #444;
}
.user_credit_info_basket{
	text-align:left;
	font-weight:bold;
	margin-top:10px;
}

.shop_cart_repeat_order{
	width:90%;
}
.shop_cart_repeat_order div{
	font-style: normal;
	font-size: 14px;
	font-weight: normal;
}
.shop_cart_repeat_order div span{
	margin:0 5px;
	font-weight: bold;
}
#middle .product-cart .prod_dim_box{
	float:left;
	position:relative;
	width:160px;
	margin:20px auto;
}
#middle .product-cart .prod_dim_box label{
	display:block;
	float:left;
	width:100px;
}
#middle .product-cart .prod_dim_box input{
	display:block;
	float:left;
	width:60px;
}


/* Simple Modal okno */
.simple-modal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	z-index: 9999;
}
.simple-modal-window {
	position: absolute;
	top: 50%;
	left: 50%;
	background: antiquewhite;
	padding: 1em;
	border-radius: 10px;
	overflow: visible;
	border: 7px solid #333;
}
.simple-modal-window-back {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 1em;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 1em;
	overflow: visible;
}
.simple-modal-content { overflow: auto; height: 100%; }
.simple-modal-exit {
	position: absolute;
	top: -1em;
	right: -1em;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
	vertical-align: top;
	color: #333;
	background: #eee;
	border: 0.3em solid #333;
	border-radius: 1em;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.simple-modal-exit:hover, .simple-modal-exit:focus {
	text-decoration: none;
	color: #111;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}


/* CS_SHOW_URL lista; zapis si nevsimaj ... */
body > div[style^="-moz-box-sizing:"]{height:25px !important;line-height:25px !important;font-size:12px !important;color:#fff !important;padding:0 !important;margin:0 !important}

.nivo_count_err_msg{display:block;margin:0 !important;width:100%;box-sizing:border-box;position:absolute;top:0;left:0;z-index:10000}

.inner_box{border:1px solid #ccc;}

.product_offer_fly{
	width:80px;
	height:20px;
	line-height:20px;
	padding:2px;
	margin:2px;
	background-color:rgba(255,255,255,0.5);
	border:none;
	cursor:help;
}
.product_offer_fly img{
	float:left;
}
.product_offer_fly span{
	float:left;
	color:#666;
	padding-left:5px;
	font-weight: bold;
}

.shop_error.coupon_error{margin-bottom:20px}

.vv_wrap{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:40px;
	overflow: hidden;
	box-sizing: border-box;
	z-index: 9999;
}
.shop_page_class_shop_product_details .vv_wrap{
	position:relative;
}
.vv_box{
	float:left;
	padding: 0 !important;
	margin: 1px !important;
	width: 20px;
	height: 20px;
}
.vv_box img{
	width:20px;
	height:20px;
}

.vv_box .variant-info {
	display: none;
}

.vv_box .vig-prod-image, .vv_box .vig-old-price, .vv_box .vig-save-price {
	display: none;
}
.vv_box .variant-info-name {
	display: inline-block;
	min-width: 100px;
}
.vv_box .vv_box_text{
	display:none;
}
.vv_box.variant_active{
	border:2px solid green;
}
#add_shipp_form .input_hold{
	float:left;
}
#add_shipp_form .label_hold{
	float:left;
	width:30%;
	text-align:right;
	margin:2px 0;
	padding-right:5px;
}
#add_shipp_form .missing{
	color:red;
	font-weight:bold;
}

/* Pexf counter (filter param) */
.pexf_counter{
	float: right;
	background-color: #84b240;
	color: #fff;
	font-size: 12px;
	box-sizing: border-box;
	height: 16px;
	line-height: 16px;
	padding-left: 17px;
	padding-right: 3px;
}
.pexf_no_active{
	background:url(/images/filter/filter_no_active.png) no-repeat 0px 50% #84b240;
}
.pexf_active{
	background:url(/images/filter/filter_active.png) no-repeat 0px 50% #84b240;
}


/* Discount system */

.psd_choice_wrap {border: 1px solid #ccc;padding: 10px;margin-bottom: 10px;}
.psd_choice_wrap .psd_discount_box{border-left:none;}
.psd_choice_wrap .psd_discount_box:nth-child(2){border-right:1px solid #ccc; border-left:1px solid #ccc;}
.psd_discount_box{float:left;margin:0;width:33%;padding:10px;box-sizing:border-box;text-align:center;}
.psd_discount_box label{color:#999;width: 50px;display: inline-block;margin-right:5px;font-size: 13px;text-align: left;}
.psd_discount_box .spacer{clear:both;margin-bottom:5px;}
.psd_discount_box .val_msg{text-align:center;font-size:12px;color:#666;line-height:18px;margin-top:7px;}
.psd_title{font-weight:bold;font-size:16px;margin:10px auto;color:#666;}
.psd_calculate{position:relative;clear:both;margin-top: 10px;padding: 1px;}
.psd_calculate button{float: left; margin-right: 5px;}
.psd_validation_res {height:auto;text-align: center;margin:5px auto;font-weight:bold;overflow: visible;}
.psd_validation_res img{vertical-align:middle;margin-right:10px;}
.psd_inputs{min-height:60px;}
.psd_apply div{background:url(/images/icons/icon_info.png) no-repeat 0px 50%; padding:0 0 0 30px;color:#333;font-size:12px;height:30px;line-height:30px;background-size:24px;margin: 0 15px;}
.psd_discount_box .psd_icons{height:30px;text-align:center;}
.isic_box .psd_icons{background:url(/images/icons/isic_itic_background.png) no-repeat 50% 50%;background-size:auto 100%;}
.bonus_box .psd_icons{background:url(/images/icons/bonus_card.png) no-repeat 50% 50%;background-size:auto 100%;}
.psd_discount_box.best_discount .valid{background:url(/images/icons/code_valid_best.png) no-repeat 0px 50%;background-size:40px;color:#A3D179;font-size: 16px;}
.psd_discount_box .valid{background:url(/images/icons/code_valid.png) no-repeat 0px 50%;background-size:40px;color:#B9B9B9;font-size: 16px;height:40px;line-height:40px;}
.psd_discount_box .no_valid{background:url(/images/icons/code_novalid.png) no-repeat 0px 50%;background-size:40px;color:#BF3D27;font-size: 12px;height:40px;line-height:40px;}
.psd_loader{display:none;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;background-color:#f3f3f3;}
.psd_btn_calculate{display:none;}
.psd_final_discount{color:#A3D179;font-size:20px;font-weight:bold;line-height:30px;margin-left:15px;}

/* New category style */

.nc_display_categories_wrap{position:relative;width:260px;height: 275px;float:left;padding-top:52px;}
.nc_product_categories_wrap{position:relative;width:260px;height: 238px;float:left;padding-top:1px;}
.nc_nav_master {position:relative;background-color:#fff;border: 1px solid #a7a7a7 !important;width: 230px;height: 210px;overflow-y:scroll;padding: 0;margin: 0;margin-bottom: 23px;}
.nc_nav_master input.aci_search {margin: 2px !important;width: 180px;height:16px;padding: 0 3px !important;}
.nc_nav_master input.aci_search:focus {background-color:#fff !important;}
.nc_nav_master img{margin:2px;float: left;}
.nc_nav_master.aciTree.aciTreeNoBranches .aciTreeEntry {border-bottom: 1px solid #eee;}
.nc_nav_master .aciTreeInode>.aciTreeLine .aciTreePush {background-position: -97px -4px !important;}
.nc_nav_master .aciTreeInode>.aciTreeLine .aciTreePush.aciTreeHover {background-position: -97px -34px !important;}


.shop_advanced_attribute_mark{
	padding: 0 5px;
	height: 20px;
	background-color: goldenrod;
	display: block;
	float: right;
	font-weight: bold;
	color: antiquewhite;
}
.shop_advanced_attribute_mark:before {
  content: "Akcia";
}

#checkout_one_step .register_success{border-left: 5px solid #59B33B; padding: 0 10px;}
#checkout_one_step .register_now{border-left: 5px solid orange; padding: 0 10px;}
#checkout_one_step .already_registered{border-left: 5px solid lightgrey; padding: 0 10px;}
#checkout_one_step .register_error{border-left: 5px solid red; padding: 0 10px;}
#checkout_one_step .register_loader{border-left: 5px solid lightgrey; padding: 0 10px;}
#checkout_one_step .checkout_q_register{margin-bottom:8px;min-height:30px;line-height:30px;}
#checkout_one_step .checkout_q_register .button{padding:3px 10px;}
#checkout_one_step .checkout_q_register img{vertical-align:sub; margin-right:10px;}

.besteron_choices {position:relative;}
.besteron_choices h3{margin-bottom:35px !important;}
.besteron_choices a {display:block;cursor:pointer;float:left;width:120px;height:60px;border:1px solid #eee;margin:5px;box-shadow:3px 3px 5px #ccc;border-radius:5px;text-align:center;}
.besteron_choices a img{cursor:pointer;max-width:120px; max-height:60px;cursor:pointer;}
.besteron_choices a:hover{border:1px solid #ccc;}
.besteron_choices .best_redir img{margin:5px auto;}
.besteron_choices .best_redir{position:absolute;top:35px;right:0;height:55px;line-height:20px;color:#111;font-weight:bold;padding:5px 10px;box-sizing:border-box;font-size: 16px;text-align: center;width: 100%;}
.bpay_slsp{background:url(/images/payments/slsp.png) no-repeat center;background-size: 90%;}
.bpay_tatra{background:url(/images/payments/tatra.png) no-repeat center;background-size: 90%;}
.bpay_csob{background:url(/images/payments/csob.png) no-repeat center;background-size: 90%;}
.bpay_vub{background:url(/images/payments/vub.png) no-repeat center;background-size: 90%;}
.bpay_pb{background:url(/images/payments/pb.png) no-repeat center;background-size: 90%;}
.bpay_otp{background:url(/images/payments/otp.png) no-repeat center;background-size: 90%;}
.bpay_unicredit{background:url(/images/payments/unicredit.png) no-repeat center;background-size: 90%;}
.bpay_sberbank{background:url(/images/payments/sberbank.png) no-repeat center;background-size: 90%;}
.bpay_sporocard{background:url(/images/payments/sporocard.png) no-repeat center;background-size: 90%;}
.bpay_viamo{background:url(/images/payments/viamo.png) no-repeat center;background-size: 90%;}

/* cookies bar
#accept-cookies {background:#111;height:auto;line-height:24px;color:#eee;text-align:center;padding:3px 0}
#accept-cookies.fixed {position:fixed;top:0;left:0;width:100%}
#accept-cookies.fixed.bottom {bottom:0;top:auto}
#accept-cookies p {margin:0;padding:0}
#accept-cookies a {color:#fff;display:inline-block;border-radius:3px;text-decoration:none;padding:0 6px;margin-left:8px}
#accept-cookies .ac-enable {background:#007700}
#accept-cookies .ac-enable:hover {background:#009900}
#accept-cookies .ac-disable {background:#990000}
#accept-cookies .ac-disable:hover {background:#bb0000}
#accept-cookies .ac-policy {background:#0033bb}
#accept-cookies .ac-policy:hover {background:#0055dd}
*/

/* sudo slider */
.module_cont_sudo_slider { position: relative; overflow: hidden; }
.module_cont_sudo_slider .sudo_href { width: 100%; height: 100%; }
.sudo_content { position: absolute; z-index: 3; width: 100%; height: 100%; }
.sudo_controls {position:absolute;right:10px;bottom:0px;margin:0;padding:0;list-style-type:none; }
.sudo_controls li {float: left; margin: 0 0 0 3px;}
.sudo_controls a{display:block;width:22px;height:20px;background:url(/includes/js/jquery/nivo-slider/themes/default/bullets.png) no-repeat;text-indent:-9999px;border:0;float:left}
.sudo_controls .current a{background-position:0 -22px;}
.sudo_prevBtn, .sudo_nextBtn {position: absolute; top: 50%; left: 15px; display:block;width:30px;height:30px;margin-top: -11px; background:url(/includes/js/jquery/nivo-slider/themes/default/arrows.png) no-repeat;text-indent:-9999px;overflow: hidden;}
.sudo_nextBtn { left: auto; right: 15px; background-position:-30px 0; }
.search_page .searchintro a img{vertical-align: bottom; width: 60px;}

div#addCommentContainer div:not(.review_rating div) {overflow: initial;}
.review_rating, .prod_rating { padding: 0 !important; }

.lang_inspector { border: 1px solid rgb(113, 228, 55) !important;background: rgba(113,228,55,0.5) !important; }

.sudo_container > .sudo_slide { display: none; }
.sudo_container > .sudo_slide:first-child { display: block; }

/* produkt trvalo nedostupny */
.unavailable_product .flypage-image img { opacity: 0.35; }
.unavailable_product .flypage-cena, .unavailable_product .flypage-kosik, .unavailable_product .flypage-avail,
.unavailable_product .product-status, .unavailable_product .flypage-saving-price, .unavailable_product .shop_send_email,
.unavailable_product .flypage_availability_by_price_portal_days, .unavailable_product .flypage-stock, .unavailable_product .product_attribute_table { display: none; }
.prod_unavailable_title {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: auto;
    height: 4em;
    background: rgba(255, 255, 255, 0.85);
    border-color: rgba(0, 0, 0, 0.09);
    border-width: 1px 0;
    border-style: solid;
    text-align: center;
    line-height: 4em;
    font-weight: bold;
	color: #717171;
	text-transform: uppercase;
    z-index: 2;
}
.prod_unavailable_title:before {
	content: "";
	display: inline-block;
	height: 102%;
	width: 10px;
	margin: -2px 6px 0 0;
	background: url('../../../../administrator/images/unavailable_product.svg') center center no-repeat;
	background-size: 100%;
	vertical-align: middle;
}

.module_cont_nivo_slider { position: relative; }

/* najnovsie clanky */
.top_article {position: relative;margin-bottom:20px;}
.top_article:last-child {margin-bottom:0px;}
.top_article:after, .articles_in_blocks:after {content:"";display:table;width: 100%;clear:both;} 
.top_article .article_cont {margin-bottom: 10px;}
.top_article .article_cont p:first-child {margin-top:0;}
.article_image_wrap .article_image { max-width: 100%; }
.top_article .read_more {float:right;}
.top_article .article_author {margin-left: 10px; color: #777;}
.top_article .article_date, .top_article .article_author {display: inline-block;}
.articles_in_blocks:not(.slick-slider) .top_article { float: left; margin-right: 1.5%;}
.articles_in_blocks .article_cont { max-height:14.2em; overflow: hidden;}
.article_cont img { max-width: 100%; height: auto!important; }
.mp_w5 .articles_in_blocks:not(.slick-slider) .top_article { width: 18.8%; }
.mp_w4 .articles_in_blocks:not(.slick-slider) .top_article { width: 23.875%; }
.mp_w3 .articles_in_blocks:not(.slick-slider) .top_article { width: 32.333%; }
.mp_w2 .articles_in_blocks:not(.slick-slider) .top_article { width: 49.25%; }
.mp_w1 .articles_in_blocks:not(.slick-slider) .top_article { width: 100%; margin-right: 0; }
.mp_w5 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(5n+5),
.mp_w4 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(4n+4),
.mp_w3 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(3n+3),
.mp_w2 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(2n+2) { margin-right: 0; }
.mp_w5 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(5n+1),
.mp_w4 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(4n+1),
.mp_w3 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(3n+1),
.mp_w2 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(2n+1) { clear: left; }
.sidebar .top_article .article_title {margin: 0 0 10px;} 
.sidebar .top_article .article_cont {max-height: 5.7em; overflow: hidden;} 
.sidebar .top_article .article_cont p {margin: 0;} 
.sidebar .module_top-articles_cont { padding: 10px; }
/* socialne siete ikonky v clankoch */
.top_article .jssocials-shares { margin: 0; }
.top_article .jssocials-share { margin: 0 .3em 0 0; }
.jssocials ~ p:first-of-type, .jssocials ~ .article_cont { clear:right; }
.top_article .jssocials, .contentpaneopen .jssocials { float: right; }
.mp_w1 .top_article .jssocials, .articles_in_blocks .top_article .jssocials { float: none; }
.articles_in_blocks .top_article .jssocials-share , .mp_w1 .top_article .jssocials-share { margin: .2em; }
.articles_in_blocks .top_article .jssocials-share-link, .mp_w1 .top_article .jssocials-share-link { padding: .35em; }
.articles_in_blocks .top_article .jssocials-share-logo, .mp_w1 .top_article .jssocials-share-logo { font-size: 12px; }
/* obrazok clanku */
.content_main_image_div { float: left; margin: 0 10px 10px 0;}
.top_article .article_image_wrap { float: left; margin-right: 10px;}
.articles_in_blocks .top_article .article_image_wrap, .mp_w1 .top_article .article_image_wrap { float: none; margin: 0;}


/* slick slider */
.slick-slide {
	margin: 0 10px;
}

/* ajax featured prod loader */
.featureprod_ajax_loader {
	display: block;
	width: 50px;
	height: 50px;
	margin: 20px auto;
	background: url('/images/ajax-loader-googlelike.svg') center center no-repeat;
}

body[class*='msie_'] .featureprod_ajax_loader {
	background-image: url('/images/ajax-loader-googlelike.gif');
	background-color: #fff;
}

.module_cont-top .item_per_row { display: none; }
.module_cont-top .product_count { display: none; }

/* Responsive/Desktop design switch button */
.body_responsive_design {
	display: none;
	width: 100%;
	padding: 20px 0;
	text-align: center;
}
.a_body_responsive_design {
	display: inline-block;
	margin: 0;
	padding: 8px 20px;
	background: #282b34;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
	outline: none;
}
.a_body_responsive_design:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}

.modify_cart {
    margin: 5px 0;
    padding: 5px 0;
    font-weight: bold;
    color: orange;
    border-bottom: 1px solid orange;
    border-top: 1px solid orange;
}

/* Navigation */

.page-navigation-top, .page-navigation-bottom {
    text-align:center;
}

/* Category tree cscat */

.cscat{
	position: relative;
    background-color: #fff;
    border: 1px solid #a7a7a7 !important;
    width: 230px;
    height: 210px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.cscat .cscat_level{
	display:none;
}
.cscat .cscat_level.is_open{
	display:block;
}
.cscat .cscat_title{
	font-size: 11px;
    color: #000;
    vertical-align: top;
}
.cs_cat .cscat_row:hover{
	background-color: #EFF5FD;
    border: 1px dashed #D9D9D9;
    cursor: pointer;
}
.cs_cat .cscat_check {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    background: #ddd;
}

/* vex watchdog */
.product_watch_container { margin: 0em; }
.product_watch_container .form_title{
	display: block;
	margin-bottom: 0;
	padding: 0.95em 1em;
	background: #fafafa;
	border-bottom: 1px solid #eaeaea;
	border-radius: 5px 5px 0 0;
	font-weight: 300;
	font-size: 22px;
	color: #888;
}

/* product no price defined */
#middle .featured-prod .product_ask_price_link + .akcia-buttons { display: none; }

/* zakazane krajiny */
.forbidden_country  {display: none;}

/* fix modul naposeldy navstivene */
.module-navst { display: none; }

/* sprava uctu - pouzivatelske konto */
.itooltip { display: inline-block; }

/* sprava uctu - reklamacie */
.claim_form_1 { margin-top: 10px; }
.claim_form_2 { margin-top: 45px; }

/* vyhladat objednavku */
.order_finder_container { padding:10px;}
.order_finder_callback_title, .order_finder_callback_dt_title {	display: inline-block; width: 100px;}
.order_finder_callback_status, .order_finder_callback_dt { margin-left: 10px; font-weight: bold; }

/* re captcha in nwesletter */
.mp_id43, .mp_id43 .module_cont { overflow: visible; }
.newsletter_module.has_recaptcha { overflow: visible; }
.newsletter_module.has_recaptcha .newsletter_inputs { position: relative; overflow: visible; }
.newsletter_module.has_recaptcha .g-recaptcha {
	position: absolute;
	left: 94%;
	bottom: 100%;
	margin-bottom: 6px;
	-webkit-transform: translate3d(-50%,0,0) scale(0);
	transform: translate3d(-50%,0,0) scale(0);
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-filter: drop-shadow( 0 5px 5px rgba(0,0,0,0.5) );
	filter: drop-shadow( 0 5px 5px rgba(0,0,0,0.5) );
	overflow: visible;
	opacity: 0;
	z-index: 10;
	-webkit-transition: .35s cubic-bezier(0.65, 0.05, 0.36, 1);
	transition: .3s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.newsletter_module.has_recaptcha .g-recaptcha:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -6px;
	margin-left: -10px;
	border-style: solid;
	border-color: #fff transparent transparent;
	border-width: 10px 10px 0;
}

.newsletter_module.has_recaptcha .g-recaptcha.show {
	-webkit-transform: translate3d(-50%,0,0) scale(1);
	transform: translate3d(-50%,0,0) scale(1);
	opacity: 1;
}

/* product set ajax cart */
.cart_ajax_container_inner .is_set { padding: 0px 20px; }

.cart_ajax_container_inner .is_set .cajx_price,
.cart_ajax_container_inner .is_set .cajx_quant { display: none; }

.cart_ajax_container .is_set .cajx_image {
	height: 40px;
	width: 40px;
}

/* product set cart */
.shop_page_class_shop_cart .is_set .cart_product_thumbnail_container {
	padding-left: 22px;
}

/* product set checkout */
.checkout_onepage #basket_b2c .is_set .vm_cart_product_name { padding-left: 7%; }
.checkout_onepage #basket_b2c .is_set .td_cart_product_price,
.checkout_onepage #basket_b2c .is_set .vm_cart_subtotal { font-size: 0; }

/* Infinite scrolling */
.button.inf_button{
	display: table;
    margin: 10px auto;
}
.cs_user_scrolldev #product_list .inf_page:nth-child(even){
	border-bottom: 3px solid #00b6ff;
	border-top: 3px solid #00b6ff;
}
.cs_user_scrolldev #product_list .inf_page:nth-child(odd){
	border-bottom: 3px solid #ffce47;
	border-top: 3px solid #ffce47;
}

/* Virtualne varianty */
.vvar_loader{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	background: rgba(255,255,255,0.85) url('/images/ajax-loader-googlelike.svg') center 250px no-repeat !important;
	z-index:9999999;
}

/* modul subkategorie */
.module_middle_subcategories .module_cont-kateg { width: 100%; }
.module_middle_subcategories .mid_cat_caption { padding: 10px; }
.module_middle_subcategories .mid_cat_list:after { content: ""; display: table; clear: both; }
.module_middle_subcategories .mid_category { float: left; box-sizing: border-box; width: 25%; padding: 0 10px; }
.module_middle_subcategories .mid_category:nth-child(4n+4) + .mid_category { clear: left; }
.module_middle_subcategories .mid_category:first-child:nth-last-child(1) { width: 100%; }
.module_middle_subcategories .mid_category:first-child:nth-last-child(2),
.module_middle_subcategories .mid_category:first-child:nth-last-child(2) ~ .mid_category { width: 50%; }
.module_middle_subcategories .mid_category:first-child:nth-last-child(3),
.module_middle_subcategories .mid_category:first-child:nth-last-child(3) ~ .mid_category  { width: 33%; }
.module_middle_subcategories .mid_category:after { content: ""; display: table; clear: both; }
.module_middle_subcategories .mid_cat_wrap { display: block; padding: 8px 0; }
.module_middle_subcategories .mid_cat_img { display: block; }

.accountOrderDetail { width: 100%; overflow-x: auto; }
.accountOrderDetail > table { min-width: 500px; }


/* new ajax search */
.autocompleter_with_cats_and_companies_div { width: 100%; max-height: 900px; background: #fff; padding: 10px 20px 20px; overflow-y: auto; }
.autocompleter_with_cats_and_companies_div .autocompleter_title { display: inline-block; margin-bottom: 5px; }
.autocompleter_with_cats_and_companies_div .no_results { display:block; }
.autocompleter_results_num { margin: 0 0 5px; text-align: right; color: #aaa; font-size: 11px; }
.autocompleter_manufacturers,
.autocompleter_categories { float: left; clear: left; width: 40%; margin-right: 2%;}
.autocompleter_manufacturers { margin-bottom: 20px; }
.autocompleter_manufacturers ul,
.autocompleter_categories ul { list-style: none; }
.autocompleter_manufacturers li a,
.autocompleter_categories li a { position: relative; display: block; text-decoration: none; padding: 4px 0; }
.autocompleter_products { float: right;	width: 58%; }
.autocompleter_products ul { list-style: none; }
.autocompleter_products li { display: block; margin-bottom: 10px; }
.autocompleter_products li a { text-decoration: none; }
.autocompleter_products .found_product_img_span { position: relative; float: left; height: 60px; width: 22%; border: 1px solid #e1e1e1; overflow: hidden; }
.autocompleter_products .found_product_img_span img { position: absolute; top: -100%; right: -100%; bottom: -100%; left: -100%; margin: auto; max-width: 100%; }
.autocompleter_products .found_product_name_span { float: right; width: 78%; max-height: 2.4em; margin-bottom: 5px; line-height: 1.2em; padding-left: 10px; overflow: hidden; }
.autocompleter_products .found_product_s_desc_span { float: right; width: 78%; height: 2.4em; font-size: 11px;	color: #666666;	padding-left: 10px;	overflow: hidden; }
.autocompleter_products:after { content:''; display: table; clear: both; }
.empty_found_group { opacity: .5; }
.categories_show_all, .manufacturers_show_all { overflow-y: auto; }
.hidden_cats, .hidden_comps { display: none; }
.pof_dt_offer_detail_link, 
.pof_dt_offer_stock_info { display: none; }

.manage_disabling_item {
	cursor:pointer;
}