html{height:100%;}
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);
}
body  {
   margin:10px 0 0 0;
   padding: 0;
   font-family:"Trebuchet MS", Tahoma, Geneva, lucida, sans-serif;
   height: 100%;
   font-size: 12px;
}

/* BASIC TAGS -------------------------------------------------------------------------------------------- */
h1{font-size:200%;font-weight:normal;margin:10px 0 .8em;padding:0;}
h2{font-size:170%;font-weight:bold;margin:0 0 10px 0;padding:0;}
h3{font-size:150%;font-weight:normal;margin:0 0 8px 0;padding:0;}
h4{font-size:110%;font-weight:bold;margin:.8em 0 .2em;padding:0;}
h1 img {margin-bottom:-20px;}

hr{margin:0;padding:0;}
em.number{font:normal 1em normal;}
blockquote{margin:0 0 1em 1em;padding:0;}
pre{text-align:left;}

a{text-decoration: underline;font-size:12px;}
a:hover{}
a img {border:0;}

/*  CLASSES ------------------------------------------------------------------------- */
.fleft{float:left;}
/* tlacitko Zpet na kosik, nezapomenout pridat sirku a vysku prazdnemu obrazku v odkazu */
.fleft .back_cart {background-image:url('/sablony//images/back_cart.png'); *display: inline;display:inline-block;margin: 0px 1px; height:21px; width:102px;}
.fleft .back_cart a img { width:100%; height:100%; }
.fright{float:right;}
.textleft{text-align: left !important;}
.textright{text-align: right !important;}
.icon{position:relative;top:1px;}
.title1{font-size:190%;font-weight:normal;margin:0;}
.title2{font-size:220%;font-weight:normal;margin:0;}
.title3{font-size:16px;font-weight:bold;margin:8px 0 0 20px;line-height:30px;}
.bold{font-weight:bold;}
.title_page{font-size: 20px;font-weight: bold;margin:0;padding: 0 0 15px 0;}
.break{clear:both;height:1px;font-size:1px;overflow:hidden;visibility:hidden;}
.clear{clear:both;display:block;}
.hide{ display:none;}
.cb{clear:both;display:block;width:100%;}
.cr{clear:right;display:block;width:100%;}
.cl{clear:left;width:100%;}
.outtext{text-align:center;}

.img_floatleft { float: left; margin: 0 10px; }
.img_floatright { float: right; margin: 0 10px; }

/* FORMS --------------------------------------------------------------------------------- */
form {margin:0;}
input select,textarea  {
   border: 0 none;
   position: relative;
   top: 2px; left:5px;
   background:transparent none;
   padding:2px 0 0 0px;
   border:1px solid;
   font-weight:normal;
}
input,textarea,select  {
   font-family: "Trebuchet MS", Tahoma, Geneva, lucida, sans-serif;
   font-size:13px;
}
textarea {
left:0px;
}
select  {
   position:relative;
   margin-top:3px;
   padding:2px 0 0 0px;
   border-left:1px solid;
   border-top:1px solid;
}
.inputBox  {
   position: relative;
   height:16px;
   padding:2px 0 0 0px;
   border-left:1px solid;
   border-top:1px solid;
}
.alert .inputBox{background-position:0px -25px;}


/* FORM-BOX  ------------------------- form box for ORDER,REGISTRATION,PRODUCT DETAIL -------------------------------------- */
.form-box {padding-top:1px;}
.form-box h2 {font-size:150%;margin: 15px 0 0 0;padding-bottom:5px;}
.form-box table {border:0;}
.form-box td {border:0;border-bottom: 1px solid;}
.form-box .s60 {width:60%;}
.form-box .s30 {width:60%;}
.form-box .s40 {width:60%;}
.form-box label,.form-box .item-label {width: 10em;display:block;float:left;}
.form-box label {width: auto; float: none;}
.col-h-l, .col-h-r { margin-top: 7px !important; margin-left: 5px !important; }
.form-box .s60, .form-box .s40, .form-box .s30, .unlock_password {height: 22px;}
.form-box h2 label,.form-box h2 .item-label {width:auto;float:none;display:inline;}
.form-box h2 input {vertical-align:middle; margin:-2px 4px 0 0;}
.form-box table label,.form-box table .item-label{width:auto;display:inline;}
p.required label {font-weight: bold;}
.form-box textarea {position: relative;top:2px; left:0px;padding:2px 0 0 0px;border:1px solid;}
.search {padding:5px 0px 5px 0px;}
.search p {margin:0;}
.search input {width:75%;}
.search select {width:145px;font-size:13px;}
.search input.btt {width:25px; height:21px;padding:0;margin:0 0 0 0;vertical-align:top;}
.search .search_img { display:inline;background-image:url('/sablony//images/search.gif'); *display: inline;display:inline-block;margin:1px; height:15px; width:15px;}


.param {
   margin-top:5px;
	margin-bottom:10px;
   padding:10px 10px 10px 10px;
	border-top:1px dotted silver;
	border-bottom:1px dotted silver;
}
.param p {margin:0;}
.param input.btt {padding:0;margin:0;vertical-align:text-bottom;}

.login {
   width:350px;
   float:left;
   margin:0 0 0 50px;
   padding:10px 10px 10px 10px;
   border:0px solid;
   display:block;
}
.login form {width:350px;}
.login fieldset {padding:0px;border: none;}
.login input ,.login textarea {margin:0 0 8px 0;}
.login label {width: 60px;float: left;display:block;}
.login form br {display:none;}
.login input.btt {padding:0;margin:0 0 0 60px;}

/*top-bar*/
#top-bar{width:100%;margin-bottom:15px;padding-top:5px;text-align:center;border:none;background:none;background-image:none;}
#top-bar a{margin-right:5px;margin-left:5px;}
#top-bar a:hover{margin-right:5px;margin-left:5px;}
#top-bar .sep{}

/* PAGE ---------------------------------------- masterpage -------------------------------------------- */
#masterpage{width:990px;margin:0 auto;padding:0;text-align:left;border:8px solid;}

/* HEADER ------------------------------------------------------------------------ */
#header{width:990px;min-height:175px;height:175px;display:block;cursor:pointer;}
#header a {text-decoration:none;}
#header a:hover {text-decoration:none;}
#header_titles{width: 950px;display:block;float:left;padding:40px 0 0 30px;}

a  > #header  {text-decoration: none;}
a:hover > #header  {text-decoration:none;}

.name{font-style:normal;font-size:35px;font-weight:bold;display:block;}
.subname{font-style:normal;font-size:20px;font-weight:bold;display:block;}
.slogan{font-style:normal;font-size:14px;font-weight:normal;margin-top:20px;display:block;}

/* ESHOP BAR -------------------------------------------------------------------------------------- */
#ebar{height:35px;width:990px;margin:0;float:left;display:block;}
#ebar_left{width:550px;padding: 0 0 0 10px;margin:0;float: left;}
.img_login{height:35px;float:left;padding-right:10px;}
.img_reg{height:35px;float:left;}
#ebar_left .elink{text-decoration: none;font-size: 12px;font-weight: normal;line-height:35px;padding-left:30px;vertical-align: middle;}
#ebar_left .elink:hover{font-weight:normal;font-size: 12px;text-decoration: underline;}
#ebar_right{padding: 0 10px 0 0;margin:0;float: right;}
.img_cart{height:35px;float:right;}
#ebar_right .elink{text-decoration: none;font-size: 12px;font-weight: normal;line-height:35px;padding-right:35px;vertical-align: middle;display:inline-block;}
#ebar_right .elink:hover{font-weight:normal;font-size: 12px;text-decoration: underline;}

/* TOP MENU -------------------------------------------------------------------------------------- */
#topmenu{height:35px;width:990px;padding:0;margin:0;float:left;display:block;}

/* AROUND PAGE ----------------------------------------------------------------- */
#aroundpage{padding:0;margin:0;display:block;overflow:visible;}

/* LEFTBOX ---------------------------------------------------------------------------------- */
#left-box  {
   float:left;
   width:210px;
   padding:0;
   margin: 20px 0 0 0;
}
#left1  {
   float:left;
   width:210px;
   margin-top:0px;
   margin-bottom:8px;
   display:block;
   text-indent:20px;
}
#inleft1{margin:0;padding:0;}
.title_left1{height:40px;display:block;font-size: 18px;font-weight: bold;line-height:40px;margin:0;padding:0;text-indent:10px;}
#footleft1, #footleft2{width:210px;height:40px;float:left;margin:0px;padding:0px;line-height:40px;text-indent:20px;}
#footleft1 a, #footleft2 a{display:block;text-decoration:none;}
#footleft1 a:hover, #footleft2 a:hover{}

#footleft2 {
background:url("../images/foot_l1.png") no-repeat scroll center top transparent;
}

/* --------------box for LEFT menu ESHOP --------------------- */
#left_eshop{float:left;width:210px;margin-top:0px;margin-bottom:8px;display:block;text-indent:20px;}
#inleft_eshop{margin:0;padding:0;}
.title_left_eshop{height:40px;display:block;font-size:18px;font-weight: bold;line-height:40px;margin:0;padding:0;text-indent:10px;}
#footleft_eshop{width:210px;height:40px;float:left;margin:0px;padding:0px;line-height:45px;text-indent:20px;}
#footleft_eshop a{display:block;text-decoration:none;}
#footleft_eshop a:hover{}

/* -------------- box for FIND --------------------- */
#left2{float:left;width:210px;margin-bottom:8px;display:block;}
#inleft2{ margin:0; padding:10px 10px 10px 10px;}
.title_left2{font-size:18px;font-weight:bold;margin:0;padding: 0 0 15px 0;}

/* -------------- left BOX --------------------- */
#left3  {
   float:left;
   width:210px;
   height:100%;
   margin-bottom:8px;
   display:block;
}
#inleft3  {
   _width:190px;
   display:block;
   margin:0;
   padding: 10px 10px 10px 10px;
   text-align:left;
   overflow: hidden;
}

/* LEFT MENU ------------------------------------------------------------------------------ */
.leftmenu  {
   z-index:90;
   font-size:100%;
   margin:0;padding:0;
}
.leftmenu ul  {
   padding:0;margin:0;
   list-style-type: none;
   width:210px;
}
* html .leftmenu ul  {
   margin-left:-16px;
    ma\rgin-left:0;
}
.leftmenu li  {
   z-index:90;
   position:relative;
}
.leftmenu table  {
   position:absolute;
   border-collapse:collapse;
   top:0;left:0;
   z-index:100;
   font-size:1em;
}
.leftmenu a, .leftmenu a:visited {
   display:block;
   text-decoration:none;
   height:34px;
   line-height:34px;
   width:210px;
   text-indent:20px;
}

* html .leftmenu a, * html .leftmenu a:visited{width:210px;w\idth:209px;}
* html .leftmenu a:hover{}
.leftmenu :hover > a{}
.leftmenu ul ul{visibility:hidden;position:absolute;top:0;left:210px;}
.leftmenu ul li:hover ul,.leftmenu ul a:hover ul {visibility:visible;}
.leftmenu ul :hover ul ul{visibility:hidden;}
.leftmenu ul :hover ul :hover ul ul{visibility:hidden;}
.leftmenu ul :hover ul :hover ul{visibility:visible;}
.leftmenu ul :hover ul :hover ul :hover ul{visibility:visible;}

.leftmenuDef {
   display:block;
}
.leftmenuAct {
   display:block;
}
.leftmenuCat{
   display:block;
   text-decoration:none;
   min-height:8px;
   line-height:30px;
   width:210px;
   text-indent:10px;
   background:none;
}

/* LEFT MENU2 ------------------------------------------------------------------------------- */
.leftmenu2{z-index:2;font-size:100%;margin:0;padding:0;}
.leftmenu2 ul{padding:0;margin:0;list-style-type: none;width:210px;}
* html .leftmenu2 ul{margin-left:-16px; ma\rgin-left:0;}
.leftmenu2 li{z-index:2;position:relative;}
.leftmenu2 a, .leftmenu2 a:visited{display:block;text-decoration:none;height:34px;line-height:34px;width:210px;text-indent:20px;}
* html .leftmenu2 a, * html .leftmenu2 a:visited{width:210px;w\idth:209px;}
/* LEFT submenu MENU2 rozklik ------------------------------------------- */


/* RIGHTBOX ------------------------------------------------------------------------------------------ */
#right-box{float: right;width: 200px;margin-top:20px;padding: 0;}

/* NEWS ---------------------------------------------------------------------------------------- */
.news-box{width:200px;margin-top:0px;padding:0px;float:right;display:block;}
.news-box-title{height:35px;display:block;font-size:18px;line-height:35px;font-weight:bold;margin:0;padding: 0 0 0 8px;}
.in-news-box{margin:0;padding: 0px 8px 0px 8px;display:block;}
.news-title a{text-decoration:underline;font-size:105%;font-weight:bold;margin-top:10px;display:block;}
.news-title a:hover{text-decoration:underline;}
.news-title a img{margin-right:5px;border:0;}
.news-content{font-weight:normal;margin:0;padding: 3px 0 5px 0;line-height:1.3em;display: block;}
#news-foot{float:left;width:200px;height:30px;margin: 0 0 8px 0;display:block;}

/* action and best selling   --------------------------------------------------------------------------------------- */
.action-box{width:200px;margin-top:0px;padding: 0px;float:right;display:block;}
.action-box-title{height:35px;display:block;font-size:18px;line-height:35px;font-weight:bold;margin:0;padding: 0 0 0 8px;}
.in-action-box{margin:0;padding: 8px 8px 0px 8px;display:block;}
.in-action-box .stock_yes { background-image:url('/sablony//images/stock_yes.png'); *display: inline;display:inline-block;margin: 0px 1px;  height:21px; width:73px;}
.in-action-box .stock_no  { background-image:url('/sablony//images/stock_no.png'); *display: inline;display:inline-block;margin: 0px 1px; height:21px; width:73px;}
#action-foot{float:left;width:200px;height:30px;margin: 0 0 8px 0;display:block;}
#action-foot2{float:left;width:200px;height:30px;margin: 0 0 8px 0;display:block;}

/* CONTACT ---------------------------------------------------------------------------------- */
.contact-box{width:200px;margin-top:0px;padding:0px;float:right;display:block;}
.contact-box-title{height:35px;display:block;font-size:18px;line-height:35px;font-weight:bold;margin:0;padding: 0 0 0 8px;}
.in-contact-box{margin:0;padding: 8px 8px 0px 8px;display:block;}
.contact{font-weight:bold;margin:0;padding: 3px 0 5px 0;display: block;}
.contact a{text-decoration:underline;}
.contact a:hover{text-decoration:underline;}
#contact-foot{float:left;width:200px;height:30px;margin: 0 0 8px 0;display:block;}

/* POOL ----------------------------------------------------------------------------------- */
.poll-box{width:200px;margin-top:0px;padding:0px;float:right;display:block;}
.poll-box-title{height:35px;display:block;font-size:18px;line-height:35px;font-weight:bold;margin:0;padding: 0 0 0 8px;}
.in-poll-box{margin:0;padding: 8px 8px 0px 8px;display:block;}
.poll-question{font-weight:bold;margin:0;padding: 3px 0 5px 0;line-height:1.3em;display:block;}
.poll-answer a{text-decoration:underline;font-weight:normal;margin-top:10px;line-height:1em;display:block;}
.poll-answer a:hover{text-decoration:underline;}
.poll-answer a img{margin-right:5px;vertical-align: middle;}
#poll-foot{float:left;width:200px;height:30px;margin: 0 0 8px 0;display:block;}

/* -------------- RIGHT BOX --------------------- */
#right3  {
   float:left;
   width:200px;
   margin-bottom:8px;
   display:block;
}
#inright3  {
   _width:190px;
   display:block;
   margin:0;
   padding: 10px 10px 10px 10px;
   text-align:left;
   overflow: hidden;
}

/* CENTER  in home page  -------------------------------------------- */
#centerpage  {
   float:left;
   width:580px;
   margin: 20px 0 0 0;
   padding:0;
}
#incenterpage {
   margin: 0 10px 10px 10px;
   padding: 0px 5px 0 5px;
   overflow: hidden;
}

