/* CSS Document */

* {margin:0; padding:0; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; outline:none; color:#333333; font-size:12px;}
img {border:0;}
body { background-color:#FFF;}
a {cursor:pointer; text-decoration:none; }
a:hover {text-decoration:underline; }
h1 {font-size:24px; line-height:28px; font-weight:normal; margin-top:20px; margin-bottom:20px;}
h1 a {font-size:24px; line-height:28px; font-weight:normal; margin-top:20px; margin-bottom:20px;}
h2 {font-size:18px; line-height:16px; font-weight:normal; overflow:visible;}
/*data for text page*/
p {font-size:14px; color:#333333; margin-bottom:1em;}
.textpage {font-size:14px; color:#333333;}
p strong {font-size:14px;}
p a {font-size:14px; text-decoration:underline;}
p a:hover {text-decoration:none;}
.mail_to {text-decoration:none;}
.mail_to:hover {text-decoration:underline;}
ul li {list-style-type:none; background:url(../images/li_bg.gif) 0 6px no-repeat; display:block; margin-bottom:2px; font-size:14px; margin-left:23px; padding-left:12px;}
* html ul li {position:relative;}
.less_m_top {margin-top:-7px; display:block; margin-bottom:15px;}
ol {margin-left:42px; //margin-left:45px; }
ol li {padding-bottom:1px;}
ol, ol li {color:#666666; font-size:12px;}
ol li span {font-size:14px; color:#333333;}


.clear {height:0; margin:0 !important; padding:0 !important; clear:both;}
.main {width:1000px; margin:0 auto;}
.header {height:159px; background:url(../images/header.gif) 0 0 repeat-x; margin-bottom:20px;}
.menu {width:1000px; margin:0 auto;}
.up_header {padding:0 20px 9px 20px; width:960px; margin:0 auto; padding-top:16px;}
.date, .last_del {color:#666666;}
.date {float:left; width:150px; margin-right:110px;}
.last_del {float:left;}
.prev_page {float:right; margin-right:17px;}
.prev_page a {font-size:12px; color:#cc0000; text-decoration:underline;}
.prev_page a:hover {text-decoration:none;}
.start_page {float:right; background:url(../images/icons.gif) 0 4px no-repeat; padding:0 0 0 15px; display:none;}
.start_page {//display:block;}
.start_page a {display:block; height:15px; border-bottom:1px dotted #cc0000; text-decoration:none; color:#cc0000;display:block; float:left; overflow:hidden;}
.start_page a:hover {border-bottom:none; text-decoration:none;}
.main_header {background:url(../images/head_bg.gif) 0 0 no-repeat; height:74px; width:1000px; margin:0 auto;}
.logo {float:left; padding:6px 0 0 17px;}
.logo a {display:block;}
.slogan {font-size:16px; color:white; width:170px; float:left; line-height:16px; padding:18px 0 0 18px;}
.about {color:#ff9999; font-size:14px; float:right; text-align:right; padding:18px 13px 0 0;}
.about span {color:white; font-size:14px;}

.pre_menu {height:40px; background:url(../images/menu_bg.gif) 0 0 repeat-x; border-top:1px solid white; border-bottom:1px solid #cccccc; }
.menu ul {display:block; padding-left:12px;}
.menu ul li {display:block; float:left; padding:11px 14px 0 14px; background:url(../images/separator.gif) 100% 11px no-repeat; list-style-type:none; margin-left:0;}
.menu ul li.active a {text-decoration:none; color:#cc0000;}
.menu ul li.last {background:none;}
.menu ul li a {font-size:14px; }
.menu ul li a:hover {text-decoration:none; color:#cc0000;}
.dodatok {float:right; padding:2px 20px 0 0;}
.dodatok img {float:right;}
.dodatok div {float:right; font-size:11px; color:#999999; text-align:right; padding-right:12px; margin-top:3px;}

.col_left {width:144px; float:left; padding:0 19px 0 0;}
.h_name {font-size:24px; margin-left:18px; margin-bottom:20px; display:block;}
a.h_name:hover {text-decoration:underline !important;}
.sub_menu { margin-left:20px; }
* html .sub_menu {}
.sub_menu li {display:block; list-style-type:none; margin-bottom:6px; background:none; margin-left:0; padding-left:0;}
.sub_menu li.active a {background:url(../images/icons.gif) 0 -135px no-repeat; }
.sub_menu li a {padding:0 0 0 20px; display:block; background:url(../images/icons.gif) 0 -72px no-repeat; line-height:normal; font-size:14px; float:left; }
.sub_menu li a:hover {background:url(../images/icons.gif) 0 -135px no-repeat;}
.all_rubrik {padding:0 0 0 10px; background:url(../images/icons.gif) 0 -189px no-repeat; margin-left:32px; margin-bottom:44px; display:block; border-bottom:1px dotted white; float:left; height:15px; overflow:hidden;}
.col_left .all_rubrik {margin-top:19px;}
* html .all_rubrik {margin-left:16px;}
.all_rubrik:hover {text-decoration:none; border-bottom:1px dotted #333333;}
.all_comments {padding:0 0 0 10px; background:url(../images/icons.gif) 0 -189px no-repeat; margin-left:32px; margin-bottom:44px; display:block; border-bottom:1px dotted white; width:87px; height:15px; overflow:hidden;}
.all_comments:hover {text-decoration:none; border-bottom:1px dotted #333333;}
.poll_results {padding:0 0 0 10px; background:url(../images/icons.gif) 0 -189px no-repeat; margin-left:32px; margin-bottom:44px; display:block; border-bottom:1px dotted #333333;  height:15px; overflow:hidden; float:left;}
.poll_results:hover {text-decoration:none; border-bottom:1px dotted white;}
#voted {display:block !important;}
#hide {display: none !important;}

.pdf {width:120px; margin-left:13px;}
.pdf_top {height:1px; background:#ea8989; margin:0 1px; overflow:hidden; width:118px;}
.pdf_bot {height:1px; background:#ea8989; width:118px; margin:0 1px;}
* html .pdf_bot {position:relative; top:1px;}
.pdf_in {border-left:1px solid #ea8989; border-right:1px solid #ea8989; background:#fbe7e7; text-align:center; padding-bottom:13px; overflow:hidden;}
.skr_l, .skr_r {width:11px; height:11px; background:url(../images/icons.gif) 0 -248px no-repeat;}
.skr_l {float:left; position:relative; top:6px; left:5px;}
.skr_r {background:url(../images/icons.gif) 0 -306px no-repeat; float:right; position:relative; top:6px; left:-5px;}
.pdf_in img {border:1px solid #ea8989; margin-top:12px; margin-bottom:2px;}
.downl {font-size:21px; display:block;}
.pdf_in a {display:block;}
.pdf_in span {display:block; margin-top:-3px;}

.wether {margin:20px 0 0 13px;}

.red_small_cut {font-size:15px; color:white; background:#cc0000; height:18px; text-align:center;}
.partners {margin-top:20px;}
.partners_inner {border:1px solid #e8ebed; border-top:none; overflow:hidden; padding:20px 0 0 0;}
.partners ul {display:block; text-align:center; overflow:hidden;}
.partners ul li {display:block; list-style-type:none; width:90px; margin:0 auto 20px  auto; overflow:hidden; padding-left:0; background:none;}
.partners ul li a:hover {text-decoration:none;}
.partners ul li a.text:hover span, .partners ul li a.text:hover {text-decoration:underline !important;}
.partners ul li a span {line-height:14px; display:block;}
.partners a {display:block;}
.partners a img {margin-bottom:8px;}

.search {width:399px; padding:0 0 0 19px; position:absolute; left:401px;}
* html .search {left:399px;}
.search_bg {width:321px; height:24px; background:url(../images/search_bg.gif) 0 0 no-repeat; margin-right:5px; float:left;}
.search_bg input {padding:4px 3px 0 30px; height:20px; width:285px; border:0; background:none; display:block; line-height:20px;}

.search .button {width:69px;}
.search .button input {width:69px;}
.button {float:left; border-bottom:1px solid #b5b3b4; border-right:1px solid #b5b3b4; border-top:1px solid #d2d1d2; border-left:1px solid #d2d1d2; overflow:hidden; height:22px;}
.button input {background:url(../images/button_bg.gif) 0 100% repeat-x; padding:1px 11px; font-size:14px; border:none; overflow:visible; cursor:pointer; height:22px; float:left;}
.example {padding:0 0 0 217px;}
.example span {font-size:11px; color:#999999; display:block; float:left;}
.example a {display:block; float:left; border-bottom:1px dotted #999999; font-size:11px; color:#999999; height:14px; overflow:hidden;}
.example a:hover {text-decoration:none; border-bottom:1px solid white;}

.content {width:607px; float:left; position:relative;}
.content img {float:left; margin:20px 20px 20px 0;}
.content.with_line {float:left; padding:0 0 0 20px; width:587px; background:url(../images/vert_line.gif) 0 0 repeat-y transparent;}
.content.with_line h1 {margin:0 0 17px 0;}
.content.with_line h2 {margin-bottom:10px;}
.col_right {width:190px; float:right; padding:0 20px; margin-top:57px;}
.red_big_cut, .black_big_cut {height:24px; font-size:24px; color:white; background:#cc0000; padding-left:10px; overflow:hidden;  line-height:27px;}
.red_big_cut a {font-size:24px; color:white; line-height:27px;}
.red_big_cut a:hover {text-decoration:none;}
.red_big_cut:hover, .black_big_cut:hover {text-decoration:none;}
.black_big_cut {background:#333333; }
.osoba {margin-bottom:11px;}
.osoba_inner { border:1px solid #e8ebed; border-top:none; padding:25px 18px 15px 18px; text-align:center;}
.osoba_inner img {margin-bottom:3px;}
.osoba_inner span {font-size:11px; }
.osoba_inner span a {text-decoration:none; font-size:11px; line-height:14px;}
.osoba_inner span a:hover {text-decoration:none;}
.star {font-size:16px; margin-bottom:9px; display:block;}
.quot {margin:0 !important;}
.quot.left {position:relative; top:3px;}

.news {background:#e8ebed; padding:10px 15px 15px 10px; margin-bottom:20px;}
.news .h_name {margin:0 0 7px 1px;}
.news ul {}
.news ul li {list-style-type:none; display:block; padding-bottom:15px; position:relative; padding-left:0; background:none; margin-left:0;}
.news ul li span {font-size:10px; color:#cc0000; display:block;}
.news ul li a {line-height:14px; display:block;}
.all_news {padding:0 0 0 10px; background:url(../images/icons.gif) 0 -189px no-repeat; display:block; height:16px; float:right; overflow:hidden;}
.all_news:hover {}
.foto_inner {background:#e8ebed; padding:22px 16px 7px 16px; text-align:center; margin-top:1px; margin-bottom:20px; height:142px; position: relative;}
.foto_inner img {border:3px solid white; margin-bottom:5px;}
.all_galery {float:left;}
.navigate {float:right; height:18px; overflow:hidden;}
.navigate .left, .navigate .right {width:4px; height:7px; float:left; display:block;  overflow:hidden; position:relative; top:6px;}
.navigate span {float:left; padding:2px 5px 0 5px; display:block; font-size:10px; color:#666666;}
.navigate .left {background:url(../images/icons.gif) 0 -357px no-repeat;}
.navigate .right {background:url(../images/icons.gif) 0 -403px no-repeat;}

.curs, .poll {padding-left:10px; margin-bottom:20px;}

.plashka {width:210px; height:24px; float:right;}
.top_new {width:190px; overflow:hidden; float:left; margin:0 20px 20px 0;}
* html .top_new {margin:0 17px 20px 0;}
.top_new img {margin:0 !important; float:none !important;}
.top_new .red_big_cut {margin-bottom:1px;}
.top_new_text {font-size:14px; line-height:16px;}
.top_new_text a {font-size:14px; line-height:16px;}
.top_new_text a.next {color:#cc0000; font-size:14px;}
.top_new_text a:hover {text-decoration:none;}
.rasporka {height:55px;}
.columns {padding-bottom:30px; width:607px; overflow:hidden;}
.columns img {margin:0 !important; float:none !important;}
.columns_over {width:630px;}
.columns_inner {width:190px; margin-right:19px; float:left; overflow:hidden;}
.columns_inner .black_big_cut {margin-bottom:1px;}
.columns_inner a {display:block;}
.columns_inner h2 a {padding-bottom:2px; margin:17px 0 14px 0; font-size:18px; line-height:16px; font-weight:normal;}
.columns_inner h2 a:hover {text-decoration:underline;}
.columns_inner .text {font-size:12px; line-height:14px; display:inline;}
.columns_inner .text:hover {text-decoration:none;}
.columns_inner .next {font-size:12px; color:#cc0000; display:inline;}
.columns_inner .next:hover {text-decoration:none;}
.banner {margin-bottom:35px; width:607px; overflow:hidden;}
.no_banner {height:1px; margin:0 0 15px 0; background:url(../images/dots.gif) 0 0 repeat-x;}
#left_banner {margin-top: 20px;}
.banner img {margin:0;}
.news_line {overflow:hidden;}
.news_line img {margin:0; float:none;}
.news_line ul {}
.news_line ul li {display:block; padding:0 10px 20px 49px; background:url(../images/dots.gif) 0 100% repeat-x; margin-bottom:15px;}
.news_line ul li h2 a {padding-bottom:2px; margin:17px 0 14px 0; font-size:18px; line-height:normal; font-weight:normal;}
.news_line ul li h2 {margin-bottom:12px;}
.black_small_cut {width:136px; height:13px; color:white; overflow:hidden; background:#333333; text-align:right; padding-right:5px; font-size:16px;line-height:14px; margin-right:20px; float:left; padding-bottom:2px;}
.black_small_cut:hover, .black_small_cut.read:hover {text-decoration:none;}
.black_small_cut.read {text-align:left; padding:0 0 2px 5px; margin-right:10px; margin-top:9px;}
.news_line .image {margin-right:20px; display:block; float:left;}
.news_line .text {font-size:14px; line-height:normal;}
.news_line span {float:left; width:255px;}
.news_line .next {font-size:14px; color:#cc0000;}
.news_line .next:hover, .news_line .text:hover {text-decoration:none;}
.no_dots {background:none !important;}

.footer {background:url(../images/dots.gif) 0 0 repeat-x; padding:22px 0 40px;}
.footer a {text-decoration:underline;}
.footer a:hover {text-decoration:none;}
.footer .copy {float:left; line-height:14px;}
.footer .aiken {float:right; width:165px;}
.footer .aiken span {font-size:10px; color:#cccccc;}
.footer .no_un {text-decoration:none;}

.poll {width:170px; position:relative;}
.poll_top {height:25px; background:url(../images/poll_top.gif) 100% -25px no-repeat; padding-right:2px;}
.poll_top div {height:22px; background:url(../images/poll_top.gif) 0 0 no-repeat; padding:3px 0 0 9px; font-size:16px; color:#990000;}
.poll_inner {border:1px solid #ffbfc0; border-bottom:none; border-top:none; padding:10px; position:relative;}
.poll_bot {height:2px; background:url(../images/poll_top.gif) 100% 100% no-repeat; padding-right:1px;}
.poll_bot div {height:2px; background:url(../images/poll_top.gif) 0 -50px no-repeat;}
.poll_btn {border-top:1px solid #d2d1d2; border-left:1px solid #d2d1d2; border-right:1px solid #b5b3b4; border-bottom:1px solid #b5b3b4; float:left; background:url(../images/poll_btn.gif) 0 100% repeat-x white; margin-bottom:6px; font-size:12px; text-decoration:none; cursor:pointer; padding:2px 10px; line-height:12px; word-wrap: break-word;}
.poll_btn:hover {text-decoration:none;}
.poll_inner span {margin-bottom:3px; display:block;}
.poll_inner b {font-weight:normal; color:#cc0000; font-size:11px;}
.poll_inner .line {width:100px; margin:3px 0 10px 0;}
.poll_inner div {line-height:12px;}
.poll_inner .box {margin-top:7px;}
/*.poll_inner .all_rubrik {margin:0;}
.poll_inner .all_rubrik:hover {border-bottom:1px solid white;}*/
.poll_inner .poll_results {margin:0;}
.poll_inner .poll_results:hover {border-bottom:1px solid white;}
.percentage{background-color: #cc0000; height:2px;}

.calendar {margin:3px 0 0;}
.calendar span, .calendar a, .calendar img {float:left; display:block; font-size:14px;}
.calendar img {margin:3px 0 0 0;}
.calendar a {margin:0 3px 0 5px;}
.calendar .cal_dots {border-bottom:1px dotted #333333; height:16px; overflow:hidden; margin:0;}
.calendar .cal_dots:hover {text-decoration:none; border-bottom:none;}
.black_big_cut.min_190 {display:block; float:left; padding-right:10px; min-width:170px;}
.mt_12 {margin-top:12px;}

.news_list {display:block; overflow:hidden;}
.news_list li {list-style-type:none; margin:20px 0; padding:0 0 20px 0; background:none; display:block; overflow:hidden; background:url(../images/dots.gif) 0 100% repeat-x;}
.news_list li.last {background:none; margin-bottom:10px;}
.news_list li a {}
.news_list li h2 { padding-bottom:13px;}
.news_list li h2 a {font-size:18px;}
.news_list li .image {display:block; float:left;}
.news_list li img {margin:0 20px 0 0; display:inline;}
.news_list li .text {font-size:14px; padding-bottom:20px;}
.news_list li .text:hover, .news_list li .next:hover {text-decoration:none;}
.news_list li .next {display:inline; font-size:14px; float:none; color:#cc0000; overflow:hidden;} 
.paginator {text-align:center;}
.paginator a, .paginator span {font-size:14px; margin:0 2px;}
.paginator .prev {margin-right:12px; padding-left:10px; background:url(../images/icons.gif) 0 -351px no-repeat;}
.paginator span.prev {background:url(../images/prev_dis.gif) 0 6px no-repeat; color:#999999;}
.paginator .current {color:#cc0000;}
.paginator .next {margin-left:12px; padding-right:10px; background:url(../images/icons.gif) 110% -188px no-repeat;}
.paginator span.next {color:#999999; background:url(../images/next_dis.gif) 100% 6px no-repeat;}

.col_left, .content, .col_right {margin-bottom:40px;}
.date_posted {font-size:10px; color:#999999; float:left; margin-top:9px;}
h1.read {margin-top:8px; padding:0;}
.read_image {float:left; margin:0 20px 20px 0 !important;}
.article_text {font-size:15px; font-weight:bold;}
blockquote {font-size:14px; font-weight:bold; background:url(../images/laq_big.gif) 13px 4px no-repeat; padding:5px 0 5px 30px; clear:both;}
blockquote img {position:relative; top:4px; left:4px; float:none !important; margin:0 !important;}

table {width:100%; border-collapse:collapse; border:1px solid #cccccc; margin-bottom:20px;}
table thead { border:1px solid #cccccc; background:#e8ebed;}
table thead td {border:1px solid #cccccc; padding:6px 0 6px 10px; font-size:14px; font-weight:bold;}
table tbody tr {border:1px solid #cccccc;}
table tbody td {border:1px solid #cccccc; padding:6px 0 6px 10px; font-size:14px;}

.print {font-size:11px; color:#666666; padding:0 0 0 20px; background:url(../images/print.jpg) 2px 4px no-repeat; display:block; margin-top:20px;}
.dots {height:1px; background:url(../images/dots.gif) 0 0 repeat-x; margin:20px 0;}

.comments {display:block; margin:19px 0 0 0;}
.comments li {background:none; margin:0 0 20px 0; padding:0; display:block;}
.comments li a {text-decoration:underline; font-weight:bold;}
.comments li a:hover {text-decoration:none;}
.comments li span {padding:0 0 0 15px; font-size:10px; color:#999999;}

.add_comment {border:1px solid #e8ebed; padding:16px 0 20px 20px; position:relative; margin-bottom:20px;}
.add_comment label {display:block;}
.head_comm {font-size:14px; background:white; float:left; padding:0 5px; margin:-27px 0 0 -5px; position:relative;}
.input_bg {height:24px; width:283px; background:url(../images/input_bg.gif) 100% -24px no-repeat; margin-bottom:7px; float:left;}
.input_bg input {height:21px; width:271px; background:url(../images/input_bg.gif) 0 0 no-repeat; border:0; font-size:14px; padding:3px 5px 0 5px; display:block; float:left;}
.textarea_bg {background:url(../images/comment_textarea.gif) 0 0 no-repeat; width:566px; height:114px; margin-bottom:10px;}
.textarea_bg textarea {width:555px; height:104px; padding:5px; background:none; border:0; font-size:14px; }

.related {float:left; padding-right:63px; width:240px; margin:20px 0 0;}
.related li {margin:0 0 1em; padding:0; float:none; display:block; background:none; border-bottom:1px solid white;}
.related li span {font-size:10px; color:#999999;}
.related li a {display:block; line-height:14px;}

.search_result {display:block;}
.search_result li {background:url(../images/dots.gif) 0 100% repeat-x; padding:0 0 17px 0; margin:0 0 17px 0;}
.search_result li h2 {margin-bottom:5px !important;}
.search_result li h2 a {font-size:18px; line-height:normal;}
.search_result li h2 a strong {font-size:18px; font-weight:normal; color:#cc0000;}
.search_result li h2 span a {font-size:14px; color:#666666; padding-left:6px;}
.search_result li h2 span a:hover {text-decoration:none;}
.search_result li p {margin:0;}
.search_result li p a {font-size:12px; line-height:16px; margin:0; text-decoration:none;}
.search_result li p a strong {font-size:12px; color:#cc0000; font-weight:normal;}
.search_result li p a.next {text-decoration:none; color:#cc0000;}
.search_result li.last {background:none;}

.mb_19 {margin-bottom:19px;}

.contacts {margin-top:8px;}
.contacts label {display:block;}
.contacts .input_bg {width:379px;}
.contacts .input_bg input {width:367px; height:20px; overflow:hidden; line-height:20px;}
.contacts .small_input {width:179px; margin-right:20px; float:left;}
.contacts .small_input .input_bg {width:179px;}
.contacts .small_input .input_bg input {width:167px;}
.contacts .textarea_bg {width:379px; background:url(../images/contact_textarea.gif) 0 0 no-repeat;}
.contacts .textarea_bg textarea {width:369px;}
.error {border:1px solid #cc0000; color:#cc0000; padding:3px 5px; margin:5px 0; font-size:12px; font-weight:bold; width:368px; background:#fff3f3;}
label.error {display:block; border:0; padding:0; margin:0; background:none; font-weight:normal;}
#container label{color:#CC0000;}
/*.box{margin-top: 30px;}*/
.pics {overflow:hidden; width: 156px; height: 124px;}
.all_down {width:155px; height:20px; overflow:hidden}
.content {font-size:14px; }