body
{
    background: #f2f3f4 url("../img/bg.png") repeat-x 0 0;
    color: #000000;
    font: 75%/160% Arial, Verdana, Helvetica, sans-serif;
    text-align: center;
    padding: 0;
    margin: 0 0 24px 0;
}

a
{
    color: #245caf;
    text-decoration: underline;
}

h1, h2, h3, h4
{
    color: #245caf;
}

h1
{
    margin-top: 26px;
    font-size: 160%;
    font-weight: normal;
    padding: 0 0 8px 0;
    border-bottom: #eaeaea 1px solid;
}

h1 span
{
    color: #bfc4c7;
}

h2
{
    font-size: 140%;
}

h2.long
{
    line-height: 120%;
}

h2.top
{
    font-size: 110%;
    line-height: 140%;
    margin: 0;
    padding: 16px 0;
}

h3
{
    font-size: 120%;
}

h4
{
    font-size: 110%;
}

hr, div.header h2 span, div.navigation h4, div.menu ul.lang li a span, div.none
{
    display: none;
}

dl.att dt
{
    color: #245caf;
    font-weight: bold;
    margin: 0 0 5px 0;
}

dl.att dd
{
    margin: 4px 0 0 0;
    padding: 0;
}

dl.att dd a
{
    width: 480px;
    display: block;
    padding: 4px 4px 4px 40px;
    margin: 0 0 0 0;
    border: #eaeaea 1px solid;
    line-height: 128%;
    text-decoration: none;
    background: transparent url("../img/att.png") no-repeat 4px 4px;
}

dl.att dd>a
{
    width: 434px;
}

table
{
    width: 100%;
    border: #eaeaea 1px solid;
    margin: 1em 0;
    font-size: 100%;
    line-height: 160%;
}

table.skoleni th
{
    text-align: center;
    color: #ffffff;
    background: #245caf url("../img/table-bg.png") repeat-x 0 100%;
    padding: 4px 4px 8px 4px;
}

table.skoleni th.text
{
    text-align: left;
}

table.skoleni th.nazev
{
    width: 320px;
}

table.skoleni th.datum
{
    width: 220px;
}

table.skoleni th.top
{
    background: #245caf;
}

table.skoleni tr.mesic th
{
    width: 32px;
}

table.skoleni td, table.skoleni td p
{
    text-align: center;
    background: #efefef;
}

table.skoleni td.text
{
    text-align: left;
    vertical-align: top;
}

table.skoleni tr.top td
{
    background: #efefef url("../img/table-bg-td.png") repeat-x 0 0;
}

div.wide dl.att dd a
{
    width: 740px;
}

div.wide dl.att dd>a
{
    width: 694px;
}

dl.att dd a span
{
    display: block;
    color: #000000;
}

dl.att dd a:hover
{
    border: #cacaca 1px solid;
}

dl.att dd a.doc
{
    background-image: url("../img/doc.png");
}

dl.att dd a.jpg
{
    background-image: url("../img/jpg.png");
}

dl.att dd a.pdf
{
    background-image: url("../img/pdf.png");
}

dl.att dd a.ppt
{
    background-image: url("../img/ppt.png");
}

dl.att dd a.rtf
{
    background-image: url("../img/rtf.png");
}

dl.att dd a.xls
{
    background-image: url("../img/xls.png");
}

dl.att dd a.zip
{
    background-image: url("../img/zip.png");
}

img
{
    border: none;
}

p
{
    text-align: justify;
    margin: 1em 0;
}

p.position
{
    font-size: 93%;
    margin-top: -14px;
}

div.main>p.position
{
    margin-top: -8px;
    *margin-top: -14px;
}

p.right
{
    display: block;
    float: right;
    margin: 0 0 0 10px;
}

p.right a
{
    display: block;
    float: left;
    padding: 1px;
    margin: 0;
    background: #eaeaea;
}

p.right a img
{
    float: left;
    border: #ffffff 2px solid;
    padding: 0;
    margin: 0 -3px;
}

p.right a>img
{
    margin: 0;
}

p.right a:hover
{
    background: #cacaca;
}

p.photo
{
    display: block;
    width: 480px;
    height: 88px;
    padding: 0;
    margin: 0 0 10px 0;
}

