/*
Theme Name: Accesspress Basic Child
Theme URI: http://accesspressthemes.com/wordpress-themes/accesspress-basic/
Template: accesspress-basic
Author: AccessPress Themes
Author URI: http://accesspressthemes.com
Description: AccessPress Basic is a simple, basic &amp; clean. It is beautifully designed responsive free WordPress business theme. It has useful features to setup your website fast and make your website operate smoothly. It doesn't have much features which you probably won't use at all! Full width and boxed layout, featured slider, featured posts, services/features/projects layout, testimonial layout, blog layout, social media integration, call to action and many other page layouts. Fully responsive, WooCommerce compatible, bbPress compatible, translation ready, cross-browser compatible, SEO friendly, RTL support. AccessPress Basic is multi-purpose and is suitable for any type of business. Highest level of compatibility with mostly used WP plugins. Great customer support via online chat, email, support forum. Official support forum: http://accesspressthemes.com/support/ View full demo here: https://accesspressthemes.com/accesspress-basic/
Tags: left-sidebar,right-sidebar,custom-background,featured-images,full-width-template,rtl-language-support,theme-options,threaded-comments,translation-ready,e-commerce,news,blog
Version: 3.1.5.1540815519
Updated: 2018-10-29 13:18:39

*/

* {
 /* font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 400; */
  font-family: Calibri;
  
}
body, button, input, select, textarea {
 font-family: Calibri;
}

div#qrkod {
     float: right; clear: right; width: 500px; margin-top: 10px
}

#site-navigation ul li a {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    padding: 0 23px;
}

#site-navigation ul li:hover > a,
#site-navigation ul li.current-menu-item > a,
#site-navigation ul li.current-menu-ancestor > a {
    background: #f68e22;
}
    
#site-navigation .sub-menu {
    left: 0;
    position: absolute;
    top: 100%;
    width: 210px;
    z-index: 99;
    background: #f18c16;
    display: none;
}

#site-navigation .sub-menu .sub-menu {
    left: 100%;
    top: 0;
}
#site-navigation ul.sub-menu li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    float: none;
    line-height: 40px;
}

#site-navigation ul.sub-menu li:first-child {
    border-top: none;
}


.icons {
  position: relative;
  margin:0 !important;
  left: 20px;
  width: 450px;
 /* clear: right;*/
  height: 0px; 
}
 
@font-face {
 /* font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');*/
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 
.header-logo-container {
  
 /* width:157px;
  height:74px;*/
}


.icons img {
  margin-right: 20px;
  position: relative;
  z-index: 20;
}
#menu-osobni-firemni li {
 /* margin-top: 30px;*/ 
  float:left;
  margin-left: 10px;
  width: 120px;
  height: 28px;
  background: #f68e22;
  text-align: center;
  border-radius: 3px;
  vertical-align: center;
  
}
#menu-osobni-firemni li a {
   text-transform: capitalize;
   color: white;
   width: 120px;
   height: 28px;
   display:block;
}

#head-kontakt{
  float:left;
  vertical-align: top;
  width: 221px;
  height: 91px;
}

.right-top-head {
    float: left;
    margin-top: 15px;
    height: 30px;
}

.widget_nav_menu .menu li a {
    color: #3d3d3d;
    font-size: 14px;
    line-height: 27px;
    position: relative;
    padding-left: 0px;
}
li#menu-item-24 {
background: #1d3f93; 
}

.top-header {
    padding: 5px 0 3px 0;

  
}


#site-navigation ul li a {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    padding: 0 23px;
}

prvek {

}
#site-navigation ul li a {

    color: white;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    padding: 0 23px;

}
#site-navigation ul li a {

    color: white;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    padding: 0 23px;

}
#site-navigation ul li a {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    padding: 0 23px;
    height: 30px;
}
a {
    color: #1d3f93;
    text-decoration: none;
  /*  transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;f
   */
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

    border: 0;
    font-family: Calibri;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;

}
#site-navigation ul li {
    line-height: 28px;
}

#site-navigation .sub-menu {

    width: 300px;

}
#site-navigation ul.sub-menu li {
    line-height: 28px;
    background-color: #f68e22 !important;
}

#site-navigation ul li:hover > a, #site-navigation ul li.current_page_item a {
  background-color: #2550b7 !important; 
}

.page-template-my-templatespage_firemni-php #site-navigation ul li:hover > a, .page-template-my-templatespage_firemni-php #site-navigation ul li.current_page_item a {
  background-color:  #f7a145 !important; 
}


.right-top-head {
    margin-top: 53px;
    
}

