/* png ie6 fix */

img, div, div.text_uvod_vlavo { behavior: url(iepngfix.htc) !important }

/* koniec ie6 fix */



html {margin:  0px auto; text-align: center; }

body {
	
margin: 0px auto;
padding: 0;
height: 100%;
text-align: center;

font-family: arial,helvetica,sans-serif;
font-size: 0.8em;

line-height: 1.4em;

}

p, ul li, ol li, table td, table th {

color:#666666;
font-size: 0.8em;
line-height: 1.4em;

}

.clr { clear: both; }

a { color: #9E9F98; font-size:0.7em; line-height:1em; text-decoration: none;}
a:hover { color: #666666;  font-size:0.7em; line-height:1em; border-bottom: 1px solid #BDBFB5; }



.ciara_oddelovacia {
	
	margin: 0px; padding: 0px;
	
	height: 1px;
	width: 900px;
	
	font-size: 1px;
	
	margin-left: 45px;
	background-color: #babcaf; 
	
	background:  url('images/ciara_oddelovacia.gif') repeat-x top left; 
	/* background:  url('images/ciara_oddelovacia.jpg') no-repeat top left ; */
		
	border: 0px solid red;
	
	
	float: left;
	
}

/* CHROME, SAFARI */

textarea:hover {outline: 0px solid blue;} /*colour on mouse hover */
textarea:focus {outline: 0px solid black;} /*colour when gains focus by tabbing, or while typing */
textarea:active {outline: 0px solid red;} /*colour while mouse depressed */ 

input:hover {outline: 0px solid blue;} /*colour on mouse hover */
input:focus {outline: 0px solid black;} /*colour when gains focus by tabbing, or while typing */
input:active {outline: 0px solid red;} /*colour while mouse depressed */ 


/* PAGE */

#body_wrap_top_outer {
	
	margin: 0px; padding: 0px; 
	/* height: 500px; */
	background: #dfe0c9 url('images/background_top.jpg') repeat-x left top;
	
	
	
}

#body_wrap_top_inner {
	width: 990px;
	margin: 0px auto;
	padding: 0px; 
	
	padding-top: 0px;
	background: transparent;
	padding-bottom: 0px;
		
}

#body_wrap_bottom_outer {
	
	/* margin-top: -20px !important; */
	margin: 0px; padding: 0px; 
	padding-top: 20px;
	/* height: auto; */
	background: #4e6c00 url('images/background_bottom.jpg') repeat-x left top;	
}

#body_wrap_bottom_inner {
	width: 990px;
	margin: 0px auto;
	padding: 0px; 

	background: transparent;
	
	padding-top: 0px;
	padding-bottom: 0px;
	
			
}

#footer_wrap_outer {

	margin: 0px; padding: 0px; 
	height: 185px;
	background: black url('images/background_footer_outer.jpg') repeat-x right top;	
}

#footer_wrap_inner {
	width: 990px;
	margin: 0px auto;
	padding: 0px; 
	 height: 185px; 
	background: transparent;	
	
}

/* HEADER */
.header_wrap {
	float: left;
	margin: 0px;
	padding: 0px;
}

a.header_wrap_logo {
	
	/* 900px je sirka aktivnej oblasti spolu s paddingami ma ale 990px; cize bocny padding je 45px */
	float: left;
	margin: 0px 0px 0px 45px; /* margin zlava */
	padding: 0px;
	
	background:  url('images/logo.jpg') no-repeat top left;
	height: 89px;
	width: 133px;
}

a.header_wrap_logo_link { border: 0px solid red;

	float: left;
	margin: 0px 0px 0px 45px; /* margin zlava */
	padding: 0px;
	
	background:  url('images/logo.jpg') no-repeat top left;
	height: 89px;
	width: 133px;


 }
a.header_wrap_logo_link:hover { border: 0px solid red; cursor: pointer; 

	float: left;
	margin: 0px 0px 0px 45px; /* margin zlava */
	padding: 0px;
	
	background:  url('images/logo.jpg') no-repeat top left;
	height: 89px;
	width: 133px;



}

