/* ľ š č ť ž ý á í é */
html,body,p,img,div,form,table,tr,td,ul,li,hr,h1,h2,h3,h4,h5 {
border:0px;
margin:0px;
padding:0px;
}

body, input, select, textarea {
font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
font-weight: normal;
font-size: 12px;
text-decoration: none;
}

body {
color:#FFFFFF;
background: #000700 url(../img/frontend/background.jpg) scroll no-repeat center top;
}

a{
color:#dceb85;
text-decoration:underline;
outline-style:none;
}

a:hover{
color:#dceb85;
text-decoration:none;
}


#holder{
width:940px;
margin:0px auto;
}


#header{
width:940px;
padding:81px 0px 0px 0px;
height:44px;
}

#header_menu{
float:right;
padding-top:8px;
width:742px;
}

#header ul{
float:right;
padding-top:14px;
}

#header ul, #header li{
list-style-type:none;
display:inline;
}

#header li{
padding-right:25px;
}

#under_header{
float:none;
clear:both;
width:940px;
padding:79px 0px 0px 0px;
}

#under_header_flash{
float:left;
width:639px;
height:334px;
outline:none;
position:relative;
}

#under_header_right{
float:right;
width:271px;
padding-left:30px;
background: transparent url(../img/frontend/dotted_vertical.png) scroll repeat-y left top;
}

#under_header_right .odsek{
padding:0px 0px 15px 23px;
width:134px;
text-align:left;
}

.dvanast{
font-size:12px;
line-height:20px;
}

.strnast{
font-size:14px;
line-height:25px;
}

h2{
font-size:15px;
color:#dceb85;
padding:2px 0px 2px 23px;
cursor:pointer;
/*background: transparent url(../img/frontend/bg_h2.png) scroll no-repeat left bottom;*/
}

h3{
font-size:15px;
color:#ffffff;
padding:2px 0px 2px 39px;
cursor:pointer;
font-weight:normal;
}

h3:hover{
color:#dceb85;
}

#h3_podmenu_a, #h2_podmenu_b, #h2_podmenu_c, #h2_podmenu_d, #h2_podmenu_e, #h2_podmenu_f, #h2_podmenu_g, #podmenu_b, #podmenu_c, #podmenu_d, #podmenu_e, #podmenu_f, #podmenu_g{
display:none;
}

h1{
font-size:28px;
}


.dotted_spacer{
float:none;
clear:both;
font-size:0px;
line-height:0px;
height:1px;
width:940px;
background: transparent url(../img/frontend/dotted_horizontal.png) scroll repeat-x left center;
}

.spacer{
float:none;
clear:both;
font-size:0px;
line-height:0px;
height:1px;
width:99%;
}

#projekty{
float:none;
clear:both;
padding:40px 0px 25px 0px;
width:940px;
background-color:transparent;
}

.projekt{
z-index:0;
float:left;
width:220px;
height:150px;
padding-bottom:70px;
background: transparent url(../img/frontend/projekt_shadow.png) scroll no-repeat 0px 170px;
}

.projekt img{
z-index:0;
padding:5px;
background: transparent url(../img/frontend/bg_projekt.png) scroll no-repeat center center;
}

.neposledny{
padding-right:20px;
}

.under_show{
z-index:0;
}

.show{
position:relative;
top:-32px;
color:#FFFFFF;
font-size:13px;
height:22px;
background: transparent url(../img/frontend/bg_projekt.png) scroll no-repeat center center;
z-index:100;
width:180px;
padding:5px 20px;
font-weight:normal;
line-height:20px;
left:0px;
}


#show_a, #show_b, #show_c, #show_d{
display:none;
}


#projekty .nadpis{
float:left;
width:400px;
padding-bottom:30px;
}

#projekty .link{
float:right;
padding-top:12px;
}

#projekty .link a{
background: transparent url(../img/frontend/arrow_right.png) scroll no-repeat right center;
padding:0px 15px 0px 0px;
}

#aktualne_a, #aktualne_b{
float:left;
padding:30px 0px 45px 0px;
}

#aktualne_b{
display:none;
}

#aktualne_container{
height:290px;
}

#aktualne_a h1, #aktualne_b h1{
padding-bottom:35px;
}

#arrow_left_a, #arrow_left_b, #arrow_right_a, #arrow_right_b{
float:left;
padding-top:50px;
width:27px;
}

.aktualne_item, .aktualne_item_notlast{
position:absolute;
top:0px;
padding:0px 25px 0px 25px;
width:245px;
_height:145px;
min-height:145px;
}

