/*
Theme Name: WordPress Mediacentrum
Theme URI: http://wordpress.org/
Description: Mediacentrum
Author: Mediacentrum
*/
html{
   background:#e8e6dd url(images/bg-top2.png) no-repeat center top;
   padding: 0px;
   margin: 0px;
   }
body {
   background:transparent url(images/bg-bottom2.png) no-repeat  center bottom;
   color:#202020;
  
   font-family:arial;
   font-size:12px;
	line-height: 1.4em;
   margin: 0px 0px 40px 0px;
	padding: 15px 0px 0px 0px;
  }
p, h1, h2, h3, h4, h5, h6, form, fieldset, legend {
   padding: 0px;
	margin: 0px;
   }
#main ul{
   margin: 5px 0px;
   padding-left: 30px;
}
#main ul li{
margin-bottom: 5px;
}
h1{
   border-bottom: 5px solid #e8e6dd;
   color:#48020f;
   color: #A8003B;
   font-size: 18px;
   font-weight: bold;
   line-height: 25px;
   margin-bottom: 15px;
   padding: 0px 0px;
   text-indent: 0px;
   width: 100%;
   }
h2, h2 a{
    color:#48020f;
  color: #A8003B;
   font-size: 16px;
   font-weight: bold;
   margin: 20px 0px 10px 0px;
   
   }
.category h2{
   margin: 10px 0px 0px 0px;
}
#main h2, #main h3{
  
   }
table h2{
   font-size: 18px;
   }
table h2 a {
   text-decoration: none;
   }
table h2 a:hover {
   color:#270D01;
   }
h3{
   color:#48020f;
   font-size: 12px;
   font-weight: bold;
   margin-top: 10px;
   }
h4{
   font-size: 120%;
   }
a{
   color:#A8003B;
   text-decoration:underline;
   }
.bez td{
   border: 0px 
}
#main img, #main div.google-maps{
   background-color: #f9f3f3;
   border: 1px solid #e1d2d2;
   padding: 3px;
   margin: 10px; 
   }
#main div.google-maps small a{
   color: #ab0418 !important;
   font-weight: bold !important;
   font-size: 12px;
   line-height: 25px;
}
#main img.alignright{
   float: right;
   margin-right: 0px;
   clear: right;
   }
#main div.alignright, #main div.google-maps{
   float: right;
   margin: 10px;
   text-align: center;
   }
#main img.alignleft{
   float: left;
   margin-left: 0px;
 
   }
#main div.alignleft{
   float: left;
   margin: 10px;
   text-align: center;
   }
#main .aligncenter{
   margin: 0px auto;
   }
#main a:hover img{
   background: #FFE7C5;
   }
#main .attachment-thumbnail{
   float: left;
}
#main p{
  
}
a:hover{
   text-decoration:none;
   }
a img{
   border: 0px;
   }
hr{
   background-color: #E1D2D2;
   border: 0px;
   border-color: #E1D2D2;
   color: #E1D2D2;
   clear: both;
   display: block;
   float: left;
   height: 1px;
   margin: 10px 0px;
   width: 100%;
   }
table{
   margin: 20px auto;
}
#body-container-in table{
   margin: 0px;
}
table th{
   color: #999999;
   }
 table a{
 color #000000;
 }
table td, table th{
   background-color: #ffffff;
   border: 1px solid #E1D2D2;
   padding: 5px 15px;
   vertical-align: top;
   }
table{
   border-collapse: collapse;
   width: 95%;
   }
.hidden{
   visibility: hidden;
}
#content{
   background: #ffffff;
   margin: 0px auto 0px auto; 
   padding: 0px 0px;
   position: relative;
	text-align: left;
	 width:960px;
	}
/* header start */
#header {
   background: transparent;
   height:444px;
   float: left;
   margin:auto;
   width:100%;
  
	}
#header ul{
   margin: 0px;
   padding: 0px; 
}
#header ul li {
   list-style-type: none;
}
#logo {
   background: transparent url('images/logo2.jpg') no-repeat left top;
	height: 360px;
	left: 20px;
	position: relative;
	top: 33px;
	width: 230px;
	}
