/* layout */

body {
	background-image:url("../images/layout/bg.gif");
	margin:0px;
	padding:0px;
	height:100%;
	font-family: Times New Roman;
	font-size:14px;
	color:#afaeaf;
	text-align:center;
}

#content {
	position:relative;
	width:1090px;
	margin:auto;
	margin-top:10px;
	text-align:left;
}

#left {
	position:relative;
	float:left;
	width:874px;
}

#right {
	position:relative;
	float:left;
	width:172px;
	margin-top:46px;
}

#main {
	position:relative;
	width:828px;
	background-color:#000;
	margin-left:44px;
	border-left:1px solid #3f3f3f;
	border-right:1px solid #3f3f3f;
	min-height:400px;
}

#footer {
	position:relative;
	width:832px;
	height:245px;
	margin-left:44px;
	background-image:url("../images/layout/footer.jpg");
	background-repeat:no-repeat;
}


/* head */

#head {
	position:relative; 
	width:100%; 
	height:403px;
	background-image:url("../images/layout/head.jpg");
	background-repeat:no-repeat
}

#head a {
	position:absolute;
	height:140px;
	width:330px;
	top:215px;
	left:60px;
	text-decoration:none;
}

/* menu a leva cast */

#menu {
	position:relative
}

#menu ul {
	margin:0px;
	padding:0px;
}

#menu ul li {
	position:relative;
	width:196px;
	margin:0px;
	padding:0px;
	list-style-position:inside;
	list-style-type:none;
	text-transform: uppercase;
}

#menu ul li a {
	display:block;
	padding:2px;
	padding-top:4px;
	padding-left:20px;
	color:#e5e5e5;
	width:186px;
	font-size:15px;
	font-weight:800;
	text-decoration:none;
	background-image:url("../images/layout/menu.png");
	background-repeat:no-repeat;
}

#menu .inbox {
	padding-left:20px;
	padding-top:4px;
}

#menu ul li.alt {
	text-transform: none;
}

#menu ul li.alt a {
	background-image:url("../images/layout/menu-alt.gif");
	color:#000;
	margin-left:1px;
}

#menu ul li.alt a:hover {
	background-image:url("../images/layout/menu-alt.gif");
}

#menu ul li a.none {
	background-image:none;
	font-weight:400;
	color:#e5e5e5;
}

#menu ul li a.image {
	background-image:none;
	padding:0px;
	margin:0px;
	width:auto;
}

#menu ul li a.none:hover {
	text-decoration:underline;
	background-image:none;
}


#menu a.fl:first-letter {
	color:#e50389;
}

#menu ul li a:hover {
	background-image:url("../images/layout/menu-on.png");
}
	
#menu ul li ul {
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

#menu ul li ul li {
	padding:0px;
	margin:0px;
	text-indent:0px;
	height: auto;
	list-style-position:outside;
	background-image:none;
	padding-left:0px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: none;
}

#menu ul li ul li a,
#menu ul li ul li a:hover {
	font-size:15px;
	font-weight:200;
	background-image:none;
	padding:0px;
	padding-left: 40px;
	margin:0px;
	height: auto;
}

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

.decoration {
	position:absolute;
	width:70px;
	height:38px;
	top:-18px;
	right:-20px;
	background-image:url("../images/layout/decoration.png");
}

/* articles */

.report {
	position:relative;
}

.photo {
	position:relative;
	float:left;
	border:1px solid #e50389;
	background-color:#000;
	padding:1px;
	margin:0px;
	margin-right:10px;
}

.photo img {
	float:left;
}

.photo a, .photo a.none {
	margin:0px;
	padding:0px;
	width:auto;
}

.date {
	font-style:italic;
}

/* box pro overview*/

.box {position:relative;
	float:left; 
	border:1px solid #80024d;
	width:266px;
	height:201;
	margin-right:1px;
	margin-bottom:1px;
}

.box img {
	float:left;
	border:1px solid #000;
}

.box_left {
	position:relative;
	float:left;
	width:120px;
	height:199px;
	background-color:#1a1a1a;
	border:1px solid #000;
	border-left:0px;
	text-align:left;
}

.box_left .perex {
	color:#838383;
}

/* detail */

.image_box {
	position:relative;
	float:left;
	width:276px;
	border:1px solid #e50389;
}

.image_box img {
	float:left;
	border:1px solid #000;
}

.detail {
	position:relative;
	float:left;
	width:500px;
	position:relative;
}

/* headings */

