@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700&subset=latin-ext');

.container{
  max-width: none !important;
  width:1170px;
} /* vypnutí responsive */

.obsah .container { min-height:370px; }

.col-md-4 { width:33.333333%;  float:left; }
.col-sm-6, .col-md-6 { width:50%; float:left ;  } 
.col-md-3 { width:25%;  float:left; }
.col-md-5 { width: 41.6667%; float:left; } 
.col-md-7 { width: 58.3333%; float:left; }
.col-md-8 { width: 66.6667%; float:left; }

body {position: relative;  font-family: 'Roboto Condensed', sans-serif;/*font-family: 'Roboto', sans-serif;*/ color:#4D4D4D; font-weight:400;  /*background:url(/Graphics/bg_prouzek.jpg) 0px 122px no-repeat;*/ }
h1 { color:#286ec6; } 
h2, h3, h4 { color:#1051a3; }

h1 { font-weight:bold; letter-spacing:-2px; font-size:50px;  }
h2 { font-weight:bold; letter-spacing:-1px;  }
p { font-weight:300; font-family: 'Roboto', sans-serif; font-size:15px; }
ul, ol { padding-left:0px; }
#content li { font-size:15px; font-weight:300; list-style:none; font-family: 'Roboto', sans-serif; padding-left:20px; }
#content li::before { font-family: FontAwesome; content: "\f0da"; color: #1051a3; margin-left: -15px; padding-right:10px; }
.btn { border: none; border-radius:0px; } 
.btn-default { border:1px solid #EEE; border-radisu:0px;  text-transform:uppercase; }
.btn-primary { background: #1051a3; font-weight:bold;  border:none !important; text-transform:uppercase; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary  { background:#000229; }
.form-control { border-radius:0px; }



label { font-size:16px; }

.alert-success { margin-top:30px; }

/***** nav */

.head-nav {background: #FFF;  }
.head-nav .navbar-toggle {background: blue; } 
.navbar { margin-bottom:0px; }
.navbar .container { position: relative;  }
#content { min-height:300px; }

a.brand {width: 100%; height: 100px;  background: url('../Graphics/logo_white.png') left center no-repeat; background-size: auto 90%; color: rgba(0, 0, 0, 0);  /*position: absolute;*/ } 
.top-container { color:#FFF; font-size: 14px; line-height: 1.45; padding:5px 0px; background:#fd8c00;  }
.top-container .close-link { float:right; display: block; width:15px; height:24px; background:url(/Graphics/close.png) center center no-repeat; background-size:15px 15px; cursor:pointer; margin-right:-12px; }
.top-container .link { float: left; margin-right: 15px; padding: 0 8px; background: rgba(0,0,0,0.2); font-size: 12px; letter-spacing: 1px;
line-height: 24px; text-rendering: optimizeLegibility; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color:#FFF; } 
.top-container p { float: left; font-size: 15px; line-height: 24px; text-shadow: 0 1px 0 rgba(0,0,0,0.2); margin-bottom:0px; }

.navbar, .top-container { z-index:1000; position:relative;  }

.nav a {font-size: 18px; color: #333; }
.navbar-nav>li>a { line-height:20px; padding:0px 5px; }
.navbar {  min-height:300px;   }
.navbar .top-contact { line-height:40px; font-size:14px; color:#222; }
.navbar-collapse .navbar-nav.nav a:hover {background: transparent; } 
.header-sections { opacity:1;  }

.dropdown-menu > li > a { font-size:14px; padding:3px 15px; }

.logged-in .navbar-nav { margin-top:0px; color:#FFF; }
.logged-in .navbar-nav li {  }
.logged-in .navbar-nav ul li { line-height:20px; }
.logged-in .dropdown-menu a { margin-right:0px !important; color:#000 !important;  }
.logged-in a.dropdown-toggle { color:#FFF !important;  } 
.logged-in a.dropdown-toggle strong a { color:#FFF !important; background: none !important; }
.logged-in a.dropdown-toggle strong a:hover { color:#000 !important; background:none !important; }
.logged-in button { background:none; border:none; padding:3px 15px; color:#000; text-transform:uppercase; }

.body-nav { background:url(/Graphics/bg_nav.png) repeat-x top ; min-height:200px;   }  
.body-nav .navbar-toggle {background: green; }
.body-nav a.brand {background-image: url('../Graphics/logo.png'); }

.navbar-nav li { margin-right:0px;  }
.navbar-nav > li > a { font-size:14px; line-height:38px; text-transform:uppercase !important; font-weight: bold; text-transform:none; color:#FFF; cursor:pointer; } 
.navbar-nav li a:hover { text-decoration:underline; }
/*.navbar-nav > li > a:first-child { padding-left:0px; }*/ 

.eshop-menu { text-align:center; }
.eshop-menu .nav-tabs { border-bottom:none; }
 

.scart-block  {  background:url(/Graphics/ico_kosik.png) no-repeat 5px; background-size:55px auto;  color:#575757; height:40px; font-size:16px; display:block;  display:inline-block; margin-top:33px; padding-left:65px; padding-right:10px; border-radius:3px;   }
.scart-block .kosiknazev { color:#286ec6; font-weight:bold; line-height:1; text-transform:uppercase; font-size:19px; }
.scart-block .kosiknazev:hover { text-decoration:underline;  }

.navbar .loginner { padding-top:8px;  z-index:1000; position:absolute; right:-50px; top:0px; width:300px;  }
.navbar .loginner a { font-size: 15px; margin-right:30px; color:#FFF; line-height:25px; text-transform:uppercase; } 


.social { color:#FFF; font-size:20px; padding-top:4px; white-space:nowrap; margin-right:10px; }
.social a { color:#FFF; }
.topimg { position:absolute; left:665px; top:-30px; }

.search-block { background:url(/Graphics/ico_search.png) no-repeat right center; border:1px solid #e1e1e1; line-height:35px; background-size:58px auto; padding-left:10px; width:100%; display:inline-block; margin-top:33px;  }
.search-block input { border:none; background:#FFF; margin-bottom:2px; width:290px;    }  

.navbar-fixed-top { min-height:50px; position:fixed !important; z-index:400; box-shadow:0px 0px 10px #111;  }
.navbar-fixed-top.body-nav { background-position:bottom ; background-image:url(/Graphics/bg_nav_fixed.png);  }
.navbar-fixed-top a.brand { display:none;}
.navbar-fixed-top .search-block  { display:none;}
.navbar-fixed-top .main-container { display:none; }
.navbar-fidex-top .eshop-block  { top:0px; background:#039;  } 
.navbar-fixed-top .cat-menu.nav a { background:none; font-size:18px; padding:0px 10px; line-height:30px; }
.navbar-fixed-top .cat-menu.nav { margin-top:5px; }
.navbar-fixed-top .cart { top:8px; right:15px; position:absolute; z-index:1000; }
.navbar-fixed-top .scart-block { display:none;}
.navbar-fixed-top .topimg { display:none; }
.fixed-top { margin-top:200px !important; }

.col-md-offset-2 { position:absolute; left:50%; margin-left:-35%;  top:90px; width:70%; opacity:0;  }
.col-md-offset-2 h2 { color:#31353d;  display:inline-block; font-size:30px; text-align:center;  }

.lead .heading h2 {display: block; }

/**** message */
.info-message {text-align: center; margin-top:30px; font-size:25px; }

/**** sekce */
.sections {}
section {background: center center no-repeat; background-size: cover;   }

.awrap { padding:20px 0px; }

/* formulare */
.as-header, .as-email, .as-url, .as-message {display: none; }

/*logbook*/
.logbook-add { position:absolute; right:15px; top:25px; }
#logbook-form { padding-bottom:35px; }
.logbook-cont li { padding:15px 0px; } 
.logbook-cont li .head { font-size:16px; font-weight:bold; line-height:18px; color:#31353d;  }
.logbook-cont li .question { margin-bottom:10px; color:#3498db;  }

.faqitem { border-bottom:1px solid #EEE; margin-bottom:10px;  }
.faqitem i { float:right; }

/* contact form */
.contact-form h3 { margin-left:3.333333%; }
.contact-form .form-group { width:30%; margin-left:3.333333%; }
.contact-form .form-group.textarea { width:96.6666666%; }
.contact-form .form-group.textarea textarea { height:100px; } 
.form-inline.contact-form .form-control { width:100%; margin-bottom:10px; }

/* foooter */
.footer { margin-top:20px; padding-top:100px; padding-bottom:40px; background:url(/Graphics/bg_footer.png) repeat-x top #f9f9f9;   } 
.footer-img { float:right; height:70px; margin-top:10px; margin-bottom:20px; }
.footer .newsletter input { width:250px !important; } 
.footer .newsletter p { font-size:14px; margin:0px; text-transform:uppercase; margin-bottom:20px; }
.footer .newsletter .form-inline { margin-top:4px; padding:0px;  }
.footer .newsletter .form-inline .button { float:right; }
.footer h3 { font-size:16px; font-weight:bold; margin-top:0px; color:#616161 ; text-transform:uppercase;  font-family: 'PT Sans Narrow', sans-serif  !important; }
.footer .line { border-left:1px solid #e1e1e1; min-height:150px; }
.footer .line2 { border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; min-height:150px; }

.footer .menu li { list-style:none; line-height:1.5; }
.footer .menu li a  { color:#7b7b7b; text-transform:uppercase; font-size:16px;  }

.footer .kontakt li { list-style:none; padding-left:20px; }
.footer .kontakt li:before {font-family: FontAwesome;  margin-left:-20px; width:20px; display: inline-block; }
.footer .kontakt li.adresa:before  { content: "\f041";  }
.footer .kontakt li.telefon:before  { content: "\f095";  }
.footer .kontakt li.odoba:before  { content: "\f017";  }
.footer .kontakt li.email:before  { content: "\f003";  }


.footer blockquote { font-family: Georgia, serif; font-size: 18px; font-style: italic; width: 100%; margin: 0.25em 0; padding: 5px 0px 10px 40px; line-height: 1.45; position: relative; color: #383838; margin-bottom:30px; border:none; }
.footer blockquote:before { display: block; content: "\201C"; font-size: 80px; position: absolute; left: -15px; top: -20px; color: #7a7a7a; }
.footer blockquote cite { color: #333; font-size: 14px; display: block; margin-top: 5px; text-align:right; }
.footer blockquote cite:before { content: "\2014 \2009"; }

.footer .vyhody { padding-top:10px;  }
.footer .vyhody h3 { margin-bottom:10px; }
.footer .vyhody li { float:left; width:10.5%; list-style:none; height:100px; background: no-repeat center top; background-size: auto 50px; line-height:1; padding-top:55px; text-align:center; }
.footer .vyhody li a { color:#000; font-size:12px; }


.copy p { color:#666; padding:15px 0px; font-size:12px; }
.copy .copyright { text-align:right; color:#000; }

.cleaner { clear:both; }

/* clanky */
.seznam-clanku h3 { font-size:18px; min-height:60px; }  
.seznam-clanku p { font-size:13px; line-height:1.2; min-height:100px; }
.seznam-clanku img {  width:100%; background:no-repeat center center; background-size:cover; border-radius:5px; height:100px;  }
.rightclanky .seznam-clanku img { margin-top:20px; }
.rightclanky { margin-top:70px; }

/* .modal */
.modal {  text-align: center; padding: 0 !important; }
.modal-header { border-bottom:none;  padding:20px 30px 10px 30px; }
.modal:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;  margin-right: -4px; /* Adjusts for spacing */ }
.modal-dialog {  display: inline-block; text-align: left; vertical-align: middle;   }
.modal-login { width: 300px;  }
.modal-body { padding:15px 30px; }
.modal-header .close { opacity:0.5; margin-top:-10px; margin-right:-20px;  }
.modal-header .close:hover { opacity:0.9; } 
.input-group-addon { color: #fff; background: #3276B1; }
.modal-footer { border-top:none; padding:10px 30px 20px 15px; } 
.modal-footer p { font-size:14px; padding:0px; margin-bottom:0px; }
.modal-backdrop.in { opacity:0.7; }
#login-popup .modal-dialog { width:300px; } 
.modal-login #permanent {display: inline; width: auto; vertical-align: middle; }

/* faq */

#faq-form { padding:15px; background:rgba(252, 179, 2, 0.1); border-radius:10px;  }

.faq li:before { display:none; }
.faq li { padding-left:0px !important; }
.faq h3 { text-decoration:none; font-size:22px; font-weight:normal; color:#666; }
.faq textarea { height:110px; }
.faq .answer { margin-bottom:15px; }
.faq .answer li:before { display: inline-block; }

/* historie objednávek */
.historie .in { padding:20px; border:1px solid #EEE; border-radius:5px; margin-bottom:15px; margin-left:-15px; }
.historie p { margin-bottom:0px; }
.table-zbozi { height:100px; overflow:auto; margin-top:10px;  }
.table-zbozi table { width:100%; }
.table-zbozi table  td { padding:2px 0px; }
.historie .celkem { border-top: double 2px #4c703a; text-align:right; font-size:22px; margin-top:3px; margin-bottom:0px; }
.one-order.col-md-4 { width:50% !important; }
.one-order .table-zbozi { height: auto; }

.table.dopla > tbody > tr > td { vertical-align:middle; }

.cc_banner-wrapper { z-index:100000; }
.cc_container { background:#FFF !important; padding-right:20% !important; }
.cc_container .cc_message { font-size:13px !important; color:#000; }
.cc_container .cc_btn, .cc_container .cc_btn:visited { background:#fcb302 !important; } 

.seznam-vyhod .in { min-height: 150px; background:no-repeat top left; padding-left:20%; background-size:15% auto;  } 

.supp .telefon, .supp .email, .supp button { display:none; }

.supp.offline .telefon, .supp.offline .email { display:block; }
.supp.online button { display:block; background:green; margin-top:10px; padding:5px 25px; }

.title .dopla { font-size:14px; }

.pagination > li:before { width:0px; display:none;  }

.navbar-mobil { display:none; }


.dotupnost { display:none !important; }