#logo a{
   display: block;
   height: 360px;
   overflow: hidden;
   padding-left: 230px;
	width: 0px;
}
#header #navjump{
   display: none;
}
/* header end */
/* main start */
#main {
	float: left;
	left: 270px;
	padding: 40px 0px 20px 0px;
	position: relative;
	top: 0px;
	width: 670px;
	padding-top: 25px;
	}
.home #main {
   padding-top: 0px;
   
   }
#main p{
  margin: 5px 0px 5px 0px;
   }
.main-text{
   padding: 0px 10px 10px 10px;
}
/* main end */
/* submain start */
#submain {
   left: 0px;
   position: absolute;
   top: 150px;
	}
/* submain end */
/* side start */
#side{
	float: left;
	left: -650px;
	margin-top: 0px;
	padding: 15px;
	position: relative;
	top: 0px;
	width: 200px;
	background: #e8e6dd; 
}
#side h2{
   clear: both;
   color:#48020f;
    color: #A8003B;
   font-size: 12px;
   font-weight: bold;
   float: left;
   padding: 0px;
   width: 100%;
   }
#side input.text{
   background-color: #f9f3f3;
   border: 1px solid #e1d2d2;
   color: #df8b1b;
   float: left;
   height: 23px; 
   margin-bottom: 5px;
   padding: 0px 5px;
   width: 200px;
   }
#side input.button{
   background-color: #df8b1b;
   border: 0px;
   color: #ffffff;
   height: 25px;
   position: relative;
   left:5px;
   width: 70px;
   }
#side form p{
   margin-top: 20px;
   }
/* side end */
/* footer start */
#footer {
   clear: both;
   height: 50px;
   font-size: 11px;
   padding-top: 10px;
	width: 100%;
	}
#footer p {
   color: #b0a77d;
   bottom: -50px;
   float: left;
	font-size: 11px;
	font-weight: bold;
   margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 20px;
	text-align: center;
	position: absolute;
	width: 100%;
	}
#footer p a{
   color: #b0a77d;
   font-weight: bold;
   text-decoration: underline;
}
#footer p a:hover{
  text-decoration: none;
}
.top-pruh{
   background: #e8e6dd;
   height: 45px;
   position: absolute;
   top: 32px;
   right: 10px;
   width: 690px;
   }
/* footer end */
.clear{
  clear:both;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
}
/* menu-top start */
.menu-top{
   height: 25px;
   position: absolute;
   top: 400px;
   left: 20px;
   width: 920px; 
   }
.menu-top h2{
   display: none;
   }
.menu-top ul {
   float: left;
   margin: 0px;
   padding: 0px;
   }
.menu-top ul li{
   background: transparent url('images/menu-separator2-bg.gif') no-repeat left top !important;
   float: left;
   height: 25px;
   list-style-type: none;
   line-height: 25px;
   position: relative;
   text-transform: uppercase;
   padding-left: 2px !important;
   }
.menu-top #menu-wrap ul a, .menu-top #menu-wrap ul a:visited {
   display:block;
   line-height:25px;
   padding-left:20px;
   padding-right:20px;
   }
.menu-top ul li a{
   background: transparent !important;
    color:#780101;
    display: block;
    float: left;
    height: 25px;
    font-weight: bold;
    line-height: 25px;
    padding: 0px 15px 0px 15px;
    text-decoration: none;
   }
.menu-top ul li:hover a, .menu-top ul li a:hover, .menu-top ul li.current_page_item a{
    background: transparent url('images/menu-on2-bg.gif') repeat-x left top !important;
   
    color:#ffffff !important;
   }

.menu-top ul li a:hover{

 background:  #6F242C !important;
}
.menu-top ul li ul{
   background: #ffffff !important;
   position: absolute;
   top: 25px;
   left: 0px;
   width: 300px !important;
   z-index: 10;
  
   
   }
 
#menu-wrap ul ul {
   top: 25px!important;
}

.menu-top ul li ul li{
   background: none !important;
   border: none;
   height: auto;
   display: block;
   float: none;
   line-height: 25px;
   width: 170px !important;
   
   }
   #menu-wrap ul a {

