@import "/css/template/reset.css";
@import "/css/template/skeleton.css";
@import "/css/template/superfish.css";
@import "/css/base.css";
/*@import "/css/template/flexslider.css";
@import "/css/template/accordion.css";
@import "/css/template/camera.css";*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700);
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {
  font-family:'Open Sans', Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:150%;
  color:#666464;
  min-width:960px;
  background:url(/images/body_bg.png) 50% 0 no-repeat #e8e8e8;
  -webkit-text-size-adjust: none;
}

div.container_12 {width: 940px}

/* Home */
.home_top { border-bottom: 1px solid #e1e1e1; overflow: hidden; padding-bottom: 15px }
.home_top .heading { color: #004d96; font-size: 18px; line-height: 25px }
.home_top .pull-left { width: 462px }
.home_top .pull-right { width: 455px }
#content .home_top .pull-right .slider li { padding: 0; margin: 0 }
.home_top .pull-right .slider .title { display: none }
.home_top .bx-wrapper .bx-pager.bx-default-pager a { background-color: #286b00; }
.home_top .bx-wrapper .bx-pager.bx-default-pager a:hover, .home_top .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: #9fcc32; }

#content .home_center { margin-top: 25px; margin-bottom: 40px; overflow: hidden }
#content .home_center .article_teaser, #content .home_center .facebook, #content .home_center .map { float: left; width: 300px }
#content .home_center .article_teaser h2, .home_partners h2 { text-transform: uppercase; color: #49ab0f }
#content .home_center .article_teaser ul li { background-image: none; margin: 0 0 15px 0; padding: 0  } 
#content .home_center .article_teaser ul li h3 { margin: 0 }
#content .home_center .article_teaser ul li a { text-decoration: none }
#content .home_center .map div { margin-top: 40px }

#content .home_center .facebook { margin: 0 35px; width: 270px; height: 345px }
.nomination { width: 70% }
.nomination input.error,
.nomination select.error { border: 1px solid #a94442 }
.nomination label.error { color: #a94442 }
.nomination .town_part { display: none; }
.home_partners { border-top: 1px solid #e1e1e1; }
.home_partners h2 { margin: 25px 0; }
.home_partners .partners { width: 50%; float: left; }
.home_partners .partners:after { display: block; clear: both; content: ""; }

#hallfame_list ul,
#hallfame_list ul li { margin: 0; padding: 0; background: none; list-style: none; }
#hallfame_list ul:after { display: block; content: ""; clear: both; }
#hallfame_list ul { margin: 0 -10px; }
#hallfame_list ul li { width: 300px; margin-bottom: 20px; padding: 0 10px; float: left; }
#hallfame_list ul li .image,
#hallfame_list ul li h2 { margin-bottom: 10px; }

#hallfame_detail .image { width: 300px; margin-right: 20px; margin-bottom: 20px; float: left; }
#hallfame_detail .info { width: 620px; margin-bottom: 20px; float: left; }
#hallfame_detail .info.no_image { width: 940px; float: none; }

.sf-menu .level2 { top: 58px }

.breadcrumbs { margin: -15px 0 18px 0 }

.main{
  width: 1000px;
  margin: 0 auto 73px;
}

.white_bg{
  background: url('/images/white_bg.png') 0 bottom repeat-x #fff;
  border-radius: 6px;
}

/*********************************fonts*************************************/
.reg {text-transform:uppercase}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}

.it{font-style:italic}
.let{letter-spacing:-1px}

/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}
.bd_none{ border: none !important;}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*********************************header*************************************/

header {
  padding-top: 31px;
  overflow: hidden;
  margin-bottom: 4px;
}
header h1{
  float: left;
}
header h1 a {
  display:block;
  width:332px;
  height:102px;
  background:url(/images/logo.png) 0 0 no-repeat;
  text-decoration:none;
  text-indent:-9999px;
}

.header_links{
  float: right;
  clear: right;
  color: #484747;
  overflow: hidden;
  padding: 23px 0 0;
}


.links{
  overflow: hidden;
  float: left;
  padding: 2px 22px 0 0;
}
.links>li{
  float: left;
  padding-left: 8px;
  margin-left: 15px;
  background: url('/images/link_marker.png') 0 6px no-repeat;
}
.links{}
/*********************************content*************************************/
#content {
  padding:38px 0px 36px;
  border-top: 1px solid #fff;
  min-height: 300px
}

#content.second_level { padding-top: 70px }
#content.third_level { padding-top: 110px }
#content.lft { float: left; width: 620px; overflow: hidden; padding-left: 28px }
#right_side { float: right; width: 300px; margin-top: 122px; padding-right: 30px }
.cont_pad{padding:0 0 0 0 !important;}

/*================================>> GOOGLE FONTS  <<========================================*/
.sf-menu, .flexslider .banner .title, h2, h3{font-family: 'Open Sans', sans-serif;}
.sf-menu a { text-decoration: none }


/*================================>> hovers <<========================================*/
#search a, .header_links a, .img_wrap1 em, .img_frame em, h4 a, .link1, .link2, .link3, .link4, .accordion>li, .accordion_content, .box1{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}


/****************************footer************************/
footer {
  padding:22px 0 26px;
}
footer a:hover{color: #000;}
footer .social{
  overflow:hidden;
}
footer .social a{
  display:block;
  float:left;
  width:32px;
  height:32px;
  overflow:hidden;
  margin-left:8px;
}
footer .social a:first-child{margin: 0 0 0 0;}
footer .social a:hover img{
  margin-top:-32px;
}

.footer{
  border-top: 1px solid #e1e1e1;
  padding: 25px 0 0 0;
}
.footer_menu {
  overflow: hidden;
  margin-bottom: 11px;
}
.footer_menu li{
  float: left;
  margin-left: 18px;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}
.footer_menu li:first-child{
  margin-left: 0;
}
.footer_menu a{
  color: #353434;
}
.footer_menu a:hover, .footer_menu .selected a{color: #379b01;}
.privacy a{color: #379b01;}

.footer .level2 { display: none }

/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 995px) {
 body{min-width:768px;}
 .main{width: 768px;}
.flex-control-nav{bottom: auto;top: 10px;}
.about2>div{overflow: visible;}
.about2>figure{margin-bottom: 10px;}
.camera_thumbs{display: none !important;}
.camera_wrap{width: 748px !important;}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands{display: block !important;opacity: 1 !important;}
.camera_commands{display: none !important;}
.header_links{float: none;clear: both;}
}

@media only screen and (max-width: 767px) {
 body{min-width:420px;}
 .main{width: 420px;}
 header h1, #search, .header_links, .links, .twitter{float: none;}
 header h1, .links{margin-bottom: 20px;}
 .pad_box{padding: 0 10px;}
 .flexslider .banner .title{font-size: 16px;}
.flexslider .banner{height: 108px;}
.activities>li>div, .service>div, .latest_news>li>div{overflow: visible;}
.footer_menu>li{margin-left: 7px;}
.about_boxes .box{background-size: cover;}
.camera_wrap{width: 400px !important;}
.footer_menu{display: none;}

}

@media only screen and (max-width: 479px) {
 body{min-width:300px;}
 .main{width: 300px;}
 .latest_news img, .staff_box img, .service img, .about2 img{width: 100%;}
 .latest_news a{display: block;}
 .latest_news>li>figure{float: none;margin: 0 0 15px;}
 .flexslider .banner, .links{display: none;}
 .flex-control-nav{bottom: 20px;top: auto;}
 .about1>div{overflow: visible;}
 .staff_box>li>figure, .service>figure, .about2>figure{float: none;margin: 0 0 15px;}
 header h1 a{width: auto; background-size: contain;}
 .camera_wrap{width: 280px !important;}
 .camera_caption{display: none !important;}
}

#form_poll input.form-control, #form_poll textarea { width: 70% }
#form_poll label.error, .errorMessage { color: #B94A48 }
#form_poll input.error, #form_poll textarea.error { border: 1px solid #B94A48 }

*, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
.form-control { width: 400px; height: auto; }
#user #login_box { padding: 0; width: auto; }

/* Hlasovani */
#vote .group { float: left;  width: 440px;  margin: 0 20px 20px 0; overflow: hidden }
#vote .group_inner { padding: 20px 35px 15px 30px; overflow: hidden }
#vote .select2-container { display: block; margin-bottom: 20px }
#vote .group .order { font-size: 17px; font-weight: bold; margin: 2px 8px 0 0 }
#vote .group .input-group { padding-top: 120px }
#vote .group .form-control { width: 93% }
#vote .group button { float: right }

#article_list ul li { background-image: none }

.show_rob  { position: absolute; top: -9999px; left: -9999; }

/* Galerie */
#gallery_list ul { margin: 0; padding: 0 }
#gallery_list ul li { background-image: none; float: left; width: 201px; padding: 0; margin: 0 20px 40px 0 }
#gallery_list ul li .image { min-height: 201px; line-height: 201px; }

#cookies .cookies_info span,
#cookies .cookies_info a,
#cookies .cookies_info button { vertical-align: middle; }