.header_wrap_menu_top {
	
	float: right;
	margin: 0px 45px 0px 0px; /* margin zprava */
	width: 767px; /* 990 - 45 * 2 (co su pravy a lavy margin) - 133 (co je vlastne logo) */
	text-align: right;
	font-size: 1.2em;
	line-height: 1.4em;
	
	padding-top: 47px;
	
}

.header_wrap_menu_top a {
	
	text-align: right;
	margin-left: 15px;
	
}

.header_wrap_menu_top_active {
	
	font-weight: bold;
	color: #666666;
	
}

.header_wrap_menu_top a:hover {
	
	/* font-weight: bold; */
	color: #666666;
	
	border-bottom: 1px solid #babcaf !important;
	
}

/* UVODNA STRANKA - TEXT SEKCIA */

.text_uvod {
	
	margin: 0px;
	padding: 0px;
	
	margin-left: 45px;
	margin-right: 45px;
	
	padding-top: 24px;
	padding-bottom: 0px; 
	
		
}

.text_uvod_vlavo {
	
	float: left;
	margin: 0px;
	padding: 0px;
	
	width: 304px;
	height: 73px;
	
	background:  url('images/text_uvod.png') no-repeat top left;
}

.text_uvod_vpravo {
	
	float: left;
	margin: 0px;
	padding: 0px;
	
	/* width: 596px; */
	
	/* height: 73px; */
	
	text-align: left;
	
	margin-left: 45px;
	width: 551px; 
	
	font-size: 12.8px;
	color: #666666;

	line-height: 1.4em;
	
	margin-top: -4px;
	padding-top: 0px;
	

}

/* FORMULAR */

#formular_wrap_outer {
	
	margin: 25px 46px 0px 46px;
	padding: 0px;
	
	width: 898px; 
	height: 253px;
	
	background: url('images/background_formular.png') no-repeat top left;
	
	
}

#formular_wrap_inner {
	
	margin: 0px;
	padding: 0px;
	
	background: transparent;

	
	
}

#formular_wrap_inner_vlavo { margin: 0px; padding: 0px; float: left; width: 250px; border: 0px solid red;}
#formular_wrap_inner_vpravo { margin: 0px; padding: 0px; float: left; width: 648px; border: 0px solid blue; text-align: left; background: none; }

#formular_meno {
	
	margin: 0px;
	
	padding-top: 66px;
	padding-left: 12px;
	
	
	
}

/* #formular_meno input { width: 230px; } */
#formular_meno input { width: 245px; }

#formular_email {
	
	margin:0px;
	
	padding-top: 24px;
	padding-left: 12px;
	
	
	
}
/* #formular_email input { width: 230px; } */
#formular_email input { width: 245px; }

#formular_rozpocet {
	
	margin: 0px;
	
	padding-top: 52px;
	padding-left: 12px;
	
}
#formular_rozpocet select { width: 218px;}


#formular_popis {
	
		margin: 0px;
	
	padding-top: 66px;
	padding-left: 23px;
	
}

#formular_popis textarea { margin: 0px; width: 602px; height: 132px; overflow: auto; resize: none;
 }

#formular_odoslat {
	
	height: 24px !important;
	float:  right;
	
	margin-top: 6px;
	margin-right: 12px;
	
	
}



.jqTransformInput {
	
	width: 230px !important;
	float: left;
	
}

.form_odoslat_tlacitko {
	
	
	/* background: transparent !important; */
	z-index: 100000 !important;
	height: 24px ;
	width: 110px;
	line-height: 24px ;
	font-size: 24px ;
	
	background:url(images/on_off_event.png) 0 0 no-repeat;
	cursor: pointer;
	
	
}

.form_odoslat_tlacitko:hover {
	
	
	/* background: transparent !important; */
	z-index: 100000 !important;
	height: 24px ;
	width: 110px;
	line-height: 24px;
	font-size: 24px;
	
	background:url(images/on_off_event.png) 0 -24px no-repeat;
	cursor: pointer;
}

.form_odoslat_tlacitko span {
	
	background: transparent !important;
	height: 16px !important;
	line-height: 16px !important;
	font-size: 16px !important;
	
}


