﻿body.calendar {
	background: url(images/calendar/bgr.png) repeat-x #000;
	margin: 0;
	padding: 0;
}

body.calendar div.main {
	width: 817px;
	margin: 0 auto;
}

body.calendar div.main a.kart {
	background: url(images/calendar/logo.png);
	float: left;
	width: 725px;
	height: 213px;
	margin: 20px 0 0 46px;
}

a.kalendarek {
	width: auto;
	height: auto;
	color: white;
	text-decoration: none;
	text-align: center;
	padding: 30px 30px 10px 30px;
	float: left;
	font-size: 12px;
}

body {
	background: url(images/bgr.jpg) repeat-x #000;
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 14px;
	font-family: Verdana;
	text-align: justify;
}
body.error {background: #0A0A0A;}

body a {
	color: #57A6FF;
	text-decoration: underline;
}
body a:hover {text-decoration: none;}

div#main {
	width: 922px;
	margin: 0 auto;
}

div.article_big img {
	margin-top: 20px;
}

div#preload {display: none;}

div#not_found {
	background: url(images/404.jpg) no-repeat;
	width: 821px;
	height: 503px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -252px 0 0 -410px;
}

div#not_found a.go_back {
	width: 300px;
	height: 50px;
	float: left;
	displaY: inline;
	margin: 345px 0 0 260px;
	cursor: pointer;
}

a.buy {
	background: url(images/buy.png) no-repeat;
	width: 182px;
	height: 57px;
	float: left;
	display: inline;
	margin: 20px 35px 20px 0;
}

a.sell {
	background: url(images/sell.png) no-repeat;
	width: 182px;
	height: 57px;
	float: left;
	display: inline;
	margin: 20px 0 20px 0;
}

a.new {
	background: url(images/pridat_inzerat.png) no-repeat;
	width: 147px;
	height: 36px;
	float: left;
	display: inline;
	margin: 35px 0 0 165px;
}


/*Header a eShop*/
a#header {
	width: 922px;
	height: 159px;
	float: left;
}

a#header img {
	width: 922px;
	height: 159px;
	float: left;
	border: none;
}

a#eshop {
	background: url(images/eshop.png) no-repeat;
	width: 214px;
	height: 170px;
	float: left;
}
/*Header a eShop*/




/*Menu*/
div#menu{
	width: 921px;
	height: 58px;
	float: left;
}

div#menu ul {
	background: url(images/menu.jpg) repeat-x;
	width: 920px;
	height: 43px;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	border-left: 1px solid #59636F;
	border-right: 1px solid #59636F;
}

div#menu ul li {
	width: auto;
	height: 43px;
	float: left;
	display: inline;
	margin: 0 1px 0 0;
	padding: 0;
}
div#menu ul li.last {margin: 0;}

div#menu ul li a.aktuality {
	background: url(images/menu/aktuality.png) no-repeat;
	width: 108px;
	height: 43px;
	float: left;
}
div#menu ul li a.aktuality:hover {background: url(images/menu/aktuality_hover.png);}

div#menu ul li a.team {
	background: url(images/menu/team.png) no-repeat;
	width: 66px;
	height: 43px;
	float: left;
}
div#menu ul li a.team:hover {background: url(images/menu/team_hover.png);}

div#menu ul li a.ke_stazeni {
	background: url(images/menu/ke_stazeni.png) no-repeat;
	width: 96px;
	height: 43px;
	float: left;
}
div#menu ul li a.ke_stazeni:hover {background: url(images/menu/ke_stazeni_hover.png);}

div#menu ul li a.poradi {
	background: url(images/menu/poradi.png) no-repeat;
	width: 70px;
	height: 43px;
	float: left;
}
div#menu ul li a.poradi:hover {background: url(images/menu/poradi_hover.png);}

div#menu ul li a.trate {
	background: url(images/menu/trate.png) no-repeat;
	width: 63px;
	height: 43px;
	float: left;
}
div#menu ul li a.trate:hover {background: url(images/menu/trate_hover.png);}

