/* font */
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700&subset=latin-ext');

/*OBECNE */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body, html {height: 100%; font-size: 18px;}
body{margin:0px; padding:0px; color:#333333; font-family: Verdana; font-size:16px; background:#fff url(images/header-menu4.jpg) no-repeat top left;}
body#index {background:#FFF;}
@media(max-width:767px) {
	body {padding:0;}
}

div, span, p, h1, h2, h4, img, form, label{padding:0px; margin:0px;}
img {border:0px; max-width:100%; height:auto;}
.img-responsive { display: block; max-width: 100%; height: auto; }
h1 {font-weight:300; font-size:33px; margin:20px 0 20px 0; color:#333; padding:10px; font-family: Verdana;}
@media(max-width:767px) {
	h1 {font-size:24px; margin:0;}
}
h2 {font-weight:500; font-size:21px; margin:0px; margin-bottom:20px; color:#3c9028; padding:20px 0px 0px 0px; font-family: Verdana;}
h2.blue {color:#127cbb;}
h2.green {color:#000000;}
h3 {font-weight:500; color:#f46717; font-size:18px; font-family: Verdana;}
h4 {font-weight:bold; color:#127cbb; font-size:18px; font-family: Verdana;}

a {COLOR: #3c9028; FONT-WEIGHT: normal; TEXT-DECORATION: none;}
a:hover, a:focus {COLOR: #333; FONT-WEIGHT: normal; TEXT-DECORATION: underline; outline:none;}
fieldset {border:1px solid #E9F0F7;}
legend {font-weight:bold; padding:0 10px;}
input[type=text] {border:1px solid #E2E2E2;}
input[type=submit] {border:1px solid #E2E2E2; background:#ef7919; color:#FFF; padding:5px 30px;}
input[type=reset] {border:1px solid #E2E2E2;}
input[type=password] {border:1px solid #E2E2E2;}
input[type=hidden] {display:none; width:0px; height:0px; float:none;}
select {border:1px solid #E2E2E2;}
textarea {border:1px solid #E2E2E2; color:#000000 !important;}
li {list-style-type:square;}
hr {border:0; border-bottom:1px solid #ccc;}
iframe {border:0;}
label {transition:0.2s ease all;  -moz-transition:0.2s ease all;  -webkit-transition:0.2s ease all;}

.clearboth {clear:both; float:none;}
.okenko_ok {display:block; width:300px; padding:10px; margin:10px; background-color:#f0f9e0; border:1px solid #E2E2E2; font-weight:bold;}
.okenko_ko {display:block; width:300px; padding:10px; margin:10px; background-color:#d73020; border:1px solid #E2E2E2; font-weight:bold; color:#FFFFFF;}
.text_ok {padding:10px; color:#a3e03b; font-weight:bold; font-size:10px;}
.text_ko {padding:10px; color:#d73020; font-weight:bold; font-size:10px;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.floatright {float:right;}
.floatleft {float:left;}
.hidden {display:none;}
.block {display:block;}
.inline {display:inline;}
.inline-block {display:inline-block;}
.noborder, .noborder tr, .noborder td {border:0px !important;}
.lichy_radek {background:#FEFEDF;}
a.bezpodtrzeni {text-decoration: none;}
.relative {position: relative;}
a.tlacitko_vice {display:inline-block; margin-top:20px; border:0; color: #000; background:#ccc; font-size: 16px;
				 padding: 4px 30px; transition: all 0.2s ease 0s; font-weight:normal; font-family:Verdana;
				 border-radius:30px;}
a.tlacitko_vice:hover {background-color:#fff; transition: all 0.3s ease 0s; text-decoration:none;}
a.homepage_link {background:#4c6c7f; color:#fff; font-family:Verdana; padding: 8px 50px; display:inline-block; margin:20px 0; }
a.homepage_link:hover {text-decoration:none; opacity:0.8;}
a.more {text-decoration:none; font-size:11px;}
a.more::after {content:"\f138"; font-family:"FontAwesome"; margin-left:5px; font-size:13px;}

#noscript {position:absolute; z-index:2000; top:0px; width:100%; padding-top:5px; padding-bottom:5px; background:#FF0000; font-weight:bold; text-align:center;}
/*OBECNE  KONEC*/


/* FOTOGALERIE */
 .col-xs-6.padding1 {padding-left:1px; padding-right:1px;}
 table.foto_pozadi {border-collapse:collapse; border:0px; display:inline-block; margin:10px 20px 0 0px; background: linear-gradient(#FFF,#F5F5F5); box-shadow:0px 0px 5px #ddd inset;}
 table.foto_pozadi td {width:200px; height:200px; text-align:center; position:relative;}
 table.foto_pozadi img {border:1px solid #C5C5C5; max-width:180px; max-height:180px;}
 /*table.foto_pozadi a:hover img {transform:scale(1.1); transition: 0.5s ease-in-out;}*/
 table.foto_pozadi td::after {
    background: rgba(255,255,255,0.25) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease 0s;
    z-index: 2;
 }
 table.foto_pozadi td:hover::after {
    animation: 300ms linear 0s normal none 1 running zoomIn;
    display: block;
 }
 table.foto_pozadi td .btn_now {display:none; bottom:0; left:0; right:0; top:0; color:#fff; height:100%; margin:auto; position:absolute; text-align:center; transition:all 0.1s ease 0s; width:100%; z-index:3; padding-top:75px;}
 table.foto_pozadi td:hover .btn_now {display: inline-block;}
 table.foto_pozadi td .fa {color:#fff; font-size:48px; text-shadow:0 0 2px #525252;}
 .round {border:1px solid transparent; border-radius: 50%; overflow: hidden; width: 180px; height: 180px; margin:10px auto; -webkit-transform:translateZ(0); transform:translateZ(0);}
 .round img {height:180px; width:auto; min-width: 100%; min-height: 100%; max-width:300%}
 .round img:hover {-webkit-transform:scale(1.2,1.2); transform:scale(1.2,1.2); -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out;}
 div.nazev_galerie {width:150px; color:#000; text-align:center; margin:0 auto;}
 div.nazev_galerie a {font-weight:bold; color:#000;}
 div.foto_pozadi {position:relative; display:inline-block; float:left; width:250px; height:180px; margin:5px; overflow:hidden; max-width:100%; border:5px solid #eee;}
 div.foto_pozadi img {position: absolute; left: 50%; top: 50%; height:100%; width:auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); max-width:300%;}
 div.foto_pozadi img.portrait {height:auto; width:100%;}
 div.foto_pozadi img:hover {-webkit-transform:scale(1.2,1.2); transform:scale(1.2,1.2); -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out;}
 div.foto_pozadi .btn_now {display:none; bottom:0; left:0; right:0; top:0; color:#fff; height:100%; margin:auto; position:absolute; text-align:center; transition:all 0.1s ease 0s; width:100%; z-index:3; padding-top:55px;}
 div.foto_pozadi:hover .btn_now {display: inline-block;}
 div.foto_pozadi .fa {color:#fff; font-size:48px; text-shadow:0 0 2px #525252;}
 h2.fotogalerie {font-weight:bold; font-size:24px; margin:40px 0 10px 0; color:#d52e36; padding:5px 10px;}
 a.more.moregal {display:inline-block; margin-bottom:40px;}
 
 #fotogalerie_seznam {margin-bottom:20px;}
 #fotogalerie_obsah {position:relative}
 #fotogalerie_obsah h3 {margin-bottom: 10px;}
 #fotogalerie_obsah .loaderDiv {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.8); display:none;}
 /* LOADER DIV AJAX */
	.loader, .loader:after { 
	  border-radius: 50%;
	  width: 10em;
	  height: 10em;
	}
	.loader {
	  margin: 120px auto;
	  font-size: 10px;
	  position: relative;
	  text-indent: -9999em;
	  border-top: 1.1em solid rgba(0, 0, 0, 0.2);
	  border-right: 1.1em solid rgba(0, 0, 0, 0.2);
	  border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
	  border-left: 1.1em solid #f46717;
	  -webkit-transform: translateZ(0);
	  -ms-transform: translateZ(0);
	  transform: translateZ(0);
	  -webkit-animation: load8 1.1s infinite linear;
	  animation: load8 1.1s infinite linear;
	}
	@-webkit-keyframes load8 {
	  0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	  }
	  100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	  }
	}
	@keyframes load8 {
	  0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	  }
	  100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	  }
	}
/* LOADER DIV AJAX */
/* FOTOGALERIE */



/* FORMULAR */
  #formular {margin-top:20px; margin-bottom:20px; font-size:13px; color:#004d98; padding-top:20px; padding-bottom:20px; background-color:#c5d0d2; border-top:1px solid #ddd;}
  #formular.light {background-color:transparent;}
  #formular fieldset {border: 0px; padding: 20px; color:#000;}
  #formular label {display: block; margin: 0px 0px; font-size:13px;}
  #formular div label {color:#fff; width:100%; text-align: left; display:block; font-family: Verdana; font-weight:normal;}
  #formular.light div label {display:none;}
  #formular.light input {border: solid 1px #ddd; background: #fff; color: #333; padding: 10px; margin-bottom: 20px; font-size: 14px; line-height: 1.42857143;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
  #formular.light input:placeholder {}
  #formular div input {color:#000; background:#fff; padding:5px 10px; /*box-shadow:0 0 3px #b1bbc2 inset;*/ border:1px solid:#000;}
  #formular div span {display:inline-block;}
  #formular div span input {color:#000;}
  #formular div textarea {color:#000; background:#fff; /*box-shadow:0 0 3px #b1bbc2 inset;*/}
  #formular p.legend {color:#fff; font-size:21px; font-weight:normal; font-family: Verdana; margin-bottom:20px;}
  #formular p.legend span {font-weight:bold;}
  #formular.light p.legend {color:#333;}
  #formular div.red input {background:#F7C2C2;}
  #formular input {display: block; margin: 0px 0px 5px 0px; border:1px solid #a3b1ba; width:100%;}
  #formular input.tlacitko {display:inline-block;  border:0; color: #fff; background:#3c9028; font-size: 16px;
				 padding: 5px 40px; transition: all 0.2s ease 0s; font-weight:normal; font-family:Verdana;
				 outline:#3c9028 solid 1px; outline-offset:2px; width:auto; float:right;}
  #formular input.tlacitko:hover {background-color:#000; outline:#000 solid 1px; transition: all 0.3s ease 0s; text-decoration:none;}
  
  #formular select {display: block; margin: 0px 0px 5px 0px; border:1px solid #a3b1ba; width:100%;}
  #formular textarea {display: block; margin: 0px 0px 5px 0px; border:1px solid #a3b1ba; width:100%; height:80px; background:#f1f1f1;}
  #formular textarea.ind {width:420px; height:180px;}
  #formular.light textarea {border: solid 1px #ddd; background: #fff; color: #333; padding: 10px; margin-bottom: 20px; font-size: 14px; line-height: 1.42857143;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
  #formular input:focus, #formular textarea:focus, #formular input.tlacitko:hover {border-color:#0c386f;}
  #formular legend {color: #0c386f; padding:0px; margin: -30px 0 0 0; font-size:16px; display:inline-block; width:auto; border:0;}
  #formular br {clear: left;}
  #formular form {padding: 0px; margin: 0px;}
  #formular .short {width:80px; border:1px solid #a3b1ba;}
  #formular label.error {color:#FF0000;}
  #formular sup {color:#cb302f}
  #formular .cislo {border-radius:40px; border:2px solid #fff; padding:10px 30px; font-weight:bold; color:#fff; text-transform:uppercase; margin-top:20px;}
  #formular.light .cislo {color:#444}
  #formular p {text-align:left !important;}
  .margintop20 {margin-top:20px;}
  @media (max-width:767px) {
	  .img-circle {width:200px; margin:20px auto 0 auto;}
  }
/* FORMULAR */

/* MAPA STRANEK */
 .sitemap_level_0 {margin:3px 0 3px 0px;}
 .sitemap_level_1 {margin:3px 0 3px 30px;}
 .sitemap_level_2 {margin:3px 0 3px 60px;}
 .sitemap_level_3 {margin:3px 0 3px 90px;}
/* MAPA STRANEK */



/* JAZYKOVE VERZE */
#jazyk_verze { background: transparent; padding-top:10px; padding-right: 5px; text-align:right; float:right;}
#jazyk_verze a img {margin-left:5px; opacity:0.5;filter:alpha(opacity=50);}
#jazyk_verze a.active img {margin-left:5px; opacity:1;filter:alpha(opacity=100);}
#jazyk_verze a:hover img {margin-left:5px; opacity:1;filter:alpha(opacity=100);}
/* JAZYKOVE VERZE */


/* KATEGORIE */
 #strom_kategorii {margin-top:40px;}
 	@media (max-width: 968px) {
		#strom_kategorii {display:none;}
	}
 #strom_kategorii  div.nadpis a {color:#ef7919; font-family:Verdana; font-size:24px; text-transform:uppercase; text-align:right; padding-right:60px; margin-bottom:30px; display:block; text-decoration:none;}
 #strom_kategorii  div.nadpis:after {
	background:url(images/kategorie-bg-top-small.png) no-repeat 0 0; 
	content: "";
    height: 34px;
    position: absolute;
    right: 24px;
    top: 42px;
    width: 30px;
 }
 #strom_kategorii a {color:#505050; font-family:Verdana; font-size:16px; text-transform:uppercase; text-decoration:none;}
 #strom_kategorii ul {padding:0px; margin:0px; list-style-type:none;}
 #strom_kategorii li {list-style-position: outside; list-style-type: none; text-align:right; margin:20px 0; padding-right:50px;}
 #strom_kategorii li:after {
	background:#FEA900; 
	content: "";
    height: 90%;
    position: absolute;
    right: 34px;
	top: 90px;
    width: 9px;
 }
 #strom_kategorii li.with_children > ul  { display:none; }
 #strom_kategorii li.with_children > ul > li {list-style-position: outside; list-style-type: none; padding-right:0px;}
 #strom_kategorii li.with_children > ul > li a {font-size:14px; text-transform:lowercase;}
 #strom_kategorii .sub {color:#ef7919; z-index:50; font-size:14px; padding-right:5px;}
/* KATEGORIE */



/* AKTUALITY */
#aktuality {background:#fff; padding-bottom:40px; padding-top:20px;}
#aktuality h2 {color:#333}
#aktuality .widget-content {position:relative; z-index:0;}
/*#aktuality .widget-content::before {
    content: '\f05a';
    font-family: 'FontAwesome';
    color: #fff;
    color: rgba(0,0,0,0.05);
    z-index: -1;
    font-size: 140px;
    line-height: 140px;
    position: absolute;
    top: -10px;
	right: -20px;}*/
#aktuality p>a {text-decoration:none; color:#000;}
#aktuality h3, #aktuality h3>a {color:#3c9028;}
#aktuality .odkaz_vice {font-size:70%; text-decoration:none;}
#aktuality .odkaz_vice::after {
	content:'\f138';
	font-family:'FontAwesome';
	font-size:14px;
	margin-left:10px;
	top:2px;
	position:relative;
}
#aktuality .odkaz_vice:hover::after {
    margin-left: 14px;
    transition: 0.5s ease 0s;
    -moz-transition: 0.5s ease 0s;
    -webkit-transition: 0.5s ease 0s;
}
#aktuality .text_short {margin-bottom:30px;}
#aktuality-seznam2 .odkaz_zpet {font-size:70%; text-decoration:none; padding-top:30px; display:inline-block;}
#aktuality-seznam2 .odkaz_zpet::before {
	content:'\f137';
	font-family:'FontAwesome';
	font-size:14px;
	margin-right:10px;
	top:2px;
	position:relative;
}
#aktuality-seznam2 .odkaz_zpet:hover::after {
    margin-right: 14px;
    transition: 0.5s ease 0s;
    -moz-transition: 0.5s ease 0s;
    -webkit-transition: 0.5s ease 0s;
}
/* AKTUALITY */


/* KATEGORIE_PRODUKTY */
 #strom_kat_prod {margin-top:40px;}
 	@media (max-width: 968px) {
		#strom_kat_prod {display:none;}
	}
 #strom_kat_prod  div.nadpis a {color:#ef7919; font-family:Verdana; font-size:24px; text-transform:uppercase; text-align:right; padding-right:60px; margin-bottom:30px; text-decoration:none; display:block;}
 #strom_kat_prod  div.nadpis:after {
	background:url(images/kategorie-bg-top-small.png) no-repeat 0 0; 
	content: "";
    height: 34px;
    position: absolute;
    right: 24px;
    top: 42px;
    width: 30px;
 }
 #strom_kat_prod a {color:#505050; font-family:Verdana; font-size:16px; text-transform:uppercase; text-decoration:none;}
 #strom_kat_prod ul {padding:0px; margin:0px; list-style-type:none;}
 #strom_kat_prod li {list-style-position: outside; list-style-type: none; text-align:right; margin:20px 0; padding-right:50px;}
 #strom_kat_prod li:after {
	background:#FEA900; 
	content: "";
    height: 90%;
    position: absolute;
    right: 34px;
	top: 90px;
    width: 9px;
 }
 #strom_kat_prod li.with_children {padding-top:20px;}
 #strom_kat_prod li.with_children:first-child {padding-top:0px;}
 #strom_kat_prod li.with_children>a {color:#000;}
 /*#strom_kat_prod li.with_children > ul  { display:none; }*/
 #strom_kat_prod li.with_children > ul > li {list-style-position: outside; list-style-type: none; padding-right:0px;}
 #strom_kat_prod li.with_children > ul > li a {font-size:14px; text-transform:lowercase;}
 #strom_kat_prod .sub {color:#ef7919; z-index:50; font-size:14px; padding-right:5px;}
/* KATEGORIE_PRODUKTY */


/* HLAVNI KATEGORIE */
 #hlavni-kategorie {margin-bottom:20px;}
 #hlavni-kategorie div.radek {width:100%; clear:left; padding-top:30px;}
 #hlavni-kategorie div.kategorie {width:23%; margin-right:2%; float:left; background:#FFFFFF; border: 1px solid #d6d4d4; overflow:hidden;}
    @media (max-width: 968px) {
		#hlavni-kategorie div.radek {padding-top:0px;}
		#hlavni-kategorie div.kategorie  {width:47%; float:left; margin-top:30px;}
	}
	@media (max-width: 468px) {
		#hlavni-kategorie div.radek {padding-top:0px;}
		#hlavni-kategorie div.kategorie  {width:100%; margin-top:30px;}
	}
 #hlavni-kategorie div.kategorie:hover {box-shadow:0 0 5px #ccc;}
 #hlavni-kategorie div.kategorie div.name{text-align:center; font-size:18px; margin-bottom:20px; font-family:Verdana; text-transform:uppercase;}
 @media (max-width: 968px) {
		#hlavni-kategorie div.kategorie div.name {font-size:14px; margin-bottom:10px;}
	}
 #hlavni-kategorie div.kategorie div.image {text-align:center; padding:5px 20px 0 20px;}
/* HLAVNI KATEGORIE */



/* LISTA IKONY */
 #lista-ikony {width:100%; padding:20px 0 50px 0; margin-bottom:0px; background:#e5ecdc; position:relative}
/* #lista-ikony::after {content:''; position:absolute; top:0px; width:100%; height:5px; background:linear-gradient(rgba(0,0,0,0.3), transparent); z-index:0;} */
 #lista-ikony a, #lista-ikony a:hover {text-decoration:none;}
 #lista-ikony .item div {background:#fff; padding:15px; border-radius:20px}
 #lista-ikony .item div h2 {padding:0; margin:0; font-size:18px; color:#000;}
 #lista-ikony .item div h3 {padding:0; margin:0; margin-top:10px; color:#000;}
 #lista-ikony .padding-top {padding-top:30px;}
 #lista-ikony p {text-align:center !important; font-size:22px; color:#38485d;}
 #lista-ikony img {margin-bottom:0px; height:24px;}
	@media (max-width: 1199px) {
		#lista-ikony {padding: 30px 0;}
		#lista-ikony img {max-width:80%; height:50px; margin-bottom:10px;}
		#lista-ikony p {font-size:16px;}
	}
	@media (max-width: 991px) { 
		 #lista-ikony {padding:30px 0 30px 0; font-size:14px;}
		 #lista-ikony .col-xs-6:nth-child(3) {clear:both;}
		 #lista-ikony .item {margin-bottom:20px;}
	}
/* LISTA IKONY */



/* ONE PAGE MENU */
 #one_page_navi {width:100%; padding:0px; font-size:14px; text-align:right;}
 #one_page_navi a {display:inline-block; margin:15px 15px 15px 0; text-decoration:none; cursor:pointer; color:#000000; font-size:16px; text-decoration:none;}
 #one_page_navi a:hover {color:#F35900;}
 #one_page_navi.fxd {background:#F4700E; background: linear-gradient(#F68B1F,#F35900); z-index:100; box-shadow:#6a6a6a 0px 3px 3px;}
 #one_page_navi.fxd a {color:#FFF; text-shadow:1px 1px 1px #ef7919;}
 #one_page_navi.fxd a:hover {color:#ef7919; text-shadow:none;}
 #one_page_navi.fxd a.active {}
/* ONE PAGE MENU */


/* PRIHLASOVANI */
 .registrace {width:100%; text-align:center;}
 .registrace label { display:inline-block; text-align:right; width:100px; padding:0 10px; }
 .registrace label.check { display:inline-block; text-align:left; width:240px; padding:0 10px; }
 .registrace input { display:inline-block; width:200px; margin:5px; }
 .registrace input.check { display:inline-block; width:30px; margin:5px; }
 .registrace input.tlacitko { display:block; width:150px; margin:10px; float:right;}
 .registrace iframe.vspodminky { width:100%; height:300px; border:1px solid #E2E2E2;}
 body.iframe {margin:0px; padding:0px; color:#000000; font-size:12px; background: #F2FFD3;}
 #user {position:absolute; margin:0 auto; padding:0px; top:5px; right:20px; color:#FFFFFF; font-weight:bold;}
 #user input.tlacitko {width:60px; background:transparent; border:0px; color:#ccdf24; cursor:pointer;}
 #user input.tlacitko2 {width:80px;}
 #user a {color:#FFFFFF; text-decoration:none; font-weight:bold;}
 #user a:hover {text-decoration:underline;}
 #user table {width:400px; border-collapse:collapse;}
 #user td {padding:0px; margin:0px; padding-bottom:8px; text-align:center;}
 #user form {display:inline-block;}
/* PRIHLASOVANI */


/* STALE ODKAZY */
  #stale_odkazy {margin:10px;}
  #stale_odkazy img {margin:5px;}
/* STALE ODKAZY */


/* TEXTOVY-BLOK */
  .textovy_blok {border:0px !important; background:#292B2D;}
/* TEXTOVY-BLOK */


/* TOPLIST */
 #toplist { margin-top:-5px; float:right;}
/* TOPLIST */


/* VYHLEDAVANI */
 .vyhledavani {float:right; margin:15px 40px 15px 0;}
 .vyhledavani input[type=text] {width:200px; background:#fff; color:#5E5D5B; height:33px; margin:0px; padding:0 0 0 10px; font-size:12px; border:1px solid #D8D7D5;  border-right:0px; vertical-align:top;}
	@media (max-width: 968px) { 
		.vyhledavani {margin:15px 10px 15px 0;}
		.vyhledavani input[type=text] {width:150px;}
	}
 .vyhledavani input.search_submit {background:#ef7919; color:#FFF; width:35px; height:33px; border:0px; cursor:pointer; padding:0; margin:0 0 0 -4px; font-family: "FontAwesome"; font-size: 18px;}
 .zvyrazni_vysledek {color:#ef7919}
/* VYHLEDAVANI */


/*SABLONA */
#main {margin-top:20px; background:#fff; padding-bottom:30px;}
#main h1::after, section h1::after {content:""; display:block; width: 80px; height: 1px; border: 0px; background: #ccc; margin:20px auto;}
#prodej-a-servis-zahradni-techniky-chrudim h1::after {height:0;}
#index #main {width:100%; margin:0; padding:0; box-shadow:none; position:relative;}
/* #index #main::after {content:''; position:absolute; top:0; left:0; width:100%; height:5px; background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0)); z-index:50;}*/
#main-left {	width:20%; padding-right:20px; float:left; position:relative; }
#main-right {width:0px; display:none;}
#main-center {width:80%; min-height:600px; float:left; overflow:hidden; padding:0px 30px 30px 0; margin:0; line-height:1.3;}
	@media (max-width: 968px) { 
		#main-left {width:100%; display:block;}
		#main-center {width:100%; display:block; padding:0px 20px 30px 30px;}
	}

#logopodklad {background:rgba(18, 82, 95, 0.9); width:200px; height:400px; content:""; display:inline-block; position:absolute; left:-70px; top:-160px; box-shadow:#525252 0px 5px 5px; z-index:11; transform: rotate(65deg);}
#logo {position:absolute; left:15px; top:0px; z-index:12;}
	@media (max-width: 468px) {
		#logopodklad {display:none;}
		#logo img {width:50%;}
	}

#text {padding:10px 10px 20px 10px; min-height:250px; text-align: justify;}
#text td {vertical-align:middle;}

#footer {width:100%; background:#fff; font-family: Verdana;}
#footertext {width:100%; background:#3c9028; min-height:90px; position:relative; margin:0 auto; padding:50px 40px 40px 40px; color:#000; font-size:16px; line-height:1.5;}
#footertext img {width:160px;}
#footertext div.underlined::after {content:""; display:block; width: 80px; height: 1px; border: 0px; background: rgba(255,255,255,0.2); margin:20px auto;}
#footer a {color:#333; text-decoration:none;}
#footer a:hover {color:#000;}
#footer a.firma {color:#fff; text-decoration:none; font-size:18px;}
#footer div.agence {float:right; margin:0 0 20px auto; padding-right:70px; color:#000; background:url('images/agence.png') no-repeat bottom right; width:230px; text-align:right; font-size:12px;}
#footer .c-socials-block {margin-top:20px;}
#footer .c-socials {display:inline-block;}
#footer .c-socials a {display:inline-block; width:36px; height:36px; line-height:36px; vertical-align:middle; border:1px solid #fff; color:#fff; text-align:center; border-radius:50px;}
#footer .c-socials a:hover {color:#000; background:#fff;}

ul.bull li {list-style-image:url(images/list.png); padding:5px;}
.pocet_zobrazeni {display:block; font-size:10px; color:#b6b8b7; text-align:right;}

/* SECTIONS */
 .section_1 {padding-top:50px; padding-bottom:30px; position:relative; background:#eee url('images/bg-aktuality-5.png');}
 @media(max-width:767px) {
	.section_1 {padding-top:20px;}
}
 .section_1 h1 {color:#333;}
 .section_2 {background:#fff; padding: 50px 0 0 0;}
 section#fotogalerie {background:#fff; padding: 50px 0 50px 0;}
 .section_parallax {padding: 50px 30px; background:#c5c6c1; color:#333;}
 /*.section_parallax a.tlacitko_vice {color:#fff; border:1px solid #fff;}*/
 .section_parallax .glyphicon {color:#127cbb;}
 .lista_clanek {background:#fefbf6 url('images/parallax.jpg') no-repeat center center; background-size:cover; text-align:center; color:#000; padding:10px 0px 40px 0px; margin-top:50px; margin-bottom:0px;}
 section#kontakt span.phone {font-weight:bold; font-size:20px; color:#b8c2c8; }
 .section_2 span.phone {color:#127cbb; font-family:Verdana;}
 /* SECTIONS */

/* TINYMCE */
 .typy
 .typy tr td {}
/* TINYMCE */

 table.typy {}
 table.typy tr td {padding:5px 15px;}
 table.typy tr.liche td {background:#f5f5f5;}
 .produkt_fotogalerie_napravo {float:right;}
 
 .drobky { margin-top:30px; margin-bottom:0px; color:#505050; font-size:18px; display:none;}
 @media (max-width: 968px) {
		.drobky {display:none;}
	}
 .drobky a { color:#505050; text-decoration:none;}
 .povinne {color:#3B64A2; font-size:12px;}
 
 table.foto {border:0; display:inline-block; margin-right:5px; margin-bottom:5px; width:auto !important;}
 table.foto td {width:150px; height:150px; border: 1px solid #E5E7E7; text-align:center;}
 div.podtitul {color:#FFFFFF; font-size:10px; font-weight:bold; padding-left:160px; margin-top:-5px;}
 
 /* VYPIS KATEGORIE */
 #category-block {}
 #category-block div.radek {width:100%; clear:left; padding-bottom:30px;}
 #category-block div.produkt {width:23%; margin:0 2% 20px 0; float:left; background:#FFFFFF; border: 1px solid #d6d4d4; position:relative;}
  @media (max-width: 968px) {
		#category-block div.produkt {width:47%; float:left;}
		#category-block div.produkt:nth-child(odd) {clear:left;}
  }
  @media (max-width: 468px) {
		#category-block div.produkt {width:100%;}
  }
 #category-block div.produkt:hover {box-shadow:0 0 5px #ccc;}
 #category-block div.produkt div.name{text-align:center; font-size:18px; margin-bottom:20px; font-family:Verdana; text-transform:uppercase;}
 #category-block div.produkt div.name h2 {font-size:18px; font-family:Verdana; text-transform:uppercase; margin:0; padding:0; color:#5E5D5B; font-weight:normal;}
 #category-block div.produkt div.image {text-align:center; padding:5px 20px 0 20px;}
 #category-block div.produkt div.button_overlay {position:absolute; bottom:-70px; left:0; width:100%; height:70px; padding-top:22px; text-align:center; background:#aaa;}
 #category-block div.produkt div.button_overlay a.button_product_show {
	display:inline-block;
	width:45%;
	text-align:center;
    background:#FFF;
	background:linear-gradient(#fff,#eee);
    border-color: #cacaca #b7b7b7 #9a9a9a;
    color: #ef7919;
    font-family:Verdana;
	padding:10px 0;
    text-shadow: 1px 1px white;
	box-shadow:0 0 5px #525252;
	text-decoration:none;
	font-size:12px;}
 
 #category-block div.produkt div.button_overlay a.button_product_show:hover{opacity:0.8;}
 #category-block .category_description {margin:0 0 20px 0; padding:10px; /*background:#fff;*/ /*box-shadow:0 0 2px #bbb inset;*/ border:1px solid #ddd; color:#505050;}
 a.category_eshop_button {width:165px; height:36px; font-size:14px; text-decoration:none; text-align:center; display:inline-block; background:#ef7919; color:#FFF; line-height:36px; vertical-align:middle; border:1px solid #525252; border-radius:7px; margin-top:10px;}
 a.category_eshop_button:hover {opacity:0.8;}
 
 /* VYPIS PRODUKTU */
 .product_images {width:30%; float:left;}
 .product_images .produkt_img_small {margin:5px 5px 0 0;}
 .product_description {width:50%; float:left;}
 .product_eshop_link {width:20%; float:left; text-align:right;}
 /*.product_eshop_link a {width:195px; height:50px; font-size:18px; text-decoration:none; text-align:center; display:inline-block; background:#ef7919; color:#FFF; line-height:50px; vertical-align:middle; border:1px solid #525252; margin-bottom:20px; border-radius:7px;}
 .product_eshop_link a:hover {opacity:0.8;}*/
 a.product_eshop_button {width:165px; height:36px; font-size:14px; text-decoration:none; text-align:center; display:inline-block; background:#ef7919; color:#FFF; line-height:36px; vertical-align:middle; border:1px solid #525252; margin-bottom:20px; border-radius:7px;}
 a.product_eshop_button:hover {opacity:0.8;}
   @media (max-width: 968px) {
		.product_images {width:100%; margin-bottom:20px;}
		.product_images a:nth-child(1) {clear:right; display:block;}
		.product_description {width:100%;}
		.product_eshop_link {display:none;}
  }
 
 .product_down_links {margin-top:30px;}
 .product_down_links a {width:195px; height:40px; font-size:15px; text-decoration:none; text-align:center; display:inline-block; background: #ef7919; background:rgba(0, 0, 0, 0) linear-gradient(#f68b1f, #f35900) repeat scroll 0 0; color:#fff; line-height:40px; vertical-align:middle; margin-bottom:20px; margin-right:10px; border-radius:7px;}
 .product_down_links a:hover {opacity:0.8;}
 
 .mailer_hidden #formular {display:none;}
 
 table.tabulka_parametry {width:100%; padding:0; margin:0; border:0; border-spacing:0;}
 table.tabulka_parametry tr:nth-child(even) {background: #f5f5f5}
 table.tabulka_parametry tr:nth-child(odd) {background: #fff}
 table.tabulka_parametry td {border-bottom:1px solid #d6d4d4; padding:5px;}
 table.tabulka_parametry thead td {background:#BCBBBB; color:#fff; font-weight:bold;}
 table.tabulka_parametry th h3{padding:5px;}
 
 /* FULLWIDTHSLIDER*/
 .fullwidthslider_text {position:absolute; top:40px; right:50px; text-align:right;}
 .fullwidthslider_text div {padding:5px; background:rgba(18, 82, 95, 0.6); font-size:28px; color:#fff; text-shadow:#000000 0 0 5px; font-family:Verdana; font-weight:bold; display:inline-block;}
	@media (min-width: 1300px) and (max-width: 1500px) {
		.fullwidthslider_text { top:20px;}
		.fullwidthslider_text div {font-size:24px;}
	}
	@media (min-width: 1050px) and (max-width: 1300px) {
		.fullwidthslider_text { top:20px;}
		.fullwidthslider_text div {font-size:16px;}
	}
	@media (min-width: 968px) and (max-width: 1050px) {
		.fullwidthslider_text { top:10px;}
		.fullwidthslider_text div {font-size:14px;}
	}
	@media (max-width: 968px) {
		.fullwidthslider_text { display:none;}
		#cbp-fwslider {display:none;}
	}
	
	#google-maps {
        position: relative;
        padding-bottom: 100%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
		clear:both;
    }
    #google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
	
	
.navbar-inverse {background: transparent; border: 0px;}
#menu-wrap {margin-bottom: 0px; border-radius: 0px; z-index: 9999; transition: 0.3s; font-family: Verdana;}
#menu-wrap a {color: #fff; font-size: 18px; font-weight: 400; padding: 0px; transition: 0.3s; text-transform:uppercase;}
#menu-wrap .in a,
#menu-wrap .collapsing a {color: #fff}
#menu-wrap .in a:hover,
#menu-wrap .collapsing a:hover,
#menu-wrap .in a:focus,
#menu-wrap .collapsing a:focus {color: #000}
.navbar-collapse {overflow: hidden; border-radius: 0px;}
.shrink .navbar-collapse {margin-top: 0px !important;}
.navbar-collapse .in>ul {height: 230px; margin: 0px; border-radius: 0px;}
.navbar-collapse>ul>li>a {padding: 10px 0px !important; display: block; border-bottom: 1px solid rgba(255,255,255,0.2); border-radius: 0px;}
#menu-wrap a:focus,
#menu-wrap a:hover {background: none; color: #000; transition: 0.3s;}
.navbar-brand img {height: 40px; margin-left: 15px; transition: all 0.3s; width: auto;}
.shrink .navbar-brand img {display:block;}
.nav-pills>li {float: none;}
.navbar-inverse .navbar-toggle {border: 0px;}
.navbar-default {background:transparent; border: 0px; margin-top:15px;}
@media (min-width:768px) {
	.navbar-default {margin-top:27px; margin-right:10px;}
}
.navbar-default.shrink {margin-top:0px;}
.navbar-default .navbar-toggle .icon-bar {background:#fff; width:28px;}
.navbar-toggle .icon-bar + .icon-bar {margin-top:6px;}
.navbar-toggle:hover .icon-bar,
.navbar-toggle:focus {background: #3c9028;}
.navbar-toggle:focus,
.navbar-toggle:hover {background-color: transparent !important;}
@media(max-width:767px) {
	.navbar-default .navbar-toggle .icon-bar {background:#fff;}
}
.navbar-right {margin-top: 20px;}
.navbar-toggle {margin-top:0px; border:0;}
.shrink .navbar-toggle {margin-top:8px;}
.shrink {position: fixed; width: 100%; padding-top: 0px !important; z-index: 999; background: #3c9028; transition: 0.3s ease; border-bottom:0px solid #d6d4d4}
.shrink .navbar-brand img {height: 24px; margin-top: 12px;}
.shrink .navbar-brand {margin-bottom: 0px !important;}
.shrink .navbar-right {margin-top: 6px;}
.shrink a {font-size: 18px !important;}
.navbar-collapse {background: #3c9028; padding-bottom:30px;}

#header {padding-top:120px; font-family: Verdana; position:relative; background:#3c9028}
@media (max-width:767px){
	#header {padding-top:70px;}
}
#header::after {content:''; position:absolute; top:0; left:0; width:100%; height:5px; background:linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0)); z-index:50;}

.header-text {position: absolute; bottom: 20%; transform: translateX(-50%); -webkit-transform: translateX(-50%); text-transform: uppercase; width: auto; z-index: 110; padding-left:40px;}
.header-text p {font-size: 28px; color: white; font-weight: 300; margin-bottom: 5px; text-shadow: 1px 1px 10px rgba(0,0,0,0.5);}
.header-text h2 {font-size: 42px; font-weight: 300; margin-bottom: 5px; color:#4fcdf3; padding:10px 0 0;}

.vysek{width: 50px; height: 50px; position: absolute; display: block; bottom: -40px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 0; left:0; right:0; margin-left:auto; margin-right:auto; background: #FFFFFF;}

.scrollup {width: 90px; height: 83px;position: fixed;bottom: 50px;right: 50px;display: none;text-indent: -9999px;background: url('../images/up-to-top.svg') no-repeat; z-index: 1000;}
.fa-map-marker {float:left;}
.nav-up {
    top: -70px;
}

/* MEDIA pro různé šířky */
@media (min-width:100px)
{
 .header-text {bottom: 35%; }
 .header-text p {font-size:20px;}
 #google-maps { padding-bottom: 125%; }
}

@media (min-width:468px)
{
 .header-text {bottom: 35%; }
 .navbar-brand img { height: 40px; }
 #google-maps { padding-bottom: 100%; }
}

@media (min-width:768px)
{
 .navbar-brand img {height: 50px;  margin-top: 5px; margin-left: 0px; }
 .shrink .navbar-brand img { margin-top: -3px; height: 45px; }
 .navbar-collapse>ul>li>a { border-bottom: 0px; padding: 0px !important; } 
 .navbar-collapse { background: transparent; } 
 .group { float: right; }
 #google-maps { padding-bottom: 50%; }

 #menu-wrap a { margin: 0px 20px;  font-size: 18px;}
 .nav-pills>li { float: left; }
 .shrink a { margin: 10px 8px !important;  font-size: 14px !important; }
 .header-text { bottom: 35%; }
 .header-text p { font-size: 40px; } /*******************SAME HEIGHT DIV*************************************/ .same-height .rowflex  { box-sizing: border-box;  display: table;  table-layout: fixed;  width: 100%;  margin-top: 15px; }
 
 .zbarveni {position: relative; z-index: 1; }
 .zbarveni a {padding: 0 5px; color: #ef7919; font-weight: 700; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; transition: color 0.2s; }
 .container {width:650px;}
}

@media (min-width:992px)
{
 .navbar-brand img {height: 70px; margin-top: 0px;}
 .shrink .navbar-brand img {height: 45px; margin-top: -3px;}
 .shrink a {margin: 10px 15px !important; font-size: 18px !important;}
 #paralax {background: url(../images/parallax.jpg) no-repeat; background-size: cover; min-height: 500px; box-sizing: border-box; }
 #google-maps {padding-bottom: 35%;}
 #menu-wrap a {margin: 0px 30px; font-size: 18px;}
 .header-text p {font-size: 44px;}
 .vysek {width: 100px; height: 100px; bottom:-80px;}
 .container {width:870px;}
}

@media (min-width:1200px)
{
 .navbar-brand img { height: 70px;  margin-top: 0px; }
 #google-maps { padding-bottom: 35%; }
 #menu-wrap a { margin: 0px 30px; font-size: 18px; }
 .shrink a { margin: 10px 20px !important; }
 .header-text { bottom: 40%;}
 .header-text p { font-size: 48px; }
 .container {width:1070px;}
}

@media (min-width:1500px)
{
	.navbar-brand img { height: 70px;  margin-top: 0px; }
	#menu-wrap a { margin: 0px 30px;  font-size: 18px; }
	.logo_big {margin-top:30px;}
	.shrink a { margin: 10px 30px !important; }
}
/* MEDIA pro různé šířky KONEC*/