/*
Theme Name: WordPress Mediacentrum
Theme URI: http://wordpress.org/
Description: Mediacentrum
Author: Mediacentrum
*/
body {
   background: #ffffff url('images/body-bg.jpg') repeat-x 0px 0px ;
   color: #010201;
	font-size: 62.5%;
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
  }
p, h1, h2, h3, h4, h5, h6, form, fieldset, legend {
   padding: 0px;
	margin: 0px;
   }
p, #main li{
   font-size: 12px;
   line-height: 1.5em;
}
h1{
    background: url(images/border-link.gif) no-repeat left bottom;
   color: #3a3a3a;
   font-family: trebuchet MS;
   font-size: 20px;
   font-weight: normal;
   margin-bottom: 5px;
   padding-bottom: 5px;
   }
.home h1{
   position: absolute;
   left: -600px;
   }
h2{
   color: #98292a;
   font-family: georgia;
   font-size: 170%;
   font-weight: normal;
   margin-bottom: 10px;
   margin-top: 15px;
   }
.home h2{
    background: url(images/border-link.gif) no-repeat left bottom;
   color: #3a3a3a;
   font-family: trebuchet MS;
   font-size: 20px;
   font-weight: normal;
   margin-bottom: 5px;
   padding-bottom: 5px;
   }
h3{
   font-size: 120%;
   margin-top: 15px;
   }
h4{
   font-size: 120%;
   }
a{
   color: #3A3A3A;
   }
a:hover{
   text-decoration: none;
   }
a img{
   border: 0px;
   }
#main img{
   border: 1px solid #e6e6e6;
   padding: 2px;
   }
hr{
   background-color: #e5e5e5;
   border: 0px;
   height: 1px;
   margin: 10px 0px;
   }
table thead td, table thead th{
   background: url(images/table-head-bg.gif) repeat-x left bottom;
   border: 1px solid #ffffff;
   color: #ffffff;
   font-family: trebuchet MS;
   font-size: 13px;
   font-weight: bold;
   height: 37px;
   text-align: center;
   }
table td, table th{
   background-color: #f3f3f3;
   border: 1px solid #e5e5e5;
   padding: 5px;
   }
table{
   border-collapse: collapse;
   }

.hidden{
   visibility: hidden;
}
#content{
   margin: 0px auto; 
   position: relative;
	text-align: left;
	width: 980px;
	}
/* header start */
#header {
  background: transparent url('images/header-bg.jpg') no-repeat left top ;
	float: left;
	height: 293px;
	width: 100%;
	}
#header ul{
   margin: 0px;
   padding: 0px; 
}
#header ul li {
   list-style-type: none;
}
#logo {
  background: url('images/logo.png') no-repeat left top;
	height: 67px;
	left: 15px;
	position: relative;
	top: 20px;
	width: 175px;

	}
#logo a{
   display: block;
   height: 67px;
   overflow: hidden;
   padding-left: 175px;
	width: 0px;
}
#header #navjump{
   display: none;
}
/* header end */
/* main start */
#main {
	float: left;
	left: 0px;
   padding: 30px 15px 20px 15px;
	position: relative;
	top: 0px;
	width: 641px;
	}
.home #main {
   padding-top: 0px;
   }
#main p{
  margin: 5px 0px 5px 0px;
   }
#main div.banner-text{
   color: #fff;
   display: block;
   left: 10px;
   font-family: georgia;
   font-size: 200%;
   height: 150px;
   line-height: 1.3em;
   overflow: hidden;
   position: absolute;
   top: -210px; 
   width: 400px;
   }

/* main end */
/* submain start */
#submain {
   left: 0px;
   position: absolute;
   top: 150px;
	}
/* submain end */
/* side  start */
#side{
   float: left;
   left: 0px;
   padding: 0px 0px 20px 0px;
	position: relative;
	top: 0px;
	width: 309px;
	}
#side ul, #side ol{
  margin: 0px;
  padding: 0px;
}
#side ul li{
  list-style-type: none;
  margin: 0px; 
  padding: px 0px 0px 0px;
  width: 100%;
}
#side h2{
   color: #98292a;
  margin: 0px;
  padding: 10px 10px 0px 10px;
}
#side ul li.cat-item, #side ul li.page_item{
  list-style-type: none;
  float: left;
}
#side ul li a{
   background: url(images/menu-left.png) no-repeat left top;
   color: #ffffff;
   display: block;
   font-family: trebuchet MS;
   font-size: 13px;
   font-weight: bold;
   height: 40px;
   line-height: 40px;
   margin-left: 0px;
   padding: 0px;
   text-decoration: none;
   text-indent: 40px;
   text-transform: uppercase;
   width: 100%;
}
#side ul li ul li a, #side ul li.current_page_item ul li a{
   background: url(images/arrow-menu.gif) no-repeat 28px center;
   color: #e4558a;
   height: 30px;
   line-height: 30px;
   text-transform: none;
   }
#side ul li a:hover, #side ul li.current_page_item a{
   background-position: bottom;
   }
#side ul li ul li a:hover, #side ul li.current_page_item ul li a:hover,  #side ul li ul li.current_page_item a{
   background: url(images/arrow-menu.gif) no-repeat 28px center;
   color: #2d2d2d;
}
.widget_recent_entries{
   background-color: #F2EBDB;
   border: 1px solid #F2E9D6;
}
#side ul li ul{
   display: none;
   }
#side ul li.current_page_item ul, #side ul li.current_page_parent ul{
   display: block;
   }