/* CENTER 2  in other page  ------------------------------------------ */
#centerpage2  {
   float:left;
   width:780px;
   margin:20px 0 0 0;
   padding:0;
	z-index: 500;
}
#incenterpage2{
   min-height: 600px;
   margin: 0 10px 10px 10px;
   padding: 0px 5px 0 5px;
   overflow: hidden;
}

/* CENTER 3  in other page  ----------------------------------------- */
#centerpage3  {
   float:left;
   width: 990px;
   margin: 20px 0 0 0;
   padding:0;
}
#incenterpage3 {
   margin:0;
   padding: 0px 15px 10px 15px;
   overflow: hidden;
}

/* FOOTER  ---------------------------------- */
#footer  {
   width:990px;
   height:30px;
   font-size:12px;
   line-height:30px;
}
#footer a  {
   font-weight:normal;
   margin: 0px 10px 0 10px;
   line-height:30px;
}
#footer a:hover{}
#footer span{font-weight:normal;}
#footer_left{width:395px;padding:0;margin:0;float:left;text-indent:20px;}
#footer_center{width:200px;padding:0;margin:0;float:left;text-align:center;}
#footer_center img{padding-top:8px;}
#footer_right{width:395px;padding:0;margin:0;float:right;text-align:right;}


/* TOP MENU --------------------------------------------------------------------------------- */

#main-menu {
   height:35px;
	width:100%;
	float:left;
	z-index: 100;
}

#main-menu a
	{
	text-align: center;
	display:block;
	border-right: 1px solid #555;
	white-space:nowrap;
	margin:0;
	padding: 8px 20px;
}

#main-menu a:link, #main-menu a:visited, #main-menu a:active
	{
	text-decoration:none;
}

#main-menu a:hover
	{
	text-decoration:none;
}

#main-menu a.top_parent
	{
}

#main-menu a.top_parent:hover
	{
}

#main-menu a.top_parent_act
	{
}

#main-menu a.parent
	{
}

#main-menu a.parent:hover
	{
}

#main-menu ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	_width:20px;
	z-index: 100;
}

#main-menu li
	{
	position:relative;
	min-height: 1px;		/* for IE7 */
	vertical-align: bottom;		/* for IE7 */
}

#main-menu ul ul
	{
	position:absolute;

	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
}

#main-menu ul ul ul
	{
	top:0;
	left:100%;
}

div#main-menu li:hover
	{
	cursor:pointer;

}

div#main-menu li:hover ul ul,
div#main-menu li li:hover ul ul,
div#main-menu li li li:hover ul ul,
div#main-menu li li li li:hover ul ul
{display:none;}

div#main-menu li:hover ul,
div#main-menu li li:hover ul,
div#main-menu li li li:hover ul,
div#main-menu li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

#text-outline .text{position:relative;z-index:2;}

#wherei{font-size:92%;margin-bottom:20px;border-bottom:1px dotted silver;position:relative;}
#wherei .arrow{font-size:118%;font-family:Arial, "Lucida Grande",Verdana,Tahoma;}

/* BOOKMARKS BOX ------------------------------------------------------------------------------------- */
.aroundbookmark{margin:0}
.bookmark-hide{display: none;}

/* ------- border uder BOOKMARKS ----------- */
.part{clear:both;border:1px solid;border-width:2px 1px 1px 1px;margin-bottom:20px;}
.part .content{padding-right:10%;}
.part .spc{margin:10px 5px 0px 10px; padding:0;}
.part .spc table{margin-top:10px;}
.spc textarea:hover{border: 1px solid;border-color:inherit;}

ul.bookmark{list-style:none;margin:0px 0 0;padding:0px;}
ul.bookmark{clear:both;overflow:hidden;}
ul.bookmark li{float:left;padding:0 0 0 3px;margin: 5px 0 -1px 2px;}
ul.bookmark li a{display:block;padding:5px 7px 5px 5px;text-decoration:none;}
ul.bookmark li a:hover{}
ul.bookmark li.active a:hover{}
ul.bookmark li.selected{margin-top:0px;}
ul.bookmark li.selected a{padding:7px 8px 7px 5px;font-size:108%;}
ul.bookmark li.selected a:hover{padding:7px 8px 7px 5px;font-size:108%;cursor:text;}
ul.bookmark li:first-child{margin-left:0px;}

/* ------- line under BOOKMARKS ---------- */
.under_bookm{clear:both;border-bottom:4px solid;margin-bottom:10px;}

/* PHOTOGALLERY ------------------------------------------ */
.photogall{margin:0;padding:0;float:left;}
.photogall img{position:relative;margin:9px 9px 9px 9px;padding:10px 10px 10px 10px;border:1px solid;vertical-align:top;clear:both;filter:alpha(opacity=90);-moz-opacity:0.90;-khtml-opacity:0.90;opacity:0.90;}
.photogall a:hover img{position:relative;margin:9px 9px 9px 9px;padding:10px 10px 10px 10px;border:1px solid;vertical-align:top;clear:both;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}


/* COMMNENTS TABLE------------------------------------------- */
table.comments{font-size:100%;width:100%;margin-bottom:20px;}
table.comments tr.dark{}
table.comments tr.light{}
table.comments td,table.comments th{height:40px;padding: 4px 5px 3px 5px;}
table.comments th.headline{font-size:100%;}
table.comments img{margin:0px 2px;vertical-align: middle;}
table.comments p{padding:0;margin:3px 10px 3px 10px;}
table.comments a:hover{cursor: pointer;_cursor:hand;}
table.comments a{font-weight: bold;}

/* PAGINATION  ------------------------------------------------------------- */
.pagination{text-align:center;padding:15px 0px 10px !important;margin:0px !important;font-size:11px;}
.pagination a, .pagination span.act{padding:3px 5px !important;margin:0px 2px !important;border:1px solid;font-size:11px;text-decoration:none;}
.pagination a:hover{}
.pagination a.act, .pagination span.act{}
.pagination span{margin:0px 3px;}


/* XXXXXXXXXXXXXXXXXXXXXXXXXX  default or TabVer1 */
/* PRODUCT BOX in HOME PAGE --------------------------------------------*/
.product{font-size:75%;float:left;width:180px;min-height:200px;_height:200px;border-right:1px solid;border-bottom:1px solid;margin-right:2px;margin-bottom:10px;}
.productTitle{height:40px;_height:40px;font-size:13px;font-weight:bold;overflow:hidden;}
.productTitleContent{padding:4px 10px 0px 10px;line-height:1.5;}
.productAct .productTitle, .productAct .productFooter{}
.productAct .productFooter .productFooterContent{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;display: block;}
.productBody{width:180px;min-height:115px;/*&height:120px;*/font-size:100%;}
.productBody input{margin: 5px 0px 5px 0px;	padding: 0 3px 0 3px; font-size: 11px;	width: 65px;	height:21px; text-align: right; float:right;clear:right;}
.productText{min-height:50px;_height:50px;padding:10px;line-height:1.4;overflow:hidden;}
.productText div{width:80px;height:80px;float:left;margin:1px 10px 5px 0;overflow:hidden;display:block;}
.productPriceBox{float:right;padding-bottom:15px;padding-right:15px;}
.productPriceBox img{margin: 0 0 0 5px;padding:0 0 0 0px;float: right;}
.productPriceSmall{float:right;display:block;font-size:11px;font-weight:normal;line-height:1.3;margin-bottom:0px;}
.productPrice{float:right;display:block;font-size:160%;font-weight:bold;line-height:1.3;margin-bottom:5px;width: 155px;}
.productFooter{width:180px;min-height:40px;_height:40px;border-top:1px dotted;}
.productFooterContent{padding: 6px 0px 0px;text-align:center;overflow:hidden;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
.productFooterContent img{vertical-align: middle;margin: 1px 2px 2px 1px;overflow:hidden;}
div.productPriceBox form {width: 160px;}
div.productPriceBox form img {float: left;}
input.imgBtn {margin: 0 0 0 5px; padding: 0px; width: 73px;height: 21px;}
.productFooterContent { text-align:center;}
.productFooterContent div { align:center; }
/* Tabulkove zobrazeni obrazky 80x80 */
.tab_img80 .ico_new     ,.tab_img160 .ico_new,     .tab_2online .ico_new      { background-image:url('/sablony//images/ico_new.png');     *display: inline;display:inline-block;margin:1px; height:14px; width:42px; }
.tab_img80 .ico_act     ,.tab_img160 .ico_act,     .tab_2online .ico_act      { background-image:url('/sablony//images/ico_act.png');     *display: inline;display:inline-block;margin:1px; height:14px; width:32px; }
.tab_img80 .ico_top     ,.tab_img160 .ico_top,     .tab_2online .ico_top      { background-image:url('/sablony//images/ico_top.png');     *display: inline;display:inline-block;margin:1px; height:14px; width:61px; }
.tab_img80 .ico_shiping ,.tab_img160 .ico_shiping, .tab_2online .ico_shiping  { background-image:url('/sablony//images/ico_shiping.png'); *display: inline;display:inline-block;margin:1px; height:14px; width:78px; }
.tab_img80 .stock_no  ,.tab_img160 .stock_no , .tab_2online .stock_no { display:inline;background-image:url('/sablony//images/stock_no.png'); *display: inline;display:inline-block;margin: 0px 1px; height:21px; width:73px;}
.tab_img80 .stock_yes ,.tab_img160 .stock_yes, .tab_2online .stock_yes {display:inline;background-image:url('/sablony//images/stock_yes.png'); *display: inline;display:inline-block;margin: 0px 1px; height:21px; width:73px;}
.tab_2online .stock_yes, .tab_2online .stock_no { float:right; } 
.bgLupa {display: none; background: white; border: 1px solid silver; padding: 10px; text-align: center;}
.productDetail {width: 175px;}
.productDetail .productText {height: 100px;}

/* PRODUCT BOX in subpage  --------------------------------*/
.product2{font-size:75%;float:left;width:180px;min-height:200px;_height:200px;border-right:1px solid;border-bottom:1px solid;margin-right:10px;margin-bottom:10px;padding:0;}
.product3{font-size:75%;float:left;width:180px;min-height:160px;_height:160px;border-bottom:1px solid;margin-right:1px;margin-bottom:10px;padding:0;background:none;}

/* PRODUCT BOX in other page  -------------- action and best selling, related products -------------------------*/
.product3Title{width:180px;min-height:30px;_height:30px;font-size:13px;font-weight:bold;overflow:hidden;text-align:center;overflow:hidden;}
.product3Act .product3Title, .product3Act .product3Footer{}
.product3TitleContent{padding: 4px 10px 10px 10px;line-height:1.4;overflow:hidden;}
.product3ImageBox{text-align:center;}
.product3PriceBox{text-align:center;padding-bottom:5px;}
.product3Price{text-align:center;display:block;font-size:160%;font-weight:bold;line-height:1.3;margin-bottom:5px;}
.product3 img{margin:0;padding:0;}

/* TABLE PRODUCT Products overview list------------------------------------------------ */
table.productList{font-size:89%;width:100%;margin-bottom:20px;}
table.productList tr.dark{}
table.productList tr.color{}
table.productList td,table.productList th{vertical-align:top;padding:4px 8px 3px;text-align:left;}
table.productList th.headline{font-size:89%;}
table.productList img{margin:0px 2px;vertical-align: middle;}
table.productList a:hover{cursor: pointer;_cursor:hand;}
table.productList td.price{font-size:110%;font-weight:bold;text-align:right;}
table.productList td.buy{position:relative;}
table.productList td.tags{vertical-align: middle;}

/* TABLE ORDER, CART, PRODUCT DETAIL ------------------------------------------------------- */
table.cart{border:0;background:none;margin-bottom:8px;border-bottom:5px solid;}
table.cart th{vertical-align:middle;border:0;border-right:1px solid;font-size:92%;}
table.cart th.center{text-align:center;}
table.cart td{vertical-align:middle;border:0;border-bottom:1px solid;padding:8px 2px;}
table.cart .product-name{font-size:125%; font-weight:bold;}
table.cart .product-name .spc{padding:10px 2px;}
table.cart .count, table.cart .remove{text-align: center;}
table.cart .count input{width: 2em;}
table.cart .count{vertical-align:bottom;}
table.cart input{ vertical-align:bottom; }
table.cart .prices{text-align: right;font-size:92%;}
table.cart .prices .price-vat{display:block;}
table.cart .prices .price-vat .price-value {font-size:125%;display:block;font-weight:bold;}
table.cart .prices .price-novat{display:block; margin-top:5px;font-weight:bold;}
table.cart .prices .price-normal{display:block;text-decoration:line-through;}
table.cart .total .price-desc{text-align:right;font-size:150%;font-weight: bold;}
table.cart .total .price-desc.left{text-align:left;}
table.cart .total .prices .price-vat .price-value{font-size:150%;}
table.cart .total td{ vertical-align:top;}
table.cart .free_shiping_ico { width:32px; height: 32px; float:right; background-image:url('/sablony//images/free_shipping_ico.png'); vertical-align:top; }
.col-h-l, .col-h-r{width: 49%;}
.col-h-l{float: left;}
.col-h-r{float: right;}

/* DETAIL PRODUCT BOX ------------------------------------------------------------------------ */
.detail-box-product .col-r{ margin-left:225px;}
.detail-box-product .col-l{float:left; width:210px;}
.detail-box-product .box-spc{margin-left:-220px; width:100%; float:right;padding-bottom:5px;}
.detail-full .col-r{margin-left:0px;}
.detail-box-product .image{border:1px solid;position:relative;border-bottom:1px solid;}
.detail-box-product .image a{width:208px;text-decoration:none;display:block;cursor:pointer;border-bottom:5px solid transparent;}
.detail-box-product .image a:hover{border-bottom:5px solid;}
.detail-box-product .image a .img{display:table-cell;height:210px;width:208px;text-align:center;vertical-align:middle;}
.detail-box-product .image_foot{border:1px solid;display:block;padding: 6px 0 5px 0;text-decoration:underline;margin:0 -1px;position:relative;border-top:none;border-bottom:none;zoom:1;text-align:center;}
.detail-box-product .image_foot img{border:none;}
.detail-box-product p.product-status {padding:0;margin:0;}
.detail-box-product p.product-status img{padding-right:3px; vertical-align:middle;}
/* zobrazeni v detailu */
.detail-box-product p.product-status .ico_new      { background-image:url('/sablony//images/ico_new.png');     *display: inline;display:inline-block;margin:1px; height:14px; width:42px; }
.detail-box-product p.product-status .ico_act      { background-image:url('/sablony//images/ico_act.png');     *display: inline;display:inline-block;margin:1px; height:14px; width:32px; }
.detail-box-product p.product-status .ico_top      { background-image:url('/sablony//images/ico_top.png');     *display: inline;display:inline-block;margin:1px; height:14px; width:61px; }
.detail-box-product p.product-status .ico_shiping  { background-image:url('/sablony//images/ico_shiping.png'); *display: inline;display:inline-block;margin:1px; height:14px; width:78px; }


/*  MORE FOTO BOX -------------------------------------------------------------------- */
.more-photo{padding:10px 10px 10px 10px;margin:10px 0 10px 0;}
.more-photo img{margin:0;padding:0 10px 10px 0;}

/*  SUBcateg -------------------------------------------------------------------- */
.subcat {
   padding: 10px 0px 10px 0px;
   border-top: 1px dotted silver;
   border-bottom: 1px dotted silver;
   margin: 10px 0 10px 0;
}

.subcat li {
   list-style-type: none;
}

.subcat li a {
   background-position:left 6px ;
   background-repeat:no-repeat;
   float:left;
   font-size:12px;
   font-weight:normal;
   margin: 0px 30px 5px 0px;
   padding: 5px 0px 5px 17px;
   text-decoration:underline;
   list-style-type: none;
}


/* SORTING */
.sorting {
   line-height: normal;
   height:35px;
   font-size: 12px;
   font-weight:bold;
   margin: 10px 0 20px 0;
   padding: 0;
}
.sort-right fieldset { float: right; position: relative; top: 0px; border:none }
.sort-left fieldset { float: left; position: relative; top:0px; border:none }

.sort-right select,.sort-left select {width: 110px; font-size: 11px;}
.sort-right select:hover,.sort-left select:hover {}

#openid_identifier{width: 150px; text-align: right; padding: 2px 64px 2px 2px; background: white url('../images/mojeid_ico.png') no-repeat top right; border-width: 1px; border-style: inset; border-color: #F0F0F0;}
.mojeidicon {float: left;text-align: center;width: 100%;}
.trustpayicon {float: left;text-align: center;width: 100%;}
.intimeicon {float: left;text-align: center;width: 100%; margin: 5px 0;}

.mojeid-link
{
  display: inline;
}
#left_soc
{
  float: left;
}
#right_soc
{
  float: right;
}
.social-box
{
  padding: 2px 4px 2px 0px;
  position: relative;
}
.social-box.e-detail-social-box
{
  float: none;
}
#social_facebook
{
  position: relative;
  top: 0px;
  padding: 2px 4px 2px 0px;
  margin: 0 0 0 0;
  display: inline-block;
}
#social_twitter
{
  position: relative;
  top: 0px;
  padding: 2px 2px 2px 0px;
  margin: 0 0 0 0;
  display: inline-block;
  vertical-align: top;
}
#pricemania_cena{
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 50;
}
.fakeH3{
  font-size: 150%;
  font-weight: normal;
  margin: 0 0 8px;
  padding: 0;
}

