/*
Theme Name: WordPress Mediacentrum
Theme URI: http://wordpress.org/
Description: Mediacentrum
Author: Mediacentrum
*/
html{
   background:#960001 url(images/html-bg.png) repeat-x left top;
   padding: 0px;
   margin: 0px;
   }
body {
   background:transparent url(images/body-bg.png) no-repeat  center top;
   color:#202020;
   font-family:arial;
   font-size:12px;
	line-height: 1.4em;
   margin: 0px;
	padding: 15px 0px 0px 0px;
  }
p, h1, h2, h3, h4, h5, h6, form, fieldset, legend {
   padding: 0px;
	margin: 0px;
   }

h1{
   background: #ffe7c5 url(images/h-bg.png) no-repeat  10px center;
   color:#de8208;
   font-size: 13px;
   font-weight: normal;
   line-height: 36px;
   margin-bottom: 15px;
   padding: 0px 0px;
   text-indent: 25px;
   text-transform: uppercase;
   width: 100%;
   }
h2, h2 a{
   color:#df8b1b;
   font-size: 13px;
   font-weight: bold;
   margin: 10px 0px;
   
   }
#main h2, #main h3{
   clear: both;
   }
table h2{
   font-size: 18px;
   }
table h2 a {
   text-decoration: none;
   }
table h2 a:hover {
   color:#270D01;
   }
h3{
   color:#df8b1b;
   font-size: 12px;
   font-weight: bold;
   }
h4{
   font-size: 120%;
   }
a{
   color: #ab0418;
   text-decoration:underline;
   }

#main img{
   background-color: #f9f3f3;
   border: 1px solid #e1d2d2;
   padding: 3px;
   margin: 10px; 
   }
#main img.alignright{
   float: right;
   margin-right: 0px;
   }
#main div.alignright{
   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 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 url('images/link-center.png') repeat-y 335px top;
   margin: 0px auto 0px auto; 
   padding: 0px 0px;
   position: relative;
	text-align: left;
	 width:998px;
	}
/* header start */
#header {
   background: #ffffff url('images/link-header.png') repeat-x left 87px;
   height:95px;
   float: left;
   margin:auto;
   width:100%;
  
	}
#header ul{
   margin: 0px;
   padding: 0px; 
}
#header ul li {
   list-style-type: none;
}
#logo {
   background: transparent url('images/logo.png') no-repeat left top;
	height: 72px;
	left: 25px;
	position: relative;
	top: 10px;
	width: 184px;
	}
#logo a{
   display: block;
   height: 72px;
   overflow: hidden;
   padding-left: 184px;
	width: 0px;
}
#header #navjump{
   display: none;
}
/* header end */
/* main start */
#main {
	float: left;
	left: 343px;
	padding: 40px 0px 20px 0px;
	position: relative;
	top: 0px;
	width: 649px;
	.top: 238px;
	padding-top: 278px;
	}
.home #main {
   padding-top: 10px;
   padding-top: 248px;
   
   }
#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: -644px;
	margin-top: 0px;
	padding: 0px 0px 20px 0px;
	position: relative;
	top: 0px;
	width: 325px;
}
#side h2{
   background: #ffe7c5 url(images/h-bg.png) no-repeat  10px center;
   clear: both;
   color:#de8208;
   font-size: 13px;
   font-weight: normal;
   float: left;
   line-height: 36px;
   margin-bottom: px;
   padding: 0px;
   text-indent: 25px;
   text-transform: uppercase;
   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 {
   background-color: #960001;
   clear: both;
   height: 50px;
   font-size: 11px;
   padding-top: 10px;
	width: 100%;
	}
#footer p {
   color: #ffffff;
   float: left;
	font-size: 11px;
   margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 20px;
	text-align: center;
	width: 100%;
	}
#footer p a{
   color: #ffffff;
   font-weight: normal;
   text-decoration: underline;
}
#footer p a:hover{
  text-decoration: none;
}

/* footer end */
.clear{
  clear:both;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
}
/* menu-top start */
.menu-top{
   /*background: transparent url('images/menu-bg.png') no-repeat left top ;*/
   height: 30px;
   position: absolute;
   top: 58px;
   right: 5px;
   width: 893px; 
   }
.menu-top h2{
   display: none;
   }
.menu-top ul {
   float: right;
   margin: 0px;
   padding: 0px;
   }
