

body {
    background: url(/resources/images/layout/bgb.png) bottom repeat-x;
    padding: 0px;
    margin: 0px;
    
    font-family: Tahoma;
}

.left { float: left; }
.wr { padding: 0px 10px; }
.wr2 { padding: 0px 0px 0px 19px; }

.w240 { width: 220px; }
.w365 { width: 340px; }
.w295 { width: 340px; }
.w254 { width: 224px; }
.w720 { width: 700px; }

a{
    color:#0279FD;
    font-size:11px;
}


#root {
    width: 100%;
    /*min-height: 1000px;*/
    float: left;
    
    background: url(/resources/images/layout/bgt.png) top center no-repeat;
}

#center {
    width: 995px;
    margin: 0 auto;
    
}

#top {
    height: 92px;
    float: left;
    width: 100%;
}

#logo {
    float: left;
    background: url(/resources/images/layout/logo.png);
    width: 206px;
    height: 50px;
    margin: 33px 0px 0px 16px;
}

#logo img {
    float: left;
    width: 206px;
    height: 50px;
    border: 0px;
}

#rb {
    width: 420px;
    float: right;
    padding: 0px 0px 0px 0px;
}

#rb #links {
    float: left;
    margin: 33px 0px 0px 0px;
    position: relative;
    z-index: 10;
}

#rb #links a,
#rb #links a:visited {
    color: #1c3b8e;
    font-size: 10px;
    text-decoration: none;
    float: left;
    display: block;
    
    padding: 10px 10px 10px 10px;
    
    background: url(/resources/images/layout/vl-short.gif) left no-repeat;
}

#rb #links a:hover,
#rb #links a:visited:hover {
    text-decoration: underline;
}

#rb #links a#sitemap {
    background: none;
}

#rb #auth {
    width: 210px;
    background: url(/resources/images/layout/vl-long.gif) left no-repeat;
    float: left;
    margin: 25px 0px 0px 0px;
    padding: 10px 0px 10px 15px;
    position: relative;
    z-index: 10;
    font-size: 11px;
    
}

#rb #auth span {
    display: block;
    float: left;
    
}

#rb #auth span input.t {
    float: left;
    border: 1px solid #8d8d8d;
    color: #8d8d8d;
    font-size: 10px;
    width: 77px;
    padding: 2px 5px 3px 5px;
    margin-right: 5px;
}

#rb #auth span input.b {
    float: left;
    background: transparent;
    border: 0px;
    background: url(/resources/images/layout/enter.gif) center center no-repeat;
    margin: 2px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#rb #auth a {
    font-size: 10px;
    color: #1c3b8e;
}
#rb #auth a:hover{
    text-decoration: none;
}

#rb #auth span a {
    font-size: 10px;
    padding-top: 5px;
    color: #1c3b8e;
}
#rb #auth span a:hover{
    text-decoration: none;
}
#menu {
    position: relative;
    z-index: 5;
    width: 100%;
    height: 68px;
    float: left;
    background: url(/resources/images/layout/menu.png) center no-repeat;
}

#menu #m {
    float: left;
    width: 946px;
    margin: 15px 0px 0px 30px;
}

#menu #m a {
    float: left;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    padding: 5px 13px 6px 13px;
    
    background: url(/resources/images/layout/vl-m.gif) left no-repeat;
}
#menu #m a#home {
    padding: 5px 13px 6px 20px;
    background: url(/resources/images/layout/home.png) left no-repeat;
}

#menu #m span {
    display: block;
    float: right;
    width: 240px;
}

#menu #m span a {
    background: url(/resources/images/layout/vl-mg.gif) left no-repeat;
}

#menu #m a#feedback {
    background: none;
}

#menu .s {
    display: none;
    position: absolute;
    margin-top: 30px;
    z-index: 100;
    left:0px;
}

#menu .s .ibg {
    background: url(/resources/images/layout/sm-ibg.png) repeat-x;
    height: 16px;
    width: 100px;
    position: absolute;
    z-index: 101;
}

#menu .s .items {
    border: 1px solid #d0d0d0;
    background: #e5eff8;
    padding: 20px;
    position: relative;
    z-index: 100;
    margin-top: 13px;
    min-width: 150px;
}

#menu .s .items ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#menu .s .items ul li  {
    list-style: none;
    padding-left: 0px;
    padding-bottom: 2px;
}

#menu .s .items ul li a {
    color: #1862bf;
    font-size: 11px;
    font-weight: bold;
}
#menu .s .items ul li a:hover{
    text-decoration: none;
}
#menu .s .items ul li.selected a {
    color: #3C9723;
}

