

body{
  margin:0; padding:0;
  font-family: 'Open+Sans', 'Arial', Helvetica, sans-serif;
  font-size: 14px;
  text-align:center;
  line-height:1.25;
  overflow-x: hidden;
  
  /*
  background-color:#;
  background-image:url('../images/pozadie.jpg');
  background-repeat:repeat-x;
  background-position:top;
  */
}
body a{ font-size: 14px; }

.text{
  font-size: 12px;
  color: #;

}

a {
    font-size: 12px;
    text-decoration:none;
    color: #;
}

a:hover{
    text-decoration:underline;
}

a img{
    border:none;
}


h1 {
  font-size: 20px; /*28*/
  font-weight: normal;
  margin: 10px 0px 20px 0px;
  color: #;
}

h2 {
  font-size: 16px; /*24*/
  font-weight: bold;
  margin: 8px 0px 16px 0px;
  color: #;
}

.main{
	text-align:left;
	margin:auto;
	box-shadow: 0 0 10px gray;
	background-position: center top;
	background-size:100% auto;
	background-repeat:no-repeat;
}

.main-head{
    padding:10px;
}
.main-head-logo{
	margin:0 0 5px 0;
	/*padding:10px 10px 10px 10px;*/
	text-align:center;
	/*background-color:rgba(255, 255, 255, 0.8);
	border-radius:5px;*/
}

.main-head-logo img{
    padding:10px;
    background-color:rgba(255, 255, 255, 0.9);
    border-radius:5px;
}

.main-head-menu{
	padding:10px;
	font-size:11px;
	background-color:#;
	border-radius: 5px;
}
.main-head-menu a{
	font-size:11px;
}

.menu{
  display:none;
}
.menu-resp{
  display:block;
  text-align:center;
  color:white;
}

.menu-resp a, .menu-resp span{
    display:block;
	padding:5px 10px; margin:10px 0 0;
	height:22px;
	vertical-align:top;
	font-size:16px;
    font-weight:700;
    color:white;
    background-color:rgba(255, 255, 255, 0.4);
}
.menu-resp a:hover, .menu-resp span:hover {
    background-color:#; /*rgba(255, 255, 255, 0.2)*/
	transition: all 0.2s linear;
}
.menu-resp span:hover {
    cursor:pointer;
}

.menu-resp-dropdown{
    display:none;
}

.menu-resp-dropdown a{
    margin:10px;
    background-color:rgba(255, 255, 255, 0.2);
}
.menu-resp-dropdown a:hover{
    background-color:; /*rgba(255, 255, 255, 0.4)*/
}

.icon-menu{
    display:block;
    margin:0 auto;
}
.icon-menu:hover{
    cursor:pointer;
}

#menu-resp { display: none; }


#nav{
    color: white;
    text-align:left;
}



.main-center{
	padding:0px 10px 10px 10px;
}

.main-right{ margin:0 10px 0 10px; }


.main-bottom{
	display:inline-block;
	width:100%;
	text-align:center;
	
}
.foot{
	padding:10px;
	margin:0 10px 10px 10px;
	font-size:12px;
    background-color:#;
	border-radius: 5px;
}

.foot a{
    font-size:12px;
	color:white;
}


.box1{
    width:100%;
    margin:0px;
    padding:10px 0px 10px 0px;
    text-align:center;
	font-size:20px;
	color: #;
    background-color:#;
	border-radius:5px 5px 0 0;
	
	/*background-image:url('../images/box-header.png');
	background-repeat:no-repeat;
	background-position:top;*/
}
.box1 a{
    font-size:20px;
}

.box2{
    width:100%;
    margin:0px 0px 10px 0px;
    padding:0px;
	color: #;
	background-color:rgba(245, 245, 245, 0.9);
	border-radius:0 0 5px 5px;
	
    /*background-color:#;*/
}

.box2 p{
    margin:0px;
    padding:5px;
}

.obr_box {
   display:block;
   border:none;
   border-radius:0 0 5px 5px;
}

/*.menu{
    padding:0px 10px 0px 10px;
    background-color:#;
    background-image:url('../images/pozadie-970_45.png');
    background-repeat:no-repeat;
    background-position:top;
	height:45px;
}*/

.partneri{
    padding:5px;
    background-color:#;
    background-image:url('../images/pozadie-45.png');
    background-repeat:repeat-x;
    background-position:top;
}

.podstranka {
    width:670px;
    background-color:#;
}

.podstranka-text{
	font-size:16px;
	margin:0px;
    padding:10px 20px 10px 20px;
    color: #;
	background-color:rgba(245, 245, 245, 0.9);
	border-radius:5px;
}

.podstranka-text a{
    font-size: 16px;
}

