﻿/* <![CDATA[ */

* {
	font-size: 12px;
	font-family: "Open Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}

.right {
	float: right;
}

#navi {
	/*	float: center;*/
	margin: 0 auto;
	text-align: center;
}

#navi a {
	position: relative;
	top: auto;
	font-size: 12px;
    color: #000;
}

#navi a img {
	border: 0;
}

#navi a:hover {
    text-decoration: underline;
}

body {
	text-align: center;
	margin: 5px 0 0 0;
	font-size: 13px;
	font-family: "Open Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	background-color: #fff;
}

#mainbody {
	position: relative;
	width: 770px;
	margin: 0 auto;
	text-align: left;
	/*background-color: #456;*/
}

#toptitle {
	margin: 0px 0 2px 0;
	padding: 0px 0 0 0;	
	/*background-image: url("gfx_sys/toptitle_bg.jpg");*/
	background-image: url('gfx_sys/mw_toplogo.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	width: 770px;
	height: 110px;
	border-bottom: 1px #cde solid;
}

#toptitle #topmenu {
	text-align: center;
	margin: 0 auto;
	padding: 0 0;
}

#toptitle #topmenu a {
	position: relative;
	top: 0;
	left: 0;
	font-size: 14px;
	font-weight: bold;
	color: #476db3;
	border: 0;
}

#toptitle #topmenu a:hover {
	text-decoration: underline;
}

#toptitle #nameday {
	margin: 0 auto;
	padding: 0;
	position: absolute;
	left: 0px;
	top: 90px;	
	font-size: 12px;
	font-weight: normal;
	color: #555;
}

#toptitle #nameday .bold {
	font-weight: bold;
	font-size: 12px;
}

#toptitle #weather {
	margin: 0 auto;
	padding: 0;
	position: absolute;
	right: 0px;
	top: 90px;
}

#toptitle #weather a {
	position: relative;
	top: 0;
	left: 0;
	font-size: 12px;
	font-weight: bold;
	color: #555;
	border: 0;
}


#recommend {
	position: relative;
	float: left;
	background-image: url('gfx_sys/recommend_bg.jpg');
	background-repeat: repeat-x;	
	width: 444px;
	height: 158px; /*155*/
	left: 0px;
	top: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#recommend img {
	position: relative;
	top: 38px; /*34*/
	left: 10px;
	border: 0px;
	width: 100px;
	height: 100px;
}

#recommend .secTitle {
	position: absolute;
	top: 6px; /*8*/
	left: 10px;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}

#recommend .secTitle a {
	position: relative;
	top: -1px;
	left: 0;
	color: #eee;
	font-weight: normal;
	font-size: 11px;
}

#recommend .secDesc {
	position: absolute;
	top: 38px; /*34*/
	left: 120px;
	width: 314px;
	height: 80px;
	color: #000;
	font-size: 13px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
}

#recommend .secDesc a {
	position: relative;
	top: 0;
	left: 0;
	font-weight: bold;
	color: #111;
}

#recommend .secDesc a:hover {
	text-decoration: underline;
	color: #660033;
}

#recommend .secViewAll, a, a:link, a:active, a:visited {
	position: absolute;
	top: 134px;
	right: 10px;
	height: 14px;
	color: #144c8a;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none; /* IE6 requires it */	
}

#recommend a:hover {
	text-decoration: underline;
}


#news{
	float: right;
	width: 318px;
	height: 260px; /*155*/
	background-image: url('gfx_sys/news_bg.jpg');
	background-repeat: repeat-x;
}

#news #newstitlebar {
	position: relative;
	font-size: 17px;
	color: #fff;
	top: 5px;
	left: 7px;
	width: 300px;
}

#news #newstitlebar a {
	position: relative;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
}

#news #newstitlebar a:hover {
	text-decoration: underline;
}

#news #newstitlebar span {
  font-size: 12px;
}

#news #newstitlebar span a {
  font-size: 12px;
}

#news #newslist {
	position: relative;
	left: 8px;
	top: 10px;
	width: 304px;
	line-height: 15px;
}

#news #newslist img {
	float: left;
	padding: 0 4px 0px 0;
}