/* FADING BUTTON */
	.fadeThis {
		
		margin: 0px;
		padding:0px;
		
		position:relative;
		display:block;
		height: 24px;
		width: 110px;
		background:url(images/on_off_event.png) 0 0 no-repeat;
		cursor: pointer;
	}
	.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: none;
		height: 24px;
		width: 110px;
		background:url(images/on_off_event.png) 0 -24px no-repeat;
		cursor: pointer;
	}

/* ODOSIELACI FORMULAR */

/* 
#message {
	
	margin: 0px;
	padding: 0px;
	
	width: 898px;
	height: 253px;
	
	text-align: center;
	
	
	
	background: url('images/background_formular_after_2.png') no-repeat top left;
	
	
}
*/

#message {
	
	margin: 0px;
	padding: 0px;
	
	margin-left: 5px;
	
	
	width: 888px;
	height: 253px;
	
	float: left;
	
	text-align: center;
	
	background: url('images/background_formular_after_3.png') no-repeat top left;
	
	
}

#dakujeme_1 {
	
	
	
	margin: 0px;
	padding: 0px;
	
	margin-left: auto;
	margin-right: auto;
	
	width: 630px;
	height: 61px;
	
	
	
	margin-top: 25px;
	
	background: url('images/dakujeme_1.png') no-repeat top left;
	
	
}

#dakujeme_2 {
	
	margin: 0px;
	padding: 0px;
	
	margin-left: 5px;
	
	
	width: 888px;
	height: 61px;
	
	float: left;
	
	
	margin-top: 10px;
	
	
	background: url('images/dakujeme_2.png') no-repeat top center;
	
	
}

#dakujeme_3 {
	
	margin: 0px;
	padding: 0px;
	
	margin-left: 5px;
	
	
	width: 888px;
	height: 61px;
	
	float: left;
	
	margin-top: 5px;
	
	background: url('images/dakujeme_3.png') no-repeat top center;
	
	
}

/* UVODNA STRANKA - REFERENCIE CAROUSEL SEKCIA */

.text_referenice_carousel_nadpis {
	
	
	margin: 0px;
	padding: 0px;
	
	margin-left: 45px;
	margin-right: 45px;
	
	margin-top: 0px;
	padding-bottom: 13px;
	
	
	
	text-align: left;
	/* width: 900px; */
	
    /* background:  url('images/text_referencie.png') no-repeat top right; height: 17px; */
	background:  url('images/text_referencie_basic.png') no-repeat top right; height: 13px; 
}
/* CAROUSEL */

.text_referenice_carousel_blok {
	
	margin: 0px;
	padding: 0px;
	
	margin-left: 45px;
	margin-right: 45px;
	
	margin-top: 5px;
	padding-bottom: 0px;
	
	
}
			

/* EXTRA STYLY PRE ADVANCED CAROUSEL */

.theme {
	
	width: 267px;
	height: 147px;
	
	background: url('images/background_carousel_image.png') no-repeat left top;
	
}


#slider-stage {
	/* width: 248px; */
	
	width: 824px;
	
	overflow:hidden;
	height: 175px;
	margin-left: 7px;
	float:left;
	position:relative;
}
/*#slider-buttons {
	width: 296px;
	margin: 0 auto;
	position:relative;
	height:20px;
}*/
#slider-list {
	width: 3000px;
	border: 0;
	margin: 0;
	padding: 0;
	left: 0px;
	position: absolute;
}
#slider-list a.theme {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	margin-right: 10px;
	float: left;
	
	/*
	width: 120px;
	height: 140px;
	*/
	
	width: 267px;
	height: 147px;
	
	position:relative;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
}
#slider-list a.theme:hover {
}
#slider-list a.theme span.nameVignette {
	position:absolute;
	left:4px;
	bottom:0px;
	color:#a0a09b;
	padding:3px;
	font-size:10px;
}
#slider-list a.theme:hover span.nameVignette {
	color:#494947;
}
#slider-list a.theme span.changeTheme {
	
	background:#96CD02;
	color: white;
	display:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:22px;
	left:0px;
	padding:4px 0 0;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:0px;
	/* width:267px; */
	 width:261px;
	
	padding-top: 2px;
	
	margin-right: 3px;
	margin-left: 3px;
	
	margin-top: 120px;
	line-height: 22px;
	
	-khtml-opacity: 0.85;
	opacity: 0.85; 
	filter:alpha (opacity=85)
	

	
}
#slider-list a.theme:hover span.changeTheme {
	display:block
}
#sliderBloc {
	height:175px;
	/*margin:0 auto;*/
	/* width:294px; */
	
	margin-left: -4px;
	width: 910px;
	
	overflow:hidden;
}

