@import url("inicializace.css");
html,
body {
	//width: 100%;
	//height: 100%;
	font-family: 'Poppins', sans-serif;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
* {
     outline: none;
}
 
body {
	background: #ffffff;
    
}

h1 {
	color: #014f80;
	display: block;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 15px;
	/*text-transform: uppercase;*/
	line-height: 28px;
  letter-spacing: -1px;  
}

h2 {
	color: #014f80;
  font-size: 25px;
  font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 0px;
	border: none;
}

h3 {
	color: #000000;
	margin: 0px 0 10px 0;
	font-size: 16px;
	font-weight: normal;
}

p {
	/*text-align: justify;*/
	margin: 5px 0px 5px 0px;
	line-height: 1.5em;
}

ol, ul {
	text-align: left;
	margin: 8px 5px 8px 20px;
	padding: 0px
}
ol {
	margin-left: 20px;
}

li {
	margin: 0px;
	padding: 0px
	
}

a {
	color: #034ea2;
}

a:hover {
	color: #034ea2;
}

.flexBox {
	display: -webkit-flex;
	display: flex;
}

.flexWrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flexAlignStart {
	align-items: flex-start;
	-webkit-align-items: flex-start;
}

.flexAlignCenter {
	align-items: center;
	-webkit-align-items: center;
}

.flexAlignEnd {
	align-items: flex-end;
	-webkit-align-items: flex-end;
}

.flexJustifyAround {
	justify-content: space-around;
	-webkit-justify-content: space-around;
}

.flexJustifyBetween {
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.flexJustifyBetweenToCenter {
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.flexJustifyCenter {
	justify-content: center;
	-webkit-justify-content: center;
}

.flexJustifyEnd {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
}

.flexJustifyEndToCenter {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
}

.wrapper {
	max-width: 1100px;
	margin: 0 auto;
	width: 100%;
}

.clear {
	clear: both;
}

.vyhledavani {
	margin: 0;
}


#search { position: relative;  float: right; top: 0px; right: 0px; }
#search input.vyhledej {display: none; position: relative; top: -7px; left: 4px; background-color:#dfdfdf;  font-size: 12px;   width: 150px;     height: 20px;    border: none; }

#buttsearch{
    outline: none;
}

#banner {
	background: url(../design/foto2020.jpg) top center no-repeat;
	width: 100%;
	height: 100%;
	background-size: cover;
	padding: 140px 0 227px;
	position: relative;
	height: 535px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#banner h1 {
	text-align: left;
	color: #014f80;
	font-weight: 700;
	font-size: 30px;
	padding: 0 0 20px;
	text-transform:uppercase;
	margin: 0;
}

#banner h2 {
	text-align: left;
	color: #014f80;
	font-weight: normal;
	font-size: 22px;
	padding: 0;
	margin: -5px 0 0 0;
	
}
#banner .wrapper1 {
  width: 1100px;
  margin: -20px auto 0 auto;
}

#banner .wrapper1 .nabidkauvod {
  border: 1px solid #f9bb00;
  display: block;
  margin-top: 60px;
  padding: 10px 0px;
  text-align: center;
  width: 180px;
  font-weight: 700;
  font-size: 19px;
  color: #f9bb00;
}

#banner .wrapper2 {
  width: 1100px;
  margin: 0px auto 0 auto;
  padding-top: 90px;
	/*display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 20px;*/
}

#banner .wrapper3 {
  position: absolute; 
  bottom: 25px;
}

#banner .wrapper2 .img1{
  height: 50px !important;
}

#banner .wrapper2 .img2{
  padding-left: 50px;
  height: 50px !important;
}

#banner .wrapper2 .img3{
  padding-left: 50px;
  height: 65px !important;
}


/*
#banner a img {
	-webkit-box-shadow: 10px 0px 24px 0px rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 10px 0px 24px 0px rgba(0, 0, 0, 0.28);
	box-shadow: 10px 0px 24px 0px rgba(0, 0, 0, 0.28);
	border-radius: 13px;
}*/

.space70 {
	height: 70px;
}

#guide {
	/*background-color: #dcf1fe;*/
	padding: 25px;
}

.infouvod {
  color: #989998;
  text-align: center;
  font-size: 13px;
  margin: 0 0 35px;
}

#guide h2 {
	text-align: center;
	color: #014f80;
	font-size: 20px;
	font-weight: bold;
	
}

