@font-face {
    font-family: 'Museo700';
    src: url('../font/museo700-regular-webfont.eot');
    src: url('../font/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museo700-regular-webfont.woff') format('woff'),
         url('../font/museo700-regular-webfont.ttf') format('truetype'),
         url('../font/museo700-regular-webfont.svg#Museo700') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../font/bebasneue-webfont.eot');
    src: url('../font/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/bebasneue-webfont.woff') format('woff'),
         url('../font/bebasneue-webfont.ttf') format('truetype'),
         url('../font/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo300';
    src: url('../font/museo300-regular-webfont.eot');
    src: url('../font/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museo300-regular-webfont.woff') format('woff'),
         url('../font/museo300-regular-webfont.ttf') format('truetype'),
         url('../font/museo300-regular-webfont.svg#Museo300') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo500';
    src: url('../font/museo500-regular-webfont.eot');
    src: url('../font/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museo500-regular-webfont.woff') format('woff'),
         url('../font/museo500-regular-webfont.ttf') format('truetype'),
         url('../font/museo500-regular-webfont.svg#Museo500') format('svg');
    font-weight: normal;
    font-style: normal;

}
 


body
{
	margin:0;
	font-family: "Museo300", sans-serif;
	text-align: center;
	padding: 0;
	font-size: 12px;
	background-color:#fee66f;
	background-color:#eaeaea;
	color:#000;
}
* {
	padding: 0;
	margin: 0;
	border: 0px none;
}

strong {
	/*font-family: "Museo700", sans-serif;
	font-weight: normal;*/
}
.invisible {
     position:absolute;
     top:-2000px;
     left:0;
     width:1px;
     height:1px;
     overflow:hidden;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	overflow:hidden;
	display:block;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
input, select, textarea {
	font-size:12px;
	padding:2px 3px;
}


a {
	color: #e16412;
}


/*Wrapper*/
#wrapper {
	width:1200px;
	margin:0px auto;
	text-align:left;
	background-color:#fec76f;
	background-color:#dcf5f5;
	overflow:hidden;
	position:relative;
}
/*Wrapper*/

.inner {
	width: 960px;
	margin:0 auto;
	position: relative;
}


/*Header*/
#header {
	background: #ffffff url(../files/images/layout/bg-header.png) left top repeat-x;
	height: 91px;
	position: relative;
}
/*Header*/

/*Logo*/
a.logo{
	color:#000;
	font-weight:normal;
	font-size:10px;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:absolute;
	top:0px;
	left:9px;
	overflow:hidden;
	width:115px;
	height:65px;
}
a.logo span{
	display:block;
    position:absolute; left:0; top:0; z-index:50;
	background:url(../files/images/layout/logo.png) top left no-repeat;
	width:115px;
	height:65px;
}

div#under-logo {
	position:absolute; left:-13px; top:69px;
}
/*Logo*/

#fb-icon {
	position:absolute;
	top:13px;
	right:0px;
}

#fb-icon img {
	width: 30px;
}


/*Main-menu*/
#main-menu {
	position: absolute;
	top: 55px;
	right:0px;
	overflow:hidden;
}

#main-menu ul {
	float:right;
}

#main-menu ul li {
	height:20px;
	overflow:hidden;
	float:left;
	margin-right:9px;
	list-style-type:none;
	background: url(../files/images/layout/bg-main-menu-oddelovac.png) right 3px no-repeat;
	padding-right: 15px;
}

#main-menu ul li.mm-last {
	background-image: none;
	padding-right: 0px;
	margin-right:0px;
}

#main-menu ul li a {
	display: block;
	margin-top: 0px;
	font-size: 20px;
	text-decoration: none;
	color: #6d6d6d;
	font-weight: normal;
	font-family: 'BebasNeueRegular', sans-serif;
}

#main-menu ul li a:hover, #main-menu ul li.act a {
	color: #df8a17;
}

#main-menu ul li a:hover {
	/*color: black;*/
}

/*Main-menu*/

/*Main*/
#main {
	background: url(../files/images/layout/bg-main-top-line.png) left top repeat-x;
}

#main .inner {
	background: url(../files/images/layout/bg-main-top.png) center top no-repeat;
	position: relative;
}
/*Main*/

/*Flags*/
#flags {
	position: absolute;
	top: 8px;
	right:0;
}

#flags a {
	display: block;
	width: 16px;
	height: 11px;
	float: right;
	margin-left: 10px;
}

#flags a#flag-cs {
	background: url('../files/images/layout/flag-cs.png') top left no-repeat;
}

