*							{margin:0; padding:0;}
html, body		{width:100%; height:100%;}

a img					{ border:0; }
a							{ color:#CF0858; }
a:hover				{ color:#CF0858; }

input					{ background-color: #f4f0d4; }

.clear				{ clear:both; }
.clearleft		{ clear:left; }
.cleft				{ clear:left; }
.cright				{ clear:right; }

.aligncenter	{ text-align:center; }
.alignleft		{ text-align:left; }
.alignright		{ text-align:right; }

.spacetop			{ margin-top:1em; }
.spacebottom	{ margin-bottom:2em; }

.inline				{ display:run-in; }

h1						{ font-size:22px; font-weight:bold; }
h2						{ font-size:20px; font-weight:bold; }
h3						{ font-size:18px; font-weight:bold; }
h4						{ font-size:14px; font-weight:bold; }
h5						{ font-size:14px; font-weight:bold; display:inline; }

hr						{ height:1px; border:0; background-color:#616042; margin:10px 0; }

.fright				{ float:right; }
.fleft				{ float:left; }
img.fleft,
	.fleft img	{ margin-right: 20px; }

/* LAYOUT */
body					{font-family: arial; font-size:14px; line-height:1.4; background: #100f01 url('backpattern.png'); color:#fff;}
#container		{ background:#fcfafa; width:965px; margin:30px auto; padding: 15px;}
#container .wrapper	{ margin:0; background:black url('bg-container.gif') 0% 50% repeat-y; _height:0.01%;}
#bodybox			{ margin-left:193px; /* _width: 772px; nastaveni sirky resi problem s objevovanim cerneho pruhu v leve casti v pripade, ze pretece delka hlavniho boxu delku leveho menu */}

/* HEADER */
#header					{ position:relative; width:965px; height:135px; background: #fcfafa url('bg-header.png') bottom left no-repeat; margin-bottom: 20px;}
#header #logo		{ position:relative; width:277px; height:82px; top:5px; left:0; }
#header .banner	{ position:absolute; width:440px; height:100px; top:8px; left:324px; border:1px solid black; padding:1px;}
#header #toptep	{ position:absolute; width:61px; height:91px; top:5px; right:0; }
#header #toptep img { position:absolute; top:0; left:0; z-index:10; background: #fcfafa;}
#header #toptep span { z-index:5; position:absolute; top:10px; left:0; }

#header #langs	{ position:absolute; width:140px; height:32px; /*bottom:6px;*/ top:95px; right:65px; }

#header #varynavigator	{ position:absolute; width:154px; height:45px; top:15px; right:86px; }
#header #varynavigator img { position:absolute; top:0; left:0; z-index:10; background: #fcfafa;}
#header #varynavigator span { z-index:5; position:absolute; top:10px; left:0; }

/* LEFTMENU */
#leftmenu			{ float:left; width:190px; background: black; /*border:1px solid #616042;*/ }
#mainmenu			{ padding:10px 0; }
ul.menu				{ font-size:16px; font-weight:bold; list-style-type:none; margin:0;}
ul.menu li		{ margin:0 0 0; }
ul.menu a			{ padding:7px 10px; color:#fff; text-decoration:none; height:40; border:1px solid #46493e; background: #313331 url('bg-button.gif') bottom left repeat-x; width:168px; display:block; font:20px "FuturaCE Book", "Futura Book", "FuturaCE", "Helvetica", "Arial", sans-serif; font-weight:normal; }
ul.menu ul		{ margin:0; padding:5px 0; }
ul.menu ul li	{ margin:0; padding:3px 10px; }
ul.menu a:hover	{ border:1px solid #fff; }
ul.menu ul a	{ padding:7px 0; display:inline; background:transparent url(none); border:0; font-size:14px; height:auto; }
ul.menu ul a:hover	{ border:0; text-decoration:underline; }

#searchbox		{ margin:10px 10px 0; }
#clubcompanion	{margin-top:10px; }
#news_reports	{margin-top:10px; }

#citybuttons	a	{ padding:7px 10px; color:#fff; text-decoration:none; height:40; border:1px solid #46493e; background:#303230 url('bg-button.gif') bottom left repeat-x; width:168px; display:block; font:20px "FuturaCE Book", "Futura Book", "FuturaCE", "Helvetica", "Arial", sans-serif; font-weight:normal; margin:2px 0; }
#citybuttons	a.rose	{ background:#d01158 url(none); border:1px solid #a33355; }
#citybuttons a:hover	{ border:1px solid #fff; }

/* LEFT MENU OLD */
/*
#leftmenu			{ float:left; width:191px; background: #181701 url('bg-leftmenu.gif') top left repeat-y; border:1px solid #616042; margin-right: -3px; }
#mainmenu			{ padding:10px 0; }
ul.menu				{ font-size:16px; font-weight:bold; margin-left:30px; list-style-image:url('menubullet-1.gif'); }
ul.menu a			{ color:#fff; text-decoration:none; }
ul.menu .active a	{ color:#CF0858; font-weight:bold; }
ul.menu .active ul a	{ color:#fff; font-weight:normal; }
ul.menu a:hover		{ color:#CF0858; text-decoration:underline; }
ul.menu	li.open	{ list-style-image:url('menubullet-1-active.gif'); }
ul.menu	li.active	{ list-style-image:url('menubullet-1-active-new.gif'); }
ul.menu	ul.menu	{ margin-left:12px; font-weight:normal; list-style-image:url('menubullet-2.gif');  }
ul.menu ul.menu	li.active	{ list-style-image:url('menubullet-2-active.gif'); }
ul.menu li		{ padding-left:5px; }
#searchbox		{ margin-left:10px; }
#clubcompanion	{margin-top:10px; }
#news_reports	{margin-top:10px; }
*/

/* TOPCONTENT */
#topcontent		{ background-color:#050500; _margin-left:-3px; }
#topcontent.index	{ /*_margin-bottom:-3px;*/ }

.map-big		{ width:769px; height:500px; border:1px solid #050500; }

/* MAIN */
.main					{ margin-right:252px; padding: 1px 0; }
.main.full		{ margin-right:0 !Important; width:715px; overflow:hidden;}
.main h2			{ font-size:18px !Important; }
.main h1			{ margin: 10px 0 10px 22px; font-size: 25px;}

.main p				{ margin-top:3px; margin-bottom:12px; }
.main.content ul, .main.content ol { margin-left:12px; }

#mainindex		{ }

#maintext			{ background: #313331 url('bg-maintext-index.gif') top center repeat-x; border:1px solid #46493e; padding:10px 25px; }

.main.offer		{ background: black; padding:0 !Important; color:#383838; }
.main.offer.mycompanion-style {color:#453e0f; }
.offer a			{ text-decoration:none; color:#383838; }
.mycompanion-style a { color:#453e0f;}
.offer a:hover	{ text-decoration:underline;}
.offer h1			{ background: #313331 url('bg-button.gif') bottom left repeat-x; padding:7px 25px; margin:0; color:#fff; font:20px "FuturaCE Book", "Futura Book", "FuturaCE", "Helvetica", "Arial", sans-serif; font-weight:normal; _width: 467px; _margin-left: -3px;}
.offer h1	a,
.offer h1 a:visited { color:#fff; text-decoration:none; }
.offer h1 a:hover		{ text-decoration:underline; }
.offer h2			{ margin-left:184px; padding-top:3px; }
.offer p			{ margin-left:184px; margin-right:10px; }
.offer li			{ background: #c1c1c1 url('bg-offerbox.gif') top left repeat-x; list-style-type:none; border-top:1px solid #0e0d01; margin-bottom:2px; width:520px; _width:517px; _margin-left:-3px; }
.offer.mycompanion-style li {background: #F9F5DB url('bg-offerbox-mycomp.gif') bottom left repeat-x;border-top:1px solid #0e0d01;}
.offer .imagebox 	{ border:1px solid #131201; float:left; position: relative; }
.offer .offerbox	{ position:relative; width:505px /*497px*/; _width:497px; height:142px/*92px*/; overflow: hidden; margin:0; padding:14px 3px; }
.offerbox h2			{ padding:0 !Important; line-height:1; }
.offerbox p				{ text-align:justify; }
.offermore				{ position:absolute; top:150px; right:0; text-align:right; background:url('offermore.gif') center right no-repeat; margin-right:0; padding:0 5px; width:107px; height:20px; }
.offermore a			{ color:#E8E3C5; }

.indexoffer				{ background:transparent url(none) !Important; }
.indexoffer h1		{ background:transparent url(none); text-align:center; margin:10px auto; margin-top: 20px; text-decoration:none; color: #CF0858;}

.suboffer			{ background:#313331 url('bg-button.gif') bottom left repeat-x; padding:7px 10px; margin:0; color:#fff; }
.mycompanion-style .suboffer {background:#3e360c url('bg-offer-h1-mycomp.gif') top left repeat-x; }
.suboffer span	{ width:170px; }
.suboffer a		{ color:#fff; }

.liner			{ clear: left; }

/*.main.content, #maintext			{ text-align:justify; }*/
.main.offer.clanek, .clanek li {background: #40370a; color: #fff;}
.main.offer.clanek a {color: #CF0858 !Important;}
.main.offer.clanek a:visited {color: #CF0858 !Important;}
.main.offer.clanek a:hover {color: #CF0858 !Important;}
.clanek .offerbox {border: 0;}

.content			{ background: #222422 url('bg-main.png') top left repeat-x; border:1px solid #46493e; margin-top:1px; margin-bottom:1px; padding: 15px;}

.content strong	{ font-weight:bold; }
.content p		{ margin-top:3px; margin-bottom:12px; }

.content .perex	{ color:#CF0858; font-weight:bold; font-style:italic; }

.main.image		{ padding:0; _margin-left:-3px; _margin-bottom:-3px; }
.main.image	img	{ _margin-right:-3px; }

.content h1			{ margin:0; color:#CF0858; }
.content.clanek {background: #fcfafa; color: #383838;}
.content.clanek .perex, .content.clanek h1 {color: #383838; text-align:justify; }
.content.clanek a			{ color:#CE1B54; }
.content.clanek a:visited			{ color:#B8929E; }

.listarrows			{ float:right; }

/* RIGHTBOX */
#rightbox			{float:right; width:249px; _width:247px; background-color:#131201;}

.iehackrightbox { _width:208px !Important; }

#rightbox h3, #rightbox h2			{ color:#CF0858; }

.squarebutton	{ float:left; border:1px solid #616042; margin:1px 0 0 1px; width:122px; height:99px; overflow: hidden;}

.button				{ float:left; border:1px solid #616042; margin:1px 0 0 1px; width:122px; height:41px; background: #131201 url('bg-button.jpg') top left no-repeat; text-align:center; font-size:12px; padding-top:7px;} /* padding-top odecist od vysky! */

#buttonwrap		{ width:251px; }

#weatherblueboard { text-align:center !Important; background-color:#4D420C; overflow:hidden; }
#weatherblueboard	#blok-bbsluzba-fkkc186o2onoe7eoo0up0ah4rbtxte	{ text-align:center !Important; margin:0 auto !Important; width:75px; }
/*#weatherblueboard a { display:none !Important; }*/

#timebutton			{ position:relative; }
#timebutton div	{ position:absolute; left:14px; top:4px; width:95px; height:35px; background: #131201 url('bg-button-time.gif') 50% 50% no-repeat; text-align:center; color:#302907; font-size:24px; font-weight:bold; padding-top:3px; }

#date_date			{ margin:1px 0 0 1px; width: 246px; height: 48px;  background:#303230 url('bg-button.gif') bottom left repeat-x; position:relative; border: 1px solid #46493e;}
#date_day				{ color:white; font-size:24px; font-weight:bold; position:absolute; top:6px; padding-top:3px; padding-left:3px; left:43px; width:38px; height:32px; text-align:center; }
#date_text			{ position:absolute; top:5px; left:98px; width:140px; height:40px; text-align:left; line-height:1; }
#date_monthyear	{ font-size:15px; }
#date_weekday		{ font-size:23px; font-weight:bold; }


#rightbox .map	{ width:248px; _width: 247px; height:250px; border:1px solid #616042;  margin:1px 0 0 1px;}

#rightbox .content	{ clear:left; margin-left:1px; padding:10px 20px; }

#rightbox .imagebox		{ float:none; width:250px; margin:1px 0 0 1px; border:0; }
#rightbox .images img	{ float:left; border-bottom:1px solid #131201; border-right:1px solid #131201; }
#rightbox .images.listimages img	{ border-bottom:3px solid #131201; border-right:3px solid #131201; }
#rightbox .logo				{ width:250px; background-color:#fff; text-align:center; }
#rightbox .logo img		{ margin:0; }

#rightbox #listopen			{  margin-top:3px; margin-bottom:12px; }
#rightbox #listopen h4	{ margin-bottom:4px; }
#rightbox #listopen h5	{ width:7.1em; display:block; float:left; clear:left; }
#rightbox #listopen p		{ float:left; margin:0; padding:0; }

/* FOOTER */
#footer							{ clear:both; width:964px; height:27px; background: #272827 url('bg-button.gif') top left repeat-x; margin:0 auto; font-size:14px;}
#footer p						{  padding:3px 25px 0;}
#footer #copyright	{ float:right; font-weight:bold; }
#copyright img			{ vertical-align:middle; margin-left:1em; }
#footer a						{ text-decoration:none; color:#fff; }
#footer a:hover			{ text-decoration:underline; color:#CF0858; }

/* POCITADLO */
span.pocitadlo			{ text-align:center; margin:0.5em; display:block; }

/* clock */
#time 							{ background-color:#fff; text-align:center; }
#time div				{ padding-top:5px; }

#enlarge_map { width: 247px; height: 20px; font-weight: bold; background: #272827 url(bg-button.gif); margin-bottom: 1px;}

/* GALERIE */

#galerie {padding: 1em;}
#galerie img {vertical-align: middle; margin: 0.5em; border: 1px solid black;}

/* LISTER */
.lister					{ text-align:center; padding:1em; background-color:#fcfafa; }
.lister strong	{ background-color:#52470D; color:#fff; padding:0.2em 0.33em; }
.lister a				{ padding:0.2em 0.33em; }
.lister a:hover { background-color:#CF0858; color:#383838; font-weight:bold; text-decoration:none; }

/* PRAGUE POST ARTICLES */
#ppn								{ border:10px solid #4c461b; background-color:#fff; font-size:70%; }
#ppn a							{ color:#000; text-decoration:none; }
#ppn a:hover				{ color:#3f3981; text-decoration:underline; }
#ppn a img					{ border:0; }
#ppn #ppnlogo				{ border-bottom:2px solid #4c461b; margin:0 auto; padding:5px 0; text-align:center; }
#ppn #ppnarticles		{ background: #f2f0e5 url('prague-post-bg.gif') top left repeat-x; border:1px solid #fff; }
#ppn h3							{ color:#4c461b; margin:8px 10px; }
#ppn .ppnarticle		{ margin:8px 10px; }
#ppn .ppnarticle p	{ color:#000; }

#catimage	{ padding:0; _width: 514px;}
#catimage img	{ padding:0; margin:0 !Important; _margin-left:-3px; position:relative; width: 520px; _width: 517px;}

#banners	{ text-align:center; margin:3px 0; }
#banners img	{ margin:0 0 5px; padding:0; _padding-right:2px; border:0; }

#katindexlinks			{ margin:0; padding:0; }
#katindexlinks ul		{ list-style-type:none; margin:10px 0 0; }
#katindexlinks li		{ float:left; margin: 7px; margin-bottom: 0;}
#katindexlinks .odd	{ margin-right:5px; }

#fg	{ text-align:center; padding:10px 0; margin: 0;}
#fg img {width: 490px;}

/* KLUB MY COMPANION INTRO PAGE */

#intro {/*background: #111001; background-image: none;*/}

#introbox {background: #1b1d1c url('intro_clubmycompanion.gif') 50% 30px no-repeat; border: 2px solid #a6a6a6; width: 700px; padding: 310px 20px 10px 20px; margin: 75px auto; position: relative; text-align: center}

#freeacces span {display: block; position: absolute; top: 100px; width: 253px; height: 30px; left: 100px; background: url('intro_free.gif') no-repeat; padding-top: 170px; font-size: 12px; text-align: center; color: white; text-decoration: none;}

#cardaccess {position: absolute; top: 100px; width: 253px; height: 30px; right: 100px; background: url('intro_club2.gif') no-repeat; padding-top: 170px; font-size: 12px; text-align: center;}
#cardaccess input.inwhite	{ background-color:#fff; }

#card1, #card2 {position: absolute; background: none; border: none; text-align: center; color: #000000;}
#card1 {top: 93px; left: 112px; width: 40px;}
#card2 {top: 93px; left: 162px; width: 73px;}

#clubsubmit {background: #363936; border: none; font-weight: bold; font-size: 12px; padding: 3px 8px; color: white; margin-top: 8px; }

#club_logos {border: 0px; margin: 30px auto;}

#catpopis	{ margin:0; padding:0 25px 5px; color:#fff; }