p{                          	margin: 0px 0px 15px 0px;   	padding: 0px 0px 0px 0px;   }
ul{                       	margin: 0px 0px 15px 15px;    	padding: 0px 0px 0px 0px;   	list-style-position: inside;   }


#mapka{	float: right;	width: 510px;	margin: 0px 0px 5px 15px;	text-align: right;}
#mapkatlacitka{	width: 510px;	margin: 5px 0px 5px 0px;	text-align: center;}
#mapkatlacitka a{
	color: #d5e3e7;
	margin: 0px 15px 0px 15px;
	text-align: center;
	padding: 3px 7px 3px 7px;
	font: bold 14px Trebuchet MS;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #3b6774 url(../img/virtualniprohlidka.gif) repeat-x top;
	text-decoration: none;
}
#mapkatlacitka a:hover{	color: White;	text-align: center;	text-decoration: none;}
#tlacitkafunkci{	height: 36px;	float: none;	text-align: right;	margin-right: 25px;	/*width: 400px;*/	position: relative;	z-index: 105;}

#pridejkoblibenym{	height: 25px;	float: right;	text-align: center;	width: 147px;}
#poslipriteli{	height: 25px;	float: right;	text-align: center;	width: 147px;}
/*------ r_menu ----- */
.produktprava{	text-align: center;	margin: 7px auto 10px auto;}
.produktpravaobrazek{	margin: 5px auto 5px auto;	border: 2px solid Maroon;	width: 144px;}
.produktpravaobrazeki{	margin: 5px 5px 5px 5px;	border: 2px solid Maroon;}
.produktpravaobrazeki:hover{	border: 2px solid Black;}
.produktprava a{	color: Yellow;	font: italic bold 13px Tahoma;}
.produktpravacena{	font: italic bold 14px Tahoma;	color: Red;}


