body  { margin:0px;
        padding:0px;
        background:#321003 url(files/layout/bg.jpg);
        text-align:center;
        font: 13px/20px Verdana, Helvetica, sans-serif;}
		
.red	{color: #8d0500 !important;}

.float-right	{float:right;}

.right	{
	text-align: right;
}

.center	{
	text-align: center;
}

.mini {font-size:60%;}

span.cleaner  {
  width: 100%; clear: both; height: 0; line-height: 0; font-size: 0; display: block; visibility: hidden;
}

h2.center	{
	margin: 0 !important;
	padding: 15px 0 !important;
}
        
#all  { position:relative;
        margin:0px;
        padding:0px;
        width:100%;
        background:url(files/layout/bg_top.jpg) repeat-x;}
        
#container  { position:relative;
              width:908px;
              margin:0px auto;
              padding:0px;}
              
#header { position:relative;
          width:908px;
          height:238px;
          margin:0px;
          padding:0px;}
          
#logo  { margin:0px;
      padding:0px;
      font-size:180%;
	  position:absolute;
       top:87px;
       left:0px;
       overflow:hidden;
       width:245px;
       height:142px;
       color:#cccccc;
	   display: block;}

#logo span  { display:block;
           position:absolute;
           left:0px;
           top:0px;
           z-index:1;
           width:100%;
           height:100%;
           background-image:url("files/layout/logo.jpg");
           cursor:pointer;}
		   
#header p, #footer p	{
	margin: 0;
	padding: 0;
}
           
#header cite  { color:#ffffff;
              position:absolute;
              top:147px;
              left:270px;
              font-size:20px;
              font-weight:normal;
			  font-style: normal;}
      
#menu  { list-style:none;
              margin:0px;
              padding:0px;
              position:absolute;
              top:183px;
              left:270px;}
              
#menu li { float:left;
                margin-right:15px;}

#menu a  { color:#beaea4;
                font-size:100%;
                font-weight:bold;
                text-decoration:none;
		display:block;
                height:55px;
                float:left;
				text-transform: uppercase;}
                
#menu a:hover, #menu a#hov  { color:#ffffff;
                      background:url(files/layout/hover.gif) no-repeat center bottom;}
          
#content  { position:relative;
            width:908px;
            min-height:238px;
            margin:0px;
            padding:0px;
	z-index:11;
}

#content-left {	text-align:left;
		float:right;
		width: 640px;
		padding-bottom:30px;
		min-height:250px;
}

#content-left.home	{
	padding-bottom: 0;
}

#content-left .bold_p {font-weight:bold; color: #d9d0cc;}

#content-left strong	{color: #d9d0cc;}

#content-left img.big {border:6px solid #ffffff; display:block; float:left; width:286px; height:193px; margin:5px;}
#content-left p.normall img {border:6px solid #ffffff; display:block; float:left; width:190px; height:129px; margin:5px;} 
#content-left img {border:6px solid #ffffff; display:block; float:left; width:132px; height:89px; margin:5px;}

#content-left ol li	{
	padding-bottom: 15px;
}

#content-left ul li	{
	padding-bottom: 5px;
}

#content-right {text-align:left;
		float:left;
		width:245px;
}


#content-right.home-list	{
	position:relative; top:0;
}

#content, #content-left, #content-right {
	color:#beaea4;
}

#content-right ul {list-style-type:none; margin: 0; padding: 0 0 30px 10px;}

#content-right div.list	{
	padding-left: 10px;
}

#content-right ul li {margin-top:15px; margin-left:0px;}

#content-right div.list h3	{
	font-size: 100%;
	padding: 0;
	margin: 16px 0 0 0;
}

#content-right ul li a	{
	display: block;
	font-weight: normal;	
	color: #d9d0cc;
	text-decoration: none;
	background: url(files/layout/list.png) 0 8px no-repeat;
	padding-left: 25px;
	line-height: 140%;
	font-size: 90%;
}

#content-right ul li a strong	{
	display: block;
}

#content-right div.list a	{
	display: block;
	font-weight: normal;	
	color: #d9d0cc;
	text-decoration: none;
	background: url(files/layout/list.png) 0 4px no-repeat;
	padding-left: 25px;
	line-height: 140%;
	font-size: 110%;
}

#content-right ul li a:hover, #content-right div.list a:hover {
	color: #fff;
}

#content-left h1, #content-left h2.headline	{
	font-size: 160%;
	font-weight: normal;
	line-height: 140%;
	color: #d9d0cc;
	margin-top: 10px;
}

#content-left h2	{
	font-size: 120%;
	color: #d9d0cc;
	margin-top: 25px;
}

#content-left h2.font100	{
	font-size: 100%;
	margin-top: 15px;
	padding: 0;
	font-weight: normal;
}

#content-left h3	{
	font-size: 90%;
	color: #d9d0cc;
}


