body, input, textarea{
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
}
input, textarea{
	font-size: 1em;
}
body{

}
.addthisbtn,
.noprint,
.nodisp{
	display: none;
}
.cleaner{
	clear: both;
}
#container{

}
/*--- element default formating ---*/
.tr{
	text-align: right;
}
.tl{
	text-align: left;
}
.tcenter{
	text-align: center;
}
.image-f-right{
	float: right;
	margin: 0 0 5px 5px;
}
.image-f-left{
	float: left;
	margin: 0 5px 5px 0;
}
.upper{
	text-transform: uppercase;
}
hr{
	border: 0;
	border-bottom: 1px solid #CACE9F;
	height: 1px;
}

.hl-info,
.hl-ok,
.hl-error,
.hl-warning{
	margin: 6px 0;
	padding: 6px !important;
	clear: both;
}
.hl-ok{
	border: 1px solid #228B22;
	background: #BBEEBB;
	color: #114411;
	font-weight: bold;
}
.hl-error{
	border: 1px solid #FF4500;
	background: #FFE0D4;
	color: #AA2F00;
	font-weight: bold;
}
.hl-warning{
	border: 1px solid #FF8C00;
	background: #FFDFB7;
	color: #6A3B00;
}
.hl-info{
	border: 1px solid #DCDCDC;
	background: #EFEFEF;
	color: #606060;
}
.pbig{
	font-size: 1.2em !important;
}
.blue-arrow{
	background: url(images/blue-arrow.png) no-repeat left center;
	padding: 17px 0 17px 50px !important;
}
.silver{
	color: #959595 !important;
}
.bg-green{
	background: #ECF2EE;
}
.p-white{
	color: White;
}
.p-blue{
	color: #31A8C6;
	margin-top: 8px !important;
}
p.btns{
	
}
a.a-btn-green{
	position: relative;
	line-height: 3.5em;
	padding: 10px;
	text-decoration: none;
	font-size: 1.2em;
	border: 1px solid #6EA688;
}
.char-count{
	font-size: 0.9em !important;
	color: #268199;
	margin: 0 !important;	padding: 0 !important;
}
.users-obj{
	margin: 0 0 10px 0 !important;
	font-size: 0.9em !important;
	color: #37AFD0;
	background: #EDFBFC;
	border: 1px solid #DBF7F9;
	padding: 5px !important;
}
.users-obj strong{
	color: Black;
}
/*--- ---*/

/*--- layout ---*/
.top-left{
	width: 100%;
}
.top-left h1{
	margin: 0;	padding: 0;
	font-size: 1.6em;
	font-weight: normal;
}
.top-left h1 a{
	color: black;
	text-decoration: none;
}
.top-left h1 a strong{
	color: #2B777F;
	font-weight: normal;
}
.top-left h2{
	margin: 0;
	color: #37AFD0;
	font-size: 1.2em;
	font-weight: normal;
}
#rcontent,
.top-left ul,
.top-right,
.top-lang-change,
.lang-menu,
.top-hmenu,
.add-facility-btn,
.bulk-msg,
#mcontent .banner,
#mcontent .main-actions,
.t-block-blue,
.t-block-green,
.content-text .filter{
display: none;
}

/**/

#content-cont{
}
#mcontent{
	width: 100%;
}

.content-block-trans,
.content-block{
	margin: 0 0 6px 0;
}

.content-blue,
.content-text{
	padding: 10px;
}
.content-text p{
	font-size: 0.8em;
	margin: 2px 0 4px;	padding: 0;
}
.content-text ol,
.content-text ul{
	font-size: 0.8em;
	color: #2A92AA;
}
.content-text a{
	color: #FA6900;
}
.stext{
	background: #CBDED2;
	padding: 6px;
}
.stextapp{
	background: #FAFCFA;
	padding: 20px 6px 6px;
}
.content-blue h1,
.content-blue h2,
.content-text h1,
.content-text h2,
.content-text h3,
.content-text h4,
.content-text h5{
	margin: 6px 0;
	font-weight: normal;
}
.content-blue h1,
.content-text h1{
	color: #333;
	font-size: 1.5em;
}
.content-blue h2,
.content-text h2{
	color: #37AFD0;
	font-size: 1.4em;
}
.content-blue h2{
	color: #DDF1F7;
	padding-bottom: 5px;
	border-bottom: 1px solid #2A92AA;
}
.content-text h2 strong{
	font-weight: normal;
	color: #A3C7B3;
}
.content-text h3{	
	color: #4D7E63;
	font-size: 1.2em;
}
.content-text h3 .action{
	font-size: 0.7em;
	padding-left: 10px;
}
.content-text h4{
	color: #767B40;
	font-size: 1em;
	font-weight: bold;
}
.content-text h4 span{
	font-size: 0.75em;
	font-weight: normal;
}
.content-text h5{
	color: #FA6900;
	font-size: 0.9em;
	font-weight: bold;
}
.content-text .top-ico{
}
.content-blue{
	background: #39B1CE;
}

