/* CSS Document */

body {
  padding-top: 20px;
  padding-bottom: 0px;
}

a { color: #d62b26;}
.navbar-default { background:#fff; border:0;}
.navbar-nav { margin-top:30px; }
.navbar {  position: relative;  min-height: 80px;}

.navbar-toggle { margin-top:20px; padding: 20px 10px; }

.navbar-default .navbar-nav > li > a { color: #000; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #d62b26;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #d62b26;
  background-color: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #fff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #d62b26;
  background-color: #fff;
}

.navbar.navbarBottom { position: relative; margin:0; padding:0; min-height: 70px!important; background: url('../images/www/body_bgcl.png') top left repeat-x; }
.navbar.navbarBottom .navbar-nav { margin-top:4px;  }
.navbar.navbarBottom .navbar-toggle { margin-top:10px!important; padding: 10px 10px!important; background:#fff; }
.navbar.navbarBottom .navbar-toggle:hover,
.navbar.navbarBottom .navbar-toggle:focus {
  background-color: #fff!important;
}



.navbar.navbarBottom.navbar-default .navbar-nav > li > a { color: #fff; }


.navbar.navbarBottom.navbar-default .navbar-nav > li > a:hover,
.navbar.navbarBottom.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar.navbarBottom.navbar-default .navbar-nav > .active > a,
.navbar.navbarBottom.navbar-default .navbar-nav > .active > a:hover,
.navbar.navbarBottom.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar.navbarBottom.navbar-default .navbar-toggle:hover,
.navbar.navbarBottom.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar.navbarBottom.navbar-default .navbar-nav > .open > a,
.navbar.navbarBottom.navbar-default .navbar-nav > .open > a:hover,
.navbar.navbarBottom.navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-collapse.collapse.in .navbar-nav > li > a { color: #000; }
.navbar-collapse.collapse.in .navbar-nav > li > a:hover,
.navbar-collapse.collapse.in .navbar-nav > li > a:focus {
  color: #000; text-decoration:underline;
  background-color: transparent;
}
.navbar-collapse.collapse.in .navbar-nav > .active > a,
.navbar-collapse.collapse.in .navbar-nav > .active > a:hover,
.navbar-collapse.collapse.in .navbar-nav > .active > a:focus {
  color: #000;
  background-color: transparent;
}
.navbar-collapse.collapse.in .navbar-nav > .open > a,
.navbar-collapse.collapse.in .navbar-nav > .open > a:hover,
.navbar-collapse.collapse.in .navbar-nav > .open > a:focus {
  color: #000;
  background-color: transparent;
}


.carousel {  width: 100%;  margin-bottom: 0px;}
.carousel-caption {  z-index: 10;}
.carousel-inner > .item > img {  min-width: 100%;  height: auto;}

.marketing .col-lg-4 {  margin-bottom: 20px;  text-align: center;}
.marketing h2 {  font-weight: normal; }
.marketing .col-lg-4 p {  margin-right: 10px;  margin-left: 10px;}


.row.featurette a{ color:#000; }
.featurette-divider {  margin: 40px 0; }

.featurette-heading {  font-weight: 300;  line-height: 1;  letter-spacing: -1px;}

footer { color:#fff; padding:40px 0; margin:30px 0 0 0; background: #fc0303 url('../images/www/footer_bg.jpg') top left repeat-x; }
footer a, footer a:hover { color:#fff; }

.container.marketing { margin-top:20px; }
.container.marketing a{ color:#000;}
footer .container.marketing a{ color:#fff;}

ul.socSite { position:relative; margin:20px 0 0 0px; padding:0; text-align:left;  }
ul.socSite li { width:40px; height:40px; margin:0 10px 10px 0;  list-style:none; display:block; float:left; }
ul.socSite li:hover { filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; } 
ul.socSite li a { display:block; width:40px; height:40px; }
ul.socSite li.fb { background: url('../images/www/footer_ico_fb.png') top left no-repeat;  }
ul.socSite li.twitter { background: url('../images/www/footer_ico_twitter.png') top left no-repeat;  }
ul.socSite li.mail { background: url('../images/www/footer_ico_mail.png') top left no-repeat;  }
ul.socSite li.rss { background: url('../images/www/footer_ico_rss.png') top left no-repeat;  }
ul.socSite li.tisk { background: url('../images/www/footer_ico_tisk.png') top left no-repeat;  }
ul.socSite li a span { display:none; }



/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 768px) {

  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

 .marketing .col-lg-4 { float:left; width: 33.33333333%; }
 .featurette-heading {
    font-size: 30px;
  }
  
}

@media (min-width: 992px) {
 .featurette-heading {
    margin-top: 0px;
  }
}


/*.img-responsive{width:100%;}*/












.viceInfo { position:relative; height:40px; margin:10px 0px 20px 0px; padding:12px 0px 0 0px; border-top:1px solid #cdcfcf; color:#a5a59e; clear:both; }
.viceInfo p.sdilet 	{ float:right; width:100px!important; padding:0 10px 0 0; color:#999; text-align:right; }
.addthis_toolbox 	{ float:right; width:150px; padding:0; margin:0; }
.viceInfo p.datum 	{ float:right; width:120px; padding:0 20px 0 20px; margin:0; text-align:right; border-right:1px solid #999; }
.viceInfo p.vice 	{ float:right; width:100px; padding:0 0px 0 20px; margin:0; }
.viceInfo p.vice a 	{ color:#000; font-weight:bold; }
.viceInfo p.vice a:hover { text-decoration:none; }
.viceInfo.cl p.info { text-align:right; width:580px; float:right }
.viceInfo.cl p.sdilet { width:70px!important; }
.viceInfo.foto { margin:10px 0; }
.viceInfo.foto a{ color:#000!important; } 

.left_anketa_obal{ position:relative; padding:0; margin:0 auto 4px auto; color:#000; background:#f1f1f1; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#dad9d8)); background: -webkit-linear-gradient(top, #fff, #dad9d8); background: -moz-linear-gradient(top, #fff, #dad9d8);  background: -ms-linear-gradient(top, #fff, #dad9d8); background: -o-linear-gradient(top, #fff, #dad9d8); border:1px solid #efefef; }
.left_anketa_top{ position:relative; color:#000; padding:30px; margin:0;  min-height:160px; }
.left_anketa_bottom{ position:relative; padding:0; margin:0; } 

span.cerveny a{ text-decoration:none; color:#dd1805!important; }
span.modry a{ text-decoration:none; color:#006699!important; }
span.oranzovy a{ text-decoration:none; color:#d76f1d!important; }
span.zeleny a{ text-decoration:none; color:#005000!important; }
p.cerveny a{ text-decoration:none; color:#dd1805!important; }
p.modry a { text-decoration:none; color:#0f72b7!important; }
p.oranzovy a { text-decoration:none; color:#f95805!important; }
p.zeleny a { text-decoration:none; color:#006633!important; }
span.cerveny{ text-decoration:none; color:#dd1805!important; }
span.modry{ text-decoration:none; color:#0f72b7!important; }
span.oranzovy{ text-decoration:none; color:#d76f1d!important; }
span.zeleny { text-decoration:none; color:#005000!important; }
p.cerveny{ text-decoration:none; color:#dd1805!important; }
p.modry { text-decoration:none; color:#006699!important; }
p.oranzovy { text-decoration:none; color:#d76f1d!important; }
p.zeleny  { text-decoration:none; color:#006633!important; }

.clanek_text a{ color:#d62b26!important; text-decoration:underline; }
.clanek_text a:hover{ text-decoration:none; }

.clanek_text p.diskuse { position:relative; color:#000; text-align:right; padding:28px 0px 0 0; margin:0 0px 0 0;  }
.clanek_text p.diskuse a{ color:#000!important; } 
.clanek_text p.nadpisdiskuse { font-weight:bold; padding:0; margin:0; font-size:22px; height:24px; color:#000; float:left;  }
.clanek_text p.zpetdiskuse { position:relative;  text-align:right;    height:24px; padding:4px 0px 8px 0; margin:4px 8px 0 0; /*background: url('../images/www/p_zpetdiskuse.png') no-repeat 0% 50%;*/ float:right; }
.clanek_text p.sedy { /*position:relative; width:464px; border-bottom:1px solid #000; color:#000; height:20px; margin:8px 0px 0 0; padding:10px 0 0 0;  float:left;*/  }

.clanek_text.left { color:#000; }
.clanek_text.left a{ color:#000; text-decoration:underline; }


input.heslo { position:relative; width:234px; height:25px; border:0px solid white; text-align:center; padding:0px 0 0 0; margin:6px 0 0 0; background: url('../images/www/login_form.jpg') top center no-repeat;  }
input.btnheslo { font-family:Arial, Helvetica, sans-serif; background: none; cursor:pointer; color:#000; font-weight:bold; border:0px; text-decoration:underline; font-size:18px; padding:0; margin:6px 0 0 0; }
input.btnheslo:hover { text-decoration:none;} 

.clanek_info{ position:relative; clear:both; padding:0; margin:20px 0 40px 0px; /*height:40px;*/ font-size:14px;  /*background: url('../images/www/clanek_info_bg.jpg') no-repeat top left;*/ }
.clanek_info span.odsazeni { padding:12px 0 0 0px; }
.clanek_info span{ position:relative; margin:0; padding:12px 0 0 0px; float:left; color:#000;  }
.clanek_info span a{ position:relative; margin:0; padding:0px 0 0 10px; color:#000;  text-decoration:underline; }
.clanek_info span a:hover{ text-decoration:none; color:#000; }
.clanek_info p{ float:right; padding:12px 0px 0 4px;  margin:0; color:#000; }
.clanek_info p a { color:#000!important; text-decoration:underline; }
.clanek_info p a:hover { color:#000; text-decoration:none; }

.soubor_info{ position:relative; clear:both; padding:0; background: #f5e9e9; margin:4px 0px 0px 0px; min-height:52px!important; font-size:12px; border-bottom:2px solid #fff; /*url('../images/www/bg_soubor_clanek.jpg') left bottom repeat-x ;*/ }
.soubor_info img{ position:relative; border-right:2px solid #fff; padding:14px 20px 18px 20px; float:left;  }
.soubor_info span { float:left; margin:0; padding:8px 0 0 20px; color:#593e1f;   }
.soubor_info span p{ padding:0; margin:0; color:#593e1f; }
.soubor_info span b.nadpis { color:#593e1f; font-weight:bold;   overflow:hidden; white-space:inherit; _word-wrap: break-word; }
.soubor_info p { float:right; height:12px; display:block; min-height:50px; padding:0 20px;  background: #fc0303; text-align:center; }
.soubor_info p:hover { background: #960202; }
.soubor_info p a{  display:block; height:50px; color:#fff; font-size:14px; text-transform:uppercase; font-weight:bold; text-decoration:none;   }
.soubor_info a:hover{ text-decoration:underline; }
.soubor_info a.stahni span{ padding:12px 0 0 0; margin:0;  text-align:center; color:#fff; font-size:20px; font-weight:bold;  }
.soubor_info_ram{ padding: 4px; margin-left: 25px; border: 1px solid #8dbae3; background-color: #fff; font-size:12px!important; color:#000; }

.diskuze_obal { position:relative; padding:0px; margin:1px 0 0 0px; }
.diskuze_vrch { position:relative; padding:1px 0 1px 0px; margin:0 auto;  color:#000; } 
.diskuze_vrch img{ float:left; margin:0 20px 0 0; padding:0;} 
.diskuze_vrch p.jmeno{ font-weight:bold; color:#000; padding:0; margin:6px 0 0 0px;} 
.diskuze_stred{ position:relative; padding:9px 9px 9px 0; margin:0 auto; color:#000; }
.diskuze_stred img, .diskuzevloz_stred img{ position:relative; border:0; vertical-align:text-bottom;  margin:0 4px 0 4px; background:none;  }
.diskuze_stred textarea, .diskuze_stred input{ padding:2px; font-size:11px; font-family: Arial, Helvetica, sans-serif; }

.diskuzevloz_obal { position:relative; padding:1px; margin:1px 0 0 0px; border:1px solid #999; }
.diskuzevloz_vrch { position:relative; padding:4px 0 8px 6px; margin:0 auto; border:1px solid #999; background:#fff; color:#495b6b;} 
.diskuzevloz_vrch img{ float:left; margin:0 20px 0 0; padding:0; } 
.diskuzevloz_vrch p.jmeno{ font-weight:bold; color:#495b6b; padding:0; margin:6px 0 0 0; }
.diskuzevloz_stred{ position:relative; padding:9px; margin:0 auto; color:#000; background:#fff; }
.diskuzevloz_stred textarea, .diskuzevloz_stred input{ padding:2px; font-size:11px; font-family:Arial, Helvetica, sans-serif; } 

.diskuze_strankovani,.strankovani{ position:relative; margin:6px 0 10px 0; padding:0px; color:#000; text-align:center; border:0px solid black;  }
.diskuze_strankovani td, .strankovani td{ padding:12px 0px 0 0px; font-weight:normal; color:#000;  }
.diskuze_strankovani td{ color:#000; }
.diskuze_strankovani a, .strankovani a{ color:#000!important; text-decoration:none; } 
.diskuze_strankovani a:hover,.strankovani a:hover{ text-decoration:underline; }

.strankovani_nahore { border-bottom:1px solid #999;}

.fotogal_uvod { margin:30px auto; text-align:center; }
.fotogal_uvod .img_obal { display:inline-block; float:none; text-align:center; margin:0 auto; }
.fotogal_uvod .img_obal img{margin:2px 8px 0 0; }
	
.detailFotogalerie .img_obal{ margin:4px 4px 10px 0px; }
.detailFotogalerie .img_obal img { border:1px solid #c0cacf; }
.refUvod { position:relative; float:left; width:400px; margin:0 20px 20px 0; text-align:center; }
.refUvod p.nadpis { position:relative; width:400px; padding:10px 0 10px 0; margin:0 0 1px 0; text-align:center; border: 0px solid #949494; background: -moz-linear-gradient(top,#ffffff 0%,#ebebeb 50%,#dbdbdb 50%,		#b5b5b5);background: -webkit-gradient(linear, left top, left bottom,from(#ffffff),color-stop(0.50, #ebebeb),color-stop(0.50, #dbdbdb),to(#b5b5b5)); }
.refUvod p.nadpis a { color:#949494; text-decoration:none; }
.refUvod p.nadpis a:hover { text-decoration:underline; }
.refUvod img { padding:0; margin:0; }
.refUvod a:hover img, .reference img:hover { filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }


.reference { position:relative; margin:16px 0; }
.fotoRef { position:relative; float:left; text-align:center; width:270px; padding:0; margin:4px 4px 0 0; background:#e2e0e1; }
.fotoRef img { padding:0; margin:0; }


.naStred { position:relative; text-align:center!important; margin:0 auto!important; display:table; padding-right:0px; }
.img_obal{ position:relative; display:inline-block; padding:0;  margin:0 10px 0 0; text-align:center; z-index:10;  }
.clanek.foto .img_obal img { width:204px; }
.img_obal img { position:relative; padding:0; margin:0; background:#495b6b; max-width:202px; border:1px solid #c0cacf; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.img_obal p { text-align:left; color:#495b6b; padding:4px 0 8px 0; }
.img_obal p.statistika { font-size:11px; color:#abaaaa; }
.img_obal img:hover { opacity: 0.8; /*-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.4))); */
 -webkit-box-shadow: #B3B3B3 0px 0px 20px ; -moz-box-shadow: #B3B3B3 0px 0px 20px ; box-shadow: #B3B3B3 0px 0px 20px ;
 -webkit-transition: all 1s ease; -moz-transition: all .7s ease; -o-transition: all .7s ease; -ms-transition: all .7s ease;transition: all .7s ease;  }

.strankovani { position:relative; height:40px; margin:0; padding:0px; color:#495b6b; text-align:center; border:0px solid black;  }
.strankovani td{ padding:10px 10px 0 10px; font-weight:bold; color:#495b6b; font-size:11px; } 
.strankovani a{ color:#495b6b; text-decoration:none; }
.strankovani a:hover{ text-decoration:underline; }


.kosBox.kontaktBox input[type="checkbox"],
.kosBox.kontaktBox input[type="radio"] {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
  padding: 0;
}
.kosBox.kontaktBox input[type="radio"],
.kosBox.kontaktBox input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.kosBox.kontaktBox .radio,
.kosBox.kontaktBox .checkbox {
  position: relative;
  display: inline;
  margin: 0px;
}
.kosBox.kontaktBox .radio label,
.kosBox.kontaktBox .checkbox label {
  min-height: inherit ;
  padding: 0px;
  margin: 0;
  font-weight: normal;
  cursor: pointer;
}
.kosBox.kontaktBox .radio input[type="radio"],
.kosBox.kontaktBox .radio-inline input[type="radio"],
.kosBox.kontaktBox .checkbox input[type="checkbox"],
.kosBox.kontaktBox .checkbox-inline input[type="checkbox"] {
  position: relative;
  margin: 0;
  margint: 0px;
}
.kosBox.kontaktBox .radio + .radio,
.kosBox.kontaktBox .checkbox + .checkbox {
  margin: 0px;
}
.kosBox.kontaktBox label {
  display: inline;
  max-width: 100%;
  margin: 0px;
  font-weight: normal;
}




.kosZahlavi p.nadpis, .kosBox.kontaktBox p.adresaDodani, .kosBox span.slevovyKuponSleva, .kosBox p.dopravaZdarmaCena, .kosBox p.dopravaZdarmaPokracovat, .kosBox p.dopravaZdarmaPokracovat a, .kosVyrobek .cena p.celkovaCena, .kosBox .dopravaChyba p { color:#fc0303; }
/*pozadi*/
.btnOveritKupon, .btnPrihlasitSe, .btnOdeslatObjednavku, .btnUpravitObjednavku, .formError .formErrorContent, .formError .formErrorArrow div { background: #fc0303; }

h2.kosNadpis { font-size:24px; padding:20px 0 30px 10px; font-weight:bold; color:#000; }
.kosZahlavi { position:relative; height:50px; margin:14px 0 0px 0; border:1px solid #dad9d8; background:#fc0303; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fc0303)); background: -webkit-linear-gradient(top, #fff, #fc0303); background: -moz-linear-gradient(top, #fff, #fc0303);  background: -ms-linear-gradient(top, #fff, #fc0303); background: -o-linear-gradient(top, #fff, #fc0303); }
.kosZahlavi p.obr { position:absolute; width:90px; top:-20px; left:22px; }
.kosZahlavi p.nadpis, .kosBox.kontaktBox p.adresaDodani { position:relative; float:left; width:280px; font-size:18px; font-weight:bold; padding:16px 0 0 114px; }
.kosZahlavi p.zbozi { float:left; padding:20px 0 0 0; }
.kosZahlavi p.zbozi span.ks 	{ position:relative; display:block; float:left; width:90px; padding:0 0 0 20px; text-align:center; }
.kosZahlavi p.zbozi span.cena 	{ position:relative; display:block; float:left; width:120px; text-align:center; } 
.kosZahlavi p.zbozi span.odebrat{ position:relative; display:block; float:left; width:56px; text-align:center; }
.kosZahlavi p.btnZobrazitPrihlaseni { float:left; padding:18px 0 0 110px; font-size:12px; text-decoration:underline; cursor:pointer; }

.kosZahlavi p.dopravaTxt { position:relative; line-height:18px; float:left; width:200px; font-size:12px; font-weight:normal; color:#000; padding:30px 0 0 114px; }
.kosZahlavi p.dopravaTxt span.dopravaCelkemCena { padding:0 0 0 6px; font-weight:bold; font-size:16px; font-weight:bold; }

.kosZahlavi p.cenaCelkemTxt { position:relative; line-height:18px;float:left; width:90px; font-size:12px; font-weight:normal; color:#000; padding:30px 0 0 70px; margin:0; }
.kosZahlavi p.cenaCelkem { position:relative;  line-height:18px;float:right; width:140px; text-align:right; font-weight:bold; font-size:20px; padding:28px 60px 0px 0; } 
.kosZahlavi p.dph { display:none; position:relative; line-height:18px;float:right; width:60px; text-align:center; font-size:11px; color:#878787; padding:29px 0 0 0; }

.kosZahlavi.rekapitulace { height:80px; margin:2px 0 40px 0; }

.kosBox { position:relative; font-size:16px; border:1px solid #dad9d8; padding:30px 20px 30px 20px; margin-bottom:40px; }
.kosBox img { vertical-align:middle; }
.kosBox img.otaznik { padding:0 10px 0 2px; cursor:help; }
.kosBox input#inpSlevovyKupon, .kosBox .loginFrm input, .kosBox.kontaktBox input, .kosBox.kontaktBox textarea, .diskuseKategorieObal input{ color:#919191; text-align:center; /*height:20px; line-height:24px;*/ margin:0; padding:8px 30px 8px 30px; border:1px solid #dddcdb; background:#ffffff url('../images/www/input_bg.png') top left no-repeat; }
.kosBox input#inpSlevovyKupon { position:relative; height:18px; line-height:14px; }


.kosBox p.slevovyKuponTxt { padding:30px 0 0 0; }
.kosBox span.slevovyKuponTxt { font-weight:bold; }
.kosBox span.slevovyKuponSleva { padding:0 0 0 150px; font-weight:bold; font-size:20px; }

.kosBox p.dopravaTxt { position:relative; float:left; width:210px; }
.kosBox p.dopravaVyber { position:relative; float:left; width:64%; margin:0 0 0px 0; line-height:26px; }
.kosBox p.dopravaZdarmaTxt { position:relative; width:234px; float:left; color:#000; font-size:12px; font-weight:bold; margin:30px 0px 0px 0; line-height:22px; }
.kosBox p.dopravaZdarmaCena { position:relative; width:120px; float:left; font-weight:bold; font-size:20px; margin:30px 0 0 0; line-height:22px; }
.kosBox p.dopravaZdarmaPokracovat { position:relative;  width:200px; float:left; font-weight:bold; margin:30px 0 0 0; line-height:22px; }


.kosBox p.dopravaZdarmaPokracovat a{ text-decoration:underline; }
.kosBox p.dopravaZdarmaPokracovat a:hover{ text-decoration:none; }
.kosBox p.poznamka { position:relative; clear:both; color:#919191; font-size:11px; }
.kosBox p.chyba { color:#F00; font-weight:bold; }
.kosBox p.kontrolaUdajuNadpis  { position:relative; float:left; width:250px; font-size:20px; font-weight:bold; line-height:20px; }
.kosBox p.kontrolaUdajuHodnota { position:relative; float:left; width:250px; font-size:12px; font-weight:normal; line-height:20px; }
.kosBox div.clean.odsazeni { margin-bottom:16px; }
.kosBox .dopravaChyba p{ font-weight:bold; margin:10px 0 10px 0; }
.kosBox div.divChbox { display:none; clear:left; padding-left:230px; } 


p.souhlasObchPodminky { font-size:13px; font-weight:bold; text-align:right; padding:0 0 8px 0; }
p.odebiraniNovinek { font-size:12px; text-align:right; padding:0 0 24px 0; }
p.souhlasObchPodminky input, p.odebiraniNovinek input { margin:0 6px 0 20px; }

.kosBox .loginFrm { float:left; width:250px; }
.kosBox .loginFrm label{ display:block; margin:0 0 10px 0; }
.kosBox .loginFrm input, .kosBox.kontaktBox input { position:relative; padding:4px 40px 4px 40px;  }



.kosBox .loginBtn { float:left; width:140px; }
.kosBox .loginBtn .btnPrihlasitSe{ margin-bottom:20px; }
.kosBox .loginBtn p { padding:6px 0 6px 0; }

.btnOveritKupon, .btnPrihlasitSe, .btnOdeslatObjednavku, .btnUpravitObjednavku { /*line-height:24px;height:36px;*/ vertical-align:top;  border: 1px solid #9b9b9a; -webkit-box-shadow: inset 0 0 1px 1px #fff; -moz-box-shadow: inset 0 0 1px 1px #fff; box-shadow: inset 0 0 1px 1px #fff; color: #fff; font: bold 12px helvetica, sans-serif; padding: 8px 18px 9px 18px; margin:0; text-align: center; cursor:pointer; }
.btnOveritKupon:hover, .btnPrihlasitSe:hover, .btnOdeslatObjednavku:hover { color: #ccc; }
.btnPrihlasitSe { padding: 8px 44px 9px 44px; }
.btnOveritKupon { position:relative; height:36px!important; line-height:14px; }

.kosBox.kontaktBox { color:#000; }
.kosBox.kontaktBox div.inpDiv{ margin:0 0 10px 0; }
.kosBox.kontaktBox label{ position:relative; display:block; float:left; width:170px; text-align:right; padding:10px 30px 0 0;  }
.kosBox.kontaktBox input { text-align:left; padding-left:20px; padding-right:20px; width:250px; }
.kosBox.kontaktBox textarea { height:auto; text-align:left; padding:20px; width:300px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; }
.kosBox.kontaktBox p.txtTop { padding:0 0 20px 200px; }
.kosBox.kontaktBox p.chkbox {  padding:0 0 10px 200px; margin:0px; text-decoration:underline; }
.kosBox.kontaktBox p.chkbox input { margin:0 16px 0 0; vertical-align:middle; padding:0; width:auto; height:auto; }
.kosBox.kontaktBox p.chkbox label { text-align:left; float:none; display:inherit; padding:0; margin:0; width:auto; }
.kosBox.kontaktBox p.adresaDodani { padding:6px 0 10px 200px; }
.kosBox.kontaktBox p.poznamka { padding:18px 0 10px 230px; text-align:left; color:#919191; font-size:12px; }

.boxDokoncitObjednavku { margin:0 0 10px 0; text-align:right; vertical-align:middle; line-height:20px; }
.boxDokoncitObjednavku img { padding:10px 0 0 10px; }
.btnOdeslatObjednavku, .btnUpravitObjednavku { font-size:18px; padding-left:40px; padding-right:40px;  }
.btnUpravitObjednavku { background: #d0cecf; }
.btnUpravitObjednavku:hover { color:#919191; }

.kosBox.kontaktBox input[type=checkbox], .kosBox.kontaktBox input[type=radio] { width: 100px; margin:0 0 0 100px; padding:4px 0px 4px 40px!important; }




p.soubLogin { float:right; width:300px; text-align:right; }
p.soubLogin a { color:#d52b25; }

.soubInfo{ position:relative; padding:0; margin:0px 0 0px 0px; height:37px; font-size:11px;  background: url('../images/www/clanekinfo.jpg') repeat-x top left; }
.soubInfo span{ position:relative; margin:0; padding:13px 0 0 60px; float:left; color:#000;  }
.soubInfo span a{ position:relative; margin:0; padding:0px 4px 0 4px; color:#000;  text-decoration:underline; }
.soubInfo span a:hover{ text-decoration:none; color:#000; }
.soubStat { position:relative; height:26px; background:#f5f5f5; border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; color:#585858; margin:0 30px 0 60px; }
.soubStat p { padding:6px 20px 0 0; }
select.soub { font-size:11px; margin:0 6px 0 6px; }

.icoBox{ position:relative; width:100px; height:160px; margin:4px 4px 4px 4px; text-align:center; overflow:hidden; white-space:inherit; _word-wrap: break-word; float:left; }
.icoBox img{ text-align:center; }
.icoBox a img{ border:0px; }
.icoBox a{ text-decoration:none; }
.icoBox a:hover{ text-decoration:underline; }

.tlacitko { width:200px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;  border: 1px solid #9b9b9a; -webkit-box-shadow: inset 0 0 1px 1px #fff; -moz-box-shadow: inset 0 0 1px 1px #fff; box-shadow: inset 0 0 1px 1px #fff; color: #fff; font: bold 12px helvetica, sans-serif; padding: 10px 10px; margin:4px 0; text-align: center; cursor:pointer; background:#b40202; color:#fff; }
.tlacitko span { color:#fff; font-weight:bold; font-size:14px; }
a.tlacitko   { text-decoration:none; }
.tlacitko:hover { background:#6f0100;}

/* *** LOGIN PAGE *** */
#login{ position:relative; top:20px; background: url('../images/www/login_bg.jpg') no-repeat; padding:0; margin:0 auto; width: 459px; height:198px; }
#login label { position:relative; margin-top:17px; left:30px; float:left; display:inline; text-align:right; width:350px; font-weight:bold; color:#000; } 
#login input.pole{ position:relative; margin:0 0 0 30px; padding:0; display:inline; background:none; border:0px solid white; font-size:11px; width:180px; }
#login input.btn{ position:relative; border:0px solid white; font-size:11px; width:50px; height:21px; top:41px; left:70px; background: url('../images/www/btn_email.gif') no-repeat; cursor:pointer; }


.clean { clear:both; }

/*@media (max-width: 1199px) { .img-responsive { width: 100% } }*/
.referenceLevy  { float:left; width:70%; }
.referencePravy { float:left; width:30%; }
.referenceLevy img { float:left;}

.divCollapse { display:none; }
.btnCollapse { font-size:20px; font-weight:bold; text-align:center; color:red; cursor:pointer; }
blockquote.staleNevite { clear:both; border:0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:1.4em 0; margin:2em 0; }
blockquote.staleNevite p.nadpis { padding:0; margin:0;  text-align:center; font-size:2em; font-weight:bold; color:#999; }
blockquote.staleNevite p { padding:0; margin:0; text-align:center; font-size:0.8em; color:#000; }

.imgKontakt img.img-responsive{ display: inline-block; border-radius: 50%; }
.imgKontakt { text-align:center; margin:0 auto;	overflow: hidden; }
.kontakt { border-radius: 4px; overflow: hidden; position: relative; margin-bottom:0.6em; }
.kontakt h3 { font-size:1.3em; font-weight:bold; text-align:center; }
.kontakt p { text-align:center; }
.kontaktNadpis { position:relative; }
.kontakt .kontaktHover { text-align: left; font-size: 13px;	line-height: 20px; position: absolute;
	padding: 15px;	top: -200px;	left: 0;
	width: 100%;
	-webkit-transition: all 1500ms;
	        transition: all 1500ms;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	height:178px;
}
.kontakt:hover .kontaktHover { top: 0;	background: #333;	color: white;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	opacity: 1;	z-index:1; }
.white-border-bottom:before {
	position: absolute;
	margin: auto;
	z-index: 1;
	content: "";
	width: 50%;
	height: 2px;
	background: #F5F5F5;
	bottom: -9px;
	left: 25%;
}
.dark-border-bottom:before {
	position: absolute;
	margin: auto;
	z-index: 1;
	content: "";
	width: 50%;
	height: 2px;
	background: #404040;
	bottom: -9px;
	left: 25%;
}
.red-border-bottom:before {
	position: absolute;
	margin: auto;
	z-index: 1;
	content: "";
	width: 75%;
	height: 2px;
	background: #e96656;
	bottom: -9px;
	left: 12.5%;
}
.green-border-bottom:before {
	position: absolute;
	margin: auto;
	z-index: 1;
	content: "";
	width: 75%;
	height: 2px;
	background: #34d293;
	bottom: -9px;
	left: 12.5%;
}
.blue-border-bottom:before {
	position: absolute;
	margin: auto;
	z-index: 1;
	content: "";
	width: 75%;
	height: 2px;
	background: #3ab0e2;
	bottom: -9px;
	left: 12.5%;
}
.yellow-border-bottom:before {
	position: absolute;
	margin: auto;
	z-index: 1;
	content: "";
	width: 75%;
	height: 2px;
	background: #f7d861;
	bottom: -9px;
	left: 12.5%;
}

/*sachovnice*/
.sachovnice {  display:table; width:100%; height:100px; background:#F00; -ms-transition: all 0.4s ease; border-radius: 4px; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; margin:0.4em 0;}
.sachovniceIn { display:table-cell; vertical-align:middle }

.sachovnice a{ display:block;  padding:1em 0em; margin:0 auto; text-align:center!important; font-size:1.4em; color:#fff!important; }
.sachovnice.green { background:#34d293!important; }
.sachovnice.blue { background:#3ab0e2!important; }
.sachovnice.yellow { background:#f7d861!important;  }
.sachovnice.yellow  a { color:#000!important; }
.sachovnice.grey { background:#333!important; }
.sachovnice:hover { background-color:rgba(0,0,0,0.4)!important; }

.boxKdoJsme { padding:0 10px!important; }
.boxKdoJsme ul{ padding:0!important; margin:0; }

.zvyraznenyBox { position:relative; width:100%; border-radius: 8px; color:#fff; background:#F00; margin:10px 0; padding:10px 20px; }
.zvyraznenyBox a, .zvyraznenyBox ul, .zvyraznenyBox li { color:#fff; }
.zvyraznenyBox.green { background:#34d293!important; }
.zvyraznenyBox.blue { background:#3ab0e2!important; }
.zvyraznenyBox.yellow { background:#f7d861!important; }
.zvyraznenyBox.grey { background:#333!important; }
.zvyraznenyBox.grey-light { background:#e8e8e8!important; }
.zvyraznenyBox.grey-light, .zvyraznenyBox.grey-light a, .zvyraznenyBox.grey-light ul, .zvyraznenyBox.grey-light li { color:#000; }