div.wide p.photo
{
    width: 740px;
    height: 140px;
}

div.wide p.dotace
{
    height: 128px;
}

div.wide p.top
{
    float: right;
    width: 360px;
    height: 66px;
    margin: 0;
    padding: 16px 0;
}

p.photo a
{
    display: block;
    float: left;
    padding: 1px;
    margin: 0 0 0 10px;
    background: #eaeaea;
}

p.photo a.first
{
    margin: 0;
}

p.photo a:hover
{
    background: #cacaca;
}

p.photo a img
{
    float: left;
    border: #ffffff 2px solid;
    padding: 0;
    margin: 0 -3px;
}

p.photo a>img
{
    margin: 0;
}

ul
{
    padding: 0 0 0 24px;
    margin: 1em 0;
}

ul.projects
{
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 1em 0 8px 0;
}

ul li ul
{
    margin: 0;
}

ul.projects li a
{
	line-height: 16px;
    padding: 0 0 0 22px;
    text-decoration: none;
	background: transparent url("../img/leaf.png") no-repeat 0 0;
}

ul.projects li a:hover
{
    background-position: 0 -16px;
	text-decoration: underline;
}

div.page
{
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 780px;
    background: #ffffff url("../img/page-bg.png") repeat-x 0 0;
}

div.header
{
    width: 780px;
    height: 198px;
    background: transparent url("../img/header-bg.png") no-repeat 100% 42px;
	position:relative;
}

div.header h2
{
    width: 196px;
    height: 56px;
    margin: 0 0 0 10px;
    padding: 58px 0 0 0;
    background: transparent;
}

div.header h2 a, div.header h2 a:hover
{
    display: block;
    width: 196px;
    height: 56px;
    margin: 0;
    padding: 0;
    background: transparent url("../img/kubik.png") no-repeat 0 100%;
}

div.content
{
    width: 780px;
}

div.main
{
    display: inline;
    float: left;
    width: 480px;
    margin: 0 0 0 20px;
}

div.wide
{
    width: 740px;
}

div.home
{
    float: left;
    display: block;
    width: 140px;
    height: 399px;
    margin: 0 10px 0 0;
    background: transparent url("../img/home-1.png") no-repeat 0 0;
}

div.second
{
    background-image: url("../img/home-2.png");
}

div.third
{
    background-image: url("../img/home-3.png");
}

div.fourth
{
    background-image: url("../img/home-4.png");
}

div.fifth
{
    margin: 0;
    background-image: url("../img/home-5.png");
}

div.home h2
{
    margin: 0;
    padding: 0;
}

div.home h2 a span
{
    display: none;
}

div.home h2 a
{
    display: block;
    width: 140px;
    height: 389px;
    background: transparent url("../img/home-1-a.png") no-repeat 0 100%;
}

div.second h2 a
{
    background-image: url("../img/home-2-a.png");
}

div.third h2 a
{
    background-image: url("../img/home-3-a.png");
}

div.fourth h2 a
{
    background-image: url("../img/home-4-a.png");
}

div.fifth h2 a
{
    background-image: url("../img/home-5-a.png");
}

div.first h2 a:hover
{
    background-image: url("../img/home-1-b.png");
}

div.second h2 a:hover
{
    background-image: url("../img/home-2-b.png");
}

div.third h2 a:hover
{
    background-image: url("../img/home-3-b.png");
}

div.fourth h2 a:hover
{
    background-image: url("../img/home-4-b.png");
}

div.fifth h2 a:hover
{
    background-image: url("../img/home-5-b.png");
}

div.info
{
    display: inline;
    float: right;
    width: 240px;
    margin: 0 20px 0 0;
    padding: 20px 0 0 0;
}

div.box
{
    margin: 0;
    padding: 0 0 8px 0;
    background: #f2f3f4 url("../img/info-bg.png") no-repeat 0 100%;
}

div.box h4
{
    color: #ffffff;
    font-size: 110%;
    margin: 0;
    padding: 0 0 0 16px;
    line-height: 32px;
    background: #245caf url("../img/info-top.png") no-repeat 0 0;
    border-bottom: #ffffff 1px solid;
}

div.box h5
{
    color: #00a548;
    font-size: 100%;
    margin: 0;
    padding: 0 16px;
    line-height: 140%;
}