color:#A8003B !important;

}
#menu-wrap ul a:hover, #menu-wrap ul li:hover a{
color:#ffffff !important;
}
.menu-top ul li ul li a, .menu-top ul li:hover ul li a{
   background: #48020F !important;
    background: #A8003B !important;
    color:#ffffff !important;
    display: block;
    height: auto;
    float: none;
    font-weight: normal;
    line-height: 20px;
    padding: 2px 0px 2px 10px!important;
    text-decoration: none;
   }
#menu-wrap ul ul a, #menu-wrap ul ul a:visited {
   color:#ffffff !important;
   text-decoration: underline;
   }
   .menu-top ul li ul li a{
   background:  #48020F;
   background: #A8003B;
   text-decoration: none !important;
   }
.menu-top ul li ul li a:hover{
    background:  #6F242C !important;
}
.menu-top ul li ul li ul {
   position: absolute;
   left: 130px;
   top: 0px;
   }
.menu-top ul li:hover ul, .menu-top ul li:hover ul li:hover ul{
   display: block;
   }
.menu-top ul li:hover ul li ul, .menu-top ul li:hover ul li:hover ul li ul{
   display: none;
   }
.menu-top ul li:hover ul li:hover ul li:hover ul{
   display: block;
}

#menu-wrap  {
   
   background: transparent url('images/menu-separator-bg.gif') no-repeat right top !important;
   height:25px;
   padding-right: 1px;
   }
#menu-wrap ul {
   background-color:#ffffff !important;
}
#menu-wrap {
background-color:transparent !important;
}
#menu-wrap li.selected_subpage{
background: #48020F!important;
color: #ffffff!important;
padding-right: 0px !important;
width: 180px !important;
margin-left: 2px;
text-indent: 7px;
}
#menu-wrap ul ul a, #menu-wrap ul ul a:visited{
   width: 172px !important;
}
/* menu-top start */
/* menu left start */
.menu-left{
   background-color: #FFE7C5;
   padding: 5px ;
   } 
.menu-left h2{
   display: none;
   }
.menu-left ul li, .menu-left ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px 
   }
.menu-left ul li a{
   background:url("images/h-bg.png") no-repeat scroll 5px center #FFE7C5;
   color:#DE8208;
   display: block;
   font-size:13px;
   font-weight:normal;
   line-height:36px;
   margin-bottom:0px;
   padding:0px;
   text-indent:20px;
   text-transform:uppercase;
   width:100%;
   }
.menu-left ul li ul li a{
   background-position: 35px center;
   text-indent: 50px;
   }
.menu-left ul li.current_page_item a{
   color: #ab0418;
   }
.menu-left ul li.current_page_item ul li a{
   color: #DE8208;
   }
.menu-left ul li ul{
   display: none;
   }
.menu-left ul li.current_page_parent ul, .menu-left ul li.current_page_item ul{
   display: block;
   }
/* menu top */
/* breadcrumb start*/
#breadcrumb{
   color:#270D01;
   font-family: arial;
   font-size: 11px;
   font-weight: bold;
   left: 270px;
   position:absolute;
   top: 295px;
   width: 590px;
   z-index: 5;
   }
#breadcrumb a{
  color:#270D01;
  font-size: 11px;
  font-weight: normal;
}
#breadcrumb a:hover{
   color:#ab0418;
   }
/* drobeckovka end*/
/* single start */
.single .post a img{
  border: none;
}
/* single end */
/* form start */
.cform {
   padding-top: 30px !important;
   width: 500px !important;
   clear: both;
}
.cform fieldset {
  background: none !important;
  border: 0px !important;
}
.cform label, .cform label span {
  width:90px !important;
}
.cform label.cf-after, .cform label.cf-after span{
   width:200px !important;
}
.cform input.cf-box-b{
  width: 14px !important;
}
.cform textarea, .cform input {
  width:250px !important;
}
.cform select {
  width:260px !important;
}
.cf-box-group {
  padding-left:100px !important;
  width: 250px;
}
ol.cf-ol li.cf-box-title {
  padding:8px 0 0 100px !important;
}
.cform input.sendbutton {
  margin-right: 170px !important;
  margin-top: 0px !important;
  width: 100px !important;
}
.linklove{
   display: none;
}
.cform legend{
   text-indent: 130px;
   }
