@import url("https://www.wmp.cz/css/wmp_bar.css");

#wmp_bar {
  height: 16px;
  overflow: hidden;
}

/*****************************************/
/*               ACK CR                  */
/*           Complete style              */
/*****************************************/

body{
    margin: 0px;
    /*background-color: #0295c2;*/
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

p {
    text-align: justify;
}

.accessibility{
    position: absolute;
    top: -1000px;
    left: -1000px;
    width: 1px;
    height: 1px;
    font-size: 0px;
}
.hidden{
    display: none;
}
.clear{
    height: 0px;
    line-height: 0px;
    clear: both;
    font-size: 0px;
}
form{
    margin: 0px;
    padding: 0px;
}
fieldset{
    border: none;
    padding: 0px;
    margin: 0px;
}
a:hover{
    text-decoration: none;
}
a img{
    border: none;
}
img{
    border: none;
}


#container{
    
}
#header_wrapper{
    position: relative;
    height: 167px;
    background: url(/resource/img/ackcr/header_background.png) repeat-x;
    z-index: 10;
}
#header{
    position: relative;
    width: 960px;
    height: 152px;
    margin: 0 auto;
    
}
#logo{
    position: absolute;
    /* top: 11px; */
    top: 13px;
    left: 0px;
    width: 192px;
    height: 141px;
/*    background: url(/resource/img/ackcr/logo.png) no-repeat;*/
}
/*#logo.en {
  background-image: url(/resource/img/ackcr/logo_en.png);
}*/
#logo_background{
    position: absolute;
    top: 0px;
    left: -80px;
    width: 371px;
    height: 152px;
    background: url(/resource/img/ackcr/logo_background.png) no-repeat;
}
#logo_acktravel{
    position: absolute;
    top: 93px;
    left: 202px;
    display: block;
    width: 94px;
    height: 61px;
    background: url(/resource/img/ackcr/logo_acktravel.png) no-repeat 0 0;
    overflow: hidden;
}
#language{
    position: absolute;
    top: 30px;
    right: 10px;
}
#header #login{
    position: absolute;
    top: 25px;
    right: 309px;
    width: 146px;
    height: 44px;
    background: url(/resource/img/ackcr/button_login.png) no-repeat;
}
#header #login a{
    display: block;
    padding: 8px 0px 10px 10px;
    color: #ffd500;
    text-decoration: none;
    font-size: 20px;
}
#search{
    position: absolute;
    top: 31px;
    right: 90px;
    width: 204px;
    height: 30px;
    background: url(/resource/img/ackcr/input_search.png);
}
#search p{
    margin: 0px;
}
#search_text{
    position: absolute;
    top: 2px;
    left: 4px;
    width: 160px;
    font-size: 16px;
    border: none;
    background: transparent;
    color: #ffd500;
}
#button_search{
    position: absolute;
    top: -8px;
    right: 2px;
}
#navigation{
    position: absolute;
    bottom: 0px;
    right: 0px;
    /* height: 56px; */
    height: 55px;
}
.bookmark{
    position: relative;
    float: right;
    height: 56px;
    margin: 0px 10px 0px 0px;
    text-align: right;
}
.bookmark_left{
    float: left;
    width: 8px;
    height: 56px;
    background: url(/resource/img/ackcr/bookmark_left.png) no-repeat;
}
.bookmark_right{
    float: left;
    width: 9px;
    height: 56px;
    background: url(/resource/img/ackcr/bookmark_right.png) no-repeat;
}
.bookmark_middle{
    float: left;
    height: 36px;
    padding: 20px 15px 5px 15px;
    font-size: 24px;
    line-height: 70%;
    background-color: #fff;
    background-position: bottom center;
    background-repeat: no-repeat;
}
.asociace .bookmark_middle{
    color: #595959;
    background-image: url(/resource/img/ackcr/sipka-asociace.png);
}
.verejnost .bookmark_middle a{
    display: block;
    color: #d10200;
    text-decoration: none;
    /*background-image: url(/resource/img/ackcr/sipka-verejnost.png);*/
}
.odbornici .bookmark_middle{
    color: #13647d;
    background-image: url(/resource/img/ackcr/sipka-odbornici.png);
}
.novinari .bookmark_middle{
    color: #d0a302;
    background-image: url(/resource/img/ackcr/sipka-novinari.png);
}
.bookmark_middle span{
    font-size: 13px;
    color: #8f8f8f;
}
.bookmark_content{
    display: none;
    position: absolute;
    top: 56px;
    left: 0px;
    width: 170px;
    padding: 15px 10px 0px 20px;
    background: url(/resource/img/ackcr/navigation_background.png) repeat;
    font-size: 10px;
    text-align: left;
    z-index: 10;
}
.novinari .bookmark_content{
    left: -65px;
}
.wide .bookmark_content{
    width: 330px;
}
.bookmark_content_corners{
    position: absolute;
    bottom: -10px;
    left: 0px;
    width: 200px;
    height: 10px;
    background: url(/resource/img/ackcr/navigation_background_corners.png) no-repeat;
}
.wide .bookmark_content_corners{
    width: 360px;
    background: url(/resource/img/ackcr/navigation_background_corners_wide.png) no-repeat;
}
.bookmark_leftcolumn{
    float: left;
    width: 150px;
    margin-right: 30px;
}
.bookmark_rightcolumn{
    float: left;
    width: 150px;
}
.bookmark_content .h3{
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
}
.asociace .bookmark_content .h3{
    color: #595959;
}
.verejnost .bookmark_content .h3{
    color: #d10200;
}
.odbornici .bookmark_content .h3{
    color: #13647d;
}
.novinari .bookmark_content .h3{
    color: #d0a302;
}
.bookmark_content ul{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    list-style: none;
    font-size: 14px;
}
.bookmark_content ul li{
    clear: both;
}
.bookmark_content ul li a{
    display: block;
    float: left;
    width: 140px;
    padding: 5px 0px 5px 10px;
    color: #000;
    background: url(/resource/img/ackcr/list_style.gif) no-repeat 0px 12px;
    text-decoration: none;
}
.bookmark_content ul li a:hover{
    color: #000;
    text-decoration: underline;
}
.bookmark:hover .bookmark_content{
    display: block;
}

