﻿html,body{background-color:#87A5BE;margin:0;padding:0;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:.9em;text-align:center;}

/* elements */
h1,h2,h3,h4{font-size:125%; margin:0 0 1em 0; color:#FC4001; font-weight:bold;}
h1,h2{text-transform:uppercase;}
h1{margin:0 0 1.5em 0;}
h2{font-size:120%;}
h3{font-size:110%; margin:0;}
h4{font-size:100%;}
h4 .light{color:#6E6E6E; font-weight:normal}
a{color:#0F4678;}
a:hover{text-decoration:none;}
address{font-style:normal;}
p{margin:0 0 0.9em 0;}
address,li,dt,dd,p,th,td,h4,h5,h6,caption{}
caption{text-align:left; color:#000000;margin-left:2px; font-weight:bold;}
dt{margin-left:15px; margin-top:10px; font-weight:bold;}
dd{margin-left:25px;}
ul{margin:0;padding-left:0px; list-style:none;}
ol{margin-left:7px; padding-left:10px;}
ul li{padding-left:15px;}
li{margin:7px; background:url(../gfx/bull-blue.gif) no-repeat left 0.6em; list-style:none;}
li li{font-size:100%;}
ol li{list-style-type:decimal; background:none; padding:0;}
td,th{padding:3px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; line-height:1.8;}
tr.odd td{background:#F0F0F0;}
th{text-align:left; background-color:#F0F0F0; font-weight:bold;}
hr{border:1px solid #FFF; border-bottom:1px solid #DCDCDC; margin:10px 0;}
img{border:none;}
input,textarea{border:1px solid #e1e1e1;padding:2px;}
label{display:block; width:7.5em; float:left;padding:3px 0;}

/* Header ------------------------------------------------------*/
#header{width:940px;height:200px;background:url("../gfx/header.jpg") 0 0 no-repeat; text-align:left;position:relative;}
#header h1{margin:0;padding:0;}
#header h1 a{display:block;line-height:109px;width:134px;height:109px;line-height:50px;text-decoration:none;text-align:center;position:relative;overflow:hidden;color:rgb(255,0,0);font-size:80%;position:relative;top:41px;left:20px;}
#header h1 span{display:block;width:134px;height:109px;background:url("../gfx/logo3.jpg") 0 0 no-repeat;position:absolute;top:0;left:0;cursor:pointer;}
#header p.reg{position:absolute;top:5px;right:20px;}
#header p.reg a{padding-left:15px;background:url(../gfx/a.gif) 0 5px no-repeat;margin-right:10px;}

/* page */
#page{width:940px;  margin:0 auto;  text-align:left;  background:#fff url(../gfx/page.gif) repeat-y top;}

/* text */
#text{width:860px;  margin:1.5em auto;  padding:0 20px 20px 20px;}
#text small{padding-right:10px;  background:url(../gfx/small.gif) 100% 60% no-repeat;  margin-right:7px;}

/* menu */
#menu{margin:0 auto;  padding:0;  list-style-type:none;  position:relative;  top:12px; left:277px; width:400px; height:29px; }
#menu h3{display:none;}
#menu li{float:left;  display:block;  padding:0;  margin:0;}
#menu li a{display:block;  text-transform:uppercase;  color:#0F4678;  height:29px;  line-height:29px;  padding:0 15px;  font-size:85%;  font-weight:bold;  text-decoration:none;}
#menu li a:hover,#menu li.active a{background-color:#C8E1F5;}

/* druha uroven menu */
#menu ul ul{width:880px;  position:absolute; top:30px; left:-517px;  background-color:#C8E1F5;}
#menu ul ul li a{text-transform:none;  padding:0 10px 0 10px;  color:#000;}
#menu ul ul li a:hover{text-decoration:underline;  color:#0F4678;}
#menu li.sub a { color:#0f4678; }
#menu li.sub a:hover { color:#0f4678; text-decoration:underline; }
#menu li.active_sub a { color:#000000; }
#menu li.active_sub a:hover { color:#000000; text-decoration:none; }

/* footer */
#footer { background-color:#87A5BE; }
#footer ul { margin:0 0 0 20px; padding:8px 0; list-style-type:none; width:900px;  }
#footer li { float:left; color:#fff; margin:0; padding:0 10px 0 10px; background:url(../gfx/footer-li.gif) 100% 50% no-repeat; }
#footer li a{color:#fff; text-decoration:none;}
#footer li a:hover{text-decoration:underline;}

/* loga */
#vodafone{position: absolute;	top: 65px; left: 505px;}
#t-mobile{position: absolute;	top: 40px;	left: 350px;}
#o2{position: absolute;	top: 40px;	left: 620px;}
#gts{position: absolute; top: 65px;	left: 730px;}
#radio{position: absolute;	top: 40px;	left: 836px;}

/* general */
.left{text-align:left !important;}
.right{text-align:right !important;}
.center{text-align:center !important;}
.fll{float:left;}
.fllSpace{float:left; width:220px;}
.flr{float:right;}
img.fll{float:left;margin-right:20px;}
img.flr{float:right;margin-left:20px;}
.cleaner{clear:both;}
div.cleaner{height:1px;font-size:1px;line-height:1px;}
.hid{visibility:hidden;}
.nod{display:none;}
.spaceman{position:absolute;top:-3000px;left:0;}
.spacer{font-size:0;  display:block;  height:1px;  border-bottom:1px solid #DCDCDC;  margin-bottom:10px;  margin-top:10px;}
.nb{background:none !important;}

/* 2 columns */
.twocols { margin: 10px 0; font-size:12px;}
.twocols li { margin:0 10px 10px 0; }
.twocols li li { margin:5px 10px 10px 0; }
.twocols .first { float:left; width:420px; }
.twocols .second { margin-left:430px; width:420px; }

.twocols .firstWide { float:left; width:580px;}
.twocols .secondShort { float:right; width:240px; background-color:#E2EFFA; padding:10px; margin-left:620x; }

.twocols .firstShort { float:left; width:240px; background-color:#E2EFFA; padding:10px; margin-left:620x; }
.twocols .secondWide { float:right; width:580px;}

.eduMainMenuLink { text-decoration:none; font-weight:bold; }
.eduSubMenuLink { text-decoration:none; }
.eduMenuSelected { color:#FC4001; }

.inline input { float:none; display:inline; padding-top:7px; width:20px; border:0; }
.inline label { float:none; display:inline; padding-right:20px; width:40px; }
.radio input { border:0; }