/* --------------------------------------------- File Name: style.css -------------------------------------- */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
}

/*------------------------------------------------ read Fonts ----------------------------*/
@font-face {font-family: 'arial-regular'; src: local('arial-regular'), url('./fonts/arial-regular.ttf') format('truetype');}
@font-face {font-family: 'arial'; src: local('arial'), url('./fonts/arial.ttf') format('truetype');}

/*-------------------------------- zakladni styly ----------------------------*/
* {box-sizing:border-box !important; transition:ease all 0.5s; margin:0; padding:0;}
html {height:100%;}
*, *::after, *::before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

body {
    color: #333333;
    font-size: 16px;
    font-family: "arial-regular" !important;
    line-height: 1.80857;
    /*overflow:scroll;*/
    font-weight: normal;
    background-color:#CACCB6;
    width:100%;
    z-index:1;
    text-align:center;
}

#top
{
    margin:0; 
    padding:0;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    width:1200px;
    max-width:75em;
    margin-top: 1px;
    margin-bottom: 1px;
    border: 1px solid #807073;
    border-radius:6px;
    background-color:#FFFFFF;
}

#top-header
{
    margin:0; 
    padding:0;
    width:auto;
    max-width:75em;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    display:block;
}

#header
{
    display:block;
    height:194px;
    width:75em;
    margin:0 auto;    
    background:url("img/body_bg_oa1200.svg") top left no-repeat; 
    position:relative;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -khtml-border-top-left-radius:6px;
    -khtml-border-top-right-radius:6px;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}

.col-md-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-md-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;} /*50*/

#topmenu ul {margin:0; padding:0 100px 0 0;}
#topmenu ul li {display:block; float:right; margin-left:10px; padding:7px 0 4px 10px; font-size:110%;}
#topmenu a {font-weight:normal; text-decoration:none; color:#ffd700; padding:2px 3px 1px 3px;}
#topmenu a:hover {color:#F5F5F5;}
#topmenu li.active a {color:#FFF; background-color: #4c476a;}

