@charset "utf-8";
/* CSS Document */

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #191919;
	background-color: #343434;
	margin:0;
	padding:0;
	}
a { color: #347FB9; text-decoration: none; font-weight: bold; }
a:hover { color: #347FB9; text-decoration: underline; }
h1 { color:#2e7a07; font-size: 16px; margin:0; padding:0; }
h2 { 
	color:#2e7a07;
	font-size: 14px;
	margin: 0px 0px 4px 0px;
}
h3 { color:#2e7a07; font-size: 13px; font-weight:bold; padding:0; margin:0; }
h4 { color:#2e7a07; font-size: 11px; font-weight:normal; }
#top-banner {
	height: 100px;
	width: 900px;
	}
#main-banner {
	height: 168px;
	width: 900px;
	position:relative;
	}
#flash_banner { position:absolute; left: 466px; top: 15px; border: 2px solid #FFFFFF; }
#main-banner-sub {
	height: 225px;
	width: 900px;
	}
#banner2 {
	height: 18px;
	width: 900px;
	position:relative;
	background-image: url(../pictures/dianatech_11.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}
#menu {
	width: 900px;
	height: 40px;
	background-image: url(../pictures/menu/dianatech-menu-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	position:relative;
	}
#hlavne-menu { position:absolute; top:0; left: 92px; }
#mapa-stranok { position:absolute; width: 101px; height:17px; top: 20px; left: 755px; }
#mapa-stranok a { font-size:10px; font-weight: bold; text-decoration: none; color:#363636; }
#mapa-stranok a:hover { text-decoration: underline; }
#main { 
	width: 900px;
	}
#out {
  display: block;
  width: 900px;
  margin: 0 auto;
}

#in {
  float: left;
  width: 100%;
  margin: 0;
  text-align: left;
}
#repeat {
	width: 900px;
	background-image: url(../pictures/bg_repeat_y.jpg);
	background-repeat: repeat-y;
	background-position: top;
	clear:both;
	

}
#content-index {
	width: 900px;
	
	
	background-image: url(../pictures/dianatech_13.jpg);
	background-repeat: no-repeat;
	background-position: top;
	position:relative;
	min-height: 323px;

	}
#content-sub {
	width: 900px;
	
	
	background-image: url(../pictures/dianatech_sub_13.jpg);
	background-repeat: no-repeat;
	background-position: top;
	position:relative;
	min-height: 323px;
	

	}
#left_side {
	width: 162px;
	float: left;
	text-align: left;
	margin-left:104px;
	margin-top: 10px;
	position:relative;
	

	 }
#left_side-sub {
	width: 201px;
	float: left;
	text-align: left;
	margin-left:80px;
	margin-top: 10px;
	position:relative;
	
	 }
#right_side	{
	margin-left:287px;
	text-align: left;
	
	padding-top: 10px;
	padding-right: 67px;
	
	
	}
#right_side_index	{
	margin-left:287px;
	text-align: left;
	
	padding-top: 10px;
	padding-right: 67px;
	min-height: 350px;
	
	}
#right_side td { text-align:justify; }
#footer {
	width: 900px;
	height: 151px;
	clear:both;
	position:relative;
	text-align: left;
	background-image: url(../pictures/dianatech_14.jpg);
	background-repeat: no-repeat;
	background-position: top;	
	}
#footer_text {
	font-size: 11px;
	color: #FFC500;
	position:absolute;
	top: 80px ;
	left: 15px ;
	line-height: 150%;	
	
	
	}
#footer_text a {
	text-decoration:none;
	color: #FFC500;
}
#footer_text a:hover {
	text-decoration:underline;
	color: #FFC500;
}
.formButton {
	background-color: #f7f4e3;
	border: 1px solid #b7e516;
	font-size: 11px;
	}
.form_text {
	background-color: #FFFFFF;
	border: 1px solid #b7e516;
	width: 98%;
	font-size: 10px;
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
				 }
#index_develop	{
position:absolute;
top: 10px ;
left: 0px ;
color: #045E75;
font-size: 13px;
font-weight: bold;
}
#sub_left	{
position:absolute;
top: 0px ;
left: 0px ;
color: #045E75;
font-size: 13px;
font-weight: bold;
width: 201px;

}
#index_news	{
position:absolute;
top: 21px ;
left: 55px ;
font-size: 13px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #045E75; 
}

#index_news_sub	{
position:absolute;
top: 197px ;
left: 0px ;
color: #363636;
font-size: 11px;
text-align: justify;
width: 166px;

}
#left1	{
	background-image: url(../pictures/dianatech_tablebg_repeat.jpg);
	background-repeat:repeat-y;
	background-position:top;
	width: 191px;
	margin-left: 9px;
	
	}
#left2	{
	background-image:url(../pictures/dianatech_tablebg.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width: 191px;

	
	}
#left3	{
	background-image:url(../pictures/dianatech_tablebg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width: 191px;
	height:10px;
	margin-left: 9px;
	}
#leftnews1	{
	background-image: url(../pictures/dianatech_table_news2.jpg);
	background-repeat:repeat-y;
	background-position:top;
	width: 191px;
	margin-left: 9px;
	
	}