h1.site-title{
 margin-top: 10px;
}
h1.site-title a {
 width: 157px !important;
 height: 74px !important;
 display: block;
 line-height: 60px;
}

#site-navigation ul li.current-menu-ancestor > a {
  background: transparent !important;
 
}

.menu-hlavni-menu-firemni-container {
 
}

.menu-wrapper {
  height: 30px;
  background: #1d3f93 !important;
}
.page-template-my-templatespage_firemni-php  .menu-wrapper{
  background: #f68e22 !important;
}

#homelink {
  height: 90px;
  z-index: 50;
}
.site-branding {
  float:none !important;
}
#homelink {
  float:left;
  width: 157px !important;
  height: 74px !important;
  overflow: hidden;
  position: relative;
  z-index: 10;
  top: 8px;
}

.head-kontakt {
  float:left;width:220px;
  position: relative;
  margin: 0 10px;
  top: 3px;
  z-index: 100;
}
.head-kontakt table th {
  text-align: right;
  border-right: solid 2px #f68e22;
  padding: 0 10px 0 0 ;
  font-weight: bolder;
  color: #f78f1e;
  margin:0;
  text-shadow: 0.2px 0 0;
  letter-spacing: 0.5px !important;
  height:34px;
  vertical-align: middle !important;
  line-height: 1.2em;
  font-size: 14px;
}
.head-kontakt table td {
  
  padding: 0 0 0 10px;
  color: #f78f1e;
  font-weight: bolder;
  margin:0;
  text-shadow: 0.2px 0 0;
  letter-spacing: 0.5px !important;
  height:34px;
  line-height: 1.2em;
  vertical-align: middle !important;
  font-size: 14px;
}

.head-kontakt table td.kancelar {
  color:#1b3f95;
  
}
.head-kontakt table th.kancelar {
  color:#1b3f95;
  border-right: solid 2px #1b3f95;
}

tr.spacer td {
  height: 10px;
}

.ap-container {
    width: 890px !important;
    margin: 0 auto;
}


#menu-osobni-firemni li:hover{
   background: #2550b7;
}

#menu-osobni-firemni li#menu-item-25:hover{
   background: #f7a145;
}

#search-field {
  width:170px;
  height:30px;
  padding:5px;
  border: solid 1px #1d3f93;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  color: #1d3f93 !important;
  background: #eff4fb;
   /* background: #f7f9fd;*/
}
#search{
  float:left;
  width:220px;
  height:30px;
  vertical-align:top;
  margin-top:3px;
  padding-left: 10px;
}
.site-info {
      background-color:  #1d3f93  !important;
      width: 100%;
position: absolute;
bottom: 0;
left: 0; 
}
.page-template-my-templatespage_firemni-php .site-info {
  background-color:  #f68e22  !important; 
}


/*chrome fix*/
textarea, select, input, button { outline: none; }



input::-webkit-input-placeholder{
    color:#7e93d3;
}
input:-moz-placeholder {
    color:#7ea9d9;
}

html, body
{
  height: 100%;
}

a {
  -webkit-transition: all 0.05s ease-in-out !important;
  -moz-transition: all 0.05s ease-in-out !important;
}

#main .ap-container{
  /*padding-bottom: 40px;*/
}
.icons a {
  color:white !important;
}

#page {
  height:100%;
  height: auto;
  min-height: 100%;
  _height: 100%;
  position: relative;  
}

.copyright-info {
  text-align: center;
  line-height: 25px !important;
  margin: 3px auto;
  width: 890px !important;
  
}

.site-info .ap-container {
  padding:0;
}
.content-area ul li {
  margin-left: 25px;
}

.js .obal div div {
  display: none; 
  padding: .3em .5em

}
.js .obal div.show div {display: block;
   margin-bottom: 5px;
   background: #eff4fb;
}
.js #obal h3 {cursor: pointer;margin-bottom: 10px;}
#obal div h3 {
background: #eff4fb;
color: #1d3f93;
padding: .3em .5em;
border: solid 1px #1d3f93;
}
#obal div.show h3 {
  background: #1d3f93;
  color: white;
  margin-bottom: 0;
}
#obal div.show div {
  
}
#content {
   margin-top: 10px;
}
#primary .entry-content {
margin-top:5px;
}
#primary img {
  margin: 10px;
}
strong {
  font-weight: bold;
}
#homepanel{
  margin: 15px 0 0 0;
}
#homepanel img {
  margin: 22px 0 0 20px;
  float:left;
}
h2.novinky {
  color: #2e4281; text-align: center; font-weight: bold; margin: 20px 0 5px 0;
  font-size: 24px;
}
div.novinky {
  width: 840px; background: #cfd2e5; color: #2e4281; padding: 8px; font-weight: bold; margin: 0 0 15px 0;
}
div.novinky p {
 margin-bottom: 7px;
 font-weight: normal;
}