.bookmark:hover .bookmark_middle {
  background-image: none;
}

#perex_wrapper{
    background: #89d8f1 url(/resource/img/ackcr/perex_background.png) repeat-x bottom;
    
}
#perex{
    width: 710px;
    margin: 0 auto;
    padding: 25px 250px 10px 0px;
    background: url(/resource/img/ackcr/panelright_background03.png) no-repeat 725px 15px;
}
#perex h1{
    margin: 0px 0px 20px 0px;
    color: #014e65;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 130%;
}
#perex h1 a{
    color: #014e65;
    text-decoration: none;
}
#perex h1 a:hover{
    color: #014e65;
    text-decoration: underline;
}

#perex p{
    margin: 0px 0px 10px 0px;    
    font-size: 14px;
    line-height: 150%;
    color: #024e65;
    text-align: justify;
}
#perex_infobar{
    margin: 0px 0px 10px 0px;
    color: #fff;
}
#perex_infobar a{
    color: #fff;
}
#perex_infobar .morelink{
    padding: 0px 20px 0px 0px;
    text-align: right;
}
#perex_infobar .morelink a{
    padding: 4px 0px 5px 40px;
    background: url(/resource/img/ackcr/icon_morelink_perex.png) no-repeat 0px 0px;
    font-size: 16px;
}
#perex_infobar .morelink a:hover{
    background: url(/resource/img/ackcr/icon_morelink_perex.png) no-repeat 0px -48px;
    color: #fff600;
    text-decoration: underline;
}
#perex_infobar ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#perex_infobar li{
    float: left;
    margin: 0px 20px 0px 0px;
    font-size: 12px;
}
#perex_infobar li a, #perex_infobar li span{
    display: block;
}
#perex_infobar li a:hover{
    color: #fff600;
    text-decoration: underline;
}
#perex_infobar .date{
    padding: 3px 0px 5px 30px;
    background: url(/resource/img/ackcr/icon_date_perex.png) no-repeat;
}
#perex_infobar .author{
    padding: 3px 0px 5px 28px;
    background: url(/resource/img/ackcr/icon_author_perex.png) no-repeat;
}
#perex_infobar .section{
    padding: 3px 0px 5px 40px;
    background: url(/resource/img/ackcr/icon_section_perex.png) no-repeat;
}