.aktualne_item_notlast{
background: transparent url(../img/frontend/dotted_vertical.png) scroll repeat-y right top;
}

.datum{
float:left;
padding:7px 0px 0px 0px;
width:37px;
height:17px;
background: transparent url(../img/frontend/bg_aktualne_datum.png) scroll no-repeat center bottom;
font-size:10px;
color:#3f5612;
text-align:center;
font-weight:normal;
}

.aktualne_item_content{
float:left;
padding:4px 0px 0px 20px;
width:180px;
text-align:left;
line-height:18px;
}

#footer{
float:none;
clear:both;
width:940px;
font-size:11px;
color:#FFFFFF;
padding:30px 0px 30px 0px;
}

.right_menu
{
	width:183px;
	
}

.right_menu_middle
{
	background-image:url(../img/frontend/menu_right_under.png);
	background-repeat:repeat-y;
	padding-bottom:10px;
}

.right_menu_middle a
{
	display:block;
	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	margin-bottom:10px;
	padding-left:35px;
	padding-right:30px;
	outline-style:none;
	
}

.right_menu_middle a:hover
{
	color:#dceb85;
}

.right_menu_middle .active
{
	color:#dceb85;	
	background-image:url(../img/frontend/right_menu_sipka.png);
	background-position:20px;
	background-repeat:no-repeat;
}

.right_menu_middle .sub
{	
	padding-left:45px;
	font-size:12px;
}

.right_menu_middle .subactive
{	
	color:#dceb85;
}

.odrazka
{
	font-size:16px;
	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
	display:block;
	margin-top:29px;
	background-image:url(../img/frontend/odrazkavelka.png);
	background-repeat:no-repeat;
	background-position:5px 4px;
	padding-left:34px;
	margin-bottom:2px;
}

.odrazka_prva_v_texte
{
	font-size:16px;
	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
	display:block;	
	background-image:url(../img/frontend/odrazkavelka.png);
	background-repeat:no-repeat;
	background-position:5px 4px;
	padding-left:34px;
	margin-bottom:2px;
}

.text_content
{
	font-size:13px;
	line-height:20px;
	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
	margin-top:29px;
}

.footer_page
{
	float:left;
	clear:both;
	width:940px;
	font-size:11px;
	color:#FFFFFF;
	padding:30px 0px 30px 0px;
}

.text_ramik
{
	position:relative;
	margin-bottom:20px;
}

.text_ramik_text
{
	padding:20px 40px 20px 40px;
	font-size:20px;
	line-height:31px;	
	position:relative;
	z-index:31;
	letter-spacing:1px;
}

.text_ramik_bg
{
	background-color:#dceb85;
	opacity:0.15;
	-moz-opacity:0.15;
	filter:alpha(opacity=15);
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:0;
}

.nadpis_zoznamu
{
	font-size:16px;
	line-height:30px;
}

.text_content ul
{
	padding-left:0px;
	margin-left:0px;
	
	padding-left:27px;
}
ul li
{
	list-style-image:url(../img/frontend/liimg.jpg);
}

.projekt_nas a
{
	font-size:16px;
	color:#dceb85;
	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
}
.projekt_nas a:hover
{
	font-size:16px;
	color:#dceb85;
	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
}

.projekt_nas
{
	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	padding-bottom:40px;
	padding-top:30px;
}

.projekt_image
{
	padding:5px;
	position:relative;
	
}

.projekt_image object
{
	position:relative;
	z-index:50;
	outline:none;
}

.projekt_image_bg
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
	background-color:#000;
	z-index:0;
}

.projekt_image_image
{
	position:relative;
	z-index:30;
}

.projekty_tien
{
	position:absolute;
	left:0px;
	bottom:-49px;
	height:49px;
	width:100%;
	background-image:url(../img/frontend/tien_projekty.png);
}

.firma_nazov
{
	font-size:16px;
	color:#dceb85;
	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
	line-height:normal;
}

.firma
{
	padding-top:45px;
	line-height:18px;
}

.nazov_projektu
{
	font-size:16px;
	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
}

.line_height
{
	line-height:18px;
}

.vynadrenie_klienta
{
	padding: 19px 32px 19px 32px;
	position:relative;
	line-height:18px;
	margin-top:44px;
}

.vynadrenie_klienta_text
{
	position:relative;
	z-index:30px;
}

.meno_klienta
{
	font-size:16px;
	line-height:22px;
	text-transform:capitalize;
}

.pozicia_klienta
{
	font-size:13px;
	line-height:19px;
}