#flags a#flag-cs:hover, #flags a#flag-cs.act {
	background: url('../files/images/layout/flag-cs-active.png') top left no-repeat;
}

#flags a#flag-de {
	background: url('../files/images/layout/flag-de.png') top left no-repeat;
}

#flags a#flag-de:hover, #flags a#flag-de.act {
	background: url('../files/images/layout/flag-de-active.png') top left no-repeat;
}

#flags a#flag-en {
	background: url('../files/images/layout/flag-en.png') top left no-repeat;
}

#flags a#flag-en:hover, #flags a#flag-en.act {
	background: url('../files/images/layout/flag-en-active.png') top left no-repeat;
}

/*Flags*/

/*Home-welcome*/
#home-welcome {
	background: url('../files/images/layout/bg-home-1.png') -79px top no-repeat;
	height: 421px;
	position: relative;
}

#home-welcome h1 {
	position: absolute;
	left: 405px;
	top: 80px;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 38px;
}

#home-welcome #slider1 {
	position: absolute;
	left: 405px;
	top: 160px;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 24px;
	width: 540px;
	border: 0;
	
}

#home-welcome #slider1 p {
	margin-bottom: 30px;
}

#home-welcome #slider1 .block1 {
	padding-left: 40px;
}

#home-welcome #slider1 .block2 {
	padding-left: 30px;
}

#home-welcome #slider1 .block3 {
	padding-left: 20px;
}


/*Home-welcome*/

/*Bunky*/
#bunky {
	height: 154px;
	background: url('../files/images/layout/bg-bunky.png') center bottom no-repeat;
	padding-left: 56px;
	margin-top:30px;
	position: relative;
}

a.bunka-obal {
	width: 237px;
	height: 124px;
	float: left;
	margin: 0 23px;
	text-decoration: none;
}

.bunka {
	width: 237px;
	height: 29px;
	background: url('../files/images/layout/bg-bunka.png') top left no-repeat;
	padding-top:95px;
	text-align: center;
	font-size: 16px;
	font-family: 'Museo700', sans-serif;
	color: black;
	display: block;
}	

a.bunka:hover {
	text-decoration: underline;
}

a.prev, a.next {
	width: 30px;
	height: 97px;
	display: block;
	position: absolute;
	top: 15px;
}

a.prev {			
	left: 0px;
	background: url('../files/images/layout/sipka-vlevo.png') top left no-repeat;
}
a.next {			
	right: 0px;
	background: url('../files/images/layout/sipka-vpravo.png') top left no-repeat;
}
	
a.prev span, a.next span {
	display: none;
}
	
#bunky .pagination {
	display: none;
}	
	
/*Bunky*/

/*Bloky*/
div#bloky {
	position: relative;
	margin-top: 0px;
	height: 206px;
	font-size: 14px;
	background: #cddcca url('../files/images/layout/bg-bloky.png') top left repeat-x;
	
}

div#bloky .inner {
	padding-top: 20px;
}

div#bloky h2 {
	font-size: 22px;
	font-family: 'Museo700', sans-serif;
	margin-bottom: 10px;
}

div#blok1 {
	position: absolute;
	left: 5px;
	width: 300px;
}
div#blok2 {
	position: absolute;
	left: 386px;
	width: 305px;
}
div#blok3 {
	position: absolute;
	left: 753px;
	width: 200px;
}

div#svisla-cara1 {
	background: url('../files/images/layout/svisla-cara.png') top left no-repeat;
	width: 2px;
	height: 106px;
	position: absolute;
	top: 40px;
	left: 335px;
}

div#svisla-cara2 {
	background: url('../files/images/layout/svisla-cara.png') top left no-repeat;
	width: 2px;
	height: 106px;
	position: absolute;
	top: 40px;
	left: 713px;
}

.button-go {
	display: block;
	background: url('../files/images/layout/bg-button-go.png') top left no-repeat;
	width: 166px;
	height: 28px;
	padding-top: 10px;
	text-align:center;
	font-family: 'Museo700', sans-serif;
	font-size: 15px;
	margin-top: 10px;
	color: white;
	text-decoration: none;
}

#recepce {
	background: url('../files/images/layout/bg-recepce.png') top left no-repeat;
	width: 158px;
	height: 60px;
	padding: 12px 0 0 41px;
	font-family: 'Museo700', sans-serif;
	font-size: 14px;
	margin-top: 10px;
	color: white;
}

/*Bloky*/

