<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/** RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input{
	    vertical-align: baseline;
}

* {
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl {
    margin: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/** GLOBAL */
html {
    font: 12px Arial, sans-serif;
}

ul {
    list-style: none;
    list-style-type: none;
    list-style-position: outside;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, p, table {
    font-weight: normal;
    margin: 0 0 0.75em 0;
}

	p{ line-height: 1.6em; }

cite, em, dfn {
    font-style: italic;
}

sup {
    position: relative;
    bottom: 0.3em;
    vertical-align: baseline;
}

sub {
    position: relative;
    bottom: -0.2em;
    vertical-align: baseline;
}

li, dd, blockquote {
    margin-left: 1.67em;
}

code, kbd, samp, pre, tt, var, input[type='text'], textarea {
    font-size: 100%;
}

del {
    text-decoration: line-through;
}

ins, dfn {
    border-bottom: 1px solid #ccc;
}

small, sup, sub {
    font-size: 85%;
}

b, strong {
    font-weight: bold;
}

abbr, acronym {
    text-transform: uppercase;
    font-size: 85%;
    letter-spacing: .1em;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}

a abbr, a acronym {
    border: none;
}

sup {
    vertical-align: super;
}

sub {
    vertical-align: sub;
}

h1 {
    font-size: 1.8em;
}

h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1.45em;
}

h4 {
    font-size: 1.3em;
}

h5 {
    font-size: 1.15em;
}

h6 {
    font-size: 1em;
}

div#templateContentRightBlock p a {
	text-decoration: underline;
}

a, a:link, a:visited, a:hover, a:active {
    outline: 0;
    text-decoration: none;
}

a img {
    border: none;
    text-decoration: none;
}

img {
    border: none;
    text-decoration: none;
}

label, button {
    cursor: pointer;
}

input:focus, select:focus, textarea:focus {
    background-color: #fff;
}

fieldset {
    border: none;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

body {
    text-align: left;
}

ul.disc, li.disc {
    list-style-type: disc;
}

ul.circle, li.circle {
    list-style-type: circle;
}

ul.square, li.square {
    list-style-type: square;
}
/** STYLE */
/* clearing element */
div.clear, div.util, div.cleaner{ display: block; clear: both; font-size: 0px; line-height: 0px; }

/* main tags */
h1{
	padding: 7px 10px 5px 10px;
	text-align: right;
}

body#templateEshop h2, 
body#templateEshop p#path{
	width: 500px;
}

h2,h3,h4,h2 a,h3 a,h4 a, p.likeHeading,
span.rightCatHeading, span.rightCatHeading a,
span.leftCatHeading, span.leftCatHeading a{font-weight: bold;}

/* @group font sizes */
h2{
	line-height: 1.6em;
}

h2.left {float: left;}
h2.w160 {width: 160px !important;}

.formatBigText,
div.templateLoopInCapsulle h3,
p.likeH3,
p.eshopPrice, h4,
ul#mainMenu li,
a.itemBigButton,
a.buttonO,
span.rightCatHeading,
span.leftCatHeading,
h2.rightCatHeading,
h2.leftCatHeading,
input.addToCartButton
{ font-size: 1.2em;}


h2.rightCatHeading,
h2.leftCatHeading{
	width: auto !important;
	line-height: 1.2em !important;
}
	
.formatPriceBigText{
	font-size: 1.5em;
	font-weight: bold;
}
.formatBiggestText{ font-size: 1.27em !important;}

table.tableCart tr th,
.formatStrong,
.formatBigText{font-weight: bold;}

h1{
	font-size: 0.9em;	
}

div.templateMoreLink a,
a.templateMoreLink,
ul.templateSideMenu li ul li a,
form#templateLogin,
span.formatBig{ font-size: 0.9em;}

span.itemMiniInfoButton{ font-size: 0.7em; }

/* heading elements*/
h3,
span.rightCatHeading,
span.leftCatHeading,
h2.rightCatHeading,
h2.leftCatHeading{
	margin-bottom: 0.75em;
}

div.itemBlockIn h4,
div.itemBlockIn h3,
p.itemBoxDescription{
	font-size: 0.9em;	
}
/* @end */

h2.rightCatHeading,
h2.leftCatHeading,
span.rightCatHeading,
span.leftCatHeading{ 
	display: block;
	padding: 0px 10px 0px 10px;
}

/* Hlavní kategorie v oddělených boxech - layout */
div.leftCatBox span {
  margin: 0px;
  padding: 0px;
}

div.leftCatBox span.rightCatHeading {
	display: block;
	text-decoration: none !important;
	padding: 10px;
}

div.leftCatBox span.rightCatHeadingNoPad {
	padding: 0;
}

div.leftCatBox span.rightCatHeading a.templateEffectedText {
	display: block;
  	text-decoration: none !important;
  	margin-bottom: 0px;
	padding: 10px;
}

div.templateLoopInCapsulle h2.rightCatHeading,	
div.templateLoopInCapsulle h2.leftCatHeading,
div.templateLoopInCapsulle span.rightCatHeading,	
div.templateLoopInCapsulle span.leftCatHeading{
	padding: 0px;
}