#news #newslist ul {
	position: relative;
	vertical-align: top;
}

#news #newslist ul li {
	vertical-align: top;
	list-style-type: square;
	list-style-position: inside;
	display: list-item;
	margin: 0px 0 4px -40px;
}

#news #newslist ul li a {
	position: relative;
	top: 0;
	left: 0;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	font-size: inherit;
	font-weight: normal;
	font-size: 13px;
}

#news #newslist ul li:first-child a {
	position: relative;
	top: 0;
	left: 0;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	font-size: inherit;
	font-weight: bold;
	font-size: 13px;
}

#news #newslist ul li a:hover {
	text-decoration: underline;
}

#cityphoto {
	float: left;
	position: relative;
	width: 444px;
	height: 106px;
	left: 0px;
	background-image: url('gfx_sys/cityphoto.jpg');
	background-repeat: repeat-x;
	margin: 8px 0 0 0;
}

#cityphoto #cityphotomenu {
	position: relative;
	top: 24px;
	float: left;
	margin: 0 0 0 15px;
}

#cityphoto #cityphotomenu a {
	top: 14px;
	left: 0;
	position: relative;
	border: 0;
}

#cityphoto #cityphotomenu a img {
	border: 0;
	padding: 0 10px 0 0;
}

#cityphoto #seemore a {
	width: 150px;
	position: absolute;
	top: 13px;
	left: 170px;
	font-weight: normal;
	color: #006ac0;
	border: 0px;
}


#cityinfo {
	position: relative;	float: right; /*lub tylko: position: absolute; */
	width: 318px;
	height: 70px;
	background-image: url('gfx_sys/cityinfo_bg.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	padding: 36px 0 0 0;
	margin: 8px auto;
}

#cityinfo #cityinfomenu {
	float: left;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 52px 0 8px;
	top: 0;
	margin: 0 0 0 0;
}

#cityinfo #cityinfomenu a  {
	position: relative;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	border: 0 0 0 0px;
	top: 0px;
	left: 0;
}


#cityinfo #cityinfomenu a:hover {
	text-decoration: underline;
}

#cityinfo #najpkp {
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: 10px 8px 0 8px;
	color: #d00;
}

/*
#cityphoto a .cityphoto1 {
	top: 34px;
	left: 10px;

	border-width: 0px;
}
*/

#articlecmts {
	position: relative;
	float: left;
	width: 444px;
	height: 101px; /*88px;*/
	background-image: url('gfx_sys/articlecmts_bg.jpg');
	background-repeat: repeat-x;
	margin: 6px 0 0 0;
}

#articlecmts .secTitle {
	position: absolute;
	top: 8px;
	left: 10px;
	color: #24639d;
	font-size: 16px;
	font-weight: normal;
}

#articlecmts #secC1 {
	position: absolute;
	width: 425px;
	height: 14px;
	left: 10px;
	top: 35px;
}

#articlecmts #secC1 a {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0;
}

#articlecmts #secC1 .secC1title {
	color: #708599;
	font-size: 10px;
	font-weight: normal;
}

#articlecmts #secC1 .secC1user {
	color: #24639d;
	font-size: 10px;
	font-weight: bold;
}

#articlecmts #secC1 .secC1text {
	color: #000;
	font-size: 10px;
	font-weight: normal;
}

#articlecmts #secC2 {
	position: absolute;
	width: 425px;
	height: 14px;
	left: 10px;
	top: 52px;
}

#articlecmts #secC2 a {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0;
}

#articlecmts #secC2 .secCtitle {
	color: #708599;
	font-size: 10px;
	font-weight: normal;
}

#articlecmts #secC2 .secCuser {
	color: #24639d;
	font-size: 10px;
	font-weight: bold;
}

#articlecmts #secC2 .secCtext {
	color: #000;
	font-size: 10px;
	font-weight: normal;
}

#articlecmts #secC3 {
	position: absolute;
	width: 425px;
	height: 14px;
	left: 10px;
	top: 68px;
}

#articlecmts #secC3 a {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0;
}

