* {
    margin:0;
    padding:0;
    color:white;
}

input {
    color:black;
}

a {
 color:white;
 text-decoration:none;
}

a:visited {
 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}

body {
	margin: 0 auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #A0A0A0;
	background: url(../images/back.jpg) top center no-repeat;	
}

/* HEADER */

#header {
	width: 899px;
	height: 224px;
	margin: 5px auto;
	background: url(../images/header.jpg) center center no-repeat;
	border:3px solid #8da0b2;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#enFlag {
 float:right;
 margin:5px 25px 0 0;
 width:19px;
 height:12px;
 -moz-box-shadow:0 0 5px 1px #888;
 -webkit-box-shadow:0 0 5px 1px #888;
 box-shadow:0 0 5px 1px #888;
}

#bgFlag {
 float:right;
 margin:5px 10px 0 0;
 width:19px;
 height:12px;
 -moz-box-shadow:0 0 5px 1px #888;
 -webkit-box-shadow:0 0 5px 1px #888;
 box-shadow:0 0 5px 1px #888;
}

#bgFlag a, #bgFlag a:visited, #enFlag a, #enFlag a:visited  {
 margin:0;
 width:20px;
 height:12px;
}

#bgFlag a:hover, #enFlag a:hover {
 width:20px;
 height:12px;
}

#bgFlag img, #enFlag img {
 border:none;
}

/* BACKGROUND */

#all {  
 margin:0 auto;
 width:950px;
 background:url(../images/middle.png) repeat-y;
}

#top {
  background:url(../images/top.png) no-repeat;
  line-height:30px;
  width:950px;
  margin:0 auto;
}

#bottom {
 background:url(../images/bottom.png) no-repeat;
 height:51px;
 width:950px;
 text-align:center;
 margin:-30px auto;
 position:relative;
 z-index:0;
}

/* MENU */

div.clear {
 clear:both;
 line-height:1px;
}

#nav {
 width:913px;
 margin: -10px 0 0 20px;
 padding:0;
 border-bottom: none;
 text-align:center;
}

#nav li a, #nav li {
 float: left;
}

#nav li {
 list-style: none;
 position: relative;
}

#nav li a {
 padding: 8px 17px 8px 18px;
 text-decoration: none;
 color: white;
 background:#0f1821;
 font-size:11px;
 border-right: 1px solid #3c3c3c;
 border-left: 1px solid #292929;
 border-bottom: 1px solid #232323;

}

#nav li a:hover {
 background: #000;
}


/* Submenu */

.hasChildren {
	position: absolute;
	width: 5px; height: 5px;
	background: black;
	right : 0;
	bottom: 0;
}

#nav li ul {
 display: none;
 position: absolute;
 left: 0;
 top: 100%;
 padding: 0; margin: 0;
}

#nav li:hover > ul {
 display: block;
}

#nav li ul li, #nav li ul li a {
 float: none;
}

#nav li ul li {
 _display: inline; /* for IE6 */
}

#nav li ul li a {
 width: 50px;
 display: block;
}

/* SUBSUB Menu */

#nav li ul li ul {
 display: none;
}

#nav li ul li:hover ul {
 left: 100%;
 top: 0;
}

#nav li ul 

/* CONTENT */

#content {
 width:800px;
}

#left {
 margin:10px 0 0 45px;
 width:200px;
 float:left;
 text-align:justify;
}

#right {
 margin:10px 5px 0 0;
 width:700px;
 float:right;
 text-align:justify;
}

/* LEFT */

/* NEW */

#new { 
 text-align:center;
}

#new a img {
 margin:10px auto;
 border:none;
 -moz-box-shadow:0 0 5px 1px #888;
 -webkit-box-shadow:0 0 5px 1px #888;
 box-shadow:0 0 5px 1px #888;
}

/* NEWS */

#newsInfo {
 width:800px;
 margin:10px auto;
 text-align:center;
}