/* layout definition */
div#templateMainBlocksCover{
	background: transparent;
}

	/* base definition of centering div  */
	div.templateMiddleDiv{
		width: 970px;
		margin: 0 auto;
		padding: 0px 10px 0px 10px;
		position: relative;
	}	
	
	/* top definition */
	div#templateTop div.templateMiddleDiv{
		height: 210px;
		position: relative;
	}
	
		a#templateLogo{
			display: block;
			height: 97px;
			width: 690px;
			padding: 83px 0px 0px 50px;
			position: absolute;
			top: 26px;
			left: 20px;
			font-size: 1.6em;
			text-transform: uppercase;
		}
		
		/* eshop simple cart */
		div#eshopSimpleCartCover{
			width: 200px;
			height: 153px;
			padding: 0px 15px 0px 15px;
			position: absolute;
			top: -53px;
			right: 5px;
			z-index: 100; 
		}
			div#eshopSimpleCart{
				height: 137px;
				padding: 15px 0px 0px 0px;
				position: relative;
				z-index: 110; 
			}
			
			a.eshopSipleCartClickator{
				display: block;
				width: 204px;
				height: 139px;
				position: absolute;
				top: 0px;
				left: 0px;
				z-index: 400;
			}

			div#eshopSimpleCart p{
				text-align: center;
			}
				.eshopSimpleCartPaddingTop{
					padding-top: 5px;
				}
			
			div#eshopSimpleCart p.likeHeading{
				margin: 0px 0px 24px 0px;
				text-transform: uppercase;
			}
			
	/* definition of under */
	div#templateUnder{
		position: absolute;
		top: 210px;
		width: 100%;
		z-index: 10;
	}
	
	div#templateUnder div.templateMiddleDiv{
		width: 990px;
		padding: 0px 0px 0px 0px;
		height: 34px;
		position: relative;
	}
	
	/* middle div in content */
	div#templateContent div.templateMiddleDiv{
		padding: 47px 10px 0px 10px;
	}
		
		/* content divs */
		div#templateContentLeft,
		div#templateContentRightBlock,
		div#templateContentCenter,
		div#templateContentRight{
			min-height: 100px;
			float: left;
		}
			
		div#templateContentRight{ float: right;}
		div#templateContentLeft{ width: 200px; }
			
		div#templateContentRightBlock{
			width: 750px;
			float: right;
		} 
			
		div#templateContentCenter{ 
			padding: 0px 0px 0px 0px;
			width: 510px; 
		}
		
		div#templateContentRight{
			width: 220px; 
		}
		
		/* space for eshop cart*/
		body#templateEshop div#templateContentRight{
			padding: 72px 0px 0px 0px;
		}
	
	/* content classes */	
	div.templateLoop{
		margin: 0 0 0.75em 0;	
		padding: 0 0 0.75em 0;
		border-bottom: solid 1px;
	}
	
	/* efected capsulle */
	div.itemBlockCover,
	div.templateLoopCapsulle{
		border: solid 1px;
		padding: 1px;
		margin: 0px 0px 1em 0px;
	}
		div.templateItemActive{
			border: solid 2px !important;
			padding: 0px !important;
		}
		
		div.templateLoopInCapsulle{
			padding: 8px;
		}
		
		div#templateContentRight div.templateLoopInCapsulle,
		div.itemBlockIn{
			padding: 8px 16px 8px 16px;
		}
		
		div.callBackCapsulle div.templateLoopInCapsulle{
			background: url('../../img/default/bg-callback.jpg') right top no-repeat #fff !important;
		}
		
		/* reseting of text value */
		div.rightBoxIn p, div.leftBoxIn p{
			margin: 0px;
		}
		
	/* eshop start */
	div.itemBlockCover{
		width: 239px;
		float: left;
		margin: 0px 10px 10px 0px;
	}
	
		div.itemInMainPage{
			width: 246px !important;
		}
	
		div.itemBlockLast{
			margin: 0px 0px 10px 0px;
		}
	
	div.itemBlockIn{
		height: 200px;
	}
	div.bigPhotoBlockIn{
		height: 224px;
	}
	
	div.itemBlockIn h3,
	div.itemBlockIn h4 { height: 14px; padding: 3px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; }
	
	div.itemBlockIn h3,
	div.itemBlockIn h4,
	div.itemBlockIn p{
		margin-bottom: 0.45em; 
	}
	
	/* items */
	div.itemLoopFotoBox{
		background: #fff;
		border: solid 1px;
		width: 60px;
		float: left;
		text-align: center;
	}	
	
	div.itemBoxTop{ margin:  0 0 0.45em 0; }
		
		/* foto main item loop */
		div.itemBlockIn div.itemLoopFotoBox{
			width: 100px;
			height: 90px;
			padding: 0px 0px 0px 0px;
		}
		
		div.itemBlockIn div.itemLoopFotoBox a{
			display: block;
			height: 85px;
			padding: 5px 0px 0px 0px;
			position: relative;
		}
		
		/* big foto main item loop */
		div.itemBlockIn div.bigFoto{
			width: 214px;
			height: 135px;
		}
		
		div.itemBlockIn div.bigFoto a{
			height: 130px;
		}
	
	div.itemTopRight{
		width: 98px;
		float: right;
	}
	
	div.itemInMainPage div.itemTopRight{
		width: 101px;
	}
	
		span.itemMiniInfoButton{
			display: block;
			width: 91px;
			height: 14px;
			padding: 4px 0px 0px 0px;
			margin: 0px 0px 5px 0px;
			text-align: center;		
			border-left: solid 1px;
			border-right: solid 1px;
		}
		
	p.itemBoxDescription{
		height: 36px;
		overflow: hidden;
	}
	.bigPhotoBlockIn p.itemBoxDescription{
		height: 19px;
		overflow: hidden;
	}
	
	div.itemBigButtonCover{
		padding: 3px 0px 0px 0px;
		float: left;
	}	
	
	a.itemBigButton{
		width: 98px;
	}
	
	a.itemBigButton,
	a.buttonO{
		display: block;
		height: 23px;
		float: left;
		text-align: center;
		font-weight: bold;
		padding: 6px 0px 0px 0px;
	}
		a.buttonO{
			padding-left: 20px;
			padding-right: 20px;
			margin-left: 5px;
		}
		div.cartFinishBtn{
			float: right;
			padding: 0px 10px 10px 0px;
		}

	div.itemBoxPrices{
		float: right;
		text-align: right;
	}
	
	/* items side */
	div.itemBestSeller,
	div.newsLoopInSide{
		margin: 0px 0px 0.75em 0px;
		padding: 0px 0px 0.75em 0px;
	}	
	
	div.newsLoopInSide{	
		border-bottom: solid 1px;
	}	
	
		div.itemBestSellerFotoBox{
			padding: 5px;
			background: #fff;
			border: solid 1px;
			width: 60px;
			float: left;
			text-align: center;
		}
		
		div.itemBestSellerFotoBox{
			position: relative;
		}
	
		div.itemBestSeller h3,
		div.newsLoopInSide h3,
		div.itemBestSeller h4,
		div.newsLoopInSide h4{
			padding: 10px 0px 0px 0px;
			margin: 0px 0px 0.25em 0px;
		}
		
		div.itemBestSeller p,
		div.newsLoopInSide p{
			margin-bottom:  0px;
		}
		
		div.itemBestSeller p,
		div.itemBestSeller h3,
		div.itemBestSeller h4{ 
			margin-left: 85px;
		}
		
		div.itemBestSeller p,
		div.itemBestSeller h3,
		div.itemBestSeller h4,
		div.newsLoopInSide p,
		div.newsLoopInSide span{ 
			font-size: 1em;
		}
		
	/* item detail */
	div#templateItemDetailTopLeft,
	div#templateItemDetailTopRight{
		margin: 0 0 1.5em 0;
	}
	
	div#templateItemDetailTopLeft{
		float: left;
	}
	
		div#templateItemMainImage{
			position: relative;
			text-align: center;
			float: left;
			border: solid 1px;
			width: 240px;
			padding: 10px;
		}
		
		div#templateItemMainImage a{
			text-align: center;
			display: block;
			padding: 0px 0px 30px 0px;
		}
		
		div.itemDetailMainImageDescription{
			text-align: center;
		}
		
	div#templateItemDetailTopRight{
		width: 390px;
		float: right;
	}
	
		div.templateItemDetailTopLonger{
			width: 470px !important;
		}
	
	div.templateBookMarkContent{
		padding: 10px;
		border: solid 1px;
		margin: 0 0 1.5em 0;
	}
	
	div.perex{
		padding-bottom: 1.5em;
	}
		
		/* @group shop detail pictures */
		/* more foto slider */
		/* shopDetail - other pictures */	
		div#otherImages {
			float: left;
			width: 70px;	
		}
		
		div.otherImage {
			margin: 0 0 10px 0 !important;
			padding: 4px;
			width: 60px;
			border: solid 1px;
			float: left;
			position: relative;
		}
		
		div#imageOuterShape {
			margin: 0 0 0 10px;
			padding: 0 0 0 0;
			float: left;
			height: 200px;
			width: 70px;
			position: relative;	
			overflow: hidden;
		}
			
		div#imageInnerShape {
			margin: 0;
			padding: 0;
			position: absolute;		
		}
		
		div#imageInnerShape a {
			margin: 0;
			padding: 0;
		}
				
		div.modelButton {
			margin: 0px 0px 0px 10px !important;
			padding: 0 0 0 0 !important;
			float: left;
			width: 70px;
			height: 20px;
		}
		
		div.modelButton a {
			margin: 0px;
			padding: 0;
			display: block;
			width: 70px;
			height: 20px;
			text-decoration: none;
			color: transparent;
		}
		
		div.modelButton a.arrowLeft {
			background: url("../../img/default/slider/ar_up-c.gif") center top no-repeat;
		}
		
		div.modelButton a.arrowRight {
			background: url("../../img/default/slider/ar_down-c.gif") center bottom no-repeat;
		}
		
		div.modelButton a.arrowLeft:hover {
			background: url("../../img/default/slider/ar_up-s.gif") center top no-repeat !important;
		}
		
		div.modelButton a.unactiveLeft,
		div.modelButton a.unactiveLeft:hover {
			background: url("../../img/default/slider/ar_up-n.gif") center top no-repeat !important;
			cursor: default;
		}
		
		div.modelButton a.arrowRight:hover {
			background: url("../../img/default/slider/ar_down-s.gif") center bottom no-repeat !important;
		}
		
		div.modelButton a.unactiveRight,
		div.modelButton a.unactiveRight:hover {
			background: url("../../img/default/slider/ar_down-n.gif") center bottom no-repeat !important;
			cursor: default;
		}	
		/* @end */
	
	/* category list */	
	div.categoryList{
		padding: 10px;
		border: solid 1px;
		margin: 0px 0px 1.5em 0px;
	}
		div.categoryIn a{
			float: left;
			width: 155px;
			padding: 0px 15px 5px 10px;
		}
		
	/* obrazkove kategorie */	
	div.categoryCapsulle{
		width: 238px;
		float: left;
		margin: 0px 10px 10px 0px;
	}
		div.categoryLast{
			margin: 0px 0px 10px 0px !important;
		}
	
	div.categoryCover{
		padding: 4px !important;
		height: 69px;
		background: url('../../img/default/bg-capsulle-image-category.gif') left top repeat-x !important;
	}
	
		a.categoryImage{
			display: block;
			text-align: center;
			width: 75px;
			height: 55px;
			float: left;
			background: #fff;
			border: solid 1px #cecece;
			padding: 6px 4px 6px 4px;
		}
		
		a.categoryNoPhoto{
	
		}
		
		div.categoryCover h4{
			margin: 0px 0px 0px 95px;
			padding: 10px 10px 0px 0px;
			font-size: 1.1em;
		}
		
		div.categoryCover h4 a{
			text-decoration: underline;
			font-weight: normal;
			color:  #4f4f4f;
		}
	
		div.categoryCover h4 a:hover{
			text-decoration: none;
		}

	/* order */	
	div.zebrik{
		height: 75px;
		margin: 0 0 1.5em 0;
	}
		div.zebrik a,
		div.zebrik a span{
			display: block;
			float: left;
		}
		div.zebrik a{
			width: 130px;
			height: 75px;
		}
				
		div.zebrik a span{
			padding: 55px 20px 0px 0px;
			width: 110px;
			height: 20px;
		}
		
	div.continue,
	a.continueButton{
		float: left;
		margin: 0px 10px 0.75em 0px;
	}
	
	a.continueButton{
		display: block;
	}
		div#finalOrderInfo {
			margin: 0 0 1.5em 0.8em;
		}
	
		div#finalOrderInfo div.oLine, div#finalOrderInfo div.oLineLast{
			padding: 0px 0px 4px 0px;
			margin: 0px 0px 4px 0px;
			width:  50%;
			float: left;
		}
	
	/* tables */
	table.variantMenu,
	table.fullTable,
	table.tableCart{
		width: 100%;
	}
		
		table.variantMenu{
			margin: 0 0 1.5em 0;
		}
		
		td.itemVariantName{ padding-top: 14px !important;}
		td.itemVariantPrice{ padding-top: 11px !important;}
		td.itemVariantPriceType{ padding-top: 14px !important;}
		td.itemVariantAvailability{ padding-top: 14px !important;}
		
	
	table.fullTable{}
	
	table.variantMenu tr td{
		border-bottom: solid 1px;
	}
	
	table.fullTable tr th,
	table.fullTable tr td,
	table.tableCart tr th,
	table.tableCart tr td,
	table.variantMenu tr td{
		padding: 9px;
	}
	
	/* full table detail definition */
	table.fullTable tr th,
	table.fullTable tr td{
		border-right: solid 1px;
		border-bottom: solid 1px;
	}
	table.tableCart tr th{
		border: solid 1px; 
	}
	
	/* cart table detail definition */
	table.tableCart tr td{
		border-bottom: solid 1px;
	}
	
	th.price{
		width: 90px;
	}
	
	/* table widths definition */
	td.w145{ width: 145px; }
	
	th.tableNoBorderedAction,
	td.tableNoBorderedAction{
		border-right: none !important;
	}
	tr.tableNoBorderedRow td{
		border-bottom: none !important;
	}
		table.fullTable h4{
			margin-bottom: 0.25em;
		}
		table.fullTable h4 a{
			text-decoration: underline;
		}
	
	td.pTopTableMore{
		padding-top: 11px !important;
	}
	
	span.cartItemVariants{ 
		font-size: 0.9em; 
		display: block;
		padding: 4px 0px 0px 0px;
	}

	
	/* invoice and invoice table */	
	div#invoiceDetailTopLeft{
		padding: 14px 19px 7px 19px;
		margin-bottom: 20px;
		border: solid 1px #000;
		float: left;
		width: 285px;
	}
	
	div#invoiceDetailTopRight{
		padding: 15px 20px 15px 45px;
		float: left;
	}
	
	div#invoiceDetailTopLeft p,
	div#invoiceDetailTopRight p{
		margin-bottom: 0.75em;
	}
	
	table.invoiceTable{ width: 100%; margin-bottom: 20px;}
	
	table.w50proc{ width:  38% !important;}
	
	table.invoiceTable tr th,
	table.invoiceTable tr td{
		padding: 5px 2px 5px 2px;
	}
	
	table.invoiceTable thead tr th{
		border-top: solid 1px #000;
		border-bottom: solid 1px #000;
	}
	
	table.invoiceTable tr td a{ color: #000; text-decoration: underline;}	
	table.invoiceTable tr td a:hover{ text-decoration: none;}	
	
	th.shortCell,
	td.shortCell{
		width: 45px;
		text-align: center;
	}
	
	th.mediumCell,
	td.mediumCell{
		width: 90px;
		text-align: right;
	}
	
	p.invoiceFinalText{
		padding-left: 2px;
	}
		
	/* morelink effect */
	div.templateMoreLink a,
	a.templateMoreLink{
		display: block;
		float: right;
		padding: 5px 0px 0px 9px;
	}
	
	/* pagging definition */
	div.sortPaging{
		height: 28px;
		padding: 0.75em 0 1.5em 0;	
	}
	div.sortPaging a{
		display: block; 
		float: left;
		padding: 7px;
		border: solid 1px;
		margin: 0px 5px 0px 0px;
	}
	div.sortPaging a.active{
		padding: 8px;
		border: none;
	}
	
	/* gallery */
	div.galLoopBox,
	div.galLoopBoxLast{
		width: 140px;
		height: 180px;
	}
	div.productGalFoto{
		width: 60px;
		height: 80px;
	}
	
	div.galLoopBox,
	div.productGalFoto{
		text-align: center;
		margin: 0px 10px 10px 0px;
		float: left;
		padding: 10px;
		border: solid 1px;
	}
	div.galLoopBoxLast{
		text-align: center;
		margin: 0px 0px 10px 0px;
		float: left;
		padding: 10px;
		border: solid 1px;
	}
		
		div.galLoopBox img,
		div.galLoopBoxLast img,
		div.productGalFoto img{
			margin: 0px 0px 5px 0px;
		}
	/*discussion and chat*/
	div.dicscussionHeadBox{
		border-left: solid 1px;
		border-right: solid 1px;
		border-top: solid 1px;
		padding: 10px 10px 10px 10px;
	}
		div#discussionThemeDesc,
		div.discussionMsg{
			border-left: solid 1px;
			border-bottom: solid 1px;
			padding: 0px 0px 10px 10px;
			margin: 0px 0px 1.5em 0px;
		}
		
		div.discussionMsg div.discussionMsg{ margin: 0px;}
		div.discussionMsg div.dicscussionHeadBox{ margin: 5px 0px 0px 0px}
		
		div.show div.discussionInnerDescription,
		div#discussionThemeDesc p,
		div.discussionMsg p {margin: 0px; padding: 10px 0 0 0;}
		
	/*back button*/
	div.backButton{
		padding: 1.5em 0 1.5em 0;
	}
	
	/* middle div in footer */
	div#templateFooter{
		padding-bottom: 25px;
	}
	div#templateFooter div.templateMiddleDiv{
		padding: 10px;
	}
	
	div#defaultCont img,
	div#defaultCont div{
		float:  left;
	}
	
		div#defaultCont{
			height: 13px;
		}
	
	div#templateFooterContent{
		padding: 20px;
	}
	
	div#templateFooterContent p{
		margin: 0 !important;
	}
	
	div#defaultCont img{
		margin: -1px 4px 0px 4px;
	}
	
	/* Porovnavaci tabulka */
	div#comparisonBox {
		padding: 20px 0 20px 0;
		float: right;
	}

	div#comparisonBox div {	
		margin-left: 20px;
		padding: 0.5em 2.5em 0.5em 2.5em; 
		display: block;
		float: left;
		height: 20px;
		background: url("../../img/color-black/bg-item-button-big.gif") left top repeat-x;
	}
	
	div#comparisonBox div a {	
			color: #fff !important;
			text-decoration: none;
			font-weight: bold;
		}
		
	table#compareTable td, table#compareTable th {
			padding: 4px 10px 4px 10px !important;
			width: 102px;
		}
	
	table#compareTable th {
			text-align: center;
	}
		
	table#compareTable td.tddel a {
			color: #f20000 !important;
	}
		
	table#compareTable td.tdparam, 
	table#compareTable td.tddel, 
	table#compareTable th.thitem {
			background-color: #f2f2f2 !important; 
			width: 100px;
			text-align: center;
		}

	table#compareTable th.thitem a {
			font-weight: bold;
		}
			
	table#compareTable a {
			text-decoration: none;
		}
		
	td.tddel a img {
			vertical-align: middle;
	}
		
	table#compareTable thead a img {}
		
	div#compareLinkBox {
			margin: 0 0 40px 6px;
		}
		
	div#compareLinkBox input {
			width: 718px;
			padding: 3px 5px 3px 5px;
			font-size: 11px;
	}
		table#compareTable{
			border-bottom: 1px solid #e1e1e1 !important;
			margin-bottom: 40px;
		}
		
		table#compareTable td{
			border: none !important;
			background: #fff;
			border-left: 1px solid #e1e1e1 !important;
			border-right: 1px solid #e1e1e1 !important;
		}
		
		table#compareTable th.thitem,
		table#compareTable td.tddel{
			border: 1px solid #e1e1e1 !important;
		}
		