#sliderBloc a {
	
	text-decoration:  none !important;
	
}

#sliderBloc a#previous, #sliderBloc a#next {
	background:url(images/sipka_vlavo.png) no-repeat left top;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
	width:36px;
	height:35px;
	margin:55px 2px 0 0;
	
	
	
}
#sliderBloc a#next {
	background:url(images/sipka_vpravo.png) no-repeat left top;
	margin:55px 0 0 2px;
	float: right;
}
#sliderBloc a#previous:hover, #sliderBloc a#next:hover {
	background-position:left -35px !important;
	
}

a:hover {text-decoration: none; border: 0px solid red !important;}

/* moje upravy carousela extra */

.cobr { margin-top: 3px; border: 0px  solid red; height: 141px; width: 261px; }
a.cobr { border: 0px solid red;}


/* FOOTER */

#footerik_1 {
	
	float: left;
	width: 170px;
	font-size: 12.8px; 
	
	margin-top: 40px;
	margin-left: 45px;
	
	text-align: left;
	
}

#footerik_2 {
	
	float: left;
	width: 170px;
	font-size: 12.8px; 
	
	margin-top: 40px;
	
	text-align: left;
	
}

#footerik_3{
	
	float: left;
	width: 340px;
	font-size: 12.8px; 
	
	margin-top: 40px;

	text-align: left;
	
}

#footer_telefon {font-size: 12.8px; font-weight: bold; color: #FEFFE9;   }
#footer_telefon2 {font-size: 12.8px; color: #FEFFE9; margin-top: 3px; }

#footer_email { font-weight: bold;  color: #FEFFE9; }
#footer_email2 a {font-size: 12.8px;  color: #FEFFE9; }
#footer_email2 a:hover {font-size: 12.8px;  color: #FEFFE9; }
#footer_email2 {font-size: 12.8px;  color: #FEFFE9; margin-top: 5px; }


#footer_copyright { font-size: 12.8px; font-weight: bold; color: #FEFFE9; }
#footer_copyright2 { font-size: 12.8px; color: #FEFFE9; margin-top: 3px;  }

.header_wrap_menu_bottom {
	
	margin-left: 45px;
	font-size: 11.2px; color: #333333; float: left; padding-top: 5px; margin-left: 45px;
	
}

.header_wrap_menu_bottom a {
	
	
	font-size: 11.2px; color: #333333; float: left; margin-top: 15px; margin-right:  15px; margin-top: 17px; 
	
}

.header_wrap_menu_bottom a:hover { 	font-size: 11.2px; }

.header_wrap_menu_bottom img {
	
	
	font-size: 11.2px; color: #333333; float: left; margin-top: 19px; margin-right:  12px; 
	
}

.header_wrap_menu_bottom a img {
	
	
	border: 0px !important;
	
}


.footer_ciara {
	
	height: 1px;
	width: 900px;
	
	background:  url('images/footer_ciara.gif') repeat-x top left;
	
	margin-top: 40px;	
	margin-left: 45px;
	
}

a.footer_minilogo  {
	
	
	
	width: 100px;
	height: 36px;
	
	float: right;
	margin-top: 40px;
	margin-right: 0px;
	
	display: block;
	
	/* background:  url('images/logo_sede_100x36px.jpg') no-repeat left top; */
	/* background: url('images/logo_mix_mini.jpg') no-repeat left top; */

	border: 0px; 


	display: none;


}