div.box p.first
{
    margin-top: 0;
    padding-top: 16px;
    border-top: #00a548 2px solid;
}

div.box p
{
    font-size: 93%;
    padding: 0 16px;
}

div.box p.date
{
    font-weight: bold;
    color: #245cab;
    line-height: 140%;
    margin-bottom: 0;
}

div.box p.text
{
    line-height: 140%;
    margin-top: 0;
}

div.navigation
{
    position: absolute;
    top: 152px;
    width: 780px;
    height: 40px;
    margin: 0 0 0 -20px;
}

div.page>div.navigation, div.page>div.menu
{
    margin: 0;
    *margin: 0 0 0 -20px;
}

div.navigation ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div.navigation ul li
{
    display: inline;
    float: left;
    margin: 0;
    background-color: expression(
        this.onmouseover = new Function("this.className += ' hover';"),
        this.onmouseout = new Function("this.className = this.className.replace(' hover', '')")
    );
}

div.navigation ul li a
{
    float: left;
    line-height: 40px;
    padding: 0 10px;
    display: block;
    height: 40px;
    text-align: center;
    color: #ffffff;
    font-size: 110%;
    text-decoration: none;
    cursor: pointer;
}

div.navigation ul li>a, div.navigation ul li>a
{
    float: none;
    *float: left;
}

div.navigation ul li a:hover
{
    background: transparent url("../img/navigation-bg.png") repeat-x 0 0;
}

div.navigation ul li:hover ul, div.navigation ul li.hover ul
{
    display: block;
}

div.navigation ul li ul
{
    clear: both;
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 160px;
}

div.navigation ul li ul li
{
    float: left;
    height: auto;
    background: none;
    margin: 0;
    padding: 0;
    width: 160px;
}

div.navigation ul li ul li.top
{
    padding: 6px 0 0 0;
}

div.navigation ul li ul li.top a
{
    _margin-bottom: -6px;
}

div.navigation ul li ul li a
{
    color: #ffffff;
    background: #245caf;
    font-size: 100%;
    font-weight: normal;
    height: auto;
    line-height: 100%;
    margin: 0;
    padding: 10px;
    text-align: left;
    text-transform: none;
    width: 160px;
    opacity: .90;
    filter: alpha(opacity=90);
}

div.navigation ul li ul li>a
{
    width: 140px;
}

div.navigation ul li ul li a:hover
{
    color: #ffffff;
    background: #00a548;
}

div.menu
{
    font-size: 93%;
    margin: 0 0 0 -20px;
    position: absolute;
    top: 0;
    width: 780px;
    height: 40px;
}

div.menu ul
{
    float: right;
    list-style-type: none;
    padding: 0;
    margin: 12px 0 0 0;
}

div.menu ul li
{
    float: left;
    border-left: #7b7b7b 1px solid;
    padding: 0 0 0 4px;
    margin: 0 0 0 4px;
    line-height: 100%;
}

div.menu ul li.first
{
    border: none;
}

div.menu ul li a
{
    color: #7b7b7b;
    text-decoration: none;
}

div.menu ul li a:hover
{
    text-decoration: underline;
}

div.menu ul.lang
{
    margin: 7px 0 0 8px;
}

div.menu ul.lang li
{
    border: none;
    padding: 0;
    margin: 0;
}

div.menu ul.lang li a
{
    display: block;
    width: 45px;
    height: 21px;
    border: none;
    opacity: .40;
    filter: alpha(opacity=40);
}

div.menu ul.lang li a:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}

div.menu ul.lang li.czk a
{
    background: transparent url("../img/czk.png") no-repeat 0 0;
}

div.menu ul.lang li.svk a
{
    background: transparent url("../img/svk.png") no-repeat 0 0;
}

div.menu ul.lang li.eng a
{
    background: transparent url("../img/eng.png") no-repeat 0 0;
}

div.menu ul.lang li.ger a
{
    background: transparent url("../img/ger.png") no-repeat 0 0;
}

div.menu ul.lang li.fra a
{
    background: transparent url("../img/fra.png") no-repeat 0 0;
}

div.menu ul.lang li.hun a
{
    background: transparent url("../img/hun.png") no-repeat 0 0;
}