#newsInfo img {
 float:left;
 margin:20px;
 -moz-box-shadow:0 0 5px 1px #888;
 -webkit-box-shadow:0 0 5px 1px #888;
 box-shadow:0 0 5px 1px #888;
}

#newsInfo ul {
margin:20px 0 0 0;
list-style-type:none;
color:white;
text-align:left;
font-size:14px;
line-height:20px;
}

#newsInfo  h1 {
margin:50px 0 0 0;
color:white;
}

#newsInfo  h3 {
margin:40px auto;
color:white;
}

#newsInfo  h4 {
margin:40px auto;
color:white;
text-align:left;
}

#newsInfo p {
 text-align:justify;
 padding:5px;
 line-height:22px;
 color:white;
 font-size:14px;
}

#newsInfo table {
 margin:20px auto;
 width:500px;
 color:white;
 font-size:16px;
 text-align:center;
 border:2px solid white;
}

#newsInfo table td {
 border:1px solid white;
}

#car {
margin:40px auto;
background:url(../news/images/car.jpg) no-repeat;
width:700px;
height:281px;
 -moz-box-shadow:0 0 5px 1px #888;
 -webkit-box-shadow:0 0 5px 1px #888;
 box-shadow:0 0 5px 1px #888;
}

div.novini {
 color:#fff;
 font-size:20px;
 text-align:center;
}

div.news {
 margin:10px auto;
 padding:10px;
 text-align:justify;
 width:180px;
 -moz-box-shadow:0 0 5px 1px #888;
 -webkit-box-shadow:0 0 5px 1px #888;
 box-shadow:0 0 5px 1px #888;
}

div.news p {
 margin:20px 0 0 0;
}

div.news  a {
 color:#a0a0a0;
 text-decoration:none;
 float:right;
}

div.news  a :visited {
 color:white;
 text-decoration:none;
 float:right;
}

div.news  a:hover {
 color:white;
 text-decoration:underline;
 float:right;
}

div.news h4 {
 text-align:center;
}

#weekOfSpeed {
 margin:0 auto;
 text-align:center;
 width:133px;
 height:114px;
}

#weekOfSpeed img {
 border:none;

}

div.img {
 width:133px;
 margin:0 auto;
 border:2px solid #8da0b2;
 -moz-box-shadow:0 0 5px 1px #888;
 -webkit-box-shadow:0 0 5px 1px #888;
 box-shadow:0 0 5px 1px #888;
}

#weather {
 margin:10px auto;
 width:140px;
}

#tyxo {
 margin:10px auto;
 width:88px;
 height:31px;
}

/* TABLES */

#tables {
 width:580px;
 margin:0 auto;
}

#smallkarts {
 width:280px;
 margin:20px 0 0 -20px;
 border:2px solid #8da0b2;
 -moz-border-radius: 15px;
 border-radius: 15px;
 padding:5px;
 background:#314d6b;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 float:left;
 font-size:12px;
 color:#fff;
}

#smallkarts table {
margin:0 auto;
}


#smallkarts tr td {
 margin:0 auto;
 padding:5px;
}

#smallkarts h3 {
 margin:10px auto;
 width:120px;
}

#bigkarts {
 width:280px;
 margin:20px -20px 0 0;
 border:2px solid #8da0b2;
 -moz-border-radius: 15px;
 border-radius: 15px;
 padding:5px;
 background:#314d6b;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 float:right;
 font-size:12px;
 color:#fff;
}

#bigkarts table {
margin:0 auto;
}

#bigkarts tr td {
 margin:0 auto;
 padding:5px;
}

#bigkarts h3 {
 margin:10px auto;
 width:120px;
}

#rotax {
 width:239px;
 margin:20px 0 0 20px;
 border:2px solid #8da0b2;
 -moz-border-radius: 15px;
 border-radius: 15px;
 padding:5px;
 background:#314d6b;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 font-size:12px;
 color:#fff;
 float:left;
}

#rotax tr td {
 margin:0 auto;
 padding:5px;
}

