body { background:#e2bb87 url(../images/bg-main01.png) center top; }
body.svadba { background:#e2bb87 url(../images/bg-main01svadba.png) center top; }

body, td, a, ol, ul, li, p, input, textarea, select, div, h1, h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif, Arial;
	font-size:100%;
	color: #552922;
	text-decoration: none;
}

body, img, form, ul, li, h1, h2, h3, input, table, td, tr { border:0;padding:0;margin:0; }

ul { list-style-type:none; }

a {		 color: #552922;text-decoration:underline; }
a:hover { color: #B80000; }

.color01 { color:#8c310f; }

#main01 { background:url(../images/bg-main02.png) repeat-x center top; float:left; width:100%; font-size:92%; }
#main01svadba { background:url(../images/bg-main02svadba.png) repeat-x center top; float:left; width:100%; font-size:92%; }
#main02 { margin:auto; width:920px; }
#main03 { float:left; width:920px; }

#header01 { float:left;	width:920px; height:515px; }
#header02 { float:left;	width:888px; height:62px; background:url(../images/header01.jpg) no-repeat top center; padding:24px 22px 0px 10px; text-align:right; color:#702106; }
	#header02 a { color:#bf8136; font-size:80%; }
	#header02 a:hover { color:#e3b781; }
	#header02 a.selected { font-weight:bold; }
#header02svadba { float:left;	width:888px; height:62px; background:url(../images/header01svadba.jpg) no-repeat top center; padding:24px 22px 0px 10px; text-align:right; color:#702106; }
	#header02svadba a { color:#fee5b0; font-size:80%; }
	#header02svadba a:hover { color:#e3b781; }
	#header02svadba a.selected { font-weight:bold; }
#header03 { float:left;	width:920px; height:429px; }

#menu01 { float:left; width:900px; padding:24px 10px 0px 10px; background:url(../images/bg-main04.png) no-repeat top center; }
#menu01svadba { float:left; width:900px; padding:24px 10px 0px 10px; background:url(../images/bg-main04svadba.png) no-repeat top center; }
#main-menu { float:left; width:864px; height:56px; padding:0px 18px; background:url(../images/bg-menu-main.png) no-repeat top center; }
#main-menu li { float:left; padding:11px 0px; height:34px; }
#main-menu strong { display:none; }

#main-menu01 a { float:left; height:34px; width:62px; background:url(../images/menu01.png) 0px 0px; }
#main-menu01 a:hover { background-position:-62px 0px; }
#main-menu01selected { float:left; padding:11px 0px; height:34px; background:url(../images/menu01selected.png) no-repeat; }
#main-menu01selected a { float:left; height:34px; width:62px; }

#main-menu02 a { float:left; height:34px; width:77px; background:url(../images/menu02.png) 0px 0px; }
#main-menu02 a:hover { background-position:-77px 0px; }
#main-menu02selected { float:left; padding:11px 0px; height:34px; background:url(../images/menu02selected.png) no-repeat; }
#main-menu02selected a { float:left; height:34px; width:77px; }

#main-menu03 a { float:left; height:34px; width:95px; background:url(../images/menu03.png) 0px 0px; }
#main-menu03 a:hover { background-position:-95px 0px; }
#main-menu03selected { float:left; padding:11px 0px; height:34px; background:url(../images/menu03selected.png) no-repeat; }
#main-menu03selected a { float:left; height:34px; width:95px; }

#main-menu04 a { float:left; height:34px; width:93px; background:url(../images/menu04.png) 0px 0px; }
#main-menu04 a:hover { background-position:-93px 0px; }
#main-menu04selected { float:left; padding:11px 0px; height:34px; background:url(../images/menu04selected.png) no-repeat; }
#main-menu04selected a { float:left; height:34px; width:93px; }

#main-menu05 a { float:left; height:34px; width:100px; background:url(../images/menu05.png) 0px 0px; }
#main-menu05 a:hover { background-position:-100px 0px; }
#main-menu05selected { float:left; padding:11px 0px; height:34px; background:url(../images/menu05selected.png) no-repeat; }
#main-menu05selected a { float:left; height:34px; width:100px; }

#main-menu06 a { float:left; height:34px; width:80px; background:url(../images/menu06.png) 0px 0px; }
#main-menu06 a:hover { background-position:-80px 0px; }
#main-menu06selected { float:left; padding:11px 0px; height:34px; background:url(../images/menu06selected.png) no-repeat; }
#main-menu06selected a { float:left; height:34px; width:80px; }

#main-menu07 a { float:left; height:34px; width:58px; background:url(../images/menu07.png) 0px 0px; }
#main-menu07 a:hover { background-position:-58px 0px; }
#main-menu07selected { float:left; padding:11px 0px; height:34px; background:url(../images/menu07selected.png) no-repeat; }
#main-menu07selected a { float:left; height:34px; width:58px; }

#main-menu08 a { float:left; height:34px; width:78px; background:url(../images/menu08.png) 0px 0px; }
#main-menu08 a:hover { background-position:-78px 0px; }
#main-menu08selected { float:left; padding:11px 0px; height:34px; background:url(../images/menu08selected.png) no-repeat; }
#main-menu08selected a { float:left; height:34px; width:78px; }

#main-menu09 a { float:left; height:34px; width:71px; background:url(../images/menu09.png) 0px 0px; }
#main-menu09 a:hover { background-position:-71px 0px; }
#main-menu09selected { float:left; padding:11px 0px; height:34px; background:url(../images/menu09selected.png) no-repeat; }
#main-menu09selected a { float:left; height:34px; width:71px; }

#main-menu10 a { float:left; height:34px; width:70px; background:url(../images/menu10.png) 0px 0px; }
#main-menu10 a:hover { background-position:-70px 0px; }
#main-menu10selected { float:left; padding:11px 0px; height:34px; background:url(../images/menu10selected.png) no-repeat; }
#main-menu10selected a { float:left; height:34px; width:70px; }

#main-menu11 a { float:left; height:34px; width:75px; background:url(../images/menu11.png) 0px 0px; }
#main-menu11 a:hover { background-position:-75px 0px;}
#main-menu11selected { float:left; padding:11px 0px; height:34px; background:url(../images/menu11selected.png) no-repeat; }
#main-menu11selected a { float:left; height:34px; width:75px; }

#submenu01 { float:left; width:900px; height:12px; background:url(../images/bg-submenu01.png) repeat-x; position:relative; left:10px; font-size:1%; }

#submenu02 { float:left; width:900px; height:42px; background:#f2d18e url(../images/bg-submenu02.png) repeat-x top; position:relative; left:10px; }
#submenu02 h3 { display:none; }
#submenu02 ul { float:left; padding:10px 0px 0px 28px; }
#submenu02 li { float:left; color:#d3b67a; }
#submenu02 a { color:#552922; font-style:italic; font-size:92%; }
#submenu02 a.selected { font-weight:bold; }

#body01 { float:left; width:920px; background:url(../images/bg-main03.png) repeat-y center; }
#body01svadba { float:left; width:920px; background:url(../images/bg-main03svadba.png) repeat-y center; }
#body02 { float:left; width:670px; }
#body03 { float:left; width:900px; background:#fff8ec url(../images/deco01.jpg) no-repeat right 200px; position:relative; left:10px; }
#body04 { float:left; width:900px; background:#fff8ec url(../images/deco02.jpg) no-repeat right 62px; position:relative; left:10px; }
#body05 { float:left; width:900px; background:#fff8ec url(../images/deco03.jpg) no-repeat right 420px; position:relative; left:10px; }
#body05small { float:left; width:900px; background:#fff8ec url(../images/deco03.jpg) no-repeat right 240px; position:relative; left:10px; }
#body06 { float:left; width:900px; background:#fff8ec url(../images/deco04.jpg) no-repeat right 620px; position:relative; left:10px; }
#body07 { float:left; width:900px; background:#fff8ec url(../images/deco05.jpg) no-repeat right bottom; position:relative; left:10px; }
#left { float:left; width:528px; }
#left2 { float:left; width:670px; }
#left3 { float:left; width:720px; }
#middle { float:right; width:142px; padding:42px 0px 32px 0px; }
#middle2 { float:right; width:142px; padding:42px 32px 32px 0px; }
#right { font-size:80%; float:left; width:220px; padding:32px 10px; }

.rightbox { float:left; width:194px; background-color:#fff; border:1px solid #f2e8d4; border-top:none; padding:10px 12px 16px 12px; margin-bottom:10px; }

#footer01 { float:left;	width:900px; padding:16px 10px; background:url(../images/bg-main05.png) no-repeat top center; font-size:88%; }
#footer01svadba { float:left;	width:900px; padding:16px 10px; background:url(../images/bg-main05svadba.png) no-repeat top center; font-size:88%; }
#emailbottom { float:left; background:url(../images/email.png) no-repeat left center; padding:2px 0px 2px 20px; margin-left:10px; }
#telephone { float:left; background:url(../images/mobil.png) no-repeat left center; padding:2px 0px 2px 16px; margin-left:18px; }
#webdesign { float:right; padding:2px 10px 2px 0px; }
#webdesign a { text-decoration:none; }
#webdesign a span { text-decoration:underline; }

.hide, hr { display:none; }

ul.ul01 li { border-bottom:1px solid #f2e8d4; padding-bottom:10px; margin-bottom:10px; }
ul.ul01 li.last { border-bottom:none; padding-bottom:10px; margin-bottom:4px; }
ul.ul01 li.last2 { border-bottom:none; padding-bottom:0px; margin-bottom:0px; }
ul.ul01 li strong { color:#8c310f; }
.archive { text-align:center; font-weight:bold; }

ul.ul02 { list-style-type:inherit; padding:10px 0px 32px 16px; width:126px; }
ul.ul02 li { color:#8c310f; padding-bottom:4px; }
ul.ul02 li a { color:#552922; }
ul.ul02 li a:hover { color:#b80000; }
ul.ul02 li.heading { color:#000; list-style-type:none; position:relative; right:16px; padding:10px 0px 8px 0px; font-weight:bold; }


ul.ul03 li { padding-bottom:10px; }

.header_left01 { 
	float:left; width:208px; height:29px; background:url(../images/header01.png) no-repeat; 
	padding:8px 0px 0px 12px; 
	font-size:142%; font-weight:200; font-style:italic; color:#684515; text-shadow:#fff 1px 1px 1px;
 }

.box01 { height:122px; background:url(../images/box01.jpg) no-repeat left top; padding:20px 88px 0px 74px; font-style:italic; font-size:92%; position:relative; right:1px; }
.box01 h3 { font-size:132%; padding-bottom:8px; font-weight:200; }

.box02 { height:122px; background:url(../images/box02.jpg) no-repeat left top; padding:20px 88px 0px 54px; font-style:italic; font-size:92%; position:relative; right:1px; }
.box02 h3 { font-size:132%; padding-bottom:8px; font-weight:200; }

.header01 { font-size:280%; padding-bottom:16px; border-bottom:2px dotted #552922; margin-bottom:24px; font-weight:200; font-style:italic; }
.header01 span { font-size:32%; float:right; padding-top:22px; }
.header02 { font-size:180%; padding-bottom:16px; font-weight:200; font-style:italic; }
.header02 span { color:#fde3af; }
.header02 span.farba { color:#80544d; font-size:70%; font-weight:200; }
.header03 { font-size:180%; padding-bottom:6px; font-weight:200; font-style:italic; }
.header04 { font-size:132%; font-weight:200; font-style:italic; color:#cd9b0a; }

.content01 { padding:20px 20px 12px 40px; }
.content01more { padding:20px 20px 22px 40px; float:left; }
.content02 img { margin-bottom:10px; }
.content03 { line-height:152%; padding:0px 12px 16px 12px; }
.content03 strong { font-size:132%; }
.content04 { padding-bottom:32px; float:left; }
.content05 { float:left; width:100%; text-align:center; font-weight:bold; padding-bottom:20px; }
.content05fix { float:left; width:600px; text-align:center; font-weight:bold; padding-bottom:20px; }
.content06 { float:left; width:100%; text-align:center; font-weight:bold; padding-top:20px; }
.content06fix { float:left; width:600px; text-align:center; font-weight:bold; padding-top:20px; }
.content07 { float:left; width:100%; text-align:center; font-weight:bold; padding-bottom:32px; }
.content08 { padding:20px 20px 32px 40px; }
.content09 { padding:20px 0px 32px 0px; text-align:center; }
.content09 strong { font-size:144%; font-weight:200; }
.content10 { font-size:92%; float:right; padding-top:12px; text-align:right; }
.content10more { font-size:92%; float:right; padding-top:22px; text-align:right; }
.content11 { padding-bottom:20px; }
.content12 { padding-bottom:4px; font-weight:200; }
.content13 { position:relative; bottom:8px; }
.content14 { padding:6px 0px 40px 0px; text-align:center; }
.content15 { float:left; padding-left:12px; }

.signature01 { background:url(../images/signature01.png) no-repeat center bottom; padding-bottom:140px; margin-bottom:32px; }
.signature02 { background:url(../images/signature02.png) no-repeat center bottom; padding-bottom:140px; margin-bottom:32px; }

a.gallery01 { float:left; width:148px; height:134px; text-align:center; text-decoration:none; background-color:#fff; border:2px solid #f8efe0; margin:0px 4px 4px 0px; padding-top:10px; }
a:hover.gallery01 { border:2px solid #e8d7ba; }
a.gallery01 span { text-decoration:underline; }

a.gallery02 { float:left; width:115px; height:89px; text-align:center; text-decoration:none; margin:7px 17px; }

a.gallery03 { text-align:center; text-decoration:none; width:194px; display:block; }
a.gallery03 img { margin-bottom:4px; border:1px solid #d3a030; }
a.gallery03 strong { text-decoration:underline; }

a.gallery04 { text-align:center; text-decoration:none; width:224px; float:left; background-color:#fff; border:2px solid #f8efe0; margin:0px 4px 4px 0px; padding:10px 0px; }
a:hover.gallery04 { border:2px solid #e8d7ba; }
a.gallery04 img { margin-bottom:4px; border:1px solid #d3a030; }
a.gallery04 strong { text-decoration:underline; }

.table01 { margin:10px 0px 16px 0px; width:660px; }
.table01 td { padding:2px 6px; }
.table01 td.light { background-color:#fff1d5; }
.table01 td.td00 { font-weight:bold; color:#8c310f; white-space:nowrap; padding:2px 12px; }
.table01 td.td01 { color:#8c310f; white-space:nowrap; padding:2px 12px; }
.table01 td.td02 { font-weight:bold; font-size:92%; font-style:italic; padding-right:20px; width:100%; }

.table02 { margin:0px auto; }
.table02 input, .table02 textarea, .table02 select { border:1px solid #000;  }
.table02 td { padding:4px 6px; vertical-align:top; }
.table02 td.odsadzovac { padding-top:22px; }
.table02 td.td01 { text-align:right; font-weight:bold; width:44%; }
.table02 .input01 { width:300px; }

.button01 { width:130px; height:32px; background:url(../images/bg-button01.png) no-repeat; text-align:center; font-weight:bold; color:#000; text-transform:uppercase; border:none; font-size:92%; padding:0px 0px 4px 0px; }

