/* Pagination */
.pagination {background-color:#FFFFFF;color:#345575;text-align:center;font-size:13px;padding:8px;}
.pagination a {color:#4B555A;}

/* Login */
#login {width: 565px; margin: 100px auto 0 auto; background: #fff url(../images/bg_reg_top2.jpg) no-repeat 0 0; text-align: left;}
#login .area {padding: 113px 15px 20px 15px; background: url(../images/bg_login_bottom.jpg) no-repeat 0 100%;}

#UserLoginForm {/*background: #fff url(../images/bg_login_top.jpg) no-repeat scroll center -113px; padding-top: 76px;*/}
.logininfo {margin-bottom: 15px; background: url(../images/bg_info_top.gif) no-repeat 0 0;}
.logininfo .block {background: url(../images/bg_info_bottom.gif) no-repeat 0 100%; padding: 9px 18px; color: #4b555a; font-weight: bold; line-height: 1.5em;}

#login h1 {display: none;}
#login fieldset {display: block; padding: 0 0 0 65px; width: 470px; background: url(../images/bg_login_form_bottom.gif) no-repeat 0 100%; margin-bottom: 18px;}
#login fieldset label {display: block; float: left; font-weight: bold; width: 50px; color: #ccc; line-height: 28px;}
#login fieldset .input_text {background: url(../images/input_login.gif) no-repeat 0 0; padding: 6px 10px; height: 16px; width: 305px;}
#login fieldset .clear {height: 12px;}
#login fieldset .input_submit {background: url(../images/btn_login.gif) no-repeat 0 0; width: 205px; height: 51px; color: #fff; font-weight: bold; float: left; margin: 12px 15px 0 50px;}
#login fieldset a {color: #c0533a; font-weight: bold; margin-top: 21px; display: block; float: left; font-size: 11px;}
#login .powered {background: url(../images/bg_powered_login.gif) no-repeat 0 0; padding: 20px 0 0 118px; height: 46px;}
#login .powered em {display: block; float: left; line-height: 27px; color: #69654e; font-size: 11px; font-style: normal; padding-right: 18px;}
#login .powered a {display: block; float: left; background: url(../images/logo_pontis.gif) no-repeat 0 0; height: 27px; width: 105px;}
#login .bottom {padding-left: 132px; height: 19px; background-color: #e7e7e7;}
#login .bottom .monogram {display: block; background: url(../images/logo_monogram.gif) no-repeat 0 0; height: 19px; width: 168px;}

#reg_link {padding-top: 67px; background: #fff url(../images/bg_reg_link_top_simple.jpg) no-repeat 0 0; text-align: left;}
#reg_link .area {padding: 176px 15px 20px 15px; background: url(../images/bg_login_bottom.jpg) no-repeat 0 100%;}
#reg_link h1,#reg_link h2 {display: none;}
#reg_link .link {display: block; padding: 5px 0 0 115px; width: 420px; background: url(../images/bg_reg_link_bottom.jpg) no-repeat 0 100%; margin-bottom: 18px; height: 51px;}
#reg_link .link a {display: block; color: #fff; line-height: 51px; color: #fff; font-weight: bold; text-align: center; width: 205px;}
#reg_link .link a:hover {text-decoration: none;}


#reg_link .bottom {padding-left: 132px; height: 19px; background-color: #e7e7e7;}
#reg_link .bottom .monogram {display: block; background: url(../images/logo_monogram.gif) no-repeat 0 0; height: 19px; width: 168px;}


/* Top */
#top {background: url(../images/bg_top.gif) no-repeat 0 0; height: 65px; margin-bottom: 18px; padding-right: 15px;}
#top h1 {float: left; padding: 10px 0 0 13px;}
#top h1 a {display: block; background: url(../images/logo.gif) no-repeat 0 0; width: 205px; height: 42px;}

#top .powered {background: url(../images/top_line.gif) repeat-y 0 0; padding: 0 0 0 15px; height: 65px; float: right; line-height: 66px;}
#top .powered em {display: block; float: left; line-height: 66px; color: #69654e; font-size: 11px; font-style: normal; padding-right: 10px;}
#top .powered a.pontis {display: block; float: left; background: url(../images/logo_pontis_c.gif) no-repeat 0 50%; height: 66px; width: 105px;}
#top .powered a.partner {display: block; float: left; background: url(../images/logo_partner.gif) no-repeat 0 50%; height: 66px; width: 50px; margin-right: 15px;}

#top .search {display: block; float: right; padding: 16px 13px 0 13px; height: 49px;}
#top .search .input_text {float: left; background: url(../images/input_search.gif) no-repeat 0 0; padding: 10px; height: 15px; width: 172px; color: #49452e;}
#top .search .input_submit {float: left; background: url(../images/btn_search.gif) no-repeat 0 0; width: 33px; height: 35px; text-indent: -10000px;}

#top .info_area {float: right; background: url(../images/top_line.gif) repeat-y 0 0; padding: 15px 35px 0 15px; height: 50px;}
#top .info_area p {padding-bottom: 7px; color: #49452e;}
#top .info_area p a {color: #49452e; font-weight: bold;}
#top .info_area p span {color: #ccc5a0;}
#top .info_area p.today {font-size: 11px; color: #68634c;}

.nav {height: 47px; margin-bottom: 10px; margin-left:936px;width:198px;}
.nav a {display: block; line-height: 47px; float: right; color: #6b6b6b; font-weight: bold;}
.nav a.print {width: 43px; background:url("../images/nav.gif") repeat scroll 88% 0 transparent;}
.nav a.export {padding-left: 40px; width: 60px; background: url(../images/nav.gif) -172px 0;}
.nav a.up {background:url("../images/nav.gif") repeat scroll -87px 0 transparent;padding-left:38px;width:7px;}
.nav a.back {background:url("../images/nav.gif") repeat scroll 0 0 transparent;padding-left:39px;width:8px;}
.nav a:hover {color: #49452e; text-decoration: none;}
.nav span {display: none;}

.main_menu {position: absolute; top: 80px; height: 61px; left: 14px; z-index: 100; width: 1018px;}
.main_menu li {float: left; padding: 3px 1px 0 1px;}
.main_menu li.sel {padding: 0 10px;}
.main_menu li a {display: block; padding: 4px 8px; width: 97px; height: 40px; text-align: center; color: #fff; font-weight: bold; background: url(../images/menu.gif) no-repeat 0 0; line-height: 1.2em;}
.main_menu li a em {font-style: normal; color: #eabaa2;}
.main_menu li.sel a {background: url(../images/menu.gif) no-repeat 0 -59px; height: 61px; text-decoration: underline; color: #000; padding-top: 15px;}
.main_menu li a:hover {text-decoration: none;}
.main_menu li.sel a:hover {text-decoration: underline;}

.main_area_top {height: 12px; font-size: 1px; line-height: 1px; background: url(../images/bg_main_area_top.gif); z-index: 1;}
.main_area_bottom {height: 12px; font-size: 1px; line-height: 1px; background: url(../images/bg_main_area_bottom.gif); margin-bottom: 17px;}
.main_area {background: url(../images/bg_main_area_center.gif) repeat-y 0 0; padding: 5px 6px; width: 1123px;}
.main_area a.parm_simple {display: block; float: left; color: #4b555a; padding-left: 20px; background: url(../images/ico_parm.gif) no-repeat 0 0; font-weight: bold; height:14px; width: 14px;}

/* Hromadn� ozn�menie �iadatelom */
.group_mess h2 {padding: 0 0 0 15px; color: #345575; font-size: 17px;}
.group_mess h2 em {font-size: 12px; color: #4b555a; font-style: normal;}

.group_mess .work {color:#345575;font-size:13px;padding:15px;}
.group_mess .deadline {color:#345575;float:left;font-size:13px;margin-bottom:20px;padding-top:3px;width:83%;}

.group_mess table {width: 100%; border-collapse: collapse; margin-bottom: 20px;}
.group_mess table caption {color: #000; background: #fff url(../images/bg_tab_caption.gif) no-repeat 0 0; padding: 8px 12px 0 12px; font-size: 14px; font-weight: bold; text-align: left;}
.group_mess table caption p {border-bottom: 1px solid #d1dfeb; padding-bottom: 5px; padding-left: 2px;}
.group_mess table caption p span {color: #a5c0de; padding: 0 3px;}
.group_mess table td {color: #4b555a; padding: 6px 0 5px 5px; *padding: 5px 0 5px 5px;}
.group_mess table td.small {padding: 0; width: 3px;}
.group_mess table thead th {background-color: #fff; color: #b12a1c; font-weight: bold; padding: 7px 0 6px 5px;}
.group_mess table thead th.border {border-top: 1px solid #e8f0f8;}
.group_mess #mainBudget thead th.border {text-align:right;}
.group_mess table thead th.num {background: #fff url(../images/bg_leftbottom_corner.gif) no-repeat 0 100%; }
.group_mess table thead th.oznam {background: #fff url(../images/bg_rightbottom_corner.gif) no-repeat 100% 100%; }
.group_mess table thead th a {color: #b12a1c; padding-right: 13px;}
.group_mess table thead th a.down {background: url(../images/arr_down.gif) no-repeat 100% 50%;}
.group_mess table thead th a.up {background: url(../images/arr_up.gif) no-repeat 100% 50%;}
.group_mess table tbody td {height: 17px; line-height: 17px; overflow: hidden; white-space: nowrap;}
.group_mess table tbody td.amountPontis {text-align:right;}
.group_mess table tbody td.amountPontisReal {text-align:right;}
.group_mess table tbody td.amountPontisDiff {text-align:right;}
.group_mess table tbody td.amountPontisS {text-align:right;}
.group_mess table tbody td.amountPontisRealS {text-align:right;}
.group_mess table tbody td.amountPontisDiffS {text-align:right;}
.group_mess table tbody td.amountOther {text-align:right;}
.group_mess table tbody td.amountOtherS {text-align:right;}
.group_mess table tbody td.amountFinal {text-align:right;}
.group_mess table tbody td.amountFinalS {text-align:right;}
.group_mess table tr.trb td {background-color: #d1dfeb;}
.group_mess table tr.trb td.num {background: #d1dfeb url(../images/bg_left_corner.gif) no-repeat 0 0;}
.group_mess table tr.trb td.oznam {background: #d1dfeb url(../images/bg_right_corner.gif) no-repeat 100% 0;}
.group_mess table tr.even {background-color: #d1dfeb;}
.group_mess table tr.odd {background-color: #e8f0f8;}
.group_mess table tr.total {font-weight: bold; font-size: 140%; }
.group_mess table tr.total td {text-align:right;}
.group_mess table td.num {width: 86px;}
.group_mess table td.ziadatel {width: 238px;}
.group_mess table td.projekt {width: 254px; font-weight: bold;}
.group_mess table td.suma {padding-right: 40px; width: 80px; text-align: right;}
.group_mess table .oznam input {float: left;}
.group_mess table .oznam label {display: block; float: left; padding-left: 5px;}
.group_mess table .oznam label.send {font-weight: bold; color: #b12a1c;}
.group_mess table .oznam label.osob {color: #345575; font-weight: bold; text-decoration: underline;}

.group_mess #budget {background-color:#E8F0F8;position: fixed;top: 10px;width: 1135px;max-height:550px;overflow-x:hidden;overflow-y:auto;margin-left: -6px;z-index: 100000;}
.hidden_budget {background-color:#E8F0F8;position: fixed;top: 10px;width: 1135px;max-height:550px;overflow-x:hidden;overflow-y:auto;margin-left: -6px;z-index: 100000;}
.throbber {position:fixed;height:100%;left:0;margin:auto;top:0;width:100%;z-index:9999;background-image:url(../images/throbber.gif);background-position:50% 151px;background-repeat:no-repeat;}
.overlay { filter: alpha(opacity=50);-khtml-opacity: 0.5;-moz-opacity: 0.5;opacity:0.50;position:fixed;background-color:#000000 !important;border:0 none;height:100%;left:0;margin:auto;top:0;width:100%;z-index:9999;}

.group_mess #fset.vyjadrenie {display: block; float: left; width: 100%; /*background-color: #d1dfeb;*/}
.group_mess #fset.vyjadrenie h3 {color: #000; font-weight: bold; background-color: #fff; line-height: 23px;}
.group_mess #fset.vyjadrenie .table_title {color: #000; font-weight: bold; background-color: #fff; line-height: 23px;}
.group_mess #fset.vyjadrenie .table_title span {padding-left: 15px;}
.group_mess #fset.vyjadrenie .table_title span.desc {display: block; font-weight: normal; line-height: 16px; padding-left: 15px; color: #4B555A;}
.group_mess #fset.vyjadrenie h3 span {padding-left: 15px;}
.group_mess #fset.vyjadrenie h3 span a {text-decoration: underline;}
.group_mess #fset.vyjadrenie .input_even {background-color: #d1dfeb; margin-bottom: 8px;}
.group_mess #fset.vyjadrenie .input_odd {background-color: #fff; margin-bottom: 8px;}
.group_mess #fset label {padding-left: 15px; color: #4b555a; line-height: 22px; vertical-align: top;}
.group_mess #fset .checkbox {margin-left: 15px; float: left; }
.group_mess #fset .checkbox input {float: left;}
.group_mess #fset .checkbox label {display: inline; padding-left: 6px; color: #4b555a; line-height: 24px; float: none;}
.group_mess #fset select {margin-left: 15px;}
.group_mess #fset #ApplicantRegistrationDay {margin-left: 179px;}
.group_mess #fset #ProjectStartTimeDay {}
.group_mess #fset #ProjectEndTimeDay {}
.group_mess #fset .input_text {border: 1px solid #a5acb2; margin-left: 15px; padding: 3px 8px; width: 195px; height: 14px;}
.group_mess #fset .clear {height: 8px;}
.group_mess #fset .block {width: 470px; overflow: hidden; float: left;}
.group_mess #fset .block .input_text {width: 416px; margin-right:5px; }
.group_mess #fset .block a {background: url(../images/ico_plus.gif) no-repeat 0 0; width: 22px; height: 22px; display: block; float: left;}
.group_mess #fset textarea {border: 1px solid #a5acb2; padding: 3px 8px; width: 445px; margin-left: 15px;}

.group_mess fieldset.vyjadrenie {display: block; float: left; width: 100%; /*background-color: #d1dfeb;*/}
.group_mess fieldset.vyjadrenie h3 {color: #000; font-weight: bold; background-color: #fff; line-height: 23px;}
.group_mess fieldset.vyjadrenie .table_title {color: #000; font-weight: bold; background-color: #fff; line-height: 23px;}
.group_mess fieldset.vyjadrenie .table_title span {padding-left: 15px;}
.group_mess fieldset.vyjadrenie .table_title span.desc {display: block; font-weight: normal; line-height: 16px; padding-left: 15px; padding-right: 15px; color: #4B555A;}
.group_mess fieldset.vyjadrenie h3 span {padding-left: 15px;}
.group_mess fieldset.vyjadrenie h3 span a {text-decoration: underline;}
.group_mess fieldset.vyjadrenie .input_even {background-color: #d1dfeb; margin-bottom: 8px;}
.group_mess fieldset.vyjadrenie .input_odd {background-color: #fff; margin-bottom: 8px;}
.group_mess fieldset label {padding-left: 15px; color: #4b555a; line-height: 22px; vertical-align: top;}
.group_mess fieldset .checkbox {margin-left: 15px; float: left; }
.group_mess fieldset .checkbox input {float: left;}
.group_mess fieldset .checkbox label {display: inline; padding-left: 6px; color: #4b555a; line-height: 24px; float: none;}
.group_mess fieldset select {margin-left: 15px;}
.group_mess fieldset #ApplicantRegistrationDay {margin-left: 179px;}
.group_mess fieldset #ProjectStartTimeDay {}
.group_mess fieldset #ProjectEndTimeDay {}
.group_mess fieldset .input_text {border: 1px solid #a5acb2; margin-left: 15px; padding: 3px 8px; width: 195px; height: 14px;}
.group_mess fieldset .input_text.form-error {background-color:#E3C7CF;border-color:#D0232B;}
.group_mess fieldset .clear {height: 8px;}
.group_mess fieldset .block {width: 470px; overflow: hidden; float: left;}
.group_mess fieldset .block .input_text {width: 416px; margin-right:5px; }
.group_mess fieldset .block a {background: url(../images/ico_plus.gif) no-repeat 0 0; width: 22px; height: 22px; display: block; float: left;}
.group_mess fieldset textarea {border: 1px solid #a5acb2; padding: 3px 8px; width: 445px; margin-left: 15px;}
.group_mess div.sep {width: 11px; float: left;}
.group_mess .btn_area {padding: 10px 0 0 0; text-align: center; margin-right: 204px;}
.group_mess .btn_area.middle {padding: 10px 0 0 0; text-align: center; margin-right: 0px;}
.group_mess .btn_area .input_submit {margin: 0 auto; color: #fff; font-weight: bold; background: url(../images/btn_send.gif) no-repeat 0 0; height: 47px; width: 305px; }
.group_mess .next {cursor: pointer; border: 0 none; margin: 0 auto; color: #fff; font-weight: bold; background: url(../images/btn_send.gif) no-repeat 0 0; height: 47px; width: 305px; }
.group_mess .save {cursor: pointer; float: left; border:0 none; text-decoration: none; text-align: center; margin: 9px 10px 0 0; color: #4b555a; font-weight: bold; width: 130px; height: 27px; background: url(../images/btn_save.gif) no-repeat 0 0; }

/* groups_mess for prehlad ziadosti */
.group_mess.prehlad table.left {float:left; width: 275px; border-collapse: separate;}
.group_mess.prehlad table.center {float:left; width: 355px; border-collapse: separate; border-right: 1px solid #e8f0f8; border-left: 1px solid #e8f0f8;}
.group_mess.prehlad table.right {float:left; width: 489px; border-collapse: separate;}
.group_mess.prehlad table td {color: #4b555a; padding: 6px 0 5px 5px; *padding: 5px 0 5px 5px;}
.group_mess.prehlad table td.title {font-weight:bold;}
.group_mess.prehlad table td.btitle {background-color:white;font-weight:bold;text-align:center;}
.group_mess #fset.organization table td .input_text { margin-left:0; width:80px; }
.group_mess #fset.organization table td select { margin-left:0; }
.group_mess table td.small {padding: 0; width: 3px;}
.group_mess table thead th {background-color: #fff; color: #b12a1c; font-weight: bold; padding: 7px 0 6px 5px;}
.group_mess table tbody td {height: 17px; line-height: 17px; overflow: hidden; white-space: normal;}
.group_mess table tr.trb td {background-color: #d1dfeb;}
.group_mess table tr.trb td.num {background: #d1dfeb url(../images/bg_left_corner.gif) no-repeat 0 0;}
.group_mess table tr.trb td.oznam {background: #d1dfeb url(../images/bg_right_corner.gif) no-repeat 100% 0;}
.group_mess table tr.even {background-color: #d1dfeb;}
.group_mess table tr.even.exemple {font-style:italic;}
.group_mess table tr.even.exemple td {color:steelBlue;padding:0 0 0 6px;}
.group_mess table tr.odd {background-color: #e8f0f8;}

/* Prehlad v�etk�ch �iadost� */
.preview .caption {width: 1123px; overflow: hidden;}
.preview .caption h2 {color: #345575; font-size: 17px; padding: 5px 0 8px 15px; float: left;}
.preview .caption .add_new {float: right; display: block; color: #fff; font-weight: bold; line-height: 38px; width: 175px; text-align: center; background: url(../images/btn_add_new.gif) no-repeat 0 0; }
.preview .caption .add_new:hover, .preview .all a:hover {text-decoration: none;}
.preview .fond {float: left; width: 496px; margin-right: 5px; background-color: #fff; overflow: hidden;}
.preview .fond label.title {display: block; float: left; color: #000; font-weight: bold; width: 89px; padding: 14px 0 0 14px;}
.preview .fond .list {float: left; width: 393px; padding-top: 10px; height: 540px; overflow: auto;}
.preview .fond .list li {padding: 2px 0 1px 20px;}

.preview .date {background-color: #d1dfeb; width: 267px; float: left;}
.preview .date fieldset {padding: 10px 14px;}
.preview .date fieldset .h3 {font-weight: bold; color: #000; padding-bottom: 8px;}
.preview .date fieldset label {display: block; float: left; width: 30px; color: #4b555a; font-weight: bold; line-height: 20px;}
.preview .date fieldset select {float: left; margin-right: 4px; border: 1px solid #a5acb2; padding: 1px;}
.preview .date fieldset .clear {height: 5px;}

.preview .reporting {background-color: #d1dfeb; width: 277px; float: left;}
.preview .reporting fieldset {padding: 10px 14px;}
.preview .reporting fieldset .h3 {font-weight: bold; color: #000; padding-bottom: 8px;}
.preview .reporting fieldset label {color: #4b555a;}
.preview .reporting fieldset select {float: left; margin-right: 4px; border: 1px solid #a5acb2; padding: 1px;}
.preview .reporting fieldset .clear {height: 5px;}

.preview .all {float: right; background-color: #fff; width: 348px;}
.preview .all a {color: #778592; font-weight: bold; padding-left: 15px; width: 333px; display: block; line-height: 44px;}

.preview .submit {/*float:left;margin-top:-195px;*/width:496px;}
.preview .input_submit {background: url(../images/btn_view.gif) no-repeat 0 0; height: 47px; width: 237px; color: #fff; font-weight: bold; margin: 10px 0 0 128px;}


/* Posta */
.mail table {width: 100%; border-collapse: collapse;}
.mail table td {color: #4b555a; padding: 6px 0 6px 14px; *padding: 5px 0 5px 14px;}
.mail table thead th {background-color: #fff; color: #b12a1c; font-weight: bold; /*padding: 9px 0 7px 14px;*/ height: 30px; *height: auto;}
.mail table thead th.left {background: #fff url(../images/bg_left_corner2.gif) no-repeat 0 100%; }
.mail table thead th.right {background: #fff url(../images/bg_right_corner2.gif) no-repeat 100% 100%; }
.mail table thead th a {color: #b12a1c; padding-right: 13px;}
.mail table thead th a.down {background: url(../images/arr_down.gif) no-repeat 100% 50%; text-decoration: underline;}
.mail table thead th a.up {background: url(../images/arr_up.gif) no-repeat 100% 50%; text-decoration: underline;}
.mail table tbody td {height: 20px; line-height: 17px; overflow: hidden;}
.mail table tr.rowodd td {background-color: #d1dfeb;}
.mail table tr.rowodd td.left {background-color: #d1dfeb;}
.mail table tr.rowodd td.right {background-color: #d1dfeb;}
.mail table td.kedy {width: 130px;}
.mail table td.fond { }
.mail table td.kat {width: 60px;}
.mail table td.kat img {margin-top: 3px;}
.mail table td.kto {width: 230px;}
.mail table td.sub a {color: #000;}
.mail table td.sub a.new {font-weight: bold;}
.mail table tr.new {font-weight: bold;}
.mail table tr.new {font-weight: bold;}
.mail .send_message {float: right; text-decoration: none; text-align: center; padding-top: 6px; margin: 9px 10px 0 0; color: #4b555a; font-weight: bold; width: 130px; height: 22px; background: url(../images/btn_save.gif) no-repeat 0 0; }


/* Vybrane ziadosti */
.vyb_ziadost .links {padding-bottom: 15px; width: 1119px; overflow: hidden;}
.vyb_ziadost .links a {display: block; float: left; margin-right: 5px; padding-left: 14px; background: url(../images/bg_link.gif) no-repeat 0 0;}
.vyb_ziadost .links a.front {background: url(../images/btn_save.gif) no-repeat 0 0;}
.vyb_ziadost .links a span {display: block; float: left; padding-right: 14px; line-height: 27px; color: #4b555a; font-weight: bold; background: url(../images/bg_link.gif) no-repeat 100% 0; cursor: pointer;}
.vyb_ziadost .links a span.front {background: url(../images/btn_save.gif) no-repeat -10px 0;padding-left:13px;padding-right:38px;}
.vyb_ziadost .links a:hover {text-decoration: none;}

.vyb_ziadost .zoznam {float: left; width: 848px;}
.vyb_ziadost .front {float: left;}
.vyb_ziadost .right_area {width: 267px; float: right;}
.vyb_ziadost h2 {padding: 0 0 15px 15px; color: #345575; font-size: 17px;}
.vyb_ziadost h2 em {font-size: 12px; color: #4b555a; font-style: normal;}
.vyb_ziadost h2 span {color: #a5c0de;}
.vyb_ziadost h2 strong span {color: #4B555A;}

.vyb_ziadost table {width: 100%; border-collapse: collapse; margin-bottom: 20px;}
.vyb_ziadost table caption {color: #000; background: #fff url(../images/bg_tab_caption.gif) no-repeat 0 0; padding: 8px 12px 0 12px; font-weight: bold; text-align: left;}
.vyb_ziadost table caption p {border-bottom: 1px solid #d1dfeb; padding-bottom: 5px; padding-left: 2px;}
.vyb_ziadost table caption p em {color: #7d868f; font-weight: normal; font-style: normal;}
.vyb_ziadost table caption p span {color: #a5c0de; padding: 0 3px;}
.vyb_ziadost table td {color: #4b555a; padding: 6px 0 5px 14px; *padding: 5px 0 5px 14px;}
.vyb_ziadost table thead td {background-color: #fff; color: #b12a1c; font-weight: bold; /*padding: 7px 0 6px 14px;*/}
.vyb_ziadost table thead td.status {background: #fff url(../images/bg_leftbottom_corner.gif) no-repeat 0 100%; }
.vyb_ziadost table thead td.rating {background: #fff url(../images/bg_rightbottom_corner.gif) no-repeat 100% 100%; }
.vyb_ziadost table thead td a {color: #b12a1c; padding-right: 13px;}
.vyb_ziadost table thead td a.down {background: url(../images/arr_down.gif) no-repeat 100% 50%;}
.vyb_ziadost table thead td a.up {background: url(../images/arr_up.gif) no-repeat 100% 50%;}
.vyb_ziadost table tbody td {height: 20px; overflow: hidden; /*white-space: nowrap;*/}
.vyb_ziadost table tr.rowodd td {background-color: #d1dfeb;}
.vyb_ziadost table tr.rowodd td.status {/*background: #d1dfeb url(../images/bg_left_corner.gif) no-repeat 0 0;*/}
.vyb_ziadost table tr.rowodd td.rating {/*background: #d1dfeb url(../images/bg_right_corner.gif) no-repeat 100% 0;*/}
.vyb_ziadost table td.status {padding-left:20px;width: 58px;}
.vyb_ziadost table td.status img {margin: 2px 0 0 5px;}
.vyb_ziadost table td.num {width: 70px;}
.vyb_ziadost table td.ziadatel {width: 170px;}
.vyb_ziadost table td.projekt {width: 160px; font-weight: bold;}
.vyb_ziadost table td.suma {padding-right: 10px; width: 80px; text-align: right;}
.vyb_ziadost table td.suma.fullSupport {white-space:nowrap;}
.vyb_ziadost table td.suma.methodSupport {white-space:nowrap;}
.vyb_ziadost table td.rating {text-align: center; padding-left: 0;}

.vyb_ziadost.details table {width: 100%; border-collapse: collapse; margin-bottom: 0px;}
.vyb_ziadost.details table caption {color: #000; background: #fff url(../images/bg_tab_caption.gif) no-repeat 0 0; padding: 8px 12px 0 12px; font-weight: bold; text-align: left;}
.vyb_ziadost.details table caption p {border-bottom: 1px solid #d1dfeb; padding-bottom: 5px; padding-left: 2px;}
.vyb_ziadost.details table caption p em {color: #7d868f; font-weight: normal; font-style: normal;}
.vyb_ziadost.details table caption p span {color: #a5c0de; padding: 0 3px;}
.vyb_ziadost.details table td {white-space:normal;font-size:10px;color: #4b555a; padding: 5px;vertical-align:top;}
.vyb_ziadost.details table thead th {white-space:normal;font-size:10px;font-weight:normal;background-color: #fff; color: #b12a1c; font-weight: bold;padding: 5px;}
.vyb_ziadost.details table thead th.status {background: #fff url(../images/bg_leftbottom_corner.gif) no-repeat 0 100%; }
.vyb_ziadost.details table thead th.rating {background: #fff url(../images/bg_rightbottom_corner.gif) no-repeat 100% 100%; }
.vyb_ziadost.details table thead th a {color: #b12a1c; padding-right: 13px;}
.vyb_ziadost.details table thead th a.down {background: url(../images/arr_down.gif) no-repeat 100% 50%;}
.vyb_ziadost.details table thead th a.up {background: url(../images/arr_up.gif) no-repeat 100% 50%;}
.vyb_ziadost.details table tbody th {height: 20px; overflow: hidden; /*white-space: nowrap;*/}
.vyb_ziadost.details table tr.rowodd th {background-color: #d1dfeb;}
.vyb_ziadost.details table tr.rowodd td.status {/*background: #d1dfeb url(../images/bg_left_corner.gif) no-repeat 0 0;*/}
.vyb_ziadost.details table tr.rowodd td.rating {/*background: #d1dfeb url(../images/bg_right_corner.gif) no-repeat 100% 0;*/}
.vyb_ziadost.details table td.status {padding-left:20px;width: 58px;}
.vyb_ziadost.details table td.status img {margin: 2px 0 0 5px;}
.vyb_ziadost.details table td.num {width: auto;}
.vyb_ziadost.details table td.ziadatel {width: auto;}
.vyb_ziadost.details table td.projekt {width: auto; font-weight: bold;}
.vyb_ziadost.details table td.suma {padding-right: 10px; width: auto; text-align: right;white-space:nowrap;}
.vyb_ziadost.details table td.rating {text-align: center; padding-left: 0;}
.vyb_ziadost.details .date {width:auto;}
.vyb_ziadost.details .tip_ico {float:right;}
.vyb_ziadost.details .tip_ico a {background: url(../images/ico_plus.gif) no-repeat 0 0;width:25px;height:25px;}

.vyb_ziadost .add_new {display: block; background: url(../images/btn_view.gif) no-repeat 0 0; width: 237px; line-height: 47px; margin-bottom: 15px; color: #fff; font-weight: bold; text-align: center;}
.vyb_ziadost .add_new:hover {text-decoration: none;}

.vyb_ziadost fieldset .d {font-weight: bold; color: #000; padding-bottom: 8px;}
.vyb_ziadost .date {background-color: #d1dfeb; width: 267px;}
.vyb_ziadost .date fieldset {padding: 10px 14px;}
.vyb_ziadost .date fieldset label {display: block; float: left; width: 30px; color: #4b555a; font-weight: bold; line-height: 20px;}
.vyb_ziadost .date fieldset select {float: left; margin-right: 4px; border: 1px solid #a5acb2; padding: 1px;}
.vyb_ziadost .date fieldset .clear {height: 5px;}

.vyb_ziadost .filter {background-color: #d1dfeb; width: 267px;}
.vyb_ziadost .filter .area {padding: 10px 13px; width: 241px; overflow: hidden;}
.vyb_ziadost .filter h3 {font-weight: bold; color: #000; padding-bottom: 8px;}
.vyb_ziadost .filter p {width: 241px; overflow: hidden; padding-bottom: 5px;}
.vyb_ziadost .filter p a.parm {display: block; float: left; color: #4b555a; padding-left: 20px; background: url(../images/ico_parm.gif) no-repeat 0 0; font-weight: bold;}
.vyb_ziadost .filter .line {border-top: 1px solid #a5c0de; margin-top: 5px; height: 10px; line-height: 1px; font-size: 1px;}
.vyb_ziadost .filter fieldset label {display: block; float: left; font-weight: bold; width: 72px; line-height: 20px; color: #4b555a; }
.vyb_ziadost .filter fieldset select {float: left; margin-right: 4px; border: 1px solid #a5acb2; padding: 1px; width: 165px;}
.vyb_ziadost .filter fieldset .clear {height: 5px;}

.vyb_ziadost .filter fieldset .input_submit {background: url(../images/btn_add_filter.gif) no-repeat 0 0; width: 100px; height: 27px; color: #4b555a; font-weight: bold; margin: 0 0 0 70px;}

.forms h2 {padding: 0 0 15px 15px; color: #345575; font-size: 17px;}

.steps {height: 64px; margin-bottom: 20px; background: url(../images/line_nav.gif) repeat-x 0 0; display:block}
.steps .item {margin-left: 18px; float: left; width: 120px; height: 64px; background: url(../images/bg_nav_step.gif) no-repeat 0 0; text-align: center; position: relative; overflow: hidden;}
.steps .item.disabled {color: grey;}
.steps .item span {display: block; text-align: center; padding: 18px 5px 10px 5px;}
.steps .sep {float: left; width: 23px; height: 20px;}
.steps .sel {background: url(../images/bg_nav_sel.gif) no-repeat 0 0; color: #fff; font-weight: bold;}
.steps .sel a {color: #fff;}
.steps .last {float: right;}

.forms h3 {background-color: #fff; line-height: 25px;}
.forms h3 span {padding-left: 15px; color: #000; font-weight: bold;}

.forms .zhodnotit {float: left; width: 552px; margin-bottom: 25px;}
.forms .zhodnotit .item {width: 552px; color: #4b555a; padding: 5px 0;}
.forms .zhodnotit em {display: block; float: left; padding: 0 0 0 15px; width: 105px; font-style: normal; color: #4b555a; line-height: 22px;}
.forms .zhodnotit strong {display: block; float: left; padding: 4px 5px 2px 0; width: 275px; color: #4b555a;}
.forms .zhodnotit select {float: left; border: 1px solid #a5acb2; margin-top: 1px; padding: 1px; width: 135px; color: #4b555a;}
.forms .zhodnotit .oval {background-color: #d1dfeb; width: 552px; }

.forms .sum_info {float: right; width: 552px; margin-bottom: 25px;}
.forms .sum_info .item {width: 552px; color: #4b555a; padding: 5px 0;}
.forms .sum_info .oval {background-color: #d1dfeb; width: 552px; }
.forms .sum_info label {display: block; float: left; padding-left: 15px; width: 265px; color: #4b555a; line-height: 22px;}
.forms .sum_info .val {float: left; width: 265px; line-height: 22px;}
.forms .sum_info .val .input_text {float: left; margin-right: 5px; border: 1px solid #a5acb2; padding: 3px 4px; width: 38px; height: 14px;}
.forms .sum_info .chb {float: left; width: 265px; line-height: 22px;}
.forms .sum_info .chb input {float: left; margin-top: 3px; *margin-top: 1px;}
.forms .sum_info .chb label {padding-left: 5px; width: auto; padding-right: 10px;}

.forms .text_suhrn {float: left; width: 847px; margin-bottom: 25px;}
.forms .text_suhrn .area_suhrn {background-color: #d1dfeb;}
.forms .text_suhrn .area_suhrn .area {padding: 10px; width: 827px;}
.forms .text_suhrn .area_suhrn textarea {float: left; margin: 0 0 0 0; border: 1px solid #a5acb2; padding: 3px 8px; width: 400px; height: 128px;}
.forms .text_suhrn .area_suhrn p {float: left; padding: 0 30px 10px 20px; color: #4b555a; width: 345px; line-height: 1.4em;}

.forms .filter {background-color: #d1dfeb; width: 267px; margin-bottom: 4px; margin-bottom: 25px; float: right;}
.forms .filter .area {padding: 10px 13px; width: 241px; overflow: hidden;}
.forms .filter h4 {font-weight: bold; color: #000; padding-bottom: 8px;}
.forms .filter p {width: 241px; overflow: hidden; padding-bottom: 5px;}
.forms .filter p a.parm {display: block; float: left; color: #4b555a; padding-left: 20px; background: url(../images/ico_parm.gif) no-repeat 0 0; font-weight: bold;}
.forms .filter .line {border-top: 1px solid #a5c0de; margin-top: 5px; height: 10px; line-height: 1px; font-size: 1px;}
.forms .filter fieldset label {display: block; float: left; font-weight: bold; width: 72px; line-height: 20px; color: #4b555a; }
.forms .filter fieldset select {float: left; margin-right: 4px; border: 1px solid #a5acb2; padding: 1px; width: 165px;}
.forms .filter fieldset .clear {height: 5px;}
.forms .filter fieldset .input_submit {background: url(../images/btn_add_filter.gif) no-repeat 0 0; width: 100px; height: 27px; color: #4b555a; font-weight: bold; margin: 0 0 0 70px;}

.tab_rating {width: 100%; border-collapse: collapse; margin-bottom: 25px;}
.tab_rating caption {color: #000; background: #fff url(../images/bg_tab_caption.gif) no-repeat 0 0; padding: 8px 12px 0 12px; font-weight: bold; text-align: left;}
.tab_rating caption p {border-bottom: 1px solid #d1dfeb; padding-bottom: 5px; padding-left: 2px;}
.tab_rating caption p em {color: #7d868f; font-weight: normal; font-style: normal;}
.tab_rating caption p span {color: #a5c0de; padding: 0 3px;}
.tab_rating td {color: #4b555a; padding: 6px 0 5px 14px; *padding: 5px 0 5px 14px;}
.tab_rating thead td {background-color: #fff; color: #b12a1c; font-weight: bold; padding: 7px 0 6px 14px;}
.tab_rating thead td.status {background: #fff url(../images/bg_leftbottom_corner.gif) no-repeat 0 100%; }
.tab_rating thead td.rating {background: #fff url(../images/bg_rightbottom_corner.gif) no-repeat 100% 100%; }
.tab_rating thead td a {color: #b12a1c; padding-right: 13px;}
.tab_rating thead td a.down {background: url(../images/arr_down.gif) no-repeat 100% 50%;}
.tab_rating thead td a.up {background: url(../images/arr_up.gif) no-repeat 100% 50%;}
.tab_rating tbody td {height: 20px; overflow: hidden; white-space: nowrap;}
.tab_rating tr.rowodd td {background-color: #d1dfeb;}
.tab_rating tr.rowodd td.status {background: #d1dfeb url(../images/bg_left_corner.gif) no-repeat 0 0;}
.tab_rating tr.rowodd td.rating {background: #d1dfeb url(../images/bg_right_corner.gif) no-repeat 100% 0;}
.tab_rating td.status {width: 58px;}
.tab_rating td.status img {margin: 2px 0 0 5px;}
.tab_rating td.num {width: 90px;}
.tab_rating td.ziadatel {width: 210px;}
.tab_rating td.projekt {width: 240px; font-weight: bold;}
.tab_rating td.suma {padding-right: 10px; width: 100px; text-align: right;}
.tab_rating td.rating {text-align: center; padding-left: 0;}

.zemestnanec {margin-bottom: 25px;}
.zemestnanec .title {background-color: #fff; width: 100%;}
.zemestnanec .title h4 {float: left; padding-left: 15px; font-weight: bold; line-height: 25px;}
.zemestnanec .title p {float: right; padding: 0 15px 0 0; line-height: 25px; color: #7d868f;}
.zemestnanec .name {background-color: #d1dfeb; margin-bottom: 8px; width: 100%;}
.zemestnanec .name .block {float: left; padding: 7px 0 8px 13px; width: 258px;}
.zemestnanec .name .block label {display: block; padding-bottom: 3px; color: #4b555a;}
.zemestnanec .name .block .input_text {border: 1px solid #a5acb2; padding: 3px 4px; width: 248px; height: 14px;}

.zemestnanec .chb {float: left; padding: 0 0 0 15px; width: 558px;}
.zemestnanec .chb h4 {font-weight: bold; color: #000; padding-bottom: 10px;}
.zemestnanec .chb label {color: #4b555a;}
.zemestnanec .chb textarea {margin: 5px 0 0 23px; border: 1px solid #a5acb2; padding: 3px 8px; width: 490px; height: 72px;}
.zemestnanec .note {float: left; width: 537px;}
.zemestnanec .note label {display: block; padding-bottom: 3px; padding-top: 2px; color: #4b555a;}
.zemestnanec .note textarea {margin: 5px 0 0 0; border: 1px solid #a5acb2; padding: 3px 8px; width: 520px; height: 119px;}

.iny_projekt {/*margin-top: 25px; margin-bottom: 25px;*/}
.iny_projekt .title {background-color: #fff;}
.iny_projekt .title input {float: left; margin: 7px 5px 0 15px;  *margin: 3px 5px 0 15px; padding: 0 0 0 0;}
.iny_projekt .title h4 {line-height: 25px; font-weight: bold; color: #000;}
.iny_projekt .projekt {float: left; margin-bottom: 5px; width: 100%;}
.iny_projekt .projekt.even {background-color: #d1dfeb; width: 100%; float: left; margin-bottom: 5px;}
.iny_projekt .projekt.media {padding-left: 15px; width: 100%;}
.iny_projekt .projekt.media .item {display: table; width: 100%;}
.iny_projekt .projekt.media .attachment {text-align:center;min-height:120px;width:171px;}
.iny_projekt .projekt.media .item img {padding-right: 10px;}
.iny_projekt .projekt.media .attachment img {border:2px solid LightGrey;margin-bottom:3px;background-color:white;}
.iny_projekt .projekt.media .parm {margin-left: 0; margin-right: 9px; margin-top: 10px;}
.iny_projekt .projekt.media .file {float: left;}
.iny_projekt .projekt .item {line-height: 33px;}
.iny_projekt .projekt .item .readonly {float:left;font-weight:bold;width:135px;line-height:21px;padding-left:5px;}
.iny_projekt .projekt .example {float:left; margin-left:-1px; margin-top:-6px; width:30px;}
.iny_projekt .projekt label {width: auto !important; display: block; line-height: 22px; padding: 0 3px 0 15px; color: #4b555a; float: left;}
.iny_projekt .projekt .input_text {border: 1px solid #a5acb2; padding: 3px 4px; width: 135px !important; height: 14px; float: left;}
.iny_projekt .projekt .parm {display: block; float: left; color: #4b555a; height: 14px; width: 14px; background: url(../images/ico_parm.gif) no-repeat 0 0; margin-top: 5px; margin-left: 15px;}
.iny_projekt .projekt .add {line-height: 22px; margin-left: 10px; padding-left: 30px; color: #345575; display: block; /*float: left;*/ font-weight: bold; background: url(../images/ico_plus.gif) no-repeat 0 0;}
.iny_projekt .projekt .save {float: left; margin: 9px 10px 0 0; color: #4b555a; font-weight: bold; width: 130px; height: 27px; background: url(../images/btn_save.gif) no-repeat 0 0; }
.ocak_vysledky {margin-bottom: 25px;}
.ocak_vysledky .title {background-color: #fff; width: 100%;}
.ocak_vysledky .title h4 {float: left; padding-left: 15px; font-weight: bold; line-height: 25px;}
.ocak_vysledky .title p {float: right; padding: 0 15px 0 0; line-height: 25px; color: #7d868f;}
.ocak_vysledky .name {background-color: #d1dfeb; margin-bottom: 8px; width: 100%;}
.ocak_vysledky .name .block {float: left; padding: 7px 0 8px 13px; width: 258px;}
.ocak_vysledky .name .block label {display: block; padding-bottom: 3px; color: #4b555a;}
.ocak_vysledky .name .block .input_text {border: 1px solid #a5acb2; padding: 3px 4px; width: 248px; height: 14px;}

.ocak_vysledky .chb {float: left; width: 275px; padding: 5px 0 0 10px;}
.ocak_vysledky .chb input {float: left;}
.ocak_vysledky .chb label {display: block; float: left; width: 250px; color: #4b555a; padding: 3px 0 0 3px;}
.ocak_vysledky .chb .clear {height: 5px;}

.ocak_vysledky .radio {float: left; width: 260px; padding: 5px 0 0 0px;}
.ocak_vysledky .radio input {float: left;}
.ocak_vysledky .radio label {display: block; float: left; width: 235px; color: #4b555a; padding: 3px 0 0 3px;}
.ocak_vysledky .radio .clear {height: 5px;}

.ocak_vysledky .inputs {float: left; width: 537px;}
.ocak_vysledky .inputs .block {float: left; padding: 7px 0 8px 13px; width: 255px;}
.ocak_vysledky .inputs .block label {display: block; padding-bottom: 3px; color: #4b555a;}
.ocak_vysledky .inputs .block .input_text {border: 1px solid #a5acb2; padding: 3px 4px; width: 248px; height: 14px;}

.tab_oznam {width: 100%; border-collapse: collapse; margin-bottom: 10px;}
.tab_oznam caption {color: #000; background: #fff url(../images/bg_tab_caption.gif) no-repeat 0 0; padding: 8px 12px 0 12px; font-size: 14px; font-weight: bold; text-align: left;}
.tab_oznam caption p {border-bottom: 1px solid #d1dfeb; padding-bottom: 5px; padding-left: 2px;}
.tab_oznam caption p span {color: #a5c0de; padding: 0 3px;}
.tab_oznam td {color: #4b555a; padding: 5px 0 5px 14px;}
.tab_oznam thead td {background-color: #fff; color: #b12a1c; font-weight: bold; padding: 7px 0 6px 14px;}
.tab_oznam thead td.num {background: #fff url(../images/bg_leftbottom_corner.gif) no-repeat 0 100%; }
.tab_oznam thead td.oznam {background: #fff url(../images/bg_rightbottom_corner.gif) no-repeat 100% 100%; }
.tab_oznam thead td a {color: #b12a1c; padding-right: 13px;}
.tab_oznam thead td a.down {background: url(../images/arr_down.gif) no-repeat 100% 50%;}
.tab_oznam thead td a.up {background: url(../images/arr_up.gif) no-repeat 100% 50%;}
.tab_oznam tbody td {height: 17px; line-height: 17px; overflow: hidden; white-space: nowrap;}
.tab_oznam tr.trb td {background-color: #d1dfeb;}
.tab_oznam tr.trb td.num {background: #d1dfeb url(../images/bg_left_corner.gif) no-repeat 0 0;}
.tab_oznam tr.trb td.oznam {background: #d1dfeb url(../images/bg_right_corner.gif) no-repeat 100% 0;}
.tab_oznam td.num {width: 86px;}
.tab_oznam td.ziadatel {width: 238px;}
.tab_oznam td.projekt {width: 280px; font-weight: bold;}
.tab_oznam td.suma {padding-right: 40px; width: 90px; text-align: right;}
.tab_oznam td .osob {text-decoration: underline; color: #345575; font-weight: bold;}

.box {background-color: #d1dfeb; margin-bottom: 10px;}
.box .tab_area {margin: 10px; background-color: #fff;}
.box .tab_area .tab_oznam {margin: 0 10px; width: 1080px; margin-bottom: 5px;}
.box .tab_area .tab_oznam caption {background-image: none; padding: 8px 5px;}
.box .tab_area .tab_oznam thead td {background-image: none;}
.box .tab_area .tab_oznam tbody tr.trb td {background-color: #e8f0f8; padding-top: 7px; padding-bottom: 6px;}
.box .tab_area .tab_oznam tbody tr.trb td.num {background: #e8f0f8 url(../images/bg_tab_box.gif) no-repeat 0 0;}
.box .tab_area .tab_oznam tbody tr.trb td.oznam {background: #e8f0f8 url(../images/bg_tab_box.gif) no-repeat 100% 0;}

.forms .btn_area .input_submit {float: left; margin: 0 15px 0 100px; background: url(../images/btn_view.gif) no-repeat 0 0; width: 237px; height: 47px; color: #fff; font-weight: bold;}
.forms .btn_area .small {float: left; margin: 9px 10px 0 0; color: #4b555a; font-weight: bold; width: 130px; height: 27px; background: url(../images/btn_save.gif) no-repeat 0 0; }
.forms .btn_area span {display: block; float: left; line-height: 47px; color: #4b555a; padding-right: 5px;}
.forms .btn_area a {display: block; float: left; line-height: 47px; font-weight: bold; color: #b12a1c; text-decoration: underline;}
/* Bottom */

#bottom {margin-bottom: 12px; background: url(../images/bg_bottom.gif) no-repeat 0 0; height: 66px; padding-right: 15px;}
#bottom .bmenu {float: left; padding: 13px 0 0 18px;  width: 579px;}
#bottom .bmenu strong {font-size: 11px; color: #8c8362; padding-right: 5px;}
#bottom .bmenu p {padding-bottom: 10px;}
#bottom .bmenu p span {color: #ccc5a0; padding: 0 2px;}
#bottom .bmenu p span.info {color:#B12A1C;font-size:11px;font-weight:bold;}
#bottom .bmenu p a {color: #000;}
#bottom .bmenu p.other a {color: #564c3c;}
#bottom .lbg {float: right; padding: 12px 0 0 0; font-size: 11px; overflow: hidden; width: 330px;}
#bottom .lbg p {padding-top: 5px; color: #000; text-align: right;}
#bottom .lbg p.en {color: #564c3c;}
#bottom .lbg .text {float: left; padding-right: 13px;}
#bottom .lbg a {display: block; float: left; background: url(../images/logo_lbg.gif) no-repeat 0 0; width: 42px; height: 42px;}
#bottom .powered {background: url(../images/top_line.gif) repeat-y 0 0; padding: 0 0 0 15px; height: 66px; float: left; line-height: 66px;}
#bottom .powered em {display: block; float: left; line-height: 66px; color: #69654e; font-size: 11px; font-style: normal; padding-right: 10px;}
#bottom .powered a.pontis {display: block; float: left; background: url(../images/logo_pontis_c.gif) no-repeat 0 50%; height: 66px; width: 105px;}
#bottom .powered a.partner {display: block; float: left; background: url(../images/logo_partner.gif) no-repeat 0 50%; height: 66px; width: 50px; margin-right: 15px;}

.time {font-size: 11px; color: #7f7f7f; padding: 0 0 12px 15px;}
.monogram_area {width: 185px; margin: 0 auto; padding-left: 980px; margin-bottom: 20px;}
.monogram_area a {display: block; background: url(../images/logo_monogram.gif) no-repeat 0 0; height: 19px; width: 168px;}

.error_input {background-color: #e3c7cf; border-color: #d0232b;}
.error-message {display: block; color: #b12a1c; float:right;font-weight:bold;margin-right:215px;padding-top:5px;text-align:left;}

.error_area {background: url(../images/bg_error_bottom.gif) no-repeat 0 100%; padding-bottom: 9px; margin-bottom: 15px;}
.error_area .blockerr {background: url(../images/bg_error_top.gif) no-repeat 0 0; padding: 11px 14px 0 14px; width: 1095px; overflow: hidden;}
.error_area h4 {float: left; padding: 7px 15px 0 0; font-size: 17px; color: #b12a1c; font-weight: normal;}
.error_area .text {float: left; border-left: 1px solid #dbb821; padding-left: 20px;}
.error_area .text p {padding: 2px 0; color: #4b555a;}

/* Registracia  */
#reg_form {width: 565px; margin: 100px auto 0 auto; background: #fff url(../images/bg_reg_top2.jpg) no-repeat 0 0; text-align: left;}
#reg_form .area {padding: 111px 15px 20px 0; background: url(../images/bg_login_bottom.jpg) no-repeat 0 100%;}

#reg_form .info {margin: 0 0 20px 15px; background: url(../images/bg_info_top.gif) no-repeat 0 0;}
#reg_form .info .block {background: url(../images/bg_info_bottom.gif) no-repeat 0 100%; padding: 9px 18px; color: #4b555a; font-weight: bold; line-height: 1.5em;}

#reg_form .error-message {color:brown;margin-top:4px;}
#reg_form .form {background: url(../images/bg_reg_center.jpg) no-repeat 0 0; padding: 69px 0 0 15px;}
#reg_form h1 {display: none;}
#reg_form fieldset {display: block; padding: 0 0 0 65px; width: 470px; background: #343434 url(../images/bg_reg_bottom.gif) no-repeat 0 100%; margin-bottom: 18px;}
#reg_form fieldset p {color: #ccc; width: 375px; padding-bottom: 15px; line-height: 1.5em;}
#reg_form fieldset label {display: block; float: left; font-weight: bold; width: 120px; color: #ccc; line-height: 28px;}
#reg_form fieldset label.title{line-height: normal; }
#reg_form fieldset label em {font-size: 11px; font-weight: normal; display: block; padding-right: 5px; font-style: normal;}
#reg_form fieldset .input_text {background: url(../images/input_reg.gif) no-repeat 0 0; padding: 6px 10px; height: 16px; width: 235px;}
#reg_form fieldset .clear {height: 12px;}
#reg_form fieldset .captcha {float: left; margin-right: 5px;}
#reg_form fieldset .input_submit {background: url(../images/btn_reg.gif) no-repeat 0 0; width: 205px; height: 51px; color: #fff; font-weight: bold; float: left; margin: 12px 15px 0 120px;}
#reg_form fieldset .small {width: 75px; background: url(../images/input_small.gif) no-repeat 0 0;}
#reg_form .powered {background: url(../images/bg_powered_login.gif) no-repeat 0 0; padding: 20px 0 0 118px; height: 46px; margin-left: 15px;}
#reg_form .powered em {display: block; float: left; line-height: 27px; color: #69654e; font-size: 11px; font-style: normal; padding-right: 18px;}
#reg_form .powered a {display: block; float: left; background: url(../images/logo_pontis.gif) no-repeat 0 0; height: 27px; width: 105px;}
#reg_form .bottom {padding-left: 132px; height: 19px; background-color: #e7e7e7;}
#reg_form .bottom .monogram {display: block; background: url(../images/logo_monogram.gif) no-repeat 0 0; height: 19px; width: 168px;}

#reg_form fieldset span.error {display: block; clear: both; color: #b12a1c; font-weight: bold; margin: 0 0 25px 130px; padding-top: 10px; width: 250px;}
#reg_form fieldset input.error {background-image: url(../images/input_reg_error.gif);}
#reg_form fieldset .small_error {background-image: url(../images/input_small_error.gif);}

/* Mail poslat */
.mail h2 {padding: 0 0 15px 15px; color: #345575; font-size: 17px;}
.mail fieldset .input_even {background-color: #d1dfeb; margin-bottom: 5px; width: 1123px;}
.mail fieldset label {display: block; float: left; line-height: 22px; font-weight: bold; padding: 0 0 0 10px; width: 80px; color: #b12a1c;}
.mail fieldset .input_text {border: 1px solid #a5acb2; padding: 3px 4px; width: 490px; height: 14px; float: left;}
.mail fieldset textarea {border: 1px solid #999; padding: 3px 4px; width: 490px; float: left;}
.mail fieldset .input_submit {background: url(../images/btn_send.gif) no-repeat 0 0; width: 305px; height: 47px; color: #fff; font-weight: bold; text-transform: uppercase; margin: 5px 0 0 90px;}

/* Mail prijata */
.prijata h2 {padding: 0 0 15px 15px; color: #345575; font-size: 17px;}
.prijata .input_odd {background-color: #fff; margin-bottom: 5px; width: 1123px;}
.prijata label {display: block; float: left; line-height: 22px; font-weight: bold; padding: 0 0 0 10px; width: 80px; color: #b12a1c;}
.prijata .val {display: block; float: left; line-height: 22px; font-weight: bold; color: #345575; width: 1010px;}
.prijata .val a {color: #345575; text-decoration: underline;}
.prijata .text {float: left; width: 1000px; color: #345575; line-height: 1.5em; padding-top: 3px;}
.prijata .links {padding: 5px 0 15px 90px;}
.prijata .links a {line-height: 47px; text-align: center; color: #fff; font-weight: bold; display: block; float: left; text-transform: uppercase;}
.prijata .links a:hover {text-decoration: none;}
.prijata .links em {display: block; float: left; padding: 0 10px; line-height: 47px; font-style: normal; font-size: 11px;}
.prijata .links a.new {background: url(../images/btn_view.gif) no-repeat 0 0; width: 237px;}
.prijata .links a.reply {background: url(../images/btn_reply.gif) no-repeat 0 0; width: 145px;}

/* Clanok */
.article {margin: 0 auto; width: 565px; background-color: #fff;}
.article .detail {padding: 15px 20px; width: 525px; color: #345575;}
.article .detail h1 {font-size: 17px; color: #345575; padding-bottom: 9px;}
.article .detail p {padding-bottom: 9px; line-height: 1.5em; text-align: justify; }
.article .detail h2 {font-size: 12px; color: #000; padding-bottom: 9px; font-weight: bold; clear: both;}
.article .detail p a{color: #345575; font-weight: bold; text-decoration: underline;}
.article .detail p a:hover {color: #000; text-decoration: none;}
.article .detail h3 {color: #4b555a; font-size: 11px; text-transform: uppercase; padding-bottom: 9px; clear: both;}
.article .detail ul {padding-bottom: 5px;}
.article .detail ul li {padding: 0 0 5px 15px; background: url(../images/arr_text.gif) no-repeat 4px 5px;}
.article .detail .foto {float: left; margin: 5px 5px 5px 0;}
.article .detail .foto img {padding: 1px; border: 1px solid #a2a2a2;}

.tip_ico {float: left;}
.tip_ico a {display: block; background: url(../images/ico_tip.gif) no-repeat 0 0; height: 16px; width: 16px; cursor: pointer; z-index: 100;}
.tip_area {background: url(../images/bg_tooltip_top.png) no-repeat 0 0; padding: 7px 0 0 0; width: 353px; z-index: 1;}
.tip_area .area {background: url(../images/bg_tooltip_bottom.png) no-repeat 0 100%; padding: 5px 15px 15px 15px;}
.tip_area .area strong {display: block; padding-bottom: 5px;}

.settings h2 {padding: 0 0 15px 15px; color: #345575; font-size: 17px;}
.settings .block {background-color: #d1dfeb; margin-bottom: 15px;}
.settings .block dl {padding: 5px 15px; margin: 0;}
.settings .block dt {display: block; float: left; width: 200px; font-weight: bold; color: #175378; padding-bottom: 5px;}
.settings .block dd {padding-bottom: 5px;}

.settings fieldset {padding: 0 15px 20px 15px;}
.settings fieldset label {display: block; float: left; line-height: 22px; font-weight: bold; padding: 0 0 0 0; width: 100px; color: #b12a1c;}
.settings fieldset .input_text {border: 1px solid #a5acb2; padding: 3px 4px; width: 200px; height: 14px; float: left;}
.settings fieldset .input {width: 450px; overflow: hidden; padding-bottom: 5px;}
.settings fieldset .note {padding-left: 100px; padding-bottom: 5px; font-size: 90%;}
.settings .input_submit {background: url(../images/btn_save.gif) no-repeat 0 0; width: 130px; height: 27px; color: #175378; font-weight: bold; text-transform: uppercase; margin: 10px 0 0 100px;}

.historia h2 {padding: 0 0 15px 15px; color: #345575; font-size: 17px;}
.historia .block {background-color: #d1dfeb; margin-bottom: 10px;}
.historia .block dl {padding: 5px 15px; margin: 0;}
.historia .block dt {display: block; float: left; width: 200px; font-weight: bold; color: #b12a1c; padding-bottom: 10px;}
.historia .block dd {padding-bottom: 10px; color: #1c5278;}

.historia .stav label {display: block; float: left; line-height: 30px; color: #b12a1c; font-weight: bold; padding-left: 15px;}
.historia .stav .path {float: right;}
.historia .stav span {display: block; float:left; margin-left: 1px; color: #fff; font-size: 11px; line-height: 30px; width: 90px; text-align: center;}
.historia .stav span.after {background: url(../images/bg_after.gif) repeat-x 0 0;}
.historia .stav span.before {background: url(../images/bg_before.gif) repeat-x 0 0; color: #345575;}
.historia .stav span.sel {background: url(../images/bg_sel.gif) repeat-x 0 0;}
.historia .stav span.last {background: url(../images/bg_last.gif) repeat-x 100% 0;}
.historia .stav span.first {background: url(../images/bg_first.gif) repeat-x 0 0;}
.historia .stav span.last_sel {background: url(../images/bg_last_sel.gif) repeat-x 100% 0;}
.historia .stav span.first_sel {background: url(../images/bg_first_sel.gif) repeat-x 0 0;}

.group_mess #fset.organization .input_even {width: 1123px;}
.group_mess #fset.organization label {float: left; display: block; width: 270px;}
.group_mess #fset.organization .input_file {margin-left:15px;}
.group_mess #fset.organization .input_text {float: left; width: 300px;}
.group_mess #fset.organization .input_even .clear {height: 1px;}
.group_mess #fset.organization #ApplicantRegistrationDay {margin-left: 15px;}
.group_mess #fset.organization textarea {float: left;}
.group_mess #fset.organization.final textarea {float: left;background-color:transparent;border:medium none;font-weight:bold;height:90px;width:71%;}
.group_mess #fset.organization.final .value {float: left;font-weight:bold;width:71%;padding-top:4px;padding-left:5px;}
.group_mess #fset.organization .tip_ico {margin: 3px 0 0 5px;}
.group_mess #fset.organization label.title1 {padding-left: 30px; width: 255px;}
.group_mess #fset.organization label.title2 {line-height: normal;}
.group_mess #fset.organization a.remove {display: block; float: left; color: #4b555a; padding-left: 20px; background: url(../images/ico_parm.gif) no-repeat 0 0; font-weight: bold; width: 14px; height: 14px;}

.group_mess fieldset.organization .input_even {width: 1123px;}
.group_mess fieldset.organization label {float: left; display: block; width: 270px;}
.group_mess fieldset.organization .input_file {margin-left:15px;}
.group_mess fieldset.organization .input_text {float: left; width: 300px;}
.group_mess fieldset.organization .input_even .clear {height: 1px;}
.group_mess fieldset.organization #ApplicantRegistrationDay {margin-left: 15px;}
.group_mess fieldset.organization textarea {float: left;}
.group_mess fieldset.organization .tip_ico {margin: 3px 0 0 5px;}
.group_mess fieldset.organization label.title1 {padding-left: 30px; width: 255px;}
.group_mess fieldset.organization label.title2 {line-height: normal;}
.group_mess fieldset.organization a.remove {display: block; float: left; color: #4b555a; padding-left: 20px; background: url(../images/ico_parm.gif) no-repeat 0 0; font-weight: bold; width: 14px; height: 14px;}

/* Intro */
#intro {width:1135px; overflow: hidden; padding-bottom: 20px;}
#intro .log_area {float: left; width: 267px; padding-right: 20px;}
#intro .log_area .alert {background: url(../images/bg_alert_top.gif) no-repeat 0 0; padding-top: 10px; margin-bottom: 15px;}
#intro .log_area .alert .area {background: url(../images/bg_alert_bottom.gif) no-repeat 0 100%; padding: 0 10px 9px 10px; text-align: center; color: #ff0000; font-weight: bold;}
#intro .reg {display: block; background: #343434 url(../images/bg_log_top.gif) no-repeat 0 0; padding-top: 65px; margin-bottom: 10px;}
#intro .reg label {display: block; float: left; padding-left: 65px; line-height: 28px; width: 50px; color: #ccc; font-weight: bold;}
#intro .reg .input_text {float: left; background: url(../images/input_log.gif) no-repeat 0 0; padding: 6px 10px; height: 16px; width: 112px;}
#intro .reg .btn_area {background: url(../images/bg_log_bottom.gif) no-repeat 0 100%; height: 51px;}
#intro .reg .clear {height: 10px;}
#intro .reg .forgot {padding: 0 0 15px 125px;}
#intro .reg .forgot a {color: #c0533a; font-weight: bold; font-size: 11px;}
#intro .reg .btn_area .input_submit {margin: 0 0 0 65px; height: 51px; width: 182px; color: #fff; font-weight: bold; background-color: transparent;}
#intro .reg span.error {display: block; clear: both; color: #b12a1c; font-weight: bold; margin: 0 0 5px 115px; padding-top: 3px; width: 140px; font-size: 11px;}
#intro .reg input.error {background-image: url(../images/input_log_error.gif);}

#intro .roundedTL {background-image:url(../img/rcornertl.gif); background-repeat: none; height: 11px; width:11px; position: absolute;}
#intro .roundedTR {background-image:url(../img/rcornertr.gif); background-repeat: none; height: 11px; width:11px; position: absolute;}
#intro .roundedBL {background-image:url(../img/rcornerbl.gif); background-repeat: none; height: 11px; width:11px; position: absolute;}
#intro .roundedBR {background-image:url(../img/rcornerbr.gif); background-repeat: none; height: 11px; width:11px; position: absolute;}

#intro .registracia {background: url(../images/bg_registracia.gif) no-repeat 0 0; height: 52px; padding: 70px 0 0 65px;}
#intro .registracia a {display:block; width: 182px; height: 51px; color: #fff; font-weight: bold; line-height: 51px; text-align: center;}
#intro .registracia a:hover {text-decoration: none;}

#intro .programs {float: left; width: 580px;}
#intro .programs h2 {color: #345575; font-size: 17px; padding: 0 0 10px 17px;}
#intro .programs h3 {background-color: #e8f0f8; margin-bottom: 5px;}
#intro .programs h3 span {display: block; line-height: 20px; padding-left: 17px; color: #000; font-size: 12px; font-weight: bold;}
#intro .programs h4 {padding: 5px 0 5px 17px; margin: 0;}
#intro .programs h4 a {color: #b12a1c;}
#intro .programs h4 a:hover {text-decoration: none;}
#intro .programs p {padding-left: 17px; color: #4b555a;}
#intro .programs span.date {display: block; padding: 3px 0 10px 17px; color: #4b555a;}
#intro .programs a.front {display: block; float: left; color: #fff; font-weight: bold; background-color: #940a0a; margin-right: 5px; width: 116px; padding: 5px; text-align: center;}
#intro .programs a.fb {background: #FFF url(../img/front/ico_fb.jpg) no-repeat 0 0; padding: 5px 10px 5px 5px; display: block; float: left; color: #0152a1; padding-left: 45px; }
#intro .programs a.fb strong {display: block;}

#intro .partners {float: right; width: 250px; overflow: hidden; background: url(../images/bg_line.gif) repeat-y 125px 0;}
#intro .partners h2 {color: #345575; font-size: 17px; padding: 0 0 10px 17px;  border-bottom: 1px solid #c6cbcd; background-color: #fff;}
#intro .partners .item {float: left;width: 125px; height: 60px; text-align: center; border-bottom: 1px solid #c6cbcd; }

#intro .otherPrograms {float: right;font-weight:bold;margin-top:10px;padding-left:17px;width:231px;line-height:17px;}
#intro .otherPrograms span {color:#B12A1C;}
#intro .otherPrograms a {color:#345575;text-decoration:underline;}

#intro .articlesMainList {float:left;width:865px;}
#intro .articlesMainList .item {float:left;padding:19px;width:249px;/*font-weight:bold;*/line-height:17px;}
#intro .articlesMainList a.firma {color:#345575;font-weight:bold;font-size:120%;}
#intro .articlesMainList a.program {color:#B12A1C;font-weight:bold;font-size:120%;}
#intro .articlesMainList a.more {color:#345575;display:block;float:right;text-decoration:underline;font-weight:bold;padding-left:3px;}

/* summary key info */

.summ.left {float:left;width:249px;margin-left:21px;}
.summ.right {float:left;width:845px;}

/* pie */

.pie {background-image:url(../images/chartbg.png);background-position:106px 2px;background-repeat:no-repeat;height:234px;}
.pie .title {color:brown;font-size:19px;font-weight:bold;margin-left:138px;margin-top:8px;position:absolute;}
.pie .legend {color:white;font-weight:bold;margin-left:211px;margin-top:43px;position:absolute;line-height:17px;}
.pie .legend .clr {border:2px solid white;float:left;height:10px;margin-right:16px;width:10px;}