#rotax h3 {
 margin:10px auto;
 width:120px;
}

#kriva {
 margin:20px 33px 0 0;
 width:225px;
 height:250px;
 background:url(../images/kriva.gif) no-repeat;
 float:right;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 border:2px solid #8da0b2;
 -moz-border-radius: 15px;
 border-radius: 15px;
}

div.parameters {
 width:370px;
 margin:50px 10px 0 0;
 border:2px solid #8da0b2;
 -moz-border-radius: 15px;
 border-radius: 15px;
 padding:5px;
 background:#314d6b;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 float:left;
 font-size:12px;
 color:#fff;
 float:right;
}

div.parameters tr td {
 margin:0 auto;
 padding:5px;
}

div.parameters h3 {
 margin:10px auto;
 width:120px;
}

/* RIGHT */

#promo {
 margin:0 auto;
 padding:5px 33px 10px 33px;
}

#pista {
 width:300px;
 height:112px;
 float:left;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
}

#champAbout {
 margin:20px auto;
 width:500px;
}

#champAbout img {
 border:none;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
}

#champAbout a {
 margin:0;
 font-size:15px;
 color:#a0a0a0;
 text-decoration:none;
}

#champAbout a:visited {
 color:#a0a0a0;
 text-decoration:none;
}

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

#promociiImg {
 width:300px;
 height:112px;
 float:right;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
}

#promociiImg a img {
 border:none;
}

#bar {
 width:300px;
 height:112px;
 float:left;
 margin:15px 0 0 0;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
}

#bar img {
 border:none;
}

#barInfo {
 width:800px;
 margin:20px auto;
 text-align:justify;
 color:white;
 font-size:15px;
 line-height:24px;
}

#tableBar table {
 border:2px solid white;
 width:500px;
 margin:25px auto;
}

#tableBar table tr td {
 border:1px solid white;
 text-align:center;
}

#tableBar table tr td ul {
 text-align:left;
 list-style-type:circle;
 margin-left:30px;
}


#actionDay {
 background:url(../images/action_day.png) no-repeat;
 width:300px;
 height:112px;
 float:right;
 margin:15px 0 0 0;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
}

#facebook {
 width:300px;
 height:112px;
 margin:15px auto;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 float:left;
}

#facebook img {
 border:none;
}

#birthday {
 margin:15px auto;
 width:300px;
 height:112px;
 float:right;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
}

#birthdayInfo {
width:650px;
margin:0px auto;
padding:0;
}

#birthdayInfo h1 {
color:white;
margin:40px 0 0 0;
}

#birthdayInfo ul {
list-style-type:none;
}

#birthdayInfo p {
color:white;
margin:40px 0 0 0;
font-size:15px;
}

#doubleKart {
 width:169px;
 height:112px;
 float:right;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 margin:15px 10px 0 0;
}

h1 {
 color:#fff;
 text-align:center;
 margin:40px auto;
}

h5 {
 color:#fff;
 text-align:center;
}

#interSchool {
 margin:20px auto;
 float:left;
 width:300px;
 height:84px;
 border:none;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
}

#interSchool img {
 border:none;
}

#interSchoolInfo {
 width:800px;
 font-size:14px;
 text-align:justify;
 margin:20px auto;
 line-height:22px;
 color:white;
}

#interSchoolInfo ul {
 list-style-type:none;
 margin:20px 0 20px 20px;
}

/* FOOTER */

#footer {
 margin:30px auto;
 width:497px;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 border:2px solid #8da0b2;
 -moz-border-radius: 15px;
 border-radius: 15px;
 background:#314d6b;
 position:relative;
 z-index:5;
}

#lauta {
 margin:6px 0 0 15px;
 width:145px;
 height:66px;
 border:none;
 float:left;
}

#lauta img {
 border:none;
}

#excalibur {
 margin:6px 0 0 15px;
 width:145px;
 height:66px;
 border:none;
 float:left;
}

#excalibur img {
 border:none;
}