/*Last-news*/
#last-news {
	background: #f7e2a1 url('../files/images/layout/bg-last-news.png') top left repeat-x;
	padding: 20px 0;
	
}


#last-news h2 {
	font-size: 22px;
	font-family: 'Museo700', sans-serif;
	margin-bottom: 10px;
}

#last-news h3 {
	margin-bottom: 10px;
}

.last-new {
	float: left;
	width: 426px;
	height: 100px;
}

#last-news .last {
	margin-left: 60px;
}


.last-new  .date{
	float: left;
	width: 81px;
	padding-top: 50px;
	background: url('../files/images/layout/bg-news-date.png') center 20px no-repeat;
	text-align: center;
}

.box .last-new .date {
	width: 41px;
	background: url('../files/images/layout/bg-news-date.png') center 20px no-repeat;
}

.last-new  .text{
	margin-left: 100px;
}

.box .last-new .text {
	margin-left: 60px;
}

.all-news-link {
	float: right;
	color: black;
	text-decoration: underline;
	/*font-style: italic;*/
	font-family: 'Museo700', sans-serif;
}
/*Last-news*/

#wrapper-footer {
	width:1200px;
	margin:0px auto;
	text-align:left;
	height: 34px;
	line-height: 34px;
	color: #black;        
	background: url('../files/images/layout/bg-footer.png') top left repeat-x;
	background-color: #b8cfb3;
	background-color: #cddcca;
	padding-top: 3px;
}


#made-by {
	float: right;
	margin-top: 0px;
}

#made-by a {
	color: black;
}

#left-col {
	float: left;
	width: 660px;
	overflow: hidden;
}

#left-col h1 {
		font-family: "Museo500", sans-serif;
		font-weight: normal;

}

#right-col {
	float : right;
	width: 276px;
	overflow: hidden;
}

#main-space {
	height: 30px;
}

/*Box*/	
.box {
	width: 276px;
	background: url('../files/images/layout/bg-box-top.png') left top repeat-x;
	padding-top: 10px;
}

.box-footer {
	width: 276px;
	height: 11px;
	margin-bottom: 20px;
	background: url('../files/images/layout/bg-box-bottom.png') left top repeat-x;
}

.box-inner {
	background: url('../files/images/layout/bg-box.png') left top repeat-y;
	padding: 10px;
}

.submenu .box-inner {
	padding: 10px 0;
	font-family: Verdana, sans-serif; 
}

.submenu ul li{
	list-style-type: none;
	background: url('../files/images/layout/bg-box-item.png') 35px 14px no-repeat;
}

.submenu ul li a{
	display: block;
	height: 37px;
	line-height: 37px;
	padding-left: 53px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.submenu ul li a:hover {
	text-decoration: underline;
}

.submenu ul li.act a {
	padding-left: 53px;
	background: url('../files/images/layout/bg-box-active.png') left top no-repeat;
	color: black;
}

.submenu ul li.act a:hover {
	text-decoration: none;
}

.box h2 {
	margin-left: 17px;
	margin-bottom: 0px;
	font-size: 17px;
	font-family: 'Museo700', sans-serif;
	text-transform: uppercase;
	background: url('../files/images/layout/bg-input.png') left top no-repeat;
	width:243px;
	height:36px;
	padding-top: 10px;
	padding-left: 15px;
	
}



/*Box*/	

/*Box orange*/
.box.orange {
	background: url('../files/images/layout/bg-box-top.png') left top repeat-x;
	padding-top: 15px;
}

.box-footer.orange {
	background: url('../files/images/layout/bg-box-bottom.png') left top repeat-x;
}

.orange .box-inner {
	background: url('../files/images/layout/bg-box.png') left top repeat-y;
}

.box.orange h2 {
	margin-left: 5px;
	padding-left: 25px;
	text-transform: uppercase;
	background: url('../files/images/layout/bg-input.png') left top no-repeat;
}
/*Box orange*/

/*Box yellow*/
.box.yellow {
	background: url('../files/images/layout/zluty/bg-box-top.png') left top repeat-x;
	padding-top: 15px;
}

.box-footer.yellow {
	background: url('../files/images/layout/zluty/bg-box-bottom.png') left top repeat-x;
}

.yellow .box-inner {
	background: url('../files/images/layout/zluty/bg-box.png') left top repeat-y;
}

.box.yellow h2 {
	margin-left: 5px;
	padding-left: 25px;
	text-transform: uppercase;
	background: url('../files/images/layout/zluty/bg-input.png') left top no-repeat;
	
}
/*Box yellow*/



.page-image {
	border: 10px solid #dfdfdf;
	display: block;
	margin-bottom: 15px;
}

#left-col {
	font-family: Verdana, sans-serif; 
	line-height: 20px;
}