#perex_icons {
    float: right;
}


#main_wrapper{
    
}
#main{
    position: relative;
    width: 710px;
    margin: 0 auto;
    padding: 15px 250px 15px 0px;
    background: url(/resource/img/ackcr/panelright_background02.png) repeat-y;
    z-index: 0;
}
#main .banner, #perex .banner{
    margin: 5px 0px 25px 0px;
    text-align: center;
    font-size: 0px;
}
#perex .banner {
  margin: 5px 0 15px 0;
}
#main .banner img{
    border: 1px solid #7ecee7;
}

#main .banner a:hover img, #perex .banner a:hover img {
    border: 1px solid #fff;
}
#main .column_left{
    float: left;
    width: 305px;
    margin: 0px 50px 0px 0px;
}
#main .column_right{
    float: left;
    width: 305px;
}
#main .news{
    padding: 0px 0px 20px 0px;
/*    color: #fff;*/
    color: #000;
}
#main .news h3, #main .news h2 {
    margin: 0px 0px 15px 0px;
    font-size: 18px;
    font-weight: normal;
}
#main .news h3 a, #main .news h2 a{
    display: block;
    padding: 10px 10px 10px 0px;
    color: #fff;
    text-decoration: none;
    border-top: 1px dotted #9dd9ec;
    border-bottom: 1px dotted #9dd9ec;
}
#main .news h3 a:hover, #main .news h2 a:hover{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
#main .news p{
    margin: 0px;
    font-size: 13px;
    line-height: 160%;
}
#main .news p strong{
    font-weight: normal;
}
#main .news p a{
    color: #fff600;
}
#main .news p a:hover{
    color: #fff600;
    text-decoration: none;
}
#main .infobar{
    margin: 20px 0px 0px 0px;
}
#main .infobar .morelink{
    float: right;
    padding: 0px 0px 0px 0px;
    text-align: right;
}
#main .infobar .morelink a{
    display: block;
    width: 26px;
    height: 27px;
    background: url(/resource/img/ackcr/icon_morelink.png) no-repeat 0px 0px;
    font-size: 16px;
}
#main .infobar .morelink a:hover{
    background: url(/resource/img/ackcr/icon_morelink_perex.png) no-repeat 0px -48px;
    color: #ed1100;
    text-decoration: underline;
}
#main .infobar ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#main .infobar li{
    float: left;
    margin: 2px 10px 0px 0px;
    font-size: 11px;
}
#main .infobar li a, #main .infobar li span{
    display: block;
/*    color: #d0f4ff;*/
    color: #0295c2;
}
#main .infobar li a:hover{
    color: #ed1100;
    text-decoration: underline;
}
#main .infobar .date{
    padding: 3px 0px 5px 30px;
    background: url(/resource/img/ackcr/icon_date.png) no-repeat;
}
#main .infobar .author{
    padding: 3px 0px 5px 28px;
    background: url(/resource/img/ackcr/icon_author.png) no-repeat;
}
#main #content{
    padding: 0px 50px 30px 0px;