/* uzivatelska sekce - detail objednavky */

table.viewOrder thead tr{
	background: url('/out/templ2/img/default/bg-headings.gif');
}

table.viewOrder thead th{
	border: 0 !important;
	border-right: 1px solid #fff !important;
}

table.viewOrder tbody td.rightLast{
	border-right: 0 !important;
}
table.viewOrder tbody td.bottomLast, th.bottomLast{
	border-bottom: 0 !important;
}

table.viewOrder tr.itemRow td, table.viewOrder tr.firstRow th {
	border: 0 !important;
}

table.viewOrder tr.itemRow {
	border-bottom: 1px solid #cecece !important;
}

a.noDecoration {
		text-decoration: none !important;
	}
.chatCapsulle div.templateLoopInCapsulle, .newsletterCapsulle div.templateLoopInCapsulle{
		background: url("../../img/default/bg-capsulle-search.gif") left top repeat-x !important;
	}
	
.newsletterCapsulle input {
		height: 18px;
		width: 120px;
		float: left;
		padding: 1px 5px 1px 5px;
		border: solid 1px #b4b4b4;
	}
	
.newsletterCapsulle img {
		float: right;
	}
	
.chatCapsulle div.templateLoopInCapsulle img {
		float: right;
		padding: 0.5em 0 0 0;
	}
