/* splo�no */
/* CSS reset */
*{
    margin: 0;
    padding: 0;
}

.undisplayed{
  display: none;
}
.company_undisplayed{
  display: none;
}
.rounded {
  border-radius: 5px 5px 5px 5px;
}
/* end splo�no */

/* IE6 fiexes */
/* IE6 css fixer v0.95: Mon, 10 Sep 2012 14:49:03 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
#left,
#right,
#icons .icon,
{display:inline;}

/* fix negative margins */
#left{position:relative; zoom:1;}

/* add zoom:1 to overflow:hidden */
#content {zoom:1;}

/* add zoom:1 to pos:relative elements */
#header,
#search,
#contact_us,
#corporate_flash li.active,
#corporate_flash li.active_parent,
#quick_links {zoom:1;}

/* add overflow:visible to (submit) buttons */
 input, button {overflow:visible;}
/* end IE6 fiexes */

ul, li{
  margin: 0;
  padding: 0;
}

ul li{
  list-style-type: none;
}

/** General Style Info **/
body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #626262;
  background: url(../img/background.png) repeat-x;
}
h1{
  font-size: 10pt;
font-style: normal;
color: #000000;
font-weight: bold;
  margin: 30px 5px;
}
div.after_h1{
  font-size: 8pt;
  background-color: #990000;
  line-height:20px;
  clear: both;
  margin-bottom: 10px;
}
h2{
  font-size: 8pt;
  font-weight: bold;
  color: #fff;
  background-color: #990000;
  line-height:20px;
  margin-top: 25px;
  padding-left: 5px;
  clear: both;
}
div.frequent_items h2{
  background-color: transparent;
  padding-left: 0;
}
div.frequent_items h2 a{
  color: #000;
  font-size: 8pt;
  line-height: 11pt;
}


h2 a{
  color: #fff;
  font-size: 8pt;
  font-weight: bold;
}
h2 a:hover{
  text-decoration: none;
}


h3{
  font-size: 17px;
  font-weight: bold;
  color: #a7a9ac;
}
h4{
  font-size: 13px;
  font-weight: bold;
  color: #6d6e71;
}

a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	color: #000000;;
	text-decoration:underline;
}
a img {
	border:none;
}
p {
	margin: 0 0 0.7em 0;
  font-size: 8pt;
  line-height: 11pt;
  color: #000000;
}
table{
  margin: 0;
  border-collapse: collapse;
  color: #000;
}
table tr td{
  border-bottom: none;
}
#container {
	margin: 8px auto 0;
  width: 1000px;
}

#header{
	padding: 0px;
  position: relative;
  clear: both;
}
#lang{
  position: absolute;
  top: 1px;
  right: 1px;
  width: 80px;
  font-size: 12px;
  background-image: url(../img/lang_bg.png);
  line-height: 25px;
  font-weight: bold;
  color: #000;
}
#lang a{
  font-weight: bold;
}
#lang div{
  float: left;
  width: 40px;
  text-align: center;
}
#content{
  background-color: #fff;
  padding: 0;
  overflow: hidden;/* nujno, da je velikost div z id=left lahko enaka velikosti div z id=right */
}
#left{
  float: left;
  width: 175px;
  background-color: rgb(224, 227, 229);
  margin-right: 0px;
  padding-bottom:1000%; margin-bottom:-1000%; /* nujno, da je velikost div z id=left lahko enaka velikosti div z id=right */
}
#main{
  /*margin-left: 175px; */
  float:left;
  padding: 0;
  width: 620px;
}
#main_content{
  width: 580px;
  padding: 0 20px;
}

div.det_frequent_item a{
	color: #0000FF;
}

#right{
 float:left;
 width: 205px;
 /*margin-left: 795px;  */
 float: left;
 background-color: rgb(224, 227, 229);
 padding-bottom:1000%; margin-bottom:-1000%; /* nujno, da je velikost div z id=left lahko enaka velikosti div z id=right */
 min-height: 300px;
}

input, textarea{
  color: #6d6e71;
  font-family: arial,verdana,tahoma,sans-serif;
}
#footer{
  clear: both;
  margin:0 0 0 0;
  padding:0;
}

form div{
  margin-bottom: 0px;
  padding: 0 0 0.3em 0;
}

input{
  padding: 2px;
}
input, textarea {
  font-size: 120%;
}
form div.submit{
  margin: 0px 0px;
}
form{
  margin: 0px;
  width: 90%;
}
#checkbox_captcha{
  display: none;
}

