
.tyrkysbold, #krpopcontainer .tyrkysbold {		font-weight: bold; color: rgb(23,182,191);	}

#krpopcontainer {					clear: both; float: none; margin-top: 20px;			}
#krpopcontainer .krbutton {			border-top: solid 1px #38575a; padding: 10px 0px 10px 5px; text-transform: uppercase;
									background: transparent url(/obrazky/design/krbutton.png) no-repeat right 13px;							}
#krpopcontainer .krpopis {			border-top: solid 1px #ddd; padding: 20px 20px 10px 0px; margin: 10px 0px 0px 0px;
									text-transform: none;		}
#krpopcontainer .krpopbutton {			}
#krpopcontainer .krtlacitko {		font: normal 20px/24px 'robotoslab', times new roman; color: #38575a; cursor: pointer; display: block;	}
#krpopcontainer .krmensibut .krtlacitko {		font: normal 15px/24px 'robotoslab', times new roman; color: #38575a; cursor: pointer; display: block;	}

#krpopcontainer .krbalicek UL {		margin-top: -10px;	}

.dvabloky {							margin: 0px auto 0px auto;			}
.dvabloky DIV {						padding-right: 20px; display: inline-table; vertical-align: top; width: 47%;	}	

.tribloky {							margin: 0px auto 0px auto;			}
.tribloky DIV {						padding-right: 20px; display: inline-table; vertical-align: top; width: 30%;	}