div.menu ul.lang li.pol a
{
    background: transparent url("../img/pol.png") no-repeat 0 0;
}

div.menu ul.lang li.rus a
{
    background: transparent url("../img/rus.png") no-repeat 0 0;
}

div.footer
{
    clear: both;
    color: #666666;
    font-size: 93%;
    border-top: #eaeaea 1px solid;
    background: transparent url("../img/footer-bg.png") no-repeat 0 10px;
    width: 740px;
    margin: 0 0 0 20px;
}

div.footer p
{
    border-top: #ffffff 1px solid;
    padding: 10px 20px 20px 88px;
    line-height: 120%;
    margin: 0;
}

div.footer p a
{
    color: #666666;
}

div.footer p span
{
    display: block;
}

div.footer p.right
{
    float: right;
    text-align: right;
    padding: 10px 0 20px 20px;
    line-height: 110%;
}

div.footer p.right a
{
    display: block;
    font-weight: bold;
    text-decoration: none;
    background: transparent url("../img/footer-eu.png") no-repeat 100% 0;
    padding: 0 40px 0 0;
}

div.footer p.right a:hover
{
    background: transparent url("../img/footer-eu.png") no-repeat 100% -64px;
}

div.footer p.right a span
{
    color: #666666;
}

/* flash title: START */
object.flash
{
	margin: 10px 0 15px 0;
}

object.flash-ie
{
	margin: 10px 0 15px 0;
}
/* flash title: END */

div.links a 
{
	position:relative;
	overflow:hidden;
	display:block;
	width:233px;
	height:185px;
	float:left;
	margin:0 20px 20px 0;
}

div.links a.last 
{
	margin-right:0;
}

div.links a span
{
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
}

div.links #shops span
{
	background:url(../img/links/shops.jpg) no-repeat 0 0;
}

div.links #aph span
{
	background:url(../img/links/aph.jpg) no-repeat 0 0;
}

div.links #engineering span
{
	background:url(../img/links/engineering.jpg) no-repeat 0 0;
}

div.links #cet span
{
	background:url(../img/links/cet.jpg) no-repeat 0 0;
}

div.links #textile span
{
	background:url(../img/links/textile.jpg) no-repeat 0 0;
}

div.links #tickets span
{
	background:url(../img/links/tickets.jpg) no-repeat 0 0;
}

div.links #wholesale span
{
	background:url(../img/links/wholesale.jpg) no-repeat 0 0;
}

div.links #shops span
{
	background:url(../img/links/shops.jpg) no-repeat 0 0;
}

div.links #search-tickets span
{
	background:url(../img/links/search-tickets.jpg) no-repeat 0 0;
}

div.links #estate span
{
	background:url(../img/links/estate.jpg) no-repeat 0 0;
}

div.links #galerie-mk span
{
	background:url(../img/links/galerie-mk.jpg) no-repeat 0 0;
}

div.links #green-avenue
{
	width:486px!important;
}

div.links #green-avenue span
{
	background:url(../img/links/green-avenue.jpg) no-repeat 0 0;
}

div.links a:hover span
{
	background-position:0 -185px!important;
}

div.text
{
	_margin-top:-37px;
}

div.text p
{
	color:#505050;
}

/* Zabezpecena sekce */
#secured-form {width:480px;}
#secured-form fieldset {border:1px solid #eaeaea; margin:0; padding:0;}
#secured-form legend {color:#245CAF; font-weight:bold; font-size:13px; padding:0 5px; margin-left:10px;}
#secured-form table {border:none;}
#secured-form table td {padding:3px 10px;}
#secured-form table input {width:235px; padding:2px 3px;}
#secured-form p {text-align:center; margin:0 0 5px 0;}
#secured-form p input {padding:1px 5px;}

.secured-area {border-collapse:collapse; border-spacing:0;}
.secured-area tr.active {background:#F2F3F4;}
.secured-area td {vertical-align:middle; padding:6px 4px; border:1px solid #eaeaea;}
.secured-area td.num {width:24px; font-weight:bold; text-align:center; color:#a8afb6;}
.secured-area a:hover, .secured-area a:focus {text-decoration:none;}
.snd {margin-top:0;}
.snd tr:hover {background:#F2F3F4;}