/**/
.num-obj{
	margin: 0;
	color: #999999;
	text-align: right;
	font-size: 0.75em !important;
}

/*--- zoznam zariadeni obrazok a popis ---*/
.one-object{
	width: 100%;

	margin: 2px 0;
}
.one-object .photo{
	width: 150px;
	padding: 10px 5px 5px;
	float: left;
}
.one-object .photo img{
	border: 0;
}
.one-object .photo .top{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
}
.one-object .info{
	float: right;
	width: 70%;
	padding: 5px;
}
.one-object .info h2{
	font-size: 1.2em;
	margin: 0;
}
.one-object .info h2 span{
	font-size: 0.75em;
	color: #8BB89C;
}
.one-object .info h2 a{
	color: #69D2E7;
	text-decoration: none;
}
.one-object .info p{
	color: #666;
	margin-bottom: 0;
}
.one-object .info .city{
	margin: 0;
	color: #53A4AC;
}
.one-object .info .act-act{
	font-weight: bold;
	color: #FA6900;
	margin: 6px 0;
}
.one-object .zv-info{
	background: #D7F2F4;
	margin: 5px 0 0;
	color: #53A4AC;
	clear: both;
	text-align: right;
}
.one-object .zv-info p{
	margin: 0;
}
.one-object .zv-info p strong{
	font-size: 1.1em;
}
.one-object hr{
	clear: both;
	margin: 0;
	height: 1px;
	border-bottom: 1px solid #C5E9EF;
}

.strany{
	display: none;
}

/*--- zoznam zariadeni obrazkovy ---*/
.item-hp,
.item-p2,
.item-p1{
	width: 166px;
	height: 106px;
	margin: 1px;
	float: left;
}
.item-hp,
.item-p2{
	width: 124px;
	height: 79px;
	margin: 2px;
}
.item-p2{
	line-height: 0.8em;
}
.item-hp{
	height: auto;
	border: 2px solid #CBDED2;
	padding: 4px;
	margin: 2px;
}
.item-last{
	margin-right: 0;
}
p.clear-btn,
.item-p2 .item-desc,
.item-p1 .item-desc,
.item-p2 .wholelink,
.item-p1 .wholelink,
.link-all-view,
.content-menu{
	display: none;
}
.item-p1 img{
	border: 3px solid #E6E6E6;
}
.item-hp img,
.item-p2 img{
	border: 2px solid #A5BEB0;
}

.item-hp h3{
	font-size: 0.8em;
	margin: 0;	padding: 0 0 4px;
}
.item-hp p{
	margin: 0;	padding: 0;
	line-height: 1.15em;
	color: #555555;
}
.item-hp .tr a{
	font-size: 0.9em;
	text-decoration: none;
	color: #FF3030;
}

.partneri{
	font-size: 0.7em;
	color: #787E41;
	margin-top: 10px;
	padding: 5px 5px 15px;
}
.partneri a{
	color: #787E41;
	padding: 0 5px;
}

/**/
.akcie-table1{
	width: 100%;
	border-collapse: collapse;
	font-size: 0.8em;
}
.akcie-table1 p{
	font-size: 1em;
	color: #5C874E;
}
.akcie-table1 h5{
	font-size: 1.4em;
	font-weight: normal;
}
.akcie-table1 h5 a{
	color: #23BEDC;
	text-decoration: none;
}
.akcie-table1 td{
	padding: 4px;
	border: 1px solid white;
	background: #EEF4EC;
}
.akcie-table1 .head{
	font-size: 1.1em !important;
	font-weight: bold;
	color: White;
}
.akcie-table1 .head td{
	padding: 5px;
	background: #69D2E7;
}
.akcie-table1 .name{
	width: 55%;
}
.akcie-table1 .date{
	width: 22%;
}
.akcie-table1 .price{
	width: 13%;
	text-align: right;
	font-size: 1.4em;
}
.akcie-table1 .head .price{
	font-size: 1.0em !important;
}
.akcie-table1 .oldprice{
	font-size: 0.65em;
	font-weight: normal;
	text-decoration: line-through;
	display: block;
	color: #5C874E;
}
.akcie-table1 .action{
	display: none;
}