.newsletter_link
{
	background-image:url(../img/frontend/newsletter_link_bg.png);
	background-repeat:no-repeat;
	width:177px;
	height:63px;
	color:#3f5212;
	font-size:12px;
	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
	margin-left:4px;
	padding-top:18px;
	padding-left:18px;
	margin-top:39px;
}

.newsletter_link:hover
{
	background-image:url(../img/frontend/newsletter_hover.png);
	background-repeat:no-repeat;
}
.newsletter_link a
{
	color:#3f5212;
	text-decoration:none;
}

.font-size_16
{
	font-size:16px;
}

.font-size_13
{
	font-size:13px;
}

.kontakt_form_iframe
{
	margin-top:20px;
}

.ref_gallery
{
	overflow:hidden;
	padding-top:10px;
}

.ref_gallery .projekt_image
{
	float:left;
	width:122px;
	margin-right:5px;
	margin-bottom:5px;
	padding:3px;
}

.moving_area
{
	float:left;
	height:145px;
	overflow:hidden;
	position:relative;
	width:886px;
}

.referencia
{
	float:left;
	width:210px;
	margin-top:20px;
	margin-right:20px;
	position:relative;
	overflow:hidden;
}


.show_ref{
	background: transparent url(../img/frontend/bg_projekt.png) scroll repeat center center;
	position:absolute;
	width:170px;
	padding:5px 20px;
	font-weight:normal;
    line-height:20px;
	height:22px;
	color:#FFFFFF;
	font-size:13px;
	bottom:0px;
	z-index:100;
}

.third
{
	margin-right:0px;
}

.view
{
	overflow:hidden;
}

.pager
{
	margin-top:20px;
}

.pager td a
{
	display:block;
	width:33px;
	text-align:center;
	height:33px;
	background-image:url(../img/frontend/pager_item.png);
	float:right;
	margin-left:10px;
	color:#3f5212;
	text-decoration:none;
	line-height:33px;
}

.pager td a:hover
{	
	background-image:url(../img/frontend/pager_item_hover.png);
}

.pager td .page_selected
{
	background-image:url(../img/frontend/pager_item_sel.png);
	color:#fff;
	font-weight:bold;
}

.pager td .page_selected:hover
{
	background-image:url(../img/frontend/pager_item_sel.png);
	color:#fff;
	font-weight:bold;
}

.pager td .pagenext
{
	background-image:url(../img/frontend/pager_dalsi.png);
	width:63px;
}
.pager td .pagenext:hover
{
	background-image:url(../img/frontend/pager_dalsi_hover.png);
}

.pager td .passivenext
{
	background-image:url(../img/frontend/pager_dalsi_passive.png);
	width:63px;
}

.pager td .passivenext:hover
{
	background-image:url(../img/frontend/pager_dalsi_passive.png);
	width:63px;
}

.pager td .pageprev
{
	background-image:url(../img/frontend/pager_prev.png);
	width:94px;
}
.pager td .pageprev:hover
{
	background-image:url(../img/frontend/pager_prev_hover.png);
}

.pager td .passiveprev
{
	background-image:url(../img/frontend/pager_prev_passive.png);
	width:94px;
}

.pager td .passiveprev:hover
{
	background-image:url(../img/frontend/pager_prev_passive.png);
	width:94px;
}

.kontaktujte
{
	background-image:url(../img/frontend/kontaktujte_bg.png);
	background-repeat:no-repeat;
   width:390px;
	height:421px;
	position:relative;
	top:-4px;
	padding-left:45px;
	padding-right:45px;
	padding-top:38px;
}

.kontaktujte label
{
	color:#fff;
	font-size:13px;
	display:block;
	margin-bottom:9px;
	margin-top:15px;
}

.kontaktujte .input, .newsletter_form .input
{
	font-size:13px;
   border:1px solid #506a1a;
	width:100%;
	height:22px;
	padding:6px 8px 0px 8px;
}

.kontaktujte input, .kontaktujte textarea
{
	width:100%;
}

.kontaktujte .povinnetext
{
	color:#999999;
	font-size:11px;
	padding-top:10px;
}

.kontaktujte .povinne
{
	color:#ff9900;
}

.kontaktujte .submit
{
	background-image:url(../img/frontend/submit_bg.jpg);
	border:0px;
	color:#3f5311;
	font-weight:bold;
	font-size:14px;
	width:102px;
	height:33px;
	margin-right:5px;
}

