/*
COLORS:

    tmavozelena #086326: #menu h2 (layout.css)
                         h1 (style.css)
                         .green (style.css)
    
*/

html, body { margin:0; padding: 0;}
body {
	position: relative;
	background: #FFFFFF url(../images/bg.jpg) repeat-x top;
}

.edit {
    position: absolute; top: -25px; right: -15px;
    background: url(../images/cms/edit.gif) no-repeat top right; width: 16px; height: 16px; margin: 2px; padding: 1px;
}

#top-nav-sluzby,
#top-nav-sluzby a
{color: #93b280; font: normal 11px/11px Arial; text-decoration: none; vertical-align: middle;}
#top-nav-sluzby a:hover {color: #086326; text-decoration: underline;}

#container {
	position: relative;
	width: 806px;
	margin: 0 auto;
	background: url(../images/container-bg.jpg) repeat-y center;
}

#top {
	position: relative;
	height: 244px;
	padding: 22px 0 0 0;
	background: #fff url(../images/top1_3.jpg) no-repeat bottom;
}
#top #nav {
	position: absolute;
	top: 9px; left: 10px;
	font-size: 11px; /*font-weight: bold;*/
	color: #1899c0;
}
#top #nav a {
	text-decoration: none;
	color: #1899c0;
}
#top #nav a:hover {text-decoration: underline; }

#top #zakaznickaZona {
	position: absolute;
	top: 7px; right: 10px;
    width: 119px; height: 19px;
    overflow: hidden;
    text-indent: -500px;
    background: url(../images/zakaznickazona.png) no-repeat;
}

#menu {
	position: relative;
	height: 120px;
	background: url(../images/top2_wb2.jpg) no-repeat top;
}
#kvietok {
	position: absolute;
	right: -23px; bottom: -25px;
	width: 86px; height: 95px;
	background: url(../images/kvietok.jpg) no-repeat;
	z-index: 0;
}


/* OBSAH */
#left {
    padding: 0 40px 0 50px;
    margin: 0px 530px 0 0;
    /*border-right: 1px solid #98ba55;*/
    background: url(../images/left_green.gif) no-repeat top right;
}

#left h1#kontakt {
    height: 23px;
    min-height: 27px;
    font-size: 15px; font-weight: bold;
    margin: 0 0 20px -12px; padding: 25px 0 0 38px;
    background: url(../images/h1.png) no-repeat left 18px; /* 29x27 */
    color: #086326;
    text-transform: uppercase;
}

#content {
	float: right;
	width: 531px;/*445px;*/ /* 530 */
	/*padding: 18px 63px 50px 22px;*/
}
#content #pravne-subjekty {
    position: relative;
    width: 520px;
    height: 97px;
    background: url(../images/pravne_subjekty.jpg) no-repeat top left;
}
#content .cpadd {padding: 18px 63px 30px 22px;}

#content #pravne-subjekty #nadpis {
    position: absolute; top: 17px; left: 26px;
    background: none;
    color: #fff;
    margin: 0 0 0 0; padding: 0 0 0 0;
    height: 24px;
    font: bold 16px/16px Arial;
}
#content #pravne-subjekty .text1,
#content #pravne-subjekty .text2,
#content #pravne-subjekty .text3
{
    text-transform: uppercase; text-decoration: none;
    font: bold 12px/12px Arial; color: #fff;
    position: absolute; display: block; top: 50px; padding: 6px 21px 7px;
    /*border: 1px solid red;*/ /* ak tam nie je border, tak treba zvacsit padding o 1px zo vsetkych stran */
}
#content #pravne-subjekty .text1 {left: 21px;}
#content #pravne-subjekty .text2 {left: 183px;}
#content #pravne-subjekty .text3 {left: 347px; padding: 6px 35px 7px;}


#content #spodok {margin: 5px 0; color: #302f2f; line-height: 18px;}
#content #spodok #nadpis {
    background: none;
    color: #3b8aeb;
    margin: 20px 0 0 0; padding: 0 0 0 0;
    height: 24px;
    font: bold 18px/24px Arial;
}
#content #spodok #napiste-nam {
    margin: 50px auto 0 auto;
    background: url(../images/napiste_nam.jpg) no-repeat top left;
    width: 189px; height: 37px;
    text-align: center;
}
#content #spodok #napiste-nam a {
    display: block;
    color: #fff;
    text-align: center;
    font: bold 12px/37px Arial;
    text-transform: uppercase; text-decoration: none;
}

#footer {
	clear: both;
	background: #FFF url(../images/footer.jpg) no-repeat top;
	font-size: 11px ; text-align: center;
	padding: 107px 0 20px;
}

#footer a.webdesign, #footer a.webdesign:hover {text-decoration: none; color: #434b4b; /*#7e8079*/}


/* MENU */
#menu ul, #menu li {
	list-style: none;
	margin: 0; padding: 0;
        background: none;
}

#menu1 {
	position: absolute;
	left: 0; top: 0;
}

#menu2 .text, #menu3 .text {position: absolute; top: -54px; left: 0; margin: 2px 0px 2px 26px; width: 195px; /*border: 1px solid red;*/}
#menu2 a.viac, #menu3 a.viac {position: absolute; top: 62px; left: 68px; display: block; padding: 7px 36px 6px;
                             color: #fff; font: bold 14px/14px Arial; text-transform: uppercase; text-decoration: none;
                             /*border: 1px solid red;*/}
#menu3 a.viac {left: 64px;}

#menu2 .nadpis,
#menu3 .nadpis {
    position: absolute;
    left: 17px; top: -90px;
    width: 246px;
    color: #3b8aeb;
    font: bold 17px/17px Arial;
}

#menu2 {
	position: absolute;
	left: 285px; top: 0;
	width: 246px;
}
#menu3 {
	position: absolute;
	left: 532px; top: 0;
	width: 246px;
	z-index: 3;	
}
#menu h2 {
	position: absolute;
	top: -40px; left: 0;
	color: #086326;
	font-size: 14px; font-weight: bold;
	margin: 0; padding: 0 18px;
}
#menu2 h2 {top: -30px }

#menu1 .addPage, li#menu_1 .addPage, #menu1 .menuData {display: none}

/*
#menu2 a, #menu3 a {
	display: block;
	height: 18px; min-height: 18px;
	padding: 4px 2px 0 18px;
	background: url(../images/li-green.jpg) no-repeat 8px 9px;
	color: #566946;
	text-decoration: none; font-size: 13px;
}
#menu2[id] a, #menu3[id] a { height: auto}
#menu2 a:hover, #menu3 a:hover, #menu2 a.active, #menu3 a.active {
	background: #5ea624 url(../images/li-yellow.jpg) no-repeat 8px 9px;
	color: #fff;
}
*/

#menu1 {
	left: 26px; top: 12px;
}
#menu1 a {
	display: block;
	width: 232px;
	border-bottom: 1px solid #91c965;
	padding: 3px 0 3px 10px;
	color: #fff;
	text-decoration: none;
	font-size: 12px; font-weight: bold;	
}
#menu1 #menu_7 a { border: none; }

/* CMS */
.menuData {
	right: 0; top: 2px;
}
#sitemap .menuData { display: none; }

.pageParent1 #contentErase { display: none; }