.dvhdr1 {
  background: #BFD1DD;
  font-family:arial;
  font-size:11px;
  font-weight:bold;
  color:black;
  border: 1px solid #CCCCCC;
  padding:5px;
  width:500px;
}


.dvbdy1 {
  background: #E9EDF0;
  font-family:arial;
  font-size:11px;
  color:black;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  padding:5px;
  width:500px;
}

.dvhdr2 {
  background: #BFD1DD;
  font-family:arial;
  font-size:11px;
  font-weight:bold;
  color:black;
  border: 1px solid #CCCCCC;
  padding:5px;
  width:240px;
}


.dvbdy2 {
  background: #E9EDF0;
  font-family:arial;
  font-size:11px;
  color:black;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  padding:5px;
  width:240px;
}

.helper { border-bottom: dashed 1px #CCCCCC; padding-right: 12px; background: url('../images/otaznik.png') right center no-repeat;}

/* language */
.lang {
   width:100%;
   height: 31px;
   background-image: url('../images/flag_bg.png');
   padding: 0;
   margin: 0 auto 10px 0;
   margin-top: -10px;
}
.flag_center {
   width:130px;
   height: 31px;
   background-image: url(..'/images/flag_center.png');
   padding: 0;
   margin: 0 auto;
   text-align:center;
}

.flag{
   margin-top:5px;
   padding-right:8px;
}

#heureka_reviews_box div#heureka_reviews_box  {
    width: 100%;
}

#heureka_reviews_box div.box_rev {
    margin-bottom: 2em;
    border-top: 1px solid #CECECE;

}

#heureka_reviews_box div#user_img_box {
    width: 64px;
    height: 65px;
    border-color: #FFFFFF;
    text-align: center;
    float: left;
    margin-top: 1em;
    margin-left: 1em;
    background: url("../images/overeny-zakaznik.gif");
}

#heureka_reviews_box p#cust_img_description {
   margin-top: 6em;
}

#heureka_reviews_box #rev_text {
    margin-left: 8em;
    margin-top: 0em;
/*    text-align: justify;*/
}


#heureka_reviews_box .pros {
  color: #539B15;
  margin-top: 2em;

}

#heureka_reviews_box .cons {
  color: #BF2222;
    margin-top: 2em;

}

#heureka_reviews_box .pros h2, .cons h2 {
  width: 3.2em;
  font-size: 1em;
  float: left;

}

#heureka_reviews_box .pros p, .cons p {
  margin-left: 4em;
}

#heureka_reviews_box .our-reaction {
  margin-top: 0.5em;
  font-style: italic;
  color: #333333;
}

#heureka_reviews_box .our-reaction h2 {
  margin-top: 2em;
  font-style: normal;
  width: 15em;
  color: #289AEE;
  font-size: 1em;

}

#heureka_reviews_box .eval .rating span span, #heureka_reviews_box .eval .rating a span {
    background: url("../images/stars_pl_20.gif") no-repeat scroll 0 0 transparent;
    height: 20px;
    float: left;
}

#heureka_reviews_box .rating span span, #heureka_reviews_box .rating .over span {
    background: url("../images/stars_pl.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 12px;
}

#heureka_reviews_box .rating .hidden {
    display: none;
}

#heureka_reviews_box .stars span {
    color: #666666;
}

#heureka_reviews_box .stars li.eval {
    height: 24px;
    padding: 0 50px;
}

#heureka_reviews_box .stars {
    float: right;
    background-color: #EFEFEF;
    padding: 0.5em;
    margin-left: 1em;
    margin-bottom: 1em;
}

#heureka_reviews_box .stars li {
    list-style-type: none;
    margin-left: 0;
}

#heureka_reviews_box li {
    line-height: 1.5em;
}

#heureka_reviews_box .eval .rating {
    height: 20px;
    width: 100px;

}

#heureka_reviews_box .eval .rating .over {
    background: url("../images/stars_pl_20.gif") no-repeat scroll 0 -20px transparent;
    height: 20px;
    width: 100px;
}

#heureka_reviews_box .rating .over {
    background: url("../images/stars_pl.gif") no-repeat scroll 0px -12px transparent;
    display: block;
    float: left;
    height: 12px;
    width: 65px;

}

#heureka_reviews_box #summary_text {
  margin-top: 0.5em;
}

#czpost_window_postbackground
{
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: black;
  opacity: 0.5;
  filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
  margin: 0 auto;
}

#czpost_window_background
{
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: transparent;
  margin: 0 auto;
  display: none;
}

#czpost_window_background #center_point
{
  width: 1px;
  height: 1px;
  margin-top: 218px;
  margin-left: 50%;
  /*position: fixed;*/
}
#czpost_window_background .heureka_point,
#czpost_window_background .almara_point {
  top:20% !important;
}
#czpost_window_background #window
{
  background-color: white;
  position: relative;
  top: -100px;
  left: -200px;
  width: 400px;
  height: 100px;
  border-radius: 3px 3px 0 0;
  border: 1px solid lightgrey;
  -moz-box-shadow: 3px 3px 2px #888;
  -webkit-box-shadow: 3px 3px 2px #888;
  box-shadow: 3px 3px 2px #888;
}
#czpost_window_background .heureka {
  height:550px !important;
}
#czpost_window_background #window.almara {
  height:580px;
}
#czpost_window_background #window.correos {
  height:270px;
}
#czpost_window_background #top_bar
{
  width: 394px;
  height: 2em;
  background-color: lightgrey;
  line-height: 1.8em;
  vertical-align: middle;
  padding-left: 0.5em;
  font-size: 1.1em;
}

#czpost_window_background.dpd_window,
#czpost_window_background.basic_wide_window
{
  z-index: 1001;
}
#czpost_window_background #window.dpd_window,
#czpost_window_background #window.basic_wide_window
{
  top: 0;
  left: 0;
}
#czpost_window_background #center_point.dpd_window,
#czpost_window_background #center_point.basic_wide_window
{
  top: 3%;
  left: 2%;
  margin: 0;
  position: fixed;
}
#czpost_window_background #top_bar.dpd_window,
#czpost_window_background #top_bar.basic_wide_window
{
  width: auto;
}
#czpost_window_background #dpd_iframe
{
  display: block;
  margin-top: 10px;
}

#czpost_window_background #back_btn
{
  display: inline-block;
  float: right;
  margin-right: 5px;
  font-size: 2em;
  text-decoration: none;
}
#czpost_window_background #main_area
{
  padding-top: 1em;
  width: 100%;
  text-align: center;
}
#czpost_window_background #ok_btn
{
  font-size: 1.5em;
  text-decoration: none;
}
#czpost_window_background #czpost_search
{
  width: 90%;
}
#czpost_window_background #ok_bar
{
  padding-top: 1em;
  text-align: center;
  width: 30%;
  height: 3em;
  vertical-align: middle;
  padding-left: 0.5em;
  float: right;
  display: inline-block;
}

.ui-autocomplete.cpost_autocomplete
{
  max-height: 198px;
  overflow-y: auto;
  background-color: white;
  overflow-x: hidden;
  padding-right: 20px;
  width: 341px !important;
  border: 1px solid lightgrey;
  cursor: pointer;
  list-style-type: none;
  padding-left: 0px;
}
* html .ui-autocomplete.cpost_autocomplete {
		height: 198px;
}
.ui-autocomplete.cpost_autocomplete a
{
  color: black;
  text-decoration: none;
  padding-left: 18px;
  width: 470px;
  display: block;
}
.ui-autocomplete.cpost_autocomplete a.ui-state-focus {
  display: block;
  width: 470px;
  background-color: #F1F2E3;
  color: black;
  padding-left: 18px;
  text-decoration: none;
  background-image: url("../images/icon_ok.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.ui-autocomplete.geis_autocomplete {
  width: 80% !important;
}

.ui-autocomplete.geis_autocomplete a{
  width: 100% !important;
}

.ui-autocomplete.geis_autocomplete a.ui-state-focus{
  width: 100% !important;
}

.ui-autocomplete.dhl_autocomplete {
  width: 80% !important;
}

.ui-autocomplete.dhl_autocomplete a{
  width: 100% !important;
}

.ui-autocomplete.dhl_autocomplete a.ui-state-focus{
  width: 100% !important;
}

#error_mesages_div
{
  border: 1px solid red;
  color: red;
  width: 100%;
  text-align: center;
}

#error_mesages_div h4
{
  margin: 0.5em 0.5em 0.5em 0.5em;
}

#loader_div
{
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: white;
  opacity: 0.5;
  filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
  margin: 0 auto;
  display: none;
}

#center_point
{
  width: 1px;
  height: 1px;
  top: 50%;
  left: 50%;
  /*position: fixed;*/
}

#loader_img
{
  background-image: url("../images/loader.gif");
  position: relative;
  top: -64px;
  left: -64px;
  width: 128px;
  height: 128px;
}

.wwwroot_link
{
  top: 0px;
  left: 0px;
  display: block;
  height: 1000px;
  width: 1000px;
  z-index: 3;
}

.overflow_hidden
{
  overflow: hidden;
}

#header_link_hack
{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
}

/* basket_merge_dialog */

#basket_merge_overlay_area
{
  background-image: url('../admin/images/textura.png');
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 99990;
}

#basket_merge_question_area_center_hack
{
  position: fixed;
  left: 50%;
  top: 20%;
  z-index: 99999;
}

#basket_merge_question_area
{
  background-color: #F7F7F7;
  border: 1px solid white;
  box-shadow: 1px 1px 2px black;
  padding: 15px;
  position: relative;
  left: -50%;
  z-index: 99999;
}

#basket_merge_question_area h2
{
  border-bottom: 1px solid lightgrey;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
  color: black;
  text-shadow: 1px 1px 1px white;
}

#basket_merge_question_area .basket_name
{
  font-size: 12px;
  font-weight: bold;
}

#basket_merge_question_area .buttons_place
{
  background-color: white;
  border: 1px solid #E4E4E4;
  margin-bottom: 6px;
  padding: 5px;
}

#basket_merge_question_area .merge_buttons_hint
{
  padding-bottom: 10px;
  padding-top: 4px;
  width: 296px;
  margin-left: 9px;
}

#basket_merge_question_area .close_dialog_button
{
  background-image: url("../admin/images/buttons.png");
  background-position: -3px -18px;
  height: 20px;
  width: 34px;
  display: block;
  border: none;
  background-color: transparent;
  position: absolute;
  top: -25px;
  right: 0px;
}

#basket_merge_question_area .close_dialog_button:hover
{
  background-position: -29px -18px;
  cursor: pointer;
}

#basket_merge_question_area .basket_place
{
  padding-top: 10px;
}

#basket_merge_question_area .basket_merge_buttons
{
  display: block;
}

#basket_merge_question_area #basket_merge_question_form
{
  padding-top: 15px;
}

/* basket_merge_dialog konec */

.contentslider{
display: none;
}

.sliderwrapper .ico_new { display:inline;    background-image:url('/sablony//images/ico_new.png');     *display: inline;display:inline-block;margin:1px; height:14px; width:42px; }
.sliderwrapper .ico_act { display:inline;    background-image:url('/sablony//images/ico_act.png');     *display: inline;display:inline-block;margin:1px; height:14px; width:32px; }
.sliderwrapper .ico_top { display:inline;    background-image:url('/sablony//images/ico_top.png');     *display: inline;display:inline-block;margin:1px; height:14px; width:61px; }
.sliderwrapper .ico_shiping { display:inline;background-image:url('/sablony//images/ico_shiping.png'); *display: inline;display:inline-block;margin:1px; height:14px; width:78px; }
.sliderwrapper .stock_no  { float:left; display:inline;background-image:url('/sablony//images/stock_no.png'); *display: inline;display:inline-block;margin: 0px 1px; height:21px; width:73px;}
.sliderwrapper .stock_yes { float:left; display:inline;background-image:url('/sablony//images/stock_yes.png'); *display: inline;display:inline-block;margin: 0px 1px; height:21px; width:73px;}
.row_noimg .stock_no  {float: left; display:inline;background-image:url('/sablony//images/stock_no.png'); *display: inline;display:inline-block;margin: 0px 1px; height:21px; width:73px;}
.row_noimg .stock_yes {float: left; display:inline;background-image:url('/sablony//images/stock_yes.png'); *display: inline;display:inline-block;margin: 0px 1px; height:21px; width:73px;}
.fleft select { max-width:315px; }
#ulozenka_info { width:95%; margin-left:15px; text-align:left; }
#ulozenka_info img { margin-right:5px; }

.almara { color: black; }
#almara_info { width:95%; margin-left:15px; text-align:left; }
#almara_info img { display: block; margin:5px auto; border: 1px #333 solid; padding: 2px; }
#almara_info .almara_temer_plna, #almara_info .almara_plna { display: block; text-align: center; margin: 15px 0; font-size: 14px; }
#almara_info .almara_temer_plna { color: #f90; }
#almara_info .almara_plna { color: #c00; }
#almara_info .almara_nazev { font-size: 15px; display: block; margin: 5px 0; }
#almara_info p { line-height: 20px; margin: 5px 0; }
#almara_info p.almara_vice_info { text-align: right; padding-right: 10px; }
#almara_info p.almara_vice_info a { font-size: 12px; }
span.almara_vyber { display: inline-block; width: 50px; font-weight: bold; }
p.almara_window_top_text { margin: 0 auto 15px; text-align: left; color: black; width: 90% }

.heureka { color: black; }
.width_10em { width: 10em !important;  }
.pad_top_16 { padding-top: 16px; }
.width_100p { width: 75% !important; }
#recaptcha_image { width: 64% !important; height: auto !important; padding-top:10px !important; }
.float_left { float:left !important; }
.width_35p { width: 35% !important; }

/* add-basket-v1 */

#add-basket {
  width: 97%;
}

#add-basket .notification {
  width:100%;
  margin:5px 5px 3% 5px;
  padding:8px;
  background-color: #E5F6C1;
  float:left;
}

#add-basket .product_picture {
  max-width: 30%;
  min-width: 20%;
  float:left;
}
#add-basket .product_picture img {
 max-width:100%;
 margin-left:5px;
 float:left;
}


#add-basket .product_info {
  width: 65%;
  margin-left:3%;
  float:left;
}
#add-basket .product_info .description {
  clear:both;
  margin-top: 2%;
  float:left;
}

#add-basket .buttons div {
float:left;
}
#add-basket .buttons {

  margin-top:30px;
  text-align: center;
  width: 103%;
  float:left;
}