div#menu ul li a.technika {
	background: url(images/menu/technika.png) no-repeat;
	width: 85px;
	height: 43px;
	float: left;
}
div#menu ul li a.technika:hover {background: url(images/menu/technika_hover.png);}

div#menu ul li a.fotogalerie {
	background: url(images/menu/fotogalerie.png) no-repeat;
	width: 102px;
	height: 43px;
	float: left;
}
div#menu ul li a.fotogalerie:hover {background: url(images/menu/fotogalerie_hover.png);}

div#menu ul li a.forum {
	background: url(images/menu/forum.png) no-repeat;
	width: 69px;
	height: 43px;
	float: left;
}
div#menu ul li a.forum:hover {background: url(images/menu/forum_hover.png);}

div#menu ul li a.bazar {
	background: url(images/menu/bazar.png) no-repeat;
	width: 67px;
	height: 43px;
	float: left;
}
div#menu ul li a.bazar:hover {background: url(images/menu/bazar_hover.png);}

div#menu ul li a.kalendar {
	background: url(images/menu/kalendar.png) no-repeat;
	width: 79px;
	height: 43px;
	float: left;
}
div#menu ul li a.kalendar:hover {background: url(images/menu/kalendar_hover.png);}

div#menu ul li a.vzkaznik {
	background: url(images/menu/vzkaznik.png) no-repeat;
	width: 105px;
	height: 43px;
	float: left;
}
div#menu ul li a.vzkaznik:hover {background: url(images/menu/vzkaznik_hover.png);}


div#menu div#top {
	background: url(images/menu_top.jpg) no-repeat;
	width: 922px;
	height: 7px;
	float: left;
}

div#menu div#bottom {
	background: url(images/menu_bottom.jpg) no-repeat;
	width: 922px;
	height: 8px;
	float: left;
}
/*Menu*/





/*Body*/
div#body {
	background: url(images/main.jpg) repeat-y;
	width: 916px;
	height: auto;
	padding: 0 3px;
	float: left;
}

div#bar_left {
	width: 213px;
	height: auto;
	float: left;
	padding: 1px 0 0 1px;
}

div#bar_right {
	background: url(images/bar_right.jpg) repeat-y;
	width: 214px;
	height: auto;
	float: left;
	padding: 1px 1px 0 0;
	clear: right;
}

div#page {
	width: 487px;
	height: auto;
	float: left;
	padding: 0;
}
/*Body*/




/*Box*/
div#bar_left div.box {
	background: url(images/bar_left.jpg) repeat-y;
	width: 213px;
	height: auto;
	float: left;
	border-right: 1px solid #0C0D11;
	border-bottom: 1px solid #050507;
}

div#bar_right div.box {
	background: url(images/bar_right.jpg) repeat-y;
	width: 213px;
	height: auto;
	float: left;
	border-left: 1px solid #0C0D11;
	border-bottom: 1px solid #050507;
}

div.box span {
	background: url(images/title.jpg) no-repeat;
	width: 213px;
	height: 34px;
	float: left;
	line-height: 32px;
	text-indent: 20px;
}

div.box ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 10px 0 10px 28px;
}

div.box ul li {
	padding: 3px 0;
}

div.box ul li a {
	color: white;
	text-decoration: none;
	font-size: 11px;
}
div.box ul li a:hover{text-decoration: underline;}

div.box a.partners img{border: none;}
/*Box*/





/*Nahodny obrazek*/
div.box div#nahodny_obrazek {
	background: url(images/nahodny_obrazek.jpg) no-repeat;
	width: 211px;
	height: 172px;
	float: left;
	padding: 9px 1px 7px 1px;
}

div.box div#nahodny_obrazek a {
	width: 211px;
	height: 171px;
	float: left;
	padding: 0;
}

div.box div#nahodny_obrazek a img {
	width: 211px;
	height: 171px;
	float: left;
	border: none;
}
/*Nahodny obrazek*/





/*Trate*/
div.trat {
	background: url(images/line.jpg) no-repeat bottom center;
	width: 403px;
	height: auto;
	float: left;
	padding: 20px 42px 20px 42px;
}

