* {
margin:0;
padding:0;
}

body {
background-attachment:scroll;
background-image:url("/assets/body_bg.jpg");
background-position:center top;
background-repeat:no-repeat;
text-align:center;
z-index:0;
}
body, div, p, a, input, img, form, span, h1, h2, h3 {
border-width:0;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:0;
}
p {
margin-bottom:15px;
}
h1 {
position:absolute;
top:-1000px;
}
a {
color:#000000;
}
a:hover {
text-decoration:none;
}
.container{
padding:0 20px;
width:932px;
}
.container {
margin:0 auto;
text-align:left;
}
.bottomcontainer {
background-attachment:scroll;
background-image:url("/assets/body_bottom_bg.gi");
background-position:610px bottom;
background-repeat:no-repeat;
}

.content {
background:transparent url("/assets/left-col-bg.gif") no-repeat scroll left 32px;
padding: 20px 0 0 0;
position:relative;
height:630px;
overflow:hidden;
}
.footer {
color:#7b7c7e;
position:relative;
height:75px;
text-align:left;
padding-left:0px;
}


.body-inner-container {
background-attachment:scroll;
background-image:url("/assets/body_top_bg.gif");
background-position:left top;
background-repeat:no-repeat;
min-height:100%;
position:relative;
}
* html .body-inner-container {
height:100%;
}
.clear-fix {
clear:both;
display:block;
font-size:1px;
height:1px;
line-height:1px;
margin-bottom:-1px;
}
.header {
height:220px;
}
.header .webtitle {
position:absolute;
top:-1000px;
}
.header .weblink {
float:left;
margin-top:25px;
}
.header .weblink img {
height:93px;
width:450px;
}
.header .logo-palmex {
float:right;
margin-top:20px;
width:125px;
height:140px;
}

.header .fbs {
float:right;
height:180px;
margin-top:10px;
width:135px;
}

.header .left {
float:left;
height:200px;
width:785px;
}
.header .login {
float:right;
height:40px;
margin:60px 8px 0 0;
width:280px;
}

.header .login a {
color:#7b7c7e;
}

.header .login input {
background-color:#FFFFFF;
border:2px solid #ED1C24;
color:#7b7c7e;
margin-right:10px;
padding:3px;
width:80px;
}
.header .login .input-submit,  .input-submit{
background-color:#ED1C24;
background-image:url("/assets/transdot.gif");
border-width:0;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
margin-right:0;
padding:3px;
text-transform:uppercase;
width:80px;
}
.header .login .logged {
margin-top:5px;
text-align:right;
vertical-align:bottom;
}
.header .login .logged span {
color:#ED1C24;
font-weight:bold;
}


.menu ul {
clear:both;
float:left;
list-style:none outside none;
margin-top:20px;
position:relative;
}
.menu ul li {
float:left;
margin-right:20px;
text-align:center;
}

.menu ul li.last {
margin-right:0px;
}
.menu ul li a {
background:transparent none no-repeat scroll left top ;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
height:58px;
padding-top:10px;
text-decoration:none;
text-transform:uppercase;
width:141px;
}

.menu ul li#m1 a,
.menu ul li#m1 a:link { background-image: url(/assets/btn_menu_1.png); }
.menu ul li#m1 a:hover,
.menu ul li#m1 a:focus,
.menu ul li#m1 a.active { background-image: url(/assets/btn_menu_1_active.png); }

.menu ul li#m1{background:transparent url(/assets/btn_menu_1.png) no-repeat left top;}


.menu ul li#m2 a,
.menu ul li#m2 a:link { background-image: url(/assets/btn_menu_2.png); }
.menu ul li#m2 a:hover,
.menu ul li#m2 a:focus,
.menu ul li#m2 a.active { background-image: url(/assets/btn_menu_2_active.png); }

.menu ul li#m2{background:transparent url(/assets/btn_menu_2.png) no-repeat left top;}