div.article_layout{
  font-size: 8pt;
  line-height: 11pt;
}
div.article_layout ul li{
  list-style-type: disc;
}
div.article_layout li{
  margin-left: 25px;
}
#top_menu table{
  border-collapse: collapse;
}
#top_menu td{
  height: 20px;
  padding: 0;
  background-color: #e0e3e5;
  text-align: center;
  border: 1px solid #bdbfc0;
}
.show_article a{
  color: #0000FF;
}
#top_menu a{
  line-height: 20px;
}
#top_menu li{
  float: left;
  width: 123px;
  text-align: center;
  background-color: #e0e3e5;
  border: 1px solid #bdbfc0;
  border-right: none;
}
#top_menu li.first{
  border-left: none;
}
#top_menu li.last{
  width: 124px;
}
#top_menu li.active, #top_menu li.active_parent{
  background-color: #FFFFFF;
  border-bottom: none;
}
#top_menu li.active a, #top_menu li.active_parent a{
  color: #FF0000;
}
#left_top, #right_top{
  height:22px;
  background-color: #bdbfc0;
}
#left_menu li{
  border: 1px solid #bdbfc0;
  border-top: none;
  line-height: 35px;
  padding-left: 0px;
}
#left_menu li a{
  padding-left: 10px;
  display: block;
}
#left_menu li.active, #left_menu li.active_parent{
  background-color: #FFFFFF;
  border-bottom: none;
}
#left_menu li.active a, #left_menu li.active_parent a{
  color: #FF0000;
}
#left_menu li.active li, #left_menu li.active_parent li{
  background-color: #e0e3e5;
  padding-left: 20px;
  border-left: none;
  border-right: none;
  line-height: 25px;
}
#left_menu li.active li, #left_menu li.active_parent li.first{
  border-top: 1px solid #bdbfc0;
}
#left_menu li.active_parent li.active{
  border-bottom: 1px solid #bdbfc0;
  background-color: #fff;
}
#left_menu li.active_parent li.active a{
  color: #FF0000;
}
#left_menu li.active li a, #left_menu li.active_parent li a{
  color: #000;
}
table.footer{
  table-layout: fixed;
  border-spacing: 0;
}
table.footer td{
  border-spacing: 0;
  border: none;
  margin: 0;
  padding: 0;
  line-height: 20px;
  text-align: center;
}
a.arrow{
  background: url(../img/link_arrow.png) no-repeat transparent;
  padding-left: 20px;
  background-position: 0 0px;
}
div.blog_article{
margin-bottom: 10px
}
div.freq_item{
  margin-bottom: 15px;
}

div.item_link_type{
  font-weight: bold;
  margin: 20px 0 10px 0;
  clear: both;
}
div.item_link{
  padding-left: 20px;
  background: url(../img/orange_link_prefix.gif) no-repeat transparent;
  background-position: 0px 3px;
}
div.freq_item_img{
  float: right;
  padding: 15px 30px;
}

div.prev_next{
  float: right;
  padding: 0 20px;
}
#translated table{
  font-size: 12px;
}
div.right_content{
  margin-top: 30px;
  padding: 0 5px 0 10px;
  font-size: 1em;
  line-height: 20px;
}
#search{
  margin-top: 20px;
  padding-left: 10px;
  font-size: 12px;
}
#search input[type=submit]{
  line-height: 14px;
  padding: 4px 10px;
  cursor: pointer;
}
div.blog_article a span{
  color: #000 !important;
}
div.blog_article a{
  text-decoration: underline;
  color: #000;
}
table.article_tbl{
  margin-top: 20px;
}
td.left_column{
  padding-right: 20px;
}
td.right_column_title{
  width: 180px;
  height: 130px;
  min-height: 130px;
  background-color: #bdbfc0;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom: 1px solid #e0e3e5;
  vertical-align: middle;
  font-weight: bold;
}
td.right_column_text{
  background-color: #bdbfc0;
}
div.thumb_img{
  float: right;
  margin: 5px 00px 10px 20px;
}
.rubric{
  padding: 0px 3px;
}
.rubric a{
color: #FFFFFF;
line-height: 20px;
}
#cc-notification{
   font-family: Arial,Helvetica,sans-serif!important;
   font-size: 14px!important;
}
#cc-notification h2 span, #cc-notification h2{
  font-size: 14px;
}
#cc-notification h2 a {
  font-size: 14px!important;
}
#cc-tag a, #cc-tag a:visited {
font-family: Arial,Helvetica,sans-serif!important;
font-size: 10pt!important;
color: #f5f5f5!important;
padding: 5px 10px 5px 10px!important;
border-top: 2px solid #666!important;
border-right: 2px solid #666!important;
border-left: 2px solid #666!important;
}
#cc-notification-logo{
  display: none;
}
#cc-modal #cc-modal-closebutton a, #cc-settingsmodal #cc-settingsmodal-closebutton a {
background-image: url("../img/modal-close.png")!important;
}
/* ------cookie consent*/
#cookie_consent_container{
   position: fixed;
   bottom: 0px;
   padding: 18px 0 10px;
   left: 0px;
   width: 100%;
   height: 20px;
   background: url(../img/cookie_consent_bg.png);
   z-index: 10;
   text-align: center;
   color: #fff;
   font-size: 12px;
}
#ok_button{
  position: absolute;
  top: 10px;
  margin-left: 5px;
  cursor: pointer;
}
/* ------END cookie consent*/