body {
	margin:0px auto;
	text-align: center;
	font-family:Tahoma,sans-serif;
	font-size:11px;
	color: inherit;
	background:url('../images/bg-main.gif') no-repeat top center #FFE9AE;
}
form { margin:0px; }
table,div,select,form,textarea,input {
	font-family:Tahoma,sans-serif;
	font-size:11px;
	text-align:left;
}
p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 16px 0px;
}
hr.separator { display:none; }

h1 { position:absolute; top:20px; left:540px; margin:0px; padding:0px; z-index:100; }
h1 a { display:block; width:230px; height:55px; border:0px solid #000000; }
h1 a span { display:none; }

h2 {
    color:#E80000;
    font-size:18px;
    font-family:Arial,Sans-serif;
    margin:0px;
    padding:0px 0px 15px 0px;
}
h2 span { visibility:hidden; }

/*
h2.partneri_svk { background:url('../images/svk/partneri.gif') no-repeat 30px 10px; height:45px; }
h2.partneri_eng { background:url('../images/eng/partneri.gif') no-repeat 30px 10px; height:45px; }
h2.partneri_ger { background:url('../images/ger/partneri.gif') no-repeat 30px 10px; height:45px; }
*/

.partneri { padding:0px 0px 0px 20px; 
			float:center;}

.partneri img { border:0px; }

a { color:#0E3898; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }

.body {
    margin:0px auto;
    width:780px;
    background:url('../images/bg.gif') repeat-y top left;
}
.top {
    background:url('../images/top-2011.jpg') no-repeat top left;
    height:118px;
	position:relative;
}
.left {
    width: 170px;
    float:left;
    padding:0px 0px 140px 0px;
}
.right {
    width:610px;
    float:right;
    background:url('../images/right-top-2011.jpg') no-repeat top left;
    padding:150px 0px 20px 0px;
    position:relative;
}
.main_page_text {
	padding:10px 30px 0px 10px;
	line-height:16px;
	width:380px;
}
* html .main_page_text { padding:10px 60px 0px 30px; }
.page {
	padding:0px 60px 0px 30px;
	line-height:16px;
}
.menu { background:url('../images/bg-menu.gif') repeat-y top left; }
.menu-bottom { background:url('../images/menu-bottom.gif') no-repeat bottom left; padding:0px 0px 9px 0px; }
.menu ul {
    background:url('../images/menu-top-2011.gif') no-repeat top left;
    margin:0px;
    padding:0px 6px 0px 2px;
    list-style:none;
}
.menu ul li {
    background:#FFF870 url('../images/bg-menu-item.gif') repeat-x bottom left;
    padding:7px 0px 9px 20px;
}
.menu ul li.first {
    background:#FFF870 url('../images/bg-menu-item-top-2008-1.gif') repeat-x top left;
    padding:23px 0px 10px 20px;
}
.menu ul li.last {
    background:#FFF870 url('../images/bg-menu-item-bottom.gif') repeat-x top left;
    padding:7px 0px 26px 20px;
}
.menu ul a {
    color:#000000;
    text-decoration:none;
    font-weight:bold;
}
.menu ul a:hover {
    color:#000000;
    text-decoration:underline;
    font-weight:bold;
}

ul.list {
	margin:0px;
	padding:10px 0px 10px 20px;
	list-style:square;
	color:#ff0000;
	line-height:16px;
}
ul.list li a { color:#0E3898; text-decoration:underline; font-weight:normal; }
ul.list li a:hover { color:#000000; text-decoration:underline; font-weight:normal; }

div.photogalery {
    width:33%;
    float:left;
    text-align:center;
}
div.photogalery img {
    border:0px solid #FFE9AE;
    margin:5px 0px 5px 0px;
}
ul.photogalery {
	margin:0px;
	padding:10px 0px 10px 20px;
	list-style:none;
	color:#ff0000;
	line-height:16px;
}
ul.photogalery li { float:left; width:33%; text-align:center; }
ul.photogalery li a { color:#0E3898; text-decoration:underline; font-weight:normal; }
ul.photogalery li a:hover { color:#000000; text-decoration:underline; font-weight:normal; }
ul.photogalery li img { margin:5px 0px 5px 0px; border:0px; }

/* VLAJOCKY JAZYKOVYCH MUTACII */
ul.langs {
    position:absolute;
    list-style:none;
    margin:0px;
    padding:0px;
    top:20px;
    left:435px;
}
ul.langs li {
    float:left;
    display:block;
    width:21px;
    height:14px;
    margin:0px 5px 0px 0px;
}
ul.langs li.svk { background:url('../images/svk.gif') no-repeat top left; }
ul.langs li.eng { background:url('../images/eng.gif') no-repeat top left; }
ul.langs li.ger { background:url('../images/ger.gif') no-repeat top left; }
ul.langs li a { display:block; width:21px; height:14px; }
ul.langs li a span { display:none; }
/* END FLAGS */

.back {
	text-align:right;
	border-bottom:1px dashed #E90101;
	border-right:1px dashed #E90101;
	clear:both;
	margin:20px 0px 0px 0px;
	padding:0px 5px 3px 0px;
}
.back a { color:#FF0000; }
.back a:hover { color:#000000; }

.kontext {
	padding:0px 0px 10px 0px;
	text-align:right;
}

.file {
	background:#FFFDDD;
	border:1px solid #FFF870;
	padding:5px 10px 5px 10px;
	position:relative;
	margin:5px 0px 5px 0px;
}
.mp3 {
    background:#FFFDDD url('../images/mp3.gif') no-repeat 5px 5px;
    padding-left:30px;
}
.file p {
    position:absolute;
    top:10px;
    left:500px;
    width:20px;
    margin:0px;
    padding:0px;
}
* html .file p { left:490px; }
.file a { color:#ff0000; font-weight:bold; text-decoration:none; }
.file a:hover { color:#000000; font-weight:bold; text-decoration:underline; }

.zoznam_terminov_svk {
	
    background:url('../images/svk/najblizsie.gif') no-repeat 15px 0px;
	float:right;
	right:60px;
	top:-240px;
	line-height:14px;
	position:relative;
}
.zoznam_terminov_eng {
	
    background:url('../images/eng/najblizsie.gif') no-repeat 15px 0px;
	float:right;
	right:60px;
	top:-240px;
	line-height:14px;
	position:relative;
}
.zoznam_terminov_ger {

    background:url('../images/ger/najblizsie.gif') no-repeat 15px 0px;
	float:right;
	right:60px;
	top:-240px;
	line-height:14px;
	position:relative;
}

.termin {
    background:url('../images/termin-bg.gif') repeat-y top left;
    width:155px;
    float:right;
	right:0px;
	top:80px;
	line-height:14px;
	position:relative;
}
.termin p {
	position:absolute;
	margin:0px;

	text-align:right;
	font-weight:bold;
	bottom:15px;
	right:25px;
	z-index:10;
}
.termin-top {
    background:url('../images/termin-top.jpg') no-repeat top left;


}
.termin-bottom {
    background:url('../images/termin-bottom.gif') no-repeat bottom left;
	min-height:130px;


}
* html .termin-bottom { height:130px; }
.termin-bottom div {
    padding:15px 25px 15px 20px;
}

.terminy {
	border-bottom:2px solid #E80000;
}

.terminy th { background:#E80000; color:#ffffff; }
.terminy tr.row1 { background:#FFFEEA; }
.terminy tr.row2 { background:#FFFEEA; }
.terminy td { border-bottom:1px solid #E80000; }
/*.terminy tr.row2 { background:#FFFDCC; }*/
.terminy .column1 { width:30px; text-align:center; }
.terminy .column2 { width:70px; text-align:left; }
.terminy .column3 { font-weight:bold; }
.terminy .column4 { }
.terminy .column5 { width:40px; }
.terminy .column6 { width:70px; }
.terminy .column7 { width:30px; }

/* KONTAKT NA MAIN PAGE */
div.kontakt {
    line-height:14px;
    float:left;
    clear:both;
    width:350px;
    margin:15px 0px 0px 20px;
}
* html div.kontakt {
    width:340px;
    margin:15px 0px 0px 10px;
}
h2.kontakt {
    height:40px;
    margin:0px;
    padding:0px;
}
h2.svk { background:url('../images/svk/kontakt.gif') no-repeat top left; }
h2.eng { background:url('../images/eng/kontakt.gif') no-repeat top left; }
h2.ger { background:url('../images/ger/kontakt.gif') no-repeat top left; }
div.kontakt div {
    padding:0px 0px 0px 40px;
}

div.percento {
    background: url('../images/2percenta.gif') no-repeat top left;
    float:left;
    width:174px;
    text-align:center;
    min-height:111px;
    margin:25px 0px 0px 0px;
    line-height:16px;
}
* html div.percento { height:111px; }
div.percento a {
    color:#000000;
    text-decoration:none;
}
div.percento a:hover {
    color:#0E3898;
    text-decoration:none;
}

div.foto {
    width:33%;
    float:left;
    text-align:center;
}

/* MAILING LIST */ 
fieldset.ml {
    border:1px solid #E80000;
    width:400px;
    margin:20px 0px 0px 0px;
    padding:0px 7px 7px 7px;
    _padding:0px 7px 7px 0px;
}
fieldset.ml legend {
    background:#FFFCC1;
    color:#000000;
    padding:5px 10px 5px 10px;
    font-size:13px;
    font-weight:bold;
    font-family:arial;
    margin:0px 0px 0px 0px;
}
fieldset.ml div {
    background:#FFFCC1;
    color:#000000;
    width:100%;
    _margin:0px 0px 0px 7px;
    padding:5px 0px 5px 10px;
}
fieldset.ml input {
    background:#ffffff;
    border:1px solid #E80000;
	font-family:Tahoma,sans serif;
	font-size:11px;
    padding:1px;
}
fieldset.ml input.submit {
    background:#E80000;
    border:1px solid #E80000;
    color:#ffffff;
    cursor:pointer;
    height:18px;
	font-family:Tahoma,sans serif;
	font-size:11px;
}

input.submit {
    background:#E80000;
    border:1px solid #E80000;
    color:#ffffff;
    cursor:pointer;
    height:18px;
	font-family:Tahoma,sans serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.msg {
	color:#E80000;
	font-weight:bold;
	text-align:center;
	padding:10px 0px 10px 0px;
	margin:0px;
}

div.anketa {}
ul.anketa {
    list-style:square;
    color:#005998;
}
ul.anketa a { text-decoration:none; }
ul.anketa li {}
ul.anketa li div {}
ul.anketa li p {
    background:#E80000;
    height:7px;
    margin:0px 0px 5px 0px;
    padding:0px;
    font-size:1px;
}

.press {
    clear:both;
}
.press h3 {
    margin:0px;
    padding:0px 0px 5px 0px;
    font-size:13px;
}
.press_image {
    float:left;
    height:95px;
    width:95px;
}
.press_image img { border:0px; }

.bottom {
    clear:both;
    background:#FFE9AE url('../images/bottom.gif') no-repeat top right;
    height:170px;
    position:relative;
}
.bottom-left {
    width:154px;
    height:269px;
    position:absolute;
    background:url('../images/bottom-left-2008.jpg') no-repeat top left;
    top:-121px;
    left:0px
}
.webdesign {
    background:url('../images/bottom.jpg') no-repeat 398px 13px;
    padding:80px 0px 50px 155px;
    color:#343434;
}
.webdesign a { color:#343434; text-decoration:none; }
.webdesign a:hover { color:#343434; text-decoration:underline; }

.cleaner {
	clear:both;
}
