a {color: #266EC6; text-decoration: none;}
a:link  {color: #266EC6; text-decoration: underline;}
a:visited  {color: #266EC6; text-decoration: underline;}
a:active  {color: #266EC6; text-decoration: underline;}
a:hover {color: #266EC6; text-decoration: none;}

body {
	margin: 0;
	padding: 0 0 30px 0;
	background: #fff url(img/bg_header.gif) repeat-x left top;
	color: #333;
	font: 100% tahoma, verdana, sans-serif;
}

form {margin: 0;}

h1 {color: #BB0302; font: 22px tahoma; background: url(img/bg_h1.gif) no-repeat left top; margin: 6px  30px 0 30px; padding: 20px 0 7px 26px; clear: left; border-top: 2px solid #DFE2E5;}
	h1 span {color: #666; font-size: 55%; font-weight: bold;}
h2 {color: #BB0302; font: bold 16px tahoma; border-bottom: 2px solid #DFE2E5;  margin: 0; padding: 0 0 7px 0;}
h3 {font: bold 88% tahoma; padding: 0; margin: 0 0 7px 0;}




input {font: 100% tahoma, verdana, sans-serif;}
	
table {
	border: 0; /* border="0" */
	border-collapse: collapse; /* cellspacing="0" */
}

table td {
color: #333;
font: 100% tahoma, verdana, sans-serif;
padding: 0 0 0 0; /* cellspadding="0" */} 

ul {margin: 4px 0 8px 0; padding: 0; list-style-position: inside;}
li {font-size: 92%; list-style-image: url(img/pt_li.gif); margin: 0; padding: 0 0 2px 0;}

#bottom {border-top: 1px solid #e5e5e5; clear: left;}
	#bottom a, #bottom a:link, #bottom a:visited, #bottom a:active, #bottom a:hover {color: #808080;}
	#bottom .content {color: #808080; font-size: 70%; width: 86%;}
	#bottom .content .copy {float: left; padding: 20px 0 0 59px; width: 40%; margin-left: -100%;}
	#bottom .content .design {float: left; padding-top: 10px; width: 100%;}
		#bottom .content .design div {margin-left: 40%;}
			#bottom .content .design div.text {float: right; padding-top: 10px; padding-right: 10px; margin-left: 0;}
		#bottom .content .design img {float: right;}
#bottom-menu .topmenu .menu {font-weight: normal; padding-bottom: 20px;}


#popup #bottom {border-top: 3px solid #e5e5e5;}
#popup #bottom .content {width: 100%; padding: 0;}
#popup #bottom .content .design img {margin-right: 10px;}
#popup .content img {display: block; margin-bottom: 5px; cursor: pointer;}
#popup .content .podpis {font-size: 70%;}
	#popup .content .podpis strong {display: block;}
#popup h1 { background: url(img/bg_popuph1.gif) no-repeat left top; border-top: 2px solid #fff; margin:  12px  30px 0 30px; padding: 0px 0 0px 26px; }
#popup h4 { margin:  6px  0px; font: bold 107% tahoma, verdana, sans-serif; color: #000; }
#popup .content {padding: 0 58px 0 58px; clear: left;}
#popup .faq strong, #popup .faq div {padding-bottom: 12px;}
#popup .header {float: none; height: 89px; padding-left: 27px;background: url(img/bg_h_top2.gif) no-repeat right top;}
#popup .headline div {margin-left: 0; padding-left: 3px;}
	#popup .headline div div {padding-left: 3px;}
#popup .width-all {width: 100%; min-width: 400px;}

#secondpage #bottom .content {width: 100%;}
#secondpage #bottom .content .design img {margin-right: 30px;}
#secondpage #bottom-menu {padding-top: 16px; clear: left;}
#secondpage #events .left-field {background-color: #fff; width: 19%; float: left; margin-left: -100%;}
#secondpage #events .right-field .content {margin-left: 19%; padding-right: 30px; padding-left: 40px; padding-top: 11px;}
#secondpage #faq .content {padding: 10px 58px 0 58px;}
#secondpage .newss .art {font-size: 75%; margin-bottom: 14px; width: 95%;}
	#secondpage .newss .art strong {color: #999; font-size: 92%; font-weight: normal; display: block; margin-bottom: 1px;}
	#secondpage .newss .art h4 {font: bold 100% tahoma; padding: 0; margin: 0 0 1px 0;}
//	#secondpage .newss .left-field {font-size: 110%; font-weight: bold;} 
#secondpage .events {width: 100%; margin-bottom: 25px;}
	#secondpage .events .bg .bg {padding-left: 5px;}
	#secondpage .events .bg .bg div {background: url(img/pt_al.gif) no-repeat left top; display: block; margin-bottom: 12px; padding-left: 14px;}
	#secondpage .events .bg .bg div.a a {color: #333;}
	#secondpage .events .bg .bg div.sub {background: none; padding-left: 35px;}
		#secondpage .events .bg .bg div.sub div {background: none; padding: 0;}
#secondpage .general-content {border-bottom: 3px solid #e5e5e5; padding-bottom: 28px;}
#secondpage .general-content .left-field {background-color: #fff; width: 29%; float: left; margin-left: -100%;}
	#secondpage .general-content .left-field .content {padding: 0;}
#secondpage .general-content .right-field {background: none}
#secondpage .general-content .right-field .content {margin-left: 29%; padding-right: 30px; padding-left: 40px; padding-top: 11px;}


.width-all {width: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');  min-width: 980px;}



.art {font-size: 70%; margin-bottom: 12px; clear: both; width: 95%;}
	.art h4 {font: bold 110% tahoma; padding: 0; margin: 0 0 7px 0;}
	.art img {float: left; clear: left; display: block; margin: 3px 10px 4px 0;}
.art-list {padding: 0 34px;}
	.art-list div {font-size: 70%; background: url(img/pt_art.gif) no-repeat left top; padding-left: 10px; margin-bottom: 6px; }
.bottom-section {font-size: 70%; background: #F3EEE0 url(img/y3.gif) no-repeat right top; width: 86%; margin-bottom: 15px;}
	.bottom-section .bg {background: url(img/y4.gif) no-repeat right bottom; padding: 24px 0 18px 30px;}
		.bottom-section .bg .bg {background: none; padding: 0; width: 100%;}
	.bottom-section table {font-size: 100%; width: 100%;}
		.bottom-section table td {width: 33%; vertical-align: top; padding-right: 30px;}
	.bottom-section .title div, .events .title div {background: url(img/la3.gif) no-repeat left top;}
	.bottom-section .title h2, .events .title h2 {border-bottom: 2px solid #D9D2C0;}
.cl {clear: left; height: 0px; font-size: 1px;}
.events {font-size: 70%; background: #F3EEE0 url(img/y3.gif) no-repeat right top; width: 558px;}
	.events .bg {background: url(img/y4.gif) no-repeat right bottom; padding: 24px 30px 18px 30px;}
		.events .bg .bg {background: none; padding: 0; width: 100%;}
	.events table {font-size: 100%; width: 482px; margin-left: 16px;}
		.events th {color: #6E6A5D; text-align: left; vertical-align: top; background-color: #FAF9F3; border-bottom: 1px solid #C9C3B3; padding: 3px 10px 3px 10px;}
		.events td {text-align: left; vertical-align: top; border-bottom: 1px solid #C9C3B3; padding: 3px 10px 7px 10px;}
			.events .last td {border-bottom: 0;}
.events-table {width: 100%; margin-bottom: 22px;}
	.events-table table {font-size: 75%; width: 100%;}
	.events-table th {color: #535353; background-color: #DEDEDE; font-weight: bold; vertical-align: top; text-align: left; padding: 7px 16px 6px 10px; border-bottom: 2px solid #ADADAD;}
		.events-table th.r, .events-table th.r div {background-color: #DEDEDE; padding: 0; width: 1px;}
	.events-table td { vertical-align: top; text-align: left; padding: 7px 16px 6px 10px; border-bottom: 1px solid #ADADAD;}
    	.events-table .sendform td { border-bottom: #fff; vertical-align: top; }
        .events-table .sendform th { border-bottom: #fff; background-color: #fff; width: 100px; text-align: right; }
        .events-table .sendform tr { vertical-align: top; }


		.events-table td.r, .events-table td.r div {padding: 0; width: 1px;}

        .events-table .prl60 { padding: 0 60px; }
        .events-table span { color: #FF0000; }
        .events li { font: 100% tahoma; }



.faq {clear: left;}
	.faq div {font-size: 75%; float: left; padding-bottom: 20px; padding-top: 2px; width: 70%;}
		.faq div a {font-size: 117%; margin-top: 3px; display: block;}
	.faq strong {color: #BE0302; font-size: 88%; font-weight: bold; display: block; float: left; padding-bottom: 20px; width: 80px; clear: left;}
	.faq strong span {color: #333;}
.general-content {float: left; clear: left;}

	
		
	.general-content .about {background: #C2D4EA url(img/bg_about.jpg) no-repeat left top; width: 100%; margin-bottom: 24px;}
		.general-content .about .bg {background: url(img/y1_about.gif) no-repeat right top;}
			.general-content .about .bg .bg {font-size: 70%; background: url(img/y2_about.gif) no-repeat left bottom; padding: 24px 38px 22px 20px;}
				
		.general-content .link {padding-left: 12px;}
			.general-content .link a {background: url(img/pt_al.gif) no-repeat left top; display: block; margin-bottom: 4px; padding-left: 14px;}

			
		.about .title div {background: url(img/la.gif) no-repeat left top;}
		.about .title h2 {border-bottom: 2px solid #BAC8DC;}
			
	.general-content .left-field {background-color: #fff; width: 568px; float: left; margin-left: -100%; overflow: hidden;}
		.general-content .left-field .content {width: 100%;}
	.general-content .right-field {background: url(img/bg_lf.gif) repeat-y left top; width: 100%; float: left; overflow: hidden;}
		.general-content .right-field .content {margin-left: 568px; padding-right: 30px;}
.h10 {height: 10px; font-size: 1px; clear: left;}
.h40 {height: 40px; font-size: 1px; clear: left;}
.w100px { width: 100px; }
.w100 { width: 100%; }
.vtop { vertical-align: top; }

.header {background: url(img/bg_h_top.gif) no-repeat right top; float: left;}
	.header .flag {background: url(img/flag.gif) no-repeat left top; width: 243px; float: left; height: 138px; margin-left: -100%;}
		.header .flag div {padding: 15px 0 0 32px;}
		.header .flag img {clear: left; display: block; margin: 6px 0 0 0;}
			.header .flag div div {padding: 0 25px 0 0; float: left;}
				.header .flag div div img {clear: none; display: inline; margin-top: 0;}
	.header .headline {color: #000; font-size: 63%; width: 100%; float: left;}
		.headline a, .headline a:link, .headline a:visited, .headline a:active, .headline a:hover {color: #000;}
		.headline div {margin-left: 243px;}
			.headline div div {padding: 0 45px 10px 3px; margin-left: 0;}
			.headline b {color: #666; font-weight: normal; padding-right: 2px;}
		.headline img {display: block; margin-bottom: 6px;}
.img-gen {display: block; margin-left: 30px; margin-bottom: 24px;}
.left-field .news {font-size: 70%;}
	.left-field .news .left {width: 50%; float: left; margin-left: -100%; overflow: hidden;}
		.left-field .news .left .cont {padding-left: 30px;}
		//.left-field .left .link a {margin-bottom: 13px;} 
	.left-field .news .right {width: 100%; float: left; overflow: hidden;}
		.left-field .news .right .cont {margin-left: 50%; padding: 0 10px 0 20px;}
			.left-field .news .right .cont b {color: #999; font-weight: normal; display: block; padding: 0 0 0 28px;}
			.left-field .news .right .cont .item {background: url(img/doc2.gif) no-repeat left top; padding: 0 0 12px 28px;}
			.left-field .news .all {background: url(img/pt_all.gif) no-repeat left top; padding-left: 28px; font-style: italic; padding-top: 3px;}

.logotype {background: url(img/bg_lf.gif) repeat-y left top; padding: 8px 10px 8px 24px;}
	.logotype div {width: 100%;}
	.logotype table {width: 100%;}
		.logotype table td {padding: 0 10px; text-align: center;}
.map {font-weight: bold; font-size: 70%;}
	.map div {background: url(img/line_menu.gif) no-repeat left top; padding: 12px 0 0 18px;}
	.map div.last {background: url(img/line_menu_last.gif) no-repeat left top; padding: 12px 0 0 18px;} 
	.map .gen {background: none; margin: 0; padding: 0;}
		.map div.submap {background: url(img/bg_submap.gif) repeat-y left top; padding-left: 20px; padding-top: 0;}
		.map div.submap-last {background: none; padding-left: 20px; padding-top: 0;}
		.map div.list {background: url(img/bg_submap.gif) repeat-y left top; padding-left: 0; padding-top: 7px;}
			.map div.list div {font-weight: normal; background: url(img/bg_list.gif) no-repeat left top; padding-top: 5px; padding-left: 30px;}
			.map div.list div.last {font-weight: normal; background: #fff url(img/bg_list_last.gif) no-repeat left top; padding-top: 5px; padding-left: 30px;}

.news .pad {padding-left: 26px; padding-bottom: 12px;} 
.pad {padding-left: 26px; padding-bottom: 8px;} 
.paragraph {font-size: 75%; margin-bottom: 24px; clear: both; width: 100%;}
	.paragraph h3 {font: bold 117% tahoma; padding: 0; margin: 0 0 5px 0;}
	.paragraph img {float: left; clear: left; display: block; margin: 3px 20px 6px 0;}
	.paragraph .image {font-size: 100%; float: left; margin-right: 10px; width: 100px;}
    		.paragraph .image img {float: none; margin: 3px 0 3px 0;}
		.paragraph .image strong {display: block;}
		.paragraph .image td {color: #666; font-size: 92%; padding-right: 10px; padding-bottom: 10px; vertical-align: top;}
	.paragraph .image3 {font-size: 100%; float: none; margin-right: 10px; width: 100px;}
    		.paragraph .image3 img {float: none; margin: 3px 0 3px 0;}
		.paragraph .image3 strong {display: block;}
		.paragraph .image3 td {color: #666; font-size: 92%; padding-right: 10px; padding-bottom: 10px; vertical-align: top;}
.parag {font-size: 75%; margin-bottom: 24px; clear: both;}
    .parag .in { font: 93% tahoma;}
    .parag .pr10 { padding-right: 10px; }
    .parag .pl60 { padding-left: 60px; }
    .parag .pt20 { padding-top: 20px; }

.right-field .news {padding-left: 20px; font-size: 70%;}
	.right-field .news b {color: #9C8F6B; display: block; padding: 0 0 5px 26px; clear: left;}
	.right-field .news .item {background: url(img/doc1.gif) no-repeat left top; padding-left: 27px; padding-bottom: 14px; padding-right: 20px;}
		.right-field .news .all {font-size: 120%; background: url(img/pt_all.gif) no-repeat left top; padding-left: 27px; padding-bottom: 14px; font-style: italic;}
		.right-field .news .item a {font-size: 110%; display: block; font-style: italic; margin-bottom: 4px;}
.section {font-size: 100%; clear: left; width: 100%;}
	.section table {width: 100%;}
	.section td {font-size: 75%; width: 50%; vertical-align: top;}
	.section td.r, .section td.r div {width: 36px;}  
	.section .pad {padding-bottom: 22px;}
.table-a {font-size: 100%; margin-top: 12px;}
	.table-a th {color: #535353; font-family: arial; background-color: #DEDEDE; font-weight: bold; vertical-align: top; text-align: left; padding: 7px 16px 6px 10px; border-bottom: 2px solid #ADADAD;}
		.table-a th.r, .table-a th.r div {background-color: #ADADAD; padding: 0; width: 1px;}
	.table-a td { font-family: arial; vertical-align: top; text-align: left; padding: 7px 16px 6px 10px; border-bottom: 1px solid #ADADAD;}
		.table-a td.r, .table-a td.r div {background-color: #ADADAD; padding: 0; width: 1px;}

.title {width: 100%;}
	.title div {background: url(img/la2.gif) no-repeat left top; float: left; padding-left: 26px;}
	.title h2 {float: left;}
	.title a, .title a:link, .title a:visited, .title a:active,  .title a:hover {font-size: 100%; color: #BE0302; font-style: normal; text-decoration: none;}
.topmenu {clear: left;}
	.topmenu .lang {color: #666; font-size: 63%; float: right; padding: 1px 50px 12px 0; white-space: nowrap;}
		.topmenu .lang span {color: #BBB7A8; padding: 0 4px;}
	.topmenu .menu {font-size: 70%; font-weight: bold; float: left; padding: 0 0 10px 51px;}
		.topmenu .menu div {color: #333; float: left; background: url(img/pt_lm.gif) no-repeat left top; padding: 0 22px 2px 8px;}
		.topmenu .menu div.rss {background: none; padding-top: 1px;}
		.topmenu .menu div.a a {color: #333;}
		
.y1 {background: url(img/y1.gif) no-repeat left top; height: 14px; font-size: 1px; clear: left;}
.y2 {background: url(img/y2.gif) no-repeat left top; height: 15px; font-size: 1px; clear: left;}
.y3 {background: url(img/y5.gif) no-repeat left top; height: 15px; font-size: 1px; clear: left;}


.faq { font: 75% tahoma, verdana, sans-serif; }
    .faq div { font-size: 100%; float: none; padding: 0; margin: 0 0 0 30px; }
    .faq a { font-size: 107%; }
    .faq .title {width: 100%; margin: 0; padding: 10px 0 0 0; }
	    .faq .title div {width: 50%; background: url(img/la2.gif) no-repeat left top; padding-left: 26px;}
	    .faq .title div h2 {float: none; margin: 0; padding: 0;}

        .faq h4 {color: #333; font: bold italic 120% verdana, tahoma, sans-serif; padding: 0px 0 0px 0px; margin: 10px 0 0px 0px; }
        .faq h6 {color: #333; font: 100% tahoma, verdana, sans-serif; padding: 0; margin: 10px 0 4px 15px; font-weight: bold;}
    .faq .pl60 { padding-left: 25px; }


	.bottom .content {color: #808080; font-size: 70%;}
	.bottom .content .copy { padding: 10px 0 0 10px; width: 40%; margin-left: 10px; border-top: #DFE2E5 1px solid;}


.err {margin-top: 10px; margin-left: 10px;}
    .err h1 {clear: both; border-top: none; margin-top: 0;}

.err .bottom .lf {width: 50%; color: #000;}
.err .bottom .rf {width: 50%;}
.err .count {float: left; margin-right: 10px; margin-left: 0;}

.err .logo {float: left; vertical-align: bottom; margin: 0px 20px 15px 0; background: none; }

.err .bottom {width: 490px; border-top: 1px solid #09C; margin-top: 20px;}
	.err .bottom a, .err .bottom a:link, .err .bottom a:visited, .err .bottom a:active, .err .bottom a:hover {color: #266EC6;}
	.err .bottom td {color: #000; font: 70% tahoma, verdana; vertical-align: top; padding-top: 13px;}


.err .text {width: 490px; font: 75% tahoma, verdana; border: 1px solid #DFE2E5; margin-bottom: 10px;}
    .err .text div {padding: 20px;}

.err .name {font: bold 72% tahoma, verdana; margin-top: 40px; }



/* border: #FF0066 1px dashed;*/