/*    color: #fff;*/
    color: #000;
    font-size: 14px;
}
#main #content h3{
    font-size: 18px;
    font-weight: normal;
}
#main #content p{
    margin: 0px 0px 30px 0px;
    line-height: 160%;
}
#main #content ul, #main #content ol{
    margin: 0px 0px 20px 0px;
}
#main #content li{
    padding: 5px 0px 5px 0px;
}
#main #content img{
    margin: 5px 10px 5px 10px;
    border: 3px solid #d1f3fd;
}
#main #content label{
/*    color: #fff;*/
    color: #000;
}
#main #content h2 a, #main #content h3 a,
#main #content h4 a, #main #content h5 a{
    /*color: #b2ebfd;*/
    color: #0295c2;
}
#main #content a{
    color: #0295c2;
}
#main #content a:hover{
    color: #0295c2;
    text-decoration: none;
}
#main #content form{
    margin: 0px 0px 20px 0px;
    padding: 0px 20px 10px 20px;
    border-left: 3px solid #20b8e6;
}
#main #content form.clenove {
    border-left: 0;
}
#main #content form table{
    margin: 0px;
    width: 100%;
    border: 0px;
}
#main #content form table td{
    padding: 10px 0px 10px 0px;
    border: 0px;
}
#main #content .mceEditor table td{
    padding: 0px;
    text-align: left !important;
}
#main #content .mceEditor table{
    text-align: left !important;
}
.mceToolbar table {
    width: auto !important;
}
#main #content .mceEditor table a{
    /*color: #0295c2;*/
    color: #fff;
}
#main #content form table input{
    padding: 3px 0px 3px 2px;
    border: 2px solid #8de4ff !important;
    font-size: 100%;
}
#main #content form table span{
    color: #78dfff;
}
#main #content form p{
    margin: 10px 0px 0px 0px;
    font-size: 14px;
}
input.button, #main #content .button_new, input.button_new, button.button{
    padding: 2px 20px 2px 20px;
    border: 1px solid #e40b00;
    border-radius: 5px;
    color: #fff;
    background: #e40b00 url(/resource/img/ackcr/button_background.png) repeat-x;
}
#main #content table{
    margin: 0px 0px 20px 0px;
    border-collapse: collapse;
    border-color: #20b8e6;
}
#main #content table th{
    background-color: #20b8e6;
    /*padding: 5px;*/
    border: 1px solid #20b8e6;
}
#main #content table td{
    /*padding: 7px 5px 7px 5px;*/
    border: 1px solid #20b8e6;
}
#main #content .detail table td{
    padding: 7px 5px 7px 5px;
}




#panel_right_wrapper01{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
#panel_right_wrapper02{
    position: relative;
    width: 960px;
    margin: 0 auto;
}
#panel_right{
    position: absolute;
    top: 216px;
    right: 22px;
    width: 202px;
    background-color: #dbf6ff;
}
#panel_right .centered{
    text-align: center;
}
a.button{
    display: block;
    width: 126px !important;
    height: 21px;
    margin: 10px 0px 20px 0px;
    padding: 4px 0px 0px 0px;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    color: #fff !important;
    background: url(/resource/img/ackcr/button_background.png) no-repeat center 0px;
}
a.button:hover{
    color: #fff;
    background: url(/resource/img/ackcr/button_background.png) no-repeat center -25px;
}
#member_menu, #projekt_menu{
    position: relative;
    top: -22px;
    margin: 0px 0px 30px 0px;
}
#member_menu h2, #projekt_menu h2{
    display: block;
    margin: 0px;
    padding: 10px 0px 10px 65px;
    font-size: 160%;
    font-weight: normal;
    color: #d0a302;
    background: #fff url(/resource/img/ackcr/membermenu_background.png) no-repeat top;
    border-bottom: 1px solid #c5c5c5;
}
#projekt_menu h2 {
    background-image: none;
    padding: 10px 0px 10px 0px;
    text-align: center;
}

#member_menu ul, #projekt_menu ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#member_menu ul li{
    
}
#member_menu ul li a, #projekt_menu ul li a{
    display: block;
    float: left;
    width: 167px;
    padding: 8px 10px 8px 25px;
    font-size: 12px;
    text-decoration: none;
    color: #036483;
    border-bottom: 1px dotted #73cde8;
    background: #e9faff url(/resource/img/ackcr/list_style_newsbox.gif) no-repeat 10px 13px;
}
#content #member_menu ul li a {
    float: none;
}
#member_menu ul li a:hover, #projekt_menu ul li a:hover{
    text-decoration: underline;
}
#member_menu ul li a.last, #projekt_menu ul li a.last{
    border-bottom: 1px solid #44b8dc;
}
#member_menu .button, #projekt_menu .button{
    margin: 15px 0px 0px 20px;
}
.quote_text{
    padding: 5px 20px 0px 20px;
    background: url(/resource/img/ackcr/quotes.png) no-repeat 10px 0px;
}
.box .quote_text p{
    margin: 0px;
    font-size: 12px;
    line-height: 150%;
    color: #444444;
    padding: 0px;
    text-align: justify;
}
.box p {
  font-size: 12px;
}
.pictures{
    margin: 40px 0px 40px 0px;
}
.newsbox, #newsletter, .box{
    margin: 0px 0px 0px 0px;
}
#panel_right .banner{
    padding: 0px 0px 20px 0px;
}
.newsbox h2, #newsletter h2, .box h2{
    margin: 0px;
    padding: 0px 0px 5px 15px;
    font-size: 140%;
    font-weight: normal;
    color: #014e65;
    border-bottom: 1px dotted #73cde8;
}
.box h2 strong {
  font-weight: normal; 
}
.newsbox ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.newsbox ul li{
    clear: both;
}
.newsbox ul li a{
    display: block;
    float: left;
    width: 167px;
    padding: 8px 10px 8px 25px;
    font-size: 12px;
    text-decoration: none;
    color: #036483;
    border-bottom: 1px dotted #73cde8;
    background: url(/resource/img/ackcr/list_style_newsbox.gif) no-repeat 10px 13px;
}
.newsbox ul li a:hover{
    text-decoration: underline;
}