.chatCapsulle div.templateLoopInCapsulle span.rightCatHeading {
		float: left;
		padding: 0.6em 0 0 0;
	}
	
.chatCapsulle div.templateLoopInCapsulle {
		height: 30px;
	}
	
form.callBackForm img {
		padding: 0.2em 0 0 0;
		float: right;
	}
	
.cartRegButton {
	display: block;
	height: 32px;
	padding: 5px 20px 0px 20px;
	background: url("../../img/color-black/bg-item-button-big.gif") left top repeat-x  transparent !important;
	border: none !important;
	cursor: pointer;
	color: #fff !important;
	text-decoration: none;
	float: left;
}


span.rightCatHeading a {
		text-decoration: none !important;
		display: block;
	}
	
span.rightCatHeading a:hover {
		text-decoration: underline !important;
	}

div.lastCat {
		margin-bottom: 3em !important;
}

span.label-span { display: none; }

a.itemFileLink {
		padding: 5px 0 0 25px;
		background: url("../../img/default/pdf.gif") left top no-repeat;
}

/* uzivatelska sekce - panacek */

div#panelPanacek {
		position: fixed;
		right: 0;
		bottom: 0;
		border-top: 1px solid grey;
		z-index: 2000;
	}
	
div#panelPanacek a {
		padding: 3px 35px 3px 35px;
		float: left;
		background-color: #d2da9e;
		text-decoration: none;
		font-size: 14px;
		border-left: 1px solid grey;
	}
	
div#panelPanacek a:hover, div#panelPanacek a.active	{
		background-color: #95a732;	
	}
	
div.childrenPanel {
		position: fixed;
		right: 0;
		bottom: 20px;
		width: 190px;
		height: 268px;
		background: url("../../img/default/panacek.jpg");
	}
	
div#hlava_obvod{position: fixed; bottom: 235px ; right: 88px;}
div#triko_delka{position: fixed; bottom: 170px ; right: 60px;}
div#triko_sirka{position: fixed; bottom: 142px ; right: 88px;}
div#triko_rukav{position: fixed; bottom: 195px ; right: 140px;}
div#kalhoty_delka{position: fixed; bottom: 90px ; right: 28px;}
div#kalhoty_pas{position: fixed; bottom: 113px ; right: 71px;}
div#kalhoty_hloubka{position: fixed; bottom: 110px ; right: 97px;}
div#celkova_delka{position: fixed; bottom: 170px ; right: 125px;}

/* uzivatelska sekce - panacek */

input.noWidth {
		margin-top: 2px;
		padding: 0 !important;
		width: auto !important;
	}
li.nonactive a {
	color: #bebebe;
}

span.alignLine {
	margin-bottom: 2px;
	}
	
/* uzivatelska sekce - tabulka velikosti */

div#measurePanel {
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 2000;
	}
div#measurePanel div.measurePanelButton {
	
	}
	
div#measurePanel a {
		padding: 5px 25px 5px 25px;
		float: left;
		height: 16px;
		background-color: #ddd;
		text-decoration: none;
		border-left: 1px solid grey;
		font-weight: bold;
		color: black;
	}

div#measurePanel label {
		padding: 5px 10px 5px 25px;
		float: left;
		height: 16px;
		background: url("../../img/color-propom/bg-button-small.gif") left bottom repeat-x;
		cursor: default;
		font-weight: bold;
	}
	
div#measurePanel a:hover, div#measurePanel a.active	{
		color: black;
		background: url("../../img/color-propom/bg-button-small.gif") left bottom repeat-x;
	}
	
div.measureTable {
		z-index: 2000;
		position: fixed;
		right: 0;
		bottom: 26px;
	}
	
/* uzivatelska sekce - tabulka velikosti */

div.banner {
	padding: 0 0 15px 0; 
	float:left;
	}

div.freeDeliveryBlock {
		width: 400px;
		float: right;
		padding: 2px 0 20px 45px;
		background: url('../../img/default/doprava.jpg') left top no-repeat;
	}
	
span.freeDeliveryLimit {font-size: 14px;color: red}
span.freeDelivery {font-size: 13px;color: green}

/* video */
div.videoLoopBox {
	padding: 15px 15px 0 15px;
	float: left;
}

div.videoLoopBox h5 {
	height: 16px;
}

a.pageMorePopis { margin-bottom: 10px; }

div.totalWeightBox {
	margin: 0 0 15px 0;
	padding: 5px 0 0 9px;
	height: 27px;
}

div.totalWeightBox span { padding: 5px; margin-left: 5px; border: 1px solid #bbb }

div.totalWeightBox span.zavaziBlock {
	margin: 0 0 0 5px;
	padding: 6px 12px;
	height: 27px;
	width: 40px;
	border: 0 !important;
	background: url('../../img/default/zavazi.gif') left top no-repeat;
}


div.orderMinimalLimitBlock { float: left; font-style: italic; margin-top: -2em; font-size: 10px; }
div.orderMinimalLimitBlock span { color: red; font-weight: bold;  }
div.noMargin {margin: 0 !important;}

div.checkboxError { color: red !important; }
div.checkboxError input { outline: 1px solid red !important; }

.arrow {
	float: right;
}
#poziceHlavicka {
  position:absolute;
  left: 0;
}

/* ježíšek */
div#templateItemMainImage a#biglinknapisjeziskovi {
  background: url('../../img/default/jezisek-ucho.png') left top no-repeat;
  width: 129px;
  height: 52px;
  position: absolute;
  bottom: 20px;
  left: -12px;
  margin: 0;
  padding: 0;
}
#jezisekbox {
	background: url('../../img/default/bg_jezisek-darek.jpg ') right center no-repeat;
	padding-right: 300px;
}
#jezisekbox input.iText {
  padding: 3px;
  width: 260px;
  color: #666;
}
#jezisekbox form {
  width: 397px;	
}
#jezisekbox label {
  padding-top: 5px;
  padding-left: 0px;
  font-weight: bold;
  text-align: left;
  width: 110px;
}
#jezisekbox .regFline {
  border-bottom: none !important;
  margin: 0 0 0.5em 0;
  padding: 0 9px 0.5em 0px;
}

.itemBlockIn .itemBoxPrices .commonPrice,
.itemBlockIn .itemBoxPrices .diffPrice {
	font-size: 11px;
}
.termAndCondition{
	float: right;
	padding: 10px;
}
.bannerHappyh{
	text-align: center;
	max-width: 518px;
	padding: 0 0 15px 0; 
}
.templatePriceAfterReg{
	font-weight: bold;
	color: #4E9626;
	font-size: 1.2em;
}
div.bigFoto span.sticker_happy_hour{
	position: absolute;
	left: 0px;
	bottom: 10px;
	
}
span.sticker_happy_hour_small{
	position: absolute;
	left: 0px;
	bottom: 0px;
	
}
div#happy_hour_detail{
	background: url('../../img/default/happy_hour_detail.png ') 10px 6px no-repeat #f0f0f0;
	padding:12px 26px 12px 66px;
	margin-bottom: 18px;
}
div#happy_hour_detail span{
	display: block;
	width: 60px;	
	font-weight: bold;
	line-height: 17px;
	font-size: 16px;
}
div#detailItemCount{
	float:right;
}
.fixedbannerRight {
  position: fixed !important;
  top: 0px !important;
}
#essox_block div{
	float:left;
}
.essox_icon{
	margin-left: -22px;
}
.essox_icon img{
	width: 113px;
}
.calculatorBlock{
	margin-top: 9px;
	padding: 6px 15px;
	margin-left: 53px;
	background: url('../../img/default/bg-item-button-big.gif') left top repeat-x #000;
}
#essox_block .calculatorBlock,
#cofidis_block .calculatorBlock{
	margin-top: 9px;
	padding: 6px 15px;
	margin-left: 53px;
	background: url('../../img/default/bg-essox_button.gif') left top repeat-x #000;
}
.calculatorBlock a{
	color: #fff !important;
}
#shadowbox_body_inner{
	background-color: #fff;
}
/** butonset css */
.size_radio_label span{
	background: rgb(228, 228, 228);
	background: -moz-linear-gradient(270deg, rgb(228, 228, 228) 14%, rgb(244, 244, 244) 70%);
	background: -webkit-linear-gradient(270deg, rgb(228, 228, 228) 14%, rgb(244, 244, 244) 70%);
	background: -o-linear-gradient(270deg, rgb(228, 228, 228) 14%, rgb(244, 244, 244) 70%);
	background: -ms-linear-gradient(270deg, rgb(228, 228, 228) 14%, rgb(244, 244, 244) 70%);
	background: linear-gradient(0deg, rgb(228, 228, 228) 14%, rgb(244, 244, 244) 70%);
	padding: 8px 10px;
	margin: 4px 4px;
	border: solid 1px #EDEDED;
	font-weight: bold;
	display: inline-block;
}
.size_radio_label input{
	margin-right: -13px;
	opacity:0;
}
.size_radio_label_active span{
	background: rgb(255, 226, 0);
}
div.sizes_param{
	width: 300px;
	margin: 17px 0 12px 0px;
}
/** autocomplete */
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-suggestions span {float:right; font-weight: normal; color: #0481f4; }

/** obrazek u platby */
img.payment_img{
	vertical-align: middle;	
	margin-right: 7px;
}
table.tableCart input[type=radio]{
	margin-right: 5px;
}
td.stock_ico{
	position: relative;
}
div.cart_avail_tooltip{
	position: absolute;
	top: -40px;
}
div.cart_avail_tooltip p{
	background-color: #fff;
	font-weight: bold;
	font-size: 17px;
	padding: 7px 24px;
}
div.cart_avail_tooltip p.green{
	border: solid 1px #4ab800;
	color: #4ab800;
}
div.cart_avail_tooltip p.red{
	border: solid 1px #da0000;
	color: #da0000;
}
/* PAYU */
#payu_ .table-payu {
  border: none !important;
  width: 500px !important;
  padding: 10px !important;
  margin: 0 0 0 -10px !important;
  padding: 5px 3px !important;
}

