* {
	margin: 0px;
	padding: 0px;
}

body {
background-color: #0a58a8;
}

img {
border: none;
}

#header {
width: auto;
height: 176px;
}

#headerspecial {
width: 1000px;
height: 30px;
}

#header2 {
width: 900px;
height: 62px;
margin-left: auto;
margin-right: auto;
margin-top: 84px;
background: url(img/pozadi-header.png) top center no-repeat;
}

#logo {
width: 248px;
height: 50px;
background: url(img/logo.png) center center no-repeat;
margin-top: 10px;
margin-left: 30px;
float: left;
}

#popis {
float: left;
margin-top: 26px;
margin-left: 10px;
}

#popis p {
font-family: "Arial";
font-size: 12px;
color: #509fd4;
}

#language {
width: 29px;
height: 50px;
margin-right: 30px;
margin-top: 12px;
float: right;
}

#cz {
width: 29px;
height: 22px;
background: url(img/cze2.png) no-repeat;
background-position: 0 0;
}

#cz:hover {
background-position: 0 -22px;
}

#czd {
width: 29px;
height: 22px;
background: url(img/cze2.png) no-repeat;
background-position: 0 -22px;
}

#en {
width: 29px;
height: 22px;
background: url(img/usa2.png) no-repeat;
background-position: 0 0;
}

#en:hover {
background-position: 0 -22px;
}

#end {
width: 29px;
height: 22px;
background: url(img/usa2.png) no-repeat;
background-position: 0 -22px;
}

#sluzby {
width: 48px;
height: 50px;
float: right;
margin-top: 10px;
margin-right: 20px;
background: url(img/sluzby2.png) top center no-repeat;
color: #9ec0ea;
}

#sluzby:hover {
background-position: center -54px;
color: #dee6f0;
}

#sluzby2 {
width: 62px;
height: 50px;
float: right;
margin-top: 10px;
margin-right: 20px;
background: url(img/sluzby3.png) top center no-repeat;
color: #9ec0ea;
}

#sluzby2:hover {
background-position: center -54px;
color: #dee6f0;
}

#kontakt {
width: 60px;
height: 50px;
float: right;
margin-top: 10px;
margin-right: 5px;
background: url(img/kontakt2.png) top center no-repeat;
color: #9ec0ea;
}

#kontakt:hover {
background-position: center -54px;
color: #dee6f0;
}

#kontakt2 {
width: 60px;
height: 50px;
float: right;
margin-top: 10px;
margin-right: 5px;
background: url(img/kontakt3.png) top center no-repeat;
color: #9ec0ea;
}

#kontakt2:hover {
background-position: center -54px;
color: #dee6f0;
}

#home {
width: 46px;
height: 50px;
float: right;
margin-top: 10px;
margin-right: 5px;
background: url(img/home2.png) top center no-repeat;
color: #9ec0ea;
}

#home:hover {
background-position: center -54px;
color: #dee6f0;
}

.oddelovac {
width: auto;
height: 50px;
margin-top: 8px;
margin-right: 5px;
float: right;
color: #9ec0ea;
}

.oddelovac p {
text-align: center;
padding-top: 28px;
font-family: "Calibri", "Trebuchet MS", "Arial";
font-size: 18px;
}

#obsah {
width: auto;
height: auto;
background: url(img/pozadi-obsah2.png) center center repeat-y;
background-color: #fff;
}

#obsah2 {
width: 850px;
height: auto;
margin-left: auto;
margin-right: auto;
}

h1 {
font-family: "Arial", "Corbel", "Calibri", "Trebuchet MS";
font-size: 24px;
color: #327fde;
}

#text {
width: 568px;
height: auto;
margin-left: 10px;
padding-top: 20px;
padding-bottom: 40px;

}

#text p {
font-family: "Arial", "Corbel", "Calibri", "Trebuchet MS";
font-size: 13px;
margin-top: 5px;
}

#text a {
text-decoration: none;
color: #1760ad;
}

#text a:hover {
color: #114881;
}