.menu ul li#m3 a,
.menu ul li#m3 a:link { background-image: url(/assets/btn_menu_3.png); }
.menu ul li#m3 a:hover,
.menu ul li#m3 a:focus,
.menu ul li#m3 a.active { background-image: url(/assets/btn_menu_3_active.png); }

.menu ul li#m3{background:transparent url(/assets/btn_menu_3.png) no-repeat left top;}


.menu ul li#m4 a,
.menu ul li#m4 a:link { background-image: url(/assets/btn_menu_4.png); }
.menu ul li#m4 a:hover,
.menu ul li#m4 a:focus,
.menu ul li#m4 a.active { background-image: url(/assets/btn_menu_4_active.png); }

.menu ul li#m4{background:transparent url(/assets/btn_menu_4.png) no-repeat left top;}


.menu ul li#m5 a,
.menu ul li#m5 a:link { background-image: url(/assets/btn_menu_5.png); }
.menu ul li#m5 a:hover,
.menu ul li#m5 a:focus,
.menu ul li#m5 a.active { background-image: url(/assets/btn_menu_5_active.png); }

.menu ul li#m5{background:transparent url(/assets/btn_menu_5.png) no-repeat left top;}



.error {
color:#FF0000;
font-weight:bold;
}

.col-left {
left:0;
position:relative;
top:0;
width:220px;
}
.content.home .green345 {
margin-top:15px;
}
.content.home .col-right {
left:230px;
position:absolute;
top:30px;
}
.content.home .button-vytvor {
background-image:url("/assets/vytvor_si_design_big_over.jpg");
background-position:-1000px top;
background-repeat:no-repeat;
}




.content.pomocnici .text {
display:block;
color:#7b7c7e;
font-size:11px;
font-weight:bold;
line-height:16px;
width:470px;
}


.content.pomocnici ul {
clear:both;
float:left;
list-style:none outside none;
position:relative;
width:600px;
}
.content.pomocnici ul li {
color:#7b7c7e;
float:left;
text-align:center;
}

.content.pomocnici .button-vytvor {
background-image:url("/assets/vytvor_si_design_over.jpg");
background-position:-1000px top;
background-repeat:no-repeat;
margin-top:20px;
}

.content.pravidla .sidebar-right {
position: absolute;
top: 30px;
left: 730px;
}

.content.gal .sidebar-right {
position: absolute;
top: 300px;
left: 790px;
}

.content.gal.home .sidebar-right {
top: 270px;
}

.content.pravidla .col-right {
	top:18px;
}

.content.pravidla .text {
	color:#7b7c7e;
	font-size:14px;
	font-weight:bold;
	margin-left:25px;
	padding-bottom: 15px;
}

.content.pravidla .pravidla {
background-image:url("/assets/headline-pravidla.gif");
background-repeat:no-repeat;
height:82px;
margin-bottom:15px;
text-indent:-10000px;
width:500px;
}

.content.pravidla .jak-postupovat {
background-image:url("/assets/headline-jak-postupovat.gif");
background-repeat:no-repeat;
height:89px;
margin-bottom:15px;
text-indent:-10000px;
width:500px;
}

.content.pomocnici .sidebar-right {
position: absolute;
top: 30px;
left: 730px;
}

.content.pravidla .button-vytvor {
background-image:url("/assets/vytvor_si_design_over.jpg");
background-position:-1000px top;
background-repeat:no-repeat;
margin-top:20px;
}
.content.pravidla .ol-wrap {
background:url("/assets/pravidla-ol-bg.gif") no-repeat scroll left top transparent;
clear:both;
left:20px;
padding-top:10px;
position:relative;
width:500px;
}
.content.pravidla ol, .content.pravidla ul {
list-style:none outside none;
margin:0 0 0 70px;
}
.content.pravidla ol li, .content.pravidla ul li {
	color:#7b7c7e;
	font-size:14px;
	font-weight:bold;
	margin:0 0 32px;
	text-align:left;
}
.content.pravidla ol li a, .content.pravidla ul li a {
	color:#7b7c7e;
	font-size:14px;
	font-weight:bold;
}