.top_link_1 {color:#666; line-height:40px; font-size:1em; background-color:#f0f0f0; margin-bottom:20px; margin-top:20px; padding:10px 8px; margin-left:17px;}
.top_link_1:hover {color:#9d4200; border:1px solid #333;}
.top_link_2off {display:none;}

#mainmenu {display:block; padding:0; margin-left:1px; margin:0 auto; height:47px; width:100%;}	
#mainmenu ul {margin:1px 0; margin:0 auto; padding:0; bottom:0; left:0; right:0; display:block;}
#mainmenu ul li {border-right:3px solid #c9c3c3; border-top:1px solid; border-bottom:1px solid; display:block; float:left; background:url("img/tlac_2.jpg") repeat-x top left scroll; height:47px; width:20%; padding:0; text-align:center; margin-left:0; text-decoration:none; text-transform:lowercase; line-height:2.1em; font-size:140%;}
#mainmenu ul li a {text-decoration:none; color:#333;}
#mainmenu ul li:hover {background:url("img/tlac_2x.jpg") repeat-x top left scroll; height:47px; width:20%;}
#mainmenu ul li a:hover {color:#046380;}
#mainmenu ul li.active {background:url("img/tlac_2i.jpg") repeat-x top left scroll;}
#mainmenu ul li.active a {color: #9d4200;} /*9d4200  491f00*/
.menufont {font-size:0.9em; font-weight:bold; text-transform:uppercase; padding-left:16px; height:1px; background: url("img/zvoleno_vert.gif") no-repeat; color:#778899;}

/*.header_section {width:100%; height:65px; overflow-y:hidden; overflow-y:hidden; float:left; background-image: url("img/body_bg_oa1200.png"); padding:15px 0; text-align:center; background-size:cover; background-repeat:no-repeat; border-bottom:1px solid #b9b9b9; display:block;}*/
.header_section_ukazky {width:100%; float:left; height:65px; padding:0px 0; text-align:center; background-size:cover; background-repeat:no-repeat; background-color:#ffd4d4; border-bottom:1px solid #b9b9b9; display:block;}
.nsi {max-width:100%; margin:0; padding:0;}
.nsj {max-width:100%; margin:0; padding:0;}

h1 {font-size:1.5em; margin:0;} /*1.5*/
h2 {font-size:1.6em; margin:0.3em 0 0 0;} /*1.375*/
h3 {font-size:1.3em; margin:0;} /*1.125*/
h4 {font-size:1.2em; margin:0;} /*1*/
h5 {font-size:1.1em; margin:0;} /*0.8125*/
h6 {font-size:1em; margin:0;} /*0.7*/

h1, h2, h3, h4, h5, h6 {
     letter-spacing: 0;
     font-weight: normal;
     position: relative;
     padding: 0 0 10px 0;
     font-weight: normal;
     line-height: normal;
     color: #111111;
     margin: 10px;
     margin-top:20px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#212121; text-decoration:none !important; opacity:1;}

ul, li, ol {margin:0; padding:0; list-style: none;}

p {
    margin:10px;
    /*font-weight:300;*/
    font-size:1.2em;
    line-height:24px;
    text-align:justify;
    vertical-align:top;
}

a {
    color:#423399; /* #222; *#1f1f1f;*/
    text-decoration:none !important;
    outline:none !important;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
a:hover {color:#FF0B0B;}

a, .btn {
    text-decoration: none !important;
    outline: none !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

button {border:0; margin:0; padding:0; cursor:pointer;}
button:focus {outline:none;}

.adm_button {background-color:blue; width:220px; height:50px; font-size:90%; margin-left:18px;}
.adm_button:hover {color:red; background-color:#888;}

.toggle_menu, .toggle_menu_form {z-index:2; position:absolute; left:14px; right:0; top:280px; display:none; width:auto; height:auto;}
/* toggle switch*/
.switch {position:relative; display:inline-block; width:60px; height: 34px;}
.switch input {opacity:0; width:0; height:0;}
.slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s;}
.slider:before {position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s;}
input:checked + .slider {background-color: #2196F3;}
input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
input:checked + .slider:before {-webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px);}
/* Rounded sliders */
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}    

#advert {
    width:97%;
    color:blue;
    border: 1px solid #A88888;
    margin-top:5px;
    margin-left:2%;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px;
}
#advert:hover {color:#9D4200; font-weight:bold; background-color:#dfdfdf;}

img {max-width:100%; height:auto; border:none;}
:focus {outline:0;}

form {margin:0; padding:0;}
input, select, option, textarea {font-size:1em; margin:0; padding:0;}
legend {color:#9d4200; font-weight:bold; font-size:1.6em;}
fieldset {width:98%; font-size:1em; border:1px solid #A0A0A0; margin:5px 0 5px 10px; padding:8px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}

#main_text_perex {font-size:1em;}
#right_banner_text {font-size:1em;}
legend.txt_title, legend.txt_title a {color:#9d4200; font-weight:bold; font-size:1.5em; line-height:1.15em;}
legend.txt_title a:hover {color:red; font-weight:bold;} /* #9D4200 */
legend.form_srch {color:#9d4200; font-size:1.4em;}
.col_right_txt {/*color:blue;*/ height:100%;}
.bold_txt_title {font-weight:bold; font-size:1.2em; color:#275c75;}
.bold_txt_title:hover {font-weight:bold; color:#9D4200;}
.bold_txt {font-weight:bold;}
.bold_txt_link a {font-weight:bold;}
.bold_txt_link a:hover {font-weight:bold; color:red;}
p.zvoleno {padding-left:15px;}
p.zvoleno_sr {padding-left:15px; font-size:0.85em;}

#rss {font-size:1em; padding-left:5px; vertical-align: top; text-align:justify; background-color:#FCFCFC;}

table
{
    margin:0;
    padding:0;
    border-style:solid;
    border-width:0;
    border-color:#000;
    /*empty-cells:show; */
    border-collapse:collapse;
    font-size:1em;
    font-family:inherit;
    width: 100%;
}
td,th
{
    font-family:inherit;
    font-size:1em;
    vertical-align:top;
    padding:5px;
    border:none; 
}
th {text-align:center; padding:5px 2px;}
td img {display: block;}

.sl-1, .sl-2, .sl-3, .sl-4, .sl-5, .sl-6, .sl-7, .sl-8, .sl-9, .sl-10, .sl-11, .sl-12 {float:left; display:inline; margin-left:1%;} 
.sl-1 {width: 8.333%;}
.sl-2 {width: 16.666%;}
.sl-3 {width: 24.95%;}
.sl-4 {width: 33.33%;}
.sl-5 {width: 41.666%;}
.sl-6 {width: 49.90%;}
.sl-7 {width: 58.233%;}
.sl-8 {width: 66.672%;}
.sl-9 {width: 74.85%;}
.sl-10 {width: 83.203%;}
.sl-11 {width: 91.516%;}
.sl-12 {width: 99.99%;}
.prvni {margin-left: 0; clear: left;}
                     
.pagination {padding:3px; margin:0; font-size:85%; text-align:center; margin-left:15px;}
.pagination ul {margin:0; padding:0;}
.pagination li {display:inline; margin-left:1px; list-style:none; padding:0;}
.pagination li.active a {color:#FFF; font-weight:bold; background-color:#4c476a;}
.pagination a {padding:2px 5px 2px 5px; margin:2px; border:1px solid #AAAADD; text-decoration:none; color:#000099;}
.pagination a:hover, div.pagination a:active {border:1px solid #000099; color:#888;}
.pagination span.current {padding:2px 5px 2px 5px; margin:2px; border:1px solid #000099; font-weight:bold; background-color:#000099; color:#FFF;}
.pagination span.disabled {padding:2px 5px 2px 5px; margin:2px; border:1px solid #EEE; color:#DDD;}

#strankovac, dl.clanek-info {padding:3px 10px; border:1px solid #E0E0E0; background-color:#F3F3F3; margin-bottom:3px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
#strankovacR {margin-top:3px; margin-left:10px; width:465px;}
.strana-odkaz, .strana-odkaz-akt {padding: 0 3px;}
.strana-odkaz-akt {font-weight: bold; border: 1px solid #993333; background-color:#FFF;}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.hm-gradient {background-image: linear-gradient(to top, #f3e7e9 0%, #e3eeff 99%, #e3eeff 100%);}

.container_1 {position: relative; width:100%; height:auto;}
.container_1::after {display:none; content:''; position:absolute; left:0; top:0; background-color: rgba(71,0,5,0.4); width:100%; height:100%;}
.container_1:hover::after{display: block;}
/*.container_1:hover .image {opacity:0.3; background-color: rgb(71,0,5,9.5)!important;}*/
.container_1:hover .middle {opacity:1; z-index:2;}

.email_box {width:100%; margin:0; padding-left:30px; height: auto;}
.input_main {width:98%; float:left; margin:0; padding:0; margin-top:10px;}
.email-bt {color:#a6a6a6; width:100%; height: auto; font-size:18px; padding:10px 20px; background:#ffffff; border-radius:8px; border:1px solid #8f8f8f;}
input.email-bt::placeholder {color: #a6a6a6;}
.message-bt {color:#a6a6a6; width:100%; height:110px; font-size:18px; padding:36px 20px 10px 20px; background:#ffffff; border-radius:8px; border:1px solid #8f8f8f;}
textarea#comment::placeholder {color: #a6a6a6;}

.copyright_section{width:100%; float:left; background-color:#ffffff; height:auto;}
.copyright_text {width:100%; float:left; color:#000; text-align:center; font-size:16px; margin-left:0; padding:10px 0;}
.margin_top {margin-top:90px;}

.overlay {
     height:100%;
     width:0;
     position:fixed;
     z-index:3;
     top: 10px;
     padding:0;
     margin:0;
     margin-left:-10px;
     background-color: rgb(0,0,0);
     background-color: rgba(0,0,0, 0.9);
     overflow-x: hidden;
     transition: 0.5s;
}
 .overlay .closebtn {position: absolute; top:40px; right:50px; font-size:60px;}
 .overlay a {padding:0; text-decoration: none; font-size:22px; color:#f1f1f1; display:block; transition:0.3s; line-height:45px;}
 .overlay a.active {text-decoration:none; color:yellow; font-weight:600; font-style:italic;}
 .overlay a:hover {color:red;}
 .overlay-content {position: relative; top:25%; width:100%; text-align:center; margin-top:30px;}    

h1 {float:left; margin:0; width:222px; height:26px; padding:5px 0 0 5px;}
h1 a {width:222px; height:26px; display:block; padding:0; margin:0; position:relative; color:#CCC; font-size:0.3em;}
h1 a span {display:block; position:absolute; left:0; top:0; z-index:1; width:222px; height:26px; margin:0; padding:0; background:url(img/oa_link2.png) top left no-repeat;}

h2.page_names {font-size:1.5em; padding-left:9px;}
h2.hp_title {font-size:1.9em; text-align:center;}
#pagenavig {font-size:70%; font-weight:400; padding-left:10px; padding-top:5px;}

.lide_nadpis, .lide_nadpis-2 {font-size:2.6em; font-weight:bold; padding-top:0px; padding-left:50px; margin:0; color:#275c75;}
.lide_nadpis-2 {padding-top:20px;}
.lide_txt-txt-1 {color:#999; text-align:justify; font-size:1.2em; padding-bottom:1em; width:100%;}
.lide_txt-txt-2 {color:#666; font-size:80%; font-weight:600; width:70%; text-align:left; background-color:#d4eaf3;}
.img-lide2 {width:auto; height:auto; border:0;}

.part-s1 {margin-left:0; padding:15px 15px 5px 15px; height:auto; width:100%;}
.part-s2 {margin-left:0; padding:15px 0 5px 0; width:100%; height:200px;}
.part-s3 {margin-left:0; padding:5px 0; width:100%; height:220px;}
.part-s4 {margin-left:0; padding:0 0 5px 0; width:100%; height:100px;}
.part-s5 {padding:0px 5px 5px 0; height:auto; border-bottom: 2px solid #fff;}
.part1_section_ukazky {width:100%; float:left; height:auto; margin:0 auto; padding:0; background-size: cover; background-repeat: no-repeat; background-color:#d4eaf3; border-bottom: 2px solid #fff;}
.part3_section {width:100%; float:left; height:auto; background-size:cover; background-repeat:no-repeat; background-color:#fff;}
    
.container-fluid-1 {width:100%; padding-right:20px; padding-left:20px; margin-right:auto; margin-left:auto;}
.container-fluid-2 {width:100%; padding-right:20px; padding-left:20px; margin-right:auto; margin-left:auto;}
.text {color:#fff; font-size:16px; padding:16px 32px;}
.text-1 {color:#666; font-size:1.3em; padding:16px 8px; background-color:#d4eaf3; text-align:left;}
.ukazka-sl {border:0;}
.ukazka-sl-12 {border:0;}
.ukazka-sl-34 {border:0;}
#title_text {position:absolute; left:775px; top:120px; float:none; padding:0;}
#title_text h2 {color: #F5F5F5; font-weight:normal; font-size: 150%;}
.page_content
{
    display:block;
    border:none;
    float:left;
    width:100%;
    height:auto;
    padding:0;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    border-radius:6px;
    background-color:#fff;
}

#right_content
{
    display:block;
    margin:0;
    left:0;
    padding:0;
    height:100%;
    background-color:#FFFFFF;
    border:none;
    float:right;
    position:relative;
    bottom:0;
    top:0;
    text-align:left;
}
#right_content ul {margin:0; padding:0;}
#right_content ul li {list-style-type:none; padding:2px 0;}
#right_content ul li a {font-size:1em; font-weight:normal; text-decoration:none; padding-top:2px; height:1px; color:#333;}
#right_content li a:hover {padding:1px 0 3px 4px; background:#dfd8da; color:#000;}
#right_content_text p {padding:0;}

#col_rightmenu {padding:5px 0;}
#col_rightmenu ul {margin:0; padding:0;}
#col_rightmenu ul li {list-style-type:none; background:#dfd8da; margin-left:5px; width:92%; padding:1px 4px 3px 5px;}
#col_rightmenu ul li a {font-size:1em; font-weight:bold; text-decoration:none; padding-left:8px; height:1px; color:#333;}
#col_rightmenu ul li a:hover {color:#046380; padding:1px 4px 3px 8px; background:#dfd8da;}
#col_rightmenu ul li.active {width:98%; background:#dfd8da; font-size:1em; padding:1px 4px 3px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
#col_rightmenu ul li.active a {font-weight:bold; color:#9d4200; padding:1px 4px 3px 10px; text-transform:uppercase;}
#col_rightmenu ul li.active a:hover {font-weight:bold; color:#046380; margin-left:5px; padding:1px 4px 3px 5px;}
#col_rightmenu ul li.rcm_bf1 {background-color:transparent; border-top:none;}
#col_rightmenu ul li.rcm_bf1 a {color:#333; width:98%;}
#col_rightmenu li.rcm_bf1:hover {width:98%; background-color:#dfd8da; color:#000; padding:1px 4px 3px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
#col_rightmenu li.lcm_bf1 a:hover {color:#046380;}

#main_content {margin: 0 auto; padding:0; background:#FFFFFF; text-align:left; border-left:1px solid #999; border-right: 1px solid #999; display:block;}

#page_center {display:none; margin:0 auto; vertical-align:top; text-align:left; padding:5px 12px; font-size:1em;}
#page_center_sm {display:block; margin:0 auto; vertical-align:top; text-align:left; padding:5px 12px; font-size:1em;}
table#page_center_bloky {display:block; width:100%; margin:0 auto; margin-left:20px; vertical-align:top; text-align:left; padding:5px 12px; font-size:1em;}
#page_center_text {display:block;}
#page_center fieldset {padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-size:86%; border: 1px solid #A0A0A0;}
fieldset#filter {padding:5px; width:98%; font-size:1em; background:#EEE;}
#page_center td {padding:5px;}
#page_center_rss {display:block; margin:0 auto; vertical-align:top; text-align:left; padding:5px 12px; font-size:1em;}
#page_center_rss td {padding:5px;}
table.filtr_kraj, table.filtr_kraj tr {font-size:1em; width:100%;}
table.filtr_kraj td.lfk1 {line-height:40px; background:#DCDCDC; width:30%; padding:15px; padding-left:30px; border-right:1px solid #aaa;}
.lfk1s {background:#00DCDC; /*padding:15px 0 0 45px;*/}
table.filtr_kraj td.rfk1 {background:#DCDCDC; padding:1.75em; line-height:30px;}
.filtr_submit {padding:2px 8px; margin-top:10px; font-size:110%; font-weight:bold; width:80%;}

#tlx2 {background:url("img/tlac2a.jpg") repeat-x top left scroll; width:230px; height:50px; text-align:center; padding:10px 0; font-size:160%;}

.layout_padding-1 {margin:0; padding:0; padding-top:40px; padding-bottom:0; border-bottom:4px solid #fff;}
.padding_0 {padding: 0px;}
.padding_left_0 {padding-left:5px; padding-top:0; margin-top:0;}

.row1 {margin:0; margin-top:20px; padding:0 4%;}
.row2 {margin:0; padding:0 4%;}
.row3 {margin-top:5px; margin-bottom:0; padding-bottom:0; height:80px; text-align:center;}
 /*.col-sm-3 {position:relative; width:100%; min-height:1px; padding-right:15px; padding-left:15px;}   */

.box_main1 {width:100%; float:left; height:200px; padding: 10px 0 20px 0;}
.box_main1:hover {/*background-color: #470005;*/}
.box_main3{width:100%; float:left; background-color:#fff; height:80px; padding:0 60px 20px 70px; margin-bottom:20px; border-bottom:2px solid #fff;}
.box_main3a{width:100%; float:left; background-color:#ebebeb; height:auto; padding:0 60px 20px 70px; border-bottom:2px solid #fff;}
.box_main3b{width:100%; float:left; background-color:#f3f3f3; height:auto; padding:0 60px 20px 70px; border-bottom: 2px solid #fff;}

.hp-mimg {width:auto; height:auto; margin-top:9.0%; margin-bottom:4%; margin-left:0%; text-align:center;}
img.hp-mimg_size {width:90%; height:auto; border: solid 1px; border-radius: 2px;}
.image_8qr {width:auto; height:auto; margin-top:4%; margin-left:30%; float:left;}
.qrucet {width:70%; height:auto;}
.image_8gt {width:auto; height:auto; margin:12% 0 4% 0; text-align:center;}
img.image_8gt_size {width:auto; max-height:500px; border: 1px solid grey; border-radius:3px;}
.v-cara {border-right:2px solid #ccc;}
.image_9gt {width:auto; height:auto; margin-top:10%;}
img.image_9gt_size {width:100%; height:auto; border: 1px solid grey; border-radius: 3px;}

#foot_banner, #foot_banner a {display:block; color:#333; padding:2px; width:800px; height:55px; font-size:0.9em;}
#foot_keywords {display:block; color:#333; padding:0 5px 15px 5px; width:800px; font-size:0.8em;}
#foot_keywords a {display:block; color:#333; padding:0 5px 15px 5px; margin:0 auto; width:800px; text-align:center; font-size:0.8em;}

#footer
{
    display:block;
    clear:both;
    width: auto;
    height: 150px;
    margin:0 auto;
    padding:0 20px;
    position:relative; 
    background-color:#fff;
    background:url("img/tlac_1ab.jpg") repeat-x top left scroll;
    font-size: 1.1em;			
    -moz-border-radius-bottomleft:6px;
    -moz-border-radius-bottomright:6px;
    -webkit-border-bottom-left-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -khtml-border-bottom-left-radius:6px;
    -khtml-border-bottom-right-radius:6px;
    border-left: solid 1px #A0A0A0;
    border-bottom:1px solid #A0A0A0;
    border-right:1px solid #A0A0A0;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
}
#footer a {font-size:0.9em; padding: 10px 5px 0 10px; text-decoration: underline; color:#333; margin-top:100px;}
#footer a:hover {text-decoration: underline; color: #AC05B5; /*#046380;*/}
#footer_mini, #footer_mini a {display:none;}

#copyright {width:auto; margin:0 auto; text-align:center; font-weight:400;}

#partner {vertical-align: top;}
#partner table {margin:20px auto; width:750px;}
#partner td {border:1px solid #fff; border-top:1px solid #fff; vertical-align:top; font-size:0.9em;}
#partner th {border:1px solid #fff; border-top:1px solid #fff; background:#A69A9C; color:#FFF;}
#partner tr.hover td {background:#ddd;}

.uvodni {color:#710000; background:#EAEAEA; border:1px solid silver; padding:2px; display:block;}
.print_only {display:none;}
.float_right {float:right; margin-left:8px;}
.float_left {float:left; margin-right:8px;}
.clear_all {clear:both; height:0; font-size:1px; line-height:0;}

.calendar {margin:0; padding:0; font:75% Verdana, Arial, Helvetica, sans-serif; font-size:1em; width:99%; background:#FCFCFC; color:#333;}
.calendar caption {margin:0; padding:1em 0.5em; background:#A69A9C; font-weight:bold;}
.calendar th {font-weight:normal; background:#FCFCFC; border:1px solid #A69A9C; border-bottom:2px solid #A69A9C;}
.calendar td {border:1px solid #A69A9C; padding:.5em 1em; background:#DFDBDA; width:1em; text-align:center;}
.calendar a {color: #000; text-decoration: none;}
.calendar td.today {background: #ffc; font-weight: bold;}
.calendar td.selected {border: 1px dotted #ff7800;}
.calendar td.highlighted {background: #BAB1B2;}
.calendar td.highlighted1 {background: #fc9; font-weight: bold;}
.calendar td:hover, .calendar td.today:hover, .calendar td.selected:hover, .calendar td.highlighted:hover, .calendar td.highlighted1:hover {background: #FCFCFC; border: 1px solid #999;}
table.calendar td.pad {color: #999; background-color: #FCFCFC;}
table.calendar td.pad:hover {background: #FCFCFC; border: 1px solid #A69A9C;}
#year {padding:0; width:400px; list-style:none;}
#year:after {content: ""; display:block; height:0; clear:both; visibility:hidden; font-weight:inherit;}
#year li {float:left; padding:0 .5em .5em 0; height:150px;}

#webmap {width:95%; text-align:left; padding:0; margin:0 auto;}
#webmap li {line-height:1.8em; list-style:url(img/odr2.gif);}
#webmap li .li-0 {padding-left:0; list-style-type:circle;}
#webmap .hp-0 {list-style:disc; list-style-position:inside; font-size:1.2em; color:red; background-color:#cdc5bf; margin:0; padding:0;}
#webmap .hp-1 {list-style:disc; list-style-position:inside; font-size:1em; margin:0 0 0 50px; padding:0; color:#333; background-color:#eee5de; font-weight:bold;}
#webmap .hp_sec {list-style:disc; list-style-position:inside; font-size:1em; margin:0 0 0 50px; padding:0; color:#333; background-color:#eee5de; font-weight:bold;}
#webmap .hp_cat {list-style:disc; list-style-position:inside; font-size:1em; margin:0 0 0 80px; padding:0; color:#333; background-color:#f0fff0; font-weight:400;}
#webmap .hp-2 {list-style:square; list-style-position:inside; font-size:0.8em; margin:0 0 0 50px; padding:0; color:#333; background-color:#fff5ee; font-weight:500;}
#webmap .hp-3 {list-style:square; list-style-position:inside; font-size:0.8em; margin:0 0 0 50px; padding:0; color:#333; background-color:#fff5ee; font-weight:500;}

.mb {color:blue; font-weight: bold;}
.cb {color:red; font-weight: bold;}

.table_hotnews {margin:3px; padding:5px; border:1px solid #e9e9e9; font-size:1em; font-family:inherit; min-height:90px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.table_hotnews {color: #cfcfcf; background-color: #FCFCFC;}	
.table_hotnews:hover {color: #FF0033;} /* #0000cd */
.table_hotnews span {font-weight:bold; color:blue;}	

#page_items {padding:5px; width:100%; text-align:left;} /* 750px */
table#itemlist {margin:0 auto; padding:0; max-width:659px; display:block;} /* 780px */
#itemlist td {margin:0 auto; padding:0;}
#itemlist .block {width:19.5em; height:145px; position:relative; overflow:hidden; margin:15px 25px; border:1px solid #999; background:#eee; text-align:center; font-size:0.9em; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.sq-1{width:100%;}
.sq-2{width:100%;}
#itemlist .block_ins {margin-left:auto; margin-right:auto; height:145px; width:95%; overflow:hidden;}
/*#itemlist span {white-space:nowrap;}*/
#itemlist .header {width:99%; height:35px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; margin:5px 0; text-align:center; clear:both; background:url("img/tlac_1.jpg") repeat-x top left scroll; font-size:120%; line-height: 180%; border:1px solid #555;}
#itemlist .header a {text-decoration: none;}
#itemlist .header:hover {background:url("img/tlac_1i.jpg") repeat-x top left scroll; height:35px; width:99%;}
#itemlist .header a:hover {color:#fff;}
/*#itemlist .bl {float:left; text-align:justify; width:100%; line-height: 120%;}*/
#itemlist .header_act {width:99%; height:35px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; margin:5px 0; text-align:center; clear:both; background:url("img/tlac_1x.jpg") repeat-x top left scroll; font-size:125%; line-height:180%; border:1px solid #555;}
#itemlist .header_act a {color: blue; text-decoration: none; text-align:center;}
#itemlist .td4 {border:0px; padding-top:10px; padding-right:130px;}
.main_note {display:block; padding-left:30px; width:47em; line-height:25px; font-size:0.85em;}

.images_section_ukazky {width:95%; float:left; margin:0 0 10px 25px;}
.image {opacity:1; display:block; width:100%; height:auto; transition:.5s ease; backface-visibility:hidden;}

#hp_oblasti {height:70px; width:100%; background:url("img/tlac_hp3.png") repeat-x top left scroll; border:1px solid #E5E5E5; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; text-align:center; line-height:220%; font-size:92%;}
#hp_oblasti a {text-decoration: none;}
#hp_oblasti:hover {background:url("img/tlac_hp3x.png") repeat-x top left scroll; height:70px;}
#hp_oblasti a:hover {color:#9d4200;}

#hp_oblasti_500 {height:420px; background:url("img/tlac_hp4.png") repeat-x top left scroll; border:1px solid #E5E5E5; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; text-align:center; line-height: 220%; font-size:92%; padding:0 1px; width:100%;}
#hp_oblasti_500 a {text-decoration:none; height:420px;}
#hp_oblasti_500:hover {background:url("img/tlac_hp4x.png") repeat-x top left scroll; height:420px; color:#843408;} /* #A71405 #843408*/
#hp_oblasti_500 a:hover {color:#843408;}  /*#9d4200;*/
#hp_img {-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.hp_oblasti_150 {display:none;}

/* cookies info pruh*/
#cookie-bar {width:auto; height:70px; color:#FFF; padding:5px; bottom:3px; left:0; right:0; top:auto; background:rgb(170,170,170); background-position:left; opacity:0.9;}	
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0; text-align:center; line-height:24px; font-size:1.2em;}
#cookie-bar a {font-size:95%; color:#333; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#EEE; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; color:#666; border:0; border:1px solid rgb(170,170,170); font-weight:normal; width:100px; margin-left:30px;}
#cookie-bar .cb-enable:hover {border:1px solid #888; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; color:#000; }
#cookie-bar .cb-disable {font-weight:bold; width:145px; color:#fff;}
#cookie-bar .cb-disable:hover {width:145px; color:#dc3545;}
#cookie-bar .cb-policy a {text-decoration:underline; font-weight:normal; color:#007bff;}
#cookie-bar .cb-policy:hover {color:#ffff00;}

/* doplneno */
.part1_section {width:100%; float:left; height:auto; background-color:#fff; border-bottom:2px solid #fff; margin:0 auto; padding:0;}
.part4_section {width:100%; float:left; height:auto; background-color:#fff; border-bottom:2px solid #fff;}
.row {display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:0px; margin-left:-18px;}
.part-s1 {margin-left: 0; padding: 15px 15px 5px 15px; height: auto; width: 100%;}
.padding_0 {padding: 0px;}
.container-fluid {width: 100%; padding-right: 1px; padding-left: 15px; margin-right: auto; margin-left: auto;}

.v-cara {border-right: 2px solid #ccc;}
.retailer_text {width:100%; color:#470005; padding-top:20px; text-transform: uppercase;}
.retailer_text.ht-2 {color:#275c75; font-size:2.2em; width:95%; text-transform:none; padding-bottom:5px;}
.search_text {width: 100%; float: left; font-size: 16px; color: #0e0e0e; margin-left: 0px;}
.search_text.ht-1c {line-height:10px; font-size:1.4em; padding:0px 0; text-indent: -43px; text-align: justify; width:96%; color:#3f5b75;}

.menu_main {font-size:16px; color:#fff; float:left;}

.menu_hp {left:-8px; position:absolute; display:block;}
.menu_hp ul {list-style-type:none; margin:0; padding:0; overflow:hidden; margin-top:4%; display:block; line-height:28px;}
.menu_hp li {float:left;}
.menu_hp li a {display:block; padding:0 10px; background-color:#b7e1f3; font-size:1.2em; text-decoration:none;}
.menu_hp li a.active {background-color:#d6f3f6; border-radius:10px;}
.menu_hp li a:hover {color: white;}

.menu_hp_ukazky {left:-5px; position:absolute; display:block;}
.menu_hp_ukazky ul {list-style-type:none; margin:0; padding:0; overflow:hidden; margin-top:1%; display:block; line-height:28px;}
.menu_hp_ukazky li {float:left;}
.menu_hp_ukazky li a {display:block; padding:0 10px; background-color:#ffd4d4; font-size:1.2em; text-decoration:none;}
.menu_hp_ukazky li a.active {background-color:#fff0f0; border-radius:10px;}
.menu_hp_ukazky li a:hover {color: white;}

.menu_hp_ukazky_form {left:100px; position:absolute; display:block;}
.menu_hp_ukazky_form ul {list-style-type:none; margin:0; padding:0; overflow:hidden; margin-top:3%; display:block; line-height:28px;}
.menu_hp_ukazky_form li {float:left;}
.menu_hp_ukazky_form li a {display:block; padding:0 10px; background-color:#ffd4d4; font-size:1.2em; text-decoration:none;}
.menu_hp_ukazky_form li a.active {background-color:#fff0f0; border-radius:10px;}
.menu_hp_ukazky_form li a:hover {color: white;}

#image_fixed-left {width:454px; height:1090px; position:fixed; top:0; right:auto; left:0em; background:url('img/bgl_oa2.jpg'); background-repeat:no-repeat; background-position:left; z-index:-999;}
#image_fixed-right {width:454px; height:1090px; position:fixed; top:0; right:0em; left:auto; background:url('img/bgr_oa2.jpg'); background-repeat:no-repeat; background-position:right; z-index:-9999;}
.zpet_kruh {width:1em; height:1em; line-height:2.5em; background-color:#9d4200; color:#fff; clip-path:circle(40%); padding:0.4em;}
.zpet_kruh:hover {background-color:#007bff; color:#fff0f0;}

.zpet_kruh_sm {width:1em; height:1em; line-height:1.25em; background-color:#9d4200; color:#fff; clip-path:circle(40%); padding:0.25em;}
.zpet_kruh_sm:hover {background-color:#275c75; color:#fff;}

.le-arrow:hover, .ri-arrow:hover {color:red;}
.in-arrow:hover {color:yellow;}

#itemlist .bl {float:left; text-align:justify; width:100%;}
.visible-scrollbar, .new-scrollbar {display:block; overflow-x:hidden; overflow-y:auto; height:4.5em; padding:0.6em 1em; margin:1em auto; outline:2px solid cornflowerblue; background-color: #deffff; scrollbar-width:thin; scrollbar-color:#007bff #fffff0;}
.tx13 {margin:0 auto; padding:0; line-height:1.3em;}
.tx12 {border-top:1px solid #007bff; margin:0 auto; padding:0; height:30px;}
.tx11 {height:3.3em; margin:0; padding:0; padding-top:12px; border-bottom:1px solid #007bff;}
.tx10 {text-align:center; background-color:#fff; margin:0; padding:0; padding-top:0px; margin-bottom:10px; }

.cely_text {display:none;}
.notification {display:none;}
/* ********************* konec zaklad styl ********************************** */