.aktualita-nadpis{	color: #5D0600;	font: bold 14px sans-serif;	margin: 10px 5px 0px 0px;}
.aktualita-text{	text-align: left;font: normal 13px sans-serif;	text-indent: 0px;}
.aktualita-datum{	color: Black;	font: bold 11px sans-serif;	margin: 0px 5px 0px 0px;}
/*------ r_menu ----- */
h1{
	font-family: 'Lobster', cursive;
	color: #433e3a;
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 52px; /*border-bottom: 1px solid #e9eef2;*/
	text-align: center;
}

.fancy {  line-height: 0.5;  text-align: center;}
.fancy span {  display: inline-block;  position: relative;  }
.fancy span:before,
.fancy span:after {  content: "";  position: absolute;  height: 5px;  border-bottom: 1px solid #433e3a;  border-top: 1px solid #433e3a;  top: 0;  width: 360px;}
.fancy span:before {  right: 100%;  margin-right: 15px;}
.fancy span:after {  left: 100%;  margin-left: 15px;}

@media only screen and (max-width: 1280px) {
.fancy span:before,.fancy span:after {  content: "";  position: absolute;  height: 5px;  border-bottom: 1px solid #433e3a;  border-top: 1px solid #433e3a;  top: 0;  width: 240px;}
}
@media only screen and (max-width: 1080px) {
.fancy span:before,.fancy span:after {  content: "";  position: absolute;  height: 5px;  border-bottom: 1px solid #433e3a;  border-top: 1px solid #433e3a;  top: 0;  width: 160px;}
}

@media only screen and (max-width: 640px) {
h1{	font-size: 30px;}
.fancy span:before,.fancy span:after {  content: "";  position: absolute;  height: 5px;  border-bottom: 1px solid #433e3a;  border-top: 1px solid #433e3a;  top: 0;  width: 80px;}

}



h2{
	font-size: 30px;
	color: #433e3a;
	margin: 15px 0px 10px 0px;
	padding: 5px 15px 5px 0px;
	text-align: left;
	/*border-bottom: 1px solid #e9eef2;*/
	font-family: 'Lobster', cursive;
}
h2.registrace{
	font-size: 19px;
	color: Black;
	margin: 15px 0px 5px 0px;
	padding: 5px 15px 5px 0px;
	text-align: left;
	border-bottom: 2px solid #2a68b1;
}

h2.reyervaceo{	background-color: #294bc5;	padding: 3px 2px 3px 4px;	color: #ffffff;	font-size: 18px;	margin: 6px 0px 0px 0px;	text-align: center;	text-decoration: none;}
h3{
	font-size: 21px;
	color: #433e3a;
	margin: 10px 0px 15px 0px;
	padding: 0;
	font-weight: normal;
	text-transform: uppercase;
}
h4{	font-size: 16px;	color: #294bc5;	margin: 5px 0px 2px 10px;text-transform: uppercase;}

#galerie{	text-align: center;}
.galerieo{	display: inline;	float: left;	margin: 0px 28px 20px 28px;	width: 160px;	height: 160px;	text-align: center;	background: #FFFFFF url(../img/galerie.gif) no-repeat top;}

#fotogalerie{	padding: 0px;	margin: 25px 0px 0px 0px;	border-top: 1px solid Black;}
#fotogalerie a{text-decoration: none;	display: block;	margin: 0px 0px 0px 0px;}
#fotogalerie IMG{	margin: 12px 0px 0px 0px;	border: 2px solid White;}
#fotogalerie IMG:hover{	border: 2px solid Gray;}
#fotogalerie IMG.noborder{	border: none;}




#right{	float: right;	margin-left: 15px;	margin-right: 15px;}

.bgbl50{	background: transparent url(../img/black50.png) repeat;}
.bgbl60{	background: transparent url(../img/black60.png) repeat;}
.bgbl70{	background: transparent url(../img/black70.png) repeat;}

.cpoi{cursor: pointer;}

.mb10{	margin-bottom: 10px;}
.mb15{	margin-bottom: 15px;}

.f11{	font-size: 11px;}
.f12{	font-size: 12px;}
.f13{	font-size: 13px;}
.f14{	font-size: 15px;}
.f15{	font-size: 15px;}
.f16{	font-size: 16px;}

.dnone{	display: none;}
.dblok{	display: block;}

.fcolwhite{ 	color: White; }

.upper{	text-transform: uppercase;}

.cena{color: #CC0000;	font-weight: bold;}
.font14{	font-size: 14px;}
.font16{	font-size: 16px;}
.gold{color: #959657;}
.yellow{	color: Yellow;	font-weight: bold;}
.green{	color: #00cc00;	font-weight: bold;}
.greenli{	color: #80a51a;}
.small{	color: #0B3244;}
.pink{	color: #8d41d7;}
.zvyrazni{	color: #f50046;}
.rucne{	margin-right: 25px;}
.dgold{color: #826B3A;}
.darkred{color: #f50046;}
.darkgray{color: #db1b1b;}
.bluehead{color: #2a68b1;}
.white{color: White;}
.black{color: Black;}
.red{color: #db1b1b;}
.redli2{color: #de8383;}

.vyska30{	height: 30px;}
.vyska40{	height: 40px;}

.sirka20{width: 20px;float: left;}
.sirka30{width: 30px;float: left;}
.sirka40{width: 40px;float: left;}
.sirka60{width: 60px;float: left;}
.sirka70{width: 70px;float: left;}
.sirka90{width: 90px;float: left;}
.sirka100{width: 100px;float: left;}
.sirka130{width: 128px;float: left;}
.sirka160{width: 160px;float: left;}
.sirka200{width: 200px;float: left;}
.sirka240{width: 240px;float: left;}
.sirka380{width: 380px;float: left;}
.sirkat20{width: 20px;}
.sirkat30{width: 30px;}
.sirkat40{width: 40px;}
.sirkat60{width: 60px;}
.sirkat70{width: 70px;}
.sirkat90{width: 90px;}
.sirkat100{width: 100px;}
.sirkat130{width: 128px;}
.sirkat160{width: 160px;}
.sirkat200{width: 200px;}
.sirkat240{width: 240px;}
.sirkat380{width: 380px;}
.osubky{	text-align: left;	padding-left: 15px;}
.tretina{width: 220px;float: left;}
.vyska22{height: 21px;float: none;}
.vystred{text-align: center;}
.vlevo{text-align: left;}
.vpravo{text-align: right;}
.vpravo2{	text-align: right;	float: right;	margin-top: -15px;}
.bezokraju{border: none;}
.redcleaner{	border-top: 1px solid #ca4848;	height: 1px;	margin-bottom: 10px;clear: both;}

.cleaner18 {	clear: both; height: 18px;}
.cleaner33 {	clear: both; height: 33px;}
.cleaner {clear: both; visibility: hidden;}
.haerko{	background: url(../img/haerkokkk.gif) repeat-x;	height: 5px;	margin: 5px 3px 1px 3px;	text-decoration: none;}
.napistenam{	width: 400px;	margin-left: 80px;}

input.muj3  {	FONT-SIZE: 11px;	color: #757644;	width: 112px;	border: 1px solid #959657;	padding: 1px 1px 1px 1px;}
input.muj2  {	FONT-SIZE: 11px;	color: #757644;	width: 30px;	border: 1px solid #959657;	padding: 1px 1px 1px 1px;}
input.muj5  {		FONT-SIZE: 11px;	color: #757644;	width: 250px;	border: 1px solid #959657;	padding: 1px 1px 1px 1px;}

input.vlozdokosiku  {	color: White;	width: 90px; 	padding: 6px 0px 6px 0px;	cursor: pointer;	text-align: center;	font: normal 1.2em 'Oswald', sans-serif;	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);	background: #1f5006; }
input.vlozdokosiku:hover  {background: #266307;}

input.addProduct  {	color: White;	width: 200px;	padding: 8px 8px 8px 8px;	background: #1f5006;	cursor: pointer;	font: bold 13px Trebuchet MS;	text-align: center;	margin: 0px auto 0px auto;	display: block;}
input.addProduct:hover  {		background: #266307;}

input.vlozdokosikusmall  {	color: White;	width: 60px;	padding: 2px 0px 2px 0px;	background: #1f5006;	cursor: pointer;	font: bold 12px Trebuchet MS;	text-align: center;}
input.vlozdokosikusmall:hover  {		background: #266307;}
select.vyhledejvino  {	FONT-SIZE: 11px;	color: #757644;width: 200px;	border: 1px solid #959657;	padding: 1px 1px 1px 1px;	margin-bottom: 3px;}
#pikto_produkt IMG{	border: none;	margin: 0px 0px 0px 0px;}

.formulpravy{	padding: 5px 0px 10px 15px;	display: table;	width: 213px;	margin: 6px 0px 6px 0px;	height: auto;	border-left: 1px solid Black;}
.formullevy{	padding: 5px 5px 10px 0px;	display: table;	float: left;	width: 230px;	height: 100px;	margin: 6px 0px 6px 0px;}

INPUT.polozky{
	FONT-SIZE: 13px;
	color: #484848;
	width: 30px;
	border: 1px solid #959657;
	padding: 3px 5px 5px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}

.ilu_obrazek {	margin: 0px 4px 0px 0px;	padding: 0;	float: left;}

#vypisproduktu{	float: right;	width: 258px;	height: auto;	_height: 130px;	clear: both;	min-height: 130px;	margin-left: 5px;	background: url(../img/vypisprodukty.gif) repeat-y;}
#vypisproduktunadpis{	color: #752A7F;	font: bold 14px Georgia;	text-align: center;	margin-bottom: 5px;}
#vypisproduktuback{	background: url(../img/vypisproduktyback.gif) no-repeat top;	padding: 4px 4px 0px 4px;	height: auto;	_height: 110px;	clear: both;	min-height: 110px;}
#vypisproduktubott{	background: url(../img/vypisproduktybott.gif) no-repeat bottom;	height: 27px;}
.vypisprodukt{	height: auto;	_height: 31px;	clear: both;	min-height: 31px;	padding: 1px 1px 1px 1px;	margin-right: 3px;}
.prihlaseni{	width: 120px;	border: 1px solid Silver;	color: #334B27;	font-size: 12px;	padding: 1px 1px 1px 1px;}


.table{	padding: 0px;	width: 100%;	text-align: left;	margin-top: 25px;}
.table TD{	border-bottom: 1px dotted #C1C2A2;	padding: 1px 3px 1px 3px;	font-size: 12px;	text-align: center;}
.table TD.potr{	border-bottom: 1px dotted #C1C2A2;	padding: 1px 3px 1px 3px;	font-size: 12px;}
.table TD.cist{	padding: 1px 3px 1px 3px;	font-size: 12px;}
.table TH{	border-bottom: 1px dotted #000;	color: #FFFFFF;	text-align: center;	background-color: #E36E0B;}

ul#anketa{	padding: 0px;	margin: 0px;}
#anketa li{	background: Yellow url(../img/anketa.gif) no-repeat left;	padding: 3px 3px 3px 20px;	margin: 2px 0px 2px 0px;	list-style: none outside;	text-indent: 0px;}
.case-small1{margin-bottom: 4px;margin-left: 4px; _margin-right: -4px; width: 196px;	background: url(../img/bg_small.gif) repeat-y;}
.case-small1v{margin: 0px 0px 4px;	width: 196px;	background: url(../img/bg_small.gif) repeat-y;	float: right;}
.case-small1v ul{margin: 5px auto 5px 25px;}
.case-small2{	margin: 0px;width: 196px;	background: url(../img/bg_bottom_small.gif) no-repeat bottom left;}
.small{	margin: 0px;	width: 196px;	background: url(../img/bg_top_small.gif) no-repeat top left;	}
.middle{	margin: 0px;	width: 196px;	background: url(../img/bg_top_middle.gif) no-repeat top left;	position: relative;	}

.certifikat{	float: left;	margin: 2px 2px 2px 2px;}
#phone{	background: url(../img/phone.gif) no-repeat top right;}
#partneri a{	font: bold;	color: Black;	text-decoration: underline;}
#partneri a:hover{	font: bold;	color: #FF9400;	text-decoration: none;}
.nahled{	float: right;	width: 245px;	background-color: #D4D6D7;	padding: 2px 3px 2px 3px;}
.sub_dvere{	text-align: center;	float: left;	width: 55px;}
.sub_doplnky{	text-align: center;	float: left;	width: 110px;}

#tech-parametry {	width: 380px;}
#tech-parametry TH {	background-color: #660405;	padding: 2 px;	text-align: center;	color: #00A1EC;}
	
#tech-parametry TD {	padding: 2px 2px 2px 2px;}

.tabulka_kosik{padding: 0px;	width: 100%;	text-align: left;	margin-top: 0px;}

div.tabulka_kosik{
	margin-top: 20px;
}

.kosikRadek{	padding: 0px;	width: 100%;	border: 1px solid #eeeeee;	margin: 0px 0px 19px 0px;}

.kosikCellImg{	width: 26%;	text-align: center;	display: table-cell;	float: left;}
.kosikCellImg img{	width: auto;	height: 110px;}

.kosikCellName{width: 34%;	text-align: left;	display: table-cell;		float: left;}
a.kosikCellNameT{
	color: #c84847;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	padding-top: 7px;
	display: block;
	text-transform: uppercase;
}
a.kosikCellNameT:hover{	color: #b63b3b;}
.kosikCellMj{
	width: 15%;
	/*background-color: Aqua;*/
	position: relative;
	height: 110px;
	display: block;
	float: left;
}
.kosikCellMjTil{	display: block;	text-align: center;	padding: 10px 0px 12px 0px;	color: #343434;	font-size: 13px;}
.kosikCellMjCount{	border: 1px solid #eeeeee;	display: block;	width: 98px;	background: transparent url(../img/kosik-kusy.gif) no-repeat 60px 0px;	height: 33px;	margin: 0px auto 0px auto;	position: relative;}
.kosikCellMjCount:hover{		background: transparent url(../img/kosik-kusy.gif) no-repeat 60px -30px;	}

.kosikCellMjSel{	padding: 7px 0px 0px 20px;	color: #ca4848;	font-weight: bold;	font-size: 17px;}

.kosikCellMjVyber{
	position: absolute;
	z-index: 200;
	width: 98px;
	text-align: center;
	border: 1px solid #eeeeee;
	top: 32px;
}




.kosikCellMjVolbaSel{	display: block;	background-color: #ca4848;	color: White;	font-weight: bold;	padding: 5px 10px 5px 10px;	text-align: center;}
.kosikCellMjVolba{	display: block;	background-color: #ffffff;	color: #4a4a4a;	font-weight: bold;	padding: 5px 10px 5px 10px;	text-align: center;}

.kosikCellMjVolbaSel:hover{background-color: #bc3737;}
.kosikCellMjVolba:hover{background-color: #eeeeee;	color: #000000;}



.kosikCellPrice{
	width: 19%;
	text-align: center;
	display: block;
	/*background-color: Green;*/
	float: left;
	position: relative;
	height: 110px;
}
.kosikCellPriceCont{
	margin: 0;
	position: absolute;
	top: 34px;
	left: 40px;
	display: block;
	text-align: left;
}
.kosikCellPricePuv{
	color: #373737;
	text-decoration: line-through;
	font-size: 13px;
	display: block;
	padding-left: 2px;
}
.kosikCellPriceRed{	color: #ca4848;	font-weight: bold;	font-size: 18px;display: block;}


.kosikCellDel{	width: 6%;	text-align: center;	display: inline-block;		float: left;	height: 110px;	position: relative;}

a.kosikCellDelIco{	width: 24px;	height: 24px;	background: transparent url(../img/icon-del.gif) no-repeat;	position: relative;	display: block;	margin: 40px auto 0px auto;}
a.kosikCellDelIco:hover{	background: transparent url(../img/icon-del.gif) no-repeat 0 -24px;}


.tabulka_kosik TD{	padding: 1px 3px 1px 3px;	background-color: transparent;}
.tabulka_kosik TD.potr{	font-size: 13px;	/*border-bottom: 1px dotted #660405;*/}
.tabulka_kosik TD.cist{font-size: 12px;}
.tabulka_kosik TH{	color: Black;	font-size: 15px;	padding: 2px 2px 4px 2px;	background-color: #ebebeb;	font-weight: normal;	margin: 1px;	text-align: center;}

a.blue{	color: #2573c6;}
a.blue:hover{	color: #2573c6;	text-decoration: none;}

a.bluelig{	color: #0e71b8;	text-decoration: none;	cursor: pointer;}
a.bluelig:hover{	color: #062d67;}


TABLE{	margin-top: 15px;		width: 100%;}
TD.x{	background-color: #D6F1F3;	padding: 2px 2px 2px 2px;	text-align: center;	color: #024363;}
TH{	background-color: #777777;	padding: 2px 2px 2px 2px;	color: White;	font-weight: normal;}

.Tcena{	width: 95px;	text-align: center;}
.produktyset{	background: transparent url(../img/produtyset2.gif) no-repeat top;	height: 305px;	margin: 8px 8px 8px 8px;	float: right;	width: 330px;}

a.produkta {	color: #f50046;	text-decoration: none;}

.produktpaddetail{	margin: 15px 8px 20px 18px;	text-align: center;}

/*.h2produkt{	text-align: left;	height: 48px;	border-bottom: none;}*/
.produkttop{	height: auto;	background: transparent url(../img/produktytop.gif) no-repeat top;	margin: 0px 4px 10px 4px;	clear: both;}
.produkttoppadd {	margin: 8px 8px 8px 8px;}
.ilu_obrazek2top{	margin-right: 15px;	margin-bottom: 4px;	float: left;	width: 140px;	text-align: center;	height: 150px;}
.ilu_2top{	border: 6px solid White;}
.ilu_2top:hover{	border: 6px solid #a17301;}

div#podrobnypopisproduktu{	text-align: justify;	margin: 15px 0px 25px 0px;	color: Gray;	font: bolder 13px Trebuchet MS;}
a.zobrazdetailproduktu{	padding: 3px 5px 3px 5px;	background-color: Gray;	color: White;	display: block;	float: right;	text-decoration: none;}
a.zobrazdetailproduktu:hover{	background-color: #f50046;	color: White;}
.ilu_obrazek2{	float: left;	margin-right: 15px;	margin-bottom: 4px;}

a.vouchery{	text-align: center;	display: block;	padding: 7px 14px 7px 14px;	text-decoration: none;	background-color: #a91113!important;	color: White!important;}
a.vouchery:hover{
	text-align: center;
	display: block;
	padding: 7px 14px 7px 14px;
	text-decoration: none!important;
	background-color: #a91113!important;
	color: Yellow!important;
}



.ikonka2oleft{	display: inline;	float: left;	margin: 0px 10px 5px 5px; /*width: 149px;	height: 149px;*/	text-align: center;	background: Silver no-repeat top;	padding: 5px 5px 5px 5px;	background-color: #d3d3d3;}
.ikonka2oleft:hover{	background-color: Gray;}
.ikonka2omiddle{	float: none;	margin: 0px 10px 5px 5px; /*width: 149px;	height: 149px;*/	text-align: center;	padding: 5px 5px 5px 5px;	background-color: #d3d3d3;	/*background: Silver no-repeat top;*/	/*border: 2px solid Gray;*/}

.ikonka2oright{	display: inline;	float: right;	margin: 0px 10px 5px 5px; /*width: 149px;	height: 149px;*/	text-align: center;	padding: 5px 5px 5px 5px;	background-color: #d3d3d3;}
.ikonka2oright:hover{	background-color: Gray;}

.ikonkauvypisuodstavec{	margin: 1px 1px 1px 1px;	border: 1px solid White;}

select.selfr_2pro{		border: 1px solid #959657;	padding: 1px 1px 1px 1px;	width: 125px;	color: #757644;	margin: 1px 2px 2px 2px;FONT-FAMILY: Arial, Verdana, sans serif;	FONT-SIZE: 11px;	}

textarea.kodobsahu{	width: 260px;	margin: 5px auto 30px auto;	height: 140px;	text-align: center;	border: none;	font-size: 11px;}
table.kodobsahutable{	text-align: center;}

.xpartner{	width: 234px;	border: 1px solid #E5E5E5;	height: 90px;	float: left;	margin: 2px 2px 2px 2px;}
h4.xpartnernazev{	font: 14px Trebuchet MS;	text-align: center;}

.xpartnertext{	font: 9px Trebuchet MS;	text-align: center;}
a.xpartnerodkaz{	font: 10px Trebuchet MS;	border: #92A066;}

li.liclear{	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style: none inside none;}

div#objednavkarozdeleni{	background-color: transparent;	width: 100%;}

div.objdnablokpozadi{
	width: 45.5%;
	height: 205px;
	border: 1px solid #aabdc8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0px 2% 10px 2%;
	float: left;
}
div.objdnablokpozadipadd{	padding: 15px 15px 10px 15px;	text-align: center;}
div#objednavkarozdeleni p  {	margin: 5px auto 0px auto;	text-align: center;	height: 100px;	font-size: 17px;}
div#objednavkarozdeleni a.objdnabutt  {
	color: White;
	width: 90%;
	padding: 10px 0px 10px 0px;
	cursor: pointer;
	text-align: center;
	font-family: 'Nunito Sans', sans-serif;
	text-decoration: none;
	display: block;
	margin: 0px auto 8px auto;
	background: #1a4205;
	font-size: 1.2em;
}
div#objednavkarozdeleni a.objdnabutt:hover  {background: #266307; }

table.objednavkaudaje{	background-color: transparent;	width: 100%;}
table.objednavkarozdeleni td{	padding: 5px 0px 5px 0px;}



@media only screen and (max-width: 680px) {
div.objdnablokpozadi{	width: 96%;	height: auto;	margin: 0px 2% 10px 2%;	float: none;}
div#objednavkarozdeleni p  {	margin: 5px auto 15px auto;	text-align: center;	height: auto;	font-size: 17px;}
}


h3.objednavakah3{	color: #186291;}


table.objednavkaudaje{	background-color: transparent;	width: 100%;}

div.objednavkaudaje{	background-color: transparent;	width: 100%;}
div.objednavkaudajeradek{	width: 100%;	clear: both;}

div.objednavkaudajebunkapul{
	width: 45.6%;
	float: left;
	margin: 0px 2% 0px 2%;
}

p.objednavkaudajep{	font-size: 14px;	padding: 7px 0px 0px 0px;	margin: 0px;}

input.muj3udaje, select.muj3udaje  {	color: #1f1f1f;	width: 90%;	border: 1px solid #c3c3c3;	padding: 5px 10px 5px 10px;	background: White;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	text-align: left;	font-size: 16px;font-family: 'Nunito Sans', sans-serif;}
input.muj3udaje:focus, select.muj3udaje:focus  {	border: 1px solid #2a68b1;	background: #dce6f1;	color: Black;}

textarea.muj3udaje  {	color: #1f1f1f;	width: 94%;	border: 1px solid #c3c3c3;	padding: 5px 10px 5px 10px;	background: White;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	font-size: 16px;font-family: 'Nunito Sans', sans-serif;	text-align: left;}
textarea.muj3udaje:focus  {	border: 1px solid #2a68b1;	background: #dce6f1;	color: Black;}

input.muj4udaje, select.muj4udaje  {	color: #1f1f1f;	width: 200px;	border: 1px solid #c3c3c3;	padding: 5px 10px 5px 10px;	background: White;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	font-size: 16px;font-family: 'Nunito Sans', sans-serif;	text-align: left;}
input.muj4udaje:focus, select.muj4udaje:focus  {
	border: 1px solid #266307;
	background: #dce6f1;
	color: Black;
}

input.muj5udaje, select.muj5udaje  {	color: #1f1f1f;	width: 100px;	border: 1px solid #c3c3c3;	padding: 5px 10px 5px 10px;	background: White;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	font-size: 16px;font-family: 'Nunito Sans', sans-serif;	text-align: left;}
input.muj5udaje:focus, select.muj5udaje:focus  {
	border: 1px solid #266307;
	background: #dce6f1;
	color: Black;
}


table.oteviracka{	width: 250px;}
table.oteviracka2{	width: 500px;	font-size: 16px;font-family: 'Nunito Sans', sans-serif;	margin: 0px auto 0px auto;}

#firemniudaje{	display: none;}
#dodaciadresa{	display: none;}

input.registrovat  {	color: White;	width: 200px;		padding: 10px 0px 10px 0px;	background: #194105;		cursor: pointer;	font: 17px Trebuchet MS;	text-align: center;}
input.registrovat:hover  {	background: #266307;}

table.kuriri{	width: 55%;	text-align: left;	margin: 1px 1px 1px 1px;}
table.kuriri td{	text-align: left;}

div.vlastnirozmerblok{	text-align: center; /*margin-right: 110px;*/	height: 45px;}
a.vlastnirozmer  {	color: White;	width: 200px;	border: 2px solid #6a0000;	padding: 7px 20px 7px 20px;	background: #880000;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	cursor: pointer;	font: bold 15px Trebuchet MS;	text-align: center;	text-decoration: none;}
a.vlastnirozmer:hover  {	border: 2px solid #049b00;	background: #0aba06;}

table.kuriri2{	width: 100%;	text-align: left;	margin: 1px 1px 1px 1px;}
table.kuriri2 td{	text-align: left;}
table.kuriri2 td.vpravo{	text-align: right;}


/*---------------popisky ala tooltip ------------------*/
/*.tooltip {  position: relative;  display: inline-block;  border-bottom: 1px dotted black;}*/

.ProductDetail .tooltiptext  {  visibility: hidden;  width: 170px;  background-color: black;  color: #fff;  text-align: center;  border-radius: 2px;  padding: 10px 10px;  position: absolute;  z-index: 510;  bottom: 90%;  left: 50%;  margin-left: -95px;}
.ProductDetail .tooltiptext::after  {  content: "";  position: absolute;  top: 100%;  left: 50%;  margin-left: -5px;  border-width: 5px;  border-style: solid;  border-color: black transparent transparent transparent;}
.ProductDetail:hover .tooltiptext {  visibility: visible;}

.gotoPro .tooltiptext  {
	visibility: hidden;
	width: 170px;
	background-color: #272626;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 10px 10px;
	position: absolute;
	z-index: 510;
	bottom: 75%;
	left: 50%;
	margin-left: -95px;
	font-size: 13px;
}
.gotoPro .tooltiptext::after  {  content: "";  position: absolute;  top: 100%;  left: 50%;  margin-left: -5px;  border-width: 5px;  border-style: solid;  border-color: #272626 transparent transparent transparent;}
.gotoPro:hover .tooltiptext {  visibility: visible;}

.sklademPro .tooltiptext  {  visibility: hidden;  width: 170px;  background-color: #272626;  color: #fff;  text-align: center;  border-radius: 2px;  padding: 10px 10px;  position: absolute;  z-index: 510;  bottom: 75%;  left: 50%;  margin-left: -95px;font-size: 13px;}
.sklademPro .tooltiptext::after  {  content: "";  position: absolute;  top: 100%;  left: 50%;  margin-left: -5px;  border-width: 5px;  border-style: solid;  border-color: #272626 transparent transparent transparent;}
.sklademPro:hover .tooltiptext {  visibility: visible;}


.homeaktualita{	width: 24%;	margin: 10px 1% 2% 1%;	display: inline-table;	overflow: hidden;	text-align: center;}
.homeaktualita a{	text-decoration: none;}
.homeaktualitaobrazek{	width: 100%;	height: 150px;	text-align: center;	overflow: hidden;	position: relative;}
.homeaktualitaobrazek img{	height: 150px;	width: auto;	-webkit-filter: grayscale(100%);	filter: grayscale(100%);	margin: 0px auto 0px auto;/* position: absolute; top:0%; *//*left:50%;margin-left:-50%;*/}
.homeaktualitaobrazek img:hover{  -webkit-filter: grayscale(0%);  filter: grayscale(0%); /*height: 165px; top:-5%;*/ /* left:50%;margin-left:-55%;*/}
.homeaktualitaobrazek img {transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;}
.altualitah3{	color: #484848;	text-decoration: none;	height: 35px;	display: block;	text-align: center;}
.altualitah3:hover{	color: #2a68b1;	text-decoration: none;}
.homeaktualita p{	font-size: 1em;	font-style: italic;	color: #484848;	text-align: center;	height: 64px;	overflow: hidden;}



#homebox{	width: 100%;	height: auto;	margin: 0px auto 15px auto;	}
#homeleft{	width: 20%;	float: left;}
#homeright{	width: 78%;	height: auto;	padding: 0px;	float: right;	margin: 0px 0px 0px 2%;}

#homesluzby{	margin: 0px 0px 20px 0px;	width: 100%;}
#homesluzby ul{	margin: 0px;	width: 100%;padding: 0px;}
#homesluzby li{	margin: 0px .2% 0px 0px;	padding: 0px;	display: block;	float: left;	height: 150px;	width: 16.6%;}
#homesluzby li.posledni{	margin: 0px 0px 0px 0px;	padding: 0px;	width: 16%;}
#homesluzby li a{	margin: 0px;	padding: 0px 5% 15px 5%;	display: block;	height: 135px;	width: 90%;font-size: 15px;	color: #f0f6f8;	cursor: pointer;	text-decoration: none;	text-align: center;	font-weight: bold;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0271a0+0,003850+100 */
background: #0271a0; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #0271a0 0%, #003850 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #0271a0 0%,#003850 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #0271a0 0%,#003850 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0271a0', endColorstr='#003850',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}
#homesluzby li a:hover{		color: White;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0080b7+0,013349+100 */
background: #0080b7; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #0080b7 0%, #013349 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #0080b7 0%,#013349 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #0080b7 0%,#013349 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0080b7', endColorstr='#013349',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#homesluzby li a span.sluzba{	display: block;	margin: 0px auto 0px auto;}

#homesluzby li a span.HS-lastMinute{	background: transparent url(../img/hm-last-minute.png) no-repeat;}
#homesluzby li a span.HS-Chorvatsko{	background: transparent url(../img/hm-chorvatsko.png) no-repeat;}
#homesluzby li a span.HS-vyletyChorvatsko{	background: transparent url(../img/hm-chorvatsko-vylety.png) no-repeat;}
#homesluzby li a span.HS-aktualityChorvatsko{	background: transparent url(../img/hm-chorvatsko-aktuality.png) no-repeat;}
#homesluzby li a span.HS-destinaceChorvatsko{	background: transparent url(../img/hm-chorvatsko-destinace.png) no-repeat;}
#homesluzby li a span.HS-recenzeChorvatsko{	background: transparent url(../img/hm-chorvatsko-recenze.png) no-repeat;}

#homesluzby li a span.HSikona{	margin: 0px auto 0px auto;	display: block;	width: 130px;	height: 115px;	background-position: 0px 0px;}

/*#homesluzby li a:hover span.HSikona{background-position: 0px -68px;}*/
@media only screen and (max-width: 846px) {
	#homesluzby li{	height: 115px;}
	#homesluzby li a{	height: 115px;}
	#homesluzby li a span.HSikona{	margin: 0px auto 0px auto;	display: block;	width: 100px;	height: 88px; background-position: 0px 0px;background-size: 100px 88px; }
	#homesluzby li a span.sluzba{	display: block;	margin: 0px auto 0px auto;}
}

@media only screen and (max-width: 667px) {
	#homesluzby li{	height: 85px;}
	#homesluzby li a{	height: 85px;}
	#homesluzby li a span.HSikona{	margin: 0px auto 0px auto;	display: block;	width: 70px;	height: 62px; background-position: 0px 0px;background-size: 70px 62px; }
	#homesluzby li a span.sluzba{	display: block;	margin: 0px auto 0px auto;}
}

@media only screen and (max-width: 540px) {
	#homesluzby li{
	margin: 0px .4% 2px .1%;
	padding: 0px;
	display: block;
	float: left;
	height: 90px;
	width: 32.8%;
	overflow: hidden;
}
	#homesluzby li a{	height:90px;	width: 90%;	background-color: White;	font-size: 14px;	font-weight: bold;}
	#homesluzby li a span.HSikona{	margin: 0px auto 0px auto;	display: block;	width: 70px;	height: 62px; background-position: 0px 0px;background-size: 70px 62px; }
	#homesluzby li.posledni, #homesluzby li.prostredni{	margin: 0px 0px 2px 0px;	padding: 0px;	width: 33%;}
}


/* vypis apartmanu v kategorii*/
div.PopisDestinace{	margin: 0px 10px 20px 10px;text-align: justify;}
@media only screen and (max-width: 680px) {	div.PopisDestinace{	font-size: 14px;}}

div.PopisDestinace a{	color: #025074;}
div.PopisDestinace a:hover{	color: #006390;	text-decoration: underline;}

.apartman2{	width: 22%;	height: auto;	float: left;	margin: 0px 1.5% 30px 1.5%;	background: #ffffff;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
}

.apartmanpadd {	margin: 8px;	text-align: center;	position: relative;}

.apartman2 ul, .produkt2 li{	margin: 0px;	padding: 0px;}

h2.destih2apartman{	background: transparent none;	text-shadow: none;	padding: 0px;	margin: 0px;	text-align: center;	font-weight: normal;	height: 30px;	border-bottom: none;	font-size: 16px;	overflow: hidden;}
h2.destih2apartman a{	color: #003263;	text-decoration: none;	font-size: 18px;	}
h2.destih2apartman a:hover{	color: #005e8a;	text-decoration: none;}

.destiPopisApartmanu{	text-align: center;	color: #717171;	font-size: 13px;	height: 65px;	overflow: hidden;	padding: 0px;	margin: 0px 0px 8px 0px;}

.destiDostupny{	color: #003366;	font-size: 14px;	font-weight: bold;	text-align: center;	margin: 0px 0px 8px 0px;}

.destiCenaApartmanu{	background-color: #3456d2;	color: #ffffff;	font-size: 18px;	font-weight: bold;	text-align: center;	padding: 10px 2px 10px 2px;	margin: 0px 0px 8px 0px;}
.destiIkonkaApartmanu{	width: 100%;	height: auto;}
.destiIkonkaApartmanu img{	width: 100%;	height: auto;}

.destiRank{	width: 184px;	height: 50px;	background-size: 100% 100%;	position: absolute;	margin-left: -92px;	left: 50%;	background: transparent;	bottom: -25px;}
.rpb0{background-image: url(../img/stars-big00.png);background-size: 100% 100%;}
.rpb10{background-image: url(../img/stars-big10.png);background-size: 100% 100%;}
.rpb15{background-image: url(../img/stars-big15.png);background-size: 100% 100%;}
.rpb20{background-image: url(../img/stars-big20.png);background-size: 100% 100%;}
.rpb25{background-image: url(../img/stars-big25.png);background-size: 100% 100%;}
.rpb30{background-image: url(../img/stars-big30.png);background-size: 100% 100%;}
.rpb35{background-image: url(../img/stars-big35.png);background-size: 100% 100%;}
.rpb40{background-image: url(../img/stars-big40.png);background-size: 100% 100%;}
.rpb45{background-image: url(../img/stars-big45.png);background-size: 100% 100%;}
.rpb50{background-image: url(../img/stars-big50.png);background-size: 100% 100%;}

@media only screen and (max-width: 920px) {
	.apartman2{	width: 30.3%;margin: 0px 1.5% 30px 1.5%;}
}
@media only screen and (max-width: 720px) {
	.apartman2{	width: 47%;margin: 0px 1.5% 30px 1.5%;}
}
@media only screen and (max-width: 480px) {
	.destiRank{
	width: 120px;
	height: 33px;
	position: absolute;
	margin-left: -60px;
	left: 50%;
	bottom: -21px;
	/*background-color: Fuchsia;*/
}
h2.destih2apartman a{	color: #003263;	text-decoration: none;	font-size: 17px;	}
.destiPopisApartmanu{	text-align: center;	font-size: 12px;	height: 68px;		padding: 0px;	margin: 0px 0px 8px 0px;}
.destiCenaApartmanu{	font-size: 17px;	font-weight: bold;	}
}





a#vloznovourecenzi{	color: White;	background: #2a68b1;	cursor: pointer;	font: normal 1.2em 'Open Sans', sans-serif;	text-align: center;	text-decoration: none;	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);	padding: 8px 15px 8px 15px;	margin-top: 10px;}
a#vloznovourecenzi:hover  {	background: #19559d;}



.arstars {	list-style: none;	margin: 0px auto 20px auto;	padding: 0px;	width: 250px;	height: 50px;	position: relative;	background: url(../img/stars.gif) top left repeat-x;	display: block;}
.arstars li{padding:0px;margin:0px;float: left;}
.arstars li span{display:block;width:50px;height: 50px;text-decoration: none;text-indent: -9000px;z-index: 20;position: absolute;padding: 0px;}
.arstars li a{	display: block;	width: 50px;	height: 50px;	text-decoration: none;	text-indent: -9000px;	z-index: 20;	position: absolute;	padding: 0px;	cursor: pointer;}
.arstars li a:hover{background: url(../img/stars.gif) left center;z-index: 2;left: 0px;}
.arstars a.stars1{left: 0px;}.arstars a.stars1:hover{width:50px;}.arstars a.stars2{left:50px;}.arstars a.stars2:hover{width: 100px;}.arstars a.stars3{left: 100px;}.arstars a.stars3:hover{width: 150px;}.arstars a.stars4{left: 150px;}.arstars a.stars4:hover{width: 200px;}.arstars a.stars5{left: 200px;}.arstars a.stars5:hover{width: 250px;}
.arstars li.current-rating{	background: url(../img/stars.gif) left bottom;	position: absolute;	height: 50px;	display: block;	text-indent: -9000px;	z-index: 1;} 
.arstars li.rat0{width: 0px;}.arstars li.rat05{width: 25px;}.arstars li.rat10{width: 50px;}.arstars li.rat15{width: 75px;}.arstars li.rat20{width: 100px;}.arstars li.rat25{width: 125px;}.arstars li.rat30{width: 150px;}.arstars li.rat35{width: 175px;}.arstars li.rat40{width: 200px;}.arstars li.rat45{width: 225px;}.arstars li.rat50{width: 250px;}

.staratingtext{	font-family: 'Open Sans', sans-serif;	font-size: 20px;	padding: 18px 0px 0px 10px;	display: block; 	text-align: center;	height: 60px;}
.desetinka{	font-size: 13px;}
.statushlasovani{	font-size: 1.05em;	padding: 12px 20px 12px 90px;	display: block;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	border-top: 1px solid Silver;	border-bottom: 1px solid Silver;	background: #e4e4e4 url(../img/hodnoceni.png) no-repeat left;	text-align: center;}
#starsrating{	height: auto;	margin: 10px auto 10px auto;	clear: both;	width: 320px;	text-align: center;}


.funkceproduktu{	height: 50px;	overflow: hidden;}


#starsratingYELL{	height: 22px;	margin: 5px 8px 0px 0px;	clear: both;	width: 103px;	text-align: center;	float: left;background: White url(../img/rp00.gif) no-repeat;}


span.rp{	display: block;	height: 22px;width: 103px;	}


.rp10{background: White url(../img/rp10.gif) no-repeat;background-size: 100% 100%;}
.rp15{background: White url(../img/rp15.gif) no-repeat;background-size: 100% 100%;}
.rp20{background: White url(../img/rp20.gif) no-repeat;background-size: 100% 100%;}
.rp25{background: White url(../img/rp25.gif) no-repeat;background-size: 100% 100%;}
.rp30{background: White url(../img/rp30.gif) no-repeat;background-size: 100% 100%;}
.rp35{background: White url(../img/rp35.gif) no-repeat;background-size: 100% 100%;}
.rp40{background: White url(../img/rp40.gif) no-repeat;background-size: 100% 100%;}
.rp45{background: White url(../img/rp45.gif) no-repeat;background-size: 100% 100%;}
.rp50{background: White url(../img/rp50.gif) no-repeat;background-size: 100% 100%;}

a#vloznovourecenziYELL{	cursor: pointer;	opacity: .9;	display: block;	height: 22px;width: 103px;}
a#vloznovourecenziYELL:hover{	cursor: pointer;	opacity: 1;	background: White url(../img/rp-hlasovat.gif) no-repeat;}

a.microsoc{	width: 32px;	height: 32px;	cursor: pointer;	display: block;	float: left;	margin: 0px 4px 5px 0px;	opacity:.9;}
a.microsoc:hover{	opacity:1;}

a#microfacebook{	background: transparent url(../img/soc-facebook-micro.png) repeat top;}
a#microtwitter{	background: transparent url(../img/soc-twitter-micro.png) repeat top;}

#voucheryNahled{	width: 100%;	height: auto;}

#voucheryNahled img{	width: 100%;	height: auto;}

p.betria{	color: White;}
p.betria a{	color: #e9d4a5;	text-decoration: none;}
p.betria a:hover{	color: #f4d080;	text-decoration: underline;}

.platebniMetody{width:100%;overflow: hidden;text-align: center;margin-bottom: 5px;padding-top:10px;}
.platebniMetodyPic{width:40%;height:auto;}


@media only screen and (max-width: 800px) {
	.platebniMetodyPic{width:65%;height:auto;}
	}
	