#bigo {
 margin:6px 0 0 15px;
 width:145px;
 height:66px;
 border:none;
 float:left;
}

#bigo img {
 border:none;
}

/* KARTS */

#karts {
 width:900px;
 margin:0 auto;
}

#karts img {
 margin:10px 0 10px 10px;
 float:left;
}

#karts hr {
 margin:0;
 padding:0;
}

#karts h2 {
 margin:10px auto;
 text-align:center;
 color:#fff;
}

/* ABOUT */

#about {
 width:865px;
 margin:0 auto;
 padding:0;
 text-align:justify;
 font-size:14px;
 line-height:20px;
 color:#fff;
}

#about span {
 font-weight:bold;
 line-height:30px;
}

#about h2 {
 text-align:center;
 margin:20px;
}

#about table {
 margin:0 auto;
 text-align:center;
}

#about table tr td {
 border:1px solid #e8e8e8;
 padding:5px;
}

#legend {
 margin:30px 0 0 70px;
 list-style-type:none;
}

#legend li {
 line-height:22px
}

/* RULES */

#rules {
 width:765px;
 margin:20px auto;
 color:#fff;
}

#rules h3 {
 text-align:center;
}

#rules span {
 text-align:justify;
 font-weight:bold;
}

#rules ul {
 margin:20px 0 0 0;
 line-height:22px;
}

#rules tr td {
 padding:5px 5px 5px 20px;
}

/* PRICES */

#prices {
 width:500px;
 margin:30px auto;
 text-align:center;
 color:#fff;
 padding:10px;
 font-size:15px;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 border:2px solid #8da0b2;
 -moz-border-radius: 15px;
 border-radius: 15px;
 background:#314d6b;
}

#prices table {
 text-align:center;
}

#prices table td {
 padding:5px;
 text-align:center;
}

#klubniKarti {
 width:495px;
 margin:20px auto;
 text-align:center;
 color:#fff;
 padding:10px;
 font-size:15px;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 border:2px solid #8da0b2;
 -moz-border-radius: 15px;
 border-radius: 15px;
 background:#314d6b;
}

#klubniKarti table td {
 padding:5px;
 text-align:center;
}

/* CONTACTS */

#contacts {
 width:840px;
 margin:10px auto;
}

#googleMap {
 width:250px;
 height:270px;
 float:left;
 margin:10px 0 0 90px;
}

#contacts a {
 margin:0 0 0 45px;
 color:#a0a0a0;
 text-decoration:none;
}

#contacts a:visited {
 color:#a0a0a0;
 text-decoration:none;
}

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

#contactsTable {
 width:360px;
 margin:15px 90px 0 0;
 color:#fff;
 padding:10px 0 10px 10px;
 font-size:15px;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 border:2px solid #8da0b2;
 -moz-border-radius: 15px;
 border-radius: 15px;
 background:#314d6b;
 float:right
}

#contactsTable table td {
 padding:10px 10px 10px 10px;
}


/* SODIKART */

#sodiKart {
 margin:0 auto;
 color:white;
 text-align:justify;
 font-size:14px;
 line-height:22px;
 width:840px;
}

#sodiKart p {
 margin:20px;
}

#sodiKart img {
 float:left;
 margin: 0 20px 20px 0;
}

#sodiKart ul {
 margin:20px 20px 20px 50px;
}

/* PROMOCII */

#promocii {
 width:820px;
 color:white;
 margin:20px auto;
}

#promocii p {
 font-size:18px;
 line-height:30px;
 margin:20px auto;

}

#promocii img {
 margin:0 auto;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 text-align:center;
 margin:0 0 0 160px;
}

/* ADVERTISING */

#advertising {
 padding:20px 50px 0 50px;
 color:#fff;
 font-size:14px;
 text-align:justify;
 line-height:22px;
}

#advertising  p:first-letter {
 margin-left:20px;
}

/* CHAMPIONSHIPS */