div.novinky span {
  font-weight: bolder;
}

#primary h1.entry-title{
  text-transform: none !important;
  font-size: 2em;
}

article.hentry h1.entry-title{
    font-weight: 600;
    font-size: 40px;
    font-variant-caps: all-petite-caps;
    margin-bottom: 10px !important;
}

.hentry {
    margin: 0 0 45px;
}
.entry-content ul li {
    margin-bottom: 0px;
}

p {
  margin-bottom: 1em;
}
h3 {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: bold;
}

table td, table th,{
    margin: 1px;
}


table#pocasi {
  width: auto;
}
table#pocasi td {
  font-weight: bold;
  padding-left: 10px;
}

table#pocasi th {
text-align: right;
  padding: 0px;
}

table.oteviraci-doba {  
    color: #666;
  /* -moz-border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #aabdd4;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px #aabdd4;
    background: #eaebec;
    border: #ccc 1px solid;
    border-radius: 3px;   */
    box-shadow: 0 1px 2px #aabdd4;
    text-shadow: 1px 1px 0px #fff; 
    width: auto;
}    
table.oteviraci-doba td, table.oteviraci-doba th {
  padding: 5px 13px 5px 13px;

}
table.oteviraci-doba th {
 }

table.oteviraci-doba tr:nth-child(odd)  { background-color:#fff; }
table.oteviraci-doba tr:nth-child(even) { background-color:#eee; }

small {
  font-size: 12px;
}

#mapa-kontakt {
    float: right;
}

#homepanel a:hover img{
  opacity: 0.7;
}
h2,h3,h4 {
  clear:none;
}
h4 {
font-weight:bold;
}
#box-kontakt {
  clear: both;
}
.entry-content a, .entry-content a:hover {
  color:#1d3f93;
  text-decoration: underline;  
}
.entry-content a:hover {
  text-decoration: none;  
}
input[type="button"], input[type="reset"], input[type="submit"] {
    border: solid 1px #1d3f93 !important;
    background: #1d3f93;
    color: white; 
}

input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, input.wpcf7-submit:hover {
  background: #2550b7 !important;
}
#primary ul.slides li img {
  margin:0;
}
#mapa img {
  max-width: initial;
}

table.tvprogram {  
    color: #666;
  /* -moz-border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #aabdd4;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px #aabdd4;
    background: #eaebec;
    border: #ccc 1px solid;
    border-radius: 3px;   */
    box-shadow: 0 1px 2px #aabdd4;
    width: auto;
    margin-bottom: 15px;
}    
table.tvprogram th {
  padding: 5px 10px 5px 10px;
  background: #1d3f93;
  color: white ;
}

table.tvprogram th a {
  color: white ;
}
table.tvprogram th a:hover {
  color: white ;
  text-decoration: underline;
}



table.tvprogram td{
  padding: 2px 10px 2px 10px;
  
}
table.tvprogram img {
  margin:0 !important;
  padding:0 !important;
  max-width: none;
}