.clona

		{

			position:absolute;

			top:0px;

			left:0px;

			width:100%;

			height:140%;

			background-color:#000;
			
			cursor:pointer;

			opacity:0;

			moz-opacity:0;

			filter:aplpha(opacity=0);

			/*display:none;*/

			display:none;
			
			z-index:50;

		}

		

		.contentwindow
		{
			width:295px;
			height:441px;
			border:0px solid #b9c2c6;
			position:absolute;
			left:50%;
			margin-left:-206px;
			padding-left:48px;
			padding-right:48px;
			top:50%;
			margin-top:-160.5px;
			background-color:transparent;
			background-image:url(../img/frontend/newsletter_bg.png);
			background-repeat:no-repeat;
			display:none;			
			z-index:60;
		}
		
		.nadboxom
		{
			position:absolute;
			top:-60px;
		}
		.contentwindow label
{
	color:#fff;
	font-size:13px;
	display:block;
	margin-bottom:9px;
	margin-top:15px;
}

.contentwindow .input
{
	border:1px solid #506a1a;
	width:100%;
	/*height:28px;*/
}

.contentwindow input, .contentwindow textarea
{
	width:100%;
}

.contentwindow .povinnetext
{
	color:#999999;
	font-size:11px;
	padding-top:10px;
}

.contentwindow .povinne
{
	color:#ff9900;
}

.contentwindow .submit
{
	background-image:url(../img/frontend/submit_bg.jpg);
	border:0px;
	color:#3f5311;
	font-weight:bold;
	font-size:14px;
	width:102px;
	height:33px;
	margin-right:5px;
}


.arrows_left_right
{
	position:absolute;
	right:0px;
}

.ref_arrow_left
{
	display:block;
	float:left;
	background-image:url(../img/frontend/ref_arrow_left.png);
	width:22px;
	height:22px;
	margin-left:5px;
}

.ref_arrow_left:hover
{
	background-image:url(../img/frontend/ref_arrow_left_hover.png);
}

.ref_arrows_back
{
	display:block;
	float:left;
	height:22px;
	width:34px;
	line-height:22px;
	text-align:center;
	background-image:url(../img/frontend/ref_arrow_back.png);
	margin-left:5px;
	color:#3f5212;
	font-size:10px;
	text-decoration:none;
}

.ref_arrows_back:hover
{
	color:#3f5212;
	text-decoration:none;
	background-image:url(../img/frontend/ref_arrow_back_hover.png);
}


.ref_arrow_right
{
	display:block;
	float:left;
	background-image:url(../img/frontend/ref_arrow_right.png);
	width:22px;
	margin-left:5px;
	height:22px;
}

.ref_arrow_right:hover
{
	background-image:url(../img/frontend/ref_arrow_right_hover.png);
}

.no_margin_and_padding
{
   padding:0px;
   margin:0px;
}

.image_container, .image_container_maly
{
   padding:5px;
	background: transparent url(../img/frontend/transparent.png) scroll repeat-y center center;
}
.image_container
{
   padding:5px;
}
.image_container_maly
{
   padding:3px;
}
.image_container object
{
	outline:none;
}

.float_left
{
   margin-left:5px;
   float:left;
}
 .separator
{
   line-height:0px;
   height:0px;
   font-size:0px;
   float:none;
   clear:both;
}
/*
#header_menu div{
float:right;
padding:0px 5px 9px 5px;
margin:0px 5px 0px 5px;
border-bottom:2px transparent solid;
}

#header_menu div:hover{
border-bottom:2px #858785 solid;
background: transparent url(../img/frontend/header_menu_li.gif) scroll repeat-x left bottom;
}

#header_menu .aktivne, #header_menu .aktivne:hover{
border-bottom:2px #dceb85 solid;
}
*/
/*
#header_menu ul, #header_menu li{
list-style-type:none;
}

#header_menu li{
display:inline;
padding:0px 5px 9px 5px;
margin:0px 5px 0px 5px;
font-size:18px;
color:#FFFFFF;
text-decoration: none;
zoom: 1;
}

#header_menu li a{
color:#FFFFFF;
text-decoration: none;
}

#header_menu li a:hover{
color:#FFFFFF;
text-decoration: none;
}

#header_menu .aktivne, #header_menu .aktivne a, #header_menu .aktivne a:hover{
color:#dceb85;
text-decoration: none;

}

#header_menu li{
border-bottom:2px transparent solid;
}

#header_menu li:hover{
border-bottom:2px #858785 solid;
background: transparent url(../img/frontend/header_menu_li.gif) scroll repeat-x left bottom;
}

#header_menu .aktivne, #header_menu .aktivne:hover{
border-bottom:2px #dceb85 solid;
}
*/