#championships {
 width:780px;
 color:white;
 text-align:justify;
 margin:10px auto;
 font-size:14px;
 line-height:22px;
}

#championships h1, h2, h3, h4 {
 text-align:center;
 margin:20px auto;
}

#championships p {
 margin:20px auto;
}

#championships table {
 text-align:center;
 font-weight:bold;
 margin:0px auto;
 width:200px;
 border:2px solid white;
}
#championships table td {
 border:1px solid white;
}

#championships ul li {
 margin:0 0 0 10px;
}

/* CALENDAR */

#calendar {
 text-align:center;
 font-size:20px;
 margin:20px;
}

#calendarInfo {
 margin:30px auto;
 text-align: center;
}

#calendarInfo table {
 margin:0 auto;
 border:1px solid white;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 font-size: 14px;
}

#calendarInfo table td {
 border:1px solid white;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 padding: 10px;
}

/* TEAMBUILDING */

#teamBuilding {
 width:800px;
 margin:30px auto;
 text-align:center;
 color:white;
 font-size:15px;
 line-height:24px;
}

#teamBuilding p {
 margin:20px auto;
 text-align:justify;
}

div.imgRight {
 margin:30px 0 10px 20px;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 float:right;
}

div.imgLeft {
 margin:30px 20px 10px 0;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 float:left;
}

#login {
    width:150px;
    margin:30px auto;
    padding:0;
    text-align: center;
    font-family: tahoma;
    font-size: 14px;
    color:white;
}

#login input {
    margin:5px 0 5px 0;
}

#login p {
    text-align: left;
}

.error {
    color: white;
    text-align: center;
    margin: 0;
    padding: 0;
}

#admin {
    margin:0px auto;
    padding: 0;
    color: white;
    width: 820px;
}

#add_times_200cc {
 width:365px;
 margin:40px auto; 
 border:2px solid #8da0b2;
 -moz-border-radius: 15px;
 border-radius: 15px;
 padding:5px;
 background:#314d6b;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 font-size:12px;
 color:#fff;
 text-align: center;
 float:left;
}

#add_times_200cc table {
    width: 355px;
    margin: 0 auto;
}

#add_times_200cc tr td {
 margin:0 auto;
 padding:5px;
 text-align: center;
}

#add_times_200cc h3 {
 margin:10px auto;
 width:120px;
}

#add_times_270cc {
 width:365px;
 margin:40px auto; 
 border:2px solid #8da0b2;
 -moz-border-radius: 15px;
 border-radius: 15px;
 padding:5px;
 background:#314d6b;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 font-size:12px;
 color:#fff;
 text-align: center;
 float:right;
}

#add_times_270cc table {
    width: 355px;
    margin: 0 auto;
}

#add_times_270cc tr td {
 margin:0 auto;
 padding:5px;
 text-align: center;
}

#add_times_270cc h3 {
 margin:10px auto;
 width:120px;
}

#add_times_rotax {
 width:365px;
 margin:40px auto; 
 border:2px solid #8da0b2;
 -moz-border-radius: 15px;
 border-radius: 15px;
 padding:5px;
 background:#314d6b;
 -moz-box-shadow: 0 0 5px 1px #888;
 -webkit-box-shadow: 0 0 5px 1px #888;
 box-shadow: 0 0 5px 1px #888;
 font-size:12px;
 color:#fff;
 text-align: center;
 float:left;
}

#add_times_rotax table {
    width: 355px;
    margin: 0 auto;
}

#add_times_rotax tr td {
 margin:0 auto;
 padding:5px;
 text-align: center;
}

#add_times_rotax h3 {
 margin:10px auto;
 width:120px;
}

.send {
    width:100px;
    height: 30px;
    font-size: 14px;
    font-family: tahoma;
    text-align: center;
    margin: 0;
    padding: 0;
}

.border {
	-moz-box-shadow: 0 0 5px 1px #888;
	-webkit-box-shadow: 0 0 5px 1px #888;
	box-shadow: 0 0 5px 1px #888;
}