#guide .items {
  width: 100%;
}

.owl-carousel {
  /*border: 1px solid red;*/
  width: 90%;
  position: relative;
  left: 3%;
  margin: 0 auto;
  text-align: center;
  
}

#guide .items .item {
	width: 243px;
}

#guide .items .item img {
	width: 243px;
	height: 154px;
	overflow: hidden;
	border-radius: 15px;
}

#guide .items a:hover {
	text-decoration: none;
}

#guide .items .item span {
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin-top: 20px;
	color: #014f80;
	font-weight: normal;
	font-size: 20px;
}

#hlavnistrana1a {  width:100%; overflow-x:hidden; min-width: 1100px;  }
#hlavnistrana { width:100%; }

#hlavnistrana2 {position: relative; width: 1100px; margin: 0 auto; /*border: 1px solid black;*/ }
#hlavnistrana2a { position:relative; }
#hlavnistrana2a1 { position:absolute; width: 100%; height:100%; max-height: 1495px; _height: 1495px; background: url("../design/podklad2020.png") no-repeat top center;  /*border: 1px solid red;*/}

@media (min-width: 1px) {
  #hlavnistrana2a1 {
    background-size: 110%;
  }
}

@media (min-width: 1600px) {
  #hlavnistrana2a1 {
    background-size: 105%;
  }
}

@media (min-width: 2000px) {
  #hlavnistrana2a1 {
    background-size: 100%;
  }
}


																					
#banner_bg{position:absolute;background: url("../design/hlavni_fotka.png") no-repeat;width:1304px;height:184px;top:132px;left:-161px;}

#logo {width:627px;float:left;}
#logo_menu{width:362px;float:left;height:82px;}

#language {float: right; position: relative; top: 6px; color: #9b0000;}
#language .active {color: #9b0000; text-decoration: underline;}
#language .small {font-size: 13px; position: relative; top: -2px;}

#seda{background:#dee6ed;height:235px;}
#seda_text{text-align:center; color:#014f80;font-size:30px;padding-top:26px;}

#top {
	margin-top: 15px;
	margin-bottom: 15px;
}

