body { font-family: 'Roboto', sans-serif; font-size: 16px; color: #333333; }

.img-responsive {margin:0px auto;}
.img-thumbnail {margin-bottom: 15px; border-radius: 0px;}
.push-bottom {margin-bottom:15px;}
.btn {border-radius:0px;}

h1,h2,h3,h4,h5,h6 {color:#000;font-weight:normal;}
h1,.h1 {margin-top:0px; font-size:48px;}
h2,.h2 {font-size:30px;}
h3,.h3 {font-size:18px;}
h4,.h4,h5,.h5,h6,.h6  {font-size:15px; font-weight:bold;}
p{font-size:24px;}
ul { padding-left: 22px; color: #333333; }
a { color: #000; text-decoration: underline }
a:hover, a:focus, a:active {text-decoration: none; color: #000; }
img {max-width: 100%; height:auto;}
.zahodit {display:none;} /* používá se na skryté submity jako antispam */

#header { margin: 0; border: 0; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; }
#header .header-top { padding: 13px 0 0 0; position: relative; }
/* fotky, videa*/
#fotky li, #videa li { text-align: center; }

.scrollup { background-color: #000; border: #fff 1px solid; border-radius: 7px; bottom: 50px; display: none; height: 50px; line-height: 50px; opacity: 0.7; position: fixed; z-index: 99999; right: 60px; text-align: center; width: 50px; color: #ffffff; padding: 3px 9px; }
.scrollup:hover, .scrollup:focus, .scrollup:active { color:#ffffff; }
.scrollup i.glyphicon { padding:0px; }


#header.navbar { border-radius: 0; top: 0; background: url('/img/bg-menu.png') 0 0 #006b6b; }
#header .header-top { padding: 0px; height: 65px; }
#top-menu { float: left; margin: 0px; }
#top-menu li { float: left; list-style-type: none; padding: 16px 20px; }
#top-menu a { color: #fff; display: inline-block; padding: 5px 20px; text-decoration: none; }
#top-menu a.aktivni, #top-menu a:hover, #top-menu a:focus { text-decoration: none; color: #fc6; }
#top-menu a.btn-eshop { color: #006b6b; background-color: #fc6; border-radius: 3px; }
#top-menu a.btn-eshop:hover, #top-menu a.btn-eshop:focus { color: #fff; background-color: #f60; }
#mainMenu li { text-transform: uppercase; }
#mainMenu a { color: #fff; text-decoration: none; }
#mainMenu a.aktivni { color: #fc6; text-decoration: none; }
#mainMenu a:hover, #mainMenu a:focus, #mainMenu .active a, #mainMenu li.opened a { color: #fc6; background: transparent; text-decoration: none; }
#mainMenu .active li a, #mainMenu li.opened li a { text-decoration: none; }
#mainMenu li a:hover, #mainMenu li a:focus, #mainMenu li a.active, #mainMenu li li.active a { text-decoration: none; }
#mainMenu li.opened li a:hover, #mainMenu li.opened li a:focus, #mainMenu li.opened li.active a { text-decoration: none; }
#mainMenu a.btn-eshop { color: #006b6b; background-color: #fc6; border-radius: 3px; margin-left: 5px; margin-right: 5px; padding-left: 15px; padding-right: 15px; }
#mainMenu a.btn-eshop:hover, #top-menu a.btn-eshop:focus { color: #fff; background-color: #f60; }


#slide-top { margin: 65px auto 0 auto; min-width: 100%; height: 664px; background: url('/img/hlavicka-dratek.jpg') no-repeat 50% 0 transparent; }
#slide-bottom { margin: 0 auto; min-width: 100%; height: 279px; background: url('/img/paticka_dratek.jpg?v=1') no-repeat 50% 0 transparent; }
#slide-top img, #slide-bottom img { display: none; }

#b2a { background: #006b6b; color: #fff; text-align: center; }
#b2a h1 { font-weight: 400; color: #fff; margin-top: 6px; margin-bottom: 26px; }
#b2a p { font-weight: 300; line-height: 1.28; margin-bottom: 60px; }
#b2b {padding-top:20px;padding-bottom:15px;background: url('/img/sipka.jpg') no-repeat 50% 0 #fff;}
#b2b h2 {color: #099;padding-top: 62px;margin-bottom:15px;font-size:28px;}
#b2b p {font-size: 21px;line-height: 1.43;margin-bottom: 22px;}
#b2b a {color:#099;font-size:18px;}
#b2b a:hover,#b2b a:focus{color:#f60;}
#b2b .row {margin-bottom:15px;}
#b2b .chci-koupit{text-align:center;padding-top: 76px;padding-bottom: 70px;}
#b2b .chci-koupit a {font-size:44px;color:#fff;background-color:#fba029;display:inline-block;padding:8px 150px;border-radius:16px;text-decoration:none;}
#b2b .chci-koupit a:hover,#b2b .chci-koupit a:focus{background-color:#f60;}
#b3{background-color:#009494;text-align:center;padding-bottom: 45px;}
#b3 h1{color: #fff;padding-top: 70px;}
#b3 h2{color:#fff;font-weight:300;margin-top: 13px;margin-bottom: 35px;}
#b3 p{color:#fff;font-size:22px;font-style: italic;line-height: 1.38;}
#b4 {padding-bottom:65px;padding-top:65px;}
#b4 h1{margin-bottom:25px;}
#b4 p{font-size:20px;line-height:1.5;margin-bottom: 60px;}
#b4 li {list-style-type:none;}
#b4 li .img-thumbnail {border-color:#099;}
#b5 {padding-bottom:65px;padding-top:42px; background-color:#009494;}
#b5 h1, #b5 h2 {font-size:30px;color:#fff;margin-bottom: 40px;margin-top: 0;}
#b5 p,#b5 ul {font-size:22px;color:#fff;line-height: 1.35;margin-bottom: 25px;}
#b5 ul{padding-left:0;}
#b5 li{list-style-type:none;padding-left:50px;background: url('/img/tel.png') no-repeat 0 50% transparent;padding-top:2px;padding-bottom:2px;}
#b5 li.mail{background-image:url('/img/mail.png');}
#b5 img{border:#fff 1px solid;margin-top:6px;margin-bottom:35px;}
#footer {background-color:#000;color: #099;padding-top:45px;}
#footer p {font-size:14px;text-align:center;margin-bottom:35px;}
#footer #autor p {color:#fff;font-size:13px;}
#autor a { color:#fff; display:inline-block; line-height: 21px; height:21px; padding: 0px; text-decoration:none; }
#autor a#logo-cp {background: url('/img/paticka-czp.png') 0px 0px no-repeat transparent; width:105px;}
#autor a#logo-cpedit {background: url('/img/paticka-cpedit.png') 0px 0px no-repeat transparent; width:40px;}
#autor a span {display:none;}

@media(min-width: 992px){
	#b2b .prohodit {float:right;}
}
@media(max-width: 1229px){
	#top-menu li { padding: 14px 5px !important; }
	#top-menu li a { padding: 5px 18px !important; }
}
@media(max-width: 600px){
	#b2b .chci-koupit a {padding: 8px 0; width: 100%;}
}

@media (max-width: 991px) {
	#b5 li {padding-left: 0; background-image: none !important;}
	#b2b {text-align:center;}
	#b5 {text-align:center;}
	#header { top: 0; }
	#header #mainMenu {margin-bottom:0;}
	#top-menu  {  display: none;}
	#top-line ul { display: none; }
	#header { background: #fff; min-height: 90px; }
	#header #top-line { position: absolute; top: 15px; left: 270px; }
	header #header-contact { display: none; }
	#header .navbar-toggle { background-color: #669900; color: #000; padding: 6px 10px; }
	#header .header-top { height: 62px; }
	#header .container, #main_block .container { width: 95%; background-image: none; }
	.navbar-header { float: none; }
	.navbar-toggle { display: block; }
	.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
	.navbar-collapse.collapse { display: none!important; }
	.navbar-nav { float: none!important; margin: 7.5px -15px; }
	.navbar-nav>li { float: none; }
	.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
	.navbar-text { float: none; margin: 15px 0; }
	.navbar-collapse.collapse.in { display: block!important; }
	.collapsing { overflow: hidden!important; }

	#tlacitka1 #vyjizdeni { display: none; }
	#tlacitka1 #tlacitka-list a#b2 { border-left-width: 1px !important; border-right-width: 1px !important; }
	#tlacitka1 #tlacitka-list a.hover { background-color: #fff !important; }
	#tlacitka1 #tlacitka-list a:hover, #tlacitka1 #tlacitka-list a:focus { background-color: #f8f8f8 !important; border-top-color: #d5d5d5 !important; border-bottom-color: #f8f8f8 !important; }
	#tlacitka1 #tlacitka-list a.hover span.krouzek { background-position: 0px 0px !important; }
	#tlacitka1 #tlacitka-list a:hover span.krouzek, #tlacitka1 #tlacitka-list a:focus span.krouzek { background-position: 0px -40px !important; }
	.navbar { min-height: 0; }
	#kontaktujte-nas { padding-bottom: 0px; }
	#kontaktujte-nas .boxy .col-sm-6 { padding-bottom: 50px; }
	footer , footer  #autor { text-align: center; }
	footer  #autor { margin-top: 25px; }

	#header .header-top { height: 0; z-index: 1999; }
	#header .header-top-auto { height: auto; }
	#header .header-bottom { height: 0; z-index: 999; }
	#header .header-bottom { height: auto; }
	#header .header-bottom.container { padding: 0; }
	#header .nav.navbar-nav { padding: 0 15px; }
	#header .header-bottom ul { margin: 0; }
	#navbar { background-color: #fff; }
	#navbar li.dropdown.opened > ul { display: block; position: relative; width: 100%; border: 0; box-shadow: unset; float: none; padding: 0 0 0 20px; }
	#navbar li.dropdown.opened > ul li { padding: 0; }
	#navbar li.dropdown.opened > ul li a { padding: 10px 5px; }
	#header .navbar-toggle { background-color: #949699; color: #ffffff; padding: 9px 15px; margin: 13px 95px 15px 15px; }
	#mainMenu { padding: 0; }
	#mainMenu .nav li { font-size: 16px; }
	#mainMenu #navbar { z-index: 100; width: 100%; margin: 0; padding: 0; overflow-y: auto !important; overflow-x: hidden !important; }
	.navbar-header { float: none; }
	.navbar-toggle { display: block; }
	.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
	.navbar-collapse.collapse { display: none!important; }
	.navbar-nav { float: none!important; margin: 7.5px -15px; }
	.navbar-nav>li { float: none; }
	.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
	.navbar-text { float: none; margin: 15px 0; }
	/* since 3.1.0 */
	.navbar-collapse.collapse.in { display: block!important; }
	.collapsing { overflow: hidden!important; }
}
@media (max-width: 991px) {
	#header { min-height: 65px; }
	#header .navbar-toggle { background-color: #fc6; color: #fff; padding: 9px 15px; margin: 10px 0; }
	#header .navbar-toggle:hover, #header .navbar-toggle:focus { background-color: #f60; }
	#header .navbar-collapse {  background-color: #006b6b; }
}
@media (max-width: 1280px) {
	#slide-top, #slide-bottom { height: auto; background-image: none; }
	#slide-top img, #slide-bottom img { display: block; }
}
.scrollup {display:none !important;}

#owl-demo .item{ margin: 3px; }
#owl-demo .item img{ display: block; width: 100%; height: auto; }