div.trat_last {
	width: 403px;
	height: auto;
	float: left;
	padding: 20px 42px 20px 42px;
}

div.trat h2, div.trat_last h2 {
	width: 100%;
	height: auto;
	float: left;
	color: white;
	font-size: 15px;
	font-family: Verdana;
	font-weight: bold;
	padding: 0 0 14px 0;
}

div.trat img, div.trat_last img {
	width: 403px;
	height: 155px;
	float: left;
}

div.trat table, div.trat_last table {
	width: 403px;
	height: auto;
	float: left;
	display: inline;
	margin: 20px 0;
}


div.trat table td, div.trat_last table td {
	float: left;
	padding: 3px 0 3px 3px;
	font-size: 12px;
	font-family: Verdana;
}
/*Trate*/




/*Team*/
div.team {
	width: 426px;
	height: auto;
	float: left;
	padding: 30px;
}

div.team a {
	width: 122px;
	height: 146px;
	float: left;
	display: inline;
	margin: 0 10px 25px 10px;
	text-decoration: none;
}

div.team a img {
	width: 122px;
	height: 146px;
	float: none;
	position: absolute;
	border: none;
}

div.team a span, div.team a:hover span {
	width: 122px;
	float: none;
	position: absolute;
	color: white;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	margin: 116px 0 0 0;
	text-decoration: none;
}
/*Team*/




/*Profile*/
div.profile {
	width: 482px;
	height: auto;
	float: left;
	padding: 25px 2px;
}

div.profile div.info {
	width: 462px;
	height: auto;
	float: left;
	padding: 0 30px;
}

div.profile div.info a, a.zpet {
	color: white;
	text-decoration: none;
	font-size: 11px;
	float: left;
	width: 100%;
	margin: 0;
}

div.profile div.info h1 {
	color: white;
	font-weight: bold;
	font-size: 16px;
	float: left;
	width: 447px;
	display: inline;
	text-align: left;
	padding: 10px 0 5px 15px;
	margin: 5px 0;
}

div.profile div.successes h2 {
	width: 400px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	float: left;
	display: inline;
	text-align: left;
	margin: 10px 0 20px 0;
}

div.profile div.info img {
	float: left;
	width: 135px;
	height: 187px;
	display: inline;
	margin: 7px 30px 0 10px;
}

div.profile div.info ul {
	float: left;
	width: 200px;
	height: auto;
	display: inline;
	margin: 7px 0;
	padding: 0;
	list-style: none;
}

div.profile div.info ul li {
	float: left;
	width: 250px;
	height: auto;
	padding: 5px 0;
	text-align: left;
	font-size: 12px;
}

div.profile div.photos_top {
	background: url(images/profile_gallery_up.jpg) no-repeat;
	width: 481px;
	height: 19px;
	float: left;
	display: inline;
	margin: 20px 0 0 1px;
}

div.profile div.photos_down {
	background: url(images/profile_gallery_down.jpg) no-repeat;
	width: 481px;
	height: 17px;
	float: left;
	display: inline;
	margin: 0 0 10px 1px;
}

div.profile div.photos {
	background: url(images/profile_gallery.jpg) repeat-y;
	width: 481px;
	height: auto;
	float: left;
	display: inline;
	margin: 0 0 0 1px;
}

div.profile div.photos a {
	width: 82px;
	height: 82px;
	float: left;
	display: inline;
	margin: 20px 0 0 30px;
}
div.profile div.photos a img {border: none;}

div.profile div.photos span {
	width: 100%;
	height: auto;
	float: left;
	display: inline;
	padding: 27px 0 15px 0;
	text-align: center;
}