#side h2{
   background: url(images/border-link.gif) no-repeat left bottom;
   color: #3a3a3a;
   font-family: trebuchet MS;
   font-size: 20px;
   margin-bottom: 5px;
   padding-bottom: 5px;
   }
/* side end */
/* footer start */
#footer {
   background: url(images/footer-bg.gif) repeat-x 0px 0px;
   clear: both;
   height: 200px;
   min-height: 60px;
	padding: 10px 0px 20px 0px;
	width: 100%;
	}
#footer p {
   color:#CBCBCB;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	position: relative;
	top: 15px;
	text-align: center;
	width: 100%;
	}
#footer p a{
   color:#CBCBCB;
   text-decoration: underline;
}
#footer p a:hover{
  text-decoration: none;
}
/* footer end */
.clear, .cleaner {
  clear:both;
  height: 0px;
  line-height: 0px;
  overflow: hidden;
}
/* breadcrumb start*/
#breadcrumb{
   color: #878269;
   font-family: arial;
   font-size: 110%;
   font-weight: bold;
   left: 15px;
   position:absolute;
   top: 143px;
   width: 850px;
   }
.home #breadcrumb{
   display: none;
   }
#breadcrumb a{
  color: #878269;
  font-family: arial;
  font-size: 95%;
  font-weight: normal;
}
/* drobeckovka end*/
/* single start */
.single .post a img{
  border: none;
}
/* single end */
/* form start */
.cform {
   padding-top: 30px !important;
   width: 500px !important;
}
.cform fieldset {
  background: none !important;
  border: 0px !important;
}
.cform label, .cform label span {
  width:120px !important;
}
.cform label.cf-group-after  {
  width:170px !important;
}
.cform input.cf-box-b{
  width: 14px !important;
}
.cform textarea, .cform input {
  width:250px !important;
}
.cf-box-group {
  padding-left:180px !important;
  width: 200px;
}
ol.cf-ol li.cf-box-title {
  padding:8px 0 0 180px !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 */

/* flag start */
#lang_sel{
   position: absolute;
   right: 0px;
   top: 10px;
   
   }
#footer_language_list li{
   float: left;
   height: 12px;
   margin-left: 10px;
   overflow: hidden;
   width: 18px;
   }
/* flag end */
/* news start */
#news {
   float: left;
   position: relative;
   width: 100%;
   }
#news h2{
   margin-top: 0px;
   }
#news .news{
   border: 1px solid #e5e5e5; 
   float: left;
   height: 150px;
   padding: 6px 10px 10px 10px;
   position: relative;
   width: 293px;
}
#news .news h3{
    border-bottom: 1px solid #e5e5e5; 
   color: #e4558a;
   display: block;
   font-family: trebuchet MS;
   font-size: 18px;
   font-weight: normal;
   margin: 0px;
   padding-bottom: 10px;
   width: 100%;
   }
#news .news .datum{
   color: #7b7b7b;
   font-size: 12px;
   position: absolute;
   right: 10px;
   top: 12px;
   }
#news .news h3 a{ 
    clear: both;
   display: block;
   height: 2.5em;
   overflow: hidden;
   text-decoration: none;
   width: 225px;
   }
#news .news h3 a:hover{ 
   text-decoration: underline;
   }
#news .news p{
   margin-bottom: 0px;
   }
#news .news a.vice{
   background: transparent url('images/more.png') no-repeat 0px  center ;
   color: #e4558a;
   display: block;
   font-size: 13px;
   margin-top: 10px;
   padding:0px 0px 0px 20px;
   }
#news .last{
   background: none;
   position: relative;
   left: 10px;
   top: 0px;
   }
/* news end */
/* searchform start */
.widget_search{
   
   left: 335px;
   position:absolute;
   top: 42px;
   }
.widget_search input#s{
   background: none;
   border: 0px;
   padding: 5px;
   width: 230px;
   }
.widget_search #searchsubmit{
   background: transparent url('images/search-button-bg.png') no-repeat 0px  0px ;
   bottom: 1px;
   border: 0px;
   color: #373737;
   cursor: pointer;
   font-size: 12px;
   font-weight: bold;
   height: 31px;
   position: relative;
   text-transform: uppercase;
   text-indent: 5px;
   width: 74px;
   }
.widget_search #searchsubmit:hover{
   background-position: left bottom;
   }
.widget_search h2, .widget_search label{
   display: none;
   }
/* searchform start */
.poradenstvi{
   color: #464646;
   font-family: trebuchet MS;
   font-size: 22px;
   font-weight: bold;
   position: absolute;
   right: 0px;
   text-align: center;
   text-transform: uppercase;
   top: 250px;
   width: 309px;
   }
.motto{
   color: #ffffff;
   font-size: 14px;
   left: 20px;
   position: absolute;
   top: 110px;
   width: 600px;
   }
.motto strong{
   color: #f078a8;
}
/* get_posts_class start */
ul.get_posts_class, ul.get_posts_class li{
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   }
/* get_posts_class end */


.alignleft, .left {
   float: left;
   margin-left: 0;
   margin-right: 5px;
}

.alignright, .right {
   float: right;
   margin-right: 0;
   margin-left: 5px;
}
#lang_sel_footer {
   background: #F3F3F3;
   background: transparent;
   border: 0px;
   position: absolute;
   right: 40px;
   top: 40px;
   width: 70px;
   
}
#lang_sel_footer ul li {
   display: block;
   float: left;
   height: 14px;
   overflow: hidden;
   width: 30px;
}