/* 2B875F -> 00A651  font color 555555 */
body { font:11px Georgia, Times New Roman, Verdana, Arial; color:#41301E; margin:0px; padding:0px; background: #ffffff url("../img/bg01.jpg") top left; }
html, body { height:100%; }

.none { display:none; }
.clear { clear:both; }
.center { text-align:center; }

a { color:#00a651; text-decoration:none; }
a:hover { color:#cdcdcd; }

p { margin:0px; }
h1 { margin:0px; font-size:19px; font-weight:bold; }
h2 { margin:0px; font-size:16px; font-weight:bold; }
h3 { margin:0px; font-size:14px; font-weight:bold; }
h4 { margin:10px 0px 0px 0px; font-size:11px; font-weight:bold; }

ul { padding:0px; margin:0px; }

.msg { position:fixed; top:0px; left:0; width:100%; background:#fff; z-index:1000; color:red; opacity:.95; background:#FFCCCC; }
.msg p { padding:1.1em .5em; font-size:2em; text-align:center; }

.msg2 { position:fixed; top:0px; left:0; width:100%; background:#fff; z-index:1001; color:#fff; opacity:.95; background:red; }
.msg2 p { padding:1.1em .5em; font-size:2em; text-align:center; }

.msg.xmas { width:50%; left:25%; height:auto; top:5%; background:#fff; padding:5% 0; z-index:1001; }
	.msg.xmas .close { position:absolute; right:10px; top:10px; color:red; }
	.msg.xmas p {padding:5% 10% 0 10%; color:#41301E; }
	.msg.xmas p.red {padding:5% 10% 0 10%;  color:#BB475A; }
.orn { width:250px; margin:0 auto; }
	.orn img { width:100%; }


.msg.coronavirus { width:50%; left:25%; height:auto; top:5%; background:#fff; padding:5% 0; }
	.msg.coronavirus p {padding:5% 10% 0 10%; color:#41301E; font-size:16px; }
	.msg.coronavirus p.red {padding:5% 10% 0 10%;  color:#BB475A; }
	.msg.coronavirus p.redbig {padding:5% 10% 0 10%;  color:#BB475A; font-size:18px; color:red; }
	.msg.coronavirus .close { position:absolute; right:10px; top:10px; color:red; }
	.msg.coronavirus h1 { text-align:center; }
	
.msg2.opening { width:48%; left:26%; height:auto; top:6%; background:red; padding:5% 0; opacity:0.9; }
	.msg2.opening .close { position:absolute; right:10px; top:10px; color:#fff; }
	.msg2.opening h1 { text-align:center; }

.kontakt { margin: 4px 0px 15px 5px; }
.cisloN { font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; font-size:12px; }

form { margin:0px; }

img { border:0px; margin:0px; }

.inp { border:1px solid #00a651; padding:2px 4px; margin: 2px 0px; vertical-align:middle; width:250px; font:11px Georgia, Times New Roman, Verdana, Arial; }
.sub { border:1px solid #00a651; padding:2px 4px; margin: 2px 0px; background:#efefef; font:11px Georgia, Times New Roman, Verdana, Arial; }

.horniIndex { font-size:0.7em; top:-0.5em; position:relative; }

.prodejniDoba { margin:10px 0px 10px 10px; }

#err { color:red; padding:5px 0px; background:#efefef; text-align:center; margin:5px 0px; }

#bg_box { padding:2px; position:absolute; background:#ffffff; left:790px; top:0px; border-top:5px solid #00a651; }
	#bg_box img { border:1px solid #efefef; }

#contentbox { width:788px; background:#ebdac8 url("../img/bgr.gif") right top repeat-y; }
	#login { font-size:9px; font-weight:normal; color:#00a651; position: absolute; top:6px; left:0px; width:760px; text-align: right; }
		#login p { padding:0px; }
	
	#header { padding:0px 0px 0px 0px;  }
		.headerSite { border-top:3px solid #00a651; padding-top:5px; padding-bottom:0px; width:768px; text-align:left; margin:0px; height:62px;  }
		
	#greybox { width:200px; padding-bottom:0px; background:#DBCAB8/* url("../img/bg.gif") top right*/; border-top:2px solid #00a651;/* position:absolute; left:0px; */float:left; }
		#novinky { font-size:10px; padding:10px 5px 10px 5px; border-right:1px solid #DBCAB8; background:#ebdac8; }
		#novinky p { padding:10px 10px 0px 10px; }
		#novinky_a { font-size:10px; padding:10px 5px 10px 5px; border-right:1px solid #DBCAB8; background:#ffffff; }
		#novinky_a p { padding:10px 10px 0px 10px; }
		#novinky_a a.red { color:red; }
		#novinky_a a.red:hover { color:#000; }
		
		#cenik {padding:10px 5px 10px 5px; background:#00a651; color:#000; text-transform:uppercase; margin-top:10px; }
		#cenik p { font-weight:bold; margin:0px 0px 10px 10px; }
		a.pdf { background: url("../img/pdf.gif") center left no-repeat; padding: 2px 1px 2px 26px; color:#fff; margin:0px 10px; }
		a.pdf:hover { color:#000000; }
		
	/* menu styles */
	#menu { position:absolute; top:3px; margin-right:10px; border-top:0px solid #DBCAB8; left:200px; width:568px; height:20px; z-index:10; }
		#menu a { border-top:2px solid #DBCAB8; font-size:10px; color:#555555; text-decoration:none; padding:5px 5px 5px 5px; display:block; text-align:center; text-transform:uppercase; }
		#menu a:hover { border-top:2px solid #00a651; color:#41301e; }
		
	#menu ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#menu li {
		float: right;
		position: relative;
	}
	
	#menu li ul {
		display: none;
		position: absolute; 
		top: 25px;
		left: 0px;
	}

	#menu li > ul {
		top: auto;
		left: auto;
	}
	
	#menu li:hover ul, #menu li.over ul {
		display: block;
	}

	#podmenu1 { position:absolute; top:3px; left:443px; z-index:9; display:none; width:134px; background:#dbcab8; border:0px solid #000; }
		#podmenu1 a { padding:2px 0px; font-size:10px; color:#555555; background:#dbcab8; text-align:left; text-transform:uppercase; width:128px; margin-left:6px; border:0px;  }
		#podmenu1 a:hover { color:#000/*41301e*/;/* background:#CFBFAE;*/ border:0px; }
		
	#podmenu2 { position:absolute; top:3px; left:443px; z-index:9; display:none; width:85px; background:#dbcab8; border:0px solid #000; }
		#podmenu2 a { padding:2px 0px; font-size:10px; color:#555555; background:#dbcab8; text-align:left; text-transform:uppercase; width:79px; margin-left:6px; border:0px;  }
		#podmenu2 a:hover { color:#000/*41301e*/;/* background:#CFBFAE;*/ border:0px; }
	/* ****** */
	
	/* menu2 styles */
	#menu2 { position:relative; margin:0px; border-top:0px solid #DBCAB8; }
		#menu2 a { border-top:1px solid #CFBFAE; border-bottom:1px solid #CFBFAE; font-size:14px; font-weight:bold; color:#555555; text-decoration:none; padding:5px 5px 5px 15px; display:block; text-align:left; text-transform:uppercase; }
		#menu2 a:hover { border-top:1px solid #00a651; border-bottom:1px solid #00a651; color:#fff; background:#000; }
		
	#menu2 ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#menu2 li {
		position: relative;
	}
	/*
	#menu2 li ul {
		display: none;
		position: absolute; 
		left: 200px;
	}

	#menu2 li > ul {
		top: auto;
		left: auto;
	}
	*/
	#menu2 li:hover ul, #menu2 li.over ul {
		display: block;
	}
	
	a.highlight { background:#00a651; color:#fff !important; border-top:0px solid #000 !important; border-bottom:1px solid #cfbfae !important; }
	a.highlight:hover { background:#000; color:#00a651 !important; border-top:0px solid #000 !important; border-bottom:1px solid #000 !important; }

	#podmenu12 { position:absolute; top:0px; left:200px; z-index:9; display:none; width:200px; background:#dbcab8; border:0px solid #000; }
		#podmenu12 a { border:1px solid #CFBFAE; padding:6px 10px; font-size:13px; color:#555555; background:#dbcab8; text-align:left; text-transform:uppercase; margin-left:0px;  }
		#podmenu12 a:hover { color:#fff; background:#000;/*41301e; background:#CFBFAE;*/ }
		
	#podmenu22 { position:absolute; top:0px; left:200px; z-index:9; display:none; width:200px; background:#dbcab8; border:0px solid #000; }
		#podmenu22 a { border:1px solid #CFBFAE; padding:6px 10px; font-size:13px; color:#555555; background:#dbcab8; text-align:left; text-transform:uppercase; margin-left:0px;  }
		#podmenu22 a:hover { color:#fff; background:#000;/*41301e; background:#CFBFAE;*/ }
	/* ****** */

#program { margin:10px 0px; list-style-type:square; padding:0px 0px 0px 15px;}
.program_nazev { text-transform:uppercase; font-weight:bold; }
.program_text {list-style-type:disc; margin:0px 0px 15px 0px; padding:0px 0px 0px 50px; }
	
#certifikaty {
	list-style-type : none;
	margin-top:10px;
	line-height:17px;
	padding: 0px 10px;
	margin-bottom:20px;
}
#certifikaty li {
	margin:10px 0px;
}
	
#osvedceni {
	list-style-type : square;
	margin-top:10px;
	line-height:17px;
	padding: 0px 20px;
}
#osvedceni li {
	margin:10px 0px;
}
	
#content { border-top:1px solid #DBCAB8; margin-left:199px; margin-top:0px; margin-right:20px;/*margin:50px 10px 0px 199px; border-top:50px; */ padding:0px 10px 0px 20px; border-left:1px solid #DBCAB8;}

	.head1 { position:absolute; top:50px; text-align:right; padding:0px 5px 10px 0px; margin:0px; width:545px; }
	#content p { margin:0px 0px 15px 0px; line-height:15px; text-indent:20px; padding:5px; }
	#content p.firstBig:first-letter { font-size:1.5em; }
	#content a { color:#660000; text-decoration:none; }
	#content a:hover { color:#00a651; }
	#content .up { text-align:right; padding:0px 0px 10px 0px; }
		#content .up a { font-size:10px; color:#555555; text-decoration:none; padding:0px; text-align:center; }
		#content .up a:hover { color:#00a651; }
	#loginForm { text-align:left; padding-left:30px;: }
table { width:530px; background:#dbcab8; margin-bottom:10px; }
caption { padding:0px 0px 5px; text-align:left; font-size:12px; position:relative;}
caption div { float:right; text-align:right;}
th { background:#dedede; font-size:11px; }
.lefttd { background:#dedede; }
td { background:#efefef; text-align:center; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; font-size:12px; padding:5px 15px; }
td.selected { background:#00a651; color:#fff; }
#content h3 { margin:0px 0px 5px 0px; text-align:left;}
#fosny td { text-align:center; }

.aktualni_cenik { text-align:center; padding:20px 0; }

.ceny { margin:0px; margin:0px auto; width:100%; }
	.nazev { text-align:left; padding:0px; } 
	.cena { text-align:left; padding:0px 0px 0px 5px; }
	#late .nazev { width:150px; }
.td_small { font-size:10px; padding:0px; }
.s_late { font-size:10px; padding:0px; }
.sleva { display:block; text-align:center; font-weight:bold; font-size:12px; margin:0px 0px 5px 0px; }

.classic { padding-left:30px; }

#palety { list-style:none; padding-left:20px; }
#palety li { margin:15px 0px; }
.odsaz { padding:0px 0px 0px 20px; }

#profily { margin:10px 0px 0px 0px; }
#profily tr { background:#ffffff; }
#profily td { padding:0px 0px 15px 0px; text-align:center; background:#ebdac8; border:0px solid black; vertical-align:top; font:11px Georgia, Times New Roman, Verdana, Arial; }
.profil_ctverec { padding: 0px;}
.profil_ctverec_l { text-align:right; font-size:10px; padding:4px; }
.profil_ctverec_l strong {font-size:12px; }
.profil_ctverec_r { text-align:left; font-size:10px; padding:4px; }
.profil_ctverec_r strong { font-size:12px; }

.ppp { padding-top:2em; }

.bg { background:#000; color:#fff; padding:0px 2px; }
.poznamka { font-size:0.8em; }

#listy { margin:10px 0px 0px 0px; height:120px; }
#listy tr { }
#listy td { padding:0px 0px 30px 0px; text-align:center; background:#ebdac8; border:0px solid black; vertical-align:top; font:11px Georgia, Times New Roman, Verdana, Arial; }
#listy img { float:left; margin-left:20px; }
#listy p { float:right; text-align:right; margin:20px 5px 0px 0px; width:100px; padding:0px; }
.lHead { margin-bottom:5px; text-align:center; }
.delky { text-align:right; margin-top:-20px; float:right; }

#mapa { position:absolute; left:430px; top:520px; }
#mapaOdkaz a { position:absolute; left:450px; top:120px; display:block; width:280px; height:150px; border:2px solid #ff0066; color:#fe0; }
p.preprava { text-indent:0px !important; padding:0px !important; }
.preprava p { text-indent:0px !important; }
#prodejni_doba table { width:520px; background:transparent; }
#prodejni_doba td { background:transparent; padding:10px 0px; text-align:left; }
#prodejni_doba td.leftd { text-align:right; width:60px; }
#prodejni_doba td.leftd2 { text-align:left; width:80px; }

.divider {   }
	.divider td { vertical-align:top; padding-top:20px !important; border-top:1px solid #efefef;}
	
.info_orders { font-size:16px; padding-bottom:20px; }
.info_orders span { font-size:14px; padding-bottom:20px; font-weight:normal; }

#footer { clear:both; border-bottom:3px solid #00a651; font-size:10px; text-align:right; padding: 10px 0px 10px 15px; border-top:1px solid #DBCAB8; margin-right:20px; }
	#footer a { padding: 1px 2px; color:#555555; }
	#footer a:hover { color:#00a651; }
	
#heightBox { height:25px; }

h2.news { font-size:12px; padding-left:23px; }

.adminNovinky { background:#f9fdfd; }
.pocitadlo1 { font-size:18px; font-weight:bold; padding-left:30px; }
.pocitadlo { font-size:12px; font-weight:bold; padding-left:30px; }


#p_kontakt { display:none; }
#print { position:absolute; left:695px; margin-top:5px; font-size:9px; background: url("../img/tisk.gif") center left no-repeat; padding: 2px 1px 2px 16px; }
#print a { color:#93887B; }
#print a:hover { color:#000000; }

.foto img { border:3px solid #DBCAB8; margin:0px 0px 10px 10px; }
.foto img:hover { border:3px solid #00A651; }

.popis { background:#dbcab8; color:#000; height:20px; padding-left:10px; }

.pefc { border: 1px solid #DBCAB8; float:right; margin: 0px 20px 0px 10px; text-align:bottom; }

#imgopener { margin:0px; padding:0px; width:1%; }
#imgopener td { padding:0px; margin:0px; border:0px; }
#fotka { padding:0px; margin:0px; }
#fotka img { display:block; }

.nanofloor { border: 1px solid #DBCAB8; background:#fff; margin:10px auto 10px auto; }
.tikkurila { float:right; border: 1px solid #DBCAB8; background:#fff; margin-left:10px; }
.adler { float:right; border: 1px solid #DBCAB8; background:#fff; margin-left:10px; }
.lukaprofil { float:right; border: 1px solid #DBCAB8; background:#fff; margin-left:10px; }
.beckeracroma { float:right; clear:right; border: 1px solid #DBCAB8; background:#fff; margin-left:10px; }
.tikkurila2 { border: 1px solid #DBCAB8; background:#fff; margin-bottom:10px; }
.tikkurila3 { border: 1px solid #DBCAB8; background:#fff; margin-bottom:10px; }
.adler2 { border: 1px solid #DBCAB8; background:#fff; margin-bottom:10px; vertical-align:top; }
.adler3 { border: 1px solid #DBCAB8; background:#fff; margin-bottom:10px; }


/* objednavkovy a poptavkovy forms */
#button1 { position:absolute; left:781px; top:100px; width:32px; height:118px; background:#00a651; display:block; }
	#button1 a { width:32px; height:118px; color:#00a651; background:#000 url('../img/button1.gif') -32px 0px no-repeat; display:block; font-size:1px; }
	#button1 a:hover { width:32px; height:118px; color:#000; background:#00a651; display:block; background:#000 url('../img/button1.gif') 0px 0px no-repeat; }
#button2 { position:absolute; left:781px; top:219px; width:32px; height:106px; background:#00a651; display:block; }
	#button2 a { width:32px; height:106px; color:#00a651; background:#000 url('../img/button2.gif') -32px 0px no-repeat; display:block; font-size:1px; }
	#button2 a:hover { width:32px; height:106px; color:#000; background:#00a651; display:block; background:#000 url('../img/button2.gif') 0px 0px no-repeat; }
	
#button3 { position:absolute; left:781px; top:350px; width:32px; height:140px; background:#00a651; display:block; }
	#button3 a { width:32px; height:140px; color:#00a651; background:#000 url('../img/button3.gif') -32px 0px no-repeat; display:block; font-size:1px; }
	#button3 a:hover { width:32px; height:140px; color:#000; background:#00a651; display:block; background:#000 url('../img/button3.gif') 0px 0px no-repeat; }
	
#button4 { position:absolute; left:781px; top:510px; width:51px; height:169px; background:#00a651; display:block; }
	#button4 a { width:51px; height:169px; color:#00a651; background:#000 url('../img/button4.gif') -51px 0px no-repeat; display:block; font-size:1px; }
	#button4 a:hover { width:51px; height:169px; color:#000; background:#00a651; display:block; background:#000 url('../img/button4.gif') 0px 0px no-repeat; }
	
#objForm label.error { position:absolute; padding:5px; text-align:left; font-size:11px; line-height:14px; height:30px; width:50px; color: #b22c1b; vertical-align: top; display:inline; }
#objForm input.error { border:1px solid #b22c1b; background:#f6bab2; }
input.error { border:1px solid #b22c1b; background:#f6bab2; }

#objForm table table { margin:0px; padding:0px; position:relative; display:block; border:0px; padding:0px; width:10%; }
#objForm table table td { padding:5px 5px; }
#objForm p { margin:0px; padding:0px; position:relative; display:block; }
#objForm label { vertical-align:top; width:190px; text-align:right; padding-top:5px; display:block; font-weight:bold; }
#objForm label.small { vertical-align:top; width:50px; text-align:right; padding-top:5px; display:block; font-weight:bold; }
#objForm input { /*height:20px;*/ width:200px; padding:3px; margin-bottom:0px; font:11px Georgia, Times New Roman, Verdana, Arial; color:#41301E; border:1px solid #ddd; }
#objForm input.small { /*height:20px;*/ width:50px; padding:3px; margin-bottom:0px; font:11px Georgia, Times New Roman, Verdana, Arial; color:#41301E; }
#objForm select.small { /*height:20px;*/ width:70px; padding:3px; margin-bottom:0px; font:11px Georgia, Times New Roman, Verdana, Arial; color:#41301E; }
#objForm input.rdo { width:20px; margin-bottom:0px; font:11px Georgia, Times New Roman, Verdana, Arial; color:#41301E; }
#objForm td { text-align:left; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; font-size:12px; padding:5px 15px; vertical-align:top; position:relative; }
#objForm td.mltd { width:150px !important; background:transparent; font-weight:bold; }
#objForm textarea { width:200px; height:50px; padding:3px; margin-bottom:0px; font:11px Georgia, Times New Roman, Verdana, Arial; color:#41301E; border:1px solid #ddd; }


#gdprbox label.error { width:380px; margin-top:20px; background:#fff; height:15px; }







.price-container,
.price-container:before,
.price-container:after,
.price-container .price,
.price-container .price:before,
.price-container .price:after {
	height: 8.5em;
	width: 8.5em;
	background: #760B1F url(price-bg.png) top left no-repeat;
	background-size: 8.5em;
}

.price-container:before,
.price-container:after,
.price-container .price:before,
.price-container .price:after {
	content: "";
	position: absolute;
}

.price-container {
	position:absolute; left:900px; top:100px;
	-webkit-transform: rotate(-50deg);
	  -moz-transform: rotate(-50deg);
	   -ms-transform: rotate(-50deg);
	    -o-transform: rotate(-50deg);
	       transform: rotate(-50deg);
}

.price-container:before {
	top: 0;
	left: 0;
	-webkit-transform: rotate(-30deg);
	  -moz-transform: rotate(-30deg);
	   -ms-transform: rotate(-30deg);
	    -o-transform: rotate(-30deg);
	       transform: rotate(-30deg);
}

.price-container:after {
	top: 0;
	left: 0;
	-webkit-transform: rotate(-15deg);
	  -moz-transform: rotate(-15deg);
	   -ms-transform: rotate(-15deg);
	    -o-transform: rotate(-15deg);
	       transform: rotate(-15deg);
}

.price-container .price {
	padding: .5em 0em;
	height: 7.5em; /* height minus padding */
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	   -ms-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	       transform: rotate(45deg);
	z-index: 1; /* important so the text shows up */
}

.price-container .price:before {
	top: 0;
	left: 0;
	-webkit-transform: rotate(60deg);
	  -moz-transform: rotate(60deg);
	   -ms-transform: rotate(60deg);
	    -o-transform: rotate(60deg);
	       transform: rotate(60deg);
}

.price-container .price:after {
	top: 0;
	left: 0;
	-webkit-transform: rotate(75deg);
	  -moz-transform: rotate(75deg);
	   -ms-transform: rotate(75deg);
	    -o-transform: rotate(75deg);
	       transform: rotate(75deg);
}




.price-container .price span {
  position: relative;
  z-index: 100;
  display: block;
  text-align: center;
  color: #FE3D5C;
  font: 14px Sans-Serif;
  text-transform: uppercase;
}

.price-container .price span.number {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.2em;
  color: #fff;
}