.sub_article h1 {font-size: 200%; color: #a52e7d; padding-bottom: 20px; padding-top: 15px;}
.sub_article h2 {font-size: 130%; color: #a52e7d; padding-bottom: 10px; padding-top: 15px;}
.sub_article .text {float: left; width: 343px; font-size: 115%;}
.sub_article .sub_text {font-size: 115%; text-align: justify; padding-bottom: 10px;}
.sub_article .text p {text-align: justify; padding-bottom: 10px;}

.sub_article .info_detail {float: right; width: 167px; font-size: 110%;}
.info_detail .foto {text-align: center; margin-bottom: 20px;}
.info_detail .foto img {padding: 2px; border: 1px solid #edd6e5;}
.info_detail .slogan {margin-bottom: 25px; background: url(../images/bg_slogan_top.gif) no-repeat 0 0; padding-top: 8px; color: #888;}
.info_detail .slogan em {display: block; text-align: center; font-size: 105%; padding: 0 12px 8px 15px; background: url(../images/bg_slogan_bottom.gif) no-repeat 0 100%;}
.info_detail .slogan p {padding-top: 3px; text-align: right;}

.zhrnutie h3 {background: url(../images/line_info.gif) no-repeat 0 100%; font-size: 105%; color: #606060; padding: 0 0 3px 0; margin-bottom: 5px;}
.zhrnutie p {color: #888; text-align: justify;}

.diskusia {background: url(../images/bg_diskusia.gif) repeat-y 0 0;}
.diskusia h3 {background: url(../images/bg_diskusia_top.gif) no-repeat 0 0; line-height: 27px; padding-left: 13px; font-size: 115%; color: #992a73;}
.diskusia h3 span {font-weight: normal; font-size: 85%;}
.diskusia .links {background: url(../images/bg_diskusia_bottom.gif) no-repeat 0 100%; height: 24px; padding-left: 141px;}
.diskusia table {margin: 4px 13px 11px 12px; width: 500px; border-collapse: collapse;}
.diskusia table td {padding: 5px 0 3px 12px; font-size: 110%;}
.diskusia table .trb td {background-color: #e6e6e6;}
.diskusia table td a {font-weight: bold; color: #606060;}
.diskusia table td.title {width: 200px;}
.diskusia table td.autor {width: 140px;}
.diskusia a.show_all {display: block; padding-left: 21px; line-height: 22px; width: 97px; _width: 118px; font-size: 110%; color: #606060; background: url(../images/bg_diskus_links.gif) no-repeat 0 0; float: left; margin-right: 10px; font-weight: bold;}
.diskusia a.show_all:hover {background-position: 0 -22px; color: #fff; text-decoration: none;}
.diskusia a.add {display: block; padding-left: 21px; line-height: 22px; width: 97px; _width: 118px; font-size: 110%; color: #992a73; background: url(../images/bg_diskus_links.gif) no-repeat -132px 0; float: left; font-weight: bold;}
.diskusia a.add:hover {background-position: -132px -22px; color: #fff; text-decoration: none;}

.news {background: url(../images/bg_myslienky_top.gif) no-repeat 0 0; margin-bottom: 15px;}
.news .box {height: 335px; background: url(../images/bg_myslienky_bottom.gif) no-repeat 0 100%; }
.news h3 {padding: 15px 0 23px 39px; text-transform: uppercase; color: #a52e7d; font-size: 125%;}
.news .box .date {display: block; padding: 0 12px; font-style: italic; color: #888;}
.news .box h4 {padding: 0 12px; font-size: 105%; line-height: normal;}
.news .box h4 a {color: #606060;}
.news .box p {color: #888; padding: 0 12px;}
.news .box .line {height: 11px; background: url(../images/line_news2.gif) no-repeat 0 50%; }

.news .more {margin: 7px 0 0 90px; }

.news_sub {background: url(../images/bg_myslienky_top.gif) no-repeat 0 0; margin-bottom: 15px; width: 174;}
.news_sub .box {height: 335px; background: url(../images/bg_myslienky_bottom.gif) no-repeat 0 100%; }
.news_sub h3 {padding: 15px 0 23px 39px; text-transform: uppercase; color: #a52e7d; font-size: 125%;}
.news_sub .box .date {display: block; padding: 0 12px; font-style: italic; color: #888;}
.news_sub .box h4 {padding: 0 12px; font-size: 105%; line-height: normal;}
.news_sub .box h4 a {color: #606060;}
.news_sub .box p {color: #888; padding: 0 12px;}
.news_sub .box .line {height: 11px; background: url(../images/line_news2.gif) no-repeat 0 50%; }

.news_sub .more {margin: 7px 0 0 90px; }

.detail_diskus {margin: 55px 0 0 0; background: url(../images/bg_diskusia.gif) repeat-y 0 0; font-size: 110%;}
.detail_diskus h1 {background: url(../images/bg_diskusia_top.gif) no-repeat 0 0; line-height: 27px; padding-left: 13px; font-size: 105%; color: #727272;}
.detail_diskus .text {font-size: 105%; padding: 10px 10px 0 10px;}
.detail_diskus .text p {padding-bottom: 10px; text-align: justify;}
.detail_diskus .text a { font-weight: bold;}
.detail_diskus h3 {background: url(../images/bg_diskusia_top.gif) no-repeat 0 0; line-height: 27px; padding-left: 13px; font-size: 105%; color: #992a73; margin-top: 10px;}
.detail_diskus fieldset {padding: 17px 12px 0 0; margin-bottom: 5px;}
.detail_diskus fieldset label {display: block; font-weight: bold; float: left; padding-right: 6px; width: 63px; _width: 70px; text-align: right; line-height: 20px;}
.detail_diskus fieldset .left {width: 212px; float: left;}
.detail_diskus fieldset .right {width: 300px; float: left;}
.detail_diskus fieldset .right label {float: none; width: auto; text-align: left;}
.detail_diskus fieldset .input_text {border: 1px solid #a5acb2; width: 113px; _width: 119px;}
.detail_diskus fieldset textarea {border: 1px solid #a5acb2; width: 294px; _width: 300px; margin-bottom: 14px;}
.detail_diskus fieldset .input_submit {padding-left: 19px; height: 22px; width: 118px; color: #992a73; background: url(../images/bg_diskus_links.gif) no-repeat -132px 0;font-weight: bold;}
.detail_diskus fieldset .input_submit:hover {background-position: -132px -22px; color: #fff;}
.detail_diskus .clear {height: 1px; line-height: 1px; font-size: 1px; clear: both; background: url(../images/line_diskus.gif) no-repeat 0 0;}

.detail_diskus li {background: url(../images/line_diskus.gif) no-repeat 0 0; padding: 10px 0 0 13px;}
.detail_diskus li.first {background-image: none; width: 500px;  _width: 525px; }
.detail_diskus li .user {float: left; width: 105px;}
.detail_diskus li .user p {font-size: 105%;}
.detail_diskus li .user a {display: block; float: left; font-weight: bold;}
.detail_diskus li .text_diskus {margin-left: 105px; padding-right: 12px;}
.detail_diskus li .text_diskus h2 {font-size: 105%;}
.detail_diskus ul.diskus_list {background: url(../images/bg_diskusia_bottom.gif) no-repeat 0 100%; padding-bottom: 15px;}

.formular {width: 523px;}
.formular h1 {font-size: 200%; color: #a52e7d; padding-bottom: 20px; padding-top: 15px;}
.formular fieldset {font-size: 115%; background: url(../images/bg_form.gif) repeat-y 0 0;}
.formular .top {background: url(../images/bg_form_top.gif) no-repeat 0 0; padding-top: 8px; height: 30px; _height: 38px; }
.formular .top label {padding: 2px 5px 0 21px; float: left;}
.formular .top input {float: left;}
.formular .bg01 {background-color: #fceef6; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding: 5px 0; _width: 523px;}
.formular .bg02 {background-color: #f0eefc; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding: 5px 0; _width: 523px;}
.formular .input_text {border: 1px solid #edd5e5; width: 111px; _width: 117px; float: left; margin-right: 5px;}
.formular .w28 {width: 22px; _width: 28px;}
.formular .bg01 label, .formular .bg02 label {display: block; float: left; padding: 0 0 0 20px; width: 162px; _width: 182px; line-height: 20px;}
.formular label.caption {float: none; padding-bottom: 5px;}
.formular label.title {padding-left: 28px; width: 154px; _width: 182px;}
.formular label.title1 {padding-left: 58px; width: 124px; _width: 182px; color: #999;}
.formular .bg01 .box {background: url(../images/line_bg01.gif) repeat-y 151px 0;}
.formular .bg02 .box {background: url(../images/line_bg01.gif) repeat-y 151px 0;}

.formular .radio {float: left; width: 310px;}
.formular .radio input {float: left;}
.formular .radio label {width: auto; padding: 0 0 0 5px;}
.formular .radio em {font-size: 90%; font-style: italic; color: #999;}

.formular .foto {float: left; width: 310px;}
.formular .foto span {font-size: 90%; font-style: italic; color: #999;}
.formular .foto img {float: left; margin-right: 10px;}

.formular .chb {float: left; width: 310px;}
.formular .chb input {float: left;}
.formular .chb label {width: auto; padding-left: 5px;}
.formular .chb span {font-size: 90%; font-style: italic; color: #999; padding-left: 25px; display: block;}

.formular label.title2 {width: 284px; _width: 284px;}
.formular label.title3 {padding: 0 40px 0 5px; width: auto;}
.formular label.total {font-size: 115%;}
.formular .val {font-size: 115%; text-decoration: underline;}
.formular .r_input {float: left;}

.formular .par {clear: both; height: 44px; padding: 0 15px 0 20px; background: url(../images/bg_bottom_par.gif) no-repeat 0 100%;}
.formular .singel {clear: both; height: 44px; padding: 0 15px 0 20px; background: url(../images/bg_bottom_singel.gif) no-repeat 0 100%;}
.formular .btn_form input {float: right; margin-left: 10px; font-weight: bold; color: #606060; cursor: pointer;}
.formular .btn_form input:hover {color: #fff;}
.formular .kurz {float: left; font-size: 90%; color: #999; padding-top: 30px; }
.formular .btn_form .input_reset {border: none; width: 67px; height: 22px; padding-left: 23px; background: url(../images/btn_reset.gif) no-repeat 0 0; margin-top: 21px;}
.formular .btn_form .input_reset:hover {background-position: 0 -22px;}
.formular .btn_form .input_submit {border: none; width: 88px; height: 30px; padding-left: 29px; background: url(../images/btn_form.gif) no-repeat 0 0; margin-top: 12px; color: #992a73; font-size: 105%;}
.formular .btn_form .input_submit:hover {background-position: 0 -30px;}

.formular .top_zal {background: url(../images/bg_zalbg_top.gif) no-repeat 0 100%; height: 24px; padding-right: 15px;}
.formular .top_zal h2 {float: right; background: url(../images/bg_zal_top.gif) no-repeat 0 0; padding-left: 24px;}
.formular .top_zal h2 span {display: block; float: left; padding-right: 24px; line-height: 24px; background: url(../images/bg_zal_top.gif) no-repeat 100% 0;}

.formular .zal_bg1 {background: url(../images/bg_zalbg01.gif) no-repeat 0 0; padding-right: 15px; padding-top: 6px; height: 24px; _height: 30px;}
.formular .zal_bg1 h2 {float: right; background: url(../images/bg_zal1_top.gif) no-repeat 0 0; padding-left: 24px;}
.formular .zal_bg1 h2 span {display: block; float: left; padding-right: 24px; line-height: 24px; background: url(../images/bg_zal1_top.gif) no-repeat 100% 0;}

.formular .zal_bg2 {background: url(../images/bg_zalbg02.gif) no-repeat 0 0; padding-right: 15px; padding-top: 6px; height: 24px; _height: 30px;}
.formular .zal_bg2 h2 {float: right; background: url(../images/bg_zal2_top.gif) no-repeat 0 0; padding-left: 24px;}
.formular .zal_bg2 h2 span {display: block; float: left; padding-right: 24px; line-height: 24px; background: url(../images/bg_zal2_top.gif) no-repeat 100% 0;}