.galtitle {
	margin:0 0 35px 0;
	font-family:Trebuchet MS,Verdana,Arial,sans;
	font-size:20px;
	font-weight:bold;
	color:#7b7b7b;
	text-align:left;
}


.galtitle-win {
	margin:0 0 16px 0;
	font-family:Trebuchet MS,Verdana,Arial,sans;
	font-size:20px;
	font-weight:bold;
	color:#d4111f;
	text-align:center;
	width:540px;
}

.galtitle-win span{
	margin:0 0 0 0;
	font-family:Trebuchet MS,Verdana,Arial,sans;
	font-size:11px;
	font-weight:bold;
	color:#7b7b7b;
	text-align:center;
	display:block;
}



.galtitle.a {
	float:left;
}

.galholder {
	width:610px;
}

.galitem {
	width:160px;
	height:250px;
	position:relative;
	margin:0 30px 0 0;
	float:left;
}

.galitem.bottom {
	height:230px;
}

.galitem .img {
	margin: 1px 0 0 1px;
	border-width:0px;
}

.galitem p {
	margin:8px 0 0 0;
	font-size:13px;
	font-weight:bold;
	color:#7b7b7b;
	text-align:center;
}

.galitem p a {
	color:#7b7b7b;
	text-decoration:none;
}

.galitem .mask {
	width:160px;
	height:160px;
	position:absolute;
	top:0px;left:0px;
	background:transparent url(/assets/mask.png) scroll no-repeat left top;
}

.galitem .mask img {
	margin: 1px 0 0 1px;
	border-width:0px;
}


.gal .btn-archiv {
	position:absolute;
	left:800px;
	top:105px;
}


.gal .btn-navig {
	width:170px;
}

.gal .btn-navig .btn-prev {
	float:left;
	width:32px;
	margin-right:3px;
}

.gal .btn-navig .btn-next {
	float:left;
	width:32px;
}


.gal .nav-order {
position:absolute;
left:635px;
top:0px
}

.gal .nav-order td, .gal .nav-order td a {
	color:#7B7B7B;
}


.galitem.win {
	background:transparent url(/assets/win_underlay.png) scroll no-repeat left 95px;
}


.galdetailholder{
	height:610px;
	width:418px;
	background:transparent url(/assets/detail-bg.jpg) scroll no-repeat left top;
	position:relative;
}

.galdetailinside {
	width:420px;float:left;
}

.galdetailholder .autor {
	width:200px;
	margin:12px 0 0 20px;
	font-size:13px;
	font-weight:bold;
	color:#fbfbfb;
	text-align:left;
	float:left;
}

.galdetailholder .navig {
	text-align:center;
	margin:15px 0 0 0;
	float:left;
}

.galdetailholder .mask {
	width:400px;
	height:400px;
	position:absolute;
	top:10px;
	left:9px;
	background:transparent url(/assets/detail-mask.png) scroll no-repeat left top;
}


#rtbutt{position:absolute;top:60px;left:680px;}

.archiv-nav-prev, .archiv-nav-next {
	float:left;
	width:20px;
	height:25px;
}

.archiv-nav-prev a, .archiv-nav-next a {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	
}
.archiv-nav-prev a {
	background: transparent url(/assets/btn-archiv-navi-rw.gif) scroll no-repeat left 5px;
}

.archiv-nav-next a {
	background: transparent url(/assets/btn-archiv-navi-ff.gif) scroll no-repeat right 5px;
}