.vyhledavani {float: right; position: relative; right: 0px; height: 23px;}
.hledani { position: relative; top:1px; width: 100px; border: 1px solid #52b3ea !important; }
#vyhledejHledat1 {height:27px; width: 53px; background-color: #014f80; border: 0; color: white; font-size: 11px; }
#textsearch {display: none; float:left;}
#buttsearch {margin-left: 5px; position: relative; top: 0px; float:left;}


#main{min-height:300px;width:100%;position: relative;clear:both;margin-top:109px;padding-top:70px;color:#3d3d3d;}
#main2{width:100%;position: relative;clear:both;padding-top:0px;color:#3d3d3d;}

#main_banner{position: absolute;top:92px;width:1100px;}
#main_banner .text{color:#ffffff;text-align:center;font-size:15px;width:234px;text-decoration:none;}
#main_banner .text:hover{text-decoration:none;border:none;}
#main_banner a:hover{text-decoration:none;border:none;}
.main_banner1:first-child {margin-left:0px;}
.main_banner1{width:247px;height:96px;float:left;margin-right:11px;text-decoration:none;}
//.main_banner1:hover{background:#9b0000;background: url("../design/main_banner1_hover.png");text-decoration:none;}

.main_banner11{background:#00009b;width:256px;height:58px;float:left;background: url("../design/main_banner1.png");padding-left:26px;margin-left:47px;text-decoration:none;}
.main_banner11:hover{background:#9b0000;background: url("../design/main_banner1_hover.png");text-decoration:none;}



.hlavni_rozcestnik1 {
//z-index: 1000; 
//position: absolute; 
//left: -64px; 
//display: block; 
//width: 1100px; 
//height: 210px; 
//margin-top: 0px; 
//top: 395px; 
//background: transparent url("../design/rozcestnik_up.png") no-repeat center center;  
}
.hlavni_rozcestnik {
position: absolute;top:-58px;                                
//position: absolute;  
//left: -64px;  
//display: block; 
//width: 1100px; 
//height: 210px; 
//background: transparent url("../design/rozcestnik_up.png") no-repeat center center;  
}

.hlavni_rozcestnik div{background: url("../design/pod_menu.png") no-repeat center center;width:164px;height:137px;display:block;float:left; }
.hlavni_rozcestnik div a{padding: 0 4px 0 4px; display:block;margin-left:17px;width:109px;color:white; font-size: 15px; letter-spacing:-1px;text-decoration: none; text-align:center; line-height: 18px;}

.rozc_1{Text-transform:uppercase;}
.rozc_2{Text-transform:uppercase;}
.rozc_3{Text-transform:uppercase;}
.rozc_4{Text-transform:uppercase;}
.rozc_5{Text-transform:uppercase;}
.rozc_6{Text-transform:uppercase;}


#slideslow1 {position: relative; left: -70px; z-index: 100; height: 280px;}
.navigace {display: none;}
.example-pager {display: none;}

.mezera_uvod {clear:both;  height: 210px; }

/*#zapati{width:100px;height:185px;padding-left:26px;}*/

.rozc_1xx {display: block; top: 64px; left: 135px; padding-top: 35px; /*border: 0px solid black;*/ position: absolute; width: 103px; height: 69px; color:white; font-size: 15px; letter-spacing:-1px; text-decoration: none; text-align:center; line-height: 18px;}
.rozc_1:hover {color: yellow; text-decoration: none; /*border: 1px solid yellow;*/}

.rozc_2xx {display: block; top: 64px; left: 300px; /*border: 1px solid black;*/ padding-top: 35px; position: absolute; width: 103px; height: 69px; color:white; font-size: 15px; letter-spacing:-1px; text-decoration: none; text-align:center; line-height: 18px;}
.rozc_2:hover {color: yellow; text-decoration: none; }

.rozc_3xx {display: block; top: 64px; left: 465px; padding-top: 17px; /*border: 1px solid black;*/   position: absolute; width: 103px; height: 87px; color:white; font-size: 15px; letter-spacing:-1px; text-decoration: none; text-align:center; line-height: 18px;}
.rozc_3:hover {color: yellow; text-decoration: none; }

.rozc_4xx {display: block; top: 64px; left: 631px; padding-top: 43px; /*border: 1px solid black;*/ position: absolute; width: 103px; height: 65px; color:white; font-size: 15px; letter-spacing:-1px; text-decoration: none; text-align:center; line-height: 18px;}
.rozc_4:hover {color: yellow; text-decoration: none; }

.rozc_5xx {display: block; top: 64px; left: 797px; /*border: 1px solid black;*/ padding-top: 43px; position: absolute; width: 103px; height: 65px; color:white; font-size: 15px; letter-spacing:-1px; text-decoration: none; text-align:center; line-height: 18px;}
.rozc_5:hover {color: yellow; text-decoration: none; }

.rozc_6xx {display: block; top: 64px; left: 962px; padding-top: 43px; /*border: 1px solid black;*/ position: absolute; width: 103px; height: 65px; color:white; font-size: 15px; letter-spacing:-1px;text-decoration: none; text-align:center; line-height: 18px;}
.rozc_6:hover {color: yellow; text-decoration: none; }

#hornibanner {height: 122px;}
.hornilista { height: 31px; padding-right: 20px;}

.prostrednicast { padding-bottom:20px;padding-top:39px; }
.prostrednicast1 { padding-bottom:20px;margin-top:23px; }
.leva { float: left; margin-top: 0px; width: 235px; /*border: 1px solid black;*/   }

.stred {float: right; margin-left:20px;   margin-top: 12px;  width: 715px; min-height: 300px; _height: 300px;  padding-right: 20px; /*border: 1px solid black;*/}

.stred1 { margin-top:10px;}
.stred2 {  margin-bottom: 30px;     padding-right: 20px; }
.stred3 { width: 740px; float: right; margin-bottom: 30px;     padding-right: 20px; }

.stred ul li { list-style-type: none; background-image: url("../design/li.png"); background-repeat: no-repeat; background-position: -1px 5px; padding-left: 14px; }
.stred1 ul li { list-style-type: none; background-image: url("../design/li.png"); background-repeat: no-repeat; background-position: -1px 5px; padding-left: 14px; }
.stred2 ul li { list-style-type: none; background-image: url("../design/li.png"); background-repeat: no-repeat; background-position: -1px 5px; padding-left: 14px; }

.stred_admin {float: right; margin-top: 10px;  width: 780px; min-height: 300px; _height: 300px;   text-align:left;}




input.jSubmit,
input.jButton,
button.jButton {
  border: 1px solid #999;
  border-radius: 5px;
  padding: 5px 10px ;
  width: 75px;
  text-align: center;
  font-size: 13px;

  cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	*border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05)
}

input.jSubmit {
	background-color: #f5fff5;
	*background-color: #d6ffd6;
	background-image: -moz-linear-gradient(top,#fff,#d6ffd6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff), to(#d6ffd6));
	background-image: -webkit-linear-gradient(top,#fff,#d6ffd6);
	background-image: -o-linear-gradient(top,#fff,#d6ffd6);
	background-image: linear-gradient(to bottom,#fff,#d6ffd6);
}

input.jSubmit:hover {
  border-color: #090;
  color: #090;
	background-color: #d5ffd5;
	*background-color: #c6ffc6;
	background-image: -moz-linear-gradient(top,#fff,#c6ffc6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff), to(#c6ffc6));
	background-image: -webkit-linear-gradient(top,#fff,#c6ffc6);
	background-image: -o-linear-gradient(top,#fff,#c6ffc6);
	background-image: linear-gradient(to bottom,#fff,#c6ffc6);
}

input.jButton:hover,
button.jButton:hover {
  border-color: #aaa;
	background-color: #e5e5e5;
	*background-color: #d6d6d6;
	background-image: -moz-linear-gradient(top,#fff,#d6d6d6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff), to(#d6d6d6));
	background-image: -webkit-linear-gradient(top,#fff,#d6d6d6);
	background-image: -o-linear-gradient(top,#fff,#d6d6d6);
	background-image: linear-gradient(to bottom,#fff,#d6d6d6);
	background-repeat: repeat-x;
}



.leva_admin {
	position: relative;
	float:left;
	width:200px;
	min-height:300px;
        margin: 10px 0 0 0;
/*	border: 1x solid black;*/
}
#content_admin {margin-top: 20px; padding-bottom: 100px; margin-bottom: 100px;}

.vyhledejHledat1 { height: 22px; position: relative; top: 5px; }


#kontakt_vpravo {
	margin: 15px 0 0 100px;
	float: right;
	padding: 0;
	width: 240px;
	background: #fff;
}
#kontakt_vpravo p {
	background: #014f80;
	color: #fff;
	margin: 0;
	padding: 6px 0 6px 15px;
	font-size: 15pt;
}
#kontakt_vpravo div {
  padding: 10px;
}
#kontakt_vpravo a:hover {
	text-decoration: underline;
}

#zapati * {
	color: #000000;
}

#zapati table a {color:#000000; text-decoration: underline;}

#zapati {
	width: 100%;
	min-width: 1100px;
	text-align: left;
	/*font-family: "Roboto Condensed", sans-serif;*/
	clear: both;
	background: #dbe4f3;
	color: #fff;
	bottom: 0;
	left: 0;
	padding: 45px 0 60px;
	z-index: 12;
	
}

#zapati th:nth-of-type(2),
#zapati th:nth-of-type(5) {
	text-align: right;
}

#zapati td:nth-of-type(6) a {
	text-decoration: none;
	border-bottom: 2px solid #f69359;
}

#zapati td:nth-of-type(6) a:hover {
	border-bottom: 2px solid transparent;
}

#zapati .zapati_obsah {
	position: relative;
	margin: 0 auto;
	width: 1100px;
	z-index: 13;
	font-size: 15px;
}



#zapati .zapati_obsah img {
	/*margin: 3px 10px 10px 3px;*/
}

#zapati .zapati_obsah h3 {
	margin-bottom: 15px;
}

#zapati .zapati_obsah h3:after {
	margin-top: 8px;
	display: block;
	content: "";
	width: 45px;
	height: 2px;
	background-color: #f9bb00;
}

#zapati .zapati_obsah .kontakt {
	font-size: 120%;
}