div.profile div.photos span a {
	width: auto%;
	height: auto;
	float: none;
	margin: 0;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

div.profile div.successes {
	width: 452px;
	height: auto;
	float: left;
	padding: 0 35px;
}

div.profile div.successes table {
	width: 422px;
	height: auto;
	float: left;
	font-size: 12px;
	text-align: left;
}

div.profile div.successes table tr td {
	vertical-align: text-top;
}

div.profile div.successes table tr td.year {
	width: 35px;
	height: auto;
	padding: 3px 0;
}

div.profile div.successes table tr td.middle {
	width: 10px;
	height: auto;
	padding: 3px 5px;
}
/*Profile*/




/*Archiv*/
div.archiv {
	width: 422px;
	height: auto;
	float: left;
	padding: 25px 32px;
}

div.archiv span.title {
	color: white;
	font-weight: bold;
	font-size: 14px;
	float: left;
	display: inline;
	text-align: left;
	margin: 10px 0 20px 0;
}

div.archiv ul {
	margin: 30px 0;
	list-style: none;
}
div.archiv ul li {padding: 5px 0; float: left; clear: left;}

div.archiv ul li a {
	color: white;
	text-decoration: none;
	font-size: 16px;
}
div.archiv ul li a:hover {text-decoration: underline;}

div.archiv ul li ul {
	margin: 5px 0 10px 0;
	padding: 0 0 0 20px;
}
div.archiv ul li ul li {padding: 0;}
div.archiv ul li ul li a {font-size: 13px;}

div.archiv ul li ul li ul {
	margin: 5px 0 10px 0;
	padding: 0 0 0 20px;
}
div.archiv ul li ul li ul li {padding: 0;}
div.archiv ul li ul li ul li a {font-size: 13px;}

div.archiv table {
	width: 400px;
	height: auto;
	float: left;
	padding: 0 35px;
	clear: left;
}

div.archiv table tr td a {
	color: white;
	text-decoration: none;
}
div.archiv table tr td a:hover {text-decoration: underline;}
/*Archiv*/



/*Article*/
div.top {
	background: url(images/article_up.jpg) no-repeat;
	width: 482px;
	height: 28px;
	float: left;
	margin: 0 0 0 3px;
	display: inline;
}

div.bottom {
	background: url(images/article_down.jpg) no-repeat;
	width: 482px;
	height: 26px;
	float: left;
	margin: 0 0 0 3px;
	display: inline;
}

div.article {
	background: url(images/article_preview.jpg) no-repeat;
	width: 424px;
	height: 155px;
	float: left;
	padding: 30px;
	margin: 0 0 0 2px;
	display: inline;
}

div.article_big {
	background: url(images/article.jpg) repeat-y;
	width: 424px;
	height: auto;
	float: left;
	padding: 0 30px;
	margin: 0 0 0 3px;
	display: inline;
}

div.article div.info, div.article_big div.info {
	width: 424px;
	float: left;
	
}

div.article div.info span, div.article_big div.info span {
	float: left;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}

div.article div.info span.pomlcka, div.article_big div.info span.pomlcka {
	float: left;
	font-size: 14px;
	padding: 0 5px;
	color: #57A6FF;
}

div.article div.info em, div.article_big div.info em {
	float: left;
	font-size: 11px;
	padding: 2px 0 0 0;
}

div.article img {
	float: left;
	width: 116px;
	height: 116px;
	clear: left;
	display: inline;
	margin: 20px 20px 0 0;
}

div.article_big p img {
	float: left;
	width: 116px;
	height: 116px;
	clear: both;
	display: inline;
	margin: 0 20px 10px 0;
}

div.article p {
	float: left;
	width: 287px;
	height: 116px;
	margin: 0;
	padding: 20px 0 0 0;
	font-size: 11px;
}

div.article_big p {
	width: 424px;
	height: auto;
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	font-size: 11px;
}

div.article p a, div.article_big p a {
	text-decoration: none;
	font-weight: bold;
}
div.article p a:hover, div.article p a:hover {text-decoration: underline;}
/*Article*/





/*Fotogalerie*/
div.fotogalerie_big a.zpet {
	color: white;
	text-decoration: none;
	font-size: 11px;
	float: left;
	width: 20%;
	height: auto;
	display: inline;
	margin: 4px 0 0 0;
}

div.fotogalerie_big span.title {
	float: left;
	width: 80%;
	display: inline;
	margin: 0 0 20px 0;
	font-size: 18px;
}

div.fotogalerie_big a {
	float: left;
	height: 65px;
	width: 98px;
	display: inline;
	margin: 10px 10px 0 0;
}

div.fotogalerie_big a img {
	height: 65px;
	width: 98px;
	border: none;
}

div.fotogalerie_big {
	width: 433px;
	height: auto;
	float: left;
	padding: 20px 22px 20px 32px;
}

div.fotogalerie {
	width: 403px;
	height: auto;
	float: left;
	padding: 20px 42px 20px 42px;
	text-align: left;
}


div.fotogalerie p {
	font-size: 13px;
	text-align: center;
	font-family: Verdana;
}

div.fotogalerie div {
	background: url(images/fotogalerie_line.png) no-repeat bottom center;
	width: 403px;
	height: auto;
	float: left;
	padding: 20px 0;
}

div.fotogalerie div img {
	background: url(images/line.jpg) no-repeat top center;
	width: 140px;
	height: 85px;
	display: inline;
	margin: 0 20px;
	float: left;
}

div.fotogalerie div a {
	width: 220px;
	height: auto;
	padding: 20px 0 5px 0;
	margin: 0;
	float: left;
	font-size: 15px;
	color: white;
	text-decoration: none;
}

div.fotogalerie div em {
	width: 220px;
	height: auto;
	padding: 0;
	margin: 0;
	float: left;
	font-size: 10px;
}
/*Fotogalerie*/





/*Ke stazeni*/
div.download {
	width: 403px;
	height: auto;
	float: left;
	padding: 20px 42px 20px 42px;
}

div.poradi {margin-top: -20px;}
div.poradi p {text-align: center;}
div.poradi a {color: #FFF; text-decoration: none;}
div.poradi a:hover {color: #57A6FF; text-decoration: underline;}
div.poradi ul {list-style:none;}

div.download span.title {
	float: left;
	width: 100%;
	display: inline;
	margin: 0 0 20px 0;
	font-size: 18px;
}

div.poradi span.title {
	float: left;
	width: 100%;
	display: inline;
	margin: 20px 0 20px 0;
	font-size: 14px;
	text-align: center;
	font-weight: normal;
}

div.poradi span.title strong {
	font-size: 16px;
}

div.poradi span.title_small {
	float: left;
	width: 100%;
	display: inline;
	margin: 0 0 20px 0;
	font-size: 14px;
	font-weight: bold;
}

div.poradi ul li {
	font-size: 13px;
}

div.download ul li a {
	color: white;
	text-decoration: none;
	font-size: 13px;
}
div.download ul li a:hover {text-decoration: underline;}
/*Ke stazeni*/




/*Diskuse*/
div.diskuse {
	width: 403px;
	height: auto;
	float: left;
	padding: 20px 42px 20px 42px;
}

div.diskuse_nadpis {
	background: url(images/vzkaznik.png) no-repeat bottom center;
	width: 482px;
	height: 74px;
	float: left;
	display: inline;
	margin: 0 0 0 3px;
}

div.diskuse_nadpis span {
	width: 482px;
	height: auto;
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	color: white;
	text-align: center;
	font-size: 18px;
}

div.diskuse div {
	background: url(images/line.jpg) no-repeat bottom center;
	width: 403px;
	height: auto;
	float: left;
	padding: 20px 0;
	text-align: left;
}

div.diskuse div div.info {
	background: none;
	width: 403px;
	height: auto;
	float: left;
	padding: 0;
}

div.diskuse div div.info strong {
	font-size: 15px;
}

div.diskuse div div.info em {
	font-size: 11px;
	font-style: normal;
}

div.diskuse div div.info em.pomlcka {
	font-size: 14px;
	padding: 0 3px;
	color: #57A6FF;
	font-style: normal;
}

div.diskuse div div.info a.email {
	font-size: 12px;
	padding: 0 3px;
	color: white;
	text-decoration: none;
}
div.diskuse div div.info a.email:hover {text-decoration: underline;}

div.diskuse div p {
	font-size: 10px;
	padding: 15px 0 0 0;
	margin: 0;
}

div.diskuse form {
	width: 403px;
	height: auto;
	float: left;
	padding: 10px 0;
}

div.diskuse form label {
	width: 70px;
	height: auto;
	float: left;
	margin: 0 0 15px 0;
	text-align: left;
	padding: 4px 5px 0 0;
	font-size: 12px;
}
div.diskuse form label.short {width: 50px;}

div.diskuse form input {
	background: url(images/input.jpg) no-repeat;
	width: 266px;
	height: 23px;
	float: left;
	padding: 6px 0 0 3px;
	margin: 0 20px 15px 0;
	border: none;
	color: white;
}

div.diskuse form select {
	width: 269px;
	height: 22px;
	float: left;
	margin: 0 20px 15px 0;
}

div.diskuse form textarea {
	background: url(images/textarea.jpg) repeat-x;
	width: 333px;
	height: 106px;
	float: left;
	padding: 4px;
	margin: 5px 0 0 0;
	border: none;
	color: white;
	font-family: Verdana;
	font-size: 12px;
}

div.diskuse form input.submit {
	background: url(images/submit.jpg) no-repeat top;
	width: 65px;
	height: 26px;
	float: left;
	margin: 20px 0 0 190px;
	border: none;
	font-size: 200px;
	cursor: pointer;
}
div.diskuse form input.submit:hover {background: url(images/submit.jpg) no-repeat bottom}
/*Diskuse*/




/*Technika*/
div.technika strong {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	padding: 0 0 15px 0;
	font-size: 15px;
}

div.technika img {
	width: auto;
	height: auto;
	margin: 0 auto 10px auto;
}
/*Technika*/

/*Poradi*/
ul.poradi_archiv {
	list-style: none;
	padding: 35px 0 0 50px;
	float: left;
}

ul.poradi_archiv li {
	padding: 5px 0;
}

ul.poradi_archiv a {
	color: white;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

ul.poradi_archiv a:hover {
	text-decoration: underline;
}

/*Poradi*/



/*Pagging*/
div.pagging {
	background: url(images/pagging.png) no-repeat;
	width: 482px;
	height: 36px;
	float: left;
	display: inline;
	margin: 0 0 0 3px;
}

div.pagging a {
	width: 130px;
	height: 14px;
	float: left;
	padding: 11px 15px;
	color: white;
	font-size: 12px;
	text-decoration: none;
}
div.pagging a em {color: #57A6FF; font-size: 12px;}
div.pagging a.left {text-align: left; padding: 11px 0 11px 30px;}
div.pagging a.middle {text-align: center;}
div.pagging a.right {text-align: right; padding: 11px 30px 11px 0;}
/*Pagging*/
/*Pagging2*/
div.pagging2, div.pagging3 {
	background: url(images/pagging2.png) no-repeat;
	width: 482px;
	height: 59px;
	float: left;
	display: inline;
	margin: 0 0 0 3px;
}
div.pagging3 {background: none;}

div.pagging2 a, div.pagging3 a {
	width: 130px;
	height: 14px;
	float: left;
	padding: 22px 15px;
	color: white;
	font-size: 12px;
	text-decoration: none;
}
div.pagging2 a em, div.pagging3 a em {color: #57A6FF; font-size: 12px;}
div.pagging2 a.left, div.pagging3 a.left {text-align: left; padding: 22px 0 15px 30px;}
div.pagging2 a.right, div.pagging3 a.right {text-align: right; padding: 22px 30px 15px 0;}

div.pagging2 strong, div.pagging3 strong {
	width: 130px;
	height: 14px;
	float: left;
	padding: 22px 15px;
	color: white;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
/*Pagging2*/




/*Footer*/
div#body div#footer {
	background: url(images/footer.jpg) repeat-x;
	width: 916px;
	height: 31px;
	float: left;
}

div#body div#footer span {
	width: 916px;
	height: 20px;
	float: left;
	color: silver;
	text-align: center;
	line-height: 28px;
	font-size: 11px;
}

div#body div#footer span a {
	color: #FFF;
	font-size: 11px;
}
/*Footer*/

h1 {
	width: 100%;
	float: left;
	text-align: center;
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
	display: none;
}