a.footer_minilogo:hover {
	
	
	
	width: 100px;
	height: 36px;
	
	display: block;
	
	float: right;
	margin-top: 40px;
	margin-right: 45px;
	
	/* background:  url('images/logo_kakao_100x36px.jpg') no-repeat left top; */
	/* background-position: left -36px; */
	cursor: pointer;
}

a.footer_minilogo img , a.footer_minilogo:hover img {
	
	border: 0px !important;
	

	
}


.okuliare {
	
	float: right;
	margin-right:90px;
	
}

/* KONTAKT KONTAKT KONTAKT */


.text_kontakt_vlavo {
	
	float: left;
	margin: 0px;
	padding: 0px;
	
	width: 304px;
	height: 73px;
	
	background:  url('images/text_kontakt.png') no-repeat top left;
	
}

.kontakt_info {
	
	margin-left: 45px;
	text-align: left;
	
	font-size: 12.8px !important;
	line-height: 1.4em;
	
}

.kontakt_info p, .kontakt_info p a {
	
	font-size: 12.8px !important;
	line-height: 1.4em;
	
}

.kontakt_info p a:hover {
	
	border-bottom:  1px solid #666666 !important;
	
}

.kontakt_info img {
	
	margin-right: 4px;
	
}

#kontakt_schranka {
	
	float: right;
	text-align: right;
	
	margin-top: -300px;
	
	width: 400px;
	height: 300px;
	
	background: url('images/kontakt_schranka.png') no-repeat right top;
	overflow: hidden;
}

/* REFERENCIE REFERENCIE REFERENCIE */

.text_referencie_vlavo {
	
	float: left;
	margin: 0px;
	padding: 0px;
	
	width: 380px;
	height: 73px;
	
	background:  url('images/text_referencie.png') no-repeat top left;
	
}

.text_referencie_vyber { padding-left: 45px; }

.text_referencie_vyber p {
	
	text-align: left;
	color:#9E9F98;
	font-size:11.2px;
	line-height:16px;
	text-decoration:none;
}

.text_referencie_vyber a {
	
	color:#9E9F98;
	font-size: 11.2px;
	line-height:16px;
	text-decoration:none;
	
}

.text_referencie_vyber a:hover {
	
	color:#666666;
	font-size: 11.2px;
	line-height:16px;
	text-decoration: none;
	border-bottom: 1px solid #666666 !important;
	
}

.text_referencie_vyber .active {
	
	color:#666666;
	font-weight: bold;
	font-size: 11.2px;
	line-height:16px;
	text-decoration: none;
	border-bottom: 0px solid #666666 !important;
	
}

#referencie_prilba {
	
		
	float: left;
	text-align: right;
	
	margin-top: 0px;
	
	width: 253px;
	height: 229px;
	
	background: url('images/referencie_prilba.png') no-repeat right top;
	overflow: hidden;
	
}

/* REFERENCIE TABULKA */

#tabulka_projektov {
	
	margin: 0px;
	margin-left: 45px;
	margin-right: 45px;
	
}

table#referencie_tabulka {
	
	width: 902px;
	padding: 0px;
	
	text-align: left;
	/* width: 800px; */
	
	background: none;
	border: 0px solid red;
	margin: 0px;
}

.tabulka_bunka_left {
	
	width: 50%;
}

.tabulka_bunka_right {
	
	width: 50%;
}

.tabulka_riadok {
	
	border: 0px solid red;
	margin: 0px;
	padding: 0px;
	
}

td {
	
	vertical-align: top;
	
}

td, td p {
	
	font-size: 12.8px !important;
	line-height: 1.4em;
	
	
}

td a, td a:hover {
	
	font-size: 12.8px !important;
	line-height: 1.4em;
	
	border-bottom:  1px dotted #666666;
	
}

#footer_wrap_outer {
	
	background-color: black;
	
}


/* formular exgtra */

div.jqTransformInputWrapper {
	
	width: 250px ;
	border: 0px !important;
	
}


div.jqTransformSelectWrapper {
	
	width: 250px;
	border: 0px !important;
	
}

div.jqTransformSelectWrapper ul {
	
	width: 253px !important;
	border: 0px !important;
	
}