.menu-top ul li{
   background: transparent url('images/menu-top-left.png') no-repeat left top !important;
   float: left;
   /*height: 30px;  */
   list-style-type: none;
   line-height: 30px;
   position: relative;
   text-transform: uppercase;
   }
.menu-top ul li a{
   background: transparent url('images/menu-top-right.png') no-repeat right top !important;
    color:#780101;
    display: block;
    float: left;
    height: 30px;
    font-weight: bold;
    line-height: 30px;
    padding: 0px 30px 0px 20px;
    text-decoration: none;
   }
.menu-top ul li:hover a, .menu-top ul li a:hover, .menu-top ul li.current_page_item a{
    background-position: right bottom !important;
    color:#ffffff !important;
   }
.menu-top ul li:hover{
   background-position: left bottom !important;
   }
.menu-top ul li ul{
   display: none;
   background: #ffffff !important;
   position: absolute;
   top: 32px;
   left: 0px;
   width: 130px;
   z-index: 10;
   }
.menu-top ul li ul li{
 
   border: none;
   /*height: 25px; */
   display: block;
   float: none;
   line-height: 25px;
   width: 170px !important;
   
   }
.menu-top ul li ul li a{
   background:  #AB0418 !important;;
    color:#ffffff;
    display: block;
    height: auto;
    float: none;
    font-weight: normal;
    line-height: 20px;
    padding: 2px 0px 2px 10px;
    text-decoration: none;
   }
#menu-wrap ul ul a, #menu-wrap ul ul a:visited {
   color:#ffffff;
   text-decoration: underline;
   }
.menu-top ul li ul li a:hover{
   background:  #AB0418 !important;
   text-decoration: none !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-color:transparent;
   height:32px;
   }
#menu-wrap ul {
   background-color:#ffffff !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:#ab0418;
   font-family: arial;
   font-size: 11px;
   font-weight: bold;
   left: 345px;
   position:absolute;
   top: 200px;
   width: 590px;
   z-index: 5;
   }
#breadcrumb a{
  color:#ab0418;
  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/banner-bg.png') no-repeat left top; 
   height: 238px;
   position: absolute;
   left: 0px;
   top: -238px;
   top: 0px; 
   width: 650px;
   }
#main img.obr-banner{
   background: #ffffff url('images/banner-bg.png') no-repeat left top; 
   border: 0px solid transparent;
   height: 238px;
   position: absolute;
   left: 0px;
   margin: 0px; 
   padding: 0px;
   top: -238px;
   top: 0px;   
   width: 650px;
   }
.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 {
   float: left;
   padding: 0px 0px 10px 0px;
   width: 100%;
   }

#news .news{
  padding: 0px 10px 5px 10px;
  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: #e89a2d;
   font-weight: bold;
   }
#news .news a.vice{   
   color: #e89a2d;;
   float: right;
   font-weight: bold;
   }
#news .all-news{
   background: transparent url('images/separator-bg.png') no-repeat 10px center ;
   color: #e89a2d;
   font-weight: bold;
   padding-left: 20px;
   text-transform: uppercase;
}
#main .date{
   clear: both;
   float: left;
   width: 100%;
}
/* news end */
/* search start */
.widget_search{
   position: absolute;
   top: 15px;
   right: 200px ;
   }
.widget_search h2, .widget_search label{
   display: none;
   }
.widget_search #searchsubmit{
   background: url('images/hledat-bg.png') no-repeat left top ;
   border: 0px;
   color: #ffffff;
   cursor: pointer;
   font-weight: bold;
   height: 25px;
   padding-bottom: 1px;
   width: 56px;
}
.widget_search #searchsubmit:hover{
   background-position: left bottom;
   }
.widget_search #s{
   background: #f9f3f3 ;
   border: 1px solid #e1d2d2;
   color: #ab0418;
   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: 5px;
   right: 10px;
   }
#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 10px;
   }
#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 */
#menu-wrap {
background-color:transparent !important;
}
#doplnok{
   color: #E1D2D2;
   text-align: left;
   float: left;
   margin: 10px; 
   width: 100%;
}
#doplnok a, #doplnok p a{
   color: #E1D2D2;
}
#doplnok p {
   color: #E1D2D2;
   text-align: left;
   padding-bottom: 5px;
   padding-left: 0px;
}