#articlecmts #secC3 .secCtitle {
	color: #708599;
	font-size: 11px;
	font-weight: normal;
}

#articlecmts #secC3 .secCuser {
	color: #24639d;
	font-size: 11px;
	font-weight: bold;
}

#articlecmts #secC3 .secCtext {
	color: #000;
	font-size: 11px;
	font-weight: normal;
}

#articlecmts #secC4 {
	position: absolute;
	width: 425px;
	height: 14px;
	left: 10px;
	top: 84px;
}

#articlecmts #secC4 a {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0;
}

#articlecmts #secC4 .secCtitle {
	color: #708599;
	font-size: 10px;
	font-weight: normal;
}

#articlecmts #secC4 .secCuser {
	color: #24639d;
	font-size: 10px;
	font-weight: bold;
}

#articlecmts #secC4 .secCtext {
	color: #000;
	font-size: 10px;
	font-weight: normal;
}

#forumcmts {
	position: relative;
	float: right;
	clear: right;
	width: 318px;
	height: 88px;
	right: 0px;
	top: 0;
	background-image: url('gfx_sys/forumcmts_bg.jpg');
	background-repeat: repeat-x;
	margin: -2px 0 0 0;
}

#forumcmts #frmTitle {
	font-weight: normal;
	font-size: 16px;
	padding: 8px 0 10px 10px;
	color: #977d39;
}

#forumcmts #frmTitle a {
	position: relative;
	top: 0;
	left: 0;
	font-weight: normal;
	font-size: 16px;
	padding: 0;
	color: #977d39;
	border: 0;
}

#forumcmts #frmTitle a:hover {
	text-decoration: underline;
}

#forumcmts .frmPost {
	position: relative;
	width: 300px;
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 2px 0;
	left: -8px;
	line-height: 12px;
}

#forumcmts .frmPost a.post {
	padding: 0px 0px 0px 0;	
	margin: 0px 0px 0px 0px;
	border: 0;
	position: static;
}

#forumcmts .frmPost a span.user {
	font-size: 10px;
	color: #5f4f24;
	font-weight: bold;
	height: 10px;
}

#forumcmts .frmPost a span.text {
	font-size: 9px;
	font-weight: normal;
	color: #ac8f41;
}


#wwwdir {
	position: relative;
	float: left;
	width: 220px;
	height: 56px;
	/*background-image: url('gfx_sys/wwwdir_bg.jpg');*/
}

#wwwdir a {
	top: 0px;
	left: 0px;
	border-width: 0px;
}

#wwwdir a .noborder {
	border-width: 0px;
}


#cinema {
	position: relative;
	float: left;
	width: 220px;
	height: 56px;
	margin: 0 0 0 4px;
}

#cinema a {
	top: 0px;
	left: 0px;
	/*border-width: 0px;*/	border: 0px #000 solid;
}

#cinema a .noborder {
	border-width: 0px;
}


#subscriber {
	position: relative;
	float: right;
	width: 318px;
	height: 56px;
}

#subscriber a {
	top: 0;
	left: 0;
	border: 0 #000 solid;	
}

#subscriber a .noborder {
	border-width: 0;
}


#ppeconomy {
	position: relative;
	float: right;
	width: 318px;
	height: 72px;
}

#ppeconomy a {
	top: 0;
	left: 0;
	border: 0 #000 solid;	
}

#ppeconomy a .noborder {
	border-width: 0;
}


#bestarticles
{
	position: relative;
	float: left;
	width: 444px;
	height: auto;
	background-color: #fff;
	margin: 4px auto;
}

#bestarticles .secTitle {
	position: relative;
	top: 4px;
	left: 4px;
	height: 30px;
	color: #444;
	font-size: 18px;
	font-weight: bold;
}

#bestarticles .bestArt {
	float: left;
	position:relative;
	margin: 0px 4px 4px 4px;
	color: #4c75d4;
	padding: 4px 0 0 0;
	border-top: 1px #a2cdf7 dotted;
    width: 436px;
}

#bestarticles .bestArt .bestArtIcon img {
	position:relative;
	float: left;
	padding: 0 6px 0 0;
	top: 0px;
	left: 0px;
	width: 75px;
}