#add-basket .buttons a {
  text-decoration: none;
  line-height: 34px;
  padding-left: 7%;
  padding-right: 7%;
}
#add-basket .buttons .left, #add-basket .buttons .right {
  background-image: url('/sablony//images/buttons.png');
   height: 34px;
}
.old_template #add-basket .buttons .left, .old_template #add-basket .buttons .right {
  background-image: url('/sablony//images/bg_topmenu.png');
   height: 34px;
}

#add-basket .buttons .left {
  min-width: 163px;
}
.old_template #add-basket .buttons .left {
  min-width: 167px;
}
#add-basket .buttons .right {
  width:10px;
}
#add-basket .buttons .go a {
 color: white;
}
#add-basket .buttons .go {
float:right;
}
#add-basket .buttons .back .right {
  background-position: 10px 38px;
}
#add-basket .buttons .back .left {
  background-position: 0px 38px;
}
#add-basket .buttons .go .right {
   background-position: 10px 74px;
}
#add-basket .buttons .go .left {
  background-position: 0px 74px;
}
.old_template #add-basket .buttons .back .right, .old_template #add-basket .buttons .back .left {
  background-position: 0px 0px;
  background-image: none;
}
.old_template #add-basket .buttons .go .right, .old_template #add-basket .buttons .go .left {
  background-position: 0px 0px;
}
#add-basket .similar, #add-basket .own_info {
  margin-top:30px;
  width:104%;
   float:left;
}
#add-basket .similar .title, #add-basket .own_info .title {
  font-weight:bold;
  width:100%;
  font-size:17px;
  border-bottom: 4px solid #D0D0D0;
   float:left;
}
#add-basket .own_info .title {
  margin-bottom:10px;
}
#add-basket .similar  .spc {
  clear: both;
  margin-top:15px;
}
/* add-basket-v1 end */

/* ajax-basket-b2 start */


#ajax-basket {
  z-index:10000;
  float:left;
  width: 754px;
  position: fixed;
  left:50%;
  margin-left:-350px;
  top:20%;
  background-color: white;
  display: none;
}
#ajax-basket .buttons div {
  float:left;
}
#ajax-basket .notification {
  width: 96.5%;
  margin:5px 5px 3% 5px;
  padding:8px;
  background-color: #E5F6C1;
  float:left;
}
#ajax-basket .notification .icon-remove {
  cursor: pointer;
  float:right;
}

#ajax-basket .product_picture {
  max-width: 30%;
  min-width: 20%;
  margin-left:5px;
  float:left;
}
#ajax-basket .product_picture img {
 max-width:100%;
}


#ajax-basket .product_info {
  width: 65%;
  margin-left:3%;
  float:left;
  margin-left:5px;
}
#ajax-basket .product_info .description {
  clear:both;
  margin-top: 2%;
  float:left;
}

#ajax-basket .buttons {
  margin-top:30px;
  text-align: center;
  width: 96%;
  margin-left:5px;
  margin-bottom: 8px;
  float:left;
}

#ajax-basket .buttons a {
  text-decoration: none;
  line-height: 34px;
  padding-left: 7%;
  padding-right: 7%;
}
#ajax-basket .buttons .left, #ajax-basket .buttons .right {
  background-image: url('/sablony//images/buttons.png');
  height: 34px;
}
.old_template #ajax-basket .buttons .left, .old_template #ajax-basket .buttons .right {
  background-image: url('/sablony//images/bg_topmenu.png');
   height: 34px;
}

#ajax-basket .buttons .left {
  min-width: 163px;
}
.old_template #ajax-basket .buttons .left {
  min-width: 173px;
}
#ajax-basket .buttons .right {
  width:10px;
}
#ajax-basket .buttons .go a {
 color: white;
}
#ajax-basket .buttons .go {
float:right;
margin-right:-3%;
}
#ajax-basket .buttons .back .right {
  background-position: 10px 38px;
}
#ajax-basket .buttons .back .left {
  background-position: 0px 38px;
}

#ajax-basket .buttons .go .right {
   background-position: 10px 74px;
}
#ajax-basket .buttons .go .left {
  background-position: 0px 74px;
}
#ajax-basket .similar, #ajax-basket .own_info {
  margin-top:30px;
  width:99%;
  margin-left:5px;
  float:left;
}
#ajax-basket .similar .title, #ajax-basket .own_info .title {
  font-weight:bold;
  width:100%;
  font-size:17px;
  border-bottom: 4px solid #D0D0D0;
  float:left;
}
#ajax-basket .own_info .title {
  margin-bottom:10px;
}
#ajax-basket .similar  .spc {
  clear: both;
  margin-top:15px;
  float:left;
}
.old_template #ajax-basket .buttons .back .right, .old_template #ajax-basket .buttons .back .left {
  background-position: 0px 0px;
  background-image: none;
}
.old_template #ajax-basket .buttons .go .right, .old_template #ajax-basket .buttons .go .left {
  background-position: 0px 0px;
}
/* ajax-basket-b2 end */