#footer_wrapper{
    background-color: #28a5cb;
}
#footer{
    width: 960px;
    margin: 0 auto;
    padding: 15px 0px 15px 0px;
    background: url(/resource/img/ackcr/panelright_background03.png) no-repeat 725px bottom;
    font-size: 11px;
    line-height: 200%;
    color: #fff;
}
#footer a{
    color: #fff;
}
#footer_left{
    float: left;
    width: 320px;
    margin: 0px 50px 0px 0px;
}
#footer_right{
    float: left;
    width: 320px;
}

/* ONDY */

.bookmark_middle ul li span {
  font-size: 100%;
  color: #000000;
}

#footer ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#footer ul.menu, #footer ul.menu li {
  display: inline;
}

#footer ul.menu span.separator {
  padding: 0 5px 0 5px;
}

.pagination{
  text-align: center;
  color: #ffffff; 
  font-size: 14px;
  margin: 20px 0 0px 0;
  padding: 10px 0px 10px 0px;
  border-top: 1px dotted #9DD9EC;
  border-bottom: 1px dotted #9DD9EC;
}
.pagination p {
    float: left;
    margin: 0 30px 0 0;
}
.pagination ul {
    list-style: none;
}
.pagination ul li {
    float: left;
    margin: 0 5px;
}
.pagination ul li a {
    display: block;
}
.blog_more {
  text-align: left;
  font-size: 12px;
  color: #ffffff;
  margin: 20px 0 0px 0;
  border-top: 1px dotted #9DD9EC;
}
.blog_more h3{
    margin: 10px 0px 10px 0px;
}
.blog_more li{
    margin: 2px 0px 2px 0px;
}
.pagination a{
    color: #fff600;
}
.blog_more a {
    color: #fff;
}

#panel_right .banneritembanner {
  text-align: center;
}

#panel_right .banneritembanner object {
  margin-left: auto;
  margin-right: auto;
}

#panel_right .newsletter form {
  padding: 8px 10px 8px 10px;
    font-size: 11px;
    color: #036483;
    /*border-bottom: 1px dotted #73cde8;*/
    margin-bottom: 15px;
}
.newsletter form p{
    margin: 0px;
    padding: 0px;
}

#panel_right .newsletter .smallgrey {
  width: 50px;
  padding-right: 7px;
}

#panel_right .newsletter .inputbox {
  width: 125px;
}

div.componentheading, h2.componentheading {
  display: none;
}

#main #content  table.kontakty td, #main #content #component-contact table td{
  padding: 5px;
  border: 0 !important;
}
#main #content  table.kontakty td img {
    border: 0;
}
#main #content table.kontakty td {
  font-size: 13px;
}
#main #content table.kontakty td.telefon {
  white-space: nowrap;
}
#main #content table, #main #content #component-contact table {
  border: none;
  border-collapse: separate;
}

#main #content img{
  border: 0;
}

td.contentheading {
  font-size: 16px;
}

#main #content div.clen table {
  width: 100%;
}

#panel_right #newsletter .button{
  margin-top: 5px;
    padding: 2px 20px 2px 20px;
    border: 1px solid #e40b00;
    color: #fff;
    background: #e40b00 url(/resource/img/ackcr/button_background.png) center top;
}

#header #username{
    position: absolute;
    text-align: right;
    padding-right: 10px;
    color: white;
    top: 25px;
    right: 459px;
    width: 146px;
    height: 44px;
  line-height: 44px;
}