.content.galerie .detail {
width:330px;
}
.content.galerie .detail .top {
background:url("/assets/detail-top.gif") no-repeat scroll left bottom transparent;
height:11px;
width:100%;
}
.content.galerie .detail .mid {
background:url("/assets/detail-mid.gif") repeat-y scroll left top transparent;
padding-left:7px;
width:100%;
}
.content.galerie .detail .bot {
background:url("/assets/detail-bot.gif") no-repeat scroll left top transparent;
height:22px;
width:100%;
}
.content.galerie .detail .popis {
margin-left:10px;
}
.content.flekmachine {
left:0;
position:relative;
top:0;
}
.content.flekmachine .col-left {
width:645px;
}
.content.flekmachine .col-right {
left:660px;
position:absolute;
text-align:right;
top:0;
width:275px;
}
.content.flekmachine .title {
background-image:url("/assets/header-flekmachine.gif");
background-repeat:no-repeat;
float:left;
height:118px;
margin-bottom:15px;
width:300px;
}
.content.flekmachine .sub-title {
color:#ED1C24;
display:table-cell;
float:left;
font-size:16px;
font-weight:bold;
height:50px;
margin-top:55px;
vertical-align:bottom;
width:300px;
}
.content.flekmachine .sub-title a {
color:#ED1C24;
font-size:16px;
font-weight:bold;
}
.content.flekmachine #swf {
height:550px;
width:750px;
}
.content.registrace {
left:0;
position:relative;
top:0;
}
.content.registrace .col-left {
width:700px;
}
.content.registrace .col-right {
left:700px;
position:absolute;
text-align:right;
top:0;
width:220px;
}
.content.registrace .title {
background-image:url("/assets/header-registrace.gif");
background-repeat:no-repeat;
height:115px;
margin-bottom:15px;
width:500px;
}
.content.registrace form {
margin-left:40px;
}
.content.reg .text {
border:2px solid #00ADEE;
padding:1px;
width:200px;
}

.content.reg td, .content.reg td a {
color:#00ADEE;
line-height:16px;
}
.content.registrace .button {
background-color:#CDCDCD;
border-width:0;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
margin-right:0;
padding:3px;
text-transform:uppercase;
width:80px;
}
.content.prihlaseni {
left:0;
position:relative;
top:0;
}
.content.prihlaseni .col-left {
width:700px;
}
.content.prihlaseni .col-right {
left:700px;
position:absolute;
text-align:right;
top:0;
width:220px;
}
.content.prihlaseni .title {
background-image:url("/assets/header-prihlaseni.gif");
background-repeat:no-repeat;
height:115px;
margin-bottom:15px;
width:500px;
}
.content.prihlaseni form {
margin-left:60px;
}
.content.prihlaseni input {
border:2px solid #9ECB3B;
padding:3px;
width:200px;
}
.content.prihlaseni .button {
background-color:#CDCDCD;
border-width:0;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
margin-right:0;
padding:3px;
text-transform:uppercase;
width:80px;
}
.content.zapomenute-heslo {
left:0;
position:relative;
top:0;
}
.content.zapomenute-heslo .col-left {
width:700px;
}
.content.zapomenute-heslo .col-right {
left:700px;
position:absolute;
text-align:right;
top:0;
width:220px;
}
.content.zapomenute-heslo .title {
background-image:url("/assets/header-zapomenute-heslo.gif");
background-repeat:no-repeat;
height:115px;
margin-bottom:15px;
width:500px;
}
.content.zapomenute-heslo form {
margin-left:60px;
}
.content.zapomenute-heslo input {
border:2px solid #9ECB3B;
padding:3px;
width:200px;
}
.content.zapomenute-heslo .button {
background-color:#CDCDCD;
border-width:0;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
margin-right:0;
padding:3px;
text-transform:uppercase;
width:80px;
}
.green380 {
color:#000000;
text-align:center;
width:380px;
}
.green380 p {
font-weight:bold;
margin:8px 20px 0;
}
.green380 .top {
background:url("/assets/green380-top.gif") no-repeat scroll center bottom transparent;
height:15px;
text-align:center;
width:100%;
}
.green380 .mid {
background:url("/assets/green380-mid.gif") repeat-y scroll center top transparent;
text-align:center;
width:100%;
}
.green380 .bot {
background:url("/assets/green380-bot.gif") no-repeat scroll center top transparent;
height:15px;
text-align:center;
width:100%;
}
.green345 {
color:#000000;
text-align:center;
width:345px;
}
.green345 p {
font-weight:bold;
margin:8px 20px 0;
}
.green345 .top {
background:url("/assets/green345-top.gif") no-repeat scroll center bottom transparent;
height:15px;
text-align:center;
width:100%;
}
.green345 .mid {
background:url("/assets/green345-mid.gif") repeat-y scroll center top transparent;
padding-bottom:5px;
text-align:center;
width:100%;
}
.green345 .bot {
background:url("/assets/green345-bot.gif") no-repeat scroll center top transparent;
height:15px;
text-align:center;
width:100%;
}
.green275 {
color:#000000;
text-align:center;
width:275px;
}
.green275 p {
font-weight:bold;
margin:8px 20px 0;
}
.green275 .top {
background:url("/assets/green275-top.gif") no-repeat scroll center bottom transparent;
height:15px;
text-align:center;
width:100%;
}
.green275 .mid {
background:url("/assets/green275-mid.gif") repeat-y scroll center top transparent;
text-align:center;
width:100%;
}
.green275 .bot {
background:url("/assets/green275-bot.gif") no-repeat scroll center top transparent;
height:15px;
text-align:center;
width:100%;
}