#payu_ .table-payu td {
  vertical-align: middle !important;
}
#payu_ .table-payu td img {
  vertical-align: middle !important;
}
td.last.prechod {
  width: 340px !important;
}
#payu_ .table-payu td.radio {
  padding-left: 10px !important;
}
#payu_ .psdInfo {
  padding: 5px 0 5px 10px !important;
}

#itemBigButtonSpinner{
	position: absolute; margin-left: 62px; background-color: #FFF; padding: 9px 81px;
}
.fb_login{
	vertical-align: bottom;
}
.fb_reg input[name=pass],
.fb_reg input[name=login]{
	padding: 3px;
	width: 275px;
}
div.loginSocials a{
	float:left;
	margin-right: 4px;
}
/** MENUS */
/* right block menu */
div#templateContentRightBlock ul,
div#templateContentRightBlock ul li{	
	list-style-type: disc;
}

/* @group Main Menu */
/* definition of main menu */
ul#mainMenu{
	list-style-type: none;
	height: 34px;
	margin: 0 !important;
	padding: 0px 0px 0px 9px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 981px;
	z-index: 110;
}

	body#templateEshop ul#mainMenu{
		width: 760px;
	}

	ul#mainMenu li,
	ul#mainMenu li a{ 
		display: block;
		float: left;
		margin: 0 !important;
	}
	
	ul#mainMenu li{
		height: 34px;
		padding: 0px 0px 0px 0px;
	}
	
	ul#mainMenu li a{
		height: 26px;
		padding: 8px 10px 0px 10px;
		text-decoration: none;
		font-weight: bold;
	}

	ul#mainMenu li a:hover{
		text-decoration: underline;
	}
	
	ul#mainMenu li a:hover,
	ul#mainMenu li a.mainMenuHover{
		height: 26px;
		padding: 6px 8px 0px 8px;
		border-top: solid 2px;
		border-right: solid 2px;
		border-left: solid 2px;
	}
	
	ul#mainMenu li a.noSubCategory{
		height: 26px;
		padding: 8px 10px 0px 10px !important;
		border: none !important;
	}		
/* @end */

/* @group slider */
/* slide menu */
div.sliderContent{
	margin-top: 34px;
	padding: 0px 8px 4px 8px;
	width: 400px;
	border-left: solid 2px;
	border-right: solid 2px;
	border-bottom: solid 2px;
	display: none;
	position: absolute;
}
	
	div.sliderContent ul{
		width: 200px;
		float: left;	
		margin: 0px !important;
	}
	
	div.sliderContent ul li,
	div.sliderContent ul li a{
		min-height: 25px;
		padding: 0px !important;
		font-weight: normal !important;	
	}
	
	div.sliderContent ul li a{
		min-height: 15px;
		width: 165px;
		padding: 10px 10px 0px 15px !important;
	}
		
	div.sliderContent ul li a,
	div.sliderContent ul li a:hover{
		font-size: 12px !important;
		border: none !important;
	}
/* @end */

/* @group mainSubMenu */
/* mainSubMenu */
div.mainSubMenu{
	margin-top: 34px;
	z-index: 50;
	display: none;
	position: absolute;
	width: 200px;
}
	div.mainSubMenu ul{
		border-bottom: solid 1px !important;
		border-top: solid 1px !important;
	}
	
	div.mainSubMenu ul li,	
	div.mainSubMenu ul li a{
		display: block !important;
		width: 198px;
		float: none !important;
		margin: 0px !important;
		padding: 0px !important;
		font-weight: normal !important;	
	}

	div.mainSubMenu ul li{
		height: auto !important;
	}
	
	div.mainSubMenu ul li a,
	div.mainSubMenu ul li a:hover{
		width: 180px;
		font-size: 12px;
		height: auto !important;
		padding: 10px 9px 10px 9px !important;
		border: none !important;
		border-right: solid 1px !important;  
		border-left: solid 1px !important;
	}
	
	div.mainSubMenu ul li{
		position: relative;
	}
	
	div.mainSubMenu ul li div.mainSubMenu{
		position: absolute;
		left: 200px;
		top: -35px;
	} 
/* @end */

/* @group side menu */
/* definition of side menu */
ul.leftMenu{
	list-style-type: none;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 1.5em 0px;
}

	ul.leftMenu li,
	ul.leftMenu li a{
		display: block;
		margin: 0 !important;
	}	
	
	ul.leftMenu li a{
		min-height: 17px;
		padding: 5px 10px 3px 10px;
	}
	
	/* submenu definition */
	ul.leftMenu li ul{
		list-style-type: none;
		padding: 0px 0px 0px 0px;	
		margin: 0;	
	}
	
	ul.leftMenu li ul li a{ 
		min-height: 15px;
		padding: 6px 0px 4px 20px;		
		text-transform: none;
	}
	
	ul.leftMenu li ul li ul li a{
		min-height: 15px;
		padding: 6px 0px 4px 35px;	
	}
	
	ul.leftMenu li ul li ul li ul li a{ 
		min-height: 15px;
		padding: 6px 0px 4px 50px;	
	}
/* @end */


/* @group side SLIDE menu */
/* definition of side menu */

ul.menuSlide li {
	position: relative;
	z-index: 100 !important;
	padding: 0;
	margin: 0;
}
ul.menuSlide li a{ 
	padding: 7px;
}
	/* submenu definition */
	ul.menuSlide li ul{
		position: absolute;
		left: 200px;
		top: 0px;
		display: block;
		width: 200px;
		background: url('../../img/default/bg-sub-menu.gif') center top repeat-y #EFEFEF !important;
		border: solid #e8e8e8 1px !important;
		border-top: none !important;
		z-index: 100 !important;
		padding: 0;
		margin: 0;
		display:none;
	}
	ul.menuSlide li ul li {
		background: url('../../img/default/bg-sub-menu-li.gif') center top no-repeat !important;
		display: block;
		line-height: 100%;
		padding: 0;
		margin: 0;
	}
	ul.menuSlide li ul li.firstli {
		background: none !important;
	}
	
	ul.menuSlide li ul li a{ 
		padding: 8px;
		color: #000 !important;
		display: block;
		margin: 0;
	}
	ul.menuSlide a.hover{ 
		background: #ddd !important;
		color: #fff;	
	}
	
	ul.menuSlide li ul li ul li a{
		padding: 8px;
		display: block;
		margin: 0;
	}
	
	ul.menuSlide li ul li ul li ul li a{ 
		padding: 8px;
		display: block;
		margin: 0;
	}
	
	li.leftSubMenuArrow a {
		background: url('../../img/default/bg-sub-menu-arrow.gif') 185px 14px no-repeat !important;
	}
	li.leftSubMenuArrow a:hover {
		background: url('../../img/default/bg-sub-menu-arrow-hover.gif') 185px 14px no-repeat !important;
	}
	li.leftSubMenuArrow a.hover {
		background: #ddd url('../../img/default/bg-sub-menu-arrow-hover.gif') 185px 14px no-repeat !important;
	}
	li.noArrow a,
	li.noArrow a:hover  {
		background: none !important;
	}
	
/* @end */


/* @group sorting */
/*sorting menus*/
div.sortingView{
	height: 30px;
	border-bottom: solid 1px;
	margin: 0px 0px 1.5em 0px !important;
}

ul.sortingView{
	float: right;
}