table.tvprogram tr:nth-child(odd)  { background-color:#fff; }
table.tvprogram tr:nth-child(even) { background-color:#eee; }
table.tvprogram td.ch{font-weight:bold;font-size: 120%;}
table.tvprogram { width: 700px;}
th.balicek{ 
font-size: 18px;
font-weight:bold;
padding: 0px 13px 0px 13px;
}
.tvprogram a img {
  margin-right: 5px;
}

h3.orange {
  font-size: 16pt; color: #ff9900;
  font-weight: bold;
  margin-bottom: 0.2em;
  margin-top: 1em;
}
#primary {
    padding: 0 2% !important;
}
 /*TARIFY*/
    .tarif {color:white;	font-family: Calibri;font-weight:bold;margin-bottom: 15px;line-height: 1em;height:260px;}
    .speed div {
      height: 40px; margin: 20px 0 20px 0; color:#6d6e70;
      font-weight: normal;
      box-sizing: content-box;
    }
    .speed div span{
      color:#6d6e70;
      font-weight: bold;
    }
    .speed div span span {
      font-size: 26px;
      line-height: 0.7em;
      font-weight: bold;
    }
    .tarif-detail ul li {
    color:#6d6e70;
    margin:0;
    font-weight: normal;
     line-height: 1.188;
    }
    .tarif-detail ul {
      margin:0; padding-left:15px;
    }
    .tarif-detail ul li a {
     color:#6d6e70;
     font-weight:normal;
     line-height: 1.188;
     }
    .tarif-detail ul {
      list-style-image: url(https://stylsoft.cz/graphics/odrazka.png);
    }
    .tarif-head {
      height:260px;width:266px;background:#f78f1e;border-radius: 4px;float:left;
      box-sizing: content-box;
    }
    .tarif-head .name{
      width:266px;height:35px;text-align:center;font-size: 32px; padding-top: 15px;
      box-sizing: content-box;
      line-height: 1.22;
    }
    #primary .tarif-head img {
      margin: 0 0 0 0px;
    }
    .tarif-head .speed{
      width:266px;height:35px;text-align:center;font-size: 34px;
      box-sizing: content-box;
      line-height: 1.2;
    }
    .tarif-head .speed span{
      font-size: 20px;
    }
    .tarif-head .poptavka{
     font-size: 22px;width:130px;margin:16px auto 5px auto;background:#2f3d8e;text-align:center;padding: 5px 0;text-decoration:none;border-radius: 3px;font-weight: bold; color:white;
     line-height: 1.22;
     box-sizing: content-box;
    }
    .tarif-head a{
      text-decoration:none;
    }
     
    .tarif-main{
      height:260px;width:560px;background:#f78f1e;border-radius:4px;float:left;background:#fef1e2;margin-left:22px;
      box-sizing: content-box;
    }
    .head-main{
      height:44px;background:#2f3d8e;font-size:32px;padding:6px 26px 0 22px;border-top-left-radius: 4px;border-top-right-radius: 4px;
      box-sizing: content-box;
      line-height: 1.22;
    }
    .head-main span{
      font-size:18px;
      line-height: 1.22;
    }
    .tarif-main .speed {
     width:130px;height:200px;font-size: 20px;color:#6d6e70;float:left;font-weight:bold;margin: 0 0 0 20px;
     box-sizing: content-box;
     line-height: 1.22;
    }    
    .tarif-main .line{
      width:4px;height:150px;background:white;float:left;margin: 30px 0 0 0;
      box-sizing: content-box;
    } 
    .tarif-detail{
      width:360px;height:200px;font-size: 16px;color:#6d6e70;float:left;margin: 10px 0 0 30px;font-weight:normal;
      box-sizing: content-box;
      line-height: 1.188;
    }   
    .tarif-main .cena{
      color:#6d6e70;font-size: 20px;margin-bottom:5px;font-weight:bold;
      line-height: 1.2;
    }
    .fleft{
      float:left;
    }
    .fright{
      float:right;
    }
    .tarif-detail a {
     text-decoration: underline;
    }
    
    #adresa {
    width: 810px;
    height: 40px;
    padding: 5px;
    border: solid 1px #1d3f93;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #1d3f93 !important;
    background: #eff4fb;
    background: #f7f9fd;
}
/*mapa*/
.minus, .plus{
  color: #666 !important;
}
.minus:hover, .plus:hover{
color: #29ac07 !important;
}
/*podpora*/
.show ol li {
    margin: 0;
}
.show ol {
    margin: 0;
    margin-left: 15px;
}
.alignright {
  float:right;
}

table.std {  
    border: 1px solid silver;
    border-collapse: collapse;
    border-spacing: 0;
} 

table.std td {
    background: none repeat scroll 0 0 white;
    padding: 0.3em 1.5em;
}
div.mezera {
  height: 10px;
}
table.std  th, table.std  td {
    border: 1px solid silver;
    padding: 0.1em 0.5em;
}

table.std th {
  background-color: #EDEFF2;
}

#kontaktfrm{
  margin-top: 25px;
}
form.wpcf7-form input, form.wpcf7-form textarea {
  background: #eff4fb;
  border: solid 1px #1d3f93;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #1d3f93;
}
form.wpcf7-form label {
  color: #1d3f93;
  font-weight:bold;
}
form.wpcf7-form input.wpcf7-submit {
  background:#1d3f93;
  color: white;
}

.grecaptcha-badge {
  display: none;
}

#primary .webkamera img {
  margin: 0 0 3px 0;
}
#primary img.center {
  display: block;
  position: relative;
  float: none;
  margin-left: auto;
  margin-right: auto;

}

h2 {
  font-weight: bold;
  margin-bottom: 0.4em;
  font-size: 18px;  
}
#obal h3 span.sipka {
  float:right;
}

#primary h1.entry-title a:hover{
  color: #1d3f93;
  text-decoration: underline;
}
ol.zakaz-portal li p {
	font-weight: bold;
}
ol.zakaz-portal li img {
	border: solid 1px beige;
}