/* form end */
/* banner start */
.banner{
   /*background: transparent url('images/banner.jpg') no-repeat left top; 
   height: 224px;
   position: absolute;
   right: 0px;
   top: 0px;   
   width: 688px;*/
   }
.widget_slideshow, .banner{
   background: transparent url('images/banner2.jpg') no-repeat left top; 
   height: 308px;
   position: absolute;
   left: -10px;
   top: -358px;
   width: 689px;
   }
#main div.obr-banner{
   background: #ffffff url('images/banner2.jpg') no-repeat left top; 
   border: 0px solid transparent;
   height: 308px;
   position: absolute;
   left: -10px;
   margin: 0px; 
   padding: 0px;
   top: -358px;
   width: 689px;
   }
.widget_slideshow h2{
   display: none;
}
#slideshow-wrapper{
   margin: 2px 4px !important;
   }
/* banner end */
/* flag start */
#footer_language_list{
   position: absolute;
   right: 0px;
   top: -33px;
   
   }
#footer_language_list li{
   float: left;
   height: 12px;
   margin-left: 10px;
   overflow: hidden;
   width: 18px;
   }
/* flag end */
/* news start */
#news {
   border-bottom: 3px solid  #cdc7ae;
   float: left;
   padding: 0px 0px 15px 0px;
   width: 100%;
   }

#news .news{
   color: #989272;
  padding: 0px 0px 20px 0px;
  float: left;
}
#news .news h3{
  
   padding: 5px 0px 5px 0px;
   }
span.datum{
   color: #e89a2d;
   font-size: 11px;
   font-weight: bold;
   padding: 0px;
   }
#news .news h3 a {
    color:#48020f;
   font-weight: bold;
   }
#news .news p{
   display: inline;
   }
#news .news a.vice{   
   color:#48020f;
   font-weight: bold;
   padding-left: 10px;
   }
#news .all-news{
  color:#48020f;
   color: #A8003B;
   font-weight: bold;
   padding-left: 0px;
}
#main .date{
   clear: both;
   float: left;
   width: 100%;
}
/* news end */
/* akce start */
.spec-akce{
border-bottom: 3px solid  #cdc7ae;
   float: left;
   padding: 15px 0px 15px 0px;
   text-align: center;
   width: 100%;
}
.spec-akce a{ 
   color: #48020f;
    color: #A8003B;
   display: block;
   font-weight: bold;
   padding: 5px 0px;
   text-align: center;
}
.spec-akce img{
   background-color: #ffffff;
   border: 1px solid  #cdc7ae;
   padding: 7px;
   }
/* akce end */
/* search start */
.widget_search{
   position: absolute;
   top: 42px;
   right: 30px ;
   }
.widget_search h2, .widget_search label{
   display: none;
   }
.widget_search #searchsubmit{
   background: #49030f;
   background: #A8003B;
   border: 1px solid #A8003B;
   color: #ffffff;
   cursor: pointer;
   font-weight: bold;
   height: 25px;
   padding: 0px 5px 1px 5px;
}
.widget_search #searchsubmit:hover{
   background-position: left bottom;
   }
.widget_search #s{
   background: #ffffff ;
   border: 1px solid #ffffff;
   color: #aea88b;
   float: left;
   height: 23px;
   margin-right: 3px;
   padding: 0px 3px; 
   position: relative;
   top: 0px;
   width: 152px;
}
/* search end */  
/* language selector start */
#lang_sel_footer {
   background-color:transparent;
   border:0px;
   clear:both;
   position: absolute;
   top: 40px;
   left: 260px;
   height: 10px;
   overflow: hidden;
   }
#lang_sel_footer ul li img{
   display: block;
   margin: 0px auto 5px auto;
   }
#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
   color: #c9d903;
   display: block;
   float: left;
   font-weight: bold;
   padding: 0px 0px;
   width:30px ;
   }
#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a.lang_sel_sel{
   color: #960001;
   }