#text ul {
font-family: "Arial", "Corbel", "Calibri", "Trebuchet MS";
font-size: 13px;
margin-top: 5px;
}

#text ul li {
margin-left: 15px;
}

#sidebar {
width: 235px;
height: 400px;

float: right;
margin-right: 5px;
}

#sidebarmenu {
width: 205px;
height: auto;
margin-left: 15px;
float: left;
}

#sidebar1 {
width: 205px;
height: 130px;
margin-top: 20px;
background: url(img/linka.png) no-repeat;
background-position: 0 30px;
}

#sidebar1 p {
font-family: "Arial", "Calibri", "Trebuchet MS";
font-size: 14px;
color: #1760ad;
margin-left: 10px;
}

#sidebar1 p a {
text-decoration: none;
color: #1760ad;
}

#sidebar1 p a:hover {
color: #114881;
}

#sidebar2 {
width: 205px;
height: 150px;
background: url(img/linka.png) no-repeat;
background-position: 0 30px;
margin-top: 40px;
}

#twitter {
width: 49px;
height: 49px;
background: url(img/twitter.png) no-repeat;
background-position: 0 0;
float: left;
}

#twitter:hover {
background-position: 0 -49px;
}

#facebook {
width: 49px;
height: 49px;
background: url(img/facebook.png) no-repeat;
background-position: 0 0;
float: left;
}

#facebook:hover {
background-position: 0 -49px;
}

#flickr {
width: 49px;
height: 49px;
background: url(img/flickr.png) no-repeat;
background-position: 0 0;
float: left;
}

#flickr:hover {
background-position: 0 -49px;
}

#lastfm {
width: 49px;
height: 49px;
background: url(img/lastfm.png) no-repeat;
background-position: 0 0;
float: left;
}

#lastfm:hover {
background-position: 0 -49px;
}

.zelena {
color: #67ae1e;
}

h3 img {
margin-bottom: -1px;
margin-right: 5px;
}

h3 {
font-family: "Calibri", "Trebuchet MS", "Arial";
font-size: 24px;
color: #0353a6;
margin-bottom: 10px;
}

#footer {
width: auto;
height: 216px;
background: url(img/pozadi-footer.png) top center no-repeat;
}

#footer2 {
width: 900px;
height: 30px;
margin-left: auto;
margin-right: auto;
}

#footer2 p {
font-family: "Arial";
font-size: 12px;
color: #5695d6;
padding-top: 5px;
text-align: center;
}

#footer2 p a {
text-decoration: none;
color: #5695d6;
}

#footer2 p a:hover {
color: #32acfc;
}

#form p {
margin-top: 10px;
}

#formID {
margin-top: 10px;
}

#form em {
color: red;
font-weight: normal;
}

.smodra {
color: #599ddb;
}

#tlacitka input {
	background-image: url(./img/send.png);
	background-repeat: none;
	width:171px;
	height:45px;
	border:0px;
	position: relative;
	left: 130px;
	top: 5px;
	color: white;
	cursor:pointer;
}

#tlacitka input:hover {
	background-image: url(./img/send-hover.png);
}

#osobni {border: none; }
label {position: absolute; font-size: 100%; padding-top: .2em; margin-left: 10px; margin-down: 5px; font-weight: bold;}
input {margin-left: 146px; line-height: 1.4em; margin-bottom: 1em;}

#velikost {font-size: 90%;}
#poznamky {border: none;}
#osobni input {margin-left: 146px; padding-left:3px; background-image: url(./img/input-bg.gif); background-repeat: repeat-x; border-radius: 8px; border:1px solid #d5d5d5; width:296px; height:33px;}
input + input {margin-left: 1em;}
input[type=text]{
	color:#6d6d6d;
	font-weight:bold;
	font-size:12px;
}
br + input {margin-left: 9em;}
textarea {background-image: url(./img/input-bg.gif); margin: 8px 0px 0px 10px; padding: 4px 0px 0px 5px; background-repeat: repeat-x; border-radius: 8px; border:1px solid #d5d5d5; color:#6d6d6d;
	font-weight:bold;
	font-size:12px;}