#bottom {
    height: 114px;
    width: 965px;
    float: left;
    clear: left;
    margin: 70px 0px 0px 15px;
    background: url(/resources/images/layout/bottom.png) no-repeat;
}

#bottom #sites {
    float: left;
    width: 325px;
    font-size: 11px;
    margin-top: 33px;
    margin-left: 50px;
}

#bottom #sites select {
    width: 180px;
    font-size: 12px;
    margin-left: 10px;
}
*+html #bottom #sites select{
    font-size: 11px;
}


#bottom #search {
    float: left;
    width: 205px;
    margin-left: 50px;
    font-size: 11px;
    margin-top: 33px;
        
}

#bottom #search input.t {
    border: 1px solid #8d8d8d;
    color: #8d8d8d;
    font-size: 10px;
    width: 77px;
    padding: 2px 5px 3px 5px;
    margin-right: 5px;
}

#bottom #search input.b {
    border: 0px;
    background: transparent url(/resources/images/layout/enter.gif) center center no-repeat;
    margin: 2px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#bottom #copy {
    float: right;
    margin-right: 20px;
    font-size: 11px;
    margin-top: 40px;
}


#homepage {
    float: left;
    background: url(/resources/images/layout/home-bg.png) center no-repeat;
    height: 274px;
    width: 995px;
}

/*#homepage #slogan { 
    position: absolute;
    display: block;
    float: left;
    margin: 20px 0px 0px 40px;
    margin: expression('20px 0px 0px -660px');
    font-size: 18px;
    font-family: Arial;
    color: #1c3b8e;
} */

#homepage #plain {
    position: relative;
    z-index: 1;
    float: left;
    width: 720px;
    height: 391px;
    margin: -115px 0px 0px 3px;
    background: url(/resources/images/layout/plain.png) no-repeat;
} 

#homepage #ul {
    float: right;
    width: 230px;
    margin: 20px 0px 0px 0px;
    padding: 0px;
    cursor: pointer;
}

#homepage #ul #line {
    display: block;
    float: left;
    width: 10px;
    height: 205px;
    border-left: 4px solid #3d65ac;
    position: absolute;
    z-index: 2;
    top: 183px;
    margin: 2px 0px 0px 19px;
    margin: expression('-15px 0px 0px -181px');
}
*+html #homepage #ul #line {
    top: 198px;
    margin: 2px 0px 0px 10px;
}


#homepage #ul .title {
    position: relative;
    z-index: 5;
    clear: left;
    float: left;
    display: block;
    padding: 12px 0px 14px 15px;
    background: url(/resources/images/layout/fl.png) left no-repeat;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #1c3b8e;
}

#homepage #ul span {
    display: none;
    float: left;
    font-size: 10px;
    font-family: arial;
    color: #1c52a4;
    padding-left: 40px;
    
    width: 165px;
    height:75px;
    overflow: hidden;
}

#homepage #ul span.v {
    display: block;
}
                   
#homepage-blocks {
    float: left;
    clear: left;
    width: 100%;
    min-height: 500px;
}

#homepage-blocks .wrapper {
    padding: 50px 17px 0px;
}


/* block */

.b-blue .c {
    background: #f2f7fb;    
}

.b-grey .c {
    background: #f2f7fb;
}

.block {
    
}

.block .t,
.block .b {
    width: 100%;
    height: 10px;
}

.block .t table, 
.block .b table {
    width: 100%;
    margin: 0px;
    border: 0px;
    border-collapse: collapse;
}

.block .t table td, 
.block .b table td {
    padding: 0px;
    font-size: 1px;
}

.block .t .l { width: 4px; height: 10px; background: url(/resources/images/layout/block/btl.png) no-repeat; }
.block .t .r { width: 4px; height: 10px; background: url(/resources/images/layout/block/btr.png) no-repeat; }
.block .t .m { height: 10px; background: url(/resources/images/layout/block/bt.png); }

.block .b .l { width: 4px; height: 10px; background: url(/resources/images/layout/block/bbl.png) no-repeat; }
.block .b .r { width: 4px; height: 10px; background: url(/resources/images/layout/block/bbr.png) no-repeat; }
.block .b .m { height: 10px; background: url(/resources/images/layout/block/bb.png); }

.block .c {
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
}

.block .b-pad {
    font-family: Tahoma;
    font-size: 11px;
    padding: 20px;
}

.block .c .blue {
    background: #3375c8;
}

.block .c .green {
    background: #45b62b;
}

.block .c .ttl {
    padding: 10px 0px;
    background-image: url(/resources/images/layout/block/ttl.png);
    /*border: 1px solid #000;*/
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    
}

.block .c .ttl div {
    width: 62px;
    height: 66px;
    float: left;
    margin: -30px 10px 0px -5px;
}

