#area {background: url(../images/top_sub.png) no-repeat 50% 0; width: 100%; text-align: center;}
#top {height: 158px;}

#bottom {background: url(../images/line.gif) repeat-x 0 0;}

.sub_panel {width: 930px; overflow: hidden;}
.sub_panel .menu {background: url(../images/bg_sub_menu.gif) no-repeat 0 0; width: 928px; height: 34px; float: left; padding-left: 2px;}
.sub_panel .menu li {float: left; padding: 4px 0 0 1px; background: url(../images/bg_submenu_sep.gif) no-repeat 0 4px;}
.sub_panel .menu li.first, .sub_panel .menu li.after {background-image: none; }
.sub_panel .menu li a {display: block; padding: 0 19px; line-height: 26px; font-size: 13px; color: #fff; font-weight: bold;}
.sub_panel .menu li.sel {background-image: none;}
.sub_panel .menu li.sel a {background: url(../images/bg_submenu_sel.gif) no-repeat 0 0; padding-right: 0;}
.sub_panel .menu li.sel a strong {color: #1a8ebb; font-size: 14px; padding-right: 19px; background: url(../images/bg_submenu_sel.gif) no-repeat 100% 0; display: block;}

.sub_panel .log_info {background: url(../images/bg_logout.gif) no-repeat 0 0; height: 34px; width: 239px; float: right; overflow: hidden;}
.sub_panel .log_info p {line-height: 34px; padding-left: 19px; width: 120px; color: #fff; font-size: 13px; float: left; overflow: hidden;}
.sub_panel .log_info .logout {color: #cc9b06; font-size: 14px; padding-left: 25px; line-height: 34px; display: block; float: right; margin-right: 4px; width: 65px; font-weight: bold;}
.sub_panel .log_info .logout:hover {text-decoration: none;}

.panel_log .menu {width: 668px; background-image: url(../images/bg_sub_menu2.gif);}


.sub_area {width: 930px; overflow: hidden; background: url(../images/bg_subarea.gif) repeat-y 0 0; margin-bottom: 15px;}

/* Left Area */
.left_area {width: 240px; float: left; padding: 0 40px 0 0;}

/* Login area */
.left_area .reg {background: url(../images/link_reg_sub.gif) no-repeat 0 0; display: block; height: 61px; margin-bottom: 20px;}
.left_area .reg span {display: none;}

.left_area .login {background: url(../images/bg_login_area.jpg) no-repeat 0 0; display: block; padding: 15px 9px 0 20px; width: 211px; height: 189px; margin-bottom: 15px;}
.left_area .login h3 {font-family: Georgia, "New York CE", utopia, serif; font-size: 18px; font-weight: normal; color: #fff; height: 52px;}
.left_area .login label {display: block; float: left; font-size: 15px; font-weight: bold; color: #fff; width: 63px; line-height: 31px;}
.left_area .login .input_text {background-color: transparent; padding: 5px 10px; height: 21px; width: 125px; font-size: 15px; margin-bottom: 8px;}
.left_area .login .input_submit {background-color: transparent; height: 26px; width: 147px; float: right; margin: 3px 0 0 0; *margin: 0 0 0 0; color: #cc9b06; font-size: 15px; text-decoration: underline; font-weight: bold;}

/* Profil */
.profil {margin-bottom: 40px;}
.profil h3 {font-size: 24px; font-weight: normal; color: #86b40b; font-family: Georgia, "New York CE", utopia, serif; padding-bottom: 13px;}
.profil .foto {float: left; width: 110px; margin-bottom: 15px;}
.profil .karma {float: left; width: 115px; font-size: 13px; text-align: center; padding-right: 15px;}
.profil .karma strong {display: block; color: #86b40b; font-size: 32px; font-weight: bold;}
.profil .karma span {display: block;}
.profil .karma img {margin-top: 5px; margin-bottom: 2px;}
.profil .karma em {font-size: 11px; color: #86b40b; display: block; font-style: normal;}
.profil p {width: 240px; overflow: hidden; line-height: 26px; padding: 3px 0;}
.profil p strong {display: block; float: left; background: url(../images/bg_profil_val.gif) no-repeat 0 0; padding: 0 5px; width: 105px; font-size: 16px; text-align: center; color: #86b40b; margin-right: 10px;}
.profil p span {font-size: 13px; display: block; float: left; width: 115px;}
.profil .status {display: block; margin: 5px 0 15px 0; padding: 4px 4px 4px 20px; background: url(../images/bg_status.gif) no-repeat 0 0; height: 26px;}
.profil .status .input_text {border: none; padding: 5px 0; height: 16px; background-color: transparent; color: #5b636b; font-size: 14px; width: 175px; float: left;}
.profil .status .input_submit {background-color: transparent; float: right; width: 35px; height: 26px; text-indent: -10000px;}
.profil .navys {background: url(../images/bg_navysit.gif) no-repeat 0 0; line-height: 26px; display: block; color: #fff; font-size: 14px; font-weight: bold; padding-left: 25px; margin-top: 5px;}
.profil .navys:hover {text-decoration: none;}

.profil p.full {background-color:#E5F2F8; margin: 10px 0 0 0; padding: 5px; line-height: normal; color:#1B90BF; font-weight: bold; font-size: 14px;}

/* Prave podporujeme */
.now {margin-bottom: 40px;}
.now h3 {font-size: 24px; font-weight: normal; color: #1b90bf; font-family: Georgia, "New York CE", utopia, serif;}
.now .foto {float: left; width: 60px; margin-bottom: 5px; padding-top: 13px;}
.now .title {float: left; width: 160px; padding-top: 13px;} 
.now .title h4 {font-size: 16px; font-weight: normal;}
.now .link {background: url(../images/bg_links.gif) no-repeat 100% 0; height: 26px; clear: both; margin-bottom: 15px; line-height: 26px; padding: 0 15px 0 50px;}
.now .link a {color: #1b90bf; padding: 0 2px; display: block; float: left;}
.now .link span {padding: 0 2px; color: #8acde4; display: block; float: left;}
.now .link a.daruj {float: right; color: #fff;}
.now .item {width: 220px; overflow: hidden; padding: 3px 0;}
.now .item span {display: block; float: left; width: 130px; font-size: 13px;}
.now .item strong {display: block; float: left; width: 90px; font-size: 14px; text-align: right;}
.now .no-daruj {background-image: url(../images/bg_links_nodaruj.gif);}

.sny {float: right;  background: url(../images/bg_sny.jpg) no-repeat 0 0; padding: 5px 0 0 6px; width: 625px; height: 230px; overflow: hidden; position: relative; border-bottom: 25px solid #fff;} 
.sny h3 {font-size: 14px; color:#78ac03; padding-left: 15px; line-height: 26px; float: left; width: 145px;}
.sny .links {float: left; font-size: 13px; font-weight: bold; line-height: 26px; padding-left: 10px; width: 435px;}
.sny .links a {color: #fff;}
.sny .links span {padding: 0 4px; color: #cde051; font-weight: bold;}
.sny .list {padding: 13px 0 0 14px; /*width: 595px; */ overflow: hidden; height: 160px;}
.sny .list p {padding-bottom: 10px; line-height: 1.3em;}
.sny .item {float: left; width: 120px; height: 162px; overflow: hidden; text-align: center;}
.sny .item span {display: block; color: #fff; font-size: 14px; padding-top: 5px;}
.sny .item a {color: #fff; text-decoration: none;}
.sny .more {display: block; float: left; position: absolute; top: 210px; right: 20px; padding-left: 15px; line-height: 26px; font-size: 14px; color:#78ac03; text-decoration: underline; font-weight: bold; line-height: 26px;  background: url(../images/bg_sny_l.gif) no-repeat 0 0;}
.sny .more em {display: block; float: left; line-height: 26px; background: url(../images/bg_sny_r2.gif) no-repeat 100% 0; padding-right: 30px; font-style: normal;}

.sny .back {display: block; float: left; position: absolute; top: 210px; left: 20px; padding-left: 30px; line-height: 26px; font-size: 14px; color:#78ac03; text-decoration: underline; font-weight: bold; line-height: 26px;  background: url(../images/bg_sny_l2.gif) no-repeat 0 0;}
.sny .back em {display: block; float: left; line-height: 26px; background: url(../images/bg_sny_r.gif) no-repeat 100% 0; padding-right: 15px; font-style: normal;}

.sny li {float: left; padding: 0 0 0 1px; background: url(../images/bg_sep_sny.gif) no-repeat 0 8px;}
.sny li.first, .sny li.after {background-image: none; }
.sny li a {display: block; padding: 0 12px; line-height: 26px; font-size: 13px; color: #fff; font-weight: bold;}
.sny a.sel { background: url(../images/bg_sny_l.gif) no-repeat 0 0; padding-right: 0;}
.sny li a.sel strong {color: #78ac03; font-size: 14px; padding-right: 12px; background: url(../images/bg_sny_r.gif) no-repeat 100% 0; display: block;}


.sny .main_item {color:#FFFFFF; width:600px; overflow: hidden;}
.sny .main_item .text {float: left; width: 210px; padding: 10px;}
.sny .main_item .video {float: left; padding-left: 10px;}


/* Center area */
.center_area {width: 385px; float: left;}

/* Reg form */
.reg_form h3 {font-size: 24px; font-weight: normal; color: #1b90bf; font-family: Georgia, "New York CE", utopia, serif; padding-bottom: 10px;}
.reg_form h4 {font-size: 13px; color: #262626; font-weight: normal; padding: 20px 0 5px 0;}
.reg_form label {display: block; float: left; width: 115px; line-height: 23px; color: #5b636b; font-size: 13px;}
.reg_form label em {color: #d40027;}
.reg_form .clear {height: 6px;}
.reg_form .box {float: left; width: 270px;}
.reg_form .box .input_text {border: 1px solid #cfcfcf; padding: 2px 4px; height: 17px; width: 260px;}
.reg_form .box select {padding: 1px; border: 1px solid #cfcfcf; width: 180px;}
.reg_form .box .small {width: 100px;}
.reg_form .box .small2 {width: 40px; margin-right: 3px;}
.reg_form .box span {display: block; line-height: 23px; padding-right: 3px; float: left;}
.reg_form .box textarea {border: 1px solid #cfcfcf; padding: 4px; width: 260px; color: #000;}
.reg_form .captcha {float: left; padding-right: 5px; padding-left: 115px;}
.reg_form .popis {float: left; font-size: 11px; color: #5b636b; width: 115px; line-height: 1.1em;}
.reg_form .chb {padding: 5px 0; width: 385px; overflow: hidden;}
.reg_form .chb input {float: left; margin: 5px 5px 0 0; *margin: 1px 5px 0 0; padding: 0;}
.reg_form .chb label {width: auto;}
.reg_form .box .chb {width: 270px;}
.reg_form .box .chb label {line-height: 15px;}
.reg_form .legend {padding: 5px 0; font-size: 13px; color: #5b636b;}
.reg_form .legend em {color: #d40027;}
.reg_form .btn_area {text-align: center; padding: 10px 0;} 
.reg_form .btn_area .input_submit {margin: 0 auto; background: url(../images/btn_send.gif) no-repeat 0 0; width: 106px; height: 27px; color: #fff; font-size: 13px; font-weight: bold; padding-right: 15px;}
.reg_form .podmienky {padding-left: 115px; padding-bottom: 3px;}

.reg_form #mainmovie {width:109px; height:26px; }
.reg_form #mainmovie.active {width:270px; height:375px; }
.reg_form .uploadimage {width:95px; height:95px; padding-left: 115px; padding-top: 10px; }
.reg_form .foto {width:95px; height:95px; padding-left: 115px; padding-top: 10px; padding-bottom: 20px; }

.reg_form .date select {width: auto; float: left; margin-right: 3px;}
.reg_form .cheb {padding-left: 115px; }
.reg_form .cheb label {width: auto; padding-left: 5px;}
.reg_form .cheb input {float: left; margin: 5px 0 0 0; *margin: 2px 0 0 0;}
.reg_form .int {padding: 0 0 15px 115px;}
.reg_form .int p label {display: block; width: 80px; padding-left: 5px;}
.reg_form .int p input {float: left; margin: 5px 0 0 0; *margin: 2px 0 0 0;}

.center_area h2 {font-size: 24px; font-weight: normal; color: #1b90bf; font-family: Georgia, "New York CE", utopia, serif; padding-bottom: 10px;}
.vyber p {font-size: 13px; line-height: 1.3em; padding-bottom: 15px;}

.vyber .block {display: block; padding: 15px 20px 15px 20px; height: 60px; overflow: hidden;}
.vyber .block h3 {color: #fff; font-size: 24px; font-weight: normal;}
.vyber .block p {color: #fff; line-height: 1.3em; filter:alpha(opacity=80);	-moz-opacity:0.8;	-khtml-opacity: 0.8; opacity: 0.8; font-size: 12px; padding-bottom: 0;}
.vyber .plus {text-align: center; font-size: 60px; color: #3f5f7e; font-weight: bold; line-height: 1em;}
.vyber .col01 {background: url(../images/bg_vyber.jpg) no-repeat 0 0;}
.vyber .col02 {background: url(../images/bg_vyber.jpg) no-repeat 0 -90px;}
.vyber .col03 {background: url(../images/bg_vyber.jpg) no-repeat 0 -180px;}
.vyber .col04 {background: url(../images/bg_vyber.jpg) no-repeat 0 -270px;}
.vyber .col05 {background: url(../images/bg_vyber.jpg) no-repeat 0 -360px;}

.darovali {margin-bottom: 5px;}
.darovali .item {width: 385px; overflow: hidden; padding: 10px 0 10px 0;}
.darovali .item .foto {float: left; width: 60px;}
.darovali .item .text {float: left; width: 320px;}
.darovali .item .text .sum {font-size: 13px; padding-bottom: 5px;}
.darovali .item .text .sum strong {color: #ca9906;}
.darovali .item .text .sum a {color:#CA9906;}
.darovali .item .text .sum a.projekt {color: #1b90bf;}
.darovali .item .text a {font-weight: bold;}
.darovali .item .text .date {font-weight: bold;}

.darovali .kom_area {margin: 0 0 20px 60px; width: 310px;}
.darovali .kom_area .komentar {background-color: #e5f2f8; margin: 0 0 2px 0; padding: 10px; width: 290px; overflow: hidden;}
.darovali .kom_area .komentar .foto {width: 40px; float: left;}
.darovali .kom_area .komentar h4 {color: #1B90BF; font-size: 11px; padding-bottom: 3px;}
.darovali .kom_area .komentar .text {float: left; width: 250px;}
.darovali .kom_area .komentar .text p {font-size: 11px; padding-bottom: 2px;}
.darovali .kom_area .komentar fieldset {display: block; float: left; width: 250px;}
.darovali .kom_area .komentar fieldset textarea {border: 1px solid #cfcfcf; padding: 4px; width: 240px; font-size: 11px; color: #627680;}
.darovali .kom_area .komentar fieldset .input_submit {width: 103px; height: 27px; background: url(../images/btn_103.gif) no-repeat 0 0; margin-top: 5px; color: #fff; font-weight: bold; float: right; font-size: 13px; padding-left: 20px; text-align: left;}

.radio {margin-bottom: 5px;}
.radio dl {padding-bottom: 5px;}
.radio dt {font-size: 13px; padding: 5px 0;}
.radio dd {padding: 3px 0; font-weight: bold;}
.radio dd em {font-weight: normal; font-style: normal;}

.min_sum {margin-bottom: 20px;}
.min_sum p {font-size: 13px; padding-bottom: 15px;}
.min_sum strong {/*display: block;*/ padding-bottom: 2px;}
.min_sum .bar {height: 18px; width: 370px; overflow: hidden; background: url(../images/bg_bar.gif) repeat-x 0 0; }
.min_sum .bar .left {float: left; background: url(../images/bar_left.gif) no-repeat 100% 0; height: 18px;}
.min_sum .bar .left span {display: block; width: 24px; height: 18px; float: right; cursor: pointer;}
.min_sum .bar .right {float: right; background: url(../images/bar_right.gif) no-repeat 0 0; height: 18px;}
.min_sum .bar .right span {display: block; width: 24px; height: 18px; float: left; cursor: pointer;}

.btn_area {margin-bottom: 20px; overflow: hidden; width: 370px;}
.btn_area .input_submit {height: 27px; width: 166px; color: #fff; font-weight: bold; font-size: 13px; text-align: left; padding-left: 18px; float: left; background: url(../images/btn_166.gif) no-repeat 0 0;} 
.btn_area p {float: right; padding-left: 6px; line-height: 27px;}
.btn_area p a {font-weight: bold;}
.btn_area a.all {height: 27px; width: 148px; color: #fff; font-weight: bold; font-size: 13px; text-align: left; padding-left: 18px; float: right; background: url(../images/btn_166.gif) no-repeat 0 0; display: block; line-height: 27px; text-decoration: none;} 

.pozvi {margin-bottom: 10px; width: 370px;}
.pozvi h3 {font-family: Georgia, "New York CE", utopia, serif; font-size: 24px; font-weight: normal; color: #57c0ee; }
.pozvi h3 a {line-height: 50px;  font-family: Georgia, "New York CE", utopia, serif; color: #57c0ee; display: block; padding-left: 20px; background: url(../images/bg_title_pozvi.gif) no-repeat 0 0;}
.pozvi h3 a.open {background-color: #e8f4f8;}
.pozvi .block {background: #e8f4f8 url(../images/bg_pozvi.gif) no-repeat 0 100%; padding: 20px; width: 330px; overflow: hidden;}
.pozvi fieldset .input_text {border: 1px solid #cfcfcf; padding: 3px 4px; font-style: italic; height: 15px; width: 130px; float: left; margin-right: 10px; color: #627680; margin-bottom: 5px;}
.pozvi .btn_del {border: none; cursor: pointer; background-color: transparent; color: #e11a1a; font-weight: bold; height: 18px; font-size: 15px; width: 10px; display: block; float: right; margin-right: 2px;}
.pozvi fieldset .btn_del {border: none; cursor: pointer; background-color: transparent; color: #e11a1a; font-weight: bold; height: 23px; font-size: 15px; width: 10px; display: block; float: left; margin-right: 2px;}
.pozvi fieldset label {display: block; padding: 10px 0 0 5px; font-weight: bold;  }
.pozvi fieldset textarea {border: 1px solid #cfcfcf; padding: 3px 4px; color: #627680; width: 320px; margin-bottom: 20px;}
.pozvi fieldset .btn_area {width: 330px;}
.pozvi fieldset .btn_area p {float: left;}
.pozvi fieldset .add {display: block; float: left; margin: 0 0 5px 0; font-weight: bold;}
.pozvi fieldset .w50 {width: 70px;}
.pozvi fieldset .w300 {width: 190px;}
.pozvi fieldset .cancel {background-image: url(../images/btn_send.gif); width: 106px; margin-left: 17px;}
.pozvi h4 {font-size: 14px; padding-bottom: 5px; padding-top: 10px;}
.pozvi h5 {font-size: 13px; padding-bottom: 5px; padding-top: 3px;}
.pozvi .item {float: left; width: 300px;}
.pozvi .item strong {color:#86B40B;}
.dary fieldset .btn_area {margin-bottom: 5px;}
.dary .block {padding-top: 0;}

.pozvi .text {background: #fff url(../images/bg_pozvi_text_top.gif) no-repeat 0 0; padding-top: 15px;}
.pozvi .text .box {background: url(../images/bg_pozvi_text_bottom.gif) no-repeat 0 100%; padding: 0 10px 15px 10px;}
.pozvi .text .box h4, .pozvi .text .box p {padding-bottom: 15px;}
.pozvi .text .box .item {padding-bottom: 10px;}
.pozvi .text .box .item p {padding-bottom: 0;}
.pozvi .text .box h5 {color: #ca9906; font-size: 13px;}
.pozvi .text .box h5 a {font-weight: normal; font-size: 12px;}
.pozvi .text .box .item a.inv {font-weight: bold;}

.find {margin-bottom: 10px; width: 370px;}
.find h3 {font-family: Georgia, "New York CE", utopia, serif; font-size: 24px; font-weight: normal; color: #86b40b; }
.find h3 a {line-height: 50px;  font-family: Georgia, "New York CE", utopia, serif; color: #86b40b; display: block; padding-left: 20px; background: url(../images/bg_title_find.gif) no-repeat 0 0;}
.find h3 a.open {background-color: #e7f0ce;}
.find .block {background: #e7f0ce url(../images/bg_find.gif) no-repeat 0 100%; padding: 20px; width: 330px; overflow: hidden;}
.find .block .input_text {border:1px solid #CFCFCF; color:#627680; float:left; font-style:italic; height:15px; margin-right:10px; padding:3px 4px; width:135px; margin-top: 3px;}
.find .block .input_submit {height: 27px; width: 166px; color: #fff; font-weight: bold; font-size: 13px; text-align: left; padding-left: 18px; float: right; background: url(../images/btn_166.gif) no-repeat 0 0;}

.mozni {margin-bottom: 10px; width: 370px;}
.mozni h3 {font-family: Georgia, "New York CE", utopia, serif; font-size: 24px; font-weight: normal; color: #ca9906; }
.mozni h3 a {line-height: 50px;  font-family: Georgia, "New York CE", utopia, serif; color: #ca9906; display: block; padding-left: 20px; background: url(../images/bg_title_mozni.gif) no-repeat 0 0;}        

.facebook {margin-bottom: 10px; width: 370px;}
.facebook h3 {font-family: Georgia, "New York CE", utopia, serif; font-size: 24px; font-weight: normal; color: #ef4d15; }
.facebook h3 a {line-height: 50px;  font-family: Georgia, "New York CE", utopia, serif; color: #ef4d15; display: block; padding-left: 20px; background: url(../images/bg_title_facebook.gif) no-repeat 0 0;}
.facebook h3 a.open {background-color: #fcede7;}
.facebook .block {background: #fcede7 url(../images/bg_facebook.gif) no-repeat 0 100%; padding: 20px; width: 330px; overflow: hidden;}
.facebook .block p {font-size: 13px; font-weight: bold; padding-bottom: 10px;}
.facebook .block .item {padding: 5px 0; width: 330px; overflow: hidden;}
.facebook .block .item .foto {width: 60px; float: left; }
.facebook .block .item .text {float: left; width: 260px; padding-top: 5px;}
.facebook .block .item .text h4 {font-size: 13px; color: #ca9906;}
.facebook .block .item .text h4 a {font-size: 13px; color: #ca9906;}
.facebook .block .item .text a {font-weight: bold;}
.facebook .block .spolocny .item .text a {color: #ca9906; font-weight: normal;}

.tab_projekt {width: 370px; margin: 10px 0;}
.tab_projekt thead td {font-weight: bold;}
.tab_projekt td {border-bottom: 1px solid #e5e5e5; padding: 5px; vertical-align: top;}
.tab_projekt td.del {width: 25px; padding: 5px 0; text-align: center; }
.tab_projekt td.del a {color: #e11a1a; font-weight: bold; }
.tab_projekt td.add {padding-left: 30px; border: none;}
.tab_projekt td.add a {font-weight: bold;}
.tab_projekt td.caption {width: 110px;}
.tab_projekt td.note {width: 105px;}
.tab_projekt td.sum {text-align: center; padding-right: 20px;}

.prispevok h4 {padding-bottom: 15px;}
.prispevok p {padding-bottom: 15px;}
.prispevok .btn_area p {float: left;}

/* Right area */
.right_area {width: 220px; float: right;}

/* Help */ 
.help h3 {font-size: 24px; font-weight: normal; color: #ca9906; font-family: Georgia, "New York CE", utopia, serif; padding-bottom: 10px;}
.help p {padding: 10px 0; border-bottom: 1px solid #f0f2f3; color: #5b636b; font-size: 11px; line-height: 1.6em;}
.help p a {color: #000;}

/* Dalsi dobri ludia */
.dobri_ludia {margin-bottom: 20px;}
.dobri_ludia h3 {font-size: 24px; font-weight: normal; color: #ca9906; font-family: Georgia, "New York CE", utopia, serif; padding-bottom: 10px;}
.dobri_ludia h3 a {color: #ca9906; font-weight: normal; color: #ca9906; font-family: Georgia, "New York CE", utopia, serif; font-size: 24px;}
.dobri_ludia .item {width: 240px; overflow: hidden; padding-bottom: 20px;}
.dobri_ludia .item .foto {float: left; width: 60px; position: relative;}
.dobri_ludia .item .foto .karma {margin: 5px 0 0 5px;}
.dobri_ludia .item .text {float: left; width: 180px;}
.dobri_ludia .item .text h4 {color: #ca9906; font-size: 15px; font-weight: normal; padding-bottom: 3px;}
.dobri_ludia .item .text h4 a {color: #ca9906;}
.dobri_ludia .item .text .karma {padding-bottom: 15px; font-size: 13px;}
.dobri_ludia .item .text .karma strong {color: #ca9906;}
.dobri_ludia .item .text .sum {font-size: 13px;}

.dobri_ludia .info {position: absolute; height: 34px; padding-left: 12px; background: url(../images/karma_text_left.png) no-repeat 0 0; float: left; top: 30px; left: 30px;}
.dobri_ludia .info span {display: block; float: left; line-height: 34px; padding-right: 12px; color: #ca9906; font-size: 11px; font-weight: bold; background: url(../images/karma_text_right.png) no-repeat 100% 0; white-space: nowrap;}

.dobri_ludia_all {float: right; padding-right: 0px; width: 245px;}
.dobri_ludia_all img {float: left; margin: 0 10px 10px 0;}

/* Dobre spravy */
.news {margin-bottom: 20px;}
.news h3 {font-size: 24px; font-weight: normal; color: #86b40b; font-family: Georgia, "New York CE", utopia, serif; padding-bottom: 10px;}
.news .item {width: 220px; overflow: hidden; padding-bottom: 15px;}
.news .item .foto {float: left; width: 60px;}
.news .item .text {float: left; width: 160px;}
.news .item .text h4 {font-size: 13px; padding-bottom: 2px; font-weight: normal; line-height: 1.2em;}
.news .item .text a {color: #86b40b; font-weight: bold; font-size:13px; }

/* Detail area */
.detail_area {float: right; width: 650px;}
.detail_area .info_area {padding: 10px 30px; background-color: #e5f2f8; margin: 0 0 15px -30px;}
.detail_area .info_area strong {display: block; font-size: 14px; margin: 0; padding: 0 0 5px 0; color: #1b90bf;}
.detail_area .info_area p {margin: 0; padding: 0; font-size:14px;}

.detail_block {background: #fff url(../images/bg_detail.png) no-repeat 0 0; padding: 22px 22px 0 0px; width: 628px; padding-bottom: 25px; overflow: hidden;}
.detail_block .info {height: 150px; padding-bottom: 15px; overflow: hidden; padding-left: 28px;}
.detail_block .text {float: left; width: 340px; color: #fff;}
.detail_block .text h1 {font-size: 28px; font-weight: normal; padding-bottom: 10px; font-family: Georgia, "New York CE", utopia, serif;}
.detail_block .text p {font-size: 14px;}
.detail_block .foto {float: right; width: 240px; text-align: right;}

.detail_block .links {padding-left: 28px; width: 621px; overflow: hidden; background: url(../images/bg_links_detail.png) no-repeat 0 0;}
.detail_block .links .main {display: block; float: left; line-height: 26px; padding-left: 15px; margin-top: 2px; width: 92px; margin-right:30px; color: #1b90bf; font-weight: bold; text-decoration: underline; font-size: 15px;}
.detail_block .links p {float: left; height: 26px; padding-top: 2px;}
.detail_block .links p a {color: #fff; font-size: 13px; font-weight: bold; display: block; float: left; line-height: 26px; padding: 0 10px;}
.detail_block .links p span {padding: 0; color: #8acde4; font-size: 14px; display: block; float: left; line-height: 26px;}
.detail_block .links p span.no {color: #129ec7;}
.detail_block .links p a.sel {background: url(../images/bg_links_sel.gif) no-repeat 0 0; padding-right: 0;}
.detail_block .links p a.sel strong {color: #1a8ebb; font-size: 14px; padding-right: 10px; background: url(../images/bg_links_sel.gif) no-repeat 100% 0; display: block;}

.detail_block .no-daruj {background-image: url(../images/bg_links_detail_nodaruj.png);}
.detail_block .no-daruj .main {display: none;}
.detail_block .no-daruj p {padding-left: 137px;}

.detail_area .text_area {float: left; width: 340px; font-size: 13px; padding-left: 30px;}
.detail_area .text_area h3 {padding: 0 0 5px 0; color: #000; font-weight: normal;}
.detail_area .text_area p {text-align: justify; padding-bottom: 1.5em; }

.detail_area .text_area #detail strong {display: block; padding-bottom: 3px;}

.detail_area .text_area ul {padding-bottom: 15px;}
.detail_area .text_area ul li {font-size: 13px; line-height: 1.4em; padding: 0 0 3px 14px; background: url(../images/arr.gif) no-repeat 0 6px;}


.detail_area .ludia {float: right; padding-right: 10px; width: 180px;}
.detail_area .ludia img {float: left; margin: 0 10px 10px 0;}

.full_area {background-color: #fff; width: 620px; padding-left: 30px;}
.full_area h2 {color: #262626; font-size: 13px; padding-right: 30px; font-weight: normal;}
.full_area p {font-size: 13px; line-height: 1.4em; padding-bottom: 15px; padding-right: 30px; padding-top: 5px;}
.full_area p a {text-decoration: underline; color: #262626;}
.full_area p a:hover {text-decoration: none;}
.full_area h3 {color: #148bbe; font-size: 11px; padding-right: 30px; font-weight: normal;}
.full_area ul {padding-bottom: 15px;}
.full_area ul li {font-size: 13px; line-height: 1.4em; padding: 0 0 3px 14px; background: url(../images/arr.gif) no-repeat 0 6px;}

.full_area .zoznam h3 {color: #188fc2; font-size: 13px; padding-bottom: 8px; padding-top: 13px; border-top: 1px solid #f0f2f3; font-weight: bold;}
.full_area .zoznam p {padding: 0 30px 8px 0;}
.full_area .zoznam .date {padding-bottom: 15px; font-size: 12px; font-weight: bold;}
.full_area .zoznam .date a {color: #188fc2; text-decoration: none;}
.full_area .zoznam .date a:hover {text-decoration: underline;}

.zoznam h3 {color: #188fc2; font-size: 13px; padding-bottom: 8px; padding-top: 13px; border-top: 1px solid #f0f2f3; font-weight: bold;}
.zoznam p {padding: 0 30px 8px 0;}
.zoznam .date {padding-bottom: 15px; font-size: 12px; font-weight: bold;}
.zoznam .date a {color: #188fc2; text-decoration: none;}
.zoznam .date a:hover {text-decoration: underline;}

.full_area .zoznam .item {width: 620px; border-top: 1px solid #f0f2f3; overflow: hidden; padding: 10px 0;}
.full_area .zoznam .item .foto {float: left; width: 60px;}
.full_area .zoznam .item .text {float: left; width: 560px;}
.full_area .zoznam .item .text h3 {padding: 3px 0 3px 0; border: none; margin: 0;}
.full_area .zoznam .item .text p {padding: 0 0 2px 0;}
.full_area .zoznam .item .text p.date {padding: 0;}

.pager {padding: 10px 0; text-align: center;}
.pager a {font-weight: bold; padding: 0 2px;}
.pager a.sel {color: #627680; font-size: 15px;}
.pager a.sel:hover {text-decoration: none;}
.pager a.prev {padding-left: 13px; background: url(../images/arr_prev.gif) no-repeat 0 4px;}
.pager a.next {padding-right: 13px; background: url(../images/arr_next.gif) no-repeat 100% 4px;}

.error_area {background: #ca9906 url(../images/bg_error_area.gif) no-repeat 0 0; padding: 12px 15px; color: #fff; font-size: 11px;}

.reg_form .error .input_text {border-color: #d40027; background-color: #fbe5e9;}
fieldset .error p {padding: 5px 0; color: #d40027; font-size: 11px;}

.podporit {width: 370px;}
.podporit h3 {color: #262626; font-size: 16px; font-weight: bold; padding-bottom: 12px;}
.podporit .popis {color: #627680; line-height: 1.5em; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5;}
.podporit .block {border-bottom: 1px solid #e5e5e5; padding-top: 8px; padding-bottom: 5px;}
.podporit h4 {color: #262626; font-weight: bold; padding-bottom: 5px;}
.podporit .block .prikaz label {display: block; float: left; width: 245px; line-height: 23px;}
.podporit .block .prikaz .input_text {width: 85px; border: 1px solid #cfcfcf; padding: 3px 4px; height: 15px; float: left;}
.podporit .block .prikaz .clear {height: 5px;}
.podporit .block .prikaz p {padding: 5px 0;}
.podporit .block .prikaz .kod {display: block; text-align: center; color: #000; background: url(../images/bg_kod.gif) no-repeat 0 0; line-height: 25px; margin: 5px auto; width: 370px;}
.podporit .block .prikaz span {display: block; float: left; padding-left: 5px; line-height: 23px;}
.podporit .btn_area {padding-top: 15px;}
.podporit .btn_area p {float: left;}
.podporit .chb input {float: left; margin: 5px 5px 0 0; *margin: 0 3px 0 0;}
.podporit .chb label {display: block; float: left;}

.podporit .inp_145 {width: 145px; float: left;}
.podporit .inp_75 {width: 75px; float: left;}
.podporit .inp_125 {width: 125px; float: left;}
.podporit .eur {display: block; float: left; padding-top: 29px; width: 20px;}
.podporit .inp_145 label, .podporit .inp_125 label, .podporit .inp_75 label {display: block; padding-bottom: 5px;}
.podporit .inp_145 .input_text {border: 1px solid #cfcfcf; padding: 3px 4px; margin-bottom: 5px; width: 120px;}
.podporit .inp_75 .input_text {border: 1px solid #cfcfcf; padding: 3px 4px; margin-bottom: 5px; width: 50px;}
.podporit .inp_125 .input_text {border: 1px solid #cfcfcf; padding: 3px 4px; margin-bottom: 5px; width: 100px;}

.podporit .darujem label {display: block; float: left; line-height: 23px; color: #262626; font-weight: bold; padding-right: 5px;}
.podporit .darujem .input_text {border: 1px solid #cfcfcf; padding: 3px 4px; margin-bottom: 5px; width: 110px; float: left;}
.podporit .darujem span {display: block; float: left; line-height: 23px; font-weight: bold; padding-left: 5px; color: #262626;}
.podporit .darujem .chb label {font-weight: normal; color: #627680;}

.potvrdenie {width: 370px;}
.potvrdenie h3 {color: #262626; font-size: 16px; font-weight: bold; padding-bottom: 10px;}
.potvrdenie p {padding: 5px 0;}
.potvrdenie .btn_area {padding-top: 15px;}
.potvrdenie .btn_area p {float: left; padding: 0 0 0 10px;}
.potvrdenie .btn_area .input_submit {background: url(../images/btn_send.gif) no-repeat 0 0; width: 106px;}
.potvrdenie .prehlad {background: url(../images/bg_prehlad_top.gif) no-repeat 0 0; padding-top: 10px; margin-bottom: 5px;}
.potvrdenie .prehlad .block {background: #e8f4f8 url(../images/bg_prehlad_bottom.gif) no-repeat 0 100%; padding: 0 10px 10px 10px;}
.potvrdenie .prehlad p {width: 350px; overflow: hidden; padding: 3px 0;}
.potvrdenie .prehlad p em {display: block; float: left; width: 100px; color: #627680; font-style: normal;}
.potvrdenie .prehlad p strong {color: #262626; display: block; float: left; width: 240px;}
.potvrdenie .prehlad p span {display: block; float: left; width: 240px;}
.potvrdenie .prehlad p b {color: #262626;}
.potvrdenie .prehlad .large {font-size: 18px;}

.send_mail label {color:#5B636B; display:block; float:left; font-size:13px; line-height:23px; width:155px;}
.send_mail label em {color:#D40027;}
.send_mail .input_text {border:1px solid #CFCFCF; height:17px; padding:2px 4px; width:175px;}
.send_mail .clear {height: 5px;}
.send_mail textarea {border:1px solid #CFCFCF; padding:2px 4px; width:175px;}
.send_mail .input_submit {margin-left: 155px; margin-top: 10px; width: 103px; background: url(../images/btn_103.gif) no-repeat 0 0;}

fieldset .darujem .box {float: left; width: 250px;}
.error .input_text, .error textarea {background-color:#FBE5E9; border-color:#D40027;}
.error p {clear: both;}

.add_news label {width: 385px; overflow: hidden; display: block; padding-bottom: 3px;}
.add_news label em {display: block; float: left; width: 100px; font-style: normal; line-height: 23px;}
.add_news label .input_text {border:1px solid #CFCFCF; height:17px; padding:2px 4px; width:275px;}
.add_news label .input_file {border:1px solid #CFCFCF;}
.add_news label textarea {border:1px solid #CFCFCF; padding:2px 4px; width:275px;}
.add_news .input_submit {height: 27px; width: 166px; color: #fff; font-weight: bold; font-size: 13px; text-align: left; padding-left: 18px; float: right; background: url(../images/btn_166.gif) no-repeat 0 0; margin-top: 10px;}
.add_news label span {color:#D40027;}
.add_news .error p {padding-left: 100px;}

.full_area .center_area {float: none;}
.full_area .center_area h2 {color:#1B90BF; font-family:Georgia,"New York CE",utopia,sans-serif; font-size:24px; font-weight:normal; padding-bottom:10px;}
.full_area .darovali {margin-bottom: 5px;}
.full_area .darovali p {padding: 0; line-height: normal; font-size: 12px;}
.full_area .darovali p a {text-decoration: none; color: #1b90bf;}
.full_area .darovali p a:hover {text-decoration: underline+;}
.full_area .darovali .item {width: 385px; overflow: hidden; padding: 10px 0 10px 0;}
.full_area .darovali .item .foto {float: left; width: 60px;}
.full_area .darovali .item .text {float: left; width: 320px;}
.full_area .darovali .item .text .sum {font-size: 13px; padding-bottom: 5px;}
.full_area .darovali .item .text .sum strong {color: #ca9906;}
.full_area .darovali .item .text .sum a {color:#CA9906;}
.full_area .darovali .item .text .sum a.projekt {color: #1b90bf;}
.full_area .darovali .item .text a {font-weight: bold;}
.full_area .darovali .item .text .date {font-weight: bold;}

.full_area .darovali .kom_area {margin: 0 0 20px 60px; width: 310px;}
.full_area .darovali .kom_area .komentar {background-color: #e5f2f8; margin: 0 0 2px 0; padding: 10px; width: 290px; overflow: hidden;}
.full_area .darovali .kom_area .komentar .foto {width: 40px; float: left;}
.full_area .darovali .kom_area .komentar h4 {color: #1B90BF; font-size: 11px; padding-bottom: 3px;}
.full_area .darovali .kom_area .komentar .text {float: left; width: 250px;}
.full_area .darovali .kom_area .komentar .text p {font-size: 11px; padding-bottom: 2px;}
.full_area .darovali .kom_area .komentar fieldset {display: block; float: left; width: 250px;}
.full_area .darovali .kom_area .komentar fieldset textarea {border: 1px solid #cfcfcf; padding: 4px; width: 240px; font-size: 11px; color: #627680;}
.full_area .darovali .kom_area .komentar fieldset .input_submit {width: 103px; height: 27px; background: url(../images/btn_103.gif) no-repeat 0 0; margin-top: 5px; color: #fff; font-weight: bold; float: right; font-size: 13px; padding-left: 20px; text-align: left;}

.zoznam {position: relative;}
.zoznam h2 {font-size: 24px; font-weight: normal; color: #1b90bf; font-family: Georgia, "New York CE", utopia, serif; padding-bottom: 10px;}
.zoznam .filter {position: absolute; right: 20px; top: 7px;font-size: 13px; }
.zoznam .filter strong {color: #1b90bf;}
.zoznam .filter .sep {padding: 0 2px; color: #627680;}
.zoznam .filter a {color: #627680;}

.news h3 a {color: inherit; font-family: inherit;}

#confirmation #confirm-message {font-weight: bold; padding-bottom: 10px; font-size: 12px;}
#confirmation table {margin-bottom: 15px; width: 100%; border-collapse: collapse;}
#confirmation table td {padding: 2px; text-align: left; vertical-align: top;}
#confirmation table td.ttl {width: 20%;}
#confirmation table thead td {font-weight: bold; border-bottom: 1px solid #ddd;}