.box p {
  padding: 0px 10px 0px 10px;
  color: #014e65;
}

#com-form-login img, form#login img {
  display: none;
}

#main #content a.mceText {
  color: black;
}

#perex .banner img{
/*    border: 1px solid #0295C2;*/
    border: 1px solid #fff;
}

#perex .banner .ad, #main .banner .ad, #panel_right .banner .ad {
  font-size: 8px;
  text-align: left; 
  color: white;
  /*width: 100px;*/
  left: 130px;
  position: relative;   
}

#panel_right .banner .ad {
  left: 40px;
  color: #28A5CB;
}

#main #content .clen img {
  border: 5px solid white !important;
  float: right;
}

#main #content .clen {
  clear: both;
  border-bottom: 1px dotted #aaaaff;
  padding: 10px 0;
}

table.search .small {
  color: #ccccff;
  font-size: 14px;
  padding: 2px 5px 2px 5px;
}

table.search div.info {
  padding: 5px;
}

div.news p {
  text-align: justify;
}

body a.highslide-credits {
  display: none !important;
}


.mensi_pismo {
  font-size: 12px !important;
}

.normalni_pismo {
  font-size: 100% !important;
}

.mensi_pismo .normalni_pismo {
  font-size: 125% !important;
}

#main #content.article img, #perex p img, div.news p img {
  margin: 5px 15px 5px 15px;
    border: 3px solid #d1f3fd;
}

#perex p img, div.news p img {  
    float: left;
    margin-left: 0;
}
.verejne {
  background: #cc6666 !important;
  color: white !important;
  padding: 0 3px;
}

ul.geoTree li.parent span {
  cursor: pointer;
}

.news h3 strong {
  font-weight: normal !important;
}

table td.odoba {
  text-align: center;
}

#system-message {
  color: black;
  background: #dcc;
  border: 1px solid red;
  padding: 10px;
}

#system-message dt {
  font-weight: bold;
}

table.poll {
  font-size: 11px;
}

table.poll td {
  padding: 3px 5px;
}

input[type=checkbox], input[type=radio] {
  border: 0 !important;
  margin-right: 10px;
}

.dm_unapproved {
  background: none;
}

.dm_taskbar li.approve a:link  {
  background: #ff0000;
}

.dm_taskbar li a {
    color: white !important;
}

td.osoba_sekce input {
  float: left; 
  clear: left;
}

td.osoba_sekce label {
  display: block;
}

table.formular .inputbox {
  width: 90%;
  padding: 2px;
}

table.formular input.auto {
  width: auto;
}

table.formular input.short {
  width: 30%;
}

#main #content form table.formular td {
  padding: 5px;
}

table.formular textarea {
  width: 90%;
  border: 2px solid #8DE4FF; 
}

.bubbleContent {
  color: #014E65;
  width: 280px;
}

.bubbleContent h3 {
  font-size: 120%;
  margin: 0 0 5px 0;
}

#main #content .bubbleContent a {
  color: #73CDE8;
}

#main #content .bubbleContent a:hover {
  text-decoration: none;
}

.map-wrapper {
  background: #28A5CB;
  padding: 5px;
}

.map-legend .row {
  margin-bottom: 0.5em;
  display: inline;
}

.map-legend {
  margin-bottom: 1em;
}

.map-legend .row img {
  height: 20px;
  margin: 0;
  position: relative;
  top: 5px;
}

#main #content .clen .map-legend .row img {
  border: 0 none;
  float: none;
}

.showMap {
  margin-bottom: 1em;
  display: block;
}

.bubbleContent .odoba {
  margin-top: 0.5em;
}

.bubbleContent img {
  border: 0 none !important;
  float: none !important;
}

.galerie img {   
  float: left !important;
}

#main #content .clen .galerie a img {
  border: 2px solid white;
}

#main #content .clen .galerie a:hover img {
  border: 2px solid #20B8E6;
}

.bubbleContent table {
  margin: 0;
  font-size: 11px;
}

#main #content .bubbleContent table td {
  border: 0 none;
  padding: 5px;
}

#main #content .bubbleContent table table td, #main #content .bubbleContent table table th {
  border: 0 none;
  padding: 2px 0 2px 0;
  background: 0 none;
  color: inherit;
}
#main #content .bubbleContent table table th {
  padding-right: 0.5em;
}