.block p {
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

.block h3 {
    margin: 0px;
    padding: 5px 0px;
}

/* block2 */
.block2 {
    margin-top: 20px;
}

.block2 .red {
    color: #c9252c;
}

.block2 .blue {
    color: #3d79c5;
}

.block2 .t  {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px 0px 5px 10px;
}

.block2 .c {
    padding: 20px;
}

.b2-short .c  {
    min-height: 120px;
    background: url(/resources/images/layout/block2/bg-short.gif) top left no-repeat;
}

.b2-long .c  {
    min-height: 120px;
    background: url(/resources/images/layout/block2/bg-long.gif) top left no-repeat;
}

/* banner */
.banner {
    margin: 10px 0px 0px 0px;
    /*border: 1px solid #c4ced4;*/
}
.banner img{
    border:0px;
}

.floatbanner { position: absolute; width: 400px; height: 400px; top: 10%; left: 35%; z-index: 1000; }

/* awb */

#awb form {
    margin: 0px;
    clear: left;
}

#awb form span {
    color: #214999;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    padding: 0px 0px 5px 0px;
}

#awb form .text {
    width: 30px;
    color: #de4600;
    
    padding: 2px 5px 3px 5px;
    
    font-size: 11px;
    font-weight: bold;
    
    border: 1px solid #aeb1b3;
}

#awb form .tt {
    width: 90px;
}

#awb form .btn {
    border: 0px;
    background: transparent url(/resources/images/layout/r-enter.gif) center center no-repeat;
    margin: 2px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

}




/* fp-about */

#fp-about .c {
    font-size: 11px;
}

#fp-about .c p {
    margin: 0px;
    padding: 0px 0px 10px 0px;
}
#fp-about .c a,
#fp-about .c a:visited {
    color: #0279fd;
    font-size: 12px;
    display: block;
    margin: 0px 0px 10px 0px;
}

/* fp-abc */
#fp-abc .c a,
#fp-abc .c a:visited {
    color: #0279fd;
    font-size: 12px;
    display: block;
    margin: 0px 0px 10px 0px;
}

/* fp-news */

#fp-news .fp-ni {
    padding: 0px 0px 10px 0px;
    font-size: 11px;
    color: #2f2f2f;
}

#fp-news .fp-ni span {
    color: #8d8d8d;
    display: block;
}

#fp-news .all {
    color: #3c9723;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

/* second pages */
#stop {
    float: left;
    width: 100%;
    height: 233px;
    margin: -99px 0px 0px 3px;
    background: url(/resources/images/layout/second-bg.png) no-repeat;
    
    position: relative;
    z-index: 1;
    
}


.wrb {
    /*padding-top: 0px;
    padding-bottom: 30px;*/
}

#smenu {
    width: 100%;
    position: relative;
    z-index: 1;
    margin-top: -89px;
}

#smenu .mt {
    width: 100%;
    height: 89px;
    background: url(/resources/images/layout/mt.png) no-repeat;
}

#smenu .mm {
    width: 100%;
    background: url(/resources/images/layout/mm.gif);
}

#smenu .mb {
    width: 100%;
    height: 30px;
    background: url(/resources/images/layout/mb.gif) no-repeat;
}

#smenu h1 {
    margin: 0px;
    padding: 0px 10px 0px 21px;
    
    font-family: arial;
    font-size: 20px;
    color: #1c3b8e;
    font-weight: normal;
}

#smenu ul {
    margin: 0px;
    padding: 0px 0px 40px 20px;
    list-style: none;
}

#smenu ul li {
    list-style: none;
    padding-left: 15px;
    padding-bottom: 7px;
    background: url(/resources/images/layout/ma-1.gif) left 4px no-repeat;
}

#smenu ul li a {
    color: #1862bf;
    font-size: 11px;
    font-weight: bold;
}
#smenu ul li a:hover{
text-decoration: none;
}
#smenu ul li.selected a {
    color: #3c9723;
    text-decoration: none;
}

#smenu ul li.l2 {
    padding-left: 30px;
    padding-bottom: 5px;
    background: url(/resources/images/layout/ma-2.gif) 15px 4px no-repeat;
}

#smenu ul li.l2 a {
    font-weight: normal;
}

#smenu ul li.l3 {
    padding-left: 50px;
    padding-bottom: 5px;
    background: url(/resources/images/layout/ma-2.gif) 30px 4px no-repeat;
}

#smenu ul li.l3 a {
    font-weight: normal;
}

#stop #slogan {
    position: static;
    width: 220px;
    float: right;
    margin: 120px 30px 0px 0px;
    
    font-size: 11px;
    font-weight: normal;
    color: #1c3b8e;
    font-family: arial;
}