/* ajax-basket-v3 start */
.ajax-basket-easy {
  width:400px;
}
.ajax-basket-easy .bottom {
  width:100%;
  height:33px;
  background-image: linear-gradient(bottom, #FFFFFF 35%, #F5F5F5 68%, #E8E8E8 84%);
background-image: -o-linear-gradient(bottom, #FFFFFF 35%, #F5F5F5 68%, #E8E8E8 84%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 35%, #F5F5F5 68%, #E8E8E8 84%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 35%, #F5F5F5 68%, #E8E8E8 84%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 35%, #F5F5F5 68%, #E8E8E8 84%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.35, #FFFFFF),
	color-stop(0.68, #F5F5F5),
	color-stop(0.84, #E8E8E8)
);
}
.ajax-basket-easy .bottom .cont {
width: 75%;
 float: left;
  margin: 6px 0 0 4px;
}
.ajax-basket-easy .go {
  float:left;
  margin-left:-3%;
}
.ajax-basket-easy .go .left, .ajax-basket-easy .go .right {
  background-image: url('/sablony//images/buttons.png');
  float:left;
}
.ajax-basket-easy .go .right {
   background-position: 10px -255px;
   width: 10px;
   height:32px;
}
.ajax-basket-easy .go .left {
  min-width: 93px;
  background-position: 0px -255px;
}

.ajax-basket-easy .go .left a{
 text-decoration: none;
  line-height: 34px;
  padding-left: 7%;
  padding-right: 7%;
  }

.ajax-basket-easy .top {
  padding:4px;
}

.ajax-basket-easy .top .product_picture {
    float:left;
}
.ajax-basket-easy .top .product_detail h3 {
  font-size: 134%;
  font-weight: bold;
  line-height:1.0;
}
.ajax-basket-easy .bottom {
  clear: both;
  padding:4px;
}
.ajax-basket-easy .ui-tooltip-content {
padding:0;
}
.ajax-basket-easy .top h2 {
  margin: 6px 0 12px 4px;
  font-size:130%;
  text-transform: uppercase;
}
.ajax-basket-easy .empty_basket {
  width: 100%;
}
.ajax-basket-easy .empty_basket h2 {
  max-width: 65%;
  padding:35px;
  margin:0 auto;
}
.ajax-basket-easy .item_list {
  margin-bottom:10px;
  float: left;
}
.ajax-basket-easy .product_row {
  width:398px;
  margin-top:20px;
}
.ajax-basket-easy .product_row .price {
 float:left;
width:20%;
}
.ajax-basket-easy .product_row .price font {
 font-size:9px;
}
.ajax-basket-easy .product_row .name {
  margin-left:2%;
  float:left;
  font-size:14px;
   width:68%;
  }
.ajax-basket-easy .product_row .name a {
  font-weight: 0;
  text-decoration: none;
  text-shadow: none !important;
}

.ajax-basket-easy .product_row .name div
{
 display: inline;
 margin-left:3px;
 width:20px;
}
.ajax-basket-easy .product_row .name div span
{
  cursor:pointer;
  color: red;
}
.ajax-basket-easy .product_row .count {
  float:left;
  width:10%;
}

.ajax-basket-easy .top .close  {
 float: right;
}
.ajax-basket-easy .top .close a {
 text-decoration: none;
 cursor: pointer;
}

.item_added_small {
font:bold 13px Verdana, Geneva, sans-serif;
font-style:normal;
color:#000000;
background:#f5f5f5;
border:1px solid #bbb;
text-shadow:0px 1px 0px #fff;
box-shadow:0px 1px 10px #d1cfd1;
-moz-box-shadow:0px 1px 10px #d1cfd1;
-webkit-box-shadow:0px 1px 10px #d1cfd1;
border-radius:9px 9px 9px 9px;
-moz-border-radius:9px 9px 9px 9px;
-webkit-border-radius:9px 9px 9px 9px;
width:215px;
padding:31px 26px;
cursor:pointer;
margin:0 auto;
}
 .ui-effects-transfer { border: 4px solid white; }

 .product_picture > img {
    margin-bottom: 5px;
    margin-right: 5px;
}

/* ajax-basket-v3 end */

table.cart .total .price-desc .price_small, .cart .prices .price_small {
  font-size:14px;
}
.remove_product_from_basket_icons {
  margin: 0px !important;
}
.cart .row_count {
  line-height:19px;
}
.cart img.product_img {
  float: left;
  margin:-3px 10px 3px;
}

/* payment types images */
td.e-basket-payment-radio, td.e-basket-delivery-radio
{
  width: 60px;
}

.e-basket-payment-image, .e-basket-delivery-image
{
  float: right;
  display: block;
  height: 19px;
  width: 35px;
  background-repeat: no-repeat;
  /*background-position: center center;*/
  overflow: hidden;
}

/* vypis skupin v platebnich metodach */
td.payment_group
{
  font-weight: bold;
  padding: 10px 0 0 5px;
}
td.payment_group_parent
{
  font-weight: bold;
  padding: 10px 0 0 5px;
  border-bottom: 1px solid #A0A0A0;
}
/* /vypis skupin v platebnich metodach */
.remove_variant_selection {
  margin-left:6px;
  vertical-align: super;
  font-size:16px;
}

.description_content
{
  display: none;
}

.delivery_description,.payment_description
{
  float: right;
  cursor: pointer;
}
.photogall a, .detail-box-product .image a {
outline: 0 !important;
}

#limited_access_form_abort, #limited_access_form_confirm { display: inline; }

input.wide_small_btn {
    background: url("/sablony//images/buttons.png") no-repeat scroll -173px -20px transparent;
    border: medium none;
    color: white;
    cursor: pointer;
    font-size: 10pt;
    font-weight: bold;
    height: 25px;
    padding-bottom: 5px;
    text-align: center;
    text-shadow: 1px 1px 1px #221c16;
    width: 124px;
}
.lang-hu .buttons .fleft .back_cart {
   width: 111px;
}

/* PARAMS*/
table.detail_params_tables td
{
  height: auto;
  padding: 3px;
}
table.detail_params_tables td.param_name_cells
{
  width: 65%;
}
/* PARAMS - konec*/

/*----------------cookies----------------*/
.cookies-wrapper{
  position: fixed;
  display: none;
  width: 100%;
  overflow: hidden;
  left: 0;
  z-index: 10000001;
}
.cookies-notify-background{
  position: absolute;
  width: 100%;
  height: 1000px;
  display: block;
}
.cookies-notify{
  background-color: transparent;
  text-align: center;
  z-index: 10000001;
  display: block;
  position: relative;
  width: 100%;
}
.cookies-notify__bar{
  display: inline-block;
  padding: 5px;
  max-width: 1200px;
}

.cookies-notify__bar1{
  display: table;
 }

.cookies-notify__text{
  display: table-cell;
  vertical-align: middle;
  text-align: justify;
  text-shadow: none;
}

.cookies-notify__button{
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
  padding-left: 20px;
}

.cookies-notify__button a {
  box-shadow: inset 0 -5px 0 0 rgba(0, 0, 0, 0.2);
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  padding: 12px 25px 12px;
  text-decoration: none;
  text-shadow: none;
  white-space: nowrap;
  transition: all 0.2s;
}
.cookies-notify__button a:hover{
  color: black;
  box-shadow: none;
}

@media(max-width: 767px){
  .cookies-notify__bar{
    padding: 10px;
    display: block;
  }

  .cookies-notify__text{
    display: block;
  }

  .cookies-notify__button{
    display: block;
    padding: 10px 0px 0px 0px;
  }
  .cookies-notify__button a {
    white-space: normal;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* PAYMENT TYPES IMAGES */
.e-finish-payment-image,.e-finish-delivery-image
{
  display: block;
  height: 19px;
  width: 35px;
  background-repeat: no-repeat;
  overflow: hidden;
  margin: 0 auto;
}

.payment-image-3000 { background-image: url("//www.plenecky.cz/images/payment_3000.png"); }
.payment-image-3001 { background-image: url("//www.plenecky.cz/images/payment_3001.png"); }
.payment-image-3002 { background-image: url("//www.plenecky.cz/images/payment_3002.png"); }
.payment-image-3003 { background-image: url("//www.plenecky.cz/images/payment_3003.png"); }
.payment-image-3030 { background-image: url("//www.plenecky.cz/images/payment_3101.png"); }
.payment-image-3031 { background-image: url("//www.plenecky.cz/images/payment_3031.png?_=171128"); }
.payment-image-3032 { background-image: url("//www.plenecky.cz/images/payment_3032.png"); }
.payment-image-3033 { background-image: url("//www.plenecky.cz/images/payment_3033.png"); }
.payment-image-3035 { background-image: url("//www.plenecky.cz/images/payment_3035.png"); }
.payment-image-3037 { background-image: url("//www.plenecky.cz/images/payment_3037.png?v=2"); }
.payment-image-3090 { background-image: url("//www.plenecky.cz/images/payment_3090.png"); }
.payment-image-3091 { background-image: url("//www.plenecky.cz/images/payment_3091.png"); }
.payment-image-3092 { background-image: url("//www.plenecky.cz/images/payment_3092.png"); }
.payment-image-3093 { background-image: url("//www.plenecky.cz/images/payment_3093.png"); }
.payment-image-3094 { background-image: url("//www.plenecky.cz/images/payment_3094.png"); }
.payment-image-3096 { background-image: url("//www.plenecky.cz/images/payment_3096.png"); }
.payment-image-3121 { background-image: url("//www.plenecky.cz/images/payment_3037.png?v=2"); }
.payment-image-3100,
.payment-image-3123,
.payment-image-3138 { background-image: url("//www.plenecky.cz/images/payment_3100.png"); }
.payment-image-3101,
.payment-image-3124,
.payment-image-3139 { background-image: url("//www.plenecky.cz/images/payment_3101.png"); }
.payment-image-3102 { background-image: url("//www.plenecky.cz/images/payment_3102.png"); }
.payment-image-3104 { background-image: url("//www.plenecky.cz/images/payment_3104.png"); }
.payment-image-3105,
.payment-image-3147,
.payment-image-3133 { background-image: url("//www.plenecky.cz/images/payment_3105.png"); }
.payment-image-3106,
.payment-image-3144 { background-image: url("//www.plenecky.cz/images/payment_3106.png"); }
.payment-image-3107,
.payment-image-3127,
.payment-image-3142 { background-image: url("//www.plenecky.cz/images/payment_3107.png"); }
.payment-image-3108 { background-image: url("//www.plenecky.cz/images/payment_3113.png"); }
.payment-image-3109 { background-image: url("//www.plenecky.cz/images/payment_3111.png"); }
.payment-image-3122 { background-image: url("//www.plenecky.cz/images/payment_new_comgate.gif");
                      background-size:100% 100%;}
.payment-image-3188,
.payment-image-3110 { background-image: url("//www.plenecky.cz/images/payment_3110.png"); }
.payment-image-3173,
.payment-image-3111,
.payment-image-3130,
.payment-image-3143 { background-image: url("//www.plenecky.cz/images/payment_3111.png"); }
.payment-image-3112,
.payment-image-3152,
.payment-image-3131 { background-image: url("//www.plenecky.cz/images/payment_3112.png"); }
.payment-image-3113,
.payment-image-3135 { background-image: url("//www.plenecky.cz/images/payment_3113.png"); }
.payment-image-3114,
.payment-image-3125,
.payment-image-3140 { background-image: url("//www.plenecky.cz/images/payment_3114.png"); }
.payment-image-3115 { background-image: url("//www.plenecky.cz/images/payment_3107.png"); }
.payment-image-3126,
.payment-image-3141 { background-image: url("//www.plenecky.cz/images/payment_3126.png"); }
.payment-image-3128 { background-image: url("//www.plenecky.cz/images/payment_3128.png"); }
.payment-image-3129 { background-image: url("//www.plenecky.cz/images/payment_3129.png"); }
.payment-image-3132 { background-image: url("//www.plenecky.cz/images/payment_3132.png"); }
.payment-image-3134 { background-image: url("//www.plenecky.cz/images/payment_3134.png"); }
.payment-image-3136 { background-image: url("//www.plenecky.cz/images/payment_3136.png"); }
.payment-image-3146 { background-image: url("//www.plenecky.cz/images/payment_3146.png"); }
.payment-image-3116 { background-image: url("//www.plenecky.cz/images/payment_3116.png"); }
.payment-image-3117 { background-image: url("//www.plenecky.cz/images/payment_3117.png"); }
.payment-image-3118 { background-image: url("//www.plenecky.cz/images/payment_3118.png"); }
.payment-image-3119 { background-image: url("//www.plenecky.cz/images/payment_3119.png"); }
.payment-image-3151 { background-image: url("//www.plenecky.cz/images/payment_3151.png"); }
.payment-image-3155 { background-image: url("//www.plenecky.cz/images/payment_3155.png"); }
.payment-image-3148 { background-image: url("//www.plenecky.cz/images/payment_3148.png"); }
.payment-image-3150 { background-image: url("//www.plenecky.cz/images/payment_3150.png"); }
.payment-image-3181 { background-image: url("//www.plenecky.cz/images/payment_3146.png"); }
.payment-image-3184 { background-image: url("//www.plenecky.cz/images/payment_3184.png"); }
.payment-image-3185,
.payment-image-3186,
.payment-image-3187 { background-image: url("//www.plenecky.cz/images/payment_3185.png"); }
.payment-image-3189 { background-image: url("//www.plenecky.cz/images/payment_3189.png"); }
.payment-image-3210 { background-image: url("//www.plenecky.cz/images/payment_3210.png"); }
.payment-image-3350 { background-image: url("//www.plenecky.cz/images/payment_3350.png"); }
.payment-image-3351 { background-image: url("//www.plenecky.cz/images/payment_3351.png"); }
.payment-image-3220 {
background-image: url("/images/payment_new_comgate.gif");
}
.payment-image-3221 {
background-image: url("/images/payment_3111.png");
}
.payment-image-3222 {
background-image: url("/images/payment_3116.png");
}
.payment-image-3223 {
background-image: url("/images/payment_3033.png");
}
.payment-image-3224 {
background-image: url("/images/payment_3112.png");
}
.payment-image-3225 {
background-image: url("/images/payment_3113.png");
}
.payment-image-3226 {
background-image: url("/images/payment_3226.png");
background-size: contain;
}
.payment-image-3227 {
background-image: url("/images/payment_3227.png");
background-size: contain;
}
.payment-image-3228 {
background-image: url("/images/payment_3107.png");
}
.payment-image-3230 {
background-image: url("/images/payment_3230.png");
background-size: contain;
}
.payment-image-3231 {
background-image: url("/images/payment_3112.png");
}
.payment-image-3232 {
background-image: url("/images/payment_3134.png");
}
.payment-image-3113, .payment-image-3233 {
background-image: url("/images/payment_3113.png");
}
/* /PAYMENT TYPES IMAGES */

.basket-pay-desc-img {
width: auto;
max-height: 35px;
}

/* sourhn objednavky */
#order_summary { padding-bottom: 20px; float: left; width: 100%; margin: 0 auto; font-size: 14px; }
#order_summary span { display: block;  }
#order_summary span.bold { padding-bottom: 4px; padding-top: 6px; }
.confirm_data, .confirm_data_right {
  width: 40%;
  float: left;
}
.confirm_data_right {
margin-right: 14.5%;
margin-left: 30px;
}
.agree_condition { display: block; padding: 15px 0 15px 0; }
.confirm_page input#submit_btn { float: right; }
.order_universal_button {
    background: rgb(162, 10, 10);
  background: linear-gradient(bottom, rgb(162, 10, 10) -65.74%, rgb(197, 13, 13) 34.26%);
  /* Optimalizace pro ostatni prohlizece */
  background: -webkit-linear-gradient(bottom, rgb(162, 10, 10) -65.74%, rgb(197, 13, 13) 34.26%);
  background: -moz-linear-gradient(bottom, rgb(162, 10, 10) -65.74%, rgb(197, 13, 13) 34.26%);
  background: -ms-linear-gradient(bottom, rgb(162, 10, 10) -65.74%, rgb(197, 13, 13) 34.26%);
  background: -o-linear-gradient(bottom, rgb(162, 10, 10) -65.74%, rgb(197, 13, 13) 34.26%);
    background-clip: padding-box;
    background-color: rgb(197, 13, 13);
    border-color: rgb(144, 0, 0);
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-shadow: 0 1px 1px rgb(105, 0, 0);
    font-family: "Trebuchet MS";
    font-size: 16px;
    padding: 3px 14px;
    cursor: pointer;
}

/*add by JaVe*/
/*oprava tlačítka hledat*/
html body input#newsletter_submit:active,
html body input.search_submit:active {
	margin-left:0px
}
.wide {
  background-position:-9px -256px !important;
  width: 305px !important;
}
.wide:hover {
  background-position:-9px -256px !important;
}

#search_articles li a
{
  font-size: 14px;
}

#overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#loading {
    width: 50px;
    height: 57px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -28px 0 0 -25px;
}

.system_banner
{
  background-image: url("../images/banner_icon_right.png");
  position: fixed;
  width: 211px;
  height: 61px;
  display: block;
  top: 360px;
  right: -150px;
  z-index: 9;
  overflow: hidden;
  text-align: center;
  display: table;
}

.system_banner a.banner_text
{
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  font-size: 17px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #333;
  padding-left: 61px;
  padding-top: 2px;
}

#intime_banner
{
  background-position: 0 -137px;
}

.intime_shipping
{
  font-weight: bold;
}
.after_intime_shipping td
{
  padding-top: 15px;
}

.bs-window
{
  z-index:10000;
  width: 550px;
  position: fixed;
  left:50%;
  margin-left:-275px;
  top:20%;
  background-color: #F1F1F1;
  border: 1px solid white;
  box-shadow: 0 1px 29px black;
  display: none;
}
.bs-window img.intime_logo
{
  margin: 0 auto;
  display: block;
}
.bs-window a img.intime_logo
{
  border: 0;
}
.bs-window .bs-window-box
{
  padding: 3px;
  text-shadow: none;
}
.bs-window .bs-window-header
{
  padding: 10px 8px;
  line-height: 20px;
  height: 20px;
  font-weight: bold;
  font-size: 18px;
  color: #888;
}
.bs-window .bs-window-header
{
  padding: 10px 8px;
  line-height: 20px;
  height: 20px;
  font-weight: bold;
  font-size: 18px;
  color: #888;
}
.bs-window .bs-window-header .icon-remove
{
  cursor: pointer;
  float:right;
  color: #303030;
}
.bs-window .bs-window-content
{
  padding:10px;
  color: #303030;
  border: 1px solid #CECECE;
  background-color: #fff;
}
.bs-window .bs-window-content p
{
  line-height: 18px;
}

.delivery-label
{
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  padding-bottom: 10px;
}

.delivery-input input,
.delivery-input select
{
  border: #CAC8C9 1px solid;
  height: 25px;
  font-size: 16px;
  width: 230px;
  margin-left: 45px;
  margin-bottom: 12px;
}

.delivery-button
{
  width: 190px;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 40px 10px 40px;
  background-color: #F1F1F1;
  border: #CAC8C9 1px solid;
  border-radius: 4px;
}
.delivery-button.last
{
  margin-left: 50px;
}
.homecredit_calc {
  width: 280px;
  height: 56px;
}
.homecredit_calc_2 {
  background-image: url('/images/bila_hlavni.png?_=171128');
}
.homecredit_calc_2:hover {
  background-image: url('/images/bila_hover.png?_=171128');
}
.homecredit_calc_3 {
  background-image: url('/images/cervena_hlavni.png?_=171128');
}
.homecredit_calc_3:hover {
  background-image: url('/images/cervena_hover.png?_=171128');
}
.homecredit_calc_4 {
  background-image: url('/images/cerna_hlavni.png?_=171128');
}
.homecredit_calc_4:hover {
  background-image: url('/images/cerna_hover.png?_=171128');
}

/* PARAMS */

.ui-tabs-vertical { text-shadow: none; padding: 0; width: 42em; }
.ui-tabs-vertical .ui-tabs-nav { border-right: 1px solid lightgray; padding: 0px 0px 0px 0px; margin: 0px 0 0 0; float: left; width: 160px; border-radius: 0; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; overflow: hidden; position: relative; right: -1px; z-index: 2; }
.ui-tabs-vertical .ui-tabs-nav li a { border-bottom: 1px solid lightgray; display: block; width: 100%; padding: 11px 5px 11px 5px; text-align: left; text-decoration: none;}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover { cursor: pointer; }
.ui-tabs-hide { display: none !important; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0.2em; padding-bottom: 0; border-right: 1px solid white; }
.ui-tabs-vertical .ui-tabs-panel { float: left; width: 67%; width: calc(100% - 165px);}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
content: "";
display: table;
border-collapse: collapse;
}

.ui-helper-clearfix:after {
clear: both;
}

.params_values_place
{
  width: 100%;
  border-spacing: 6px;
}

.extract_details_btns
{
  width: 130px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  background-position: -10px -123px;
  border-radius: 3px;
  text-shadow: none;
  font-weight: bold;
}

.centerpage_params_filter_headers,
.products_sorting_tables
{
  display: table;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.centerpage_params_filter_areas .ui-slider .ui-slider-handle:last-child
{
  margin-left: 0px;
}

.centerpage_params_filter_areas .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  cursor: default;
  margin-left: -16px;
  background-color: gray;
  height: 26px;
  top: -6px;
  border: none;
  width: 16px;
}

.centerpage_params_filter_areas .ui-slider-handle.ui-state-active,
.centerpage_params_filter_areas .ui-slider-handle.ui-state-hover
{
  border: none !important;
  background-color: lightgray;
}

.centerpage_params_filter_areas .ui-tabs-nav li.ui-state-active,
.centerpage_params_filter_areas .ui-tabs-nav li.ui-state-hover
{
  background-color: white;
}

.centerpage_params_filter_areas .ui-slider-horizontal
{
  height: 15px !important;
}

.centerpage_params_filter_areas .ui-slider-range,
.centerpage_params_filter_areas .ui-slider-horizontal
{
  color: white;
  background: repeating-linear-gradient(
    -45deg,
    white,
    white 10px,
    #E5E5E5 10px,
    #E5E5E5 20px
  );
}
.centerpage_params_filter_areas .ui-widget-content:not(.ui-tabs-panel)
{
   border: 1px solid #AAA;
   background-color: #EFEFEF;
   box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.7) inset  !important;
}

.centerpage_params_filter_areas .ui-slider{
	position:relative;
	text-align:left
}

.centerpage_params_filter_areas .ui-slider .ui-slider-handle{
	position:absolute;
	z-index:2;
	cursor: pointer;
	-ms-touch-action:none;
	touch-action:none
}

.centerpage_params_filter_areas .ui-slider .ui-slider-range{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0
}

.centerpage_params_filter_areas .ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
	filter:inherit
}

.centerpage_params_filter_areas .ui-slider-horizontal{
	height:.8em
}

.centerpage_params_filter_areas .ui-slider-horizontal .ui-slider-range{
	top:0;
	height:100%
}

.centerpage_params_filter_areas .ui-slider-horizontal .ui-slider-range-min{
	left:0
}

.centerpage_params_filter_areas .ui-slider-horizontal .ui-slider-range-max{
	right:0
}
.centerpage_params_filter_headers .ui-corner-all
{
  border-radius: 2px;
}

.sorting {
    height: 50px !important;
}

.centerpage_price_slider_box_areas
{
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
}

.centerpage_price_slider_boxes
{
  width: 95%;
}

.param.centerpage_params_filter_areas
{
  height: auto;
  padding: 5px;
}

.param.centerpage_params_filter_areas .value_cells label:hover .value_names,
.param.centerpage_params_filter_areas .instant_visible_values_param label:hover .value_names
{
  text-decoration: underline;
}

.centerpage_params_filters
{
  width: 100%;
  margin: 15px 0 0 0;
  padding-bottom: 1px;
}

.sorting.products_sorting_boxes,
.param.centerpage_params_filter_areas
{
  margin-bottom: 10px;
}


#centerpage_label_min_price
{
  text-align: left;
}

#centerpage_label,
#centerpage_label_max_price,
#centerpage_label_min_price
{
  width: 14%;
  display: table-cell;
  vertical-align: middle;
  padding-left: 9px;
  padding-top: 5px;
  font-weight: normal;
}


#centerpage_label_max_price
{
  text-align: right;
}

.param.centerpage_params_filter_areas td.value_cells
{
  width: 33%;
  border: 1px solid lightgray;
  background-color: white;
}

.param.centerpage_params_filter_areas .value_rate
{
  padding: 4px;
  font-size: smaller;

}
.centerpage_params_filter_areas.params_part_hidden .centerpage_params_filters
{
  display: none;
}

.centerpage_params_filter_areas .show_params_button_text::after
{
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px -5px 0px 8px;
   text-decoration:none;
}

#centerpage .centerpage_params_filter_areas .show_params_button_text::after
{
  margin: 0px 0px 0px 5px;
}

.centerpage_params_filter_areas.params_part_hidden .show_params_button_text::after
{
   content: '\f078';
}

.centerpage_params_filter_areas:not(.params_part_hidden) .show_params_button_text::after
{
   content: '\f077';
}

.centerpage_instant_visible_parts,
.centerpage_params_filters_selected
{
  text-align: left;
}

.selected_filter_jammers
{
  display: inline-block;
}

.cancel_filter_button,
.extract_details_btns
{
  cursor: pointer;
  background-color: lightgray;
  margin: 3px;
  padding: 5px;
  border: 1px solid #AAA;
  border-radius: 4px;
  text-shadow: none;
}

.cancel_filter_button:hover,
.extract_details_btns:hover
{
  border: 1px solid gray;
}

#top_loading_container
{
  background-color: rgba(10,10,10,0.3);
}

#top_loading_bar
{
  background-color: rgba(1,1,1,0.7);
}

.cancel_filter_button::after
{
   content: '\f00d';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 5px;
   text-decoration:none;
}

.centerpage_instant_visible_parts label
{
  display: inline-block;
}

.centerpage_instant_visible_parts
{
  padding: 10px 5px 5px 5px;
}

.centerpage_instant_visible_parts .instant_visible_param_line
{
  display: table-row;
}

.centerpage_instant_visible_parts .instant_visible_param_line span.instant_visible_values_param,
.centerpage_instant_visible_parts .instant_visible_param_line span.instant_visible_param_name
{
  display: table-cell;
}

#centerpage_params_filter_area .subcat
{
  height: 1px;
  padding: 0;
  margin: 13px 0 15px 0;
  border-bottom: none;
}

.selected_filters_heading
{
  float: left;
  padding: 5px;
  margin: 3px;
}

.cancel_all_filters_button
{

}

.storno_filter_all_place
{
  height: 40px;
  float: right;
}

.filter_values {
    top: 2px;
    position: relative;
}

.ui-tabs-panel .filter_values {
    top: 0px;
}

#centerpage_params_filter_area input.price
{
  width: 70px;
  text-align: right;
  border: 1px solid #AAA;
  border-radius: 3px;
  height: 20px;
  margin-right: 4px;
}

#centerpage_params_filter .value_name_cell
{
  text-align: left;
}

.sorting .sorting_item,
.sorting .sorting_label
{
  display: table-cell;
  padding-left: 3px;
  padding-right: 8px;
}

.sorting .sorting_item
{
  font-weight: normal;
  cursor: pointer;
  text-decoration: none;
}

.sorting .sorting_item:not(.active):hover
{
  text-decoration: underline;
}

.sorting .sorting_item.active
{
  font-weight: bold;
  text-decoration: none;
  color: inherit;
  padding-right: 11px;
  padding-left: 11px;
}

.sorting .sorting_item.active:hover
{
  color: inherit;
  padding-right: 11px;
  padding-left: 11px;
}

.sorting .sorting_item:not(:last-child)
{
  border-right: 1px solid;
  padding-right: 11px;
  padding-left: 11px;
  height: 30px;
  line-height: 30px;
}

.sorting.products_sorting_boxes .products_sorting_lines
{
  display: table-cell;
  vertical-align: middle;
}

div.sorting,
div.param.centerpage_params_filter_areas
{
  width: auto !important;
}

div.row_img160
{
  width: 99% !important;
}

#incenterpage {
    margin: 0px 7px 7px;
}