.centered {
  text-align: center;
}

.right {
  text-align: right;
}

.showMapResults {
  font-weight: bold;
  background: url(/resource/img/ackcr/button_magnifier.png) top left no-repeat;
  padding-left: 55px;
  line-height: 45px;
}

#upload_area iframe {
  display: none;
}

#upload_area {
  background: white;
  padding: 5px;
  border: 1px solid #666;
  color: #666;
  width: 200px;
  float: right;
}

#fileList .container {
  width: 200px;
  float: left;
  text-align: center;  
  height: 200px;
  margin-bottom: 20px;
}

#fileList .img-wrapper {
  height: 150px;
  width: 150px;
  overflow: hidden;
  margin: 5px auto;
  position: relative;
}

#content #fileList .img-wrapper img {
  margin: 0;
}

#fileList .img-wrapper .delete {
  border: 1px solid white;
}


#fileList .img-wrapper .delete:hover {
  opacity: 1;
  -moz-opacity: 1;
  border: 1px solid black;
}

#fileList .img-wrapper .delete {
  position: absolute;
  opacity: 0.8;
  -moz-opacity: 0.8;
  top: 0;
  right: 0;
  z-index: 100;
}

#fileList .img-wrapper img.thumb {
  width: 150px;  
}

#main #content img.tick {
  margin: 0 11px 0 2px;
  float: left;
}
.obrazek_vpravo {
    float: right;
    margin-right: 0 !important;
}
#perex p img.obrazek_vpravo {
    float: right;
    margin-left: 5px;
}
.obrazek_vlevo {
    float: left;
    margin-left: 0 !important;
}
.obrazek_stred {
    display: block;
    margin: 5px auto;
}
.odstavec_vlevo {
    text-align: left;
}
.odstavec_vpravo {
    text-align: right;
}
.odstavec_stred {
    text-align: center;
}
.odstavec_full {
    text-align: justify;
}

.bila_tabulka {
    background: #fff;
    color: #000;
}

.bila_tabulka td, .bila_tabulka th {
    background: #fff;
    color: #000;
}

.bila_tabulka a {
    color:black !important;
}

.tabulka_bez_ramecku td, .tabulka_bez_ramecku th {
    border: 0 !important;
}

.kontakty {
    width: 700px !important;
}
#panel_right .button {
    margin: 20px auto;
}

#main #content table.obrazek_vlevo, #main #content table.obrazek_vpravo {
    border: 0;
    margin:0;
    padding-left: 0;
    border-collapse: none;
}

#main #content table.obrazek_vlevo td, #main #content table.obrazek_vpravo td {
    border: 0;
    margin: 0;
    padding: 0;
}

#main #content table.obrazek_vlevo td p, #main #content table.obrazek_vpravo td p {
    margin: 0;
    padding: 0;
    color: #ddd;
}

.geoTree li {
    list-style: none;
}

.geoTree .parent .icon_plus {
    padding-left: 20px;
    background: url(/resource/img/ackcr/plus.png) no-repeat;
}
.geoTree .parent .icon_minus {
    padding-left: 20px;
    background: url(/resource/img/ackcr/minus.png) no-repeat;
}

.formular img {
    border: 0 !important;
}

.box .button_new {
    display: block;
    margin: 0 auto;
}

.box p {
    text-align: center;
}
.poll p {
    text-align: left;
}

.poll {
    margin-bottom: 25px;
}

.banner-space {
    text-align: center;
    margin-bottom: 15px;
}

.banner-space small {
    font-size: 10px;
    display: block;
    color: #000;
}
.en_menu {
    width: 600px;
}

.en_menu .bookmark{
    float: left!important;
}

.gallery_thumb {
    float: left;
}

.gallery_image {
    width: 200px;
    text-align: center;
    float: left;
    height: 200px;
    margin-right: 20px;
}

.gallery_image span {
    font-size: 10px;
    display: block;
}

.numbers img {
    border: 0 !important;
}
.numbers {
    float: right;
}

.pagination p, .pagination ul {
    margin-bottom: 0 !important; 
}
.underline {
    text-decoration: underline;
}

