/*** Body and World, Global Definitions ***/
body { /*margin: 15px;*/
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	text-align: center;
}

body,td,th,textarea,input,select {
	/* font-family: Arial, Verdana, Helvetica, sans-serif; */
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-weight: normal;
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana,
		sans-serif;
	font-size: 9pt;
}

.end {
	clear: both;
}

div.world {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align: left;
}

a {
	text-decoration: underline;
	color: #000000;
}

a:hover {
	text-decoration: none;
}

h2, h1 {
	font-weight: normal;
	font-size: 1.9em;
	margin: 5px 0px 8px 0px;
}

h3,h4,h5,h6 {
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px;
}

h3 {
	font-size: 1.7em;
}

h4 {
	font-size: 1.6em;
}

h5 {
	font-size: 1.3em;
	font-weight: bold;
}

h6 {
	font-size: 1em;
	font-weight: bold;
}

pre {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 5px 0px;
}

p {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

span.bigger {
	font-size: 1.2em;
}

/*** Top ***/
div.top {
	position: relative;
	width: 960px;
	height: 110px;
	overflow: hidden;
}

div.top div.red-tower {
	position: absolute;
	left: 15px;
	top: 9px;
	width: 39px;
	height: 20px;
}

div.top div.logo {
	padding: 0px;
	margin: 0px;
	padding-top: 30px;
	margin-left: 50px;
	font-size:0px;
}

div.top div.top-box {
	position: absolute;
	top: 12px;
	right: 0px;
	width: 455px;
	height: 80px;
	padding-left: 15px;
	overflow: hidden;
}

div.top div.top-box div.title {
	position: relative;
	margin-top: 10px;
	font-weight: bold;
	font-size: 15px;
}

div.top div.top-box div.sub-title {
	position: relative;
	margin-top: 1px;
	font-weight: normal;
	font-size: 15px;
}

div.top div.top-box div.login {
	position: absolute;
	width: 120px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	right: 12px;
	top: 13px;
}

div.top div.top-box div.login a {
	text-decoration: none;
	font-weight: bold;
}

div.top div.top-box div.top-menu {
	position: relative;
	margin-top: 8px;
}

div.top div.top-box div.top-menu div.item {
	float: left;
	margin-top: 1px;
}

div.top div.top-box div.top-menu a {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: -1px;
}

div.top div.top-box div.top-menu div.raquo {
	float: left;
	height: 25px;
	margin-right: 10px;
	font-weight: bold;
}

/*** Main ***/
div.main {
	position: relative;
	width: 990px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

/*** Bottom ***/
div.bottom {
	position: relative;
	float: right;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 715px;
	height: 28px;
	margin: 0px;
	margin-top: 15px;
	font-size: 0.9em;
	padding-top: 7px;
	padding-left: 15px;
	font-size: 11px;
	color: #ffffff;
}

div.bottom_menu_left {
	float: left;
}

div.bottom_menu_right {
	float: right;
	padding: 0px 46px 0px 0px;
}

div.bottom a {
	color: #ffffff;
	text-decoration: none;
}

img.arrow-down {
	position: absolute;
	right: 25px;
	top: 0px;
}

img.arrow-up {
	position: absolute;
	right: 25px;
	bottom: 0px;
}

/*** Left Column and (Right) Content ***/
div.left-column {
	float: left;
	width: 230px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

div.left-column div.left-menu {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 9px;
	margin-top: 10px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: georgia, arial;
	width: 215px;
	overflow: hidden;
}

div.left-menu div.menu-item {
	position: relative;
	float: left;
	padding-bottom: 2px;
	width: 208px;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	clear: both;
	cursor: pointer;
}

div.left-menu div.no-border {
	float: left;
	border: 0px;
	border-color: #ffffff;
}

div.left-menu div.menu-item div.rect { /*position: absolute;*/
	float: left;
	width: 6px;
	height: 6px;
	font-size: 0px;
	padding-left: 5px;
	margin-top: 9px;
	border-style: solid;
	border-width: 0px;
	border-right-width: 6px;
}

div.left-menu div.menu-item img {
	float: left;
	padding-top: 4px;
}

div.left-menu div.menu-item a {
	position: relative;
	float: left;
	width: 208px;
	text-decoration: none;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 3px;
	cursor: pointer;
}

div.left-menu div.menu-item p {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 8px;
	/*margin-bottom: 2px;*/
	width: 170px;
	font-size: 13px;
}

div.left-menu div.menu-item p:first-letter {
	font-size: 19px;
	font-weight: normal;
}

div.left-menu div.sub-menu-item {
	position: relative;
	float: left;
	padding-bottom: 2px;
	width: 208px;
	border: 0px;
	clear: both;
	cursor: pointer;
	text-transform: none;
}

div.left-menu div.sub-menu-item div.padding {
	float: left;
	width: 22px;
	height: 20px;
}

div.left-menu div.sub-menu-item a {
	position: relative;
	float: left;
	width: 208px;
	text-decoration: none;
	color: #000000;
	padding-top: 6px;
	padding-bottom: 0px;
	cursor: pointer;
}

div.left-menu div.sub-menu-item p {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 8px;
	/*margin-bottom: 2px;*/
	width: 170px;
	font-size: 12px;
}

div.headlines {
	position: relative;
	float: left;
	width: 730px;
	text-align: center;
	padding-bottom: 4px;
	/*height: 80px;*/
}

a.rect-link {
	float: left;
	position: relative;
	text-align: left;
	width: 236px;
	height: 78px;
	margin-left: 0px;
	margin-right: 11px;
	margin-bottom: 10px;
	text-decoration: none;
	cursor: pointer;
}

a.no-margin {
	margin-right: 0px;
}

a.rect-link img.image {
	position: absolute;
	top: 0px;
	right: 0px;
}

a.rect-link p.title {
	width: 195px;
	color: #ffffff;
	margin-left: 9px;
	margin-top: 5px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 15px;
	cursor: pointer;
}

a.rect-link p.text {
	width: 195px;
	color: #ffffff;
	margin-left: 9px;
	margin-top: 7px;
	font-weight: normal;
	font-size: 13px;
	cursor: pointer;
	line-height: 90%;
}

div.content {
	float: left;
	position: relative;
	padding: 0px 10px 0px 10px;
	width: 720px;
	overflow: hidden;
}

div.content h4 {
	font-size: 13px;
}

div.breadcrumbs {
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 11px;
	font-size: 13px;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	width: 719px;
	/*font-family: lucida sans,georgia, arial;*/
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: small-caps;
	font-weight: normal;
	line-height: 18px;
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana,
		sans-serif;
}

div.breadcrumbs a {
	text-decoration: none;
	color: #ffffff;
}

/*** Blocks ***/
div.blocks {
	width: 200px;
}

div.blocks div.box {
	font-size: 0.9em;
	padding: 10px 12px 12px 12px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #d3d3d3;
	background-color: #fcfcfb;
	background-image: url("images/box-bg.gif");
	background-repeat: repeat-x;
}

div.blocks div.box-grey {

}

div.blocks div.box-green {
	border-color: #7ec916;
}

div.blocks div.box-red {
	border-color: #ba1f25;
}

.green {
	border: 1px solid #7ec916;
	padding: 3px;
}

div.blocks div.box h2 {
	color: #7ec916;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 1.3em;
	letter-spacing: 0.2em;
	font-variant: small-caps;
}

div.blocks div.box p {
	margin: 0px 0px 5px 8px;
	padding: 0px;
}

div.blocks div.box ul,div.blocks div.box ol {
	padding-left: 23px;
	margin: 0px 0px 5px 0px;
}

div.blocks div.box ul {
	list-style-type: circle;
}

div.blocks div.box ul ul,div.blocks div.box ul ol,div.blocks div.box ol ol,div.blocks div.box ol ul
	{
	padding-left: 12px;
	margin-bottom: 0px;
}

div.blocks div.box li {

}

div.blocks div.box ul li a {
	color: #606060;
	text-decoration: none;
}

div.blocks div.box ul li.in-breadcrumbs a,div.blocks div.box ul li.selected a
	{
	color: #7ec916;
}

div.blocks div.box ul li.selected a {
	font-weight: bold;
}

div.blocks div.box ul li.not-selected a {
	font-weight: normal;
	color: #606060;
}

div.blocks div.box ul li a:hover {
	color: #7ec916;
}

/*** Content Text ***/
div.content-text ul,div.content-text ol {
	padding-left: 30px;
	margin: 0px 0px 5px 0px;
}

div.content-text ul ul,div.content-text ul ol,div.content-text ol ol,div.content-text ol ul
	{
	padding-left: 23px;
	margin-bottom: 0px;
}

div.content-text li {

}

/*** Anketa ***/
div.anketa-block {
	position: relative;
	float: right;
	width: 347px;
	padding-left: 7px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	border-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	height: 100%;
}

div.anketa-block div.anketa-caption {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 4px;
}

div.anketa-block div.anketa-title {
	font-size: 18px;
	font-weight: normal;
	padding-right: 15px;
	margin-bottom: 10px;
}

div.anketa-block div.question {
	margin-bottom: 7px;
}

div.anketa-block div.question a {
	text-decoration: none;
	color: #000000;
	font-size: 13px;
}

div.anketa-block div.result {
	background: #e4e4e2;
	height: 12px;
	margin-bottom: 7px;
}

div.anketa-block p.pocetOdpovedi {
	font-weight: bold;
}

div.right-part div.discussion {
	position: relative;
	width: 163px;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 30px;
	margin-bottom: 10px;
}

div.right-part div.discussion div.current-discussions {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
}

div.right-part div.discussion div.older-discussions {
	position: relative;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 7px;
}

div.right-part div.discussion div.older-discussions a {
	color: #000000;
}

div.right-part div.discussion img.white-castle {
	position: absolute;
	right: 6px;
	bottom: 0px;
}

/*** Copy ***/
div.copies {
	position: relative;
	text-align: center;
	width: 730px;
}

div.copy {
	float: left;
	text-align: center;
	width: 33%;
	margin-bottom: 25px;
}

div.copy img.image {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

div.copy a {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: 150px;
}

div.copy a.pdf:hover {
	background: #fafafa;
	border: #f0f0f0;
}

div.copy div.title {
	text-align: center;
	color: #000000;
}

div.copy div.pdf-version {
	text-align: center;
	margin-top: 3px;
	margin-bottom: 5px;
}

div.copy div.pdf-version a {
	text-decoration: none;
	color: #444444;
	font-size: 11px;
}

/*** CMS-FORM ***/
div.cms-form div.image {
	margin-left: 117px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.cms-form div.file {
	margin-left: 110px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.cms-form div.file a {
	text-decoration: none;
	color: #777777;
}

div.cms-form div.file a img {
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: -2px;
}

div.cms-form textarea.small {
	margin-left: 117px;
}

div.video { /*float: left;*/
	text-align: center;
	width: 100%;
	/*margin-top: 40px;*/
	margin-bottom: 40px;
}

div.additional-info {
	margin-top: 4px;
	margin-bottom: 7px;
	margin-left: 117px;
}

div.additional-info a {
	color: #888888;
}

/*** NEWS-BLOCK ***/
div.news-block {
	position: relative;
	float: left;
	padding-top: 10px;
	padding-bottom: 14px;
	padding-left: 7px;
	padding-right: 7px;
	margin-left: 9px;
	margin-right: 9px;
	margin-top: 20px;
	font-weight: normal;
	font-family: arial;
	width: 194px;
	overflow: hidden;
}

div.news-block p.caption {
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: georgia, arial;
}

div.news-block p.caption:first-letter {
	font-size: 17px;
	text-transform: uppercase;
	font-family: georgia, arial;
}

div.news-block div.news-item {
	position: relative;
	margin-top: 5px;
	margin-left: 7px;
}

div.news-block div.news-item p.date {
	text-transform: none;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	padding-top: 2px;
	color: #444444;
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana,
		sans-serif;
}

div.news-block div.news-item a.title {
	text-transform: none;
	text-decoration: none;
	font-size: 12px;
	margin: 0px;
	line-height: 13px;
	padding: 0px;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana,
		sans-serif;
}

div.news-block div.links {
	margin-top: 12px;
	margin-left: 7px;
}

/*** GALLERY-BLOCK ***/
div.gallery-block {
	position: relative;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-right: 7px;
	margin-left: 9px;
	margin-right: 9px;
	margin-top: 20px;
	font-size: 15px;
	font-weight: normal;
	font-family: arial;
	width: 194px;
	overflow: hidden;
}

div.gallery-block p {
	margin-left: 15px;
	margin-top: 2px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: georgia, arial;
}

div.gallery-block p:first-letter {
	font-size: 18px;
	text-transform: uppercase;
	font-family: georgia, arial;
}

div.gallery-block-photos {
	height: 150px;
	overflow: hidden;
}

div.gallery-block div.photo {
	text-align: center;
}

div.gallery-block div.photo a {
	margin-top: 2px;
	margin-bottom: 2px;
	border: 4px solid #ffffff;
}

a.link-photo-thumbnail {
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	width: 180px;
	height: 140px;
}

a.link-photo-small {
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100px;
	height: 75px;
}

div.gallery-block div.album-link {
	position: relative;
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: 12px;
	text-transform: lowercase;
}

div.gallery-block div.album-link a {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	width: 195px;
	text-transform: none;
}

div.gallery-block div.links {
	margin-top: 15px;
	margin-bottom: 10px;
	text-transform: lowercase;
}

div.gallery-block div.links a {
	width:190px;	
}

/*div.gallery-block */
div.links a {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding-bottom: 1px;
	clear: both;
}

/*div.gallery-block */
div.links img {
	margin-left: 6px;
	margin-top: 2px;
	padding-top: 2px;
}

/*** INTRO ***/
div.main-article {
	position: relative;
	margin-left: -10px;
	padding-top: 0px;
	width: 730px;
	margin-bottom: 20px;
	overflow: hidden;
}

div.main-article div.left-part {
	float: left;
	padding-left: 30px;
	padding-right: 3px;
	padding-top: 15px;
	width: 320px;
	padding-bottom: 30px;
}

div.main-article div.left-part a.title {
	color: #000000;
	text-decoration: none;
}

div.main-article div.article-image {
	height: 100%;
	width: 363px;
	float: right;
	top: 0px;
	right: 0px;
	text-align: right;
	overflow: hidden;
}

div.main-article div.article-image img {
	float: right;
	width: 363px;
	/*height: 100%;*/
}

div.main-article div.left-part p.from-title {
	margin-bottom: 10px;
	font-family: georgia, arial;
	text-transform: uppercase;
}

div.main-article div.left-part p.short-text {
	font-size: 13px;
	padding-right: 5px;
}

div.main-article div.links {
	float: right;
	text-align: right;
	padding-right: 5px;
}

div.main-article div.links a {
	float: right;
}

div.main-article div.links a.smaller {
	margin-top: 2px;
	font-size: 11px;
}

div.main-article div.links a.smaller img {
	padding-top: 0px;
	margin-top: 0px;
}

/*** headline-articles ***/
div.headline-articles {
	
	margin-top: 30px;
	margin-left: -10px;
	width: 740px;
	
	
}

div.headline-articles div.article-box {
	
	float: left;
	width: 358px;
	padding-left: 7px;
	margin-bottom: 15px;
	padding-bottom: 20px;
}

div.article-box div.category-path {
	position: relative;
	padding-top: 5px;
	width: 100%;
	font-size: 11px;
	font-family: georgia, arial;
}

div.article-box div.category-path a {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
}

div.headline-articles div.row {
	
	padding-bottom: 0px;
      
}
div.headline-articles div.row div {

}

div.article-box a {
	text-decoration: none;
}

div.article-box h2 {
	margin-top: 0px;
	font-size: 14px;
	font-weight: bold;
}

div.article-box div.left {
	float: left;
	width: 130px;
	padding-left: 0px;
	text-align: left;
}

div.article-box p.short-text {
	padding-right: 20px;
}

div.article-box p.short-text a {
	position: relative;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 1px;
}

div.article-box p.short-text a img {
	margin-left: 6px;
	margin-top: 4px;
	/*padding-top: 2px;*/
}

div.row div.link-first {
	position: absolute;
	bottom: 20px;
	right: 385px;
}

div.row div.link-second {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

div.row div.link {
	text-align: right;
}

div.row div.link a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding-bottom: 1px;
	clear: both;
}

div.row div.link img {
	margin-left: 6px;
	margin-top: 2px;
	padding-top: 2px;
}

div.row div.rect-left {
	position: absolute;
	height: 100%;
	width: 365px;
	top: 0px;
	left: 0px;
}

div.row div.rect-right {
	position: absolute;
	height: 100%;
	width: 365px;
	top: 0px;
	right: 0px;
}

div.block-row {
	position: relative;
	width: 730px;
	/*height: 220px;*/
	margin-left: -10px;
}

div.forum-block {
	position: relative;
	float: left;
	width: 347px;
	margin-right: 8px;
	padding-left: 7px;
	padding-bottom: 0px;
	height: 100%;
	border-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-style: solid;
}

/*** ARTICLE ***/
table.article {
	position: relative;
	margin-top: 2px;
	width: 720px;
	margin-bottom: 20px;
	overflow: hidden;
}

table.article h2 {
	margin: 0px;
	padding: 0px;
}

table.article td.left-part {
	padding-right: 15px;
	padding-top: 15px;
}

table.article td.left-part p.article-category {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	font-weight: normal;
	text-transform: uppercase;
	/*font-family: georgia, arial;*/
}

table.article td.left-part p.article-category:first-letter {
	font-size: 14px;
}

table.article td.left-part p.copy {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 1px;
}

table.article td.left-part p.date {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 1px;
}

table.article td.left-part span.copy {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 1px;
}

table.article td.left-part p.short-text {
	padding-top: 10px;
	font-size: 13px;
}

table.article td.left-part p {
	padding-top: 10px;
	font-size: 13px;
}

table.article td.left-part div.article-reply-link {
	padding-top: 10px;
	text-align: right;
	font-size: 11px;
}

table.article td.left-part div.article-reply-link p {
	float: left;
	padding-top: 3px;
	padding-right: 40px;
	padding-left: 3px;
}

table.article td.left-part div.article-reply-link p.replies-count {
	float: left;
	font-weight: bold;
	font-size: 13px;
	padding-top: 2px;
	padding-right: 0px;
}

table.article td.left-part div.article-reply-link a {
	float: left;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 10px 4px 10px;
}

table.article td.left-part div.article-reply-link a span {
	font-size: 13px;
}

table.article td.left-part div.article-reply-link img {
	margin-left: 6px;
	margin-top: 2px;
	padding-top: 1px;
}

table.article td.image {
	text-align: right;
}

table.article td.image div {
	position: relative;
}

div.articleInfo {
	position: relative;
	width: 100%;
}

div.article-text {
	position: relative;
	font-size: 13px;
	padding-bottom: 40px;
}

div.article-text img {
	padding: 10px;
}

/*** category-article ***/
div.subcategories {
	position: relative;
	margin-bottom: 11px;
	padding: 10px;
	margin-left: -10px;
	color: #444444;
}

div.subcategories p.caption {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}

div.subcategories p.caption:first-letter {
	font-size: 14px;
	text-transform: uppercase;
}

div.subcategories a.link {
	color: #444444;
	text-transform: lowercase;
	/*text-decoration: none;*/
}

div.subcategories div.show-articles-choice {
	margin-top: 3px;
	position: relative;
}

div.subcategories div.show-articles-choice a {
	text-decoration: none;
	clear: both;
	color: #000000;
	text-transform: none;
	font-weight: bold;
}

div.article-divider {
	height: 5px;
	font-size: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	margin-bottom: 10px;
	margin-right: 40px;
}

div.category-article {
	position: relative;
	margin-top: 2px;
	width: 720px;
	margin-left: -10px;
	margin-bottom: 12px;
	overflow: hidden;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	cursor: pointer;
}

div.category-article h2 {
	font-size: 15px;
	font-weight: bold;
}

div.category-article table.article {
	margin-bottom: 0px;
	overflow: hidden;
}

div.category-article td.left-part p.date {
	color: #333333;
}

div.category-article table.article td.image {
	text-align: left;
	padding-right: 10px;
	padding-top: 3px;
	width: 120px;
}

div.category-article table.article td.image img {
	width: 120px;
}

div.category-article table.article td.left-part {
	padding-top: 0px;
}

div.category-article div.link {
	text-align: right;
	color: #000000;
}

div.category-article div.link a,div.black-link a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 1px;
	padding-right: 15px;
	clear: both;
	color: #333333;
}

div.category-article div.link img {
	margin-left: 6px;
	margin-top: 2px;
	padding-top: 2px;
}

/*** CATEGORY ***/
div.category-list {
	position: relative;
	margin-left: -10px;
	width: 730px;
}

div.category {
	position: relative;
	margin-top: 2px;
	margin-left: 0px;
	margin-bottom: 12px;
	overflow: hidden;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 1px;
	/*border-width: 1px;
	border-style: solid;*/
	cursor: pointer;
}

div.category h2 {
	float: left;
	font-size: 20px;
}

div.category div.link {
	float: right;
	padding-top: 10px;
	text-align: right;
}

div.category div.link a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	float: right;
	padding-bottom: 1px;
	padding-right: 15px;
	clear: both;
	color: #333333;
}

/*** FORUM ***/
a.comments-article-title-link {
	color: #000000;
	text-decoration: none;
}

div.forum-posts {
	float: left;
	position: relative;
	margin-left: -5px;
	padding-right: 0px;
	width: 360px;
	overflow: hidden;
}

div.forum-posts-article {
	margin-left: -5px;
}

div.forum-posts p.title {
	padding-left: 5px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: georgia, arial;
	padding-bottom: 5px;
}

div.forum-posts p.title:first-letter {
	font-size: 17px;
}

div.forum-post-divider {
	position: relative;
	z-index: 99;
	height: 0px;
	font-size: 0px;
}

div.forum-post {
	position: relative;
	margin-bottom: 12px;
	padding: 0px;
	padding-right: 5px;
	border-style: solid;
	border-width: 0px;
	z-index: 1;
	/*border-left-width: 1px;*/ /*border-bottom-width: 1px;*/
	/*border-right-width: 1px;*/
}

div.forum-post div.forum-post-header {
	position: relative;
	padding-left: 5px;
	width: 100%;
	z-index: 3;
}

div.forum-post div.forum-post-header div.forum-post-title {
	position: relative;
	float: left;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	z-index: 3;
}

div.forum-post div.forum-post-header div.forum-post-title span.title {
	cursor: pointer;
}

div.forum-post div.forum-post-header table.forum-post-info {
	position: relative;
	padding: 0px;
	margin: 0px;
	border: 0px;
	z-index: 3;
}

div.forum-post div.forum-post-header table.forum-post-info td.avatar {
	padding-right: 5px;
	padding-top: 3px;
}

div.forum-post div.forum-post-header table.forum-post-info td.avatar img
	{
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	cursor: pointer;
}

div.forum-post-header table.forum-post-info p.forum-post-user {
	float: left;
	clear: both;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	float: left;
	padding: 0px;
	margin: 0px;
}

div.forum-post-header table.forum-post-info p.forum-post-user a {
	text-decoration: none;
	color: #333333;
}

div.forum-post-header table.forum-post-info p.forum-post-date {
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	float: left;
	padding: 0px;
	margin: 0px;
}

div.forum-post div.forum-post-text {
	margin-top: 0px;
	font-size: 11px;
	padding-left: 5px;
}

div.forum-post table.forum-post-reply {
	position: relative;
	margin-top: 5px;
}

table.forum-post-reply td.left {
	width: 100%;
}

table.forum-post-reply td.left div.respond {
	z-index: 3;
}

table.forum-post-reply td.left div.respond a {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	z-index: 3;
}

table.forum-post-reply td.left div.respond-button {
	float: left;
	padding: 3px 10px 3px 5px;
	z-index: 3;
}

table.forum-post-reply td.right {

}

table.forum-post-reply div.forum-post-stats {
	position: relative;
	width: 100px;
	text-align: right;
}

table.forum-post-reply div.forum-post-stats div.vote-option {
	float: left;
	width: 50px;
	text-align: right;
}

div.add-comment-box {
	position: relative;
	width: 310px;
	padding-top: 7px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-left: 5px;
	/*border-top: 1px solid #555555;*/
}

div.add-comment-box p.add-article-comment,p.add-comment {
	font-size: 18px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 6px;
}

div.add-comment-box a {
	text-decoration: none;
	margin-bottom: 10px;
	color: #000000;
	font-size: 10px;
	margin-left: 5px;
}

div.add-comment-box div.cms-form {

}

div.add-comment-box div.cms-form label {
	width: 60px;
	font-weight: normal;
	text-align: left;
}

div.add-comment-box div.cms-form div.input input {
	width: 175px;
	border-width: 1px;
	border-style: solid;
}

div.add-comment-box div.cms-form div.input input.checkbox {
	background:transparent none repeat scroll 0 0;
	border-width:0;
	color:#000000;
	height:auto;
	width:auto;
}

div.add-comment-box div.cms-form textarea {
	width: 304px;
	background: #ffffff;
}

div.add-comment-box div.cms-form input.submit {
	float: right;
}

div.add-comment {
	position: relative;
	margin-top: 10px;
	margin-right: 45px;
	text-align: right;
}

div.add-comment a {
	font-weight: bold;
	text-decoration: none;
	float: right;
}

div.add-comment a div {
	padding: 4px 20px 4px 20px;
}

/*** another-articles ***/
div.another-articles {
	float: left;
	width: 355px;
}

div.another-articles2 {
	float: left;
	width: 350px;
}

div.another-articles div.article-box {
	padding-bottom: 0px;
}

div.another-articles div.article-box h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.another-articles div.article-box p.short-text {
	margin-top: 0px;
	padding-top: 0px;
}

div.another-articles p.title {
	font-size: 12px;
	text-transform: uppercase;
	font-family: georgia, arial;
	padding-bottom: 5px;
}

div.another-articles p.title:first-letter {
	font-size: 17px;
}

/*** FORUM - ARTICLE ***/
div.forum-article {
	position: relative;
	margin-top: 2px;
	margin-left: -10px;
	padding-left: 20px;
	padding-top: 10px;
	width: 710px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	margin-top: -10px;
	overflow: hidden;
}

div.forum-article h2 {
	margin-bottom: 0px;
}

div.forum-article p.date {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

div.forum-article div.text {
	padding-left: 0px;
	padding-top: 6px;
	padding-right: 20px;
	font-size: 13px;
}

div.forum-article table td.image {
	width: 140px;
	text-align: left;
	padding-top: 10px;
	padding-right: 7px;
}

div.forum-article table td.image img {
	width: 100%;
	margin-right: 5px;
}

/*** POPUP-USER-DETAIL ***/
div.popup-user-detail {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 8px;
	padding-top: 6px;
	border-style: solid;
	border-width: 1px;
	z-index: 100;
	cursor: pointer;
}

div.popup-user-detail table {
	z-index: 100;
}

div.popup-user-detail table td.avatar {
	width: 75px;
	overflow: hidden;
	padding-right: 8px;
	z-index: 101;
}

div.popup-user-detail table td.info {
	width: 100%;
	margin: 0px;
	padding: 0px;
	z-index: 101;
}

div.popup-user-detail table td.avatar img {
	width: 75px;
	border-style: solid;
	border-width: 1px;
	margin-top: 2px;
	z-index: 101;
}

div.popup-user-detail p.login {
	font-weight: bold;
	margin-top: 0px;
	padding-bottom: 3px;
	font-size: 14px;
	z-index: 101;
}

div.popup-user-detail p.login span.ip {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	z-index: 101;
}

div.popup-user-detail table td.left {
	text-align: right;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 2px;
	z-index: 101;
}

div.popup-user-detail table td.right {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	z-index: 101;
}

/*** OLD-FORUM ***/
div.forum-topic {

}

div.forum-warning {
	text-align: center;
	font-weight: bold;
	/*
    padding: 10px;
    margin: 0px 0px 10px 0px;
    border: 1px solid #d3d3d3;
    */
}

span.forum-post-hlasov {
	margin: 0px 0px 0px 4px;
}

div.forum-post-right a.forum-post-hlasovanie {
	font-weight: bold;
	text-decoration: none;
}

div.forum-post-form {
	margin: 10px 0px 15px 0px;
}

div.white_box_core a.selected-region {
	color: #469fd9;
}

div.white_box_core  a.selected-region:hover {

}

div.show_on_map {
	background-image: url("images/show_on_map.gif");
	background-position: 0px -5px;
	cursor: hand;
}

div.add_comment {
	background-image: url("images/add_comment.gif");
	cursor: hand;
}

div.answer_box {
	background-image: url("images/react.gif");
	cursor: hand;
}

div.hand_yes {
	background-image: url("images/hand_yes.gif");
	background-repeat: no-repeat;
	background-position: 38px 8px;
	cursor: hand;
}

div.hand_yes:hover {
	text-decoration: none;
	color: #FFFFFF
}

div.hand_yes:visited {
	text-decoration: none;
	color: #FFFFFF
}

div.hand_yes:link {
	text-decoration: none;
	color: #FFFFFF
}

div.hand_no {
	background-image: url("images/hand_no.gif");
	background-repeat: no-repeat;
	background-position: 38px 8px;
	cursor: hand;
}

div.hand_no:hover {
	text-decoration: none;
	color: #FFFFFF
}

div.hand_no:visited {
	text-decoration: none;
	color: #FFFFFF
}

div.hand_no:link {
	text-decoration: none;
	color: #FFFFFF
}

span.user_name {
	cursor: pointer;
}

span.user_mail a:link {
	color: #42A4D5;
	text-decoration: none;
}

span.user_mail a:visited {
	color: #42A4D5;
	text-decoration: none;
}

span.user_mail a:hover {
	color: #42A4D5;
	text-decoration: underline;
}

a.forum-category-link {
	text-decoration: none;
}

/*------------------ USER PROFILE DETAIL -----------------*/
div.profile-detail-left {
	float: left;
	width: 300px;
	line-height: 20px;
}

div.profile-detail-left-popup {
	float: left;
	width: 250px;
}

div.user-info-popup {
	position: absolute;
	z-index: 10;
	padding: 10px;
	border: 1px solid #A2C02F;
}

div.profile-detail-right {
	float: left;
}

div.detail-left {
	width: 100px;
	float: left;
	font-weight: bold;
}

div.detail-right {
	float: left;
}

span.user-login {
	color: #A2C02F;
	font-weight: bold;
}

a.normal-href {
	color: #000000;
	text-decoration: none;
}

/* ----- intro - zoznam najnovsich diskusii ----- */
div.diskusia-box {
	width: 330px;
	/*float:			left;*/
	margin: 5px 0px 15px 15px;
}

div.diskusia-box div.text {

}

div.diskusia-box a {
	color: #849a2f;
	text-decoration: none;
}

div.diskusia-box div.title a {
	color: #849a2f;
	font-size: 12pt;
	text-decoration: none;
	font-weight: bold;
}

div.diskusia-box div.date {
	margin: 0px 0px 10px 0px;
}

div.diskusia-box p {
	margin: 5px 0px;
	text-align: justify;
}

div.diskusia-box div.left-nazory {
	float: left;
	text-align: left;
	color: #000000;
	font-size: 8pt;
	padding-right: 16px;
}

div.diskusia-box div.left-nazory span {

}

div.diskusia-box div.right-diskutuj {
	color: #849a2f;
	float: right;
	text-align: right;
	font-size: 8pt;
	padding-right: 100px;
}

div.diskusia-box div.right-diskutuj a {
	color: #849a2f;
	text-decoration: none;
}

div.diskusia-box div.right-diskutuj img {
	margin: 2px 0px 0px 6px;
	padding-top: 2px;
}

div.rest-of-these {
	clear: right;
	float: right;
	font-size: 8pt;
	margin: 0px 10px 10px 0px;
}

div.rest-of-these a {
	color: #849a2f;
	font-weight: bold;
}

div.left-search {
	margin: 20px 9px 0px 9px;
	padding: 10px 7px 14px;
	float: left;
	overflow: hidden;
}

div.left-search input.search-box {
	width: 100px;
}

div.showBannerArea {
	border: 1px dotted red;
	background-color: #FFE5E5;
}
div.showBannerAreaSelected {
	border: 1px dotted #33FF00;
	background-color: #D6FFCC;
}

div.top-bg {
	background: url('images/top-bg.jpg');
	background-repeat: repeat-x;		
}