#datepicker_div {
    border:1px solid #4d86cf;
    display:none;
    position: relative;
    z-index:1000;
}
#datepicker_div, .datepicker_inline {
    background:#DDDDDD none repeat scroll 0 0;
    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
    width:185px;
}
.datepicker_control, .datepicker_links {
    font-size:80%;
    font-weight:bold;
    letter-spacing:1px;
}
.datepicker_control {
    background:#4bb32a none repeat scroll 0 0;
    padding:2px 0;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
    clear:both;
    color:#FFFFFF;
    float:left;
    width:100%;
}
.datepicker_clear, .datepicker_prev {
    float:left;
    width:34%;
}
.datepicker_close, .datepicker_next {
    float:right;
    text-align:right;
    width:34%;
}

.datepicker_links {
    background:#dce7f5 none repeat scroll 0 0;
    padding:2px 0;
}
.datepicker_current {
    float:left;
    text-align:center;
    width:30%;
}

.datepicker_currentDay {
background:#4d86cf none repeat scroll 0 0 !important;
}

.datepicker_newRow {
    clear:left;
}
.datepicker_oneMonth {
    float:left;
    width:185px;
}
.datepicker_header {
    background:#4d86cf none repeat scroll 0 0;
    font-weight:bold;
    height:1.3em;
    padding:1px 0 3px;
    text-align:center;
}
#datepicker_div .datepicker_header select {
    background:#4d86cf none repeat scroll 0 0;
    border:0 none;
    color:#fff;
    font-weight:bold;
    font-size: 80%;
}
.datepicker {
    background:#CCCCCC none repeat scroll 0 0;
    font-size:100%;
    text-align:center;
}
.datepicker .datepicker_titleRow {
    background:#99c3f0 none repeat scroll 0 0;
    color:#000000;
}
#datepicker_div a, .datepicker_inline a {
    background:transparent none repeat scroll 0 0;
    color:#000000;
    cursor:pointer;
    margin:0;
    padding:0;
}
#datepicker_div .datepicker_control a,#datepicker_div .datepicker_currentDay a{
    color:#ffffff;
}

.datepicker_titleRow a {
    color:#000000 !important;
}
.datepicker a {
    display:block;
    width:100%;
}
.datepicker .datepicker_weekEndCell {
    background:#dce7f5 none repeat scroll 0 0;
}

.datepicker .datepicker_daysRow {
    background:#FFFFFF none repeat scroll 0 0;
    color:#666666;
}
.datepicker .datepicker_daysCell {
    border:1px solid #e3e9f1;
    color:#000000;
}
.datepicker_today {
    background:#99c3f0 none repeat scroll 0 0 !important;
}
.textinput{
    width: 133px;
    height: 13px;
    font-size: 11px;
    margin-left:15px;

}

#ImageBoxOuterContainer,
#ImageBoxOverlay
{
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#ImageBoxCaption
{
    position: relative;
    z-index: 3000;
    background-color: #e5eff8;
    border-left: 1px solid #5E5E73;
    border-right: 1px solid #5E5E73;
    border-bottom: 1px solid #5E5E73;
    height: 33px;
}
#ImageBoxContainer
{
    position: relative;
    z-index: 3000;
    width: 250px;
    height: 250px;
    background-color: #e5eff8;

    border-left: 1px solid #5E5E73;
    border-right: 1px solid #5E5E73;
    border-top: 1px solid #5E5E73;
}
#ImageBoxCaptionText
{
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 13px;
    color: #000;
    display: none;
}
#ImageBoxCaptionImages
{
    
}

#ImageBoxCaptextcontainer {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

#ImageBoxPrevImage {
    background: url(/resources/images/layout/l.png) bottom left no-repeat;
}

#ImageBoxNextImage {
    background: url(/resources/images/layout/r.png) bottom right no-repeat;
}

.podpis{
    font-weight: bold;
}

.popup {
	position: absolute;
	z-index: 2000;
	width: 400px;
}

.popup .close {
	background: url(/resources/images/layout/close.gif) right center no-repeat;
	padding-right: 23px;
	display: block;
	height: 26px;
	right: 0px;
	bottom: 0px;
	position: absolute;
	font-size: 12px;
	color: #2f2f2f;
	text-decoration: none;
	font-weight: bold;
	padding-top: 7px;
}

.popup .contain {
	padding: 15px;
	font-size: 12px;
	color: #2f2f2f;
    background-color: #f2f7fb;
}

.popup .block .c .ttl span{
	padding-left: 20px;
}

.popup .contain h2 {
	font-weight:bold;
	font-size: 12px;
	margin-bottom:10px;
	text-transform:uppercase;
}

.popupback {
}

.charter_from .error { color : red; }