.full-cont{
	width: 100%;
	float: left;
	clear: both;
}

.bottom{
	display: none;
}

/*--- vypis jedno zariadenie ---*/
#fullcontent{
	width: 100%;
	float: left;
	clear: both;
}
#fullcontent .content-text{
	width: 100%;
}
.b-content-block,
.w-content-block{
	width: 95%;
	padding: 2%;
	float: left;
	position: relative;
}
.b-content-block ul,
.w-content-block ul{
	font-size: 1em;
}
.w-content-block h1{
	line-height: 53px;
	clear: both;
}
.optmenu{
	display: none;
}

.obj-head{
	width: 100%;
	clear: both;
	margin-top: 24px;
}
.obj-head h1{

}
.obj-hnfo{
	display: block;
	color: #8BB89C;
	clear: both;
	margin-bottom: 20px;
}
.two-col{
	width: 100%;
	float: left;
}
.two-col .l-col{
	padding: 5px;
}
.two-col .r-col{
	display: none;
}
.fullblockw{
	width: 100%;
	float: left;
}
address.tc{
	width: 45%;
	padding: 0 5px 10px 5px;
	float: left;
	font-size: 0.8em;
	font-style: normal;
	color: #666666;
}
address.tc b{
	display: block;
	color: #CCC;
}
address.tc a{
	text-decoration: none;
}
.actuality{
	font-weight: bold;
	color: #2EC9DA;
	clear: both;
}
.obj-info{
	clear: both;
	border-top: 1px solid #9CDAE0;
}
.obj-info p{
}
.obj-change-lang,
.obj-menu,
.broz-dwnl,
.obj-options{
	display: none;
}

.bl-col{
	width: 45%;
	float: left;
}
.bl-col .tblock,
.bl-col .wblock{
	padding: 6px;
	margin-bottom: 6px;
}
.bl-col .wblock p{
	color: #177979;
}
.bl-col .wblock .col{
	width: 48%;
	padding: 1%;
	float: left;
}
.panoramio{

}
 .panoramio img{
	border: 0;	margin: 1px 2px 1px 3px;
}
.tblock h3,
.wblock h3{
	font-size: 0.9em;
	font-weight: bold;
	color: #80B482;
}
.tblock h3{
	clear: both;
	width: 100%;
	margin-top: 15px;
}
.wblock .params{
	margin: 0;	padding: 0;
	list-style: none;
}
.wblock .params li{
	padding: 1px 4px;
	background: #EAEAEA;
	border-bottom: 1px solid white;
	font-size: 0.8em;
	color: #666;
}
.wblock .paramstable{
	border-collapse: collapse;
}
.wblock .paramstable td{
	padding: 1px 4px;
	background: #EAEAEA;
	border-bottom: 1px solid white;
	font-size: 0.8em;
	color: #666;
}
.obj-speaks{
	width: 65px;
	float: right;
	padding: 5px;
	border: 1px solid #8ED8E2;
	text-align: center;
}
.obj-speaks h5{
	font-size: 0.75em;
	font-weight: normal;
	color: #53A4AC;
	margin: 0;
	line-height: 1.1em;
}
.obj-speaks img{
	cursor: help;
}
.br-col{
	width: 55%;
	float: right;
}
.br-col .wblock{
	padding: 6px;
	margin-bottom: 6px;
	float: left;
}
.br-col .wblock .big-photo{
	text-align: center;
}
.br-col .wblock .big-photo img{
	border: 0;
}
.br-col .wblock .more-photos{
	display: none;
}
.br-col .wblock .imgdesc{
	margin: 0 0 10px;	padding: 0;
	color: #53A4AC;
	font-style: italic;
	text-align: center;
	font-size: 0.75em;
}
.br-col .wblock .hmap a{
	display: none;
}
.br-col .wblock .gmap{
	width: 480px;
	height: 250px;
}
.gmapfull{
	width: 100%;
	height: 600px;
}
.gmapfull strong{
	color: #53A4AC;
}