#bottom { position:relative;
	z-index:1;
	clear:both;
          width:100%;
          height:409px;
          background:url(files/layout/bg_bottom.jpg) repeat-x;}
		  
#bottom.home	{
	margin-top:-60px; 
}
          
#footer { position:relative;
          width:908px;
          height:340px;
          margin:0px auto;}
          
#footer_img { display:block;
              position:absolute;
              top:0px;
              left:0px;
              width:548px;
              height:340px;
              background:url(files/layout/footer_img.jpg);}
              
#footer cite  { color:#ffffff;
              position:absolute;
              top:127px;
              right:50px;
              font-size:20px;
              font-weight:normal;
			  font-style: normal;}
              
#footer cite span { margin-left:3em;}
              
#copyright  { display:block;
              width:353px;
              height:28px;
              padding-top:8px;
              position:absolute;
              bottom:30px;
              right:0px;
              background:url(files/layout/copy.jpg);
              color:#666666;
              font-size:9px;}
              
a {color:#ffffff;}

a:hover {text-decoration:none;}

#copyright a  { color:#999999;
                text-decoration:none;}
                
#copyright a:hover  { color:#ffffff;}

br.clear {clear:both; visibility:hidden;}

hr {display:none;}

.portfolio h4 {margin-top:3em; border-bottom:1px solid #beaea4;}

img#img1	{margin-right:20px; width:120px !important; height:177px !important;}

img#img2	{margin-left:20px; width:120px !important; height:177px !important;}

#prezentacia	{margin:0; padding:0; clear: both; height: 450px; position: relative;}


/* Roundabout */

.roundabout-holder {
				list-style: none;
				width: 70%;
				height: 300px;
				margin: 0 auto;
			}
			
			.roundabout-moveable-item {
				height: 400px;
				width: 400px;
				border: 6px solid #fff;
				background-color: #f3f3f3;
				font-size: 2em;
				cursor: auto;
			}
			
			.roundabout-in-focus {
				cursor: auto;
			}
			
			ul#roundabout img {width:100%; height:100%;}

#previous, #next	{
	display: block;
	width: 27px;
	height: 27px;
	position: absolute;
	top: 142px;
}

#previous span, #next span	{
	display: none;
}

#next	{
	background: url(files/layout/slider-btns.png) right top;
	right: -18px;
}

#previous	{
	background: url(files/layout/slider-btns.png);
	left: -18px;
}

#next:hover	{
	background: url(files/layout/slider-btns.png) right bottom;
}

#previous:hover	{
	background: url(files/layout/slider-btns.png) left bottom;
}

a.mactive {color:#fff !important; background: url(files/layout/list2.png) 0 8px no-repeat !important;}

a.egis	{background: url(layout/egis-logo.png) left center no-repeat; padding-left: 45px; line-height: 30px;}

#roundabout span.headline, #roundabout span.headline2	{ display:block; z-index:100; position:absolute; top:5px; right:10px; font-size:55%; color:#fff; text-align:right;}

#roundabout span.headline2 {left:10px; text-align:left;}

a.dalsi-riadok	{display:block; clear:both;}

#content-left a.classic-image, #header a.classic-image {
	width:248px;
	height:63px;
	display:block;
}

#header a.classic-image {
	position:absolute;
	top:45px; right:-10px;
	height:75px;
	text-decoration:none;
}

#content-left a.classic-image img, #header a.classic-image img {
	width:auto;
	height:auto;
	float:none;
	margin-left:0;
	width:236px;
	height:51px;
	border:6px solid #fff;
}

#header a.classic-image img {
	display:block;
	border:6px solid #99052D;
}

#content-left a.classic-image:hover img, #header a.classic-image:hover img {
	border:6px solid #99052D;
}

#header a.classic-image:hover img {
	display:block;
	border:6px solid #ccc;
}

ul#kategorie {
	margin:30px 0; padding:0;
	list-style:none;
}

ul#kategorie h2 {
	margin-top:5px;
	font-size:100%;
	padding-left:128px;
}

#content-left li.item ul {
	padding-left:145px;
}

#content-left li.item {
	float:left;
	width:320px;
	margin:5px 0;
}

#content-left li.item img {
	width:98px;
	height:auto;
	display:block;
	float:left;
	border:6px solid #D9D0CC;
}

#content-left li.item a:hover img {
	border:6px solid #99052D;
}

input, textarea {
	border:2px double #D9D0CC;
	color:#666;
}

textarea#text {
	width:340px;
	height:110px;
}

td.text {
	width:50px;
}

.contact-form td {
	vertical-align:top;
}

table.contact-form {
	margin-top:10px;
}

div#error_message {
	font-size:80%;
}

div#error_message p {
	border:1px solid #cc0000;
	padding:0.5em 1.5em;
	color:#cc0000;
	background:#ff9999;
}

div#error_message p.success {
	border:1px solid #009900;
	color:#009900;
	background:#99ff99;
}

legend {
	font-size:140%;
}

fieldset {
	border:1px solid #D9D0CC;
}