ul.sortingFilters{
	float: left;	
}

ul.sortingFilters,
ul.sortingView{
	height: 30px;
	margin: 0px 0px 0px 0px !important;
}

ul.sortingFilters,
ul.sortingFilters li,
ul.sortingView,
ul.sortingView li{
	padding: 0px;
	margin: 0px;
}
	ul.sortingFilters,
	ul.sortingFilters li{
		border-right: solid 1px;
	}
	ul.sortingView,
	ul.sortingView li{
		border-left: solid 1px;
	}
	
	ul.sortingFilters li.popis,
	ul.sortingView li.popisactive,
	ul.sortingFilters li.popis,
	ul.sortingView li.popisactive,
	ul.sortingFilters li a,
	ul.sortingView li a{
	}

ul.sortingFilters li,
ul.sortingFilters li a,
ul.sortingView li,
ul.sortingView li a{
	display: block;
	float: left;
}

ul.sortingFilters li a,
ul.sortingView li a,
ul.sortingView li.popis,
ul.sortingFilters li.popis,
ul.sortingView li.popisactive,
ul.sortingFilters li.popisactive{
	height: 23px;
	padding: 7px 10px 0px 10px;
}

	ul.sortingFilters li,
	ul.sortingFilters li a,
	ul.sortingView li,
	ul.sortingView li a{
		font-weight: bold;
	}
	
	ul.sortingView li.popis select,
	ul.sortingFilters li.popis select,
	ul.sortingView li.popisactive select,
	ul.sortingFilters li.popisactive select{
		width: 120px;
		border: solid 1px;
		font-weight: normal;
	}
	
	
	ul#zalozky{
		margin-bottom: 0px !important;
	}
/* @end */

/* @group menu in content */
	div#templateContentRightBlock div.perex ul li,
	div#templateContentRightBlock div.perex ol li{
		line-height: 160% !important;
	}
/* @end */

/* lang menu */
ul#langMenu{
	position: absolute;
	top: 26px;
	left: 670px;
	width: 300px;
	height: 19px;
	z-index: 300;
	list-style-type: none;
}

ul#langMenu li{
	display: block;
	height: 11px;
	float: right;
	text-align: center;
	padding: 4px;
	margin: 0 0 0 0 !important;
	background: url('../../img/default/bg-lang-menu.png');
}
ul#langMenu li.active{
	background: #fff;
}


ul#langMenu li a{
	display: block;
	height: 11px;
	float: left;
	width: 16px; 
	text-decoration: none; 
}
.menuItem {
position: relative;
}
/** FORMS */
/* login and registration */
form#templateLogin{
	position: absolute;
	left: 20px;
	top: 0px;
}
	form#templateLogin input{
		width: 110px;
		height: 18px;
		border: solid 1px;
		padding-left: 2px;
		padding-right: 2px;
	}

	form#templateLogin label,
	form#templateLogin a.loginButton{ display: block; }
	
	form#templateLogin input,
	form#templateLogin a.loginButton{
		margin: 0px 5px 0px 0px;
	}
	
	form#templateLogin label,
	form#templateLogin a.loginButton,
	form#templateLogin div.loginLine{
		float: left;
	}
		
		form#templateLogin a.loginButton{
			padding: 4px 20px 0px 20px;
			height: 16px;
		}
		
		form#templateLogin label{
			padding: 7px 5px 0px 5px;
		}
		
		div.loginLine{
			padding: 3px 0px 0px 0px;
		}
		
/* search */
form#templateBaseSearch input.iText{
	width: 130px;
	height: 16px;
	border: solid 1px;
	float: left;
	padding: 1px 5px 1px 5px;
}
	a.imgSubmit{
		float: right;
	}
	
	div.searchLine{
		margin: 0 0 0.75em 0;
	}
	
/* survey */
div.surveyLine{
	margin: 0px 0px 0.75em 0px;
}
	div.surveyLine label{
		display: block;
		margin: 0px 0px 5px 0px;
	}

	div.surveyLeft{
		float: left;
		width: 30px;
	}
	
	div.surveyTapeBox,
	div.surveyTape{
		height: 5px;
	}
	
	div.surveyTapeBox{
		padding: 1px;
		width: 150px;
		float: right;
		border: solid 1px;
	}
	
/* eshop */
div.actionShopButtons{
	width: 145px;
	height: 25px;
	margin: 0px;
}

div.showOnlyDetail{
	width: 75px;
	padding-left: 70px;
}
	
td.edit, 
td.del{
	width: 70px;
}	


	td.edit{ padding: 5px 0px 0px 10px !important;} 
	td.del{ padding: 5px 10px 0px 2px !important;}


	td.pTopTableActions{
		padding-top: 6px !important;
	}
	
td.edit a, 
td.del a,
div.actionShopButtons a{
	text-align: center;
	display: block;
	padding: 5px; 
	height: 15px;
	float: left;
	width: 60px; 
}

div.actionShopButtons a{
	margin: 0px 0px 0px 2px;
}

	a.btnDetail{
		margin: 0px;
	}

/* item detail */
div#templateItemDetailTopRight form div.productLine{
	border-bottom: solid 1px;
	margin: 0px 0px 0.75em 0px;
	padding: 0px 10px 0.75em 10px;
}
	
	div#templateItemDetailTopRight form div.productLine strong{
		display: block;
		float: left;
		width: 135px;
		padding-right: 15px;
	}
	
	div#templateItemDetailTopRight form div.productLineRightBlock {
		float: left;
	}
	
	div.productLine select{
		border: solid 1px;
		width: 200px;
	}
		
	div.productLineAdd{
		padding: 0px 0px 0px 10px;
		float: left;
	}
	
	input.qty,
	input.qtyCart{
		border: solid 1px;
		padding: 2px; 
		width: 30px;
		text-align: right;
	}
	
	input.qty{
		height: 22px;
		float: left;
	}
	
	div.addQty{
		padding: 7px; 
		float: left;
	}
	
	input.surveyButton,
	input.odeslatButton,
	input.addToCartButton{
		height: 28px;
		width: 97px;
		border: none;
		cursor: pointer;
		font-weight: bold;
	}
	div.searchButton {
		padding: 0px 14px 0px 8px;
		float: left;
	}
	
	div.searchButton input{
		height: 21px !important;
		width: 158px !important;
		border: none;
		cursor: pointer;
		font-weight: bold;
	}
	
	input.surveyButton{
		padding-top:  0px;
	}
	
	input.addToCartButton{
		float: left;
		font-weight: bold;
	}
	
	input.codeCart{
		width: 200px;
	}

/* forms in fieldsets */
form.regF textarea,
div.regFline textarea{
	width: 584px;
	border: solid 1px;
	padding: 5px;
}

div.templateBigForm textarea{
	width: 608px;	
}

fieldset{
	padding: 0px;
	margin: 0 0 0.75em 0;
}

fieldset input,
fieldset select,
fieldset textarea{
	border: solid 1px;	
}

legend{
	display: block;
	width: 730px;
	border: solid 1px;
}

	div.templateBigForm legend,
	div.templateBookMarkContent legend{
		display: none;
	}

fieldset{
	padding: 0.75em 0 0 0 !important; 
}

fieldset legend{
	padding: 9px;
}

fieldset p{
	padding: 0px 10px 0px 10px;
}

	div.searchItem {
		margin: 0 0 0.3em 0;
		padding: 0 14px 0.3em 8px;
		border-bottom: solid 1px #efefef !important;
	}
	div.regFlineMore,
	div.regFline{
		margin: 0 0 0.75em 0;
		padding: 0 9px 0.75em 9px;
		border-bottom: solid 1px #efefef !important;
	}
	
	div.regFlineMore{
		width: 347px; 
		float: left;
		height: 25px;
	}
	div.regFlineMore label{padding-top: 5px !important;}
	
	div.regFlineMore input{width: 215px; padding: 4px;}
	div.regFlineMore select{  padding: 4px; }
	
		
	div.searchItem{
		float: left;
		width: 160px;
	}
		div.searchItem input,
		div.searchItem select{
			width: 160px;
		}
		
		div.searchItemCategory select {
			width: 524px;
		}
		
		div.searchItemCategory {
			width: 524px;
		}
		
		div#search_text {
			padding: 0px 14px 0px 8px;
			float: left;
		}
		
		div.sItem {
			float: left;
		}
		
		div#search_text input {
			padding: 2px;
			width: 518px;
		}
		
		div.searchItemBig{
			width: 342px;
		}
		
		div.searchItemBig input,
		div.searchItemBig select{
			width: 342px;
		}
		
	div.searchItem label{
		display: block;
		padding: 0 10px 0.75em 0;
	}
	div.regFlineMore label,
	div.regFline label{
		display: block;
		float: left;
		width: 110px;
		padding: 0 10px 0 0;
		text-align: right;
	}
	