.red220 {
color:#FFFFFF;
text-align:center;
width:200px;
}
.red220 p {
font-weight:bold;
margin:0 20px;
}
.red220 p.h {
font-weight:bold;
font-size: 18px;
line-height:23px;
margin-bottom:20px;
}
.red220 .top {
/* background:url("/assets/red220-top.gif") no-repeat scroll center bottom transparent; */
height:30px;
text-align:center;
width:100%;
}
.red220 .mid {
/* background:url("/assets/red220-mid.gif") repeat-y scroll center top transparent; */
text-align:center;
width:100%;
}
.red220 .bot {
/* background:url("/assets/red220-bot.gif") no-repeat scroll center top transparent; */
height:30px;
text-align:center;
width:100%;
}

.footer-logo {
float:left;
height:155px;
width:224px;
}
.footer-content {
float:left;
width:590px;
margin-left:40px;
}
.footer .top-content {
border-bottom:3px solid #7B7C7E;
padding:40px 0 14px;
}
.footer a {
color:#7B7C7E;
}





.footer #inviResult {
	float:left;
	font-size:18px;
	font-weight:bold;
	margin-right:50px;
	width:160px;
}
.footer input {
	border:2px solid #7B7C7E;
	color:#7B7C7E;
	float:left;
	margin-right:20px;
	padding:3px;
}
.footer .input-submit {
	background-color:#7B7C7E;
	border-width:0;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-weight:bold;
	margin-right:0px;
	padding:3px;
	text-transform:uppercase;
	width:100px;
	border:1px solid #7B7C7E;
}

.invi-detail {
	text-align:center;
}

.invi-detail #inviResult2 {
	color:#7B7C7E;
	font-size:14px;
	font-weight:bold;
	margin: 25px 0 8px 0;
}

.invi-detail input{
	border:1px solid #7B7C7E;
	color:#7B7C7E;
	padding:2px;
	margin-bottom: 5px;
}

 .invi-detail .input-submit {
	background-color:#7B7C7E;
	border-width:0;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:3px;
	text-transform:uppercase;
	width:100px;
	border:1px solid #7B7C7E;
}






.footer .bl-content {
float:left;
padding:8px 30px 0 0;
}
.footer .br-content {
float:right;
padding:8px 0 0;
}
.content.pravidla #ecban {
margin-top:20px;
}
.content.rivalove #ecban {
margin-top:20px;
}
.content.home #ecban {
float:left;
margin:15px 0 0 20px;
width:274px;
}

.overlay-iron {
position:absolute;
left:0;
top:240px;
height:600px;
width:100%;
min-width:932px;
z-index:1000;
}


#ffc_up {
	margin: 4px 0 0 21px;
}

#ffc_down {
	margin: 0 0 0 21px;
}

#ffc_container {
	margin:0 0 0 21px;
}

#ffc_content .mask {
	width:124px;
	height:124px;
	position:absolute;
	top:0px;
	left:0px;
	background:transparent url(/assets/mask120.png) scroll no-repeat left top;
}