.act-table-prew{
	width: 100%;
	border-collapse: collapse;
	font-size: 0.75em;
	color: White;
}
.act-table-prew h4{
	font-size: 1.5em;
	margin: 0;
}
.act-table-prew h4 a{
	font-weight: normal !important;
	text-decoration: underline;
}
.act-table-prew .head td{
	font-weight: bolder;
	border-bottom: 1px solid #8ED8E2;
	font-size: 1.1em;
}
.act-table-prew p{
	font-size: 0.9em;
	margin: 0;
}
.act-table-prew td{
	padding: 4px;
	border-bottom: 1px solid #4C979E;	
}
.act-table-prew .name{
}
.act-table-prew .price{
	text-align: right;
	font-size: 1.4em;
}
.act-table-prew .oldprice{
	color: #8ED8E2;
	text-decoration: line-through;
	display: block;
}
.act-table-prew .date{
	width: 40%;	
}
.act-table-prew a{
	font-weight: bold;
	text-decoration: none;
}
.act-table-prew .view-akcia-link{
	width: 31px;	height: 50px;
	display: block;
	overflow: hidden;
	position: relative;
}
.act-table-prew .view-akcia-link span{
	width: 31px;	height: 50px;
	position: absolute;
	top: 0;	left: 0;
	background: url(images/ico-view-akcia.png) top left;
	cursor: pointer;
}
.act-table-prew .link{
	width: 31px;
}

.act-table-prew .active td{
	background: White;
	color: #696969;
}
.act-table-prew .active h4 a{
	color: Black;
}
.act-table-prew .active p{
	color: Gray;
}
.act-table-prew .active .view-akcia-link span{
	background: url(images/ico-view-akcia-on.png) top left;
}

/*----- taby pre editovanie zariadenia -----*/
.arr-down-info,
.tab-menu{
	display: none;
}

/*----- formulare -----*/
.kontakt-form{
	font-size: 0.8em;
	clear: both;
}
.kontakt-form fieldset div{
	width: 689px;
	float: left;
	padding: 2px 0 0 0;
}
.kontakt-form .lbl{
	display: block;
}
.kontakt-form .dblok label,
.kontakt-form .label{
	float: left;
	width: 200px;
	clear: none;
	background: #EEF6F7;
	padding: 2px 0 2px 5px;
	margin-right: 5px;
}
.kontakt-form .lbl-mandatory{
	background: #D4E8EB;
}
.kontakt-form .nobg{
	background: transparent;
}
.kontakt-form .dblok input{
	margin-right: 5px;
	float: left;
}
.kontakt-form .zeb{
	background: #EEF0E3;
}
.kontakt-form .inlabel{
	float: left;
	width: 80px;
	clear: none;
	padding: 2px 0;
	margin-right: 5px;
}
.kontakt-form .rightblok{
	width: 475px;
	float: left;
}
.kontakt-form .mtop5{
	margin-top: 5px
}
.kontakt-form .checklbl{
	padding: 0 7px;
}
.kontakt-form fieldset{
	border: 1px solid  #DCDCDC;
	padding: 5px;
	margin: 3px 0;
}
.kontakt-form legend{
	color: #696969;
	background: #FA6900;
	padding: 2px 3px;
	color: White;
}
.kontakt-form label{
	color: #202020;
}
.kontakt-form p{
	padding: 0;
	font-size: 1em;
}
.kontakt-form input,
.kontakt-form textarea{
	border-bottom: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-left: 1px solid #6A6A6A;
	border-top: 1px solid #6A6A6A;
}
.kontakt-form label.mandatory{
	color: #113944;
}
.zvyrazni{
	border-bottom: 1px solid #F8B1BF !important;
	border-right: 1px solid #F8B1BF !important;
	border-left: 1px solid red !important;
	border-top: 1px solid red !important;
}
.kontakt-form .samewid{
	width: 350px;
}
.kontakt-form .nob{
	border: 0;
}
.kontakt-form .btn2,
.kontakt-form .btn{
	display: none;
}
.kontakt-form .blok{
	float: left;
	width: 300px !important;
}
.kontakt-form .two-col{
	padding: 0 !important;
	margin: 0;
	width: 100%;
	clear: both;
}
.kontakt-form .incol,
.kontakt-form .col{
	width: 340px !important;
	margin: 0 4px;
	float: left;
}
.kontakt-form .incol{
	width: 320px !important;
}
.kontakt-form .ol{
	width: 320px !important;
}
.kontakt-form .ol input{
	border: 0 !important;
	margin-right: 4px;
}
.kontakt-form .check-lbl,
.kontakt-form .ol label{
	margin-left: 4px !important;
}
html>body .ol label{
	margin-left: 4px !important;
}
.kontakt-form .act-images{
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #DFDFDF;
}
.act-images .image{
	width: 122px;	margin: 5px;
	padding: 7px;
	float: left;
	background: #F0F1E1;
	text-align: center;
}
.act-images .image img{
	margin: 0 !important;	
	border: 1px solid #DCDCDC;
}
.kontakt-form .act-images .moz{
	width: 120px;
	text-align: left;
}
.kontakt-form .dblok{
	
}