/* call back form */
form.callBackForm input.iText,
form.callBackForm textarea{
	width: 90%;
	border: solid 1px;
	padding: 4px;
}

form.callBackForm div.line{
	padding: 0px 0px 10px 0px;	
}

form.callBackForm div.inputLine{
	padding: 0px 0px 0px 0px;
	height: 87px;
}
		div.callBackCapsulle div.templateLoopInCapsulle input.iText{
			width:  106px;
		}
		
		form.callBackForm textarea{
			height: 50px;
		}
		
		input.buttonCallback{
			height: 24px;
			padding: 2px 0 5px 0 !important;
			width: 132px;
			font-weight: bold;
		}
		
		/* width in right content */
		div#templateContentRight form.callBackForm textarea{
			width: 174px;
		}
		
/*Bonuses*/
div.bonusBorderedTop{
	border-top: solid 1px;
}

form.formBonus, form.formBonus table{
	margin: 0px;	
}

form.formBonus table{ 
	border-top: none !important;
}

div.firstAlert {
	margin-top: 32px !important;
	padding-top: 0 !important;
}

div.checks {
	margin-bottom: 20px;
}

div.req input {
	border-width: 2px !important;
}

/*comparsion*/
div#templateComparsion label{
	text-align: left;
	width: 80px;
}
div#templateComparsion input.iText,
div#templateComparsion textarea{
	width: 218px;	
}
div#templateComparsion div.regFline{
	border: none !important;
	margin: 0px !important;	
}

label.aLeft{
	text-align: left !important;
	width: 100px !important;
}

textarea.w648{
	width: 618px !important;
}

/* splatkova kalkulacka */
form.splCalc .continueButton { width: 200px; padding: 2px 0px 0px 60px; }

form.splCalc input,
form.splCalc select,
form.splCalc textarea{
	font-size: 12px;
	border: solid 1px #afafaf;
}
.splCalculator {
	border: solid 1px #afafaf;
	margin: 0px;
}
.splCalculator td,
.splCalculator th
{
	border-bottom: 1px solid #dadada;
	background-color: #fafafa;
	padding: 2px 5px 2px 5px;
}

div.spl_calc {
	margin: 10px 10px 0px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #dadada;
	float: left;
}
div.spl_calc a {
	display: block;
	width: 150px;
	height: 20px;
	padding: 0px 0px 0px 25px;
	background: url("../img/forms/calculator.png") left top no-repeat;
}

table#children td {
		padding: 5px;
	}
	

div.regFline .w250 { width: 250px; }
/** UTILS */
.hide{
	display: none;
}
.marginBottomMore{
	margin: 0 0 1.5em 0;
}

.shopStrikePrice{
	text-decoration: line-through;
}

.lAlign{
	text-align: left !important;	
}

.rAlign{
	text-align: right;
}

.alignCenter,
.cAlign{
	text-align: center;	
}

/* defined widhts */
.w25 { width: 25px;}
.w90 { width: 90px;}
.w100{ width: 100px;} 
.w145{ width: 145px;}
.w170{ width: 145px;}

/*messages*/
div.info,
div.alert{
	margin: 0 0 15px 0;
	padding: 15px 0 0 25px;
	width: 518px;
	min-height: 20px;
	font-weight: bold;
}

div.alert {
		background: url('../../img/default/alert-icon.jpg') left 15px no-repeat ;
	}
	
div.info {
		background: url('../../img/default/info-icon.jpg') left 15px no-repeat ;
	}

/* facebook */
div.faceookLikeButton{
	float: left;
}

div#templateItemDetailTopRight div.faceookLikeButton{
		padding: 10px 0px 0px 5px;
	}

div#templateProuctUtilBox{
	padding: 0px 0px 5px 0px;
	float:  left;
	width: 145px;
}


div#templateProuctUtilBox a{
	display: block;	
	padding: 2px 0px 5px 22px;
	height: 14px;
	text-transform: lowercase;
	color: #1b1b1b;
	font-size: 0.9em;
}

div#templateProuctUtilBox a:first-letter{
	text-transform: uppercase;
}

div#templateProuctUtilBox a:hover{
	text-decoration: underline;
}

div#templateProuctUtilBox a.linkFacebookShare{ background: url('../../img/default/icon-facebook.gif') left top no-repeat;}
div#templateProuctUtilBox a.linkAdvise{ background: url('../../img/default/icon-send.gif') left top no-repeat;}
div#templateProuctUtilBox a.linkPrint{ background: url('../../img/default/icon-print.gif') left top no-repeat;}
div#templateProuctUtilBox a.linkCompare{ background: url('../../img/default/icon-compare-add.gif') left top no-repeat;}
div#templateProuctUtilBox a.linkCompareAdd{ background: url('../../img/default/icon-compare.gif') left top no-repeat;}
div#templateProuctUtilBox a.linkCompareRemove{ background: url('../../img/default/icon-compare-remove.gif') left top no-repeat;}
div#templateProuctUtilBox a.linkFavourite{ background: url('../../img/default/star-gray.gif') left top no-repeat;}
div#templateProuctUtilBox a.linkFavouriteAdd{ background: url('../../img/default/star.gif') left top no-repeat;}

div.facebookShareBox a{
	display: block;
	float: right;
	padding: 7px 10px 7px 10px;
}

a.sb_share_link{ background: url('../../img/default/icon-facebook.gif') left 6px no-repeat; padding-left: 23px !important; }
a.sb_print_link{ background: url('../../img/default/icon-print.gif') left 6px no-repeat; padding-left: 23px !important;}

table#compareTable th,
table#compareTable td{
	text-align: center;
}

table#compareTable th.thimage{
	height: 100px;
	background: #fff !important;
}

table#compareTable th.compareTableImage{
	background: url(../../img/default/bg-comparsion.gif) center center no-repeat #f2f2f2 !important;
}


span.mceEditor{
	float: left;
}

div.itemBlockIn h3 a{
	text-decoration: underline;
}

div.itemBlockIn h3 a:hover{
	text-decoration: none;
}

div.itemBestSeller h3 a{
	text-decoration: underline;
	color: #555;
}

div.itemBestSeller h3 a:hover{
	text-decoration: none;
}

div.sliderContent{
	z-index: 9999 !important;
}

.formatRelativePosition {position: relative; display: block}

div#paypalFinal{
	background: url(../../img/default/paypal_bg.png) top right no-repeat #e2f6ff !important;
}
div#paypalFinal p{
	color: #233170;
	padding: 0 20px;
}
div#paypalFinal #paypalTitle{
	color: #233170;
	padding: 20px 0 0 20px;
}
div#paypalFinal #paypalTitle span{
	color: #169bd4;
}
div#paypalFinal #paypalSubmit{
	padding-left: 20px;	
}
a.geis_point_but{
	vertical-align: middle;
	margin-left: 6px;
	padding: 5px 17px;
}
span.gp_choose{
	display: block;
	margin-top: 5px;
}
a.item_notice{
	padding: 5px 14px;
	margin-left: 10px;
}
div.googlePlusLikeButton{
	float:left;
}

.userareaJmeno {
	font-size: 15px;
	color: #666666;
	margin-top: 5px;
	display: block;
}
.btn {
	display: inline-block;
	line-height: 20px;
	padding: 5px 20px;
	
	background: #666;
	color: #fff;
}
	.btn:hover {
		background: #777;
	}
	
	.splCalculator th ,.splCalculator td{
	background-color: #F2F2F2;
	 border: none;
}



.splCalculator{
	
 	border-color: #cccccc;
}
.splCalculator th {
	padding-left: 15px;
	line-height: 27px;
	min-width: 116px;
	font-weight: 700;
}
 
.splCalculator input,select {
	height: 25px;
	border-color:#cccccc !important;
	width: 303px;
	
	padding-left: 5px;
	padding-right: 5px;
	
	margin-right: 10px; 
}
 .splCalculator select {
	 width: 314px !important;
 }
 
form.splCalc input[type=submit]{
	background-color: #0ba833;
	background-image: url("img/next_but.jpg");
	background-repeat: no-repeat;
	background-position:  94px center ; 
	width: 129px;
	height: 38px;
	font-weight: 700;
	color: white;
	text-align: left;
	padding-left: 16px;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
	
    cursor: pointer;
}

.splCalculator tr:first-child td{
	color: #0ba833;
	font-size: 14px;
	font-weight: 700;
}

.splCalculator tr:first-child th,.splCalculator tr:first-child td{
	padding-top: 10px;
}
 form.splCalc .cena{
	color: #0ba833;
	font-size: 14px;
	font-weight: 700;
}

.continueButton{
	width: 176px !important;
	background-position:  140px center !important; 
}

form.splCalc {
	margin-bottom: 10px;
}