#leftnews2	{
	background-image:url(../pictures/dianatech_table_news1.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width: 191px;
	position: relative;
	}
#leftnews2_work	{
	background-image:url(../pictures/postup-prace.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width: 191px;
	position: relative;
	}
#leftnews2_projekty	{
	background-image:url(../pictures/nase-projekty.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width: 191px;
	position: relative;
	}
#leftnews3	{
	background-image:url(../pictures/dianatech_table_news3.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width: 191px;
	height:10px;
	margin-left: 9px;
	}
#left_text	{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 2px;
	text-align: left;
	line-height: 150%;
	
	}
#left_newstext	{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 50px;
	padding-bottom: 2px;
	text-align: left;
	line-height: 150%;
	font-weight: normal;
	
	
	}
#left_newstext a	{
color: #045E75; font-weight: bold;
}
#left_newstext a:hover	{

color: #045E75; 
}
#left_worktext	{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 60px;
	padding-bottom: 2px;
	text-align: left;
	line-height: 150%;
	
	}


	#left_worktext a	{

color: #045E75; 
}
#left_worktext a:hover	{

color: #045E75; 
}
#left_text a:hover { font-weight: bold; color:#045E75; text-decoration: underline;}
#left_text_active a { font-weight: bold; color:#045E75;}
#left_text_active a:hover { font-weight: bold; color:#045E75; text-decoration: underline;}

#left_worktext_active a { font-weight: bold; color: navy;}
#left_worktext_active a:hover { font-weight: bold; color: navy; text-decoration: underline;}

/* FORM */
form {margin-top: 2em;}
.forlabel {clear: both;width: 10em;float: left;}
fieldset {color: #0D5100;border: 1px solid gray;}
legend {color: black;font-weight: bold;border: 1px solid gray;background: white url("../pictures/right_bg.gif") repeat-x;padding: 2px 15px 2px 8px;margin-left: 20px;}
legend span {background: url("../pictures/arrow2.gif") no-repeat;display: block;width: 19px;height: 14px;margin:0px 5px 0 0;float: left;}
.line {padding: 4px 0 0 30px;clear:left;}
.form_pad {padding: 1em 0;}
.form_pad select, .form_pad input, .form_pad textarea  {border: 1px solid silver;}
.submit {padding: 0 10px;height: 1.8em;margin-top: 10px;background: #F0F0F0;border: 1px solid #1DB300;}
.form_pad .noborder {border: none;}
#order .forlabel {width: 150px;}

#kontaktny-formular	{ margin-left: 25px; }
#referencie	{ margin-left: 10px; }
#referencie td	{ margin-right: 10px; margin-bottom: 10px; border: 1px solid #BCBAA4; background-color:#FFFFFF; }

.referencie-text {font-size:11px; text-align:center; display:block; padding-top: 5px;}


.style1 {font-size: 9px; color:#FF0000;}

#cennik 	{  border-collapse:collapse; margin-top: 20px; margin-left: 10px; text-align: left; }
.cena td { padding: 10px; }
.ErrorInfo { color: #980a0a; font-weight: bold; }

#horizontal-menu	{
	position:absolute;
	top: 0;
	left: 0;
	}
/* menu zaciatok  */
ul#main-menu {
	width: 463px;
	list-style: none;
	text-align:center;
	font-size: 12px;
	margin: 0; padding: 0;
	
	}
ul#main-menu li { display: inline; }
	
ul#main-menu li a {
	display: block;
	float: left;
	height: 40px;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../pictures/menu/dianatech-menu.jpg);
}
ul#main-menu li a:hover {
	text-decoration: underline;  
}

	ul#main-menu li a.uvod {
		width: 92px; background-position: 0 0;	
	}

	ul#main-menu li a.onas {
		width: 93px; background-position: -92px 0;	
	}
	
	ul#main-menu li a.ponuka {
		width: 93px; background-position: -185px 0;	
	}
	
	ul#main-menu li a.referencie {
		width: 93px; background-position: -278px 0;	
	}
	ul#main-menu li a.kontakt {
		width: 92px; background-position: -371px 0;	
	}

	ul#main-menu li a.uvod:hover, ul#main-menu li a.uvod:focus, ul#main-menu li a.uvod_active {
		width: 92px; background-position: 0 -40px;	
	}
	
	ul#main-menu li a.onas:hover, ul#main-menu li a.onas:focus, ul#main-menu li a.onas_active {
		width: 93px; background-position: -92px -40px;	
	}
	
	ul#main-menu li a.ponuka:hover, ul#main-menu li a.ponuka:focus, ul#main-menu li a.ponuka_active {
		width: 93px; background-position: -185px -40px;	
	}
	
	ul#main-menu li a.referencie:hover, ul#main-menu li a.referencie:focus, ul#main-menu li a.referencie_active {
		width: 93px; background-position: -278px -40px;	
	}
	ul#main-menu li a.kontakt:hover, ul#main-menu li a.kontakt:focus, ul#main-menu li a.kontakt_active {
		width: 92px; background-position: -371px -40px;	
	}
/* menu koniec */ 
.mensie { font-size: 11px; }