#zapati .zapati_obsah table tr td {
	/*vertical-align: bottom;*/
}

#zapati #copyright {
	position: relative;
	margin: 40px auto 0 auto;
	width: 1100px;
	z-index: 13;
	text-align: center;
	font-size: 11px;
}


#zapati #menudole {
	position: absolute;
	right: 0px;
	bottom: -2px;
	font-size: 16px;
}

#zapati #menudole > a {
	font-size: 15px;
	text-decoration: none;
	font-weight: 400;
	margin: 0 5px;
	padding: 0px 0;
	text-transform: uppercase;
}

#zapati #menudole > a:last-child {
	margin: 0px;
}

#zapati #menudole .vybrano {
	color: #f9bb00;
}

#zapati #menudole > a:hover,
#zapati #menudole > a.active {
	color: #f9bb00;
}



#zapati1 {
	width: 100%;
	min-width: 1100px;
	text-align: left;
	/*font-family: "Roboto Condensed", sans-serif;*/
	clear: both;
	background: #f5f8fd;
	padding: 25px 0 50px;
	z-index: 12;
}

#zapati1 .zapati_obsah1 {
	position: relative;
	margin: 0 auto;
	width: 1100px;
	z-index: 13;
	font-size: 14px;
	color: #747682;
}

#zapati1 .zapati_obsah1 td, #zapati1 .zapati_obsah1 td p {
 font-size: 14px;
 color: #747682;
}