.underline{
    width: 300px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 3px;
}
#orderFinishedCetelem{
	background-color: #f2f2f2;
	border-color:#cccccc !important;
	
	border: 1px solid #cccccc;
	position: relative;
	height: 72px;
	background-image: url("img/cetelem_logo.jpg") !important;
	background-repeat: no-repeat  !important;
	background-position:  center center !important ; 
}

#orderFinishedCetelem h2{
	color: #565656;
	width: 240px !important;
	padding-top: 15px;
	margin-left: 20px;
	font-size: 14px !important;
}

#orderFinishedCetelem .odeslatButton {
	background-color: #0ba833 !important;
	background-image: url("img/next_but.jpg") !important;
	background-repeat: no-repeat  !important;
	background-position:  180px center !important ; 
	width: 180px;
	height: 30px;
	font-weight: 700;
	color: white;
	text-align: left;
	padding-left: 16px;
	font-size: 14px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top:18px;
    line-height: 28px;
}

#country_idI{
	width: 225px;
	margin-right: 0px;
}


 
.eu-cookies {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    color: black;
    background-color: white;
    z-index: 1000;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

.cookiesPadding{
	padding-top: 31px;
}

.eu-cookies button{
	text-align: center;
    background: url('../../img/default/bg-item-button-big.gif') left center repeat-x;
    color: white;
    padding: 4px 20px 4px 20px;  
}


.actionOnlyTodayBanner {
	border-top: 4px solid #DD0009;
	height: 166px;
	position: relative;
}
.actionOnlyTodayBanner .jenDnesBlock{
	background: #DD0009; 
	border-bottom: 4px solid #c0000d;
	width: 160px;
}
	
.actionOnlyTodayBanner .jenDnesLabel{
	color: white;
	font-size: 18px;
    display: block;
    float: right;
    margin-top: 6px;
    margin-right: 14px;
}

.actionOnlyTodayBanner .jenDnesClock{
	margin-left: 10px;
	margin-right: 8px;
}

.actionOnlyTodayBanner .bannerName{
	margin-left: 19px; 
	font-size: 18px;
	margin-top: 5px;
}

.actionOnlyTodayBanner .priceLabel{
	margin-left: 19px; 
	font-style: italic;
	margin-bottom: 0px;
}
.actionOnlyTodayBanner .priceRedBlock{ 
	font-style: italic;
	background-color: #DD0009;
	color: white;
	padding: 2px 3px;
}

.actionOnlyTodayBanner .actualPriceLabel{
	margin-left: 19px; 
	font-size: 14px;
	position: relative;
	height: 12px;
}

.actionOnlyTodayBanner .actualPrice{
	color:#DD0009;
	position: absolute;
	font-size: 40px;
	font-weight: bold;
	bottom: 0px;
	display: inline-block;
    margin-left: 35px;
}

.actionOnlyTodayBanner .pocetKusuBlock{
	background-color: #E3E3E3;
	height:30px;
	margin-top: 23px;
} 

.actionOnlyTodayBanner .pocetKusuLabel{
	margin-left: 19px;
	display: inline-block; 
	margin-top: 9px;
	color: #DD0009;
	float: left;
}

.actionOnlyTodayBanner .pocetKusu{
	background-color: #DD0009;
	color: white;
	height:  20px;
	display: block;
	float: left;
	font-size: 18px;
	padding: 5px;
	margin-left: 10px;
}

.actionOnlyTodayBanner .leftBlock{
    width: 312px;
    float:left;
    overflow: hidden;
}

.actionOnlyTodayBanner .rightBlock{
    width: 195px;
    float: right;
    overflow: hidden;
}

.actionOnlyTodayBanner .rightBlock .imgContainer{
    width: calc(100% - 2px);
    height:110px;
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #E9E9E9;
    text-align: center;
}
.actionOnlyTodayBanner .rightBlock .imgContainer img{
    display: inline-block;
    vertical-align: middle;
    max-width: 140px;
}
.actionOnlyTodayBanner .rightBlock .imgContainer:before{
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.actionOnlyTodayBanner .rightBlock .buyButton{
	width: 100%;
	display: inline-block;
	background-color: #DD0009;
	color: white;
	height: 25px;
	font-size: 18px;
	text-align: center;
	padding-top: 5px;
} 

.actionOnlyTodayBanner .doprodano{
	background-color: rgba(255,255,255,0.85) ;
	 width: auto;
    height: auto;
    position: absolute;
    top: -4px;
    bottom: 4px;
    left: 0px;
    right: 0px;
    z-index: 2;
}

.actionOnlyTodayBanner .akcniNabidka{
	font-size: 35px;
	font-weight: bold;
    margin-top: 55px;
    margin-left: 36px;
}

.actionOnlyTodayBanner .akcniNabidkaDoprodana{
	color: #DF010C;
}


.actionOnlyTodayBanner .link{
	position: absolute;
    top: -4px;
    bottom: 4px;
    left: 0px;
    right: 0px;
} 

#templateContentLeft .actionOnlyTodayBanner .link,
#templateContentRight .actionOnlyTodayBanner .link{
	bottom: 0px; 
}
#templateContentLeft .actionOnlyTodayBanner .doprodano,
#templateContentRight .actionOnlyTodayBanner .doprodano { 
    bottom: 0px; 
}
#templateContentLeft .actionOnlyTodayBanner,
#templateContentRight .actionOnlyTodayBanner  {
	height: auto;    
	margin-bottom: 10px;
}
 
#templateContentLeft .actionOnlyTodayBanner .actionOnlyTodayBanner,
#templateContentRight.actionOnlyTodayBanner  .actionOnlyTodayBanner{
	height: auto;
}

#templateContentLeft .actionOnlyTodayBanner .actualPrice,
#templateContentRight .actionOnlyTodayBanner .actualPrice{
	position: relative;
	margin-left: 0px;
	display: block;
	margin-top: 10px;
    line-height: 39px;
}
#templateContentLeft .actionOnlyTodayBanner .actualPriceLabel,
#templateContentRight .actionOnlyTodayBanner .actualPriceLabel{
	height: auto;
}

#templateContentLeft .actionOnlyTodayBanner .leftBlock,
#templateContentRight .actionOnlyTodayBanner .leftBlock{
	width:100%;
} 
#templateContentLeft  .actionOnlyTodayBanner .jenDnesBlock,
#templateContentRight  .actionOnlyTodayBanner .jenDnesBlock{
	width: auto;
}

#templateContentLeft .actionOnlyTodayBanner .jenDnesLabel,
#templateContentRight .actionOnlyTodayBanner .jenDnesLabel {
	margin-right: 45px;
}

#templateContentLeft .actionOnlyTodayBanner .rightBlock,
#templateContentRight .actionOnlyTodayBanner .rightBlock{
	width: 100%; 
}

#templateContentLeft .actionOnlyTodayBanner .akcniNabidka,
#templateContentRight .actionOnlyTodayBanner .akcniNabidka{ 
    margin: 0 auto; 
	margin-top: 75px;
    display: block;
    width: 182px;
}

.leftCatBox .form-control
{
	width: 100%;
	margin-bottom: 15px;
}

.btn-gdpr-ok,
.btn-gdpr-ko
{
    padding: .5em 1em;
    font-size: 1.25em;
    line-height: 1.5;
}
.btn-gdpr-ok
{
    text-decoration: none !important;
    color: #fff;
    background: #28a745;
}
.btn-gdpr-ok:hover
{
    background: #218838;
}
.btn-gdpr-ko
{
    text-decoration: none !important;
    color: #000;
    background: #ddd;
}
.btn-gdpr-ko:hover
{
    background: #ccc;
}

.cookiesOkno {
	position: fixed;
	top: 45%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px;
	background-color: #fff;
	text-align: center;
	z-index: 999;
	position: fixed;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	width: 100%;
	max-width: 40em;
	-webkit-box-shadow: 0 .625em 1.875em rgba(52, 58, 64, .25);
	box-shadow: 0 .625em 1.875em rgba(52, 58, 64, .25);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 16px;

	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
}
.cookiesOkno .cookiePolicy__handler,
.cookiesOkno .cookiePolicy__buttonSettings
{
	font-size: 16px;
	margin-top: 15px;
	padding: 15px 15px;
	line-height: 16px;
}
.cookiePolicy__handler
{
	display: inline-block;
	background: #00a017;
	color: #fff;
}
.cookiePolicy__buttonSettings
{
	display: inline-block;
	background: #fff;
	color: #464646;
}


/* CSS for the modal overlay */
.ppl-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 1030;
}
/* CSS for the modal box */
.ppl-modal-box {
	position: fixed;
	margin: 0 auto;
	display: none;
	top: 0;
	z-index: 1050;
	width: 100%;
	height: 100%;
}
#ppl-close-modal-button {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
}
#ppl-parcelshop-map {
	height: 100%;
//max-height: 640px;
	width: 100%;
}
#ppl-parcel-shop-map
{
	height: 100vh !important;
}
.ppl_choose
{
	padding-left: 15px;
}</pre></body></html>