.podstranka-text h1{
    margin:0 0px 20px 0px;
	font-weight:800;
}

.podstranka-text p, .podstranka-text li{
  line-height:1.5;
  text-align:justify;
}

.dovolenka-tab tr{
    border-left: none;
	border-right: none;
	border-top: solid 1px #d6d6d6;
	border-bottom: none;
	padding:0px; margin:0px;
}
.dovolenka-tab td{
    padding:5px 0px 5px 0px;
	margin:0px;
	border:none;
}

.hlavicka-podstr {
    font-size: 20px;/*14*/
    font-weight: bold;
	text-align:center;
	margin:0px; padding:8px;
	background-color:#;
    background-image:url('../images/header-42.png');
    background-repeat:no-repeat;
    background-position:top;
}

.pata {
    padding:0px 10px 0px 10px;
    background-color:#;
    background-image:url('../images/pozadie-970_35.png');
    background-repeat: no-repeat;
    background-position:top;
	height:35px;
}

.pata a{
    color:#ffffff; 
}

.table-dovolenky{
    font-size: 14px;
	width:100%;
}
.table-dovolenky tr{
	padding:0;
	margin:0;
}
.table-dovolenky td{
    /*height:24px;*/
	border-bottom: 1px solid #cccccc;
	padding:6px 5px 6px 0;
	margin:0;
	/*line-height:6px;*/
}
.table-dovolenky td a{
    font-size: 16px;
	padding:0;
	margin:0;
}
.table-dovolenky h3{
	padding:0;
	margin:0;
}
/*.table-dovolenky img{
	padding:0;
	margin:0;
	vertical-align:middle;
}*/

.odkaz10 a{
  font-size: 10px;
}
.odkaz11 a{
  font-size: 11px;
}

.blok{
    display:inline-block;
	box-sizing:border-box;
	width:100%;
	padding:10px; margin:0 0 20px; 0;
    font-size:16px;
	line-height:1.5;
    text-align:left;
    background-color:rgba(255, 255, 255, 0.5);
}
.blok a{
	font-size:20px;
}
.blok p{
    font-size:16px;
	margin:5px 0;
}

.ponuky-odkaz-h2 h2, .ponuky-odkaz-h2 h2 a{
  font-size: 20px;
  font-weight: normal;
  color:#;
  margin:0; padding:0;
}

.ponuky-foto{
  display:block;
  width:100%; height:auto;
  margin:0 0 10px 0;
  /*box-shadow: 0 0 5px gray;*/
}
/*.ponuky-foto img:hover{
  box-shadow: 0 0 5px #;
}*/

.c_stranok{
  text-align:center;
  font-size:14px;
}
.c_stranok a{
  font-size:14px;
}

.c_strany{
    padding:5px; margin:2px;
	color:white;
    background-color:#;
}

.c_strany-aktivne{
    padding:5px; margin:2px;
	color:white;
    background-color:#;
}

.ponuka-foto{
  box-shadow: 0 0 5px gray;
}

.tlacidla{
	text-align:center;	
}
.tlacidla a{
	display:inline-block;
	box-sizing:border-box;
	width:30%;
	margin:10px 10px;
	padding:10px 20px;
	font-size:16px;
	color:white;
	background-color:#ff7100;
	text-align:center;
	text-decoration:none;
}
.tlacidla a:hover{
	text-decoration:underline;
}
@media screen and (max-width:750px) {
	.tlacidla a{ width:90%; }
}


@media screen and (min-width:360px) {
	
}

@media screen and (min-width:480px) {
	.main-head-logo{ text-align:left;}
}

@media screen and (min-width:600px) {
    /*.main-head-logo{ margin:0; background-color:transparent; border-radius:0; }*/
	.ponuky-foto{ float:left; vertical-align:top; width:auto; height:auto; margin:0 10px 0 0; }
	.blok{ height:230px; overflow:hidden; }
}

/*@media screen and (min-width:640px) {  
}*/

@media screen and (min-width:1024px) {
	body{ margin:10px; }
	
	.main{ width:990px; border-radius: 15px; }
	.main-head{ text-align:left; }
	.main-head-menu{ min-height:34px; padding:5px; }
    /*.main-left{ display:block; float:left; }*/
    .main-right{ float:left;  margin:0; }
    .main-center{ float:left; width:680px; }
	.main-panels-resp{ display:none; }
	
	.menu{ display:block; }
	.menu-resp{ display:none; }
	
	.box1, .box2{ width:280px; }
}

@media screen and (min-width:1280px) {
    .main{ width:1240px; }
    .main-center{ width:910px; }
	
	.main-head-menu{ min-height:36px; font-size:14px; }
	.main-head-menu a { font-size:14px; }
	
	.box1, .box2{ width:300px; }
}


