@charset "utf-8";
/* CSS Document */
ul,ol {list-style:none}ul,ol,tr,td,li,dd,dt,dl,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0;padding:0}a img,:link img,:visited img {border:none}address {font-style:normal}fieldset {border:0;}
body {
font-size:100%; 
font-family:Arial;
background:#F6F6F6;
}
#logo {
background:url("../img/bg_logo.png") repeat-x;
height:103px;
width:100%;
}
#logo img {
vertical-align:bottom;
margin-left:20px;
}
#top_nav {
background:url("../img/bg_black.png") repeat-x;
height:37px;
width:100%;
}
#top_nav ul {
}
#top_nav ul li #skola {
margin-left:22px;
padding-left:40px !important;
padding-right:40px !important;
}
#dizajn {
margin-left:10px;
padding-left:50px !important;
padding-right:50px !important;
}
#servis {
margin-left:10px;
padding-left:40px !important;
padding-right:37px !important;
}
#tuts {
margin-left:8px;
padding-left:57px !important;
padding-right:59px !important;
}
#top_nav ul li {
display:inline;
}
#top_nav ul li a {
top:6px;
position:relative;
padding:10px 20px 11px 20px;
text-decoration:none;
color:white;
font-size:0.75em;
}
#top_nav ul li a span {
cursor:pointer;
}
#top_nav ul li a:hover {
background:url("../img/bg_nav.png") repeat-x;
}
#maskota {
position:absolute;
right:0px;
margin-top:-110px;
margin-right:20px;
}
#maskota  img {
width:132px;
height:248px;
}
#redtrack {
width:100%;
height:125px;
background:#D03020;
border-bottom:2px solid black;
}
#gal {
position:absolute;
margin-top:-118px;
margin-left:10px;
}
#gal img {
margin-left:10px;
cursor:pointer;
}
.zoomimage {
cursor:pointer;
}
#gal a {
display:block;
float:left;
}
#content {
font-size:0.8em;
padding:100px 0 20px 20px;
width:690px;
}
#content img {
font-size:1em;
color:red;
}
#content p {
padding-top:20px;
text-align:justify;
line-height:150%;
}
#info {
position:absolute;
margin-left:625px;
margin-top:-90px;
font-size:0.8em;
}
#newsletter {
position:absolute;
margin-left:750px;
margin-top:-600px;
}
* html #newsletter { margin-top:-500px; }
#newsletter p {
font-family:arial;
font-size:12px;
font-weight:bold;
white-space:wrap;
width:250px;
}
#newsletter strong {
color:red;
}
#status p {
color:black;
}

.txtfield textarea 
{
width:500px;
height:150px;
overflow:auto;
}
.txtfield label 
{
display:block;
}
#cyrlat { color:black;  }
#cyr { margin-top:20px;  } 
/* easy clearing */
.clear-block:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clear-block {display: inline-block;}
/* Hides from IE-mac \*/* html .clear-block {height: 1%;}.clear-block {display: block;}

