article table tbody tr td{font-size: 13px;}
p, span, strong, b, div, article, i, u, li, a, .text_page, label{font-size: 13px;}


header{margin-bottom: 0px !important}

header .logo_box{height: 140px; width: 190px; }
header .logo_box a.logo{margin: 22px auto 0;}

header .page_change_box{display: none;}
nav{position: relative !important;}
.open_close_menu{display: block}



nav ul li a{padding: 0 8px;}
.welcome img{max-width: 70px; top: initial; bottom: -28px;}

.welcome .number_list th, .welcome .number_list table, .welcome .number_list td, .welcome .number_list tbody, .welcome .number_list tr{display: block}
.welcome .number_list th{float: left; margin-bottom: -1px;  width: 15%; padding: 9px 2%; border-left: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3}
.welcome .number_list td{margin-bottom: -1px; margin-right: -2px; padding: 19px 2%; width: 27%; float: left; border: 1px solid #b3b3b3; border-left: 0}
.welcome .number_list td.border_right{border-left: 0;}
.welcome .number_list th.border_right{border-left: 0;}
.welcome .number_list th.first{border-left: 1px solid #b3b3b3}
.welcome .number_list td.double{padding: 11px 2%}
.welcome .number_list td.last{padding: 19px 2%;}





#popup_obsah{width: 412px; height: 200px;}
#popup_obsah img{max-width: 412px;}






.obsah_list .main_news{padding: 15px 3%; width: 94%; border-right: 0; border-bottom: 1px solid #b3b3b3; height: initial; height: auto; }
.obsah_list .main_news .img{display: none;}
.obsah_list .main_news .text{width: 100%; padding: 0; }
.obsah_list .main_news .text .box{height: initial; height: auto; display: block;}
.obsah_list .main_news .text .box .centering{display: block;}

.obsah_list ul.vypis{width: 100%;}
.obsah_list ul.vypis li{padding: 15px 0; height: initial !important; height: auto !important;}

.obsah_list .news_list .item{width: 100%;}
.obsah_list .news_list .item:nth-child(3){display: none;}
.obsah_list ul.tabs li a{font-size: 14px; padding: 0 9px;}



.hp_bottom .video{width: 100%; float: none; margin-bottom: 30px;}
.hp_bottom .video .item{text-align: left; width: 100%; margin: 0;}
.hp_bottom .find_us_fb{width: 100%;  float: none;  margin-bottom: 30px;}


.sub .news_list .item{width: 50%; margin: 0 -2px -1px 0;}
.sub .news_list .item:nth-child(even){border-left: none;}
.sub .news_list .item .img{width: 90px;}


.btn_border.ver_center{top: 0; margin: 0; position: relative; margin-bottom: 10px;}
.line_vypis .item .vizit{float: none; width: 100%; max-width: 100%;}

.article_list .row{margin-bottom: -1px;}
.article_list .item{width: 96%; border-top: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; margin-bottom: -1px;}
.article_list .row.line .border{display: none;}

.reg_form.search table td:nth-child(3){display: none;}


footer .info_list .item.one{width: 100%; padding: 35px 0 0;}
footer .info_list .item.two{width: 100%; padding: 35px 0 0; background: none;}
footer .info_list .item.three{width: 100%; padding: 35px 0 0; background: none;}
footer .info_list .item p.title, footer .info_list .item p, footer .info_list .item ul.social, footer .info_list .item ul.normal li, footer .info_list .item ul.normal{margin-bottom: 0; text-align: center; float: none;}
footer .info_list .item ul.social li{display: inline-block; zoom: 1; *display: inline; float: none;}
footer .info_list .item.four{display: none;}
footer .info_list .item ul.normal li, footer .info_list .item ul.normal.classic li a{padding: 6px 0;}
footer .info_list .item ul.normal li{display: inline-block; zoom: 1; *display: inline;}
footer .footer_link{text-align: center;}
footer .footer_link ul{float: none; width: 100%; text-align: center;}
footer .footer_link ul li{display: inline-block; zoom: 1; *display: inline; float: none;}
footer .footer_link a.link{float: none; display: inline-block; zoom: 1; *display: inline;}
.fotogalerie a.swipebox{width: 20%;}

.sign p{text-align: center; padding-bottom: 0; float: none !important}
.sign p.right{padding-bottom: 18px}

aside .div.center{text-align: left; }
aside{padding: 20px 0 10px; float: none; width: 100%; position: relative;}
aside p.title.hidden{display: block;}
aside ul.department, aside p.hotline, aside .mapa, aside .box_list, aside a.link_back, aside .box_list, aside .virtual{display: none}
aside .virtual .text{padding-right: 20px}
aside .virtual{margin: 20px 0;}

aside p.title{line-height: 35px; padding: 0; width: 100%; float: none; position: relative; text-align: left;}
aside p.title::before{height: 1px; position: absolute; top: 17px; left: 0; right: 0; background: #b3b3b3; content: ""; display: block}
aside p.title span{line-height: 35px; cursor: pointer; padding: 0 20px; margin-left: 30px; position: relative; z-index: 100; display: inline-block; zoom: 1; *display: inline; background: #fff; vertical-align: middle;}
aside p.title span::before{position: absolute; left: -20px; width: 25px; height: 25px; top: 5px; display: block; content: ""; background: url(../img/plus_minus_icon_2.png) no-repeat scroll 8px 8px #ccc}
aside p.title.active span::before{background: url(../img/plus_minus_icon_2.png) no-repeat scroll 8px -22px #ccc}

aside ul.department li:first-child{border-top: 0;}
aside ul.department li{border-bottom: 0; border-top: 1px solid #d6d6d6;}

aside p.hotline{text-align: left; }
aside .box_list{text-align: left;}
aside .box_list a{display: inline-block; zoom: 1; *display: inline; vertical-align: middle; margin-right: -4px; float: none; max-width: 140px;}





aside .mapa a{padding: 20px 0 20px 140px; background: url(../img/mapa_nahled.png) no-repeat scroll 0 center;}
.c_column{float: none; width: 100%;}


.line_vypis.clickable .item .link{display: none;}
.line_vypis.clickable .item .top .name{max-width: initial;}
.file_list .file_center{margin: 0 16% 0 13%; width: 71%; }
.file_list a span.name{max-width: 70%;}
.file_list table td[rowspan="3"]{display: none;}









.reg_form.search table.special_line, .reg_form.search table.special_line td, .reg_form.search table.special_line th, .reg_form.search table.special_line tr, .reg_form.search table.special_line tbody{display: block;}
.reg_form.search table.special_line td:nth-child(1){width: 100%; margin-bottom: 8px; margin-top: 12px;}
.reg_form.search table.special_line td:nth-child(2){width: 26%; float: left; margin-bottom: 12px; text-align: left;}
.reg_form.search table.special_line td:nth-child(3){display: none}
.reg_form.search table.special_line td:nth-child(4){clear: none; width: 74%; float: left; margin-bottom: 12px;}


.reg_form table, .reg_form table th, .reg_form table td, .reg_form table tr, .reg_form table tbody{display: block; width: 100%; clear: both; text-align: center; max-width: initial; padding: 0;}
.reg_form table td{width: 90%; margin: 0 auto;}
.reg_form table{margin: 10px 0}
.reg_form table th{padding: 15px 0 5px;}
.reg_form table.not_center{margin: 0 auto;}
.reg_form table td input.uploadFile[type="text"]{margin-left: 60px;}
.reg_form table td .fileUpload{margin-left: 60px;}

#uniform-podminky{margin: 0 0 15px 20px; float: none;}
.reg_form table td > span{display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
.reg_form table .tooltip{margin: -5px 0 20px; height: initial; max-width: 300px; float: none; display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
.reg_form table .tooltip-item{height: initial; line-height: 20px;}
.reg_form table .tooltip-content{width: 400px; margin: 0 0 6px -200px;}
.reg_form p.spec{line-height: 22px;}


.contact_vypis .item{width: 96%;} 
.contact_vypis .item.odd .line_sep{display: none;}
.contact_vypis .item.even .line_sep{left: 0; right: 0; bottom: initial; top: 0; width: 100%; height: 1px;}
.contact_vypis .item.odd{margin: 0 0 20px;}
.contact_vypis .item.even{padding-top: 20px;}
.contact_vypis.border_bottom{padding-bottom: 0;}


.reg_form.search table{width: 94%; margin: 0 auto;}


footer .footer_link a.link{margin: 20px 0 0;}
footer .footer_link a.link.desktop_version{margin: 20px 0 0;}



.video_box iframe{border: 0; width: 400px !important; height: 225px !important;}



.cookies_box{text-align: center; padding-bottom: 25px;}
.cookies_box p{float: none; width: 94%; padding: 25px 3% 20px; text-align: center;}
.cookies_box a.close{position: relative; top: 0; margin: 0; padding-left: 20px; right: 0; }




footer .footer_link a.link.desktop_version{display: inline-block; zoom: 1; *display: inline;}