/* language selector end */
/* rezervace start */
.rezervace{
   background: url('images/rezervace-bg.png') no-repeat left top ;
   height: 206px;
   overflow: hidden;
   padding: 10px; 
   position: absolute;
   right: 0px;
   top: 111px;
   width: 162px;
   }

.rezervace h2{
   color: #ffffff;
   font-size: 14px;
   }
.rezervace input{
   border: 1px solid #985d00; 
   padding: 2px;
   width: 150px;
   }
.rezervace input.button-verify{
   background: url('images/rezervace-button-bg.png') no-repeat left top ;
   border: none;
   color: #ffffff;
   height: 21px;
   margin-top: 13px;
   width: 90px;
   }
.rezervace input.button-verify:hover{
   background-position: bottom;
   }
.rezervace label{
   line-height: 22px;
   }
#page-header{
   margin: 10px 0px;
   }
#page-header table td{
   background: none;
   }
#page-header table td.step{
   background: #ECEAEA;
   } 
#page-footer{
   border-bottom:1px solid #CCCCCC;
   height: 37px;
   }
#page-footer table{
    
   }
/* rezervace end */
/* kniha hosti start */
.page-kniha-hosti ol li, .page-kniha-hosti ol {
   list-style: none;
   padding: 0px;
   }
.page-kniha-hosti .vcard img {
   display: none;
   }
/* kniha hosti end */
/* newsletter start */


/* newsletter end */
#information{
height: 75px !important;
bottom: 2px !important;
}
#footer #information p {
margin-top: 0px;
width: 90%;
font-weight: bold;
}
#wpml_credit_footer{
   display: none;
   }
/* foto start */
.foto{
   float: left;
   width: 319px;
   
   }
.foto h2 {
   background:url("images/h-bg.png") no-repeat scroll 10px center #FFE7C5;
   clear:both;
   color:#DE8208;
   float:left;
   font-size:13px;
   font-weight:normal;
   line-height:36px;
   padding:0;
   text-indent:25px;
   text-transform:uppercase;
   width:100%;
   }
.dva{
   margin-right: 10px;
}
#main .foto .alignleft, #main .foto .right{
   margin-top: 0px;
}
/* foto end */
/* comment start */
.commentlist{
   list-style: none;
   padding: 0px 20px;
   }
.commentlist li{
 border-bottom: 3px solid #CDC7AE;
 padding: 10px 0px;
   }
cite{
   font-style: normal;
   font-weight: bold;
   }
.commentmetadata a{
   color:#202020;
   text-decoration: none;
   }
/* comment start */
/* weather start */
.weather{
   float: left;
   padding: 15px 0px 15px 7px;
   text-align: center;
   width: 100%;
   }
.weather table{
   margin: 0px auto;
   }
.weather table.wowfill{
   border: none !important;
}
.weather td{
   padding: 0px;
   border: 0px;
   }
.wowfill input{
   display: none;
   }
.weather a{
   color: #48020F !important;
}
/* weather end */
.booking{
   border-bottom:3px solid #CDC7AE;
   float: left;
   padding: 0px 0px 15px 0px;
   text-align: left;
   width: 100%;
}
#side .booking h2{
   margin: 0px 0px 10px 0px;
   }
#side .booking label{
   font-weight: bold;
   width: 125px;
   display: block;
   float: left;
}
#side .booking select{
   width: 60px;
   }
#side .booking input.odeslat{
   width: 150px;
   }
/* menu-bottom start */
#menu-bottom{
   background-color: #f3f3f3;
   border: 1px solid #e8e6dd; 
   color: #82774b;
   margin-top: 30px;
   padding: 15px;
}
#menu-bottom h2{
   margin-top: 0px;
   }
#menu-bottom table{
   margin-top: 0px;
   width: 100%;
}
#menu-bottom table td{
   border: 0px;
   background: transparent;
}
/* menu-bottom end */
table.mala{
    margin: 20px 0px 0px 0px;
   width: 43%;
   clear: both;
}
table.mala td{
    padding: 5px;
    text-align: center;
}
#main table.mala img{
  margin: 0px;
   height: 40px;
   width: 40px;
}
table.bez td{
   border-width: 0px;
}