/* PARAMS END */
.g-recaptcha {
  padding-top: 15px;
}

.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }

.ui-autocomplete.search_autocomplete
{
  background-color: white;
  width: 341px !important;
  border: 1px solid lightgrey;
  cursor: pointer;
  list-style-type: none;
  padding-left: 0px;
  position: absolute !important;
  z-index: 99999;
  box-shadow: 0px 1px 3px rgb(146, 146, 146);
}

.ui-autocomplete.search_autocomplete a
{
  color: #454545;
  text-decoration: none;
  padding-left: 18px;
  width: 470px;
  display: block;
}

.ui-autocomplete.search_autocomplete a.ui-state-focus
{
  background-color: #F1F1F1;
  color: #000;
  text-decoration: none;
}

.ui-autocomplete.search_autocomplete:before,
.ui-autocomplete.search_autocomplete:after
{
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border: transparent;
  border-style: solid;
  border-color: transparent;
  position: absolute;
  margin-left: -7px;
  z-index: 99999999999;
}
.ui-autocomplete.search_autocomplete:before
{
  left: 20px;
  border-width: 0px 8px 10px 8px;
  border-bottom-color: lightgrey;
  top: -10px;
}
.ui-autocomplete.search_autocomplete:after
{
  left: 21px;
  border-width: 0px 7px 8px 7px;
  border-bottom-color: #fff;
  top: -8px;
}

.search_autocomplete li.ui-autocomplete-category
{
  font-weight: bold;
  line-height: 20px;
  padding: 2px 5px 2px 0;
  font-size: 14px;
  text-transform: capitalize;
  background-color: #F1F1F1;
  margin: 2px;
  border: 1px solid #E3E3E3;
  color: #454545;
  clear: both;
  margin-bottom: 5px;
  cursor: auto;
  text-shadow: none;
}

.autocomplete-icon-category,
.autocomplete-icon-product
{
  background-image: url("/wa_script/images/autocomplete-category-icons.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 14px;
  height: 13px;
  display: inline-block;
  padding-right: 12px;
  top: 1px;
  left: 6px;
  position: relative;
}
.autocomplete-icon-product
{
  background-position: 0 -13px;
}

li.ui-autocomplete-item
{
  clear: both;
  height: 50px;
  line-height: 50px;
}
li.ui-autocomplete-item-category
{
  height: 20px;
  line-height: 20px;
}

li.ui-autocomplete-row-category a,
li.ui-autocomplete-row-product a
{
  font-size: 14px;
  text-shadow: none;
}

li.ui-autocomplete-row-category a
{
  padding: 6px 5px 6px 15px;
}

li.ui-autocomplete-row-product a
{
  padding: 8px 5px;
  height: 50px;
}

li.ui-autocomplete-row-too_ambiguous span,
li.ui-autocomplete-row-no_results_found span
{
  padding: 8px 5px;
  display: block;
  font-size: 14px;
  text-shadow: none;
  cursor: auto;
}

.ui-autocomplete-price
{
  float: right;
  color: #437708;
  font-weight: bold;
  font-size: 14px;
}

.ui-autocomplete-image
{
  width: 50px;
  float: left;
  height: 50px;
  padding-right: 5px;
  text-align: center;
  display: block;
  overflow: hidden;
}
.ui-autocomplete-image-helper
{
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.ui-autocomplete-image img
{
  width: 100%;
  vertical-align: middle;
}

.ui-autocomplete-text
{
  float: left;
  width: 190px;
  height: 50px;
  overflow: hidden;
}
span.ui-autocomplete-text-title
{
  display: block;
  padding: 2px 0px;
  font-size: 14px;
  color: #454545;
}
span.ui-autocomplete-text-desc
{
  color: #878787;
  font-size: 11px;
  line-height: 13px;
}
span.ui-autocomplete-text-desc strong
{
  color: #454545;
}

span.autocomplete-total-count
{
  float: right;
  background-color: #2F3130;
  color: #fff;
  padding: 0px 8px;
  border-radius: 4px;
  cursor: pointer;
  font-weight: normal;
}

#search_exact_phrase
{
  width: auto;
}

/* WATCH DOG*/
.watch_dog {
  width: 450px;
  margin-left: -225px;
}
.watch_dog_window input[type="number"] {
  width: 58px;
}
.watch_dog_window input[type="text"] {
  width: 189px;
}
.watch_dog_window {
  width: 313px;
  margin: 0 auto;
}
.watchdog_icon1 {
  margin: 15px 0 15px 0;
}
.watchdog_icon2 {
  margin: 15px 43px 0 0;
}
.old_template .watch_dog_window #send_btn {
  padding: 5px 20px 5px 20px
}
#ok_shareWidget {
  margin-top:5px;
}

.gopay_order_finished, #gopay-payment-button
{
  text-align:center;
}
#gopay-payment-button #submit_btn
{
  float: none;
}

.discount-slider  {
  border-bottom: 1px solid white;
}

.discount_slider_title
{
  margin: 0 0 0 2px;
}

.register_user_account_notice
{
  font-size: 18px;
}

#centerpage_params_filter_area input#max_points
{
  width: auto;
  text-align: center;
}

.discount_slider_price_label
{
  line-height: 30px;
}

.discount_slider .centerpage_price_slider_box_areas
{
  width: 100%;
}
.discount_slider #centerpage_label_max_price
{
  padding: 0;
}
.discount_equals_notice
{
  text-align: right;
}
.discount_unit_label
{
  padding-top: 5px;
}
.discount_slider_title
{
  padding-top: 15px;
}
.discount_slider #centerpage_discount_point_slider_box
{
  background: transparent;
}

iframe[name='google_conversion_frame']
{
    height: 0 !important;
    width: 0 !important;
}

/* personal data acceptance */
.personal_data_acceptance_box
{
  color: black;
  text-shadow: none;
}
.personal_data_button
{
  margin: 5px auto;
}

#selfawb_modal
{
    padding-left: 20px;
}

#selfawb_modal .delivery-input
{
    width: 40px;
}

.slider-hide
{
  display: none;
}

/* Pro SK weby "s povinnosťou platby" u objednání */

.finish_order_bottom_right{
    width:49.5%; 
    display:inline-block; 
    float:right;
}
.finish_order_bottom_left{
    width:49.5%; 
    display:inline-block; 
    float:left;
}
#submit_btn[name=send_order_submit]
{
    float:right; 
}
.with_payment_requirement{
    display: inline-block;
    width: 100%;
    text-align: right;
    padding-right: 30px;
    box-sizing: border-box;
    margin-top: 10px;
}

/* BLOG */
.blog-container .blog-menu {
    float: left;
    width: 210px;
}
.blog-container .blog-main {width: 860px; float: right;}
.blog-container-right .blog-menu {float: right;}
.blog-container-right .blog-main {float: left;}
.blog-main .article {float: left; margin: 0 0 20px 0;}
.blog-main .article .image img {max-width: 100%; display: inline-block; margin: 0 auto;}
.blog-main-col1 .article {float: none; position: relative; padding: 0 0 0 25%; width: 75%; min-height: 120px;}
.blog-main-col1 .article .image {width: 22%; position: absolute; left: 0; top: 0;}
.blog-main-col2 .article {width: 48%; margin-right: 4%;}
.blog-main-col3 .article {width: 30%; margin-right: 4%;}
.blog-main .article-last {margin-right: 0 !important;}
.blog-main-col2 .article .image {max-height: 260px; overflow: hidden;}
.blog-main-col1 .article .image {max-height: 160px; overflow: hidden;}
.blog-main .article-detail {}
.blog-main .article-detail .image img {max-width: 100%;}

.blog-container #left_eshop {
       display: none;
     }

.blog-container {
    width: 100%;
}
.blog-container .blog-main {
    margin-left: 20px;
    width: 760px;
}

.blog-main-col1 .article {
    border: medium none;
    display: inline-block;
    height: auto;
    min-height: 200px;
    padding: 0;
    width: 100%;
}

html body .blog-main-col1 .article h3 a, html body .blog-main-col2 .article h3 a, html body .blog-main-col3 .article h3 a {
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.3em;
    text-decoration: none;
}

.article i {
    font-size: 0.8em;
}

html body .blog-main-col1 .article p {
    float: right;
    line-height: 1.3em;
    margin: 5px 10px;
    width: 58%;
}
.article-detail .btn {
    display: inline-block;
    float: right;
    margin: 50px 10px 10px;
    text-align: right;
    width: 58%;
   height: 27px;
}

.btn .detail-btn {
    border: medium none;
    border-radius: 4px;
    clear: none;
    cursor: pointer;
    font-size: 10pt !important;
    font-weight: bold;
    height: 25px !important;
    margin-left: 7px !important;
    padding: 6px !important;
    text-align: center !important;
    text-decoration: none;
    width: 75px !important;
}
.blog-category-level1 a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    box-sizing: border-box;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-indent: 5px;
    width: 100%;
    z-index: 1;
}
html body .blog-category-level1 .blog-category-level2 a{
    box-sizing: border-box;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    padding-left: 20px;
    position: relative;
    text-decoration: none;
    width: 100%;
    z-index: 1;
}
.blog-menu ul ul {
    margin: 0;
}

.blog-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 210px;
}
.blog-eshop{
	margin-bottom:20px;
}
.blog-title, .blog-eshop-title {
    border-bottom: 0.1px dashed rgb(0, 0, 0);
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    margin: 0;
    max-width: 210px;
    text-decoration: none;
    text-indent: 5px;
    width: 100%;
}
.blog-right .blog-container .blog-main {
    margin-left: 0px;
    width: 760px;
}
.article-detail h1 {
    font-size: 1.2em;
    line-height: 1.3em;
    margin-bottom: 20px;
}
.article-detail i {
    font-size: 0.8em;
}
.article-detail p, .article-detail img {
    margin-bottom:15px;
}

.blog-main .article-detail {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}
.blog-container #wherei {
    font-size: 13px;
    margin: 0 0 1.5em;
}
html body .blog-main .article-detail .btn {
    font-size: 14px;
      width: 49.5%;
}

html body .blog-main .article-detail .btn .prev-btn {
    border-radius: 4px;
    float: right;
    padding: 8px;
    text-decoration: none;
}
html body .blog-main .article-detail .btn .prev-btn::before {
  content: "\f100";
    display: inline-block;
    font-family: "fontawesome";
    font-size: 12px;
   margin-right: 5px;
}
html body .blog-main .article-detail .btn .next-btn {
    border-radius: 4px;
    float: left;
    padding: 8px;
    text-decoration: none;
}
html body .blog-main .article-detail .btn .next-btn::after {
  content: "\f101";
    display: inline-block;
    font-family: "fontawesome";
    font-size: 12px;
      margin-left: 5px;
}
.blog-container h1 {
    font-size: 25px;
    margin-bottom: 30px;
}

/*************************************/
html body .blog-main-col1 .article .image {
    width: 38%;
   max-height: 100%;
}
html body .blog-main-col1 .article h3{
    display: inline-block;
    float: right;
    margin: 15px 10px 10px;
    overflow: hidden;
    width: 58%;
}
 html body .blog-main-col1 .article .btn {
    display: inline-block;
    float: right;
    margin: 15px 10px 10px;
    text-align: right;
    width: 58%;
}
.blog-main.blog-main-col1 .btn {
    float: none;
    margin: 40px 0 30px;
    text-align: right;
    width: 100%;
}

/***************************************************************/

.blog-main-col2 .article {
    border: medium none;
    margin-right: 2%;
    min-height: 435px;
    padding: 15px;
    width: 44.5%;
}

.blog-main.blog-main-col2 h3 {
    margin: 0 0 15px;
    overflow: hidden;
}

.blog-main-col2 .article .image {
    margin-bottom: 30px;
}
.blog-main.blog-main-col2 p {
    margin: 15px 0;
}
.blog-main.blog-main-col2 .btn {
    float: none;
    margin: 30px 0 0;
    text-align: right;
    width: 100%;
}

/***************************************************************/

.blog-main-col3 .article {
    border: medium none;
    margin-right: 2%;
    min-height: 380px;
    padding: 15px;
    width: 27.5%;
}

.blog-main.blog-main-col3 h3 {
    margin: 0 0 15px;
    overflow: hidden;
}

.blog-main.blog-main-col3 p {
    margin: 15px 0;
}
.blog-main.blog-main-col3 .btn {
    float: none;
    margin: 30px 0 20px;
    text-align: right;
    width: 100%;
}

.tags{margin: 15px 0;}
.tags a:link, .tags a:visited {padding: 5px 10px; display: inline-block; margin: 0 5px 5px 0;
  border-radius: 2px; color: #FFFFFF; background-color: #262626; text-decoration: none;}
.tags a:hover {background-color: #555555;}

/* Sale manager - staré šabolny - detail produktu (štítek)  */
.detail-box-product p.product-status .ico_onsale,
.productFooterContent .icons_width_hack .ico_onsale{
background: rgba(0, 0, 0, 0) linear-gradient(rgb(220, 20, 60), rgb(140, 0, 20)) repeat scroll 0 0;
color: rgb(255, 255, 255);
display: inline-block;
float: left;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
height: 15px;
margin: 1px;
padding: 0 9px;
text-shadow: 1px 1px 1px rgb(120, 0, 0);
width: 65px;
}

/* Sale manager - staré šablony - výpis produktů (vyjíždějící štítek)  */
.productFooterContent .icons_width_hack .ico_onsale
{
 width:67px;
}

#thepay_payment_btn
{
  text-align: center;
  padding: 20px;
}

/* GDPR */
.notification {
padding: 15px;
border: 1px solid transparent;
margin-bottom: 15px;
text-align: left;
}

.notification.notification-success {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}

.notification.notification-error {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}

.notification.notification-info {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}

.notification .notification-close {
float: right;
font-size: 22px;
font-weight: bold;
color: #000;
opacity: .25;
cursor: pointer;
border: transparent;
padding: 0;
line-height: 1;
}

.subscribe-form-wrapper *,
.subscribe-form-wrapper *:before,
.subscribe-form-wrapper *:after {
box-sizing: border-box;
}

.subscribe-form-wrapper{
max-width: 650px;
margin: 0 auto;
padding: 20px 0;
}

.subscribe-form {
width: 100%;
border: 1px solid #d4d4d4;
padding: 20px 10px;
}

.subscribe-form .form-body {
padding: 10px 0 0 0;
}

.subscribe-form .subscribe-form-header {
border-bottom: 1px solid #d4d4d4;
padding: 0 0 20px 0;
}

.subscribe-form .subscribe-form-title {
font-weight: bold;
font-size: 30px;
line-height: 30px;
margin-bottom: 5px;
padding: 0;
}

.subscribe-form .form-group {
text-align: left;
}

.subscribe-form .form-group:not(.gdpr-accept) {
margin-bottom: 10px;
}

.subscribe-form .form-group.gdpr-accept {
padding: 5px 0;
}

.subscribe-form .form-input {
width: 100%;
}

.subscribe-form .form-input::placeholder {
color: #bcbcbc;
}

.subscribe-form input[type='checkbox'] + label:not(.error) {
display: inline-block;
}

.has-error .error {
color: red;
}

.has-error .form-input,
.has-error .inputBox {
border-color: #a01b18;
}

.subscribe-form .subscribe-submit {
text-transform: uppercase;
float: none;
border: none;
margin: 0;
}

/* tooltip */
.tip-content {
display: none;
}

.terms-content {
padding: 4px;
font-size: 12px;
max-width: 400px
}

.gdpr-newsletter-wrapper {
padding: 10px 0;
}

.gdpr-newsletter-accept + label {
display: inline;
font-size: 14px;
}

.wrapper_newsletter > input {
margin-bottom: 15px;
}

.wrapper_newsletter .error {
line-height: 20px;
font-size: 14px;
}

.layout3 #boxNorm .buttons {
padding-top: 10px;
}

.layout3.page-e-confirm #boxNorm .gdpr-accept {
line-height: 35px;
margin-top: 8px;
}

