body {
	font-family: Trebuchet MS, Arial, "Geneva CE", lucida, sans-serif; font-size: 80%; color: #000;
	margin: 60,0,0,0; padding: 0;
	text-align: center;
	background: #ffffff;
}

/* základní rozvržení dokumentu */

a.link {
	margin: 0; padding: 2px 0 2px 2px;
	font-size: 1em; color: #3A88AC; text-decoration: none; font-weight: bold; line-height: 148%;
}
a:hover.link {color: #3A88AC; text-decoration: underline;}

a.reference {
	margin: 0; padding: 0;
	font-size: 0,7em; color: #357D9F; text-decoration: none; font-weight: normal; text-align: left;
}
a:hover.reference {color: #2C6885; text-decoration: underline;}

.linkp {
	margin: 0; padding: 2px 0 2px 2px;
	font-size: 1em; color: #CE0024; text-decoration: none; font-weight: bold; line-height: 100%;
}
.sluzby {
	margin: 0; padding: 8px;
	font-size: 0,7em; color: #357D9F; text-decoration: none; font-weight: normal; float: left; text-align: left;
}
H1 {
	font-size: 1.2em; font-weight: bold; text-align: center; color: #064671; text-decoration: none; padding: 0px 0px 0px 11px; float: left;
}
.h1_malytext {margin: 0; font-size: 0.5em;}

.textnorm {
	margin: 0; padding: 0;
	font-size: 0.9em; color: #000000; text-decoration: none; font-weight: bold; line-height: 90%; letter-spacing: 0.1em;
}
UL {
	padding: 0; margin: 0; list-style-image: url(../img/arrow.jpg);
}

LI {
	pmargin: 0; padding: 0px 0px 0px 0px; font-size: 0,7em; color: #357D9F; text-decoration: none; font-weight: normal; float: left; text-align: left; line-height: 70%;
}

#main_center_null {
	width: 734px; height: auto;
	padding: 0;	margin: 0 auto;
}

#main_center {
	width: 734px; height: auto;
	padding: 0;	margin: 10px auto 0 auto;
	background: #FFF;
}

#sofia_logo {
	width: 148px; height: 120px;
	padding: 0;	margin: 0;
	float: left;		
}

#header_01 {
	width: 537px; height: 120px;
	padding: 0; margin: 0;
	background: url("../images/header_01.jpg") center no-repeat;
	float: left;
}

#flags {
	width: 49px; height: 120px;
	padding: 0; margin: 0;
	background: url("../images/flags_background.jpg") center no-repeat;
	float: left;
}

.flag_czech, .flag_english, .flag_deutsch {
	width: 24px; height: 17px;
	padding: 0; margin: 12px 0 0 0;
}

.flag_english {margin: 15px 0 0 0;}
.flag_deutsch {margin: 15px 0 0 0;}

#content_all {
	width: 734px; height: auto;
	padding: 0;	margin: 0;
	background: #FFF;
	float: left;
}

#menu {
	display: inline;
	width: 148px; height: 490px;
	padding: 0;	margin: 0;	
	background: url("../images/menu_background.jpg") center no-repeat;
	float: left;
}

a.menu_vlevo_1 {
	display: block;
	width: 118px;
	margin: 0; padding: 2px 0 2px 30px;
	font-size: 1.15em; color: #006EB6; text-decoration: none; font-weight: bold; text-align: left; line-height: 148%;
	background: url("../images/korunka.png") left center no-repeat;
}
a:hover.menu_vlevo_1 {color: #006EB6; text-decoration: underline; background: url("../images/korunka.png") left center no-repeat;}

a.menu_vlevo_d {
	display: block;
	width: 118px;
	margin: 0; padding: 2px 0 2px 30px;
	font-size: 1em; color: #006EB6; text-decoration: none; font-weight: bold; text-align: left; line-height: 148%;
	background: url("../images/korunka.png") left center no-repeat;
}
a:hover.menu_vlevo_d {color: #006EB6; text-decoration: underline; background: url("../images/korunka.png") left center no-repeat;}

#content_null {
	width: 586px; min-height: 490px;
	padding: 0;	margin: 0;	
	background: url("../images/content_top_background.jpg") top center no-repeat #fff;	
	float: left;
}

#content {
	padding: 10px 30px 0px 25px;	margin: 0;	
	text-align: left;
	float: left;
}