#zapati1 .zapati_obsah1 td img {
 margin-right: 30px;
}

#zapati1 .zapati_obsah1 td h4 {
 color: #0162a7;
 font-size: 20px;
 font-weight: 700;
 line-height: 35px;

}






#zapati .zapati_obsah img {
	/*margin: 3px 10px 10px 3px;*/
}

#zapati .zapati_obsah h3 {
	margin-bottom: 15px;
}



#kategorieRest {
	position: absolute;
	right: 0;
	background: #cfd1d3;
	height: 55px;
	width: 50%;
	border-bottom: 5px solid #ffffff;
	z-index: 10;
}

#kategorie > a {
	font-size: 15px;
	color: #343434;
	text-decoration: none;
	font-weight: 400;
	margin: 0 18px;
	padding: 5px 0;
	text-transform: uppercase;
}

#kategorie > a:last-child {
	margin: 0 0 0 18px;
}

#kategorie .vybrano {
	border-bottom: 5px solid #014f80;
}

#kategorie > a:hover,
#kategorie > a.active {
	border-bottom: 5px solid #014f80;
}

.menu_strana_leve {
	float: left;
}

.menu_strana_prave {
	float: right;
}

#menu_strana {
	margin-top: 10px;
	width: 230px;
	text-align: left;
	color: #000;
	
}

#menu_strana * {
	overflow: hidden;
}

#menu_strana a {
	display: block;
	font-size: 13px;
  margin-bottom:10px;

}

#menu_strana a.prvni:hover {
	/*background-position: -202px 5px;*/
	text-decoration: none;
	background: #014f80;
	/*color:#ffffff;*/
	color: #ffffff;
	box-shadow:2px 2px 2px #cccccc;
	/*border-top-right-radius:20px;
	border-bottom-left-radius:20px;*/
}

#menu_strana .vybrano {
	background: #014f80;
	padding: 11px 0 10px 16px;
	width: 210px;
	/*border:1px solid black;*/
  /*background-color: #034ea2;*/
	/*background-position: -202px 5px;*/
	text-decoration: none;
	color: #ffffff;
	box-shadow:3px 3px 3px #cccccc;
	/*border-top-right-radius:20px;
	border-bottom-left-radius:20px;*/
}

#menu_strana > a.prvni {
	background: #c3e4fe;
	padding: 11px 0 10px 16px;
	color: #000000;
	margin-bottom:10px;
	width: 210px;
	border-radius:;
	/*border-top-right-radius:20px;
	border-bottom-left-radius:20px;*/
}


#test_container {
	width: 20px;
}

#active_arrow {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #034ea2;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #034ea2;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

#menu_strana > ul > li > ul > li > a:hover {
	background: #ececec;
	text-decoration: none;
}

#menu_strana > ul > li > ul > li > a.active,
#menu_strana > ul > li > ul > li > a.active:hover,
#menu_strana > ul > li > ul > li > a.active2,
#menu_strana > ul > li > ul > li > a.active2:hover {
	background: #034ea2;
	color: #fff;
	text-decoration: none;
}

#menu_strana > ul > li > ul > li:first-child {
	margin-top: 10px;
}

#menu_strana > ul > li > ul > li:last-child {
	border-bottom-color: transparent;
	margin-bottom: 10px;
}

#menu_strana > ul > li > ul > li > ul > li {
	display: none;
}

#menu_strana > ul > li > ul > li > ul > li > a {
	pointer-events: none;
}