#boxNorm p.gdpr-accept,
#subscribeForm p.gdpr-accept {
display: block;
margin-top: 0;
}

#boxNorm .gdpr-accept a,
#subscribeForm .gdpr-accept a {
display: inline;
margin: 0;
line-height: inherit;
text-decoration: underline;
}

.gdpr-custom-form input[type="checkbox"],
.comments .gdpr-custom-form input[type="checkbox"] {
position: initial;
}

.gdpr-custom-form label,
.gdpr-comment label {
display: inline-block;
}

.gdpr-link-box {
  padding: 15px;
  line-height: 25px;
}

/* GDPR END */

.captcha-box .captcha-input input[type='text'] {
  display: block;
  width: 100%;
  max-width: 200px;
}

#left-box .captcha-box .captcha-input input[type='text'] {
  max-width: none;
}

.newsletter_box .captcha-box .captcha-container {
  border-top: 1px solid #d4d4d4;
}

.subscribe-form .captcha-box .captcha-container {
  border: 1px solid #d4d4d4;
  border-left: none;
  border-right: none;
  padding: 8px 0;
}

.captcha-box .captcha-image {
  text-align: left;
}

.captcha-box .captcha-image img {
  display: block;
  padding: 8px 0;
}

.hidden {
  display: none !important;
}

td.e-basket-payment-radio, td.e-basket-delivery-radio {
  width: 70px;
}
.pulse {
background: #ff0000;
cursor: pointer;
box-shadow: 0 0 0 rgba(255,0,0, 0.4);
animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(255,0,0, 0.4);
}
70% {
-webkit-box-shadow: 0 0 0 10px rgba(255,0,0, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(255,0,0, 0);
}
}
@keyframes pulse {
0% {
-moz-box-shadow: 0 0 0 0 rgba(255,0,0, 0.4);
box-shadow: 0 0 0 0 rgba(255,0,0, 0.4);
}
70% {
-moz-box-shadow: 0 0 0 10px rgba(255,0,0, 0);
box-shadow: 0 0 0 10px rgba(255,0,0, 0);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba(255,0,0, 0);
box-shadow: 0 0 0 0 rgba(255,0,0, 0);
}
}


/* KONEC */

/* somewhat normalize styling across templates */
.pop-message,
.pop-message *,
.pop-message *:before,
.pop-message *:after {
box-sizing: border-box;
}

.pop-message {
position: fixed;
top: 20px;
left: 50%;
width: 300px;
height: auto;
transform: translate(-50%, 0);
transform-origin: 0 0;
color: rgba(255, 255, 255, 0.9);
z-index: 99999;
font-size: 14px;
}

.pop-message .pop-container {
border-radius: 10px;
padding: 15px;
position: relative;
min-height: 40px;
height: 100%;
box-shadow: 0px 4px 18px 3px rgba(0,0,0,0.25);
}

.pop-message.w-icon .pop-container {
padding-left: 85px;
}

.pop-message .pop-title,
.pop-message .pop-content {
line-height: 1.25em;
}


.pop-message .pop-icon {
position: absolute;
left: 0;
width: 75px;
text-align: center;
top: 0;
}

.pop-message .pop-icon > i {
display: inline-block;
width: 50px;
height: 50px;
font-size: 35px;
line-height: 48px;
border: 2px solid rgba(255, 255, 255, 0);
border-radius: 50%;
margin: 8px 0 0 10px;
}

.pop-message .pop-controls {
visibility: visible;
position: absolute;
top: 5px;
right: 15px;
font-weight: bold;
font-size: 2em;
}

.pop-message .pop-controls > span {
cursor: pointer;
}

/* dodge krypton(it)'s broad icon selectors and styles */
.pop-message .pop-icon > i:before,
.pop-message .pop-icon > i:before {
margin: 0;
font-size: inherit;
}

.pop-message .pop-title,
.pop-message .pop-title {
display: block;
}

.pop-message .pop-title {
font-size: 1.2em;
margin: 0 0 5px 0;
}

.pop-message .pop-content {
font-size: inherit;
margin: 0;
}

.pop-message.alert .pop-container {
background-color: rgba(210, 50, 45, 0.9);
}

.pop-message.success .pop-container {
background-color: rgba(71, 164, 71, 0.95);
}

.pop-message.warning .pop-container {
background-color: #ffc107;
}

.modal-block,
.modal-block * {
box-sizing: border-box;
}

.modal-block {
display: block;
margin: 0 auto;
position: relative;
}

.modal-block.modal-block-md {
max-width: 50%;
}

.modal-block.modal-block-lg {
max-width: 70%;
}

.modal-block.modal-block-full {
max-width: 90%;
}

@media (max-width: 1367px) {
.modal-block.modal-block-md {
max-width: 75%;
}

.modal-block.modal-block-md {
max-width: 80%;
}

.modal-block.modal-block-lg {
max-width: 90%;
}
}

@media (max-width: 575px) {
.modal-block.modal-block-md {
max-width: 85%;
}

.modal-block.modal-block-md {
max-width: 90%;
}

.modal-block.modal-block-lg {
max-width: 90%;
}
}

.modal-block .panel .panel-heading {
background-color: #fff;
color: #000;
font-size: 1.4em;
padding: 10px;
border-radius: 5px 5px 0 0;
position: relative;
}

.modal-block .panel .panel-heading h2 {
font-weight: bold;
margin: 0;
}

.modal-block .modal-close {
position: absolute;
top: 5px;
right: 5px;
font-size: 1.5em;
text-decoration: none;
border: none;
background: none;
}

.modal-block .panel .panel-body {
padding: 20px 10px;
background-color: #fff;
border-radius: 5px;
}

.modal-block .panel .panel-heading + .panel-body  {
border-radius: 0 0 5px 5px;
border-top: 1px solid rgba(0,0,0,0.2);
}

.modal-block .panel .panel-footer {
background-color: #fff;
padding: 10px;
border-radius: 0 0 5px 5px;
border-top: 1px solid rgba(0,0,0,0.2);
margin-top: -5px;
}

.modal-block .panel-footer .btn-row {
text-align: right;
}

.modal-block.service-cpb .panel .panel-heading {
background-color: #FC3;
color: #19377D;
}
.modal-block.service-ppl_ps .panel .panel-heading {
background-color: #3165d4;
color: #ffffff;
}


.control-label {
text-align: left;
}

.result-branch > span {
vertical-align: top;
}

.result-branch > span {
display: inline-block;
}

.result-branch.result-cols-4 > * {
width: 25%;
}
.result-branch.result-cols-5 > * {
width: 25%;
}

.result-branch span.branch-city  {
width: 40%;
}
.result-branch span.branch-city-part  {
width: 20%;
}
.result-branch span.branch-address  {
width: 50%;
}

.result-branch.result-selected .selected-branch-address {
width: 95%;
}

.result-branch.result-selected span.branch-address,
.result-branch.result-selected .selected-branch-address {
overflow: hidden;
white-space: nowrap;;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
}
.result-branch span.branch-type  {
width: 7%;
text-transform: capitalize;
}
.result-branch span.branch-opening-hours  {
width: 3%;
text-align: center;
}

.result-branch.result-cols-cnso > * {
width: 30%;
}

.result-branch.result-cols-cnso > .branch-opening-hours {
width: 10%;
text-align: right;
}

.result-branch span.branch-opening-hours > i {
color: inherit;
}

.result-branch.result-selected span.branch-opening-hours > i {
line-height: inherit;
}

.result-branch.result-selected span.branch-city,
.result-branch.result-selected span.branch-city-part {
display: none;
}

.result-branch.result-selected span.branch-address {
width: 90%;
}

.result-branch.result-selected.result-address-collapsed .branch-opening-hours {
float: right;
}
@media (max-width: 767px) {
.result-branch span.branch-opening-hours {
display: none;
}

.result-branch span.branch-city  {
width: 50%;
}
.result-branch span.branch-city-part  {
width: 50%;
}

.result-branch span.branch-city-part:after {
content: ' ';
display: block;
margin: 5px 0 0 0;
clear: both;
}
.result-branch span.branch-address  {
width: 90%;
}

.result-branch.result-selected span.branch-address {
width: 100%;
}
.result-branch.result-selected span.branch-type {
display: none;
}

.result-branch.result-cols-cnso > * {
width: 50%;
}

.result-branch.result-cols-cnso .branch-street {
float: right;
}

.result-branch.result-selected .selected-branch-address {
width: 100%;
}

.selection-wrapper .select2-results__option:not(:last-of-type) {
border-bottom: 1px solid rgba(0,0,0,.20);
}
}

@media (max-width: 575px) {
.result-branch span.branch-address  {
width: 100%;
}
.result-branch span.branch-type {
display: none;
}
}

.selection-wrapper .select2-results__options {
line-height: 1.2em;
}

.selection-wrapper .select2-results__options .select2-results__option:after {
content: ' ';
clear: both;
display: block;
}

.select2-results .select2-results__option.loading-results {
display: none;
}

/* popup s oteviracimi hodinami */
.ui-tooltip.result-item-popup {
min-width: 210px !important;
border-radius: 4px;
}

.result-item-popup,
.result-item-popup * {
box-sizing: border-box;
}
.branch-popup {
padding: 6px;
font-size: 14px;
}

.branch-popup .list-opening-hours {
margin: 0;
padding: 0;
}

.branch-popup .list-opening-hours > li {
display: block;
width: 100%;
padding: 2px 0;
line-height: 1.1em;
}

.branch-popup .list-opening-hours > li:after {
content: ' ';
display: block;
clear: both;
}

.branch-popup .list-opening-hours li > div {
float: left;
width: 50%;
display: block;
}

.branch-popup .list-opening-hours li > div.opening-day {
text-align: left;
}

.branch-popup .list-opening-hours li > div.opening-hours {
text-align: right;
}

.nav-prev, .nav-next {
background: transparent;
border: none;
}

/* doplnujici sluzby dopravy v kosiku */
#basket_shipping_list .delivery-additional-svcs .delivery-additional-svc {
text-align: left;
}
#basket_shipping_list .delivery-additional-svcs .delivery-additional-svc label {
margin: 0 0 0 4px;
display: inline-block;
}

#basket_shipping_list .delivery-additional-svcs .delivery-additional-svc input {
float: none;
margin: 0;
}

@media only screen and (max-width: 959px){
html body #page .price-offer.vat, html body #page .price-value {
font-size: 16px;
}

.page-e-finish .box_text > a, .page-e-finish .center, .page-e-finish .prices span {
font-size: 16px;
}

.price-value.def_color > span {
font-size: 16px;
}

tr.total {
font-size: 16px;
font-weight: bold;
}

table.cart .total .price-desc .price_small, .cart .prices .price_small {
font-size: 16px !important;
}

#page #basket_form .box_text a {
font-size: 16px;
}

.cart tr td {
padding: 10px;
}

html body #basket_form .cart tr td {
padding: 10px 3px;
}

.box_text {
width: auto;
}

#basket_form .box_text a {
font-size: 16px;
}

#basket_form .price-desc.left, .wrapper-tax-payer {
font-size: 16px !important;
}

.delete_btns::before {
left: 0px;
top: 1px;
}

html thead .center {
font-size: 16px;
}

table.cart {
margin-top: 0;
}

html body #page .price-value.def_color > span {
height: auto !important;
}

.prices.prices-tax, .center.prices-header.prices-tax-header {
display: none;
}

.center.prices-final-header div{
text-align: right !important;
}

.page-e-finish #price_value_final_small {
float: none;
}

.price_small {
padding-right: 0;
line-height: initial;
}

html body #page span#fullprice {
min-width: initial;
}

.page-e-basket .price_small{
padding-right: 35px;
}
}

@media only screen and (min-width: 960px){
.price-value, #basket_form a, .product_name_cell a {
font-size: 16px;
}

table.cart .total .price-desc .price_small, .cart .prices .price_small {
font-size: 16px;
}
}

.layout3 #basket_shipping_list tr, .layout3 #basket_payments_list tr:not(.tr_payment_group):not(.tr_payment_group_parent) {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.product-status span > span {
margin: 0;
padding: 0;
display: initial;
}

.product-status span > span:before {
content: '';
display: none;
}

.page-e-finish #czpost_window_background #window {
height: auto !important;
min-height: initial !important;
}
.page-e-finish #czpost_window_background #window #main_area {
padding: 1rem 0;
}
.page-e-finish #czpost_window_background #window #main_area > p {
margin-bottom: 0.5rem !important;
display: inline-block;
height: auto;
font-size: .85rem;
font-weight: bold;
}

.restricted-popup.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable {
position: fixed !important;
padding: .2em;
width: calc(100% - 30px) !important;
max-width: 450px;
text-shadow: none;
z-index: 99999 !important;
overflow: hidden;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%);
}

.restricted-popup.ui-dialog.ui-widget-content {
border: 1px solid #dddddd;
background: #eee;
color: #333333;
}

.restricted-popup.ui-dialog .ui-dialog-titlebar {
padding: .4em 1em;
position: relative;
}

.restricted-popup.ui-dialog .ui-dialog-titlebar.ui-widget-header {
border: 1px solid #878787;
background: hsl(0, 1%, 74%);
color: #000000;
font-weight: bold;
}

.restricted-popup.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
float: left;
margin: .1em 16px .1em 0;
}

.restricted-popup.ui-dialog .ui-dialog-content {
position: relative;
border: 0;
padding: .5em 1em;
background: none;
overflow: auto;
color: #333;
display: block;
width: auto;
min-height: 170px;
max-height: none;
}

.restricted-popup.ui-dialog .ui-dialog-content strong {
margin-top: 10px;
}

.restricted-popup.ui-dialog .ui-dialog-buttonpane {
text-align: left;
border-width: 1px 0 0 0;
background-image: none;
margin: .5em 0 0 0;
padding: .3em 1em .5em .4em;
}

.restricted-popup.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: right;
}

.restricted-popup.ui-dialog .ui-dialog-buttonpane button {
display: inline-block;
position: relative;
padding: 0;
overflow: visible;
margin: .5em .4em .5em 0;
cursor: pointer;
text-decoration: none;
text-align: center;
font-family: "Trebuchet MS", "Tahoma", "Verdana", "Arial", sans-serif;
font-size: 1em;
padding: 0.2rem 0.4rem;
}

.restricted-popup.ui-dialog .ui-widget-content {
border-top: 1px solid #dddddd;
background: #eee;
color: #333333;
}

/* 18+ overlay */
.restricted-popup.ui-widget-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(46, 46, 46, .9);
opacity: initial !important;
backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(4px);
z-index: 99998 !important;
}