#footer_kontakt {
	width: 734px; height: 35px;
	padding: 30px 0 0 0; margin: 0;	
	font-size: 0.85em; text-align: center; color: #215795; line-height: 120%;
	background: url("../images/content_bottom_background.jpg") bottom center no-repeat #fff;	
	float: left;
}

#footer_odkazy_1 {
	width: 734px;
	padding: 0;	margin: 7px 0 0 0;
	color: #fff;
	background: #006EB6;	
	float: left;
}

#webmaster {
	width: 734px; height: 25px;
	margin: 15px 0 15px 0; background: #006EB6;
	float: left;
}

a.footer {
	margin: 0; padding: 0;
	font-size: 0.8em; color: #FFF; text-decoration: none; font-weight: normal; text-align: center; line-height: 120%;
}

a:hover.footer {color: #FFF; text-decoration: underline;}

a.autorlink {
	margin: 0; padding: 0;
	color: #17A3FF; text-decoration: none; font-weight: normal; text-align: center; line-height: 100%;
}

a:hover.autorlink {color: #17A3FF; text-decoration: underline;}


#footer_odkazy_2 {
	width: 734px; height: 25px;
	padding: 0;	margin: 7px 0 0 0;
	color: #FDE081;
	background: #006EB6;
	float: left;
}

a.footer_2 {
	margin: 0; padding: 0;
	font-size: 0.8em; color: #FDE081; text-decoration: none; font-weight: normal; text-align: center; line-height: 100%;
}

a:hover.footer_2 {color: #FDE081; text-decoration: underline;}

.nove_okno_text {	
	margin: 2px 0 0 0; padding: 0;
	font-size: 0.8em; font-weight: normal; text-align: center; color: #FFF;	
}

.platebni_karty_obrazek {	
	margin: 10px 0 15px 75px; padding: 0;
}

P.autor {margin: 0; padding: 0, 0, 20px,0; font-size: 0.8em; color: #71C6FF; text-align: center;}

.text_obrazek {
	padding: 0;	margin: 0;	
	text-align: left;
	float: left;
}

/* konec základního rozvržení */


.formular_tabulka_null {
	display: inline;
	margin: 0; padding: 0;
	float: left;
}

.formular_tabulka_r {
	width: 400px;
	margin: 0 25px 10px 30px;
	font-size: 0.9em; font-weight: normal; text-align: right; color: #000;
}

.formular_tabulka_l {
	width: 340px;
	margin: 5px 0 0 0; padding: 0;
	font-size: 0.8em; font-weight: normal; text-align: left; color: #000;
}

.hlavicka1 {
	margin: 0; padding: 4px 3px;
	background: #9DCFA2; font-weight: bold;
	color: #003D83;
}	

.barva1 {
	margin: 0; padding: 4px 3px;
	color: #FFF; font-weight: bold;
	background: #9DCFA2;	
}	

.formular {
	width: 200px;
	margin: 0; padding: 0;
	background: #EEF7FE;
	border: 1px solid #005F95;
	font-weight: bold; font-size: 10px;	padding: 3px;	
}	

.formular_select {
	width: 208px;
	background: #fff;
	border: 1px solid #0277C4;
	font-weight: normal; font-size: 10px; padding: 3px;	
}	

.formular_button {
	height: 24px;
}	

TEXTAREA.formular_textarea {
	width: 320px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	background: #fff;
	border: 1px solid #6697CF;
	font-weight: bold;	font-size: 12px; padding: 4px; margin: 0 0 0 10px;
}	

FIELDSET {width: 320px; background: #FFF9DE; border: 1px solid #005F95; margin: 15px 0 0 0;}	
LEGEND {background: #EEF7FE; border: 1px solid #005F95; padding: 5px 20px; font-size: 1em}	

SELECT {
	font-size: 10px; font-weight: normal; text-align: left; color: #000;
	margin: 0; padding: 2px;
}

FORM {margin: 0; padding: 0;}

.button {
	width: 140px;
	margin: 3px 0 0 0; padding: 4px 10px;
	font-size: 10px; color: #FFF; font-weight: bold;
	background: #006EB6;
	border: none;
}	

/* formuláře konec */

/* obecné */

DIV.float_left {float: left;}

.schovat { display: none; }

IMG {border: 0px;}

.center {margin: 0 auto 0 auto; text-align: center;}

H2 {
	font-size: 1.2em; font-weight: bold; text-align: left; line-height: 150%; color: #003D83;
	margin: 5px 0 0 5px; padding: 0 0 0 20px;
	background: url("../images/korunka_m.png") left center  no-repeat;		
}

H2.l {
	font-size: 1.2em; font-weight: normal; text-align: left; line-height: 120%; color: #006EB6;
	margin: 5px 0 5px 5px; padding: 0;
	background: none;		
}

H2.l2 {
	font-size: 1.2em; font-weight: normal; text-align: left; line-height: 150%; color: #006EB6;
	margin: 40px 0 0 5px; padding: 0;
	background: none;		
}

H3 {
	font-size: 1em; font-weight: bold; text-align: left; line-height: 130%; color: #003D83;
	margin: 5px 0 0 5px; padding: 5px 10px 5px 0;
}

H4 {
	display: block;
	width: 470px;
	font-size: 0.8em; font-weight: bold; text-align: left; line-height: 150%; color: #000;
	margin: 7px 0 5px 5px; padding: 0;
}

H4.aktualni {
	display: block;
	width: 380px;
	font-size: 0.8em; font-weight: bold; text-align: left; line-height: 150%; color: #000;
	margin: 7px 0 5px 5px; padding: 0;
}

H4.no_float {
	width: 470px;
	font-size: 0.8em; font-weight: bold; text-align: left; line-height: 150%; color: #000;
	margin: 7px 0 7px 5px; padding: 0;
	float: none;
}

P {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 125%; color: #393C3E;
	margin: 0px 200px 10px 5px;
}

P.cela_sirka {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 125%; color: #393C3E;
	margin: 0px 0 10px 5px;
}

P.cela_sirka2 {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 125%; color: #393C3E;
	margin: 0px 15px 10px 25px;
}

P.text1 {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 125%; color: #393C3E;
	margin: 0 200px 10px 25px;
}

P.formular_text_dole {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 125%; color: #006EB6;
	margin: 15px 0 10px 0;
}

P.modra {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 125%; color: #006EB6;
	margin: 0px 200px 10px 5px;
}
.hlavicka {width: 575px; color: #25AB5D; font-size: 0.9em; padding: 5px;}
.top {width: 80%;}

.ubytovani {
	font-size: 0.9em; font-weight: bold; text-align: left; line-height: 130%; color: #25AB5D;
	margin: 0px 5px 0px 5px;
}

A {color: #006EB6;	text-decoration: underline;}
A:hover {color: #000; text-decoration: underline;}

hr.cistic {clear: both; height: 1px; border: none; margin: -1em 0 0 0; visibility: hidden; width: 100%;}
 
DT {
	font-weight: bold; margin: 0 0 5px 0; font-size: 1.1em;
}
   
DL {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 150%; color: #000;
	margin: 5px 7px 0 7px;
}

DD {
	margin: 0; padding: 0;
}

UL.text {
	padding: 0 0 0 20px; margin: 0 0 5px 15px; 	
}

OL {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 180%; color: #000;
	margin: 0px 5px 10px 25px;
}

LI {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 150%; color: #000;
	margin: 0 0 0 5px;
}

FORM, INPUT {margin: 0; padding: 0;}
STRONG {font-weight: bold;}

.picture_r {
	margin: 0 0 15px 20px;
	border: 3px solid #CEE4FB;
	float: right;
	clear: right;
}

.picture_l {
	margin: 0px 20px 15px 5px;
	border: 3px solid #CEE4FB;
	float: left;
}	

.picture_v {
	margin: 0px 20px 15px 5px;
	border: 3px solid #CEE4FB;
}	