.act-images .hlavna-img{
	background: #B7E9F2;
}
.act-images .image em{
	color: #197D91;
}

.obj-lang-menu{
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	font-size: 1em !important;
}
.obj-lang-menu li{
	float: left;
}
.obj-lang-menu li.pp{
	padding: 4px 0;
	display: block;
	width: 100%;
}
.obj-lang-menu li a{
	float: left;
	padding: 4px;
	margin: 0 1px;
	background: #F0F0F0;
	color: Black;
	text-decoration: none;
	border: 1px solid #D5D5D5;
	border-bottom: 0;
}
.obj-lang-menu li .active{
	background: #32ACCD;
	color: White;
	border: 1px solid #2A8FAB;
	border-bottom: 0;
}
/*-- akcie zariadenia --*/
.akcie{
	margin: 5px 0;	padding: 0;
	width: 100%;
	font-size: 0.8em;
}
.akcie a{
	color: Black;
}
.akcie .zebra td{
	background: #F9F9F9;
}
.akcie td{
	padding: 2px 4px;
	vertical-align: top;
}
.akcie thead td{
	border-bottom: 2px solid #4D7E63;
	color: #4D7E63;
}
.akcie p{
	padding: 0;
	font-size: 0.9em;
	color: Gray;
}
.akcie .date{
	width: 160px;
}
.akcie .price{
	width: 100px;
	text-align: right;
}
.akcie .link{
	width: 60px;
	text-align: right;
}
.akcie tbody td{
	border-bottom: 1px solid #F4F4F4;
}
.akcia{

}
.akcia p{
	padding: 0;
}
.akcia .typ{
	text-align: right;
	margin: 0 0 -10px;	padding: 0;
	color: #959595;
}
.akcia .typ a{

}
.akcia .datum{
	font-size: 0.8em;
	margin: -5px 0 10px;
	color: #696969;
}
.akcia .cena{
	color: #FA6900;
	font-size: 0.9em;
	margin: 10px 0;
}
.akcia .zlava{
	font-style: normal;
	margin-left: 10px;
	background: #FA6900;
	color: White;
	padding: 3px 5px;
}
.akcia .oldprice{
	text-decoration: line-through;
	font-size: 0.8em;
	display: block;
	margin: 3px 0;
}
.akcia table{
	font-size: 0.8em;
	font-weight: bold;
	color: #696969;
}
.akcia table td{
	padding: 2px 15px 2px 0;
}
.add-mn{
	margin: 5px 0;
	padding: 0;
	list-style: none;
	text-align: right;
	font-size: 1em !important;
}
.add-mn li{
	display: inline;
}
.add-mn li a{
	background: url(images/li-plus.png) no-repeat left;
	padding: 5px 5px 5px 21px;
	border: 1px solid #D5D5D5;
}
/*----- cennik -----*/
.cennik{
	margin: 5px 0;	padding: 0;
	width: 100%;
	border-collapse: collapse;
	font-size: 0.8em;
}
.cennik td{
	padding: 2px 4px !important;
}
.cennik p{
	padding: 0;
	color: Gray;
	font-size: 1em;
	font-weight: normal;
}
.cennik a{
	color: #2A8FAA;
}
.cennik h4{
	color: Black;
	margin: 0;
}
.cennik h4.yes{
	background: url(images/ico-yes.png) no-repeat left top;
	padding-left: 25px;
}
.cennik .cena{
	text-align: right;
	width: 30%;
	font-weight: normal;
	color: #FA6900;
}
.cennik .cena em{
	color: #A0A0A0;
	display: block;
}
.cennik .cena strong{
	display: block;
}
.cennik .zeb td{
	background: #F2F2F2;
}
/*formular pri zariadeni na odoslanie poziadavky a odporucania*/
.zar-send-form{
	display: none;
}

/*--- objekt dalsie moznosti ---*/
.obj-more-options{	
	display: none;
}

