
/* === Obsah === */

/* --- nastaven� odkaz� --- */

a{       
 color: #fb6f47;	/* #fb6f47 #fa4b19 #292c37 */
 text-decoration: none;
 /*text-shadow: 1px 1px 0px rgba(0,0,0, .10);*/

 -webkit-transition: all 1.0s;
 -moz-transition:    all 1.0s;
 -o-transition:    	 all 1.0s;
 transition:         all 1.0s;
}

a:hover{
 color: #e94b1e;
 text-decoration: underline;
}
      
a:after{
 -webkit-transition: all 1.0s;
 -moz-transition:    all 1.0s;
 -o-transition:    	 all 1.0s;
 transition:         all 1.0s;
}

a[target="_window"]{   
 target-new: window;
 target-name: new_window;
}

/* --- obecne --- */

#main.ostatni div#left_main > :FIRST-CHILD, #main.ostatni > :FIRST-CHILD:not(#left_main),
#main.ostatni div#right_main > :FIRST-CHILD, #main.ostatni > :FIRST-CHILD:not(#right_main)
{
 margin-top: 0px;
}	

/* --- nastaven� nadpis� --- */

h1.nadpis{
 margin: 15px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 
 line-height: 60px;
 
 font-family: 'Open Sans Condensed';
 /*font-variant: small-caps;*/
 font-weight: 600;
 font-size: 48px;
 color: #292c37;
 text-align: center;
 text-decoration: none;
 /*text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75), 2px 2px 0px rgba(0, 0, 0, 0.2);*/
 text-indent: 0px;
 clear: both;
}

h2.nadpis{
 margin: 70px 20px 0px 20px;
 padding: 0px 0px 0px 0px;
 
 line-height: 52px;
 
 font-family: 'Open Sans Condensed';
 font-weight: 600;
 font-size: 40px;
 color: #292c37;
 text-align: left;
 text-decoration: none;
 /*text-shadow: 1px 1px 0px rgba(72, 72, 72, 0.75);*/
}

h3.nadpis{
 margin: 35px 20px 0px 20px;
 padding: 0px 0px 0px 0px;
 
 line-height: 40px;
 
 font-family: 'Open Sans Condensed';
 font-weight: 600;
 font-size: 30px;
 color: #292c37;
 text-decoration: none;
 /*text-shadow: 1px 1px 0px rgba(72, 72, 72, 0.75);*/
}

h4.nadpis{
 margin: 20px 20px 0px 20px;
 padding: 0px 0px 0px 0px;
 
 line-height: 26px;
 
 font-family: 'Open Sans Condensed';
 font-weight: 600;
 font-size: 22px;
 color: #292c37;
 text-decoration: none;
 /*text-shadow: 1px 1px 0px rgba(72, 72, 72, 0.75);*/
}

p.nadpis{
 margin: 70px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 
 line-height: 60px;
 
 font-family: 'Open Sans Condensed';
 font-weight: 600;
 text-transform: capitalize; /*font-variant: small-caps;*/
 font-size: 48px;
 color: #292c37;
 text-align: left;
 text-decoration: none;
 /*text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75), 2px 2px 0px rgba(0, 0, 0, 0.2);*/
 text-indent: 0px;
 clear: both;
 
 display: none;
}

.nadpis.center {
 text-align: center;
 margin-bottom: 40px;
}

.unadpis{
 width: 100%;
 height: auto;
 margin: 40px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 overflow: hidden;
 /*background: url(../Sablona/line.png) no-repeat center bottom;*/
 text-align: center;
}

      .unadpis h2, .unadpis h1{
	   margin: 0px 0px 0px 0px;
	   padding: 0px 20px 0px 20px;
	 
	   line-height: 70px;
	 
	   font-family: 'Open Sans Condensed';
	   text-transform: capitalize; /*font-variant: small-caps;*/
	   font-weight: 600;
	   font-size: 46px;
	   color: #292c37;
	   text-align: center;
	   text-decoration: none;
	   /*text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75), 2px 2px 0px rgba(0, 0, 0, 0.2);*/
	   text-indent: 0px;
	   clear: both;
      }

/* --- nastaven� text� --- */

