h1, h2, h3, h4{
margin:0px;
}

p{
 line-height:1.5;
text-align:justify;
}

p.vypis{
color:red;
font-weight:bold;
text-align:center;
}



body{
	color:#6a6a69;
	margin: 0;
    padding: 0 0 10px 0;
	font-family: Arial, Verdana;
	font-size: 14px;
	background: #f9f9f9 url(cssimg/bodybg.jpg) repeat-x left top;
}


#page{
  margin-left: auto;
  margin-right: auto;
  position:relative;
  top:0px;
  width:930px;
  height:auto;
background:#FFFFFF none repeat scroll 0 0;
  /*background:  url(cssimg/pagebg4.png) top left repeat-y;*/
}

#big{
  background: url(cssimg/bigbg.png) repeat-y left top;
  margin-left:auto;
margin-right:auto;
position:relative;
width:990px;
}

#header{
/*background:transparent url(cssimg/headerbg.jpg) no-repeat scroll center top;*/
border-bottom:1px solid #d3d3d3;
height:157px;
margin-bottom:-13px;
position:relative;
}


#logo{
height:100px;
left:30px;
position:relative;
top:-7px;
float: left;
width:120px;
}


#site-name{

}

#main{
 height:auto;
 margin-top:20px;
}


#content{
padding-left:15px;
padding-right:15px;
}


#footer{
height:64px;
background:url(cssimg/footerbg.png) repeat-x top left;
clear:both;

}


h1{
font-size:170%;
color:#555856;
}

h1 span{

}

.red  {
font-size:180%;
color:#cd0024;
}

h2{
color:#555856;
font-size:16px;
margin-top:30px;
}



a {
text-decoration:none;
color:#cd0024;
}

a:hover {
text-decoration:underline;
color:#cd0024;
}

ul{
list-style-image:url(cssimg/libg2.jpg);
list-style-type:none;
}


li{
line-height:1.6;
color:#777777;
font-weight:normal;
font-size:110%;

}

ul li strong {
color:#555856;
}

strong.piros{
color:#cd0024;
}

#menu{
/*color:#C34242;*/
width:930px;
height:37px;
border-bottom:2px solid #d3d3d3;
}

#menu li{
background:transparent url(cssimg/libg.jpg) repeat-x scroll left top;
border-bottom:1px solid white;
border-right:1px solid white;
display:block;
float:left;
height:37px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:220px;
}

#menu li:hover, #menu li:active{
background: #dfdfdf;
}

#menu li.last{
border-right:medium none;
width:267px;
}


#menu a{
color:gray!important;
display:block;
font-family:serif;
font-size:20px;
font-weight:lighter;
line-height:2;
text-align:center;
}

#menu img{

}

#menu ul{
margin-left:-40px;
height:37px;
}

#gold{
position:absolute;
right:-30px;
z-index:5;
top:0;
}

span.aqs{
font-size:11px;
left:670px;
position:relative;
top:12px;
}

#filozofia{
border-bottom:1px solid #cccccc;
height:199px;
}

#formular input, #formular textarea{
margin-bottom:7px;
margin-top:4px;
border-color:#B10100;
border-width:1px;

}

#submit input{
background:transparent url(cssimg/submitbg.jpg) no-repeat scroll left top;
border:medium none;
cursor:pointer;
height:22px;
left:548px;
position:relative;
width:114px;
font-size:13px;
color:#B10100 !important;
}

#submit input:hover{
color:#000000 !important;
}

#cim{
float:left;
position:relative;
top:17px;
width:auto;
}

#mapa{
/*left:144px;
position:relative;
top:10px;*/
float:right;
margin-bottom:30px;
}

#formular{
margin-top:30px;
clear:both;
margin-bottom:-50px;
font-size: 12px;
}

#predmet, #adresyp{
left:150px;
position:relative;
top:-70px;
}


#ine{
left:150px;
position:relative;
top:-70px;
margin-top:10px;
}

#techn{
left:150px;
position:relative;
top:-70px;
margin-bottom:10px;
}



#predmet label, #adresyp label, #techn label, #ine label{
left:149px;
position:relative;
top:-68px;
}

#kontakt, #zam1{
margin-top:-110px;
}

#zam4{
margin-top:-140px;
}

#dokum{
margin-bottom:10px;
margin-top:-110px;
}


#radio1, #radio2, #radio3, #radio4{
position:relative;
width:290px;
z-index:10;
}

#radio5{
margin-bottom:13px;
}

#radio1 label{
margin-right: 60px;
}
#radio2 label{
margin-right: 5px;
}
#radio3 label{
margin-right: 22px;
}
#radio4 label{
margin-right: 0px;
}


#submit{
left:231px;
position:relative;
top:-130px;
width:600px;
}

table.referencie{
border: 1px solid #d0d0d0;
background:#e9e9e9;
}

table.referencie th{
background:#e0e0e0;
line-height:2.5;
}

table.referencie tr:hover{
background:#d8d8d8;
cursor:default;
}


table.referencie td{
border-bottom:1px solid white;
border-right:1px solid white;
font-size:12px;
padding-left:5px;
padding-right:5px;
text-align:justify;
}

table.referencie span{
text-align:justify;
}

ul.sluzby li{
color:#CD0024;
font-weight:bold;
}

p.iso-9001, h2.iso-9001 {
font-size:130%;
font-weight:bold;

}

.cenova-ponuka {
background: url(cssimg/cp.jpg) top left;
text-indent:-10000px;
width:200px;
height:85px;
display:block;
position:absolute;
top:0;
right:200px;
outline-style:none;
}

.cenova-ponuka:hover{
background: url(cssimg/cp.jpg) 0px 85px;
}

.xcaptcha a{
border: 0 none;
outline-style: none;
background: url(cssimg/refresh.gif) top left no-repeat;
width:25px;
height:20px;
text-indent:-10000px;
display:block;
float:left;
margin-top:0px;
}

.xcaptcha img{
float:left;
width:90px;
}

.xcaptcha{
float:none;
position:relative;
top:-110px;
}

p.keskeny{
width:610px;
float:left;
}

.kontaktujte{
background:url(cssimg/kontaktujte.jpg) top left;
text-indent:-10000px;
width:270px;
height:90px;
display:block;
/*position:absolute;*/
top:0;
right:200px;
outline-style:none;
float:right;
}

.kontaktujte:hover{
background: url(cssimg/kontaktujte.jpg) 0px 100px;
}

a.iso{
text-decoration:none;
color:#6A6A69;
}

a.iso-red{
text-decoration:none;
color:#CD0024;
}


a.head{
border: 0 none;
outline-style:none;
}

a.head img{
border: 0 none;
outline-style:none;
}

td.upper{
text-transform:uppercase;
}