.U20 {list-style-type: none;   width: 230px; margin: 0; position:relative; top: -6px; padding: 5px 0 5px 0;display:none;}
.U20 li.menu_u20 {float: left; padding: 6px 0 0 0; width: 220px; /*background-color: #1a9ac9;*/ }
.U20 li.menu_u20 a { color: white; padding: 0px 2px 0px 35px; background: url("../design/menu_vlevo2_2.png") no-repeat 18px center; } 
.U20 li.menu_u20 a:hover { color: #9b0000; text-decoration:none; background: url("../design/menu_vlevo2_2hover.png") no-repeat 18px center;} 
.U20 li.menu_u20 div { float: left; padding: 0px;margin-top: -5px; width: 100%; height: 5px;}
.U20 li.menu_u20 div img { position: relative; left: 20px; }

A.menu_u20:hover { /*background-color: #5fb8d9;*/ text-decoration: underline; padding-top: 0px; color:#014f80;}
A.menu_u20vybrano:link {/*background-color: #5fb8d9;*/ text-decoration: underline; padding-top: 0px; color:#014f80;}
A.menu_u20vybrano:visited {/*background-color: #5fb8d9;*/ text-decoration: underline; padding-top: 0px; color:#014f80;}
A.menu_u20vybrano:hover {/*background-color: #5fb8d9;*/ text-decoration: underline; padding-top: 0px; color:#014f80;}


.U30 {list-style-type: none; width: 230px; margin: 0; position:relative; top: -2px; padding: 0; }
.U30 li {float: left; width: 230px; /*background-color: #ffffff;*/  padding: 0px; }

A.menu_u30:link {text-decoration: none; float: left; width: 190px; display: block; color: white; padding: 0px 2px 0px 49px; background: transparent url("../design/menu_vlevo2_3.png") no-repeat 35px center;}
A.menu_u30:visited {text-decoration: none; float: left;width: 190px; display: block; color: white; padding: 0px 2px 0px 49px; background: transparent url("../design/menu_vlevo2_3hover.png") no-repeat 35px center;}
A.menu_u30:hover { text-decoration: none; float: left;width: 190px; display: block; color: #014f80; padding: 0px 2px 0px 49px; background: url("../design/menu_vlevo2_3hover.png") no-repeat 35px center; text-decoration: none; }

A.menu_u30vybrano:link { text-decoration: none; width: 190px; float: left; padding: 0px 2px 0px 49px; padding-top: 2px; color: #9b0000; background:  url("../design/menu_vlevo2_3hover.png") no-repeat 35px center; }
A.menu_u30vybrano:visited {text-decoration: none; width: 190px;float: left;  padding: 0px 2px 0px 49px; color: #9b0000; background:  url("../design/menu_vlevo2_3hover.png") no-repeat 35px center;}
A.menu_u30vybrano:hover {text-decoration: none; width: 190px;  float: left;padding: 0px 2px 0px 49px; color: #9b0000; background:  url("../design/menu_vlevo2_3hover.png") no-repeat 35px center; }

div.u30_bila {/*background-color: white;*/ height: 8px; width: 196px; margin-top: -2px;}
div.u30_bila1 {/*background-color: white;*/ height: 5px; width: 196px; }


.tlacitko1 {display: block; float: left; font-weight: 300; width: 230px;  height: 45px; padding-top: 10px; background-color: #9b0014; text-align: center; font-size: 18px; color: white;}
.tlacitko1 span {font-size: 13px; }
.tlacitko1:hover {color: white; text-decoration: none; background-color: #000000; font-weight: 300;}

.tlacitko2 {display: block; float: right; width: 230px; height: 35px; padding-top: 20px; font-weight: 300; background-color: #6a6a6a; text-align: center; font-size: 18px; color: white;}
.tlacitko2:hover {color: white; text-decoration: none; background-color: #000000; font-weight: 300;}





.sablonamodely h1 {margin-top: 10px; }
.sablonamodely table {	width: 100%;}
.sablonamodely #main_obr {  float: right; margin-top: 15px; width: 240px; text-align:center; }
.sablonamodely table * {	font-size: 10pt;}
.sablonamodely table th {	text-align: center;	vertical-align: middle;	background: #1a9ac9;	border: 1px dotted #ececec;	border-collapse: collapse;	color: #fff;	font-weight: normal;}
.sablonamodely table td {	background: #fff;	/*border: 1px dotted #ececec;*/	border: 1px dotted #084699;	border-collapse: collapse;}
.sablonamodely table td {	padding: 10px;	/*padding-left: 15px;*/}
.sablonamodely table th {	padding: 5px;}
.sablonamodely table td:first-child { white-space: nowrap; }

/*.sablonamodely table td:first-child,
.sablonamodely table th:first-child { border-left: none; }
.sablonamodely table td:last-child { border-right: none; }
.sablonamodely table tr:first-child th { border-top: none; }
.sablonamodely table tr:last-child td { border-bottom: none; }*/

.uvodni_text_leva { float: left; width: 470px; /*border: 1px solid black;*/}
.uvodni_text_prava { float: right; margin-top: 15px; width: 245px; /*border: 1px solid black;*/}

A.zadost_katalog:link { display: block; margin-top: 20px; width: 240px; padding: 15px 0 15px 0; text-align: center; background-color: #034ea2; font-size: 18px; color: white; float: right;}
A.zadost_katalog:visited { display: block; margin-top: 20px; width: 240px; padding: 15px 0 15px 0; text-align: center; background-color: #034ea2; font-size: 18px; color: white; float: right;}
A.zadost_katalog:hover{ text-decoration: none; display: block; margin-top: 20px; width: 240px; padding: 15px 0 15px 0; text-align: center; background-color: #000000; font-size: 18px; color: white; float: right;}

A.zadost_katalog1:link { display: block; margin-top: 20px; width: 240px; padding: 15px 0 15px 0; text-align: center; background-color: #034ea2; font-size: 18px; color: white; float: right;}
A.zadost_katalog1:visited { display: block; margin-top: 20px; width: 240px; padding: 15px 0 15px 0; text-align: center; background-color: #034ea2; font-size: 18px; color: white; float: right;}
A.zadost_katalog1:hover{ text-decoration: none; display: block; margin-top: 20px; width: 240px; padding: 15px 0 15px 0; text-align: center; background-color: #000000; font-size: 18px; color: white; float: right;}

A.zpet_prehled:link { display: block; margin-top: 20px; width: 240px; padding: 5px 0 5px 0; text-align: center; background-color: #014f80; font-size: 18px; color: white; float: right;}
A.zpet_prehled:visited { display: block; margin-top: 20px; width: 240px; padding: 5px 0 5px 0; text-align: center; background-color: #014f80; font-size: 18px; color: white; float: right;}
A.zpet_prehled:hover{ text-decoration: none; display: block; margin-top: 20px; width: 240px; padding: 5px 0 5px 0; text-align: center; background-color: #000000; font-size: 18px; color: white; float: right;}

#produkt-right {	position: relative;	/*border: 1px solid black;*/	/*z-index: 1100;*/	color: #000;	margin: -30px 0 10px 0;	float: right;	width: 340px;	}
#produkt-right #poptavam {margin: 15px 0 0 100px;	float: right;	padding: 0;	width: 240px;	}
#produkt-right #poptavam p {	background: #014f80;	color: #fff;	margin: 0 0 5px 0;	padding: 6px 0 6px 15px;	font-size: 15pt;}
#produkt-right #poptavam a {	display: block;	margin: 0;	padding: 5px 0 5px 0;	font-size: 12pt;	background: #fff;	color: #000;}
#produkt-right #poptavam a:hover {	text-decoration: underline;}
#produkt-right #poptavam a img {	margin: 0 15px;	width: 23px;}
#produkt-right #poptavam a span {	margin: 0 20px 0 33px;}
#produkt-right #ostatni {	margin: 10px 0 0 50px;	padding: 0;}
#produkt-right #ostatni p {	background: #014f80;	color: #fff;	margin: 0;	padding: 6px 0 6px 20px;	font-size: 16pt;}
#produkt-right #ostatni a {	display: block;	margin: 0;	padding: 5px 0 5px 0;	font-size: 12pt;	background: #fff;	color: #000;}
#produkt-right #ostatni a img {	margin: 0 20px;}

table.parametry td {padding: 3px; }

/*table.parametry td:first-child,
table.parametry th:first-child { }
table.parametry td:last-child { }
table.parametry tr:first-child th { }
table.parametry tr:last-child td { }*/

table.parametry td.parametr_nazev {/*background-color: #1a9ac9;*/ color:black;}
table.parametry td.parametr {/*background-color: #1a9ac9;*/ color:black; font-weight: bold;}

.foto_produkt {margin-bottom: 5px;}
.foto_produkt1 {margin-right: 10px; margin-bottom: 5px;}

a.odkaz_model:link {font-weight: bold; font-size: 13px; text-decoration: underline;}
a.odkaz_model:visited {font-weight: bold; font-size: 13px; text-decoration: underline;}
a.odkaz_model:hover {font-weight: bold; font-size: 13px; text-decoration: none; color: #014f80;}

div.poptavkaVypisZpravy{
  background: #eee;
  border: 3px #ddd solid;
  padding: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}

div.poptavka table td{
  padding: 2px 5px;
}

div.poptavka input.velky,
div.poptavka textarea.velky{
  width: 570px;
}
div.poptavka textarea.velky{
  height: 150px;
  width: 570px;
}

div.poptavka input.kompaktni,
div.poptavka textarea.kompaktni{
  width: 260px;
  padding: 5px;
  position: relative;
  top: 7px;
}


.kontaktadresa td {
  height: 10px !important;
}
td .leftkontakt {
  padding-right: 10px !important;
}

div.poptavka input.kompaktni1 {
  width: 220px;
  padding: 5px;
  margin: 1px;
  position: relative;
  top: 2px;
}

div.poptavka textarea.kompaktni{
  height: 150px;
  width: 200px;
}

div.poptavka textarea.kompaktni2{
  height: 100px;
  width: 700px;
}

.checkpoptavka { 
  transform: scale(1.3);
  position: relative; 
  top: -2px;
  margin-right: 10px !important;
}

.checkpoptavka1 {
  padding: 10px 6px !important;
  
}

.checkpoptavka2 {
  padding: 10px 0px !important;
  
}


div.poptavka input.maly{
  width: 100px;
}

div.poptavka input[type="submit"]{
  padding: 3px 20px;
}
div.poptavka input[type="reset"]{
  padding: 3px 10px;
}

.contact-box {
	margin-top: 35px;
}

.contact-box .title {
	color: #014f80;
	font-weight: 700;
	font-size: 16px;
	margin: 0 0 5px;
}

.contact-box p {
	font-size: 13px;
	color: #848484;
	margin: 0 0 15px;
}

.contact-box table {
	font-size: 14px;
}

.contact-box table td,
.contact-box table td a {
	color: #c71a20;
	font-weight: 700;
}

.contact-box table td:first-child {
	padding-right: 10px;
}

.clanekuvod {float: left; width: 600px; padding: 80px 0 80px 0; 
               }
.in-view {    -webkit-animation: slide-left 1s forwards;
              animation: slide-left 1s forwards;
              position: relative;}
.in-view1 {    -webkit-animation: slide-right 1s forwards;
              animation: slide-right 1s forwards;
              position: relative;}
            
.clanekuvod1 {width: 100%; padding: 80px 0 80px 0; position: relative; }
              
.fotouvod {float: right; width: 400px; background-color: #f9bb00;
              /*-webkit-animation: slide-right 1s forwards;
              animation: slide-right 1s forwards;
              position: relative;*/ 
          }
        

.fotouvod img { position: relative; top: 30px; left: -30px;}



.fade-in {	-webkit-animation: fade-in 1.5s ease-in 0.2s both;         animation: fade-in 1.5s ease-in 0.2s both;}
.fade-in1 {	-webkit-animation: fade-in 1.5s ease-in 1.5s both;         animation: fade-in 1.5s ease-in 1.5s both;}
.fade-in2 {	-webkit-animation: fade-in 1.5s ease-in 2.5s both;         animation: fade-in 1.5s ease-in 2.5s both;}
.fade-in3 {	-webkit-animation: fade-in 1.5s ease-in 3.5s both;         animation: fade-in 1.5s ease-in 3.5s both;}


@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes slide-left {
  0% {
    left: -4000px;
  }
  100% {
    left: 0;
  }
}
@keyframes slide-left {
  0% {
    left: -4000px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes slide-right {
  0% {
    right: -4000px;
  }
  100% {
    right: 0;
  }
}
@keyframes slide-right {
  0% {
    right: -4000px;
  }
  100% {
    right: 0;
  }
}

.owl-dots {display: none;}
.owl-prev {position: absolute; background: url("../design/sipkaleft.png") center center !important; width: 52px; height: 108px; left: -115px; top: 15px;}
.owl-prev span {display: none;}

.owl-next {position: absolute; background: url("../design/sipkaright.png") center center !important; width: 52px; height: 108px; right: -50px; top: 15px;}
.owl-next span {display: none;}