h1 {
	position:relative;
	margin:0px;
	margin-bottom:10px;
	padding:13px 0px 9px 30px;
	font-size:18px;
	font-weight:200;
	color:#ff009c;
	background-color:#1f1f1f;
	background-repeat:no-repeat;
	text-transform: uppercase;
}

#head_title {
	position:relative;
	margin-top:0px;
}

#h1_left {
	position:absolute;
	background-image:url("../images/layout/title-left.gif");
	background-color:#000;
	background-repeat:no-repeat;
	width:25px;
	height:44px;
	left:0px;
	top:0px;
}

#h1_right {
	position:absolute;
	background-image:url("../images/layout/title-right.gif");
	background-color:#000;
	background-repeat:no-repeat;
	width:25px;
	height:44px;
	right:0px;
	top:0px;
}
	

h2 {
	margin:0px;
	padding:0px;
	font-size:17px;
	color:#ff009c;

}

h3 {
	font-size:15px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#ff009c;
}

h4 {
	font-size:16px;
	text-transform: uppercase;
	font-weight:800;
	margin-bottom:10px;
}

/* footer */

#copyright {
	position:absolute;
	bottom:20px;
	left:20px;
}

#footer a {
	color:#afaeaf;
}

#subFooter {
	position:relative;
	width:832px;
	margin-left:44px;
	text-align:center;
	font-size:11px;
}

#subFooter a {
	color:#afaeaf;
	font-size:11px;
}
/* obecne definice a univerzalni tagy */

.inbox {
	position:relative;
	padding:10px;
}

.paginator {
	clean:both
}

.paginator a {
	color:#e50389;
	font-weight:800;
}

.fl {
	color:#e50389;
}

a {
	color:#fff;
	font-size:14px; 
	text-decoration:none; 
	font-family: Times New Roman;
}

a:hover {
	color: #fff;
}

a img {
	border:0px
}

input,
textarea,
select {
	font-size: 14px; 
	color:#797979;
	font-weight: 800;
	border:1px solid #e50389;
	background-color:#101010;
	padding:3px;
}

input.submit {
	font-size:11px; 
	color:#ffffff; 
	background-color:#797979; 
	border: 0px; 
	font-weight: 800;
	width:145px;
	height: 24px;
	background-image: url("../images/layout/button.gif");
}

.clean {
	clear:both; 
	font-size:1px; 
	height:1px;
}

strong {
font-weight:normal;
}
/* stylova tabulka */

table.styleTab {}

table.styleTab th {
	border-bottom:1px solid #2c011a;
	text-transform:uppercase;
}

table.styleTab th:first-letter {
	color:#e50389;
}

table.styleTab td {
	padding:2px 8px 2px 35px;
	vertical-align:middle; 
	border-bottom:1px solid #2c011a
}

/* tabulka */

td {
	padding:3px;
	padding-left:15px;
}

th {
	padding:3px;
}

th:first-letter {
	color:#e50389;
}

p.message {
	text-align:center;
	color:#e50389;
}


/* formulare */
form fieldset {
    border: none;
}

form fieldset div {
    padding-bottom: 5px;
    padding-top: 5px;
}

form .requiredItem {
    color: #FF009C;
}

form fieldset label {
    float: left;
    width: 30%;
}

form fieldset textarea {
	width: 280px;
	height: 150px;
}

form fieldset input.button {
	cursor: pointer;
}



/************** Staticky obsah **************/
.staticContent .images {
	padding-top: 25px;
}

.staticContent .images .thumb {
    width: 120px;
    height: auto;
    padding-right: 10px;
    padding-bottom: 10px;
    text-align: center;
    float: left;
}

.staticContent .slider {position: relative; margin-bottom: 20px;}
	.staticContent .slider .thumbs {margin: 0 32px;}
	.staticContent .slider .thumbs .items-wrapper {width: 743px; height: 325px; overflow: hidden;}
	.staticContent .slider .thumbs .items {}
	.staticContent .slider .thumbs .item {float: left; width: 743px; margin: 0 1px;}
		.staticContent .slider .thumbs img {/*border: 1px solid #000;*/ display: block; width: 743px;}
	.staticContent .slider .thumbs .control {position: absolute; top: 0; display: block; width: 28px; height: 325px; overflow: hidden;}
		.staticContent .slider .thumbs .control .ir {background: url("../images/layout/slider-arr.png") no-repeat; background-position: 0px center; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;}
		.staticContent .slider .thumbs .prev {left: 0;}
			.staticContent .slider .thumbs .prev .ir {}
		.staticContent .slider .thumbs .next {right: 0;}
			.staticContent .slider .thumbs .next .ir {background-position: 100% center;}