#bestarticles .bestArt .bestArtDesc {
	position: relative;
	padding: 0 0 0 80px;
}

#bestarticles .bestArt .bestArtDesc .title {
	font-weight: bold;
	margin: 0;
}

#bestarticles .bestArt .bestArtDesc .title a {
	position: relative;
	top: 0;
	left: 0;
	font-weight: bold;
	border: 0;
	color: #4c75d4;
	text-decoration: none;
}

#bestarticles .bestArt .bestArtDesc .title a:hover {
	text-decoration: underline;
}

#bestarticles .bestArt .bestArtDesc .desc{
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}


#othermessages {
	position: relative;
	float: right;
	width: 318px;
	margin: 4px auto;	
}

#othermessages a {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	padding: 0;
	margin: 0;
}

#othermessages a img {
	border: 0;
}


#bottommenu {
	position: relative;
	float: left;
	width: 770px;
	height: 24px;
	font-size: 11px;
	font-weight: normal;
	margin: 7px 0 0px 0;
	padding: 5px 0 0px 0;
	border-top-style: dotted;
	border-top-color: #ccc;
	border-top-width: 1px;
}

#bottommenu #lmenu {
	position: absolute;
	padding: 0;
	margin: 0;
	color: #900;
	font-size: inherit;
}

#bottommenu #lmenu a {
	position: relative;
	top: 0;
	left: 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	border: 0;
}

#bottommenu #rmenu
{
	float: right;
	padding: 0;
	top: 0px;
	color: #000;
	font-size: 11px;
}


#legalnotefoot {
	position: relative;
	float: left;
	width: 770px;
	font-size: 11px;
	font-weight: normal;
	color: #d22d31;
	text-decoration: none;
	text-align: center;
	padding: 7px 0 0 0;
}

/*------------------------------------------------------------------------------*/
#formFullScrPanelView {
	position: relative;
	float: left;
	width: 770px;
}

#viewphotoindex {
	position: relative;
	margin: 0 0 0 0;
	height: auto;
	border: 0;
}

#viewphotoindex table {
	position: relative;
	border: 0;
	margin: 0 auto;
	table-layout: auto;
	border-spacing: 4px;
	caption-side: top;
	border-collapse: separate;
}

#viewphotoindex table tr {
	margin: 0 0 0 0;
}

#viewphotoindex table tr td {
	top: 0;
	margin: 0 0 0 0;
	border: 0;
}

#viewphotoindex table tr td a {
	position: relative;
	top: 0px;
	left: inherit;
	right: 0px;
	bottom: inherit;
}

#viewphotoindex table tr td a img {
	position: relative;
	border: 1px #000 solid;
	height: auto;
}


#formViewSinglePhoto {
	position: relative;
	width: 770px;
	height: auto;
	text-align: center;
	margin: 0 0 0 0;
}

#formViewSinglePhoto #photo {
	margin: 0 auto;
	text-align: center;
	/*width: 640px;*/
	/*height: 480px;*/
}

#formViewSinglePhoto #photo img {
	border: 1px #000 solid;
}

#formViewSinglePhoto #moveleft {
	position: absolute;
	top: 10px;
	left: 10px;
}

#formViewSinglePhoto #moveleft a {
	top: 0px;
	left: 0px;
}

#formViewSinglePhoto #moveleft a img {
	border: 1px #000 solid;
	/*
	width: 48px;
	height: 48px;
	*/
}

#formViewSinglePhoto #moveright {
	position: absolute;
	right: 0px;
	top: -124px;
}

formViewSinglePhoto #moveright a {
}

#formViewSinglePhoto #moveright a img {
	border: 1px #000 solid;
	/*
	width: 48px;
	height: 48px;
	*/
}

#formViewSinglePhoto #date {
	text-align: left;
	margin: 0 0 0 65px;
	font-size: 10px;
}

#formViewSinglePhoto #desc {
	position: relative;
	margin: 16px 0 0 65px;
	width: 640px;
	text-align: center;
	font-weight: bold;
}

#formViewSinglePhoto #photoindex {
	position: relative;
	margin: 16px 0 0 0;
}