p.text, p.text_center, p.text_right{
 margin: 10px 20px 0px 20px;
 
 line-height: 30px;
 
 /*font-family: TitilliumWeb_Light, TitilliumWeb_Light_IE;*/
 font-weight: 400;
 font-size: 18px;
 color: #292c37;
 text-align: justify;
}

	#main.uvodni p.text, #main.uvodni p.text_center, #main.uvodni p.text_right {
	}
	 	
	 .text_table + p.text, .text_table + p.text_center, .text_table + p.text_right,
	 .text_odrazky_ul + p.text, .text_odrazky_ul + p.text_center, .text_odrazky_ul + p.text_right,
	 .buttons + p.text, .buttons + p.text_center, .buttons + p.text_right,
	 hr.cara + p.text, hr.cara + p.text_center, hr.cara + p.text_right,
	 div._mapa_ + p.text, div._mapa_ + p.text_center, div._mapa_ + p.text_right,
	 .kontaktni_formular + p.text, .kontaktni_formular + p.text_center, .kontaktni_formular + p.text_right,
	 .social_buttons_txt + p.text, .social_buttons_txt + p.text_center, .social_buttons_txt + p.text_right,
	 p.text + p.text_center, p.text + p.text_right, p.text_center + p.text, p.text_right + p.text,
	 .boxes + p.text, .boxes + p.text_center, .boxes + p.text_right,
	 .reference + p.text, .reference + p.text_center, .reference + p.text_right,
	 .galerie_v_textu + p.text, .galerie_v_textu + p.text_center, .galerie_v_textu + p.text_right
	 {
	  margin-top: 0px;
	 }
	
	  #slajd p.text{
 	   color: #e1e1e1;
 	   margin: 20px 0px 0px 0px;
	  }
      
      p.text_right{
       text-align: right;
      }
      
      p.text_center{
       text-align: center;
      }
      
      
      

      p.text .img, p .img, .text_obrazek, p.text .img.RIGHT, p .img.RIGHT, .text_obrazek.RIGHT{
	   max-width: 45%;
       width: auto;
       height: auto;
       float: right;
       clear: both;
       margin: 20px 0px 20px 20px;
       text-align: center;
       border: 0px solid #898989;
	   text-decoration: none !important;
      }
      
			p.text > .img:FIRST-CHILD, p.text_center > .img:FIRST-CHILD, p.text_right > .img:FIRST-CHILD{
			 margin-top: 0px;
			}	
			      
      		.ostatni p.text .img, .ostatni p .img, .ostatni .text_obrazek, .ostatni p.text .img.RIGHT, .ostatni p .img.RIGHT, .ostatni .text_obrazek.RIGHT{
      		 max-width: 45%;
      		}

      		p.text .img.LEFT, p .img.LEFT, .text_obrazek.LEFT{
      		 float: left;
      		 margin-right: 20px;
      		 margin-left: 0px;
      		}

      		p.text .img.CENTER, p .img.CENTER, .text_obrazek.CENTER{
             max-width: 100%;
      		 float: none;
      		 clear: both;
             margin: 20px auto 20px auto;
      		 text-align: center;
             display: block;
      		}
      		
      		.img .alt, a:hover .img .alt{
       		 display: block;
       		 margin: 0px 0px 0px 0px;
 
			 line-height: 20px;
			 
			 /*font-family: TitilliumWeb_Light, TitilliumWeb_Light_IE;*/
			 font-weight: 400;
			 font-style: italic;
			 font-size: 14px;
			 color: #292c37;
			 text-align: center;
			 text-decoration: none !important;
      		}
      		
      		.img .alt:empty {
      		 display: none;
			}
      		
      		.img img, a img, a:hover img {
       		 width: auto;
       		 max-width: 100%;
       		 height: auto;
       	     clear: both;
       		 margin: 0px;
			 text-decoration: none !important;
      		}
      
      p.text .tucne, p .tucne{
       /*font-family: TitilliumWeb_Bold, TitilliumWeb_Bold_IE;*/
       font-weight: 700;
      }
      
      p.text .podtrhnuti, p .podtrhnuti{
       text-decoration: underline;
      }
      
      p.text .kurziva, p .kurziva{
       font-style: italic;
       font-weight: 600;
       color: #6d6d6d;
      }
      
      /* --- ikona v textu --- */
      
      p.text span.ikona, p span.ikona{
       width: auto;
       min-height: 32px;
       line-height: 32px;
       display: inline-block;
       overflow: hidden;
       margin: 0px 0px 0px 0px;
       padding: 0px 0px 0px 0px;
      }
      
            p.text span.ikona img, p span.ikona img{
             width: auto;
             height: auto;
             float: left;
             margin: 0px 0px 0px 0px;
             padding: 0px 0px 0px 0px;
             border: 0px;
            }
            
            p.text span.ikona span.ico_text, p span.ikona span.ico_text{
             width: auto;
             height: auto;
             overflow: hidden;
             display: block;
             float: left;
             margin: 0px 0px 0px 0px;
             padding: 0px 0px 0px 20px;
            }