#left-col h1 {
	margin: 15px 0;
	margin-top: 0;
}

#left-col p {
	margin: 10px 0;
}

/*Box-List*/
.box-list {
	padding: 20px;
	background-color: #fff;
	margin: 10px 0;
	border: 1px solid #d8d8d8;
}

.bl-left {
	float: left;
	width: 170px;
}

.bl-left img {
	display: block;
	border: 2px solid #d8d8d8;
	padding: 2px;
}

.box-list h2 {
	font-size: 18px;
}

#left-col .box-list p.right {
	margin-bottom:0;
}

.text img {
	display: block;
	padding: 5px;
	border: 1px solid #d8d8d8;
	margin: 20px;
}

#left-col {
	margin-bottom: 10px;
}

.clearfix {
    clear:both;
    font-size:0px;
    line-height:0px;
    height:0px;
    overflow:hidden;
    display:block;
}


.input-row {
	background: url('../files/images/layout/bg-input.png') left top no-repeat;
	width:243px;
	height:36px;
	line-height:36px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.input-row label {
	float:left;
	width:73px;
	color: black;
	overflow: hidden;
	margin-left: 10px;
}

.input-row input {
	/*margin-left: 110px;*/
	float:right;
	width: 135px;
	overflow: hidden;
	margin-top: 8px;
	margin-right: 10px;
}

.input-row img {
	vertical-align: middle;
}

.textarea-row {
	background: url('../files/images/layout/bg-textarea.png') left top no-repeat;
	width:243px;
	height:185px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.textarea-row label {
	float:left;
	color: black;
	overflow: hidden;
	margin-left: 10px;
	margin-top: 10px;
}


.textarea-row textarea {
	width:90%;
	height: 133px;
	margin-top: 10px;
	margin-left: 10px;
}


.input-row.captcha-row label {
	width: 50px;
	
}

p.captcha {
	float: right;
	width: 150px;
	overflow: hidden;
}

p.captcha {
	padding:0;
	margin:0;
}

input.captcha {
	width: 35px;
}

p.submit-area {
	margin-top: 10px;
}

input.submit {
	background: url('../files/images/layout/bg-submit.png') left top no-repeat;
	width:124px;
	height:40px;
	margin:0 auto;
	text-align: center;
	display: block;
	font-family: "Museo700", sans-serif;
	font-size: 16px;
	color: white;
}

input.submit2 {
	background: url('../files/images/layout/bg-submit.png') left top no-repeat;
	width:124px;
	height:40px;
	margin:0 auto;
	text-align: center;
	display: block;
	font-family: "Museo700", sans-serif;
	font-size: 16px;
	color: white;
}


#messagebox {
    list-style-type: square;
    background-color: #a76f73;
    /*border: 1px solid #dcdcdc;*/
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 10px 30px;
}

#messagebox.message-bad{
    color: #fff;
    background-color: #a76f73;
}

#messagebox.message-good {
    border-color: #6c9764;
    color: #fff;
    background-color: #6c9764;
    
}

#left-col table {
	/*border-collapse: collapse;*/
}

#left-col table th, #left-col table td {
	padding: 8px;
}

#left-col table th {
	text-align: left;
	background-color: #e9ba63;
}

#left-col table td {
	background-color: #fff0d3;
	font-size: 12px;
}

#left-col table.photogallery td {
	background: none;
}

#left-col table.photogallery td {
	padding: 3px;
}

#left-col table.photogallery td img {
	display: block;
	padding: 5px;
	border: 1px solid #d8d8d8;
	
}

#order {
	background-color: #e9ba63;
	padding: 20px;
}

#order label {
	float: left;
	width: 150px;
}

.form-row, .form-row-textarea {
	margin-bottom: 10px;	
}

.form-row-textarea textarea {
	width: 100%;
	height: 100px;
}

.strong {
	font-weight: bold;
}

#order  img { 
	vertical-align: middle;
}

#nd-photo {
	float: right;
	margin-left:20px;
	margin-bottom:20px;
}

#nd-perex {
	font-style: italic;
}

.news-item {
	margin-bottom: 15px;
}

.news-item h3 {
	margin-bottom: 4px;
}

.news-item .date {
	font-style:italic;
	margin-bottom: 5px;
}

.news-item {
	padding-left: 10px;
}

.box.orange img {
	height: 38px;
}

.my-email {
	display: none;
}