.qurvey input[type="text"] {
    width: 300px;
}
.qurvey_inner td label {
    display: block;
    width: 300px;
}
.bg-navy {
  background-color: #001F3F; }

.bg-blue {
  background-color: #0074D9; }

.bg-aqua {
  background-color: #7FDBFF; }

.bg-teal {
  background-color: #39CCCC; }

.bg-olive {
  background-color: #3D9970; }

.bg-green {
  background-color: #2ECC40; }

.bg-lime {
  background-color: #01FF70; }

.bg-yellow {
  background-color: #FFDC00; }

.bg-orange {
  background-color: #FF851B; }

.bg-red {
  background-color: #FF4136; }

.bg-fuchsia {
  background-color: #F012BE; }

.bg-purple {
  background-color: #B10DC9; }

.bg-maroon {
  background-color: #85144B; }

.bg-white {
  background-color: #fff; }

.bg-gray {
  background-color: #aaa; }

.bg-silver {
  background-color: #ddd; }

.bg-black {
  background-color: #111; }

/* Colors */
.navy {
  color: #001F3F; }

.blue {
  color: #0074D9; }

.aqua {
  color: #7FDBFF; }

.teal {
  color: #39CCCC; }

.olive {
  color: #3D9970; }

.green {
  color: #2ECC40; }

.lime {
  color: #01FF70; }

.yellow {
  color: #FFDC00; }

.orange {
  color: #FF851B; }

.red {
  color: #FF4136; }

.fuchsia {
  color: #F012BE; }

.purple {
  color: #B10DC9; }

.maroon {
  color: #85144B; }

.white {
  color: #fff; }

.silver {
  color: #ddd; }

.gray {
  color: #aaa; }

.black {
  color: #111; }

h3.lightred {
  color: #000; 
  text-shadow: 0 0 10px #ff0000;
}

.qurvey th, .qurvey td {
    background: none !important;
    border: 0 !important;
    padding: 0 !important;
}
.qurvey th {
    vertical-align: middle;
    padding-right: 10px !important;
}
.qurvey th.nadpis_top {
    padding-top: 10px !important;
}
.qurvey_radio {
    list-style: none;
}

.qurvey, .qurvey input, .qurvey textarea {
    border: 0 !important;
    margin-top: 5px;
}

.qurvey th span, .qurvey td span {
    color: #fff !important;
}

#main #content ul.qurvey_radio {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}

.submitRow td {
    text-align: center;
}
.submitRow td button {
    margin-top: 10px;
    font-weight: bold;
}

.vop_input {
    width: 300px;
}

.vop_expired td, .vop_active td, .vop_future td {
    color: #000;
}

.vop_expired td a, .vop_active td a, .vop_future td a {
    color: #000 !important;
}

.vop_expired td {
    background: #fcc;
}
.vop_active td {
    background: #cfc;
}
.vop_future td {
    background: #ccf;
}

.vop_table {
    margin: 0 auto !important;
}

.vop_bookmark .bookmark_middle {
    background-image: none;
    text-decoration: none;
}

.vop_page #header #login{
    right: 20px;
}

.vop_firma_historie {
    list-style: none;
}

.vop_firma_historie .icon_plus {
    padding-left: 20px;
    background: url(/resource/img/ackcr/plus.png) no-repeat;
}
.vop_firma_historie .icon_minus {
    padding-left: 20px;
    background: url(/resource/img/ackcr/minus.png) no-repeat;
}
.vop_podminky {
    height: 300px;
    overflow-y: scroll;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    padding: 5px;
}

#platnost_okamzite_input {
    width: 360px;
}

#platnost_okamzite_input #platnost_od_img {
    float: right;
}

#logo {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #fff;
}
#qurvey .submitRow {
    float: left;
}

#main #content form table input.readonly {
    color: #888;
    border: 1px solid #888 !important;
}
.highslide-image {z-index: 222 !important;}
.highslide-controls {z-index:223;}


.ac_res {

}

.ac_res img {
    max-width: 100%;
}
.ac_res span {
    display: block;
    float:left;
    width: 80px;
    min-height: 60px;
    margin-right: 10px;
}

.ac_res i {display: block;
    font-style: normal;}

#main #content .clen .map-wrapper img {
    border: 0 !important;
}

.firma_editace_submit_btn {
  background-color: #cc6666;
}