#formViewSinglePhoto #photoindex a {
	position: relative;
	top: 0px;
	left: inherit;
	right: 0px;
	bottom: inherit;
}

#formViewSinglePhoto #photoindex a img {
	border: 0;
}


/*------------------------------------------------------------------------------*/

#formPanelView {
	position: relative;
	float: left;
	width: 536px;
}


#formPaneViewRightColumn {
	position: relative;
	float: right;
	width: 230px;
	height: auto;
}

#formPaneViewRightColumn a {
	position: relative;
	top: 0;
	left: 0;
}

#formPaneViewRightColumn a img {
	border: 0;
}


#formPanelViewContent {
	width: 530px; /*536*/
	font-size: 10px;
	background-image: url('gfx_sys/panelcontent_bg.jpg');
	background-repeat: repeat-x;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#formPanelViewContent .entrydate {
	font-weight: normal;
	font-size: 11px;
	color: #aaa;
	margin: 0px 0 0 0;
	padding: 8px 0 0 0;
}

#formPanelViewContent #title {
	font-weight: bold;
	font-size: 18px;
	color: #aa0000;
	padding: 10px 0 0px 0;
}

/*html>body*/
#formPanelViewContent #title2 {
	font-weight: bold;
	font-size: 18px;
	color: #dd0000;
	margin: 10px 0 5px 0;
    padding: 6px 2px 6px 6px;
    background-color: #ffeeee;
}

#formPanelViewContent #lead {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	padding: 10px 0 0px 0;
}

#formPanelViewContent #meat {
	font-weight: normal;
	font-size: 13px;
	text-align: justify;
	margin: 0 0 0 0;
	padding: 10px 0 0px 0;
	color: #000;
}

#formPanelViewContent #meat p {
	padding: 0 0 8px 0;
	font-size: inherit;
	margin: 0;
}

#formPanelViewContent #meat p a {
	position: relative;
}


#formPanelViewContent #meat p b,strong {
	font-weight: bold;
	font-size: inherit;
}

#formPanelViewContent #meat ul {
	padding: 0 0 8px 0;
	margin: 0 0px 0 14px;
	font-size: inherit;
}

#formPanelViewContent #meat li {
	padding: 0 0 8px 0;
	margin: 0 0px 0 14px;
	font-size: inherit;
}

#formPanelViewContent #meat li b, u {
	font-size: inherit;
}

#formPanelViewContent #meat a {
	position: relative;
	padding: inherit;
	margin: inherit;
	font-size: inherit;
	font-weight: normal;
	color: #b00000;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	font-size: 13px;
}

#formPanelViewContent #meat a:hover {
	text-decoration: underline;
}

#formPanelViewContent #meat a img {
	position: relative;
	border: 0;
}


#formPanelViewContent #meat b a {

	font-weight: bold;
	top: 0;
	left: 0px;
	right: inherit;
}


#formPanelViewContent .listitem {
	margin: 20px 0 28px 0;
	padding: 3px 2px 0 2px;
	font-size: 13px;
	background-image: url('gfx_sys/bglist.jpg');
	background-repeat: repeat-x;
}

#formPanelViewContent .listitem a {
	position: relative;
	padding: inherit;
	margin: inherit;
	font-size: 11px;
	font-weight: bold;
	color: #00a;	
	top: auto;
	left: 0px;
	right: inherit;
}

#formPanelViewContent .listitem a.title {
	font-size: 14px;
}

#formPanelViewContent .listitem a.title:hover {
	font-size: 14px;
	text-decoration: underline;
}

#formPanelViewContent .listitem p {
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}

#formPanelViewContent .listitem .entrydate {
	font-weight: normal;
	font-size: 10px;
	color: #aaa;
	margin: 0px 0 4px 0;
	padding: 0 0 0 0;
}


#commentsimg {
	width: 640px;
	margin: 0 auto;
}


#comments {
	font-weight: normal;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 35px 0 20px 0;
}

#comments #header {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 10px 10px;
	color: #000;	
	background-image:url('gfx_sys/bgcommentsheader.jpg');
	background-repeat: repeat-x;
	margin: 0px 0 10px 0;
	border: 1px #ffe6bf solid;
}