/*----- search panel -----*/
.content-blue{
	display: none;
}
/*--- table poziadavky na ubytovanie - inzercia ---*/
.acc-demands{
	width: 100%;
	border-collapse: collapse;
	font-size: 0.8em;
}
.acc-demands td{
	padding: 4px;
	vertical-align: top;
}
.acc-demands .top{
	
}
.acc-demands .date{
	width: 16%;
	padding-left: 28px;
	vertical-align: middle;
}
.acc-demands .termin{
	color: Gray;
	width: 33%;
}
.acc-demands .top td{
	background: #ECECEC;
	border-top: 1px solid white;
}
.acc-demands thead td{
	font-weight: bold;
	background: #31A8C6 !important; 
	color: White !important;
}
.acc-demands thead td.date{
	background: #31A8C6 !important; 	
	padding-left: 4px;
}
.acc-demands .bot{
	
}
.acc-demands .bot td{
	background: #ECECEC;
	font-size: 0.9em;
	color: #31A8C6;
	padding-top: 0;
}
.acc-demands .info td{
	background: #EEF0E3;
	border-bottom: 1px solid white;
	color: #5A6233;
}
.acc-demands .info td b{
	color: #AAB673;
	display: block;
	padding-top: 5px;
}
.reserv{
	width: 703px;
	float: left;
	clear: both; 
}
.reserv .colleft{
	width: 350px;
	padding-right: 6px;
	float: left;
}
.reserv .colleft li{
	font-size: 0.8em;
}
.reserv .colleft table{
	font-size: 0.8em;
	width: 100%;
	border-collapse: collapse;	
}
.reserv .colleft table td{
	border-bottom: 1px solid white;
	background: #ECECEC;
	padding: 2px 4px;
	vertical-align: top;
}
.reserv .colleft table p{
	font-size: 1em;
	color: #268199;
}
.reserv .colleft table a{
	color: #696969;
}
.reserv .colleft table .moznosti{
	text-align: right;
}
.reserv .colleft table .vyprsana td{
	background: #F7F7F7;
	color: #A5A5A5;
}
.reserv .colleft table .vyprsana p{
	color: #77C7DD;
}
.reserv .colleft table .vyprsana a{
	color: #FFAA6A;
}

.reserv .colright{
	width: 344px;
	float: left;
}

/*kalendar obsadenosti*/
.rs_calendar{
	text-align: center;
	vertical-align: top;
	background: transparent;
	font-size: 0.9em;
	border-collapse: separate;
	border-spacing: 1px;
	width: 100%;
}
.rs_calendar td{
	vertical-align: top;
	color: #227288;
}
.rs_calendar td table,
.rs_calendar .hlavatbl{
	width: 100%;
}
.rs_calendar .hlavatbl{
	font-size: 1.3em;
}
.rs_calendar .hlavatbl td{
	padding-bottom: 10px;
}
.rs_calendar a{
	font-weight: bold;
	color: #31A8C6;
	text-decoration: none;
}
.rs_calendar .may{
	font-weight: bold;
	
}
.rs_calendar .may td{
	color: #FA6900 !important;
}
.rs_days{
	text-align: center;
}
.rs_header{

}
.rs_today{
	border: 2px solid #FA6900 !important;
	color: #FA6900 !important;
}
.rs_limit_reserve,
.rs_limit_reserve-l,
.rs_reserve{
	background: #31A8C6;
	color: White !important;
}
.not_month_day{
	color: #BFBFBF !important;
	border: 1px solid #DFDFDF !important;
}
.normal_day{
	border: 1px solid #31A8C6;
}
.legtable{
	width: auto;
	margin: 10px 2px;
}
.legtable td{
	padding: 0 5px;
}
.leg{
	width: 18px;
	padding: 0 !important;
}

/*----- cenove baliky tabulka -----*/
.price-table{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
.price-table td{
	padding: 4px;
	border: 1px solid Silver;
	background: #FAFAFA;
}
.price-table .zeb td{
	background: #E5F4F9;
}
.price-table .cena-balika td{
	background: #BAE2EF;
	font-size: 1.1em;
}
.price-table .cena-balika strong{
	display: block;
}
.price-table .cena-balika strong span{
	display: block;
	font-size: 0.8em;
	color: #288DAD;
}
.price-table .hlavicka td{
	background: #31A8C6;
	color: white;
}
.price-table strong{
	font-size: 1.1em;
	font-weight: normal;
}
.price-table .ico{
	width: 100%;
	height: 16px;
	position: relative;
	overflow: hidden;
}
.price-table .ico span{
	display: none;
}
.ptlegend{
	color: #7C7C7C;
	font-size: 0.9em !important;
}