.multiples-warning { line-height: inherit; }
.multiples-warning strong {
float: initial;
display: inline-block;
font-size: .75em; color: #e8a222;
}
.pop-message.w-icon.warning .pop-icon i, .pop-message.w-icon.warning .pop-title, .pop-message.w-icon.warning .pop-content, .pop-message.w-icon.warning .pop-close i { color: #000; }
.page-product-detail .detail-info .detail-multiples-warning {
margin-top: 2rem;
font-size: .85em;
color: #e8a222;
}

.unit-prices { margin-top: 0.5rem; opacity: .8; }

.reservation-info {
    display: flex;
    flex-direction: column;
    margin-top: 0.7rem;
    align-items: flex-start;
    width: 100%;
    font-size: 16px;
}

.ui-tooltip.ajax-basket-easy .item_list .product_row div.reservation-info {
    margin-top: 0.6rem;
    font-size: .9rem;
}

.reservation-info .reservation-text {
    font-weight: 300;
    font-size: .8em;
    color: #000;
}

.reservation-info .reservation-time {
    font-weight: bold;
    display: inline-block;
    background: rgba(0, 0, 0, .07);
    padding: .2rem 0.5rem;
    border-radius: 4px;
    margin-top: 0.3rem;
    color: #000;
    font-size: .9em;
}

html.tmpl__krypton .bs-cart .actions,
html.tmpl__kryptonit .bs-cart .actions {
    width: 100%;
}

.qty-discount {
    position: relative;
    width: 100%;
}

.qty-discount .qty-discount__label {
    cursor: pointer;
    font-weight: bold;
    background: #1076e11c;
    padding: 0.3rem 0.6rem;
    border-radius: 3px;
    color: #1076e1;
    border: 2px dashed #1076e16b;
    display: inline-block;
}

.qty-discount .qty-discount__arrow {
    width: 12px;
    fill: #1076e1;
}

.qty-discount .qty-discount__info:before {
    content: '';
    position: absolute;
    left: 0;
    top: -10px;
    width: 100%;
    height: 10px;
    display: inline-block;
}

.qty-discount .qty-discount__info {
    position: absolute;
    left: 0;
    top: 30px;
    visibility: hidden;
    display: flex;
    padding: 0.6rem;
    background-color: #F5F5F5;
    z-index: 1;
    width: auto;
    font-size: .8rem;
    flex-direction: column;
    gap: .3rem;
    border-radius: 4px;
    text-align: left;
}

@media screen and (max-width: 1300px) {
    .qty-discount .qty-discount__info {
        right: 0;
        left: initial;
    }
}

.qty-discount:hover .qty-discount__info {
    visibility: visible;
}

.more-for-less {
  order: 5;
  width: 100%;
}

.more-for-less-wrapper {
  font-size: 11px;
  width: 100%;
  margin-top: 1rem;
  background: #1076e11c;
  padding: 0.3rem 0.6rem;
  font-weight: 500;
  border-radius: 3px;
  color: #1076e1;
  border: 2px dashed #1076e16b;
  position: relative;
}

.alert {
    padding: 1rem;
    margin-bottom: 1rem;
    border-radius: 5px;
}

.alert.alert-success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724;
}

.alert.alert-error {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24;
}

.alert.alert-info {
    background-color: #d1ecf1;
    border-color: #bee5eb;
    color: #0c5460;
}

.gifts-product {
  	display: inline-flex;
    flex-direction: column;
  	gap: 1rem;
  	margin: 1rem 0;
  	width: 100%;
}

.gifts-product .gifts-product__item {
  	display: flex;
  	flex-direction: column;
}

.gifts-product .gifts-product__item .gifts-product__link {
	display: flex;
    gap: 1rem;
    align-items: center;
    text-decoration: none;
    position: relative;
}

.gifts-product .gifts-product__item .gifts-product__link::before {
  	content: "+";
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: all .2s ease-in-out;
}

.gifts-product .gifts-product__item .gifts-product__link img {
    max-width: 50px;
	transition: all .2s ease-in-out;
}

.gifts-product .gifts-product__item .gifts-product__link:hover img {
	transform: scale(1.05);
}

.gifts-product .gifts-product__item .gifts-product__label {
  	font-weight: bold;
  	font-size: 14px;
    display: flex;
    gap: .3rem;
}

/* Košík */
.gifts-countdown {
	display: flex;
    flex-direction: column;
    gap: 1rem;
}

.gifts-widget {
    padding: 1rem;
    border: 1px solid rgba(0,0,0,.07);
    border-radius: 5px;
    margin: 1rem 0;
}

.gifts-widget .gifts-widget__header {
  font-weight: bold;
  font-size: 1.2em;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.gifts-widget .gifts-widget__header::before {
  content: "\f06b";
  font-family: "fontawesome";
  font-size: 1.3em;
}

.gifts-countdown .gifts-countdown__wrapper {
  	display: flex;
  	align-items: center;
  	gap: 1.5rem;
}

.gifts-widget .gifts-countdown__link {
	text-decoration: none;
}

.gifts-widget .gifts-countdown__link img,
.gifts-widget .no-image {
  	max-width: 100px;
  	min-width: 100px;
    margin: 0;
}

.gifts-widget .no-image {
  	height: 100px;
  	background: #f1f1f1;
  	display: flex;
  	align-items: center;
  	justify-content: center;
    border-radius: 3px;
}

.gifts-widget .no-image::before {
	content: "\f128";
    font-family: "fontawesome";
    font-size: 2em;
    opacity: .4;
}

.gifts-countdown .gifts-countdown__gift:not(:last-child),
#gift_picker .gift-picker__list .gift-picker__item:not(:last-child) {
  	border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 0 0 .5rem 0;
}

.gifts-countdown .gifts-countdown__wrapper .gift-countdown__content {
  	flex: 1 1 auto;
	text-align: left;
    display: flex;
  	flex-direction: column;
}

.gifts-countdown .gifts-countdown__wrapper .gift-countdown__content .gift-countdown__name {
	order: 1;
    margin-bottom: .5rem;
    display: block;
    font-weight: bold;
}

.gifts-countdown .gifts-countdown__wrapper .gift-countdown__content .gift-countdown__label {
	order: 2;
    margin-bottom: .2rem;
    font-size: .85em;
}

.gifts-countdown .gifts-countdown__wrapper .gift-countdown__content .gifts-countdown__progress-wrapper {
	order: 3;
    background-color: #ccc;
    max-width: 500px;
    width: 100%;
    border-radius: 100px;
    overflow: hidden;
}

.gifts-widget .gifts-countdown__progress {
    background-color: var(--primary);
    height: 10px;
}

#gift_picker {
  	margin-top: 2rem;
}

#gift_picker .gift-picker__title {
  	font-weight: bold;
  	font-size: 1.2em;
  	display: flex;
  	align-items: center;
  	gap: 0.5rem;
  	margin-bottom: 1rem;
  	color: #0bc45c;
}

#gift_picker .gift-picker__title::before {
  	content: "\f058";
  	font-family: "fontawesome";
}

#gift_picker .gift-picker__list {
  	padding: 0;
  	flex-direction: column;
    gap: .5rem;
}

#gift_picker .gift-picker__list:not(:last-of-type) {
    margin-bottom: 10px;
}

#gift_picker .gift-picker__list .owl-item {
	border-radius: 4px;
    cursor: pointer;
    padding: 0;
  	border: none;
  	border-radius: 0;
}

#gift_picker .gift-picker__list .owl-dots {
  	display: none;
}

#gift_picker .gift-picker__list .owl-item .gift-picker__item {
	  padding: 24px;
    border: 1px solid rgba(0, 0, 0, .1);
    outline-offset: -5px;
    height: 100%;
    width: auto;
}

#gift_picker .gift-picker__list .owl-item .gift-picker__item img,
#gift_picker .gift-picker__list .owl-item .gift-picker__item .no-image {
  	max-width: 120px;
  	margin-bottom: 1rem;
}

#gift_picker .gift-picker__list .gift-picker__item {
  	width: 100%;
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
    flex-wrap: wrap;
  	border: none;
  	border-radius: 0;
    padding: 0;
    gap: 0;
}

#gift_picker .gift-picker__list .gift-picker__item .gift-picker__link {
  	display: flex;
  	align-items: center;
  	gap: 1.5rem;
    flex: 1 1 auto;
    text-align: left;
    font-size: .8em;
    opacity: .6;
    text-decoration: underline;
}

#gift_picker .gift-picker__list .gift-picker__item .gift-picker__link:hover {
  opacity: 1;
}

#gift_picker .gift-picker__list .gift-picker__item .gift-picker__link,
#gift_picker .gift-picker__list .gift-picker__item {
	flex-direction: column;
}

#gift_picker .gift-picker__list .gift-picker__item .gift-picker__pick {
  	background: #0bc45c;
  	border: none;
  	box-shadow: none;
  	padding: 14px 24px;
  	color: #fff;
  	font-weight: bold;
  	border-radius: 3px;
  	font-size: .9em;
}

#gift_picker .gift-picker__list .owl-item .gift-picker__item:hover {
	outline: 4px solid #f1f1f1;
}

#gift_picker .gift-picker__list .owl-item .gift-picker__item.gift-picker__item--selected {
	outline: 4px solid #0bc45c;
}

/* Basket content */
#incenterpage2 .cart .cart-item.cart-item--gift .order-product-image {
	max-width: 70px !important;
}

html body.page-e-basket #incenterpage2 .cart .cart-item.cart-item--gift .order-product-image img {
	width: 100% !important;
}

#incenterpage2 .cart .cart-item.cart-item--gift .box_text {
	width: auto !important;
    display: flex;
    align-items: flex-start;
    flex-direction: column-reverse;
    flex: 1 1 auto;
}

#incenterpage2 .cart .cart-item.cart-item--gift .box_text .gift-icon {
	font-weight: bold;
    display: flex;
    gap: .3rem;
    text-transform: capitalize;
}

#gift_picker .gift-picker__list .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-size: 3em;
}

#gift_picker .gift-picker__list .owl-nav button.disabled {
  opacity: .2;
}

html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr.cart-item--gift td.prices.prices-final, 
#incenterpage2 .cart .cart-item.cart-item--gift .prices.prices-final {
	display: none !important;
}

#incenterpage2 .cart .cart-item.cart-item--gift .row_count {
	padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    width: auto !important;
}

#incenterpage2 .cart .cart-item.cart-item--gift .basket-remove-item {
	position: relative !important;
    width: auto !important;
    top: 0 !important;
  	margin-left: 0.5rem;
}

.cart-item.cart-item--gift img {
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
	.gifts-widget .gifts-countdown__link img,
	.gifts-widget .no-image {
  		max-width: 80px;
  		min-width: 80px;
	}

	.gifts-widget .no-image {
  		height: 80px;
	}
    
    #gift_picker .gift-picker__list .gift-picker__item .gift-picker__link {
 		width: 100%;
	}
    
    #gift_picker .gift-picker__list .gift-picker__item .gift-picker__pick {
  		padding: 9px 18px;
  		font-size: .85em;
		display: block;
    	margin: 0 auto;
	}
}

@media only screen and (max-width: 479px) {
	#incenterpage2 .cart .cart-item.cart-item--gift .basket-remove-item {
  		position: absolute !important;
	}
    
    #incenterpage2 .cart .cart-item.cart-item--gift .row_count {
  		padding-bottom: 10px;
	}
}

html body:not(.page-product-detail) #page #page_background .ico_gift,
html body #page #page_background .product .ico_gift,
html body #page #page_background .product3 .ico_gift {
    background-color: rgb(230, 69, 114);
    color: #fff;
    font-size: 11px;
    position: relative;
}

.retail-price__info {
    font-size: .8rem;
    opacity: .6;
}

.payment-image-3370{
    background-image: url("/assets/images/wa-pay-only-logo.svg");
    background-size: contain;
}

.payment-image-3370.payment-image-3371 {
    background-image: url("/images/payment_new_comgate.gif");
	  background-size: contain;
}

.payment-image-3370.payment-image-3376 {
    background-image: url("/images/payment_3351.png");
	  background-size: contain;
}

.payment-image-3370.payment-image-3377 {
    background-image: url("/images/payment_3350.png");
	  background-size: contain;
}

.payment-image-3370.payment-image-3372 {
    background-image: url("/assets/images/payment_bank.svg");
	  background-size: contain;
}

.payment-image-3370.payment-image-3373 {
    background-image: url("/assets/images/payment_later.svg");
	  background-size: contain;
}

.payment-image-3370.payment-image-3374 {
    background-image: url("/assets/images/payment_loan.svg");
	  background-size: contain;
}

.payment-image-3370.payment-image-3375 {
    background-image: url("/assets/images/payment_part.svg");
	  background-size: contain;
}

.payment-image-3370.payment-image-3378 {
    background-image: url("/assets/images/payment_qr.svg");
	  background-size: contain;
}

.wa-payment,
.wa-payment-status {
  	max-width: 500px;
  	margin: 0 auto;
  	box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
  	padding: 2rem;
  	border-radius: 15px;
    text-align: center;
}

.wa-payment > .wa-payment-order-number,
.wa-payment-status .wa-payment-status-message {
	font-size: 1.5em;
    font-weight: bold;
    margin-bottom: .5rem;
}

.wa-payment-status .wa-payment-order-number .wa-payment-order-number {
	font-weight: bold;
}

.wa-payment .wa-payment-amount {
	margin-bottom: .5rem;
}

.wa-payment .wa-payment-amount .wa-payment-amount-value {
	font-weight: bold;
}

.wa-payment .wa-payment-instructions .wa-payment-btn {
	display: inline-block;
    padding: .6rem 1rem;
    border-radius: 4px;
    background: #4657FF;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.wa-payment-order-summary {
	margin-top: 2rem;
    margin-left: -2rem;
    margin-right: -2rem;
}

.wa-payment-order-summary .wa-payment-order-header {
	font-weight: bold;
    padding: .6rem 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    background: #f9f9f9;
}

.wa-payment-order-summary .wa-payment-order-items {
  	display: flex;
  	flex-direction: column;
}

.wa-payment-order-summary .wa-payment-order-items .wa-payment-order-item {
	display: flex;
    padding: .8rem 1rem;
    padding-bottom: .8rem;
    position: relative;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    font-size: 14px;
    justify-content: space-between;
  	align-items: center;
  	gap: 1rem;
}

.wa-payment-order-summary .wa-payment-order-items .wa-payment-order-item .wa-payment-order-item-image,
.wa-payment-order-summary .wa-payment-order-items .wa-payment-order-item .wa-payment-order-item-no-image {
	width: 100%;
  	height: auto;
  	position: relative;
  	max-width: 60px;
    min-width: 40px;
}

.wa-payment-order-summary .wa-payment-order-items .wa-payment-order-item > .wa-payment-order-item-name {
	width: 100%;
}

.wa-payment-order-item-quantity {
	white-space: nowrap;
}

.wa-payment-order-item-price {
  	min-width: 100px;
  	text-align: right;
    white-space: nowrap;
}

.wa-payment-order-summary .wa-payment-order-extra {
	padding: .8rem 1rem;
    font-size: 14px;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.wa-payment-order-summary .wa-payment-order-extra .wa-payment-order-extra-header {
	font-weight: bold;
}

@media only screen and (max-width: 767px) {
	.wa-payment > .wa-payment-order-number, .wa-payment-status .wa-payment-status-message {
  		font-size: 1.2em;
	}
}

@media only screen and (max-width: 479px) {
	.wa-payment-order-summary .wa-payment-order-items .wa-payment-order-item {
  		flex-wrap: wrap;
	}
    
    .wa-payment-order-summary .wa-payment-order-items .wa-payment-order-item > .wa-payment-order-item-name {
  		width: calc(100% - 76px);
	}
    
    .wa-payment-order-summary .wa-payment-order-items .wa-payment-order-item .wa-payment-order-item-no-image {
    	display: none;                                 	
	}
    
    .wa-payment-order-summary .wa-payment-order-items .wa-payment-order-item .wa-payment-order-item-no-image + .wa-payment-order-item-name {
		width: 100%;
	}
}

.wa-payment .order-completed-message {
  margin-bottom: 0.5rem;
}

.wa-payment .wa-icon, .wa-payment-status .wa-icon {
  margin-bottom: 1rem;
  display: block;
}

.wa-payment .wa-icon img,
.wa-payment-status .wa-icon img {
  max-width: 150px;
  width: 100%;
}