div._mapa_{
 width: 100%;
 width: calc(100% - 40px);
 height: 400px;
 margin: 0px 20px 0px 20px;
 text-align: center;
 clear: both;
}

/* --- nastaven� �ar --- */

hr.cara{
 width: 100%;
 width: calc(100% - 40px);
 height: 1px;
 margin: 0px 20px 0px 20px;
 border: 0px solid #292c37;
 color: #292c37;
 clear: both;
 
 background: rgba(250,73,25,1);
 background: -moz-linear-gradient(left, rgba(250,73,25,1) 0%, rgba(251,110,71,1) 49%, rgba(41,44,55,1) 100%);
 background: -webkit-gradient(left top, right top, color-stop(0%, rgba(250,73,25,1)), color-stop(49%, rgba(251,110,71,1)), color-stop(100%, rgba(41,44,55,1)));
 background: -webkit-linear-gradient(left, rgba(250,73,25,1) 0%, rgba(251,110,71,1) 49%, rgba(41,44,55,1) 100%);
 background: -o-linear-gradient(left, rgba(250,73,25,1) 0%, rgba(251,110,71,1) 49%, rgba(41,44,55,1) 100%);
 background: -ms-linear-gradient(left, rgba(250,73,25,1) 0%, rgba(251,110,71,1) 49%, rgba(41,44,55,1) 100%);
 background: linear-gradient(to right, rgba(250,73,25,1) 0%, rgba(251,110,71,1) 49%, rgba(41,44,55,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa4919', endColorstr='#292c37', GradientType=1 );
}

/* --- tabulka --- */

.text_table{
 width: auto;
 max-width: 100%;
 max-width: calc(100% - 40px);
 height: auto;
 margin: 0px 20px 0px 20px;
 padding: 0px;
 clear: both;
 /*border-collapse: collapse;*/ 
}

	.text_table.CENTER{
	 margin-left: auto;
	 margin-right: auto;
	 clear: both;
	}

	.text_table.LEFT{
	 margin-left: 20px;
	 margin-right: auto;
	 margin-bottom: 20px;
	 float: left;
	 clear: left;
	}

	.text_table.RIGHT{
	 margin-left: 20px;
	 margin-right: 20px;
	 margin-bottom: 20px;
	 float: right;
	 clear: right;
	}

	.text_table tr{
	 height: 40px;
	 border-bottom: 0px solid #eeeeee;
	}

		.text_table thead tr, .text_table tfoot tr{
		 background: #fb6f47;
		}

		.text_table tbody tr:nth-child(even){
		 background: #f2f2f2;
		}

		.text_table tbody tr:nth-child(odd){
		 background: #f0f0f0;
		}

		.text_table tbody tr:hover{
		 background: #ececec;
		}
		
	.text_table td{
	 padding: 6px 20px 6px 20px;
	}
		
		.text_table thead td, .text_table tfoot td{
		 font-size: 18px;
		 /*font-family: TitilliumWeb_Bold, TitilliumWeb_Bold_IE;*/
		 font-weight: 600;
		 color: #ffffff;
		}
		
		.text_table tbody td{
		 font-size: 17px;
		 color: #111111;
		}

/* --- odra�ky --- */	

ul.text_odrazky_ul{
 width: auto;
 height: auto;
 margin: 0px 20px 0px 22px;
 padding: 0px 0px 0px 0px;
 
 list-style: none;
 list-style-position: inside;
 list-style-image: url(../Sablona/Seznam/arrow_right.png);
}

	ul.text_odrazky_ul > li{
	 margin: 0px 0px 6px 0px;
	 padding: 0px 0px 0px 0px;
	  
	 line-height: 28px;
	 	 
 	 /*font-family: TitilliumWeb_Light, TitilliumWeb_Light_IE;*/
 	 font-weight: 400;
	 font-size: 18px;
	 color: #292c37;
	 text-align: justify;
	}
	
			ul.text_odrazky_ul > li:LAST-CHILD {
			 margin-bottom: 0px;
			}
			
			ul.text_odrazky_ul > li > span.libackground{	
			 padding-left: 7px;
			 /*background: url(../Sablona/Seznam/arrow_right.png) no-repeat 4px 9px;
			 */
			}

	ul > li ul.text_odrazky_ul {
	 margin-top: 6px;
	 list-style-image: url(../Sablona/Seznam/arrow_right_gray.png);
	}

/* --- cislovani --- */	

ul.text_cislovani_ul{
 width: auto;
 height: auto;
 margin: 0px 20px 0px 22px;
 padding: 0px 0px 0px 0px;
 
 list-style: none; 
 counter-reset: li
}

	ul.text_cislovani_ul > li{
	 margin: 0px 0px 6px 0px;
	 padding: 0px 0px 0px 0px;
	  
	 line-height: 28px;
	 
	 counter-increment: li;
	 	 
 	 /*font-family: TitilliumWeb_Light, TitilliumWeb_Light_IE;*/
 	 font-weight: 400;
	 font-size: 18px;
	 color: #292c37;
	 text-align: justify;
	}

	ul.text_cislovani_ul > li::before {
	 content: "" counter(li) ". ";
	 color: #fb6f47;
	 font-weight: bold;
	}
	
			ul.text_cislovani_ul > li:LAST-CHILD {
			 margin-bottom: 0px;
			}
			
			ul.text_cislovani_ul > li > span.libackground{	
			 padding-left: 5px;
			 /*background: url(../Sablona/Seznam/arrow_right.png) no-repeat 4px 9px;
			 */
			}

	ul.text_cislovani_ul > li ul.text_cislovani_ul {
	 margin-top: 6px;
	}

	ul > li ul.text_cislovani_ul > li::before {
	 color: #292c37;
	}
	
/* --- bibliografie --- */	

ul.text_bibliografie_ul{
 width: auto;
 height: auto;
 margin: 0px 20px 0px 22px;
 padding: 0px 0px 0px 0px;
 
 list-style: none; 
 counter-reset: li
}

	ul.text_bibliografie_ul > li{
	 margin: 0px 0px 6px 0px;
	 padding: 0px 0px 0px 0px;
	  
	 line-height: 28px;
	 
	 counter-increment: li;
	 	 
 	 /*font-family: TitilliumWeb_Light, TitilliumWeb_Light_IE;*/
 	 font-weight: 300;
	 font-size: 18px;
	 color: #292c37;
	 text-align: left;
	}

	ul.text_bibliografie_ul > li::before {
	 content: "[" counter(li) "] ";
	 color: #292c37;
	 font-weight: 600;
	}
	
			ul.text_cislovani_ul > li:LAST-CHILD {
			 margin-bottom: 0px;
			}
			
			ul.text_cislovani_ul > li > span.libackground{	
			 padding-left: 5px;
			 /*background: url(../Sablona/Seznam/arrow_right.png) no-repeat 4px 9px;
			 */
			}

	ul.text_cislovani_ul > li ul.text_cislovani_ul {
	 margin-top: 6px;
	}

	ul > li ul.text_cislovani_ul > li::before {
	 color: #292c37;
	}
	
/* --- sloupce --- */
.sloupce {
 
}

	.sloupce > :FIRST-CHILD, .sloupce >  p.text > :FIRST-CHILD{
	 margin-top: 0px;
	}	

	
/* --- tlačítka --- */	

.buttons{
 width: auto;
 height: auto; 
 overflow: hidden;
 margin: 0px 20px -20px 20px;
 padding: 0px 0px 0px 0px;
 border: 0px solid black;
 display: table;
}

	.buttons.CENTER{
	 margin-left: auto;
	 margin-right: auto;
	}

	.buttons.LEFT{
	 margin-left: 20px;
	 margin-right: auto;
	}

	.buttons.RIGHT{
	 margin-left: auto;
	 margin-right: 20px;
	}
	
	.buttons.CENTER span.tlacitko {
	 margin-left: 10px;
	 margin-right: 10px;
	}

span.tlacitko{
 width: auto;
 height: 52px;
 margin: 0px 0px 20px 0px;
 display: block;
 float: left; 
 overflow: hidden;
}

		#slajd span.tlacitko{
 		 display: none;
		}
		
      span.tlacitko a{
       width: auto;
       height: 52px;
       line-height: 52px;
       display: block;
       margin: 0px;
       padding: 0px 87px 0px 30px;
       
       background: #f2f2f2 url(../Sablona/Tlacitka/arrow_seda.png) no-repeat center right;
       
       /*border: 0px solid #23ba85;
       -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
       border-radius: 3px;*/
       
       /*-webkit-box-shadow: 0px 3px 0px 0px rgba(192, 15, 21, 1.00);
       -moz-box-shadow:    0px 3px 0px 0px rgba(192, 15, 21, 1.00);
       box-shadow:         0px 3px 0px 0px rgba(192, 15, 21, 1.00);
       
       filter: dropshadow(color=#c00f15, offx=1, offy=-1);  */
       
       font-family: 'Open Sans Condensed';
       font-size: 23px;
	   text-transform: capitalize; /*font-variant: small-caps;*/
	   font-weight: 600;
	   
       color: #292c37;
       text-align: center;
       text-decoration: none;
       text-shadow: 0px 0px 0px #000000;
      } 
    
      span.tlacitko a:hover{
       /*color: #fff;*/
       
       border: 0px solid #323232;
       background-color: #eeeeee;
       background-image: url(../Sablona/Tlacitka/arrow_oranzova.png);
      }

/* --- boxy --- */	

.boxes{
 width: 100%;
 height: auto; 
 overflow: hidden;
 margin: 0px 0px -13px 0px;
 padding: 0px 0px 0px 0px;
 border: 0px solid black;
 clear: both;
}

	.box{
	 width: 390px;
	 height: 180px;
	 height: auto;
	 margin: 0px -5px 15px 20px;
	 float: left;
	 background: #f2f2f2 no-repeat 50% 20px;
	 background-size: auto 110px;
	 
 -webkit-transition: all 1.0s;
 -moz-transition:    all 1.0s;
 -o-transition:    	 all 1.0s;
 transition:         all 1.0s;
	}	

		.box:hover{
		 background-color: #eeeeee;
		}

		.box:after{
		 -webkit-transition: all 1.0s;
		 -moz-transition:    all 1.0s;
		 -o-transition:    	 all 1.0s;
		 transition:         all 1.0s;
		}
	
		.box.small{
		 height: 50px;
		}
	
	.box a{
	 width: 390px;
	 height: 180px;
	 display: block;
	 overflow: hidden;
	 margin: 0px;
	 padding: 0px;
	}
	
		.box.small a{
		 height: 50px;
		}

	.box a .box_text{
	 width: 390px;
	 height: 50px;
	 line-height: 50px;
	 margin: 0px 0px 0px 0px;
	 padding: 130px 0px 0px 0px;
	 clear: both;
	 overflow: hidden;
	 display: block;
	}
	
		.box.small a .box_text{
		 padding-top: 0px;
		}

	.box a .box_text .centered{
	 width: 390px;
	 height: 50px;
	}

	.box_text span.text{
	 width: 350px;
	 display: block;
	 
	 padding: 0px 20px 0px 20px;
	 line-height: 50px;
	  
	 font-size: 24px;
	 font-family: 'Open Sans Condensed';
	 font-weight: 600;
	 text-transform: capitalize; /*font-variant: small-caps;*/
	 color: #292c37;
	 text-align: center;
	 text-decoration: none;
	}

	.box:hover span.text{
 	 color: #ee3b24;
 	 cursor: pointer;
	 text-decoration: none;
	}
	
/* --- formular --- */

.kontaktni_formular{
 width: 100%;
 height: auto; 
 overflow: hidden;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: 0px solid black;
}

	.kontaktni_formular form{
	 width: 100%;
	 height: auto;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 10px 0px;
	 background: url(../Sablona/line2.png) repeat-y center;
	 overflow: hidden;
	}

	.kontaktni_formular .levy_sloupec{
	 width: 40%;
	 width: calc(50% - 40px);
	 height: auto;
	 padding: 0px 20px 0px 20px;
	 margin: 0px;
	 float: left;
	}

	.kontaktni_formular .pravy_sloupec{
	 width: 80%;
	 width: calc(50% - 40px);
	 height: auto;
	 padding: 0px 20px 0px 20px;
	 margin: 0px;
	 float: right;
	}
	
	.kontaktni_formular input{
	 width: 80%;
	 width: calc(100% - 42px);
	 height: 50px;
	 margin: 10px 0px 0px 0px;
	 padding: 0px 20px 0px 20px;
	 border: 1px solid #292c37;
	 -webkit-border-radius: 1px;
	 -moz-border-radius: 	1px;
	 border-radius: 		1px;
	 outline: none;
	}
	
	.kontaktni_formular textarea{
	 width: 80%;
	 max-width: calc(100% - 42px);
	 min-width: calc(100% - 42px);
	 height: 135px;
	 margin: 10px 0px 0px 0px;
	 padding: 20px 20px 20px 20px;
	 border: 1px solid #292c37;
	 -webkit-border-radius: 1px;
	 -moz-border-radius: 	1px;
	 border-radius: 		1px;
	 outline: none;
	}
	
	.kontaktni_formular input, .kontaktni_formular textarea{
	 line-height: 28px;
	 
	 font-family: 'Open Sans';
	 font-weight: 400;
	 font-size: 17px;
	 color: #292c37;
	 text-align: justify;
	}
	
	.kontaktni_formular input:focus, .kontaktni_formular textarea:focus{
	 border-color: #f2f2f2;
	}
	
	.kontaktni_formular .overovaci_kod{
	 width: 100%;
	 height: 52px;
	 margin: 10px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 border: 0px solid #323232;
	 -webkit-border-radius: 1px;
	 -moz-border-radius: 	1px;
	 border-radius: 		1px;
	}
	
		.kontaktni_formular .overovaci_kod input[type="number"]{
		 width: 40%;
		 width: calc(50% - 22px);
		 height: 52px;
		 line-height: 52px;
		 float: left;
		 margin: 0px;
		 padding-right: 0px;
		}
		
			input[type="number"]::-webkit-outer-spin-button, 
			input[type="number"]::-webkit-inner-spin-button{
			 opacity: 1;
			}
	
		.kontaktni_formular .overovaci_kod input[type="submit"]{
		 width: 40%;
		 width: calc(50% - 57px);
		 height: 52px;
		 line-height: 52px;
		 float: right;
		 margin: 0px 0px 0px 20px;
		 padding: 0px 57px 0px 0px;
		 
         background: #f2f2f2 url(../Sablona/Tlacitka/mail_seda.png) no-repeat center right;
         
         border: 0px solid #dc2b19;
         -webkit-border-radius: 1px;
         -moz-border-radius: 1px;
         border-radius: 1px;
         
         /*-webkit-box-shadow: 0px 3px 0px 0px rgba(192, 15, 21, 1.00);
         -moz-box-shadow:    0px 3px 0px 0px rgba(192, 15, 21, 1.00);
         box-shadow:         0px 3px 0px 0px rgba(192, 15, 21, 1.00);*/
         
         filter: dropshadow(color=#c00f15, offx=1, offy=-1);  
         
         font-size: 19px;
         /*font-family: TitilliumWeb_Regular, TitilliumWeb_Regular_IE;*/
         font-weight: 400;
         color: #262626;
         text-align: center;
         text-decoration: none;
         text-shadow: 0px 0px 0px #000000;
         
         cursor: pointer;
         
		 -webkit-transition: all 0.7s;
		 -moz-transition:    all 0.7s;
		 -o-transition:    	 all 0.7s;
		 transition:         all 0.7s;
		}
	
       .kontaktni_formular .overovaci_kod input[type="submit"]:hover, 
       .kontaktni_formular .overovaci_kod input[type="submit"]:focus{
        /*color: #fff;*/
       
        border: 0px solid #323232;
        background-image: url(../Sablona/Tlacitka/mail_oranzova.png);
        background-color: #eeeeee;
       }
      
		.kontaktni_formular .overovaci_kod input[type="submit"]:after{
		 -webkit-transition: all 0.7s;
		 -moz-transition:    all 0.7s;
		 -o-transition:    	 all 0.7s;
		 transition:         all 0.7s;
		}

.hlaska {
 width: 100%;
 width: -moz-calc(100% - 42px);
 width: -webkit-calc(100% - 42px);
 width: calc(100% - 42px);
 
 height: 50px;
 margin: 0px 20px 20px 20px;
 padding: 0px;
 -webkit-border-radius: 1px;
 -moz-border-radius: 1px;
 border-radius: 1px;
 clear: both;
}

	.hlaska p{
     line-height: 50px;
     margin: 0px 0px 0px 20px;
     padding: 1px 0px 0px 0px;
     font-family: 'Open Sans Condensed';
     font-weight: 600;
     font-size: 19px;
	}
	
	#oznameni.hlaska{
 	 border: 1px solid #0a9149;
 	 background: #28bf6f;
	}

	#oznameni.hlaska p{
     color: #ffffff;
     /*text-shadow: 2px 1px 1px #333;*/
	}
	
	#chyba.hlaska{    
 	 border: 1px solid #cb0000;
 	 background: #e26d6d;
	}

	#chyba.hlaska p{
     color: #ffffff;
     /*text-shadow: 2px 1px 1px #333;*/
	}

/* --- vertikalne na střed --- */	

.centered{
 display: table;
}

.middle {
 display: table-cell;
 vertical-align: middle;
}

.inner {
 
}
	