.hneda {			color: #a03a2b;						}

.hnedatucna {		color: #a03a2b; font-weight: bold;	}

.tmaveseda {		color: #626262;						}

.tmavesedatucna {	color: #626262; font-weight: bold;	}

.strtext B, .strtext STRONG {	color: #38575a; 		}

.cerna, .strtext B.cerna, .strtext STRONG.cerna {						color: #000;						}

.cernatucna, .strtext B.cernatucna, .strtext STRONG.cernatucna {		color: #000; font-weight: bold;		}

.imageleft {		border: 1px solid #555555; float: left;  margin: 10px 10px 10px 0px;	}
.imageright {		border: 1px solid #555555; float: right; margin: 10px 0px 10px 10px;	}


/*		Hlavní stránka - text		*/

.hptext {			color: #000; font: normal 14px arial; line-height: 19px;				}

/*		Hlavní stránka - odkaz		*/

.hptext A {			color: #000; /* font-weight: normal; */ text-decoration: none;		}

/*		Hlavní stránka - odkaz při najetí kurzorem		*/

.hptext A:hover {	color: #000; /*font-weight: bold; */ text-decoration: none;			}

/*		Hlavní stránka - anotace novinky		*/

.novanotace {		line-height: 19px; font-weight: normal;									}

/*		Stránka - nadpis		*/

.strnadpis {		color: #289548; font: bold 12px arial; padding: 0px 0px 5px 0px; 
					border-bottom: solid 0px #ccc; text-transform: none;					}

/*		Stránka - text		*/

DIV.strtext {		position: relative; }

.strtext {			font: normal 14px arial; /* margin-top: 10px; */ line-height: 19px;			}

/*		Stránka - odkaz		*/

.strtext A {		color: #df803d; font-weight: normal; text-decoration: underline;				}

/*		Stránka - odkaz při najetí kurzorem		*/

.strtext A:hover {	color: #a03a2b; font-weight: normal; text-decoration: /*underlin*/ none;	}

.hplinkbox A {		color: #df803d; font-weight: normal; text-decoration: underline; padding-left: 12px;
					background: url(../obrazky/design/list_item.png) no-repeat scroll 1px 4px transparent;				}

/*		Stránka - odkaz při najetí kurzorem		*/

.hplinkbox A:hover{	color: #a03a2b; font-weight: normal; text-decoration: underline;	}

DIV.hplinkbox {		margin-top: 10px;	}

.strtext UL {		margin: 0px 0px 0px 2px; padding: 0px;		}

.strtext UL LI {
	list-style-type: none; background: transparent url(/obrazky/design/odrazka.png) no-repeat  left 5px; padding-left: 16px;
	margin-top: 10px; color: #38575a; font: normal 14px 'roboto', times new roman; line-height: 20px;
}

.strtext UL LI SPAN.tyrkysbold, .strtext UL LI.tyrkysbold {		font-weight: bold; color: rgb(23,182,191);	}

.strtext OL {		margin: 0px 0px 15px 18px; padding: 0px;		}

.strtext OL LI {
					padding-left: 8px; margin-top: 10px; color: #38575a; font: normal 14px 'roboto', times new roman; line-height: 20px;
}

H1.hpnadpis {		/*	, H2.hpnadpis, H3.hpnadpis	*/	
					font: bold 16px arial; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #a03a2b; text-transform: none;
			}

H1.pgnadpis {		/*	, H2.pgnadpis, H3.pgnadpis	*/	
					font: bold 16px arial; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #a03a2b; text-transform: none;
			}
				
.strtext H2 {		font: bold 12px arial; padding: 10px 0px 6px 0px; margin: 0px 0px 0px 0px; color: #df803d; text-transform: none;		}

.strtext H3 {		font: bold 12px arial; padding: 10px 0px 6px 0px; margin: 0px 0px 0px 0px; color: #df803d; text-transform: none;		}

.strtext H2.hpnadpis {		/*	, H2.hpnadpis, H3.hpnadpis	*/	
					font: bold 19px arial; padding: 0px 0px 15px 0px; margin: 0px 3px 0px 2px; color: #626262; text-transform: none;
					border-bottom: solid 1px #cecece;
			}
			
/*
A.odkazvice, A.odkazvice:visited, 		#ef4023
A.odkazvice:hover {		background: #626262 /* url(../obrazky/design/icon_more.png) no-repeat 5px 8px * /; text-decoration: none;
						padding: 3px 15px 4px 20px; color: #fff; font: normal 11px arial;		}
						
A.odkazzpet, A.odkazzpet:visited, 
A.odkazzpet:hover {		background: #626262 /* url(../obrazky/design/icon_back.png) no-repeat 3px 8px * /; text-decoration: none;
						padding: 3px 15px 4px 20px; color: #fff; font: normal 11px arial;		}
*/						
						
	.fullsize {			width: 100%; position: relative;	}
	.fullheight {		position: relative;	}
	.spacer {			position: relative;	}
	.pagesize {			margin-left: auto; margin-right: auto; width: 940px; text-align: left;	/* clear: both; */ display: block; position: relative;	}
	.pagesizeodsaz {	margin-left: auto; margin-right: auto; width: 940px; text-align: left; /* clear: both; */ display: block; position: relative;	}
	.footertab TD {		border-right: solid 2px #383838; padding: 0px; vertical-align: top;	}
	
	#klient_email_msg {	color: #fff; font: 13px 'open_sans_bold', arial; margin: 10px 0px; display: none;	}	
	.ytvideo {			position: relative; display: block; float: left; margin-top: 18px;	}
	.ytcont {			position: absolute; top: 0px; left: 0px; z-index: 100; background: transparent;	}
				 	
	.bg_bezova {		background-color: #a69256;	}
	
	.bg_fialova {		background-color: #4d2667;	}
	.bg_tm_fialova {	background-color: #331f43;	}
	.bg_modra {			background-color: #37b6b0;	}
	.bg_cerna {			background-color: #000000;	}
	.bg_seda {			background-color: #ececec;	}
	.bg_sv_modra {		background-color: #f2f6f8;	}
	.bg_tm_seda {		background-color: #636578;	}
	.bg_modra_lp3 {		background-color: #1985c1;	}
	.bg_modra_kontlp3 {	background-color: #a7d2e8;	}
	.bg_oranzova {		background-color: #ef4323;	}
	.sv_fialova {		color: #c8add0;	}
	.hp_modra {			color: #37b6b0;	}
	.hp_zluta {			color: #fcef78;	}
	.cerna {			color: #000000;	}
	.foot_seda {		color: #383838;	}
	.foot_sedy_text {	color: #5d5e60;	}
	.videa_bg {			color: #faf9fa;	}
	.videa_anot {		color: #505050;	}
	.foot_box {			color: #ececec;	}
	
	.topbutton {		font: normal 12px 'roboto', times new roman; line-height: 20px; padding: 15px 20px; float: right;
						color: #38575a;	}
	
	.fullsize H1, .pagesize H1, .pagesizeodsaz H1 {	
						color: #38575a; text-transform: uppercase; background: transparent; text-align: center; margin: 0px 0px 0px 0px; 
						padding: 25px 0px 20px 0px; font: normal 32px 'robotoslab', times new roman; line-height: 36px;	}
	
	.fullsize H2, .pagesize H2, .pagesizeodsaz H2, .fullsize H2 SPAN, .pagesize H2 SPAN, .pagesizeodsaz H2 SPAN {	
						color: #38575a; font: normal 20px/24px 'robotoslab', times new roman; padding: 20px 0px 10px 0px;	
						text-transform: uppercase; text-align: left;	}
	
	.fullsize H3, .pagesize H3, .pagesizeodsaz H3, .fullsize H3 SPAN, .pagesize H3 SPAN, .pagesizeodsaz H3 SPAN, .ytvideo H3 {	
						color: #38575a; font: normal 18px/22px 'robotoslab', times new roman; padding: 10px 0px 5px 0px; 
						margin: 0px 0px 0px 0px; text-align: left;		}

	.fullsize, .fullsize DIV, .fullsize SPAN, 
	.pagesize, .pagesize DIV, .pagesize SPAN,
	.pagesizeodsaz, .pagesizeodsaz DIV, .pagesizeodsaz SPAN {	
						color: #38575a; font: normal 14px 'roboto', times new roman; line-height: 20px;	}
	
	.fullsize DIV.cerna, .fullsize SPAN.cerna, 
	.pagesize DIV.cerna, .pagesize SPAN.cerna,
	.pagesizeodsaz DIV.cerna, .pagesizeodsaz SPAN.cerna {	color: #000000; /* font-family: 'open_sans', arial; */ }	
	
	.fullsize DIV.fialova, .fullsize SPAN.fialova, 
	.pagesize DIV.fialova, .pagesize SPAN.fialova,
	.pagesizeodsaz DIV.fialova, .pagesizeodsaz SPAN.fialova {	color: #331f44; /* font-family: 'open_sans', arial; */	}
	
	.fullsize DIV.kontaktblok, .pagesize DIV.kontaktblok, .pagesizeodsaz DIV.kontaktblok {		
						font-size: 30px; margin-top: 10px; padding-top: 20px; padding-bottom: 10px; 
						background: transparent url(../obrazky/design/bg_kontakt.png) no-repeat top center;		}
	
	.scrlbutcont {		position: absolute; bottom: 20px; width: 100%; text-align: center;	}
	
	.fullsize DIV.scrollbutt, .pagesize DIV.scrollbutt, .pagesizeodsaz DIV.scrollbutt {
						border: solid #fff; border-width: 1px 1px 0px 1px; color: #fff; font: 16px 'open_sans_bold', arial;
					 	position: relative; bottom: 0px; cursor: pointer; display: inline-block; padding: 6px 20px;	text-transform: uppercase; }
	.fullsize DIV.scrollbuttlp2, .pagesize DIV.scrollbuttlp2, .pagesizeodsaz DIV.scrollbuttlp2 {/*	z-index: 150;	*/
						border: solid #331f43; border-width: 1px 1px 1px 1px; color: #331f43; font: 16px 'open_sans_bold', arial;
					 	background: #fff; cursor: pointer; display: inline-block; padding: 6px 20px; text-transform: uppercase; }
	.fullsize DIV.scrollbuttlp3, .pagesize DIV.scrollbuttlp3, .pagesizeodsaz DIV.scrollbuttlp3 {/*	z-index: 150;	*/
						border: solid #ef4323; border-width: 1px 1px 1px 1px; color: #ef4323; font: 16px 'open_sans_bold', arial;
					 	background: #fff; cursor: pointer; display: inline-block; padding: 6px 20px; text-transform: uppercase; }
	.fullsize A.nextpagebutt, .pagesize A.nextpagebutt, .pagesizeodsaz A.nextpagebutt {		
						background: #000; color: #fff; font: 16px 'open_sans_bold', arial; text-decoration: none; text-transform: uppercase;
					 	position: relative; bottom: 0px; cursor: pointer; display: inline-block; padding: 6px 20px;	margin-top: 20px;	}
	
	.fullsize DIV.footerdiv, .pagesize DIV.footerdiv {		
						display: inline-table; width: 420px; margin-right: 95px; padding: 0px 0px 0px 0px; 	}
	
	.ytvideo DIV {				color: #000000; font: normal 16px 'open_sans', arial; line-height: 22px;	}
	.ytvideo DIV.videopopis {	margin-top: 8px; color: #717171; font: normal 16px 'open_sans', arial; line-height: 22px;	}
	.ytvideo DIV.videopopisb {	margin-top: 8px; color: #ffffff; font: normal 16px 'open_sans', arial; line-height: 22px;	}
	.ytvideo H3 {				line-height: 32px; padding-top: 0px; 	}
	.ytvideo H3.bila {			color: #ffffff; text-align: center;	}	
	
	.popiscont {		/* display: none; */ z-index: 110; position: absolute; left: 0px; cursor: pointer; background: #f5f5f5;		}
	
	.chci_video {		padding: 0px; float: left; overflow: hidden; white-space: nowrap; margin-left: -2px; margin-top: 5px; 
						background: #fff url(../obrazky/design/bg_chci_video.png) repeat-x; height: 111px; border-right: solid 0px #ccc;	}
						
	.work_shop {		padding: 0px; float: left; overflow: hidden; white-space: nowrap; margin-left: -2px; margin-top: 4px; 
						background: #fff url(../obrazky/design/bg_work_shop.png) repeat-x; height: 231px; border-right: solid 0px #ccc;	}
						
	.desaturate IMG {	filter: grayscale(100%);	-webkit-filter: grayscale(100%); }
	.desaturateie IMG {	filter: gray;	}
	
	#cernyblok {		width: 100%; height: 140px; background: #231f20; margin: 10px 0px 20px 0px;	}
	#dalsiclanky, #dalsinovinky {
						width: 100%; padding: 8px 0px 8px 0px; background: #2b283c; color: #fff; text-align: center;
						font: 16px 'open_sans', arial;	text-transform: uppercase; }
	
	#clblok {				}
	#clblok SPAN {		display: block; background: #a69256; color: #fff; font: 16px 'open_sans', arial; padding: 8px 0px 8px 20px;		}
	#clblok ul {		margin: 15px 0px 0px 0px; padding:0; border:0; list-style:none;	width: 100%; }
	#clblok ul li {		margin: 0px 0px 5px 20px; line-height: 20px; padding: 0px 0px 5px 0px; border-top: solid 0px #5d5e60;	}
	#clblok ul li a {	color: #2b283c; font: 14px 'open_sans', arial; text-transform: uppercase; text-decoration: none;	}
	#clblok ul li a:hover {	text-decoration: underline;	}
	
	.articecont {		display: inline-table; width: 233px; margin-bottom: 0px; border-bottom: solid 0px #ccc; padding: 0px 0px 0px 0px;	}
	.articecont H2 {	color: #2b283c; font: bold 17px 'open_sans', arial; text-transform: uppercase; margin: 0px; padding-bottom: 3px;	}
	.articecont .atricleanotace {	color: #2b283c; font: 17px 'open_sans', arial;		}
	.newscontainer .odkazvice, .detailnews .odkazzpet, .articecont .odkazvice {	
						color: #2b283c; font: 14px 'open_sans', arial; text-transform: uppercase;	}
	
	.footerdiv DIV.footnadpis1 {	color: #fff; font: bold 20px 'robotoslab', times new roman; line-height: 24px;	}
	.footerdiv DIV.footnadpis2 {	color: #fff; font: normal 20px 'roboto', times new roman; line-height: 26px;	}
	.footerdiv DIV.footkontakty {	color: #fff; font: normal 36px 'robotoslab', times new roman; line-height: 40px;	}
	.footerdiv DIV.footlink {		color: #fff; font: normal 26px 'robotoslab', times new roman; line-height: 26px;
									display: inline-table; margin-right: 25px; padding: 8px 22px;
									border: solid 1px #fff;
								}
	.footerdiv DIV.footlink A {		color: #fff; }
	.footerdiv DIV.foottext {		color: #fff; font: normal 14px 'roboto', times new roman; line-height: 20px;	}
	
	.reference DIV.refnadpis {		color: #fbad18; font: normal 14px 'robotoslab', times new roman; line-height: 20px;	}
	.reference DIV.reftext {		color: #fff; font: bold 17px 'robotoslab', times new roman; line-height: 21px;	}
	.reference DIV.refjmeno {		color: #fff; font: normal 14px 'roboto', times new roman; line-height: 20px;	}
	
	.referencevypis DIV.refnadpis {		color: #38575a; font: normal 14px 'robotoslab', times new roman; line-height: 20px;	}
	.referencevypis DIV.reftext {		color: #38575a; font: normal 14px 'robotoslab', times new roman; line-height: 20px;	}
	.referencevypis DIV.refjmeno {		color: #38575a; font: normal 14px 'roboto', times new roman; line-height: 20px;	}

	#nakupokno a.espridanobuttkosik {	background: transparent url(/obrazky/dux/design/ico_kosik.png) no-repeat 0px 12px; width: 56px; height: 86px; 
										background-size: 90% 55%; float: right; margin-right: 54px; cursor: pointer; text-transform: uppercase;
										font: normal 14px/16px 'roboto', arial; color: #fff;		}
	#nakupokno  .espridanokontejner {	padding: 18px 0px 0px 5px; font: normal 14px/20px 'robotoslab', arial; color: #fff;
										text-align: center; width: 150px; margin-left: 13px; text-transform: uppercase;	}
	#nakupokno  .espridanobuttnakup {	cursor: pointer; padding: 5px; font: normal 14px/16px 'roboto', arial; color: #fff;
										width: 186px; text-align: center; margin: 10px 0px 0px 8px; text-transform: uppercase;
										border: solid 1px #fff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;	}

	#nakupokno  .seznam18kontejner {				padding: 20px 0px 20px 0px; font: normal 14px/20px 'robotoslab', arial; color: #fff;
													text-align: left; margin: 0px 50px 0px 50px;	}
	#nakupokno  .seznam18kontejner h2 {				text-align: center;	padding: 10px 0px;			}
	#nakupokno  .seznam18kontejner .btn_left {		float: left;									}
	#nakupokno  .seznam18kontejner .btn_right {		float: right;									}

	#nakupokno  .esslevainfokontejner {	padding: 13px 0px 0px 0px; font: normal 14px/20px 'robotoslab', arial; color: #fff;
										text-align: center; width: 360px; margin: 0px auto 23px auto; text-transform: none;	}
	#nakupokno  .esslevainfobutt {		cursor: pointer; padding: 5px 20px; font: normal 14px/16px 'roboto', arial; color: #fff;
										text-align: center; margin: 0px; text-transform: uppercase;
										border: solid 1px #fff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;	}

	#backwhiteDiv {						background: #005b7f;
										-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;			}
	#backwhiteDiv2 {						position: relative;	overflow: auto; top: 10px; margin-left: 10px;					}	 
	
	#backwhiteDiv.lightbox {				background: #abcdef; box-shadow: 0px 0px 15px 5px #000000;
										-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;			}
	IFRAME.lightbox_iframe  {			padding: 0px 8px 10px 8px;	}
	BODY.lightbox_body  {				background: #abcdef;  padding: 5px 20px 0px 0px; text-align: left; font-size: 14px;	}
	BODY.lightbox_body  A {				text-decoration: none; font-weight: bold; color: blue; /* #00c0f3; */				}
	BODY.lightbox_body  A:hover {		text-decoration: underline; font-weight: bold; color: blue; /* #00c0f3; */			}
	BODY.lightbox_body  UL LI {			margin-left: 20px; padding: 5px 10px;												}

.mfp-close {	color: #FFF; text-align: right; width: 100%; font-weight: normal;
				overflow: visible; cursor: pointer; background: transparent; border: 0; 
				display: block; outline: none; padding: 0px; z-index: 1046; box-shadow: none;
				touch-action: manipulation;	right: 0px; text-decoration: none;
				opacity: 0.65; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace;
				-webkit-appearance: none; transition: all .2s ease-in-out;
				-moz-transition: all .2s ease-in-out; 	-ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; 
}
.mfp-close:hover {	opacity: 1;	}

.close_no {		position: absolute; top: -6px; right: 2px; font-size: 18px; 
				-ms-transform: scale(1, 0.8); -webkit-transform: scale(1, 0.8); transform: scale(1, 0.8);		}
	
/*	
.imgBanContainer {	position: relative; right: 0px; top: 111px; width: 400px;
					background: transparent;		}
					
.imgBanHolder	{	overflow: hidden; width: 340px; 
					background: #fff;	text-align: left; padding: 20px		}

.imgBanCaption	{	font: bold 16px arial; color: rgb(160, 58, 43);											}

.imgBanText		{	font: normal 12px arial; color: #555; margin-top: 5px;									}

.imgBanLinkText	{	font: normal 12px arial; color: #000; margin-top: 10px;									}

.imgBanLink		{	font: normal 12px arial; color: #000; text-decoration:none;								}

.imgBanCtrlHolder {	position: absolute; right: 5px; bottom: 0px; width: 400px; height: 12px; background: transparent; z-index: 11;	}

.imgBanControl	{	background: #ddd;	width: 10px; height: 10px; border: solid 1px #ccc; cursor: pointer; margin-right: 10px;		}
.imgBanControlA	{	background: #fff;	width: 10px; height: 10px; border: solid 1px #ccc; cursor: pointer; margin-right: 10px;		}
*/

.imgBanContainer {		text-align: center;  		/* position: relative; top: 70px; height: 122px; width: 500px; display: none; */
						background: transparent;		}
					
.imgBanContainer .imgBanHolder	{		width: 420px;  /*overflow: hidden; height: 100px; margin: 20px 10px 5px 15px;*/
										background: transparent url(/obrazky/design/bg_slider_text.png) top center;
										text-align: center; padding: 10px 15px 14px 15px; /*width: 560px;float: right; */ margin: 0 auto;	}

.imgBanContainer .imgBanCaption	{		font: bold 30px/36px 'robotoslab', times new roman; color: #fff; text-align: center;				}

.imgBanContainer .imgBanText		{	font: 20px/26px 'robotoslab', times new roman; color: #fff; margin-top: 5px; text-align: center;				}

.imgBanContainer .imgBanLinkText	{	font: normal 14px/20px 'robotoslab', times new roman; color: #fff; margin-top: 10px; text-align: center;
										width: 70px; border: solid 1px #fff; margin: 8px auto 0px auto;			}

.imgBanContainer .imgBanLink		{	font: normal 14px/20px 'robotoslab', times new roman; color: #fff; text-decoration:none;
										padding: 5px 8px; text-align: center;			}

.imgBanCtrlHolder {	/*display: none;*/ position: absolute; right: -10px; top: 20px; width: 400px; height: 12px; background: transparent; z-index: 11;	}

.imgBanControl	{	background: #939598; width: 10px; height: 10px; border: solid 1px #939598; border-radius: 6px; cursor: pointer; margin-right: 10px;		}
.imgBanControlA	{	background: #ffffff; width: 10px; height: 10px; border: solid 1px #ffffff; border-radius: 6px; cursor: pointer; margin-right: 10px;		}

