@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300&subset=latin,cyrillic-ext,latin-ext);

body {
	font-size:16px;
	font-family:'Open Sans',Helvetica,Arial,sans-serif;
	margin:0;
	padding:0;
	background-color:#0f0f0f;
	color:black;
}

#null{border:none; position: relative; width:100%; height:100%;}
#cover{position:relative; width:980px; margin:0 auto;}

.nocss{display:none;}
.clear{clear:both;}
a{outline:0; color:white; text-decoration:none;}
a:hover{color:white;}
form{margin:0; padding:0;}
img{border:none;}

/* menu */
#menu{
  background-image:url(../images/back_menu.png);
	/*opacity:0.
	background-color: black;*/
  height:105px;
  width:100%;
  float:left;
  position:absolute;
  /*top:781px;*/
  z-index:1000;
}
#menu .menu-inner{position:relative; width:980px; margin:0 auto;}

#menu-cover{}
#menu-cover ul{margin:0; padding:0; text-align:center;}
#menu-cover li{list-style-type:none; display:inline-block; margin-left:30px; margin-right:30px;}
#menu-cover a{display:block; height:105px; background-position:left; line-height:105px; font-size:18px; text-transform:uppercase; color:white;}
#menu-cover a:hover{color:white; text-decoration:underline;}
#menu-cover a.active{color:white; text-decoration:underline;}

/* pages */
.pages{background-repeat:no-repeat; width:100%;}

.page-inner{position:relative; width:980px; margin:0 auto;}

/* top */
#page-0{
	height:855px;
	background-image:url(../images/pozadi_tabule.jpg);	
	background-position:center;
	background-size:cover;
}
#page-0 .p0-logo{
	/*padding-top:178px;*/
	text-align:center;
}

/* o mne */
#page-1{
	min-height:780px;
	#background-image:url(../images/page_1.jpg);
	background-position:center;
	background-size:cover;
	background-color:#d6dc7a;
}
#page-1 .p1-1{}
#page-1 .p1-1 .p1-1-box{
	padding-top:35px;
}
#page-1 .p1-1 .p1-1-box p{}

/* doucovani */
#page-2{
	min-height:780px;
	background-position:center;
	background-size:cover;
	background-color:#8fdad3;
}
#page-2 .p2-1{}
#page-2 .p2-1 .p2-1-box{
	padding-top:35px;
}
#page-2 .p2-1 .p2-1-box-a{
	float: left;
	width: 50%;
}
#page-2 .p2-1 .p2-1-box-b{
	float: left;
	width: 50%;
}

/* priprava */
#page-3{
	min-height:780px;
	background-position:center;
	background-size:cover;
	background-color:#d6dc7a;
}
#page-3 .p3-1{}
#page-3 .p3-1 .p3-1-box{
	padding-top:35px;
}

/* kontakt */
#page-4{
	min-height:780px;
	background-position:center;
	background-size: cover;
	background-color:#8fdad3;
}
#page-4 .p4-1{}
#page-4 .p4-1 .p4-1-box{
	padding-top:35px;
}

/* recenze */
#page-5{
	min-height:780px;
	#background-image:url(../images/page_2.jpg);
	background-position:center;
	background-size:cover;
	background-color:#d6dc7a;
}
#page-5 .p5-1{}
#page-5 .p5-1 .p5-1-box{
	padding-top:35px;
}

/* odkazy */
#page-6{
	min-height:780px;
	#background-image:url(../images/page_2.jpg);
	background-position:center;
	background-size:cover;
	background-color:#8fdad3;
}
#page-6 .p6-1{}
#page-6 .p6-1 .p6-1-box{
	padding-top:35px;
}
#page-6 .p6-1 .p6-1-box iframe{float:left; margin-right:1%; margin-bottom:1%; width:49% !important;}

/* zpet */
#page-zpet{
	min-height:40px;
  line-height:40px;
  text-align:right;
}

.foto{float:left; width:220px; height:165px; margin-bottom:15px; margin-left:10px; margin-right:10px; border:2px solid #F48619;}
.foto:hover{border:2px solid #FD8008;}
.foto img{width:100%;}

h1{font-size:45px; font-weight:normal;}

ul.star{margin:0; padding:0; margin-top:20px;}
ul.star li{list-style-type:none; float:left; margin-right:10px; display:block; width:26px; height:25px; background-repeat:no-repeat;}
ul.star li.star-on{background-image:url(../images/staron.png);}
ul.star li.star-off{background-image:url(../images/staroff.png);}

#menu-cover ul{margin:0; padding:0; text-align:center;}
#menu-cover li{list-style-type:none; display:inline-block; margin-left:30px; margin-right:30px;}
#menu-cover a{display:block; height:105px; background-position:left; line-height:105px; font-size:18px; text-transform:uppercase; color:white;}
#menu-cover a:hover{color:white; text-decoration:underline;}
#menu-cover a.active{color:white; text-decoration:underline;}

.radius{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.input-text-small{color:#a1a1a1; font-size:16px; font-family:Arial,Helvetica,sans-serif; padding:10px; width:40%; border:none;}
.input-text-big{color:#a1a1a1; font-size:16px; font-family:Arial,Helvetica,sans-serif; padding:10px; width:80%; border:none;}
.input-textarea{color:#a1a1a1; font-size:16px; font-family:Arial,Helvetica,sans-serif; padding:10px; width:80%; border:none; resize:none; height:100px;}
.input-btn{text-transform:uppercase; color:white; background-color:#252525; border:2px solid white; font-size:16px; font-family:Arial,Helvetica,sans-serif; padding:10px; width:200px;}

#contact-form{width:80%; margin: 0 auto;}
#contact-form .cf-line{margin-bottom:22px;}

.placeholder{color: #aaa;}

/* error */
#chyba-hlaska-div{border:1px solid #bd4b4b; background-color:#dda4a4; padding:5px; margin-bottom:15px; line-height: 150%;}
#chyba-hlaska{margin:0px; padding:0px;}
#chyba-hlaska li{list-style-type:none; padding-bottom:2px; color:#bd4b4b;}

#photos {
	/* Prevent vertical gaps */
	line-height: 0;
	-webkit-column-count: 4;
	-webkit-column-gap:	10px;
	-moz-column-count: 4;
	-moz-column-gap: 10px;
	column-count: 4;
	column-gap: 10px;
	padding-bottom: 10px;
}

#photos a img {
	/* Just in case there are inline attributes */
	width: 100% !important;
	height: auto !important;
	border: 2px solid #e5e47d;
	margin-bottom: 5px;
}