#comments .topiclist {
	background-image: url('gfx_sys/bgcomments.jpg');
	background-repeat: repeat-x;
	padding: 4px 1px 0 1px;
	margin: 0px 0 16px 0;
}

#comments .topic {
	width: 100%;
	float: left;
	margin: 0px 0 4px 0;
	font-size: 11px;
}

#comments .entrydate {
	text-align: right;
	font-size: 10px;
	color: #777;
}

#comments #cmtcount {
	float: right;
	font-size: 10px;
	font-weight: bold;
	margin: 13px 14px 0 0;
}

#comments #addcmt {
	background-color: #ffe6bf;
	padding: 12px 12px 12px 12px;
	border: 1px #dfd0b6 solid;
}

#comments #addcmt textarea {
	background-image: url('gfx_sys/bginputbox.jpg');
	border: 1px #dfd0b6 solid;
	width: 98%;
	height: 56px;
	font-size: 11px;
	font-family: inherit;
}

#comments #addcmt input {
	background-image: url('gfx_sys/bginputbox.jpg');
	border: 1px #dfd0b6  solid;
	width: 50%;
	font-size: 11px;
	font-family: inherit;
}

#comments #addcmt .button {
	background-color: #ccf;
	border: 1px #dfd0b6 solid;
	font-size: 13px;
	width: 31%;
	font-family: inherit;
	font-weight: bold;
	color: #123;
}

/*------------------------------------------------------------------------------*/

#wwwcat {
    position: relative;
    height: auto;
}

#wwwcat a {

}

#ctlg {
    position: relative;
	width: 530px;
}

#ctlg a {
    position: relative;
	text-decoration: none;
	padding: inherit;
	margin: inherit;
	font-size: 10px;
	font-weight: normal;
	color: #333399;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
}

#ctlg a:hover {
	text-decoration: underline;
}

#ctlg dl {
	font-weight: bold;
	font-size: 16px;
	color: #dd0000;
	margin: 10px 0 0px 0;
    padding: 6px 2px 6px 4px;
    background-color: #ffeeee;
}

#ctlg dd {
    margin: 10px 0 2px 10px;
    font-weight: bold;
}

#ctlg ul {
	margin: 0 0 0 -16px;
}

#ctlg li {
	font-weight: normal;
}

#ctlg1 {
	float: left;
	width: 32%;
	margin: 1px 1px 1px 1px;
	list-style-image: url("gfx_sys/bullet2.gif");
}

#ctlg2 {
	float: left;
	width: 32%;
	margin: 1px 1px 1px 1px;
	list-style-image: url("gfx_sys/bullet2.gif");
}

#ctlg3 {
	float: left;
	width: 32%;
	margin: 1px 1px 1px 1px;
	list-style-image: url("gfx_sys/bullet2.gif");
}

/*------------------------------------------------------------------------------*/

#repertuarkina {
    position: relative;
    height: auto;
}

#repertuarkina a {
    position: relative;
	text-decoration: none;
	padding: inherit;
	margin: inherit;
	font-size: 11px;
	font-weight: normal;
	color: #03e;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	line-height: 16px;
}

/*------------------------------------------------------------------------------*/

#cityphotos {
    position: relative;
    height: auto;
}

#cityphotos a {
    position: relative;
	text-decoration: none;
	padding: inherit;
	margin: inherit;
	font-size: 12px;
	font-weight: normal;
	color: #03e;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	line-height: 16px;
}

/*------------------------------------------------------------------------------*/

#advertAfterTopWide {
	position: relative;
	max-width: 770px;
	margin: 0 0 0px 0;
	padding: 0 0 0px 0;
}
#advertAfterTopWide a {
	position: relative;
	padding: inherit;
	margin: inherit;
	top: 0px;
	left: 0px;
	right: inherit;
	bottom: inherit;
}
#advertAfterTopWide a img {
	border: 0;
}


#advertBeforeNews {
	max-width: 318px;
	float: right;
}
#advertBeforeNews a {
	position: relative;
	padding: inherit;
	margin: inherit;
	top: 0px;
	left: 0;
	right: inherit;
	bottom: inherit;
}
#advertBeforeNews a img {
	border: 0px;
}


#advertBeforeCityInfo {
	max-width: 318px;
	float: right;
}
#advertBeforeCityInfo a {
	position: relative;
	padding: inherit;
	margin: inherit;
	top: 0;
	left: 0;
	right: inherit;
	bottom: inherit;
	border: inherit;
	border: 0;
}
#advertBeforeCityInfo a img {
	border: 0px;
}


#advertBeforeArticleCmt {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#advertBeforeArticleCmt a {
	position: relative;
	padding: inherit;
	margin: inherit;
	top: 0px;
	left: 0px;
	right: inherit;
	bottom: inherit;
}
#advertBeforeArticleCmt a img {
	border: 0;
	max-width: 444px;
}


#advertAfterArticleCmt {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#advertAfterArticleCmt a {
	position: relative;
	padding: inherit;
	margin: inherit;
	top: 0px;
	left: 0px;
	right: inherit;
	bottom: inherit;
}
#advertAfterArticleCmt a img {
	border: 0;
	max-width: 444px;
}


#advertAfterBestArticles {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#advertAfterBestArticles a {
	position: relative;
	padding: inherit;
	margin: inherit;
	top: 0px;
	left: 0px;
	right: inherit;
	bottom: inherit;
}
#advertAfterBestArticles a img {
	border: 0;
	max-width: 444px;
	width: 444px;
}


#advertBeforeForum {
	float: right;
	max-width: 318px;
}
#advertBeforeForum a {
	position: relative;
	padding: inherit;
	margin: inherit;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: inherit;
}
#advertBeforeForum a img {
	border: 0;
}


#advertAfterForum {
	float: right;
	max-width: 318px;
}
#advertAfterForum a {
	position: relative;
	padding: inherit;
	margin: inherit;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: inherit;
}
#advertAfterForum a img {
	border: 0;
}


#advertBeforeSubscriber {
	max-width: 318px;
	float: right;
	width: 318px;
}
#advertBeforeSubscriber a {
	position: relative;
	padding: inherit;
	margin: inherit;
	top: 0px;
	left: inherit;
	right: 0px;
	bottom: inherit;
}
#advertBeforeSubscriber a img {
	border: 0;
}


#advertAfterOtherMsgs {
	clear: both;
	float: right;
	max-width: 318px;
}
#advertAfterOtherMsgs a {
	position: relative;
	padding: inherit;
	margin: inherit;
	top: 0px;
	left: inherit;
	right: 0px;
	bottom: inherit;
}
#advertAfterOtherMsgs a img {
	border: 0;
}


#advertformPanelViewContentBefore {
	width: 536px;
}

#advertformPanelViewContentAfter {
	width: 536px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#column1 {
	position: relative;
	padding: 0px 0 0 0;
	margin: 0px 0 0 0;
	float: left;
	width: 444px;
}

#column2 {
	position: relative;
	padding: 0px 0 0 0;
	margin: 0px 0 0 0;
	float: right;
	width: 318px;
	top: 0;
}


#ourpartners {
}

#ourpartners a {
	position: relative;
	top: 0;
	left: 0;
}

#ourpartners a img {
	border: 0;
}

#ourpartners h1 {
	font-size: 14px;
	font-weight: bold;
}

#CookieInfo {
	visibility: hidden;
}
.cookieTeaser {
	background-color: #e5e5e5;
	border: 1px solid #c9c9c9;
	line-height: 18px;
	padding: 15px 0;
	font: normal 12px;
	text-align: center;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 321;
	box-shadow: 5px 3px 15px #888;
}
.cookieTeaser img {
	position: static;
	display: inline-block;
	cursor: pointer;
	float: right;
	width: 18px;
	height: 18px;
	padding-right: 6px;
}
.cookieTeaser a {
	color: #444999;
	text-decoration: none;
	position: static;
}
.cookieTeaser a:active, .cookieTeaser a:hover {
	text-decoration: underline;
}

/* ]]> */