body {background:#fff url("../images/body-bg.png") no-repeat top center; margin:0; padding:0; text-align:center; color:#666; font-family:'PT Sans', Arial, Verdana, sans-serif; font-size:14px;}
body.start {background:#fff; margin:0; padding:0; text-align:center; color:#000; font-family:'PT Sans', Arial, Verdana, sans-serif; font-size:14px;}
body.strefa {background:#fff url("../images/body-bg1.png") repeat-x top center;}
body.e404 {background: url("../images/404-bg.png") repeat-x scroll center top #FFFFFF;}
/* reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin: 0; padding: 0;}

/* common styles */
img {border: 0;}
.clear {clear:both; height:0; font-size:1px; line-height:0px;}
.clr {clear:both;}
.hide { display: none;}

.floatleft {float:left;}
.floatright {float:right;}
.width25{ width: 25%;}
.width75{width:75% !important;}
.border {width:100%; height:2px; border-bottom:1px solid #ededed;}
.w200 {width:200px !important;}
.ml2{margin-left: 2px !important;}
.ml3 {margin-left:3px;}
.ml10{margin-left: 10px;}
.mt12 {margin-top: 12px !important;}
.mb5{margin-bottom: 5px !important;}
min-w{min-width: 100px;}

.p20 {padding: 20px;}

/* main container */
#container {width:100%;}
.wrapper {width:960px; margin:0 auto; position:relative;}

/* header */
header {margin:0 auto; height:168px; position:relative; overflow:hidden;}
header #logo {float:left; margin:0; width: 127px; margin: 7px 0 0;}
header #logo img{max-height: 125px;}
header #logo_text{margin-top: 127px; width: 127px; height: 57px; position: absolute; float: left; color: #b5b5b5;}
header #sublogo {float:left; margin:12px 0 0 15px;}
header #logo_text h2{color: #b5b5b5; font-size:14px; font-weight:normal;}
header #logo_text h3{color: #b5b5b5; font-size:19px; font-weight:normal;}
.start header #logo {margin:0 auto; float:none;}
.start header #logo_text {margin:0 auto; float:none;position: relative;}
.start header {margin:30px auto 0 auto; height:168px; position:relative; overflow:hidden;}

/* top menu */
#top_menu {height:20px; background: #669999;}
#top_menu ul{list-style-type: none; height: 19px; padding-top: 0px;}
#top_menu li{float:left;}
#top_menu li a{text-decoration:none; color:#fff; padding: 0 20px; font-size: 14px;}
#top_menu li.active a {color:#669999; padding: 0 20px; font-size: 14px;}
#top_menu li.active{background:#fff;}
#top_menu li{background:#669999; height:20px;}

/* top menu's submenu */
#top_menu li > ul {
    position: absolute;
    z-index: 10;
    right: 0;
}
#top_menu li > ul > li {
    float: none;
    text-align: left;
    height: auto;
    display: none;
}
#top_menu li:hover > ul > li {
    display: block;
}
#top_menu li > ul > li > a {text-decoration:none; color:#fff; padding: 0 25px; font-size: 14px;}

/* menu */
.menunav ul {list-style-type:none; margin:0; height:98px; border-left:1px solid #ededed; border-bottom:1px solid #ededed; border-top:1px solid #ededed;}
.menunav li {float:left; height:98px; border-right:1px solid #ededed;}
.menunav li a {font-size:12px; color:#808080 !important; text-decoration:none; display:block; height:98px; line-height:148px; text-align:center;}
.menunav li a:hover, .menunav li a.active {color:#fff !important;}
.menunav h5 {color:#808080; font-size:14px; font-weight:normal; text-align:center;}

#menu-reader {position:absolute; left:526px; bottom:0; height:118px; width:212px;}
#menu-reader li a {background-image:url("../images/menu-r-1.png");}
#menu-reader li.item1 a {background-position:0 0; width:119px;}
#menu-reader li.item1 a:hover, #menu-reader li.item1 a.active {background-position:0 -98px;}
#menu-reader li.item2 a {background-position:-144px 0; width:90px;}
#menu-reader li.item2 a:hover, #menu-reader li.item2 a.active {background-position:-144px -98px;}
#menu-reader li.item3 a {background-position:-270px 0; width:93px;}
#menu-reader li.item3 a:hover, #menu-reader li.item4 a.active {background-position:-270px -98px;}

#menu-profile {position:absolute; left:750px; bottom:0; height:118px; width:95px;}
#menu-profile li a {background-image:url("../images/menu-r-1.png");}
#menu-profile li.item1 a {background-position:-270px 0; width:93px;}
#menu-profile li.item1 a:hover, #menu-profile li.item1 a.active {background-position:-270px -98px;}

#menu-katalog {position:absolute; left:140px; bottom:0; height:118px; width:206px;}
#menu-katalog li a {background-image:url("../images/menu-1.png");}
#menu-katalog li.item1 a {background-position:0 0; width:67px;}
#menu-katalog li.item1 a:hover, #menu-katalog li.item1 a.active {background-position:0 -98px;}
#menu-katalog li.item2 a {background-position:-68px 0; width:68px;}
#menu-katalog li.item2 a:hover, #menu-katalog li.item2 a.active {background-position:-68px -98px;}
#menu-katalog li.item3 a {background-position:-137px 0; width:67px;}
#menu-katalog li.item3 a:hover, #menu-katalog li.item3 a.active {background-position:-137px -98px;}
#menu-katalog li.item4 a {background-position:-205px 0; width:68px;}
#menu-katalog li.item4 a:hover, #menu-katalog li.item4 a.active {background-position:-205px -98px;}

#menu-wyp {position:absolute; left:353px; bottom:0; height:118px; width:204px;}
#menu-wyp li a {background-image:url("../images/menu-2.png");}
#menu-wyp li.item1 a {background-position:0 0; width:66px;}
#menu-wyp li.item1 a:hover, #menu-wyp li.item1 a.active {background-position:0 -98px;}
#menu-wyp li.item2 a {background-position:-67px 0; width:67px;}
#menu-wyp li.item2 a:hover, #menu-wyp li.item2 a.active {background-position:-67px -98px;}
#menu-wyp li.item3 a {background-position:-135px 0; width:67px;}
#menu-wyp li.item3 a:hover, #menu-wyp li.item3 a.active {background-position:-135px -98px;}

#menu-magazyn {position:absolute; left:565px; bottom:0; height:118px; width:133px;}
#menu-magazyn li a {background-image:url("../images/menu-3.png");}
#menu-magazyn li.item1 a {background-position:0 0; width:61px;}
#menu-magazyn li.item1 a:hover, #menu-magazyn li.item1 a.active {background-position:0 -98px;}
#menu-magazyn li.item2 a {background-position:-62px 0; width:59px; line-height:16px; padding:60px 5px 0 5px; height:38px;}
#menu-magazyn li.item2 a:hover, #menu-magazyn li.item2 a.active {background-position:-62px -98px;}

#menu-raporty {position:absolute; left:707px; bottom:0; height:118px; width:143px;}
#menu-raporty li a {background-image:url("../images/menu-4.png");}
#menu-raporty li.item1 a {background-position:0 0; width:71px; line-height:16px; padding:60px 0 0 0; height:38px;}
#menu-raporty li.item1 a:hover, #menu-raporty li.item1 a.active {background-position:0 -98px;}
#menu-raporty li.item2 a {background-position:-72px 0; width:69px;}
#menu-raporty li.item2 a:hover, #menu-raporty li.item2 a.active {background-position:-72px -98px;}

#menu-komunikator {position:absolute; left:857px; bottom:0; height:118px; width:103px;}
#menu-komunikator a{text-decoration: none; color:#ff0000;}
#menu-komunikator li a {background-image:url("../images/menu-5.png");}
#menu-komunikator li.item1 a {background-position:-26px 0; width:101px; line-height:28px; padding:60px 0 0 0; height:38px;}
#menu-komunikator li.item1 a:hover, #menu-komunikator li.item1 a.active {background-position:-26px -98px;}

#menu {list-style-type:none; margin:0; height:98px; position:absolute; right:0; bottom:1px; border-left:1px solid #ededed;}
#menu li {float:left; height:98px; border-right:1px solid #ededed;}
#menu li a {background-image:url("../images/menu.png"); font-size:14px; color:#808080; text-decoration:none; display:block; height:98px; line-height:148px; text-align:center;}
#menu li a:hover, #menu li a.active {color:#fff;}
#menu li.item1 a {background-position:0 0; width:109px;}
#menu li.item1 a:hover, #menu li.item1 a.active {background-position:0 -98px;}
#menu li.item2 a {background-position:-110px 0; width:111px;}
#menu li.item2 a:hover, #menu li.item2 a.active {background-position:-110px -98px;}
#menu li.item3 a {background-position:-222px 0; width:76px;}
#menu li.item3 a:hover, #menu li.item3 a.active {background-position:-222px -98px;}
#menu li.item4 a {background-position:-299px 0; width:96px;}
#menu li.item4 a:hover, #menu li.item4 a.active {background-position:-299px -98px;}
#menu li.item5 a {background-position:-396px 0; width:111px;}
#menu li.item5 a:hover, #menu li.item5 a.active {background-position:-396px -98px;}
#menu li.item6 a {background-position:-508px 0; width:100px;}
#menu li.item6 a:hover, #menu li.item6 a.active {background-position:-508px -98px;}
#menu li.item7 a {background-position:-609px 0; width:131px;}
#menu li.item7 a:hover, #menu li.item7 a.active {background-position:-609px -98px;}
#menu li.item8 a {background-position:-741px 0; width:85px;}
#menu li.item8 a:hover, #menu li.item8 a.active {background-position:-741px -98px;}

/* menu gmina */
#menu-gmina {list-style-type:none; margin:0; height:98px; position:absolute; right:107px; bottom:1px; border-left:1px solid #ededed;}
#menu-gmina li {float:left; height:98px; border-right:1px solid #ededed;}
#menu-gmina li a {background-image:url("../images/menu-port-gmina.png"); font-size:14px; color:#808080; text-decoration:none; display:block; height:98px; line-height:148px; text-align:center;}
#menu-gmina li a:hover, #menu-gmina li a.active {color:#fff;}
#menu-gmina li.item a{ width: 72px; line-height: normal; background-image: none; background-color: white;}
#menu-gmina li.item a:hover, #menu-gmina li.item a.active {color:#000;}
#menu-gmina li.item1 a {background-position:0 0; width:167px;}
#menu-gmina li.item1 a:hover, #menu-gmina li.item1 a.active {background-position:0 -98px;}
#menu-gmina li.item2 a {background-position:-168px 0; width:140px;}
#menu-gmina li.item2 a:hover, #menu-gmina li.item2 a.active {background-position:-168px -98px;}
#menu-gmina li.item3 a {background-position:-309px 0; width:121px;}
#menu-gmina li.item3 a:hover, #menu-gmina li.item3 a.active {background-position:-309px -98px;}
#menu-gmina li.item6 a {background-position:-721px 0; width:145px;}
#menu-gmina li.item6 a:hover, #menu-gmina li.item6 a.active {background-position:-721px -98px;}
#menu-gmina li.item4 a {background-position:-431px 0; width:145px;}
#menu-gmina li.item4 a:hover, #menu-gmina li.item4 a.active {background-position:-431px -98px;}
#menu-gmina li.item5 a {background-position:-577px 0; width:143px;}
#menu-gmina li.item5 a:hover, #menu-gmina li.item5 a.active {background-position:-577px -98px;}
#menu-gmina li.item5 {border-right:0;}
#menu-gmina li.noitem a {background: none; min-width: 100px;}
#menu-gmina li.noitem a:hover, #menu-gmina li.noitem a.active {background: #669999;}
/* menu rodzica */
#menu-rodzica {list-style-type:none; margin:0; height:98px; position:absolute; right:105px; bottom:1px; border-left:1px solid #ededed;}
#menu-rodzica li {float:left; height:98px; border-right:1px solid #ededed;}
#menu-rodzica li a {background-image:url("../images/menu-port-rodzica.png"); font-size:14px; color:#808080; text-decoration:none; display:block; height:98px; line-height:148px; text-align:center;}
#menu-rodzica li a:hover, #menu-rodzica li a.active {color:#fff;}
#menu-rodzica li.item1 a {background-position:0 0; width:188px;}
#menu-rodzica li.item1 a:hover, #menu-rodzica li.item1 a.active {background-position:0 -98px;}
#menu-rodzica li.item2 a {background-position:-190px 0; width:144px;}
#menu-rodzica li.item2 a:hover, #menu-rodzica li.item2 a.active {background-position:-190px -98px;}
#menu-rodzica li.item3 a {background-position:-343px 0; width:144px;}
#menu-rodzica li.item3 a:hover, #menu-rodzica li.item3 a.active {background-position:-343px -98px;}
#menu-rodzica li.item4 a {background-position:-556px 0; width:167px;}
#menu-rodzica li.item4 a:hover, #menu-rodzica li.item4 a.active {background-position:-556px -98px;}
#menu-rodzica li.item4 {border-right:0;}

/* menu szkoła */
#menu-szkola {list-style-type:none; margin:0; height:98px; position:absolute; right:107px; bottom:1px; border-left:1px solid #ededed;}
#menu-szkola li {float:left; height:98px; border-right:1px solid #ededed;}
#menu-szkola li a {background-image:url("../images/menu-port-szkola.png"); font-size:14px; color:#808080; text-decoration:none; display:block; height:98px; line-height:148px; text-align:center;}
#menu-szkola li a:hover, #menu-szkola li a.active {color:#fff;}
#menu-szkola li.item1 a {background-position:0 0; width:167px;}
#menu-szkola li.item1 a:hover, #menu-szkola li.item1 a.active {background-position:0 -98px;}
#menu-szkola li.item2 a {background-position:-178px 0; width:102px;}
#menu-szkola li.item2 a:hover, #menu-szkola li.item2 a.active {background-position:-178px -98px;}
#menu-szkola li.item3 a {background-position:-296px 0; width:110px;}
#menu-szkola li.item3 a:hover, #menu-szkola li.item3 a.active {background-position:-296px -98px;}
#menu-szkola li.item4 a {background-position:-426px 0; width:106px;}
#menu-szkola li.item4 a:hover, #menu-szkola li.item4 a.active {background-position:-426px -98px;}
#menu-szkola li.item5 a {background-position:-580px 0; width:102px;}
#menu-szkola li.item5 a:hover, #menu-szkola li.item5 a.active {background-position:-580px -98px;}
#menu-szkola li.item6 a {background-position:-718px 0; width:135px;}
#menu-szkola li.item6 a:hover, #menu-szkola li.item6 a.active {background-position:-718px -98px;}
#menu-szkola li.item7 a {background-position:-543px 0; width:92px;}
#menu-szkola li.item7 a:hover, #menu-szkola li.item7 a.active {background-position:-543px -98px;}
#menu-szkola li.item8 a {background-position:-636px 0; width:72px; text-align:left; padding:0 0 0 12px; padding-right: 20px;}
#menu-szkola li.item8 a:hover, #menu-szkola li.item8 a.active {background-position:-636px -98px;}
#menu-szkola li.item8 {border-right:0;}
#menu-szkola li.noitem a {background: none; min-width: 100px;}
#menu-szkola li.noitem a:hover, #menu-szkola li.noitem a.active {background: #669999;}
.menuname {position:absolute; right:0; bottom:1px; border-right:1px solid #ededed; background:url("../images/menuname.png"); width:129px; height:75px; line-height:20px; padding:23px 0 0 0; color:#669999; font-size:14px; text-align:center;}
.menuname a{line-height: 20px; color: #669999; font-size: 14px; text-align: center; text-decoration:none;}
.menuname span {display:block; font-size:24px;}

/* menu-edu-gmina */
#menu-edu-gmina {list-style-type:none; margin:0; height:98px; position:absolute; right:0; bottom:1px; border-left:1px solid #ededed;}
#menu-edu-gmina li {float:left; height:98px; border-right:1px solid #ededed;}
#menu-edu-gmina li a {background-image:url("../images/menu-edu-gminy.png"); font-size:14px; color:#808080; text-decoration:none; display:block; height:98px; line-height:148px; text-align:center;}
#menu-edu-gmina li a:hover, #menu-edu-gmina li a.active {color:#fff;}
#menu-edu-gmina li.item1 a {background-position:0 0; width:128px;}
#menu-edu-gmina li.item1 a:hover, #menu-edu-gmina li.item1 a.active {background-position:0 -98px;}
#menu-edu-gmina li.item2 a {background-position:-129px 0; width:94px;}
#menu-edu-gmina li.item2 a:hover, #menu-edu-gmina li.item2 a.active {background-position:-129px -98px;}
#menu-edu-gmina li.item3 a {background-position:-224px 0; width:113px;}
#menu-edu-gmina li.item3 a:hover, #menu-edu-gmina li.item3 a.active {background-position:-224px -98px;}
#menu-edu-gmina li.item4 a {background-position:-338px 0; width:108px;}
#menu-edu-gmina li.item4 a:hover, #menu-edu-gmina li.item4 a.active {background-position:-338px -98px;}
#menu-edu-gmina li.item5 a {background-position:-447px 0; width:109px;}
#menu-edu-gmina li.item5 a:hover, #menu-edu-gmina li.item5 a.active {background-position:-447px -98px;}
#menu-edu-gmina li.item6 a {background-position:-557px 0; width:95px;}
#menu-edu-gmina li.item6 a:hover, #menu-edu-gmina li.item6 a.active {background-position:-557px -98px;}
#menu-edu-gmina li.item7 a {background-position:-653px 0; width:82px;}
#menu-edu-gmina li.item7 a:hover, #menu-edu-gmina li.item7 a.active {background-position:-653px -98px;}
#menu-edu-gmina li.item8 a {background-position:-736px 0; width:90px;}
#menu-edu-gmina li.item8 a:hover, #menu-edu-gmina li.item8 a.active {background-position:-736px -98px;}

/* menu community_info */
#menu_community_info {list-style-type:none; margin:0; height:40px; right:107px; bottom:1px;}
#menu_community_info li {float:left; height:40px;}
#menu_community_info li a {background:#eee; font-size:14px; color:#666; text-decoration:none; display:block; height:40px; line-height:40px; text-align:center; width: 170px; padding: 0px 10px; margin-right: 3px;}
#menu_community_info li:last-child a {width: 168px; margin-right: 0;}
#menu_community_info li a:hover, #menu_community_info li a.active {color:#fff; background:#669999;}
#menu_community_info li.noitem a {background: none; min-width: 100px;}
#menu_community_info li.noitem a:hover, #menu_community_info li.noitem a.active {background: #669999;}

/* menu school_list */
#menu_school_list {list-style-type:none; margin:0; height:40px; right:107px; bottom:1px;}
#menu_school_list li {float:left; height:40px;}
#menu_school_list li a {background:#eee; font-size:14px; color:#666; text-decoration:none; display:block; height:40px; line-height:40px; text-align:center; width: 115px; padding: 0px 10px; margin-right: 3px;}
#menu_school_list li:last-child a {width: 112px; margin-right: 0;}
#menu_school_list li a:hover, #menu_school_list li a.active {color:#fff; background:#669999;}
#menu_school_list li.noitem a {background: none; min-width: 100px;}
#menu_school_list li.noitem a:hover, #menu_school_list li.noitem a.active {background: #669999;}

/* menu biblioteka */
#menu-library,  #menu-readers{list-style-type:none; margin:0; height:98px; right:0; bottom:1px; border-left:1px solid #ededed;}
#menu-library li, #menu-readers li {float:left; border-right:1px solid #ededed;}

/* breadcrumb */
.breadcrumbs {color:#acacac; font-size:12px; padding:10px 0 5px 10px;}
.breadcrumbs a {color:#acacac; text-decoration:none;}
.breadcrumbs a:hover {text-decoration:underline;}

/* login form */
#quickLogin {float:right; padding:0px 0 0 0;}
#quickLogin input.textinput, #quickLogin textarea.textinput {width:134px; float:left; margin:0 6px 0 0;}
#quickLogin input.loginsubmit {width:63px; height:26px; padding:0; text-align:center; float:left; cursor:pointer; border:0; color:#fff; background:#669999;}
form input.textinput, form textarea.textinput, #form input.textinput, #form textarea.textinput{background:#fafafa; border:1px solid #f2f2f2; height:24px; padding:0 6px; font-size:12px; color:#808080; font-family:Arial; font-size:12px;}
form input.textinput:focus, form textarea.textinput:focus, form select:focus, form textarea:focus{border:1px solid #ebeaea; -moz-box-shadow:0px 0px 1px #eee; -webkit-box-shadow:0px 0px 1px #eee; box-shadow:0px 0px 1px #eee;}
form label.grey {color:#999;}
#quickLogin p {float:right; font-size:12px; padding:3px 16px 0 0;}
#quickLogin a {font-size:12px; color:#666666;}
#quickLogin #logout {float:right; color:#fff; font-size:12px; text-decoration:none; background:#d3d3d3; padding:4px 6px;}
#quickLogin .users_view {height:23px;}
#quickLogin .users_view a {text-decoration: none; color: #ffffff; float: right; background: #669999; padding: 0 5px 1px 5px;}
#quickLogin .users_view a:hover {text-decoration: none; color: #669999; float: right; background: #ffffff; padding: 0 5px 1px 5px;}
#quickLogin .users_not_view{height:23px;}

/* log_in */
#log_in {float:right; padding:18px 0 0 0;}

/* homepage */
#rec-links {float:right; width:307px;}
#rec-links ul {list-style-type:none; width:305px; border-top:1px solid #ededed; border-left:1px solid #ededed; border-right:1px solid #ededed;}
#rec-links ul a {display:block; width:193px; height:100px; border-bottom:1px solid #ededed; font-size:28px; text-decoration:none; line-height:100px; padding:0 0 0 112px;}
#rec-links ul a:hover {text-decoration:underline;}
#rec-links ul li.item1 a {color:#ffda96; background:url("../images/rec-links.png") no-repeat 30px 30px;}
#rec-links ul li.item2 a {color:#e57d62; background:url("../images/rec-links.png") no-repeat 34px -70px;}
#rec-links ul li.item3 a {color:#accc9a; background:url("../images/rec-links.png") no-repeat 33px -175px;}

/* top search form */
#topsearch {float:left; padding:0; padding:17px 10px 0 85px;}
#topsearch input.textinput {float:left; border-top:1px solid #d3d3d3; width:250px; border-right:0; border-bottom:1px solid #d3d3d3; border-left:1px solid #d3d3d3; background:#fff; font-style:italic;}
#topsearch input#searchsubmit {background:url("../images/searchsubmit.png") no-repeat; width:32px; height:26px; float:left; text-indent:-3333px; display:block; cursor:pointer; border:0; line-height:0; font-size:0;}
#topsearch a {float:left; text-decoration:none; color:#808080; margin:0 0 0 10px;}
.strefa #topsearch {float:left; position:absolute; right:0; top:75px;}
.strefa #topsearch input.textinput {width:330px}

/* content */
#content {width:960px; margin:0 auto; text-align:left; padding:15px 0 50px 0;}
.strefa #content {padding:0 0 50px 0;}
#content h1 {color:#669999; font-size:24px; font-weight:normal; padding:8px 0 9px 10px;}
.strefa #content h1 {border-top:1px solid #ededed; margin:5px 0 0 0;}
#leftside {float:left; width:640px; padding:0;}
#fullwidth {width:100%;}

/* forms */
form input.textinput, form input.treeEditInput, form .hasDatepicker{background:#fff; border:1px solid #d3d3d3; height:24px; padding:0 6px; color:#808080; font-family:Arial; font-size:14px;}
form textarea {background:#fff; border:1px solid #d3d3d3; height:100px; padding:0 6px; font-size:12px; color:#808080; font-family:Arial; font-size:12px;}
form input.textinput:focus, form select:focus, form textarea:focus{border:1px solid #ebeaea; -moz-box-shadow:0px 0px 1px #eee; -webkit-box-shadow:0px 0px 1px #eee; box-shadow:0px 0px 1px #eee;}
form select {height:26px; padding: 4px 0 0 0; background:#fff; border:1px solid #d3d3d3; color:#808080; font-family:Arial; font-size:12px;}
form label.grey {color:#999; padding:0; font-size:14px;}
form label {font-size:16px; color:#666; padding:0 8px 0 0;}

/* logowanie */
#loginbox {background:#669999; color:#fff; height:257px; width:450px; margin:0 auto 65px auto;}
#loginbox .wrap {padding:20px;}
#loginbox h1 {font-size:24px; color:#fff; text-align:center; font-weight:normal; padding:0 0 12px 0;}
#loginbox .forminterior {width:251px; margin:0 auto;}
#loginbox .box {background:#568a8a; padding:6px 10px; margin:0 0 3px 0; overflow:hidden; height: auto;}
#loginbox input.textinput {width:216px; margin: 0;}
#loginbox input#loginsubmit {margin: 5px 0 0 0;
background: url("../images/arrow-r2.png") no-repeat;
height: 35px;
cursor: pointer;
border: 0;
line-height: 0;
padding-left: 45px;
color: #fff;}
#loginbox .forgotpass {float:left; text-decoration:underline; font-size:12px; color:#fff; padding:8px 0 0 0;}
#loginbox .noaccount {float:right; text-decoration:underline; font-size:12px; color:#fff; padding:8px 0 0 0;}

/* start */
.searchboxer {width:453px; padding:15px 0 22px 21px;}
.searchboxer input.textinput {width:186px; float:left; margin:0 5px 0 0;}
.searchboxer select {width:126px; float:left;}
.searchboxer h3 {color:#fff; font-size:24px; font-weight:normal; padding:0 0 3px 0;}
.searchboxer.green {float:left; background:#669999;}
.searchboxer.grey {float:right; background:#b3b3b3;}
.searchboxer #szukaj1 {float:left; background:url("../images/szukaj1.png"); width:85px; height:25px; cursor:pointer; border:0; line-height:0; font-size:0; text-indent:-3333px; padding:0; display:block;}
.searchboxer #szukaj2 {float:left; background:url("../images/szukaj2.png"); width:83px; height:25px; cursor:pointer; border:0; line-height:0; font-size:0; text-indent:-3333px; padding:0; display:block;}
.mostbox {float:left; width:232px; padding:0; position:relative; margin:0 10px 0 0;}
.mostbox.last {margin:0;}
.mostbox h4 {font-size:18px; color:#669999; font-weight:normal; padding:20px 0 6px 8px;}
.mostbox ul {width:210px; border:1px solid #ededed; list-style-type:none; padding:10px; height:240px;}
.mostbox ul li {color:#666; font-weight:bold; background:url("../images/dot.gif") no-repeat 0 8px; padding:0 0 0 10px; margin:0 0 12px 0;}
.mostbox ul li span {display:block; color:#999; font-size:12px; font-weight:normal;}
.mostbox a.more {text-decoration:none; color:#fff; font-weight:bold; padding:0 10px 0 35px; background:#669999; position:absolute; right:10px; bottom:-10px;}
.mostbox .table-wrap {width:210px; border:1px solid #ededed; padding:10px 10px 20px 10px; height:230px;}
.mostbox table {border-collapse:collapse; width:100%;}
.mostbox table tr th {font-size:12px; color:#999; padding:3px; border-bottom:1px solid #ededed;}
.mostbox table tr td {font-weight:bold; font-size:14px; padding:3px; height:14px; color:#666; border-bottom:1px solid #ededed;}

/* czytelnicy szcegoly */
.reader_details {overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed; padding:11px 0;}
.reader_details .col-wrap {overflow:hidden; width:745px; float:left; border-left:1px solid #ededed; margin:0 0 0 18px; padding:0 0 0 15px;}
.reader_details .r-photo {float:left; width:168px; height:168px; border:1px solid #ededed;}
.reader_details .r-col1 {float:left; overflow:hidden; width:357px;}
.reader_details .r-col2 {float:right; overflow:hidden; width:357px;}

.account-status {padding:30px 0; overflow:hidden;}
.account-status .border-wrap {border-bottom:1px solid #ededed; padding:0 0 5px 0; margin:0 0 8px 0;}
.account-status h3 {float:left; color:#669999; font-size:18px; font-weight:normal;}
.account-status h3 span {display:block; font-size:10px; color:#acacac;}
.account-status .formfilter {float:right; padding:6px 0 0 0;}
.account-status .formfilter select {width:140px;}

.op-history h3 {color:#669999; font-size:18px; font-weight:normal;}
#filtersform {border-bottom:1px solid #ededed; border-top:1px solid #ededed; overflow:hidden; margin:0 0 8px 0;}
#filtersform .col {float:left; padding:6px 22px 6px 6px;}
#filtersform .col input.radioinput {float:left; margin:6px 8px 0 0;}
#filtersform .col label {font-size:16px; float:left; font-size:16px; color:#666;}
#filtersform input.textinput {width:100px;}

/* czytelnicy */
.searchboxer2 {float:right; background:#669999; width:453px; padding:10px 0 10px 21px;}
.searchboxer2 label {float:left; color:#fff; font-size:18px;}
.searchboxer2 input.textinput {width:130px; float:left; margin:0 5px 0 0;}
.searchboxer2 select {width:120px; float:left;}
.searchboxer2 #szukaj3 {float:left; background:url("../images/szukaj1.png"); width:37px; height:25px; cursor:pointer; border:0; line-height:0; font-size:0; text-indent:-3333px; padding:0; display:block;}

.scancode_box {width:auto;}
.scancode {float:left; background:#669999; width:auto; padding:10px 0 10px 10px; margin-right:5px;}
.scancode .scancode_content{float: right; margin-right: 5px; margin-left: 8px;}
.scancode label {float:left; color:#fff; font-size:18px;}
.scancode label span {font-size:14px; padding:0 0 0 12px;}
.scancode input.textinput {width:115px; float:left; margin:0 5px 0 0;}
.scancode #scan, .scancode #scanBook {float:left; background:url("../images/arr1.png"); width:27px; height:25px; cursor:pointer; border:0; line-height:0; font-size:0; text-indent:-3333px; padding:0; display:block;}
.scancode #searchBN_button {float:left; background:url("../images/search.png"); width:27px; height:25px; cursor:pointer; border:0; line-height:0; font-size:0; text-indent:-3333px; padding:0; display:block;}

.scancode_box {width:auto;}
/*.scancode_box .scancode{width:500px;}*/

#leftsidebar {float:left; width:180px; margin:15px 0; padding:0 8px 15px 0px; font-size: 10px;}
/*#leftsidebar ul {list-style-type:none; border-top:1px solid #ededed; margin:50px 0 0 0;}
#leftsidebar ul.lessmargin {margin:12px 0 0 0;}
#leftsidebar ul li {border-bottom:1px solid #ededed; padding:0}
#leftsidebar ul li.extendable a {background:url("../images/arr-down4.png") no-repeat 10px 12px; padding:4px 0 4px 30px;}
#leftsidebar ul li a.extended {color:#669999; font-weight:bold; background:url("../images/arr-up4.png") no-repeat 10px 12px; padding:4px 0 4px 30px;}
#leftsidebar ul li a {display:block; font-size:16px; color:#666; text-decoration:none; padding:4px 0;}
#leftsidebar ul ul {padding:3px 0 12px 0; border:0; margin:0;}
#nav li ul {display:none;}
#leftsidebar ul ul li {padding:0; border:0;}
#leftsidebar ul li.extendable li a {background:none; font-weight:normal; color:#333; font-size:14px; padding:0 0 0 30px;}*/
#leftsidebar h4 {font-size:18px; color:#669999; font-weight:normal; overflow:hidden;}
#leftsidebar h4 span {float:left; width:130px;}
#leftsidebar h4 a.delfiltr {float:right;  background:url("../images/del.png") no-repeat; width:25px; height:25px;}
#leftsidebar #nav form div {padding:4px 0 0 25px;}
#leftsidebar #nav form input.textinput {width:70px;}
#leftsidebar .filtres input.checkinput {float:left;}
#leftsidebar .filtres label {float:left; font-size:11px;}
#leftsidebar .filtres .row {overflow:hidden; border-bottom:1px solid #ededed; padding:0 0 5px 0;}
#leftsidebar .filtres a.showall {background:#56898a; font-size:16px; color:#fff; text-decoration:none; display:block; text-align:center; padding:2px 0; margin:6px 0 35px 0;}

#leftsidebar .tree {float: left;}
#leftsidebar .tree ul{list-style-type:none; padding: 0 0 0px 0px; margin-left:30px;}
#leftsidebar .tree ul.first{margin-left:0px;}
#leftsidebar .tree li{padding:4px 0 0px 0px;}
#leftsidebar .tree li > span.li-open{background:url("../images/arr-down4.png") no-repeat 10px 12px; padding:4px 0 0px 30px; cursor:zoom-in;}
#leftsidebar .tree li > span.li-closed{background:url("../images/arr-r4.png") no-repeat 12px 10px; padding:5px 0 0px 30px; cursor:zoom-out;}
#leftsidebar .tree a{font-size:10px; color:#666; text-decoration:none; padding:4px 0;}
#leftsidebar .tree a.bold{font-weight:bold; color: #000000;}
#leftsidebar .search-reports{margin: 0 auto; display: block; width: 165px;}

#rightside {float:right; border-left:1px solid #ededed; width:755px; margin:15px 0; padding:15px 0 0 15px;}
#rightside .items td{/*font-size: 12px;*/}

#addreader {padding:0 0 50px 0;}
.addbutton {float:left; background:url("../images/dodaj.png") no-repeat; display:block; padding:0 0 0 50px; width:142px; line-height:33px; height:35px; color:#fff; font-weight:bold; text-decoration:none; font-size:16px;}
.printform {float:right; height:35px; background:#b3b3b3; margin:0 0 35px 0;}
.printform .col {padding:5px 10px 0 12px; float:left;}
.printform .col2 {padding:0; float:left; width:35px; height:35px; border-left:3px solid #fff;}
.printform select {float:left; width:145px;}
.printform label {color:#fff; font-weight:bold; float:left;}
.printform #drukuj {float:left; background:url("../images/print4.png"); width:35px; height:35px; border:0; cursor:pointer; line-height:0; font-size:0; text-indent:-3333px; padding:0; display:block;}

.delete-form {float:right; height:35px; background:#b3b3b3; margin:0 0 35px 0;}
.delete-form .col {padding:5px 10px 0 12px; float:left;}
.delete-form .col2 {padding:0; float:left; width:35px; height:35px; border-left:3px solid #fff;}
.delete-form select {float:left; width:145px;}
.delete-form label {color:#fff; font-weight:bold; float:left;}
.delete-form #usun {float:left; background:url("../images/del3.png"); width:35px; height:35px; border:0; cursor:pointer; line-height:0; font-size:0; text-indent:-3333px; padding:0; display:block;}

/* search page */
#search .basicpanel {background:#b2b3b3; height:40px;}
#search .basicpanel .somewrap {padding:7px 0 0 15px; float:left;}
#search .basicpanel label {float:left; color:#fff; font-size:18px;}
#search .basicpanel input.textinput {float:left; width:294px; margin:0 5px 0 0;}
#search .basicpanel select {float:left; width:120px;;}
#search .basicpanel input.submit {float:left; background:url("../images/szukaj2.png"); width:35px; height:25px; cursor:pointer; border:0; line-height:0; font-size:0; text-indent:-3333px; padding:0; display:block;}
#adv-link {float:right; width:88px; height:40px; line-height:35px; padding:0 0 0 10px; background:#669999 url("../images/arr-down2.png") no-repeat right; color:#fff; text-decoration:none;}
.adv-search {display:none; background:#669999; padding:10px 0;}
.adv-search h4 {color:#fff; font-size:18px; font-weight:normal; padding:0 0 8px 10px;}
.adv-search .box {float:left; background:#56898a; overflow:hidden; padding:5px 0 5px 0;}
.adv-search .box-1 {width:235px; margin:0 0 5px 10px;}
.adv-search .box-2 {width:480px; margin:0 0 5px 10px;}
.adv-search .box-2 span {color:#fff; font-size:12px; float:left; padding:0 4px 0 15px;}
.adv-search label {float:left; color:#fff; font-size:12px; padding:0 6px 0 8px;}
.adv-search label.morepad {padding:0 32px 0 8px;}
.adv-search input.textinput {float:left; height:18px; width:107px;}

.search-results .topper {overflow:hidden; border-bottom:1px solid #ededed; padding:15px 0 8px 0; margin:0 0 8px 0;}
.search-results .topper.nopadd {padding:0 0 8px 0;}
.search-results h4 {float:left; font-size:18px; font-weight:normal;}
.search-results h4 span {color:#669999;}
.search-results p.pages {float:right; color:#999; padding:5px 0 0 0;}

.form-btns {overflow:hidden; padding:10px 0 80px 262px;}
.form-btns a.prev {float:left; background:url("../images/arrow-l.png") no-repeat right; display:block; color:#669999; text-decoration:none; width:35px; padding:0 80px 0 0; line-height:31px; height:35px; text-align:left; margin:0 5px 0 0;}
.form-btns a.next {float:left; background:url("../images/arrow-r.png") no-repeat left; display:block; color:#669999; text-decoration:none; width:64px; padding:0 0 0 40px; line-height:31px; height:35px; text-align:right;}
.form-btns p.pages {float:right; color:#999; padding:5px 0 0 0; text-align:right; width:100px;}

.form-btns2 {overflow:hidden; border-top:1px solid #ededed; padding:10px 0 0 412px; margin:10px 0 0 0;}
.form-btns2.noborder {border:0;}
.form-btns2 a.cancel {float:left; background:url("../images/cancel.png") no-repeat top center; display:block; color:#b3b3b3; text-decoration:none; width:64px; padding:40px 3px 0 3px; text-align:center;}
.form-btns2 a.saveit {float:left; background:url("../images/arrow-r.png") no-repeat top center; display:block; color:#669999; text-decoration:none; width:64px; padding:40px 3px 0 3px; text-align:center;}
.form-btns2 input.cancel {cursor:pointer; float:left; background:url("../images/cancel.png") no-repeat top center; display:block; color:#b3b3b3; text-decoration:none; width:64px; padding:40px 3px 0 3px; text-align:center; border:0;}
.form-btns2 input.saveit {cursor:pointer; float:left; background:url("../images/arrow-r.png") no-repeat top center; display:block; color:#669999; text-decoration:none; width:64px; padding:40px 3px 0 3px; text-align:center; border:0;}
.form-btns2 input.shareit {cursor:pointer; float:left; background:url("../images/arrow-r.png") no-repeat top center; display:block; color:#669999; text-decoration:none; width:80px; padding:40px 3px 0 3px; text-align:center; border:0;}



/* table detail-view */ 
table.detail-view {width:100%; border-collapse:collapse;}
table.detail-view td {background:#eee; color:#666; font-size:14px; border:3px solid #fff; height:30px; line-height:30px; padding:2px 10px;}
table.detail-view td.leftcol {width:240px; text-align:right; vertical-align:top;}
table.detail-view th {background:#f5f5f5; color:#666; border:3px solid #fff; line-height:30px; padding:2px 10px; text-align: left; width: 190px;}
table.detail-view td a {text-decoration:underline; color:#669999; font-size:12px;}
table.detail-view td a.preview {margin:0 10px 0 0;}

/* table grey */ 
table.greytable {width:100%; border-collapse:collapse;}
table.greytable th {font-size:12px; color:#666; font-weight:normal; padding:2px 10px;}
table.greytable th.sortable span {background:url("../images/arr-down.png") no-repeat right; padding:0 15px 0 0;}
table.greytable th.sorting-asc span {background:url("../images/arr-up.png") no-repeat right;}
table.greytable td {background:#eee; color:#666; font-size:14px; border:3px solid #fff; height:30px; line-height:30px; padding:2px 10px;}
table.greytable td.leftcol {width:240px; text-align:right; vertical-align:top;}
table.greytable td.col-left {background:#f5f5f5;}
table.greytable td a {text-decoration:underline; color:#669999; font-size:12px;}
table.greytable td a.preview {margin:0 10px 0 0;}
table.greytable.morepadding td {padding:5px 10px;}

/* table green */ 
table.greentable {width:100%; border-collapse:collapse;}
table.greentable td {background:#56898a; color:#fff; font-size:14px; border:3px solid #669999; height:30px; line-height:30px; padding:0 10px;}
table.greentable td span.paddspace {padding:0 15px 0 0;}
table.greentable td.leftcol {width:240px; text-align:right; vertical-align:top;}
table.greentable td.leftcol2 {width:130px; text-align:right;}
table.greentable td.leftcol3 {width:100px; text-align:right;}
table.greentable td.empty {background:#669999;}
table.greentable th {font-size:12px; color:#fff; font-weight:normal; padding:2px 10px;}
table.greentable th.sortable span {background:url("../images/arr-down3.png") no-repeat right; padding:0 15px 0 0;}
table.greentable th.sorting-asc span {background:url("../images/arr-up3.png") no-repeat right;}

/* tabs */
#tabs {width:100%; height:50px;}
#tabs li {float:left; list-style:none; outline:none;}
#tabs li a {width:207px; text-align:center; line-height:50px; margin-right:9px; height:50px; color:#fff; font-size:16px; display:block; text-decoration:none; outline:none; cursor:pointer;}
#tabs li a.inactive {background: #EEE; outline:none;}
.tab-container, .tab-container-on {clear:both; width:100%; text-align:left; color:#fff; min-height:255px; position:relative;}
.tab-container .wrap, .tab-container-on .wrap {padding:24px;}
.tab-container p {padding:10px 0 10px 0; line-height:140%;}
.cornerlinks .print {display:block; color:#999; line-height:30px; background:url("../images/print2.png") no-repeat right; text-decoration:none; text-align:left; width:138px; height:35px; padding:0;}
.cornerlinks {position:absolute; top:20px; right:0;}
/*
#tabs {width:100%; height:30px;}
#tabs li {float:left; list-style:none; outline:none;}
#tabs li a {width:207px; text-align:center; line-height:50px; margin-right:9px; height:50px; color:#fff; font-size:16px; display:block; text-decoration:none; outline:none; cursor:pointer;}
#tabs li a#tab3 {margin:0; width:208px;}
#tabs li a#tab1, #tab1C, #tabs .yellow {background:#ffda96;}
#tabs li a#tab2, #tab2C, #tabs .red {background:#e57d62;}
#tabs li a#tab3, #tab3C, #tabs .green {background:#accc9a;}
#tabs .yellow, .tab-container.yellow {background:#ffda96 !important;}
#tabs .red, .tab-container.red {background:#e57d62 !important;}
#tabs .green, .tab-container.green {background:#accc9a !important;}
.fontresize .yellow {background:#F0CB87 !important;}
.fontresize .red {background:#D66E53 !important;}
.fontresize .green {background:#a2c188 !important;}

#tabs li a.inactive {background: #EEE; outline:none;}
#tabs li a:hover, #tabs li a.inactive:hover {}
.tab-container {clear:both; width:100%; text-align:left; color:#fff; position:relative;}
.tab-container .wrap {padding:24px 15px; min-height: 160px;}
.tab-container h3 {font-size:2.3em; font-weight:normal;}
.tab-container .sdata {font-size:0.8em; padding:0 0 6px 0; display:block; float:left; }
.tab-container .sdata:after {clear:both;}

.tab-container p {padding:10px 0 10px 0;}
.tab-container a.more{text-decoration:none; color:#fff; font-weight:bold; padding:1px; float:right; width: 80px; text-align:center;}
.tab-container a.more.green{background:#a2c188;}
.tab-container a.more.red{background:#D66E53;}
.tab-container a.more.yellow{background:#F0CB87;}
.cornerlinks .print {display:block; background:url("../images/print.png"); width:23px; height:24px; float:right; margin:0 20px 0 0;}
.cornerlinks {position:absolute; top:20px; right:26px;} */

/* katalog */
#catalogpage {position:relative; padding:15px 0 10px 0; border-top:1px solid #ededed;}
#catalogpage #tabs li a {background:#669999; width:115px; padding:8px 10px 0 10px; text-align:center; line-height:32px; margin-right:3px; height:42px; color:#fff; font-size:14px; display:block; text-decoration:none; outline:none; cursor:pointer;}
#catalogpage #tabs li a#tab04 {margin:0; line-height:16px;}
#catalogpage #tabs li a.inactive {background:#eee; color:#666;}
#catalogpage .tab-container, #catalogpage .tab-container-on {clear:both; background:#669999; width:100%; text-align:left; color:#fff; min-height:255px; position:relative;}
#catalogpage .tab-container-on {margin:20px 0 0 0;}
#catalogpage .tab-container.shorter {min-height:60px;}
#catalogpage .tab-container .wrap, #catalogpage .tab-container-on .wrap {padding:24px 35px; overflow:hidden;}
#catalogpage .tab-container .photo, #catalogpage .tab-container-on .photo {float:left; width:172px;}
#catalogpage .tab-container .text, #catalogpage .tab-container-on .text {float:right; width:694px;}
#catalogpage .loaddata {margin:16px 10px 0 0; display:block; float:left; color:#fff; line-height:30px; background:url("../images/loaddata.png") no-repeat left; text-decoration:none; text-align:left; width:95px; height:35px; padding:0 0 0 42px;}
#catalogpage .changecode {margin:16px 0 0 0; display:block; float:left; color:#fff; line-height:30px; background:url("../images/changecode.png") no-repeat left; text-decoration:none; text-align:left; width:95px; height:35px; padding:0 0 0 42px;}

/* raporty */
#raports #tabs {border-bottom:1px solid #ededed; height:50px;}
#raports #tabs li a {background:#fff; border-left:1px solid #ededed; border-right:1px solid #ededed; border-top:1px solid #ededed; width:139px; padding:8px 25px 0 25px; text-align:center; line-height:32px; margin-right:3px; line-height:17px; height:42px; color:#666; font-size:14px; display:block; text-decoration:none; outline:none; cursor:pointer;}
#raports #tabs li a#tab05 {width:140px; margin:0;}
#raports #tabs li a.inactive {background:#eee; color:#666; border:0;}
#raports .tab-container {clear:both; background:#fff; width:100%; text-align:left; color:#fff; min-height:255px; position:relative;}
#raports .tab-container .wrap {padding:10px 15px 10px 0; overflow:hidden; border-left:1px solid #ededed; border-bottom:1px solid #ededed; border-right:1px solid #ededed;}
#raports #leftsidebar {color:#666; border-left:0; width:186px; margin:15px 0; padding:0 8px 15px 8px;}
#raports #leftsidebar h3 {color:#669999; font-weight:normal; padding:0 0 10px 0; border-bottom:1px solid #ededed; margin:0 0 15px 0;}
#raports #leftsidebar h5 {font-size:14px; font-weight:normal; padding:0 0 6px 0;}
#raports #leftsidebar div {overflow:hidden; padding:0 0 4px 0;}
#raports #leftsidebar div.row2 {overflow:hidden; padding:0 0 8px 0;}
#raports #leftsidebar div.row2b { padding:0 0 8px 21px;}
#raports #leftsidebar input.textinput {float:left; width:60px;}
#raports #leftsidebar label {float:left; padding:0 10px 0 5px; font-size:14px;}
#raports #leftsidebar input.radioinput, #raports #leftsidebar input.checkinput {float:left;}
#raports #leftsidebar a.checkall {background:#b2b3b3; font-size:14px; color:#fff; text-decoration:none; display:block; text-align:center; padding:2px 0; margin:6px 0 5px 0;}
#raports #leftsidebar .checkgroup {border:1px solid #ededed; margin:10px 0 0 0; padding:8px; height:115px; overflow-y:scroll}
#raports #leftsidebar .checkgroup label {font-size:12px;}
#raports #rightside {width:725px; margin:15px 0; padding:15px 0 0 15px;}
#raports h4 {color:#666;}

.wzorzecform {overflow:hidden; padding:10px 0 0 0;}
.wzorzecform label {color:#fff; font-size:14px; float:left;}
.wzorzecform select {float:left; margin:0 8px; min-width:120px;}
.wzorzecform a {float:left; color:#fff; margin:0 0 0 15px;}

#catalogpage h4 {font-size:18px; color:#fff; font-weight:normal;}
#catalogpage h4 span {float:left; padding:0 14px 0 0;}
#catalogpage h4 a.delfiltr {float:left; display:block; background:url("../images/del2.png") no-repeat; width:25px; height:25px;}

form#history {padding:0 0 6px 0;}
form#history .topfilters {margin:10px 0 0 0;background:#56898a; overflow:hidden; padding:10px 10px 6px 10px;}
form#history .topfilters .fleft {float:left; width:570px;}
form#history .topfilters .fright {float:right; width:280px; padding:8px 0 0 0;}
form#history .topfilters .item {float:left; width:170px; overflow:hidden; padding:0 0 4px 0;}
form#history .topfilters span {float:left; padding:0 6px;}
form#history .topfilters input.textinput {float:left; width:90px;}
form#history label {color:#fff; font-size:14px; float:left; padding:0 0 0 5px;}
form#history input.radioinput {float:left;}
form#history .bottomfiltres {overflow:hidden; border-bottom:1px solid #56898a; padding:12px 0;}
form#history .bottomfiltres .item {overflow:hidden; float:left; padding:0 15px 0 10px;}
form#history .bottomfiltres .item input {float:left;}
form#history .bottomfiltres .item label {float:left;}
form#history .bottomfiltres input.submithistory {border:0; background:#56898a; float:right; cursor:pointer; color:#fff; padding:3px 6px; font-size:14px;}

/* kolumny */
#columnsfilter {overflow:hidden;}
#columnsfilter .singlecolumn {float:left; width:232px; margin:14px 10px 0 0;}
#columnsfilter .singlecolumn.last {margin:14px 0 0 0;}
#columnsfilter .singlecolumn h3 {color:#669999; font-size:18px; font-weight:normal; padding:2px 0 4px 0;}
#columnsfilter table.greytable td {height:10px; padding:0 5px; line-height:24px;}
#columnsfilter table.greytable td.leftcol3 {width:26px;}

/* katalog formularz */
#catalogform .wzorzecform label {color:#808080; padding:0 0 0 40px;}
#catalogform .wzorzecform a {color:#808080;}
#catalogform .wzorzecform select {min-width:180px;}
#catalogform input.textinput {margin:0 0 3px 0;}
#catalogform input.textinput, #catalogform textarea {width:340px;}

/* dodaj pozycję katalog */
#catalogpage #tabs.addpos li a {width:200px;}
form.showbook {}
form.showbook label {float:left; color:#fff; font-size:14px;}
form.showbook input.textinput {height:21px; width:140px; float:left; margin:0 40px 0 0;}
form.showbook a {font-size:12px; color:#fff; text-decoration:none; background:#56898a; padding:2px 10px; float:left; margin:0 6px 0 0;}

#catalogaddform input.textinput {width:300px; height:20px; margin:0 0 4px 0;}
#catalogaddform textarea {width:300px; margin:4px 0 0 0}
#catalogaddform table.greentable.tab50l {float:left; width:342px; margin:10px 0;}
#catalogaddform table.greentable.tab50r {float:right; width:342px; margin:10px 0;}
#catalogaddform table.greentable.tab50r textarea, #catalogaddform table.greentable.tab50l textarea {width:150px;}

.history-wrap {padding:15px 0 0 0;}
.history-wrap h4 {font-size:18px; color:#669999; font-weight:normal; padding:0 0 0 9px;}
.history-wrap h4 span {float:left; padding:0 14px 0 0;}
.history-wrap h4 a.delfiltr {float:left; display:block; background:url("../images/del2.png") no-repeat; width:25px; height:25px;}
form#history2 {padding:0 0 6px 0;}
form#history2 .topfilters {margin:15px 0 0 0;background:#b2b3b3; overflow:hidden; padding:10px 10px 6px 10px;}
form#history2 .topfilters .fleft {float:left; width:570px;}
form#history2 .topfilters .fright {float:right; width:280px; padding:8px 0 0 0;}
form#history2 .topfilters .item {float:left; width:170px; overflow:hidden; padding:0 0 4px 0;}
form#history2 .topfilters span {float:left; padding:0 6px; color:#fff;}
form#history2 .topfilters input.textinput {float:left; width:90px;}
form#history2 label {color:#fff; font-size:14px; float:left; padding:0 0 0 5px;}
form#history2 input.radioinput {float:left;}
form#history2 .bottomfiltres {overflow:hidden; border-bottom:1px solid #eee; padding:12px 0;}
form#history2 .bottomfiltres .item {overflow:hidden; float:left; padding:0 15px 0 10px;}
form#history2 .bottomfiltres .item input {float:left;}
form#history2 .bottomfiltres .item label {float:left; color:#666;}
form#history2 .bottomfiltres input.submithistory {border:0; background:#56898a; float:left; cursor:pointer; color:#fff; padding:3px 6px; font-size:14px; margin:0 0 0 10px;}

/* book */
#bookdesc .topdesc {overflow:hidden; background:#669999; padding:24px;}
#bookdesc .topdesc .photo {float:left; width:172px;}
#bookdesc .topdesc .text {float:right; width:721px;}
#bookdesc .table-left {float:left; width:430px;}
#bookdesc .stars {float:left; padding:5px 25px 0 0; list-style-type:none;}
#bookdesc .stars li {float:left; padding:0 3px 0 0;}
#bookdesc .table-left p.votesnr {float:left; font-size:12px}
#bookdesc .table-right {float:right; width:278px;}

#bookdesc {overflow:hidden;}
#bookdesc .smalldesc {overflow:hidden; background:#669999; padding:6px 24px; margin:15px 0;}
#bookdesc .smalldesc h5 {font-size:14px; padding:5px 10px 0 0; float:left; font-weight:normal; color:#fff;}
#bookdesc .social-links {list-style-type:none; float:left; padding:0 10px;}
#bookdesc .social-links li {float:left; margin:0 0 0 8px;}
#bookdesc .social-links li a {display:block; width:35px; height:35px; background-image:url("../images/social-icons2.png");}
#bookdesc .social-links li.item1 a {background-position:0 0;}
#bookdesc .social-links li.item2 a {background-position:-42px 0;}
#bookdesc .social-links li.item3 a {background-position:-85px 0;}
#bookdesc .slinks {float:left; padding:0 0 0 20px;}
#bookdesc .slinks a {float:left; color:#fff; text-decoration:none; background:#56898a; padding:8px 12px; margin:0 6px 0 0;}

#bookdesc .leftbook {float:left; width:640px;}
#bookdesc .rightbook {float:right; width:307px;}
#bookdesc h3 {color:#666; font-size:20px; font-weight:normal; padding:10px 0 5px 10px;}
#bookdesc .leftbook p.desc {border:1px solid #ededed; padding:15px;}
#bookdesc .opinia {overflow:hidden; padding:15px; border:1px solid #ededed; margin:0 0 10px 0;}
#bookdesc .opinia .pic {float:left; width:52px;}
#bookdesc .opinia .text {float:left; width:500px; margin:0 0 0 15px;}
#bookdesc .opinia .text .data {color:#9b9b9b; font-size:12px; display:block;}
#bookdesc .rightbook table.greytable td {line-height:22px;}
#bookdesc .rightbook table.greytable td.btn {background:#56898a; padding:0;}
#bookdesc .rightbook table.greytable td a {text-decoration:none; padding:4px 12px; color:#fff; font-size:14px; display:block;}

#addopinion {overflow:hidden;}
#addopinion .greyrow {background:#ededed; padding:10px;}
#addopinion .greyrow h4 {font-weight:normal; font-size:14px;}
#addopinion .greyrow textarea {width:270px; height:130px;}
#addopinion input.submitopinion {float:right; margin:10px 0; background:#56898a; color:#fff; font-size:14px; padding:5px 10px; cursor:pointer; border:0;}

#bookdesc .choosenbooks {overflow:hidden; background:#669999; color:#fff; text-align:center; padding:14px 10px;}
#bookdesc .choosenbooks .chbook {float:left; width:225px; margin:0 12px 0 0;}
#bookdesc .choosenbooks .chbook.last {margin:0;}
#bookdesc .choosenbooks .chbook h3 {font-weight:bold; font-size:14px; padding:0 0 6px 0; color:#fff;}
#bookdesc .choosenbooks .chbook h4 {font-weight:bold; font-size:16px; padding:8px 0 0 0;}
#bookdesc .choosenbooks .chbook h4 span {display:block; font-weight:normal; font-size:12px;}

#bookdesc .mostreview {overflow:hidden; background:#ededed; color:#999; text-align:center; padding:14px 10px;}
#bookdesc .mostreview .chbook {float:left; width:225px; margin:0 12px 0 0;}
#bookdesc .mostreview .chbook.last {margin:0;}
#bookdesc .mostreview .chbook h4 {font-weight:bold; font-size:16px; padding:8px 0 0 0;}
#bookdesc .mostreview .chbook h4 span {display:block; font-weight:normal; font-size:12px;}
#bookdesc .mostreview .stars {padding:5px 0 0 52px; list-style-type:none; float:none; overflow:hidden;}
#bookdesc .mostreview .stars li {float:left; padding:0 3px 0 0;}
#bookdesc .mostreview p.votesnr {font-size:12px; display:block;}

#bookdesc .mostrent {overflow:hidden; background:#ededed; color:#999; text-align:center; padding:14px 10px;}
#bookdesc .mostrent .chbook {float:left; width:225px; margin:0 12px 0 0;}
#bookdesc .mostrent .chbook.last {margin:0;}
#bookdesc .mostrent .chbook h4 {font-weight:bold; font-size:16px; padding:8px 0 0 0;}
#bookdesc .mostrent .chbook h4 span {display:block; font-weight:normal; font-size:12px;}
#bookdesc .mostrent .chbook h5 {font-weight:bold; font-size:14px; color:#669999; padding:8px 0 0 0;}

#steps {height:60px; width:960px;}
#steps.step1 {background:url("../images/steps.png") 0 0;}
#steps.step2 {background:url("../images/steps.png") 0 -60px;}
#steps.step3 {background:url("../images/steps.png") 0 -120px;}
#steps ul {list-style-type:none;}
#steps ul li {float:left; color:#666; font-size:20px; text-align:center; line-height:60px;}
#steps ul li.si1 {width:260px; text-align:left; padding:0 0 0 20px;}
#steps ul li.si2 {width:370px;}
#steps ul li.si3 {width:200px; text-align:left;}
#steps ul li.active, #steps ul li.inactive {color:#fff;}

.stepscontainer {overflow:hidden; border-left:1px solid #ededed; margin:20px 0; padding:5px 0 60px 20px;}
.stepscontainer h3 {color:#669999; font-size:16px; font-weight:normal;}
#loginform2 label {background:#eee; line-height:36px; color:#333; font-size:14px; float:left; width:120px; height:40px; padding:0 0 0 10px;}
#loginform2 .row {margin:0 0 10px 0; overflow:hidden;}
#loginform2 .inputwrap {background:#eee; width:238px; padding:7px 0 0 10px; height:33px; float:left; margin:0 0 0 3px;}
#loginform2 input.textinput {width:212px}
#loginform2 input.submitlogin {background:url("../images/submitlogin.png") no-repeat; font-size:0; line-height:0; margin:10px 0 0 0; width:111px; height:35px; float:left; text-indent:-3333px; display:block; cursor:pointer; border:0;}

.stepscontainer table.greytable td {padding:10px; line-height:normal; vertical-align:top;}
.stepscontainer table.greytable td.col5 {width:137px;}
.stepscontainer table.greytable td.col6 input.textinput {width:70px;}
.stepscontainer table.greytable h5 {color:#999; font-size:12px; font-weight:normal; padding:0 0 8px 0;}
.stepscontainer .nextstep {float:left; background:url("../images/arrow-r.png") no-repeat left; margin:10px 0 0 5px; display:block; color:#669999; text-decoration:none; width:64px; padding:0 0 0 40px; line-height:31px; height:35px; text-align:left;}
.stepscontainer span.size-1 {color:#000; font-size:28px; display:block;}
.stepscontainer span.size-2 {color:#669999; font-size:20px; display:block;}
.stepscontainer span.size-3 {color:#000; font-size:20px; display:block; padding:25px 0;}
.stepscontainer .exitstep {float:left; background:url("../images/exit.png") no-repeat left; margin:10px 0 0 5px; display:block; color:#669999; text-decoration:none; width:64px; padding:0 0 0 40px; line-height:31px; height:35px; text-align:left;}

/* tabs aktualności*/
.tab-container .gallery {float:left; width:308px;}
.tab-container .text {float:right; width:575px;}
.tab-container .nowrap {padding:0; min-height: 150px;}
.tab-container .nowrap p{text-align:center; font-size:20px; padding-top: 60px;}
.tab-container .textfull {border-bottom:3px solid #fff; padding:24px;}
.tab-container .tab-container .textfull p{padding: 10px 0 10px 0; font-size:16px; text-align:left;}

.pagination_news_yellow, .pagination_news_red, .pagination_news_green{min-height: 30px; width:100%;}
.pagination_block{width: 50%;
display: table;
padding-top: 9px;
margin-left: auto;
font-size: 0px;
margin-right: auto;
text-align: center;}

/* font resizer */
ul#accessibility {list-style-type:none; float:right;}
ul#accessibility li {float:left;}
ul#accessibility li a {display:block; background:#a2c188; margin:0 0 0 6px; color:#fff; text-decoration:none; text-align:center; width:25px; height:25px;}
ul#accessibility li#small {font-size:10px; line-height:32px;}
ul#accessibility li#medium {font-size:14px; line-height:28px;}
ul#accessibility li#large {font-size:20px;}

/* sidebar */
#sidebar {float:right; width:300px; padding:15px 0;}

/* szkoły */
.ch-submit {background:url(../images/ch-submit.png) no-repeat; font-weight:bold; display:block; width:125px; padding:0 0 0 12px; height:40px; line-height:36px; color:#fff; font-size:12px; text-decoration:none;}
.topheading {border:1px solid #ededed; background:#e57d62; color:#fff; height:49px; padding:9px 16px 0 20px;}
.topheading h2 {float:left;padding:0 0 0 35px; color:#fff; font-size:24px; font-weight:normal; line-height:21px}
.topheading h2.schools {background:url(../images/ico1.png) no-repeat 0 3px;}
.topheading h2 span {display:block; font-size:16px;}
.topheading a {float:left; color:#fff; text-decoration:none; font-size:12px;}
.topheading a:hover {text-decoration:underline;}
.topheading .ch-submit {margin:0 0 0 160px;}
.topheading a.link {margin:12px 0 0 20px;}
.topheading a.addtofavorite {float:right; background:url(../images/star.png) no-repeat right; padding:7px 34px 5px 0; margin:4px 0 0 0;}

.threecolumns {padding:31px 0 50px 0; overflow:hidden;}
.threecolumns h4, .twocolumns h4 {color:#666; font-weight:normal; font-size:16px; padding:0 0 8px 0;}
.column-left {float:left; width:304px; border:1px solid #ededed;  margin:0 14px 0 0; background:#fafafa;}
.column-middle {float:left; width:312px; margin:0 14px 0 0;}
.column-middle .border-wrap {border:1px solid #ededed; border-bottom:0; width:310px;}
.column-right {width:308px; float:right;}
.column-left .cwrap {border-bottom:1px solid #f2f2f2; padding:14px;}
.column-left .cwrap p {color:#b3b3b3;}
.column-left .cwrap span {color:#000;}
.column-middle .cwrap {border-bottom:1px solid #f2f2f2; padding:14px;}
.column-middle .ch-submit {margin:20px 0 0 0;}
.column-right .map {border:3px solid #669999; position:relative; height:253px;}
.column-right h3 {font-size:16px; color:#666; font-weight:normal; padding:20px 0 6px 0;}
.tab-container .column-right h3 {font-size:16px; color:#fff; font-weight:normal; padding:20px 0 6px 0;}
.column-right .gallery {float:left;}

.marker.red {background:#e57d62 url(../images/ico1.png) no-repeat 10px 10px; background-size:14px 28px; color:#fff; text-decoration:none; font-size:11px; min-height:30px; width:140px; padding:8px 6px 8px 38px; font-weight:bold; /* dalsze style do celu demonstracji */ position:absolute; top:70px; left:50px;}
.marker.yellow {background:#ffda96 url(../images/ico2.png) no-repeat 15px 13px; color:#fff; text-decoration:none; font-size:11px; padding:8px 6px 8px 38px; min-height:30px; font-weight:bold; /* dalsze style do celu demonstracji */ position:absolute; top:160px; left:140px;}
.marker.green {background:#accc9a url(../images/ico3.png) no-repeat 15px 8px; color:#fff; text-decoration:none; font-size:11px; padding:8px 6px 8px 38px; min-height:30px; font-weight:bold; /* dalsze style do celu demonstracji */ position:absolute; top:100px; left:290px;}

/* search form */
#searchform {padding:10px 0 0 320px;}
#searchform input.textinput, #searchform textarea.textinput{width:418px; float:left; margin:0 6px 0 0; height:24px; padding:0 6px;}
#searchform input.searchsubmit, #searchform textarea.searchsubmit {width:63px; height:26px; padding:0; text-align:center; float:left; cursor:pointer; border:0; color:#fff; background:#669999;}
#searchform input.textinput::-webkit-input-placeholder, #searchform textarea.textinput::-webkit-input-placeholder {font-style:italic}
#searchform input.textinput::-moz-placeholder, #searchform textarea.textinput::-moz-placeholder {font-style:italic}
#searchform input.textinput:-ms-input-placeholder, #searchform textarea.textinput:-ms-input-placeholder {font-style:italic}
#searchform input.textinput:-moz-placeholder, #searchform textarea.textinput:-moz-placeholder {font-style:italic}

.twocolumns {padding:20px 0 0 0; overflow:hidden;}
.twocolumns a.clearform {float:right; font-size:12px; color:#669999; margin:5px 0 0 0;}
.twocolumns .column-middle {padding:20px 0 0 0; width:306px; margin:0;}
.twocolumns .column-middle.nopadding {padding:0;}
.twocolumns .column-middle .border-wrap {width:304px;}
#searchschool input.textinput, #searchschool textarea.textinput {width:266px; height:24px; padding:0 6px;}
#searchschool .col {float:left; width:50%;}
#searchschool select {height: 24px !important; margin:5px 0 0 0; padding: 4px 0 0 0; font-size:14px;width:280px; background:#fafafa; border:1px solid #f2f2f2; font-size:12px; color:#bfbdbd; font-family:Arial; font-size:12px;}
#searchschool select.short {width:115px;}
#searchschool .sep {padding:0 9px;}

/* contact form */
#contactform {border:1px solid #ededed; padding:12px;}
#contactform .row {overflow:hidden; margin:0 0 8px 0;}
#contactform input.textinput, #contactform textarea.textinput {float:left; width:380px;}
#contactform label {float:left; display:block; width:120px;}

#contactform label.error {color:red;
                          /*font-size:12px; width:100%; padding:0 0 0 120px;*/
}
#contactform .errorMessage {
    font-size:12px; width:100%; padding:0 0 0 120px;
}
#contactform input.contactsubmit {width:63px; height:26px; padding:0; margin:2px 0 0 120px; text-align:center; float:left; cursor:pointer; border:0; color:#fff; background:#669999;}

/* school list */
.listing .listing-item {border-bottom:1px solid #ededed; overflow:hidden; padding:22px 0;}
.listing .listing-item .ico {float:left; width:70px; height:70px;}
.listing .listing-item .ltext {float:left; width:375px;}
.listing .listing-item  h3 {font-size:18px; padding:0 0 6px 0;}
.listing .listing-item .llinks {float:right; width:160px; padding:0 5px 0 0;}
.listing .listing-item .llinks a {text-decoration:none; font-size:12px; line-height:28px; float:right; color:#b3b3b3; display:block; display:block; width:110px; height:27px; text-align:right; padding:0 39px 0 0; margin:3px 0;}
.listing .listing-item .llinks a:hover {text-decoration:underline;}
.listing .listing-item .llinks .map-link {height:23px; background:url(../images/link1.png) no-repeat  top right; margin:3px 0 6px 0;}
.listing .listing-item .llinks .addtofavorite {background:url(../images/link3.png) no-repeat  top right;}
.listing .listing-item .llinks .seemore {height:15px;background:url(../images/link2.png) no-repeat  top right; line-height:13px; margin:7px 0 3px 0;}
.listing .listing-item .llinks .map-link:hover, .listing .listing-item .llinks .map-link.active {background:url(../images/link1.png) no-repeat  bottom right;}
.listing .listing-item .llinks .addtofavorite:hover, .listing .listing-item .llinks .addtofavorite.active {background:url(../images/link3.png) no-repeat  bottom right;}
.listing .listing-item .llinks .seemore:hover, .listing .listing-item .llinks .seemore.active {background:url(../images/link2.png) no-repeat  bottom right;}
.listing .listing-item a {text-decoration:none;}
.listing .yellow-l .ico {background:url(../images/ico-y.png) no-repeat 22px 18px;}
.listing .yellow-l h3 a {color:#ffda96;}
.listing .red-l .ico {background:url(../images/ico-r.png) no-repeat 20px 10px;}
.listing .red-l h3 a {color:#e57d62;}
.listing .green-l .ico {background:url(../images/ico-g.png) no-repeat 20px 8px;}
.listing .green-l h3 a {color:#accc9a;}

.rightside {float:right; width:640px;}
.rightside .bigmap {border:3px solid #669999; height:253px; position:relative;}
.rightside .maplinks {list-style-type:none; overflow:hidden;}
.rightside .maplinks li {float:left;}
.rightside .maplinks li.item1 a {background:#eee; display:block; width:207px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#666; text-decoration:none; margin:0 6px 0 0;}
.rightside .maplinks li.item2 a {background:#669999; display:block; width:207px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff; text-decoration:none;}
.rightside h3 {color:#666; font-size:16px; font-weight:normal; padding:0 0 6px 0;}

/* formsteps */
#formsteps {width:960px; height:60px; background-image:url("../images/steps.png"); overflow:hidden;}
#formsteps.step1 {background-position:0 0;}
#formsteps.step2 {background-position:0 -60px;}
#formsteps.step3 {background-position:0 -120px;}
#formsteps.step4 {background-position:0 -180px;}
#formsteps.step5 {background-position:0 -240px;}
#formsteps.step6 {background-position:0 -300px;}
#formsteps.step7 {background-position:0 -360px;}
#formsteps.step8 {background-position:0 -420px;}
#formsteps.step9 {background-position:0 -480px;}
#formsteps.step10 {background-position:0 -540px;}
#formsteps p {float:left; color:#666; text-align:center; padding:10px 0 0 0; width:95px;}
#formsteps p span {display:block; font-size:12px;}
#formsteps p.active {color:#fff;}
#formsteps p.s1, #formsteps p.s10 {padding:18px 0 0 0;}
#formsteps p.s2, #formsteps p.s3, #formsteps p.s5, #formsteps p.s6, #formsteps p.s7, #formsteps p.s8 {width:99px}
#formsteps p.s10 {width:80px;}

/* form zgłoszenie */
#childsubmit {overflow:hidden; padding:26px 0 0 0;}
#childsubmit .leftnav {float:left; width:70px; min-height:250px; position:relative;}
#childsubmit .rightnav {float:right; width:70px; min-height:250px; position:relative;}
#childsubmit .leftnav a.prev {background:url("../images/arrow-l.png") no-repeat top center; display:block; color:#669999; text-decoration:none; width:64px; padding:40px 3px 0 3px; text-align:center; position:absolute; top:140px; left:0;}
#childsubmit .leftnav input.prev {background:url("../images/arrow-l.png") no-repeat top center; display:block; color:#669999; text-decoration:none; width:64px; padding:40px 3px 0 3px; text-align:center; position:absolute; top:140px; left:0; border: none; cursor: pointer; white-space: normal;}
#childsubmit .leftnav a.cancel {background:url("../images/cancel.png") no-repeat top center; display:block; color:#b3b3b3; text-decoration:none; width:64px; padding:40px 3px 0 3px; text-align:center; position:absolute; top:140px; left:0;}
#childsubmit .rightnav a.next {background:url("../images/arrow-r.png") no-repeat top center; display:block; color:#669999; text-decoration:none; width:64px; padding:40px 3px 0 3px; text-align:center; position:absolute; top:140px; right:0;}
#childsubmit .rightnav input.next {background:url("../images/arrow-r.png") no-repeat top center; display:block; color:#669999; text-decoration:none; width:70px; padding:40px 3px 0 3px; text-align:center; position:absolute; top:140px; right:0; border: none; cursor: pointer; white-space: normal;}

#childsubmit #moje_dane{margin-left:60px;}
#childsubmit .formcontent {position: relative; float:left; width:815px; border-left:1px solid #ededed; border-right:1px solid #ededed; min-height:464px;}
#childsubmit .formcontent .wrap {padding:0 24px;}
#childsubmit .formcontent h3 {color:#669999; font-size:16px; font-weight:normal; padding:0 0 5px 0; margin:0;}
#childsubmit .formcontent h4 {color:#666; font-size:16px; font-weight:bold; padding:10px 0 9px 0; margin:0;}
#childsubmit .formcontent h5 {color:#000; font-size:24px; font-weight:normal; padding:10px 0 25px 0; margin:0;}
#childsubmit .formcontent h6 {color:#000; font-size:14px; font-weight:normal; padding:0 0 5px 0; margin:0;}
#childsubmit .formcontent h6.extrapad {padding:15px 0 5px 0;}
#childsubmit .formcontent p {padding:0 0 15px 0;}
#childsubmit .formcontent ul {padding:0 0 15px 15px;}
#childsubmit input.startbutton {color:#fff; height:35px; width:190px; margin:30px 0 0 0; padding:0 0 0 10px; line-height:32px; font-size:16px; display:block; text-decoration:none; background: url("../images/startbutton.png") no-repeat right; text-align: left; border: none; cursor: pointer;}
#childsubmit .startbutton {color:#fff; height:35px; width:190px; margin:30px 0 0 0; padding:0 0 0 10px; line-height:32px; font-size:16px; display:block; text-decoration:none; background:#669999 url("../images/arrow-r.png") no-repeat right;}
#childsubmit .startbutton span {height:35px; display:block; width:150px; border-right:2px solid #fff;}
#childsubmit .row_margin_top {margin-top:5px;}

.common-table {border-collapse:collapse; width:100%;}
.common-table td {color:#666; font-size:16px; background:#eee; height:40px; line-height:32px; border:3px solid #fff; padding:0 10px;}
.common-table td.nr {width:40px; height:40px; text-align:center; line-height:32px; padding:0;}
.common-table td.langname {font-weight:bold; height:40px; width:192px;}
.common-table td.town {width:192px;}
.common-table td.level {width:212px; height:40px;}
.common-table td.sort {text-align:center;}
.common-table  td.browsetd {text-align:center; width:90px;}
.common-table .up {display:inline-block; padding:0 3px; width:23px; height:15px; background:url("../images/updown.png") right;}
.common-table .down {display:inline-block; padding:0 3px; width:23px; height:15px; background:url("../images/updown.png") left;}
.common-table td.del {text-align:center;}
.common-table td.docname {width:192px;}
.common-table td.year {width:120px;}
.common-table td.marks {width:144px;}
.common-table td.subject {color:#000;}
.common-table td.del a {color:#669999; font-size:12px;}
.delete.ibtnDel{
    color:#669999;
    font-size:12px;
    text-decoration: underline;
}
#schoolsContainer_schools .delete.ibtnDel{
    color:#FFF;
    font-size:12px;
    text-decoration: none;
}
.common-table a.saveit {padding:0;cursor:pointer; color:#fff; background:#669999; font-size:12px; text-decoration:none; padding:4px 14px;}
.common-table .textinput {width:96%; padding:0 2%; height:24px; margin:0;}
table.chooseclass, table.chooseclass2, table.tdocuments {width:80%;}
.markstable {margin:50px 0 0 0;}
.markstable table {width:80%;}
#addrow.shorter, #addrow2.shorter {width:200px;}

.formcontent .common-table select {margin:5px 0 0 0; width:99%;}
.formcontent select {height:24px !important; padding: 4px 0 0 0; background:#fafafa; border:1px solid #f2f2f2; color:#808080; font-family:Arial; font-size:12px;}
#addrow, #addrow2, #zglos_kolejne_dziecko {width:255px; height:40px; background:url("../images/adrow.png"); color:#fff; cursor:pointer; border:0; font-weight:bold; font-size:16px; font-family:'PT Sans'; margin:0 0 20px 3px;}
#zglos_kolejne_dziecko {text-align:right; padding:0 15px 0 0; width:240px; margin: 3px 0 0 3px;}

.common-table input[type="file"] {position:absolute;display:none;}
.common-table .browse {padding:0;cursor:pointer; color:#fff; background:#669999; font-size:12px; text-decoration:none; padding:4px 14px;}

.schoolsContainer .cell {
    float:left;
    margin: 2px;
    background: none repeat scroll 0 0 #EEEEEE;
    height: 40px;
    text-align: center;
    line-height: 40px;
}

.schoolsContainer .cell.nofloat{
    float: none;
}

.schoolsContainer .cell.ha{
    height: auto;
}

/* sort table */
.panel-wrap {padding:0 0 100px 0;}
.common-table th {background:#d3d3d3; color:#fff; font-size:16px;  font-weight:normal; height:40px; line-height:32px; border:3px solid #fff; padding:0 10px;}
.common-table th.sortable {background:#d3d3d3 url("../images/arr-down.png") no-repeat 92% center; cursor:pointer; line-height:20px;}
.common-table th.sorting-desc {background:#d3d3d3 url("../images/arr-down.png") no-repeat 92% center;}
.common-table th.sorting-asc {background:#d3d3d3 url("../images/arr-up.png") no-repeat 92% center;}
.common-table a.edit {color:#669999; font-size:12px;}
.common-table #checkAll {cursor:pointer; line-height:20px; text-align:center;}
.common-table tfoot td {background:#669999; color:#fff;}

.rbtns {overflow:hidden; padding:25px 0 42px 0;}
.rbtns .leftradio {float:left; width:45%;}
.rbtns .rightradio {float:right; width:45%;}
.rbtns label {font-size:16px;}

#Application_children_achievments{width: 100%; padding-right:5px; margin-right: 5px; min-height: 360px;}
.forminterior .errorContainer{margin-left: auto; margin-right: auto;}
.forminterior .required_label{color:#333;}
.forminterior .required_label:after{content:'*';}
.forminterior .box {background:#eee; height:40px;}
.forminterior .box.fullwidth{width: 100%;}
.forminterior label {font-size:14px; color:#333; display:block; height:40px; border-right:3px solid #fff; padding:0 10px; float:left; line-height:37px;}
.forminterior input {float:left; margin:5px 0 0 8px;}
.forminterior textarea {float:left; margin:7px 0 7px 8px;}
.forminterior .box-l {float:left; width:379px; margin:0 0 10px 0;}
.forminterior .box-r {float:right; width:379px; margin:0 0 10px 0;}
.forminterior .box-r select {width:219px; float:left; margin:7px 0 0 8px;}
.forminterior .box-4r select {width:219px; float:left; margin:7px 0 0 8px;}
.forminterior .box-4l {float:left; width:433px; margin:0 0 10px 0;}
.forminterior .box-4l select {width:258px; float:left; margin:7px 0 0 8px;}
.forminterior .box-4l label {width:135px;}
.forminterior .box-4l label.checkbox {width:248px;}

.forminterior .box-1 {height:auto; margin-bottom: 0px; border-bottom: 4px solid #669999; position: relative;}
.forminterior .box-1 label {padding: 0px !important; height: auto !important; width: 100%; border-right: none; font-size: 16px; border-style: none !important;}
.forminterior .box-1 .message-content {width:100%; float: left;}
.forminterior .box-1 .message-content .tinymceCont {margin:20px;}
.forminterior .box-1 .cont-label {width: 25%; float: left;}
.forminterior .box-1 .cont-label .cont-inner{padding: 0 0 0 10px;}
.forminterior .box-1 .cont {float: left; width: 75%;}
.forminterior .box-1 .cont .input-cont{display: block; float:left; width: 100%;}
.forminterior .box-1 .cont .text-cont{display: block; float:left; line-height: 37px; margin-left: 10px;}
.forminterior .box-1 .cont .cont-error{display: block; float:left; width: 100%;}
.forminterior .box-1 .cont .cont-error .errorMessage{margin: 10px; padding:10px;}
.forminterior .box-1 .cont a{text-decoration: none; color: #e3e3e3; font-size: 14px;}
.forminterior .box-1 .receivers {border-left: 3px solid #669999; float: left; padding: 7px;}
.forminterior .box-1 .receivers .receiversAllContainer input.checkbox{margin-top:13px;}
.forminterior .box-1 .search {float: left; padding: 7px;}
.forminterior .box-1 .select2 {border-left: 3px solid #669999; float: left; padding: 9px;}
.forminterior .box-1 .divider{position:absolute; left:25%; top:0; bottom:0; border-left:3px solid #669999;}
.forminterior .box-1 .cont-input_border{padding: 4px 5px 0px 5px;}
.forminterior .box-1 .inputwrap{padding-bottom: 4px;}
.forminterior .box-1_border {margin-top: 20px;}
.forminterior .box-1 input.textinput{width:96%;}
.forminterior .box-1 .change-password-line label{width:166px !important; margin-left:17px; margin-bottom:5px; background: #eee;}
.forminterior .box-1 #change-password-save{margin-left:15px;}
.forminterior .box-1 small.desc {color: #888; font-style: italic; padding-left: 20px; display:table;}
.forminterior .box-1 .addContact {margin-left: 17px; margin-top: 5px;}
.greyform .forminterior .box-1 {height:auto; margin-bottom: 0px; border-bottom: 4px solid #ffffff; position: relative;}
.greyform .forminterior .box-1 .divider{position:absolute; left:25%; top:0; bottom:0; border-left:3px solid #ffffff;}
.greyform .forminterior .box-1 label {padding: 0px !important; height: auto !important; width: 100%; border-right: none; color: #666; font-size: 14px; border-style: none !important;}
.greyform .forminterior .input_file .browser-button{float:left; width:70px !important; height:30px; background:#669999; text-align:center; font:11px Arial; color:#fff; line-height:30px; overflow:hidden; display:block; border:0; cursor:pointer; z-index:0; position:relative; margin-bottom: 5px;}
.greyform .forminterior .input_file .browser-source{background: none; color: #e6e6e6; width: 90%; border:0;}

.greyform .forminterior .color_box-2 {float:left; width:100%; background:#eee; position:relative; right:0; border-bottom: 4px solid #ffffff;}
.greyform .forminterior .color_box-1 {float:left; width:100%; background:#f5f5f5; position:relative;right:75%;}
.greyform .forminterior .color_column-1 {float:left; width:24%; position:relative; left:77%; overflow:hidden;}
.greyform .forminterior .color_column-2 {float:left; width:72%; position:relative; left:78%; overflow:hidden; line-height: 37px;}
.greyform .forminterior .color_column-2 a{color: #c3c3c3; font-size: 14px;}
.greyform .forminterior .color_column-2 textarea {float: left; margin: 7px 8px; width: 91%;}
.greyform .forminterior .color_box-1 .divider{position:absolute; left:100%; top:0; bottom:0; border-left:3px solid #ffffff;}
.greyform .forminterior .color_box-1 label {padding: 0px !important; height: auto !important; width: 100%; border-right: none; color: #666; font-size: 14px; border-style: none !important;}

.forminterior .SpecimenContainer{width: 470px; float: left; overflow: hidden;}
.forminterior .readerContainer{width: 470px; float: right; overflow: hidden;}
.forminterior .rentContainer{width: 470px; float: right; overflow: hidden;}
.forminterior .demeritContainer{width: 470px; float: right; overflow: hidden;}
.forminterior .DeliveryContainer { width: 470px; float: right; overflow: hidden;}

.forminterior .box-2 {float:left; width:433px; margin:0 12px 11px 0;}
.forminterior .box-2 label {width:36px;}
.forminterior .box-2 input {width:342px}
.forminterior .box-3 {float:left; width:155px;}
.forminterior .box-3r {float:right; width:155px;}
.forminterior .box-4r {float:right; width:322px;}
.forminterior .box-4r input{width:205px;}
.forminterior .box-4r label{width:60px;}
.forminterior .box-3 label, .forminterior .box-3r label {width:60px;}
.forminterior .box-3 input, .forminterior .box-3r input {width:42px}
.forminterior .box-4 {float:left; width:155px; margin:0 12px 11px 0;}
.forminterior .box-4 label {width:36px;}
.forminterior .box-4 span {float:left; padding:9px 0 0 0;}
.forminterior .box-4 input.short1 {width:13px; margin:7px 5px 0 8px;}
.forminterior .box-4 input.short2 {width:24px; margin:7px 0 0 5px;}
.forminterior .box-5 {float:left; width:266px; margin:0 12px 11px 0;}
.forminterior .box-5 label {width:79px;}
.forminterior .box-5 input {width:132px}
.forminterior .box-6 {float:left; width:280px; margin:0 12px 11px 0;}
.forminterior .box-6 label {width:97px;}
.forminterior .box-6 select {width:132px; float:left; margin:7px 0 0 8px;}
.forminterior .box-7 {float:left; width:231px; margin:0 0 11px 0;}
.forminterior .box-7 label {width:44px;}
.forminterior .box-7 select {width:132px; float:left; margin:7px 0 0 8px;}
.forminterior .box-8 {float:right; width:231px; margin:0 0 11px 0;}
.forminterior .box-8 label {width:44px;}
.forminterior .box-8 select {width:132px; float:left; margin:7px 0 0 8px;}
.forminterior .box-9 {float:left; width:272px; margin:0 0 10px 0;}
.forminterior .box-9 label {width:auto; display:inline; float:none; border:0;}
.forminterior .box-9 input {float:none; margin:12px 0 0 12px;}
.forminterior .leftcol {float:left; width:370px; padding:0 13px 0 0; min-height:464px; }
.forminterior .rightcol {float:right; width:370px; padding:0 10px 0 0;}
.forminterior .box-10 {float:none; background:none; width:330px; margin:0;}
.forminterior .box-10 label {width:auto; display:inline; float:none; border:0;}
.forminterior .box-10 input {float:none; margin: 12px 0 0 12px;}
.forminterior .box-11 {float:none; width:358px; margin:0 0 4px 0;}
.forminterior .box-11 input {width:192px;}
.forminterior .box-11 label {width:110px; font-size:16px;}
.forminterior .box-11 input.short1 {width:13px; margin:7px 5px 0 8px;}
.forminterior .box-11 input.short2 {width:24px; margin:7px 0 0 5px;}
.forminterior .box-11 span {float:left; padding:9px 0 0 0;}
.forminterior .box-11 select {width:204px; float:left; margin:7px 0 0 8px;}
.forminterior .box-12 {float:left; width:330px; margin:0 0 10px 0;}
.forminterior .box-12 label {width:auto; display:inline; float:none; border:0;}
.forminterior .box-12 input {float:none; margin:12px 0 0 12px;}
.forminterior .box-12 label.checkbox {width:265px;}
.forminterior .row_margin_top .box-12.fullwidth {width: 358px;}
.forminterior .box-13 {float:none; background:none; width:379px; margin:0;}
.forminterior .box-13 label {width:auto; float:left; display:block; border:0; line-height:18px; padding:8px 0 0 0;}
.forminterior .box-13 input {float:none;float:left; margin:10px;}
.forminterior .opiekun {display:none;}

.greenform #childsubmit {padding:0;}
.greenform #childsubmit .formcontent {border:0; min-height:464px;}
.greenform #childsubmit .formcontent h6 {color:#fff;}
.greenform .forminterior select {float:left; margin:7px 0 0 8px;}
.greenform .forminterior input.checkc {float:left; margin:13px 0 0 13px;}
.greenform .forminterior label {font-size:13px; color:#e6e6e6; display:block; height:40px; padding:0 10px; float:left; line-height:37px; border-right: 3px solid #669999;}
.greenform .box {background:#568a8a;}
.greenform .forminterior .director_new.small {float:none; width:658px; margin:0 0 4px 0;}
.greenform .forminterior .director_new label {width:205px; font-size:16px;}
.greenform .forminterior .director_new input {width:128px;}
.greenform .forminterior .director_new select {width:235px;}
.greenform .forminterior .director_new #User_password {margin-right: 10px;}
.greenform .forminterior .director_new small.desc {color:#FFF; font-style: italic;}
.greenform .forminterior .director_new .inputwrap {border-right:3px solid #669999; width:212px; float:left; height:40px;}
.greenform .forminterior .director_new {float:none; width:750px; margin:0 0 4px 0;}

.greenform .forminterior .director_select {float:none; width:480px; margin:0 0 4px 0;}
.greenform .forminterior .director_select label {width:205px; font-size:16px;}
.greenform .forminterior .director_select select {width:235px;}

.greenform .forminterior .box-11 {float:none; width:480px; margin:0 0 4px 0;}
.greenform .forminterior .box-11 label {width:205px; font-size:16px; border-right: 3px solid #669999;}
.greenform .forminterior .box-11 input {width:222px;}
.greenform .forminterior .box-11 select {width:235px;}
.greenform .forminterior .box-11 .inputwrap {border-right:3px solid #669999; width:212px; float:left; height:40px;}
.greenform .forminterior .box-11 .short {width:25px; float:left;}
.greenform .forminterior .box-11 .middle {width:175px; float:left;}

.greenform .forminterior .box-11a {float:none; width:358px; margin:0 0 4px 0;}
.greenform .forminterior .box-11a input {width:192px;}
.greenform .forminterior .box-11a label {width:110px; font-size:14px;}
.greenform .forminterior .box-11a input.short1 {width:13px; margin:7px 5px 0 8px;}
.greenform .forminterior .box-11a input.short2 {width:24px; margin:7px 0 0 5px;}
.greenform .forminterior .box-11a span {float:left; padding:9px 0 0 0;}
.greenform .forminterior .box-11a select {width:204px; float:left; margin:7px 0 0 8px;}

.greenform .forminterior .box-11-mapa {float:none; width:326px; margin:0 0 4px 0;}
.greenform .forminterior .box-11-mapa label {width:116px; font-size:16px;}
.greenform .forminterior .box-11-mapa input {width:157px;}
.greenform .forminterior .box-11-mapa select {width:172px;}
.greenform .forminterior .box-11-mapa .inputwrap {border-right:3px solid #669999; width:212px; float:left; height:40px;}
.greenform .forminterior .box-11-mapa .short {width:25px; float:left;}
.greenform .forminterior .box-11-mapa .middle {width:175px; float:left;}

.greenform .forminterior .box-11-3 {float:none; width:482px; background:#568a8a; overflow:hidden; margin:0 0 4px 0; height:65px;}
.greenform .forminterior .box-11-3 label {width:205px; height:65px; font-size: 16px;}
.greenform .forminterior .box-11-3 select {width:235px;}
.greenform .forminterior .box-11-3 input {width:222px;}
.greenform .forminterior .box-11-3 .inputwrap {border-right:3px solid #669999; width:251px; float:left; height:65px;}
.greenform .forminterior .box-11-3 .inputwrap span {float:left;}
.greenform .forminterior .box-11-3 .inputwrap span.sep {padding:8px 0 0 6px;}
.greenform .forminterior .box-11-3 .date-pick {width:105px; float:left;}

.greenform .forminterior .box-14 {float:none; width:424px; margin:0 0 4px 0;}
.greenform .forminterior .box-14 .checkwrap {border-right:3px solid #669999; float:left; width:40px; height:40px;}
.greenform .forminterior .box-14 span {float:left; display:block; padding:9px 9px 0 16px; font-size:16px;}
.greenform .forminterior .box-14 label {width:163px; font-size:16px;}
.greenform .forminterior .box-14 input.textinput {width:50px; text-align:center;}

.greenform .forminterior .box-15 {float:none; width:100%; background:#568a8a; overflow:hidden; margin:0 0 4px 0; height:auto;}
.greenform .forminterior .box-15 label {height:100%; width:200px; border:0;}
.greenform .forminterior .box-15 .textarea-wrap {float:left; border-left:3px solid #669999;}
.greenform .forminterior .box-15 textarea {margin:6px 0 6px 10px; padding:10px; width:545px; height:126px; color:#808080; font-size:12px;}

.greenform .forminterior .box-16 {float:none; width:100%; background:#568a8a; overflow:hidden; margin:0 0 8px 0; height:auto;}
.greenform .forminterior .box-16 label {height:100%; width:200px; border:0;}
.greenform .forminterior .box-16 .textarea-wrap {float:left; border-left:3px solid #669999; padding:12px 20px 20px 20px;}
.greenform .forminterior .box-16 .leftc {float:left; width:200px;}
.greenform .forminterior .box-16 .middlec {float:left; width:32px; padding:100px 44px 0 44px;}
.greenform .forminterior .box-16 .rightc {float:left; width:200px;}
.greenform .forminterior .box-16 p {font-size:12px; padding:0; font-weight:bold;}
.greenform .forminterior .box-16 p span {display:block; font-weight:normal; float:none; font-size:12px; padding:0;}
.greenform .forminterior .box-16 select {width:180px; height:auto !important; margin:10px 0 0 0; color:#000; font-size:14px;}
.greenform .forminterior .box-16 a.add {background:#669999 url("../images/strzalka-r.png") no-repeat center; display:block; text-indent:-3333px; width:32px; height:20px; margin:0 0 4px 0;}
.greenform .forminterior .box-16 a.remove {background:#669999 url("../images/strzalka-l.png") no-repeat center; display:block; text-indent:-3333px; width:32px; height:20px;}

.greenform .forminterior .box-17 {float:none; width:100%; background:#568a8a; overflow:hidden; margin:0 0 4px 0; height:auto;}
.greenform .forminterior .box-17 label {width:205px; height:37px;}
.greenform .forminterior .box-17 .inputwrap {border-right:3px solid #669999; width:212px; float:left; height:40px;}
.greenform .forminterior .box-17 .inputwrap span {float:left;}
.greenform .forminterior .box-17 .inputwrap span.sep {padding:8px 0 0 6px;}
.greenform .forminterior .box-17 .date-pick {width:105px; float:left;}

.greenform .forminterior .box-18 {float:none; width:100%; background:#568a8a; overflow:hidden; margin:0 0 8px 0; height:auto;}
.greenform .forminterior .box-18 label {height:100%; width:200px; border:0;}
.greenform .forminterior .box-18 .textarea-wrap {float:left; border-left:3px solid #669999; padding:12px 20px 20px 20px;}
.greenform .forminterior .box-18 .leftc {float:left; width:200px;}
.greenform .forminterior .box-18 .middlec {float:left; width:32px; padding:85px 44px 0 44px;}
.greenform .forminterior .box-18 .rightc {float:left; width:200px;}

.greenform .forminterior .box-18 p {font-size:12px; padding:0; font-weight:bold;}
.greenform .forminterior .box-18 p span {display:block; font-weight:normal; float:none; font-size:12px; padding:0;}
.greenform .forminterior .box-18 select {width:180px; height:auto !important; margin:10px 0 0 0; color:#000; font-size:14px;}
.greenform .forminterior .box-18 a.SchoolAddonsType4_button_right {background:#669999 url("../images/strzalka-r.png") no-repeat center; display:block; text-indent:-3333px; width:32px; height:20px; margin:0 0 4px 0;}
.greenform .forminterior .box-18 a.SchoolAddonsType4_button_left {background:#669999 url("../images/strzalka-l.png") no-repeat center; display:block; text-indent:-3333px; width:32px; height:20px;}

.greenform .forminterior .box-19 {float:none; width:658px; background:#568a8a; overflow:hidden; margin:0 0 4px 0; height:auto;}
.greenform .forminterior .box-19 label {height:185px; width:205px;}
.greenform .forminterior .box-19 input {width:700px;}
.greenform .forminterior .box-19 img {margin-left: 10px; margin-top: 10px;}

.greenform .forminterior .box-20 {float:none; width:658px; background:#568a8a; overflow:hidden; margin:0 0 4px 0; height:80px;}
.greenform .forminterior .box-20 label {height:80px; width:205px;}
.greenform .forminterior .box-20 img {margin-left: 10px; margin-top: 10px;}

.greenform .forminterior .box-23 {float:none; margin:0; width:100%; border-bottom: 4px solid #669999; line-height: 40px;}
.greenform .forminterior .box-23 label {width:205px; font-size:16px;}
.greenform .forminterior .box-23 input {width:222px;}
.greenform .forminterior .box-23 input.messaging {width:396px;}
.greenform .forminterior .box-23 input.checkbox {width: 20px; margin: 13px 15px;}
.greenform .forminterior .box-23 select {width:235px;}
.greenform .forminterior .box-23 input.short {width:65px; margin:7px 0 0 8px;}
.greenform .forminterior .box-23.last{ border-bottom: 0;}

.greenform .forminterior .box-23a {height:auto; margin-bottom: 0px; border-bottom: 4px solid #669999;}
.greenform .forminterior .box-23a label {width: 205px; border-right: none; font-size: 16px;}
.greenform .forminterior .box-23a .message-content {width:100%; float: left;}
.greenform .forminterior .box-23a .message-content .tinymceCont {margin:20px;}
.greenform .forminterior .box-23a .tiny_mce {border-left: 3px solid #669999; float: left; padding: 20px;}
.greenform .forminterior .box-23a .tiny_mce a{text-decoration: none; color: #e3e3e3; font-size: 14px;}
.greenform .forminterior .box-23a .receivers {border-left: 3px solid #669999; float: left; padding: 7px;}
.greenform .forminterior .box-23a .receivers .receiversAllContainer input.checkbox{margin-top:13px;}
.greenform .forminterior .box-23a .select2 {border-left: 3px solid #669999; float: left; padding: 9px;}

.greenform .forminterior .box-23b {float:none; width:100%; background:#568a8a; overflow:hidden; margin-bottom: 0px; border-bottom: 4px solid #669999; height:80px;}
.greenform .forminterior .box-23b label {height:80px; width:205px; font-size:16px;}
.greenform .forminterior .box-23b input {width:222px; margin-top: 26px;}
.greenform .forminterior .box-23b.last{ border-bottom: 0;}

.greenform .forminterior .box-24 {float:none; width:100%; background:#568a8a; overflow:hidden; margin-bottom: 0px; border-bottom: 4px solid #669999; height:auto;}
.greenform .forminterior .box-24 label {height:185px; width:205px; font-size: 16px;}
.greenform .forminterior .box-24 input {width:700px;}
.greenform .forminterior .box-24 img {margin-left: 10px; margin-top: 10px;}

.greenform .forminterior .box-upload {float:none; width:100%; background:#669999; overflow:hidden; margin:0 0 4px 0; height:auto;}
.greenform .forminterior .box-upload.dark{background-color: #568A8A !important;}
.greenform .forminterior .box-upload .textarea-wrap {float:left; width:960px;}
.greenform .forminterior .box-upload .textarea-wrap #files{padding:10px 10px 0px 10px;}
.greenform .forminterior .box-upload .textarea-wrap #files li{padding-bottom:10px;}
.greenform .forminterior .box-upload .textarea-wrap .file_plik #files li{padding-right:18px; padding-bottom:10px; margin-left: 7px; width:auto; min-width:inherit ; border:1px solid #e3e3e3; margin-bottom: 5px;}
.greenform .forminterior .box-upload .textarea-wrap .file_plik #files a {color:#e3e3e3; padding: 0 0 0 70px;} 
.greenform .forminterior .box-upload .textarea-wrap .file_plik #files a span{display: table-cell; height: inherit; vertical-align: middle;}
.greenform .forminterior .box-upload .textarea-wrap .file_plik #files a.other {background: url("../images/file_other.png") no-repeat; height: 60px; float: left;}
.greenform .forminterior .box-upload .textarea-wrap .file_plik #files a.pdf {background: url("../images/file_pdf.png") no-repeat; height: 60px; float: left;}
.greenform .forminterior .box-upload .textarea-wrap .file_plik #files a.doc {background: url("../images/file_doc.png") no-repeat; height: 60px; float: left;}
.greenform .forminterior .box-upload .textarea-wrap .btn{color:#e6e6e6; background: #568a8a; font-size: 16px; padding: 4px 8px; margin-left: 10px; line-height: 40px; text-decoration: none;}
.greenform .forminterior .box-upload.dark .textarea-wrap .btn{background-color: #669999 !important;}
.greenform .forminterior .box-upload .textarea-wrap input.fileNameInput{width:300px; margin: 8px 0 0 8px;}
.greenform .forminterior .box-upload .textarea-wrap .addFile{font-size: 16px; padding: 4px 8px; margin-top:6px; margin-left: 10px; margin-bottom: 9px; line-height: 20px; border: 0;}
.greenform .forminterior .box-upload .textarea-wrap .addFileDiv{display:none;}

.grayform .forminterior .box-upload {float:none; width:100%; background:#eeeeee; overflow:hidden; margin:0 0 10px 0; height:auto;}
.grayform .forminterior .box-upload .textarea-wrap {float:left;}
.grayform .forminterior .box-upload .textarea-wrap .file_plik{padding: 15px;}
.grayform .forminterior .box-upload .textarea-wrap .file_plik #files{padding: 0px;}
.grayform .forminterior .box-upload .textarea-wrap .file_plik #files li{padding: 5px 0 !important;}
.grayform .forminterior .box-upload .textarea-wrap #files li{padding-bottom:10px;}
.grayform .forminterior .box-upload .textarea-wrap .file_plik #files li{padding-right:18px; padding-bottom:10px; width:auto; min-width:inherit ;}
.grayform .forminterior .box-upload .textarea-wrap .file_plik #files a {color:#669999; font-size: 12px;} 
.grayform .forminterior .box-upload .textarea-wrap .btn{color:#eeeeee; background: #568a8a; font-size: 16px; padding: 4px 8px; margin-left: 10px; line-height: 40px; text-decoration: none;}
.grayform .forminterior .box-upload.dark .textarea-wrap .btn{background-color: #669999 !important;}
.grayform .forminterior .box-upload .textarea-wrap input.fileNameInput{width:300px; margin: 8px 0 0 8px;}
.grayform .forminterior .box-upload .textarea-wrap .addFile{font-size: 16px; padding: 4px 8px; margin-top:6px; margin-left: 10px; margin-bottom: 9px; line-height: 20px; border: 0;}
.grayform .forminterior .box-upload .textarea-wrap .addFileDiv{display:none;}

.greenform .forminterior .leftc .filterWrap,
.greenform .forminterior .rightc .filterWrap {width:100%; height: 30px;}
.greenform .forminterior .leftc select[multiple],
.greenform .forminterior .rightc select[multiple] {min-height:135px;}
.greenform .forminterior .leftc .filter,
.greenform .forminterior .rightc .filter {margin: 8px 0 0; width:194px;}

.forminterior .box1 {background:#eee; padding-bottom:14px;}
.forminterior .box-21 {width:379px; margin:0 0 10px 0; height: auto; min-height: 40px;}
.forminterior .box-21 label{width:115px;}
.forminterior .box-21 label.no_border{border:0; width: 215px;}
.forminterior .box-21 label.no_border span.bold{font-weight: bold;}
.forminterior .box-21 div.label{font-size:14px; color:#333; display:block; padding:0 10px; float:left; line-height:37px; width:200px;}
.forminterior .box-21 div.cont{font-size:14px; color:#333; display:block; min-height:40px; border-left:3px solid #fff; padding:0 10px; float:left; line-height:37px;width:520px;}
.forminterior .box-21 div.contwithoutlabel{font-size:14px; color:#333; display:block; float:left; line-height:37px;width:100%;}
.forminterior .box-21 div.contwithoutlabel div.continner{padding:10px;}
.forminterior .box-22 {width:135px; margin:0 0 10px 0; float:left;}
.forminterior .box-22 label{width:115px;}

.forminterior .moduleTitle {text-align: center;}
.forminterior .moduleTitle span{font-size: 20px; font-weight: bold;}
#change-password_user {margin: 7px 0 5px 15px;}
#change-password_row {float:left; margin-left:225px; border-left: 3px solid #669999;}
#change-password {margin: 7px 0 18px 15px;}
#change-password-container{display: none;}
.change-password-line{float:left;}
.change-password-line label{width:166px; margin-left:138px; margin-bottom:5px; background: #eee;}
.change-password-line label.no_border{margin: 0; width: 157px; padding: 0;}
#change-password-save{margin-left:150px;}
#moje_dane_btns {padding: 10px 0 0px 328px;}
.btns-outer-cont{text-align: center;}
.btns-inner-cont{display:inline-block; padding: 0px !important;}

#recruitment-form .box-21 {width: 400px !important; height: 70px !important;}
#recruitment-form .box-21 input {width: 220px !important; margin-top:25px;}
#recruitment-form .box-21 label {height: 55px !important; padding-top: 15px !important; line-height: 20px !important;}

.greenform .forminterior label.labelBigFon{ font-size: 16px !important;}

.paneltabs .Tabs-button{background: #669999; border: 0; color: #fff; padding: 2px 6px; margin: 5px 0px; cursor:pointer;}
.paneltabs #SchoolAddonsType1_addNew_inputSave, .paneltabs #SchoolAddonsType2_addNew_inputSave, .paneltabs #SchoolAddonsType3_addNew_inputSave, .paneltabs #SchoolAddonsType4_addNew_inputSave{margin-left:4px; margin-top: 8px;}
.paneltabs #SchoolAddonsType1_addNew_input, .paneltabs #SchoolAddonsType2_addNew_input, .paneltabs #SchoolAddonsType3_addNew_input, .paneltabs #SchoolAddonsType4_addNew_input{margin: 7px 0 0 0px;}
.paneltabs #button_school_type, .paneltabs #button_school_type_add{margin-left:8px;}
.paneltabs .textarea-wrap .tabs-a-button{background: none repeat scroll 0 0 #669999; color: #FFFFFF; float: right; margin-top: 5px; padding: 2px 6px; text-decoration: none;}
.paneltabs2 .Tabs-button{background: #669999; border: 0; color: #fff; padding: 2px 6px; margin: 7px; cursor:pointer; float:left;}
.paneltabs2 #SchoolAddonsType1_addNew_inputSave, .paneltabs2 #SchoolAddonsType2_addNew_inputSave, .paneltabs2 #SchoolAddonsType3_addNew_inputSave, .paneltabs2 #SchoolAddonsType4_addNew_inputSave{margin-left:4px; margin-top: 8px;}
.paneltabs2 #button_school_type, .paneltabs2 #button_school_type_add{margin-left:8px;}

.paneltabs3 .Tabs-button{background: #669999; border: 0; color: #fff; padding: 2px 6px; margin: 5px 0px; cursor:pointer;}
.paneltabs3 #SchoolAddonsType1_addNew_inputSave, .paneltabs2 #SchoolAddonsType2_addNew_inputSave, .paneltabs2 #SchoolAddonsType3_addNew_inputSave, .paneltabs2 #SchoolAddonsType4_addNew_inputSave{margin-left:4px; margin-top: 8px;}
.paneltabs3 #button_school_type, .paneltabs2 #button_school_type_add{margin-left:8px;}
#childsubmit .leftmargin{float:left; width:47px; min-height:250px; position:relative;}

.form-btns {overflow:hidden; padding:10px 0 0px 412px; background:#fff;}
.form-btns a.cancel {cursor:pointer; float:left; background:url("../images/cancel.png") no-repeat top center; display:block; color:#b3b3b3; text-decoration:none; width:64px; padding:40px 3px 0 3px; text-align:center;}
.form-btns input.cancel {cursor:pointer; float:left; background:url("../images/cancel.png") no-repeat top center; display:block; color:#b3b3b3; text-decoration:none; width:64px; padding:40px 3px 0 3px; text-align:center; border:0;}
.form-btns a.saveit {cursor:pointer; float:left; background:url("../images/arrow-r.png") no-repeat top center; display:block; color:#669999; text-decoration:none; width:64px; padding:40px 3px 0 3px; text-align:center;}
.form-btns input.saveit {cursor:pointer; float:left; background:url("../images/arrow-r.png") no-repeat top center; display:block; color:#669999; text-decoration:none; width:64px; padding:40px 3px 0 3px; text-align:center; border:0;}
.form-btns a.saveandgo {float:left; background:url("../images/arrow-up.png") no-repeat top center; display:block; color:#669999; text-decoration:none; width:84px; margin:0 16px; padding:40px 3px 0 3px; text-align:center;}
.form-btns input.loginbtn {float:left; background:url("../images/arrow-r.png") no-repeat top center; display:block; color:#669999; text-decoration:none; width:74px; padding:40px 3px 0 3px; text-align:center; border:0; cursor:pointer;}

#childsubmit .formcontent .thankyou h5 { padding:10px 0 0 0;}
.thankyou p.lefttext {float:left; font-size:16px; color:#000; height:45px; background:#eee; line-height:42px; padding:0 8px !important; margin:15px 3px 25px 0;}
.thankyou p.znumber {float:left; font-size:24px; font-weight:bold; color:#000; height:45px; background:#eee; line-height:42px; padding:0 8px !important; margin:15px 3px 25px 0}
.thankyou a#print {display:block; text-decoration:none; color:#fff; font-size:16px; line-height:33px; float:left; background:#669999 url("../images/print2.png") no-repeat right; padding:0 0 0 12px; width:243px; height:35px; margin:0 20px 0 0;}
.thankyou a#gotoform {display:block; text-decoration:none; color:#fff; font-size:16px; line-height:33px; float:left; background:#d8d8d8 url("../images/arr.png") no-repeat right; padding:0 0 0 12px; width:205px; height:35px;}

/* panel gminy */
.big-nav {list-style-type:none; overflow:hidden; padding:0 0 200px 0;}
.big-nav li {float:left; margin:10px 10px 0 0;}
.big-nav li a {display:block; width:305px; height:53px; text-align:center; padding-top:145px; text-decoration:none; color:#666; font-size:24px; border:1px solid #ededed;}
.big-nav li.item4 a {background:url("../images/mg1.png") no-repeat 110px 40px;}
.big-nav li.item2 a {background:url("../images/mg2.png") no-repeat 94px 40px;}
.big-nav li.item3 a {background:url("../images/mg3.png") no-repeat 97px 40px;}
.big-nav li.item1 a {background:url("../images/mg5.png") no-repeat 90px 50px;}
.big-nav li.item6 a {background:url("../images/mg7.png") no-repeat 110px 45px;}

/* Panel gminy - administracja */
.big-nav7 {list-style-type:none; overflow:hidden; padding:0 0 50px 0;}
.big-nav7 li {float:left; margin:0 19px 19px 0;}
.big-nav7 li.item3 {margin:0;}
.big-nav7 li a {display:block; width:305px; height:63px; text-align:center; padding-top:135px; text-decoration:none; color:#666; font-size:24px; border:1px solid #ededed;}
.big-nav7 li a span {display:block; text-transform:uppercase; color:#669999; font-size:14px;}
.big-nav7 li.item1 a {background:url("../images/mt7.png") no-repeat 82px 50px;}
.big-nav7 li.item2 a {background:url("../images/mg5.png") no-repeat 89px 55px;}
.big-nav7 li.item3 a {background:url("../images/mt8.png") no-repeat 97px 30px;}
.big-nav7 li.item4 a {background:url("../images/mt6.png") no-repeat 90px 40px;}

/* panel tabs */
.paneltabs {padding:5px 0 10px 0;}
.paneltabs #tabs li a {background:#669999; width:97px; padding:8px 30px 0 30px; text-align:center; line-height:16px; margin-right:3px; height:42px; color:#fff; font-size:14px; text-transform:lowercase; display:block; text-decoration:none; outline:none; cursor:pointer;}
.paneltabs #tabs li a#tab03 {padding:8px 50px 0 50px; width:57px;}
.paneltabs #tabs li a#tab06 {margin:0; width:100px;}
.paneltabs #tabs li a.inactive {background:#eee; color:#666;}
.paneltabs .tab-container {clear:both; background:#669999; width:100%; text-align:left; color:#fff; min-height:255px; position:relative;}
.paneltabs .tab-container .wrap {padding:24px;}
/* panel tabs  szkoła */
.paneltabs2 {padding:5px 0 10px 0;}
.paneltabs2 #tabs li a {background:#669999; width:76px; padding:8px 30px 0 30px; text-align:center; line-height:16px; margin-right:3px; height:42px; color:#fff; font-size:14px; text-transform:lowercase; display:block; text-decoration:none; outline:none; cursor:pointer;}
.paneltabs2 #tabs li a#tab07 {margin:0; width:66px;}
.paneltabs2 #tabs li a#tab05, .paneltabs2 #tabs li a#tab06, .paneltabs2 #tabs li a#tab07 {line-height:32px;}
.paneltabs2 #tabs li a.inactive {background:#eee; color:#666;}
.paneltabs2 .grey {background:#ffffff !important;}
.paneltabs2 .tab-container{clear:both; background:#669999; width:100%; text-align:left; color:#fff; min-height:255px; position:relative;}
.paneltabs2 .tab-container .wrap {padding:24px;}
.paneltabs2 .tab-container h4 {font-weight:normal; font-size:14px; padding:5px 0 3px 4px;}

.paneltabs2.nopadding #tabs li a {width:116px; padding:8px 10px 0 10px; text-align:center; line-height:32px; margin-right:3px; height:42px; color:#fff; font-size:14px; text-transform:lowercase; display:block; text-decoration:none; outline:none; cursor:pointer;}
.paneltabs2.nopadding #tabs li a#tab07 {margin:0; width:106px;}
.paneltabs2.nopadding #tabs li a.inactive {background:#eee; color:#666;}

.paneltabs3 {padding:5px 0 10px 0;}
.paneltabs3 #tabs li a {background:#669999; width:177px; padding:8px 15px 0 15px; text-align:center; line-height:32px; margin-right:3px; height:42px; color:#fff; font-size:14px; text-transform:lowercase; display:block; text-decoration:none; outline:none; cursor:pointer;}
.paneltabs3 #tabs li a#tab04 {margin:0; width:300px;}
.paneltabs3 #tabs li a.inactive {background:#eee; color:#666;}
.paneltabs3 .tab-container {clear:both; background:#669999; width:100%; text-align:left; color:#fff; min-height:255px; position:relative;}
.paneltabs3 .tab-container .wrap {padding:24px;}

/* panel rodzica */
.big-nav2 {list-style-type:none; overflow:hidden; padding:0 0 200px 0;}
.big-nav2 li {float:left; margin:0 19px 0 0;}
.big-nav2 li.item3 {margin:0;}
.big-nav2 li a {display:block; width:305px; height:53px; text-align:center; padding-top:145px; text-decoration:none; color:#666; font-size:24px; border:1px solid #ededed;}
.big-nav2 li.item1 a {background:url("../images/mg4.png") no-repeat 110px 40px;}
.big-nav2 li.item2 a {background:url("../images/mg2.png") no-repeat 94px 40px;}
.big-nav2 li.item3 a {background:url("../images/mg3.png") no-repeat 97px 40px;}

/* panel szkoly */
.big-nav3 {list-style-type:none; overflow:hidden; padding:0 0 200px 0;}
.big-nav3 li {float:left; margin:0 10px 10px 0;}
.big-nav3 li a {display:block; width:305px; height:53px; text-align:center; padding-top:145px; text-decoration:none; color:#666; font-size:24px; border:1px solid #ededed;}
.big-nav3 li.item1 a {background:url("../images/mg5.png") no-repeat 90px 50px;}
.big-nav3 li.item2 a {background:url("../images/mg6.png") no-repeat 99px 40px;}
.big-nav3 li.item3 a {background:url("../images/mg4.png") no-repeat 107px 40px;}
.big-nav3 li.item4 a {background:url("../images/mg1.png") no-repeat 110px 40px;}
.big-nav3 li.item5 a {background:url("../images/mg2.png") no-repeat 94px 40px;}
/*.big-nav3 li.item6 a {background:url("../images/mg3.png") no-repeat 97px 40px;}*/
.big-nav3 li.item6 a {background:url("../images/mg7.png") no-repeat 110px 45px;}

/* Twój szkoly */
.big-nav4 {list-style-type:none; overflow:hidden; padding:0 0 50px 0;}
.big-nav4 li {float:left; margin:0 19px 19px 0;}
.big-nav4 li.item3, .big-nav4 li.item6 {margin:0;}
.big-nav4 li a {display:block; width:305px; height:63px; text-align:center; padding-top:135px; text-decoration:none; color:#666; font-size:24px; border:1px solid #ededed;}
.big-nav4 li a span {display:block; text-transform:uppercase; color:#669999; font-size:14px;}
.big-nav4 li.item1 a {background:url("../images/eg1.png") no-repeat 86px 40px;}
.big-nav4 li.item2 a {background:url("../images/eg2.png") no-repeat 94px 40px;}
.big-nav4 li.item3 a {background:url("../images/eg3.png") no-repeat 97px 40px;}
.big-nav4 li.item4 a {background:url("../images/eg4.png") no-repeat 108px 40px;}
.big-nav4 li.item5 a {background:url("../images/eg5.png") no-repeat 97px 40px;}
.big-nav4 li.item6 a {background:url("../images/mg3.png") no-repeat 97px 40px;}

/* Panel komunikatora */
.big-nav5 {list-style-type:none; overflow:hidden; padding:0 0 50px 0;}
.big-nav5 li {float:left; margin:0 19px 19px 0;}
.big-nav5 li.item3 {margin:0;}
.big-nav5 li a {display:block; width:305px; height:63px; text-align:center; padding-top:135px; text-decoration:none; color:#666; font-size:24px; border:1px solid #ededed;}
.big-nav5 li a span {display:block; text-transform:uppercase; color:#669999; font-size:14px;}
.big-nav5 li.item1 a {background:url("../images/mk1.png") no-repeat 103px 40px;}
.big-nav5 li.item2 a {background:url("../images/mk2.png") no-repeat 105px 40px;}
.big-nav5 li.item3 a {background:url("../images/mk3.png") no-repeat 104px 40px;}
.big-nav5 li.item4 a {background:url("../images/mk4.png") no-repeat 104px 40px;}
.big-nav5 li.item5 a {background:url("../images/mk5.png") no-repeat 118px 30px;}

/* Panel treści */
.big-nav6 {list-style-type:none; overflow:hidden; padding:0 0 50px 0;}
.big-nav6 li {float:left; margin:0 19px 19px 0;}
.big-nav6 li.item3, .big-nav6 li.item6, .big-nav6 li.item9  {margin:0;}
.big-nav6 li a {display:block; width:305px; height:63px; text-align:center; padding-top:135px; text-decoration:none; color:#666; font-size:24px; border:1px solid #ededed;}
.big-nav6 li a span {display:block; text-transform:uppercase; color:#669999; font-size:14px;}
.big-nav6 li.item1 a {background:url("../images/mt1.png") no-repeat 104px 30px;}
.big-nav6 li.item2 a {background:url("../images/mt2.png") no-repeat 88px 40px;}
.big-nav6 li.item3 a {background:url("../images/mt3.png") no-repeat 104px 40px;}
.big-nav6 li.item4 a {background:url("../images/mt4.png") no-repeat 90px 40px;}
.big-nav6 li.item5 a {background:url("../images/mt5.png") no-repeat 90px 40px;}
.big-nav6 li.item6 a {background:url("../images/mt6.png") no-repeat 93px 40px;}

/* Panel biblioteki - bibliotekarz */
.big-nav8 {list-style-type:none; overflow:hidden; padding:0 0 50px 0;}
.big-nav8 li {float:left; margin:0 19px 19px 0;}
.big-nav8 li.item3, .big-nav8 li.item6 {margin:0;}
.big-nav8 li a {display:block; width:305px; height:63px; text-align:center; padding-top:135px; text-decoration:none; color:#666; font-size:24px; border:1px solid #ededed;}
.big-nav8 li a span {display:block; text-transform:uppercase; color:#669999; font-size:14px;}
.big-nav8 li.item1 a {background:url("../images/mb1.png") no-repeat 107px 27px;}
.big-nav8 li.item2 a {background:url("../images/mb2.png") no-repeat 94px 40px;}
.big-nav8 li.item3 a {background:url("../images/mb3.png") no-repeat 97px 40px;}
.big-nav8 li.item4 a {background:url("../images/mb4.png") no-repeat 108px 40px;}
.big-nav8 li.item5 a {background:url("../images/mb5.png") no-repeat 97px 40px;}
.big-nav8 li.item6 a {background:url("../images/mg3.png") no-repeat 97px 40px;}

/* serach application */
#search_custom {overflow:hidden; background:#669999; color:#fff; margin:0 0 30px 0; display: inline-block; padding: 5px;}
#search_custom #readers {float:left; display:inline-block;}
#search_custom #applications_search_part2 {float:left; width:480px; height:73px;}
#search_custom #readers span {float:left; font-size:16px; color:#fff; display:block; padding:0 6px; line-height: 26px;}
#search_custom #readers span.small {font-size: 12px;}
#search_custom #readers input.submit {background:url("../images/r22.png"); float:left; border:0; display:block; width:26px; height:25px; cursor:pointer; text-indent:-3333px; line-height:0; margin:0 0 0 6px; background-position: center;}
#search_custom input.input1 {width:213px; float:left;}
#search_custom input.input2 {width:125px; float:left;}
#search_custom select#application_search_field{width:125px; float:left;height: 26px !important; padding: 4px 0 0 0; background: #fafafa; border: 1px solid #f2f2f2; color: #808080; font-family: Arial; font-size: 12px;}
/*#search_custom input.submit {background:url("../images/arrow-r2.png"); float:left; border:0; display:block; width:26px; height:25px; cursor:pointer; text-indent:-3333px; line-height:0; margin:0 0 0 6px;}*/
#search_custom #applications_search_part2 h4 {float:left; padding:13px 20px 0 22px; font-weight:bold; font-size:16px; color:#fff; width:86px;}
#search_custom #applications_search_part2 .radiowrap {float:left; width:182px; padding:14px 16px 0 0;}
#search_custom #applications_search_part2 .radiowrap2 {float:left; width:140px; padding:14px 0 0 0;}
#search_custom #applications_search_part2 label {font-size:16px;}
#search_custom #eszkola_eksport{margin: 8px 0 0 8px;}
#search_custom #eszkola_eksport_form{position: relative; z-index: 10; padding-bottom: 8px;}
#eszkola_eksport {width:360px; height:40px; background:#568a8a; color:#fff; cursor:pointer; border:0; font-weight:bold; font-size:16px; font-family:'PT Sans'; margin:0 0 20px 3px;}

input.plus_button{height:40px; background:url("../images/adrow.png"); color:#fff; cursor:pointer; border:0; font-weight:bold; font-size:16px; font-family:'PT Sans'; margin:0 0 20px 3px;  padding-left: 50px; padding-right: 50px; text-decoration:none; display:inline-block; line-height: 35px; background-repeat: no-repeat; background-color: #669999;}
a.plus_button{height:40px; background:url("../images/adrow.png"); color:#fff; cursor:pointer; border:0; font-weight:bold; font-size:16px; font-family:'PT Sans'; margin:0 0 20px 3px;  padding-left: 50px; padding-right: 50px; text-decoration:none; display:inline-block; line-height: 35px; background-repeat: no-repeat; background-color: #669999;}
.plus_button.gray{background-color: #ccc}
a.print_button{display:block; text-decoration:none; color:#fff; font-size:16px; line-height:33px; background:#669999 url("../images/print2.png") no-repeat right; padding: 0 50px 0 12px; height:35px; margin:0 0px 0 0;}
.print_button.gray{background-color: #ccc}

input.button{height:40px; color:#fff; cursor:pointer; border:0; font-weight:bold; font-size:16px; font-family:'PT Sans'; margin:0 0 20px 3px;  padding-left: 50px; padding-right: 50px; text-decoration:none; display:inline-block; line-height: 35px; background-repeat: no-repeat; background-color: #669999;}
a.button{height:40px; color:#fff; cursor:pointer; border:0; font-weight:bold; font-size:16px; font-family:'PT Sans'; margin:0 0 20px 3px;  padding-left: 50px; padding-right: 50px; text-decoration:none; display:inline-block; line-height: 35px; background-repeat: no-repeat; background-color: #669999;}
.button.gray{background-color: #ccc}

#dodaj_klase {padding-left: 45px; height:40px; background:url("../images/adrow.png"); color:#fff; cursor:pointer; border:0; font-weight:bold; font-size:16px; font-family:'PT Sans';}
/*#dodaj_klase {text-align:right; padding-left: 45px; width:162px; margin: 3px 0 0 3px;}*/
#recruitment_annual_menu {width:216px; height:40px; background:url("../images/adrow.png");  margin:0 0 20px 3px;}
#recruitment_annual_menu a{text-align:right; padding:0 15px 0 0; width:216px; margin: 3px 0 0 63px; color:#fff; cursor:pointer; border:0; font-weight:bold; font-size:16px; font-family:'PT Sans'; text-decoration:none;}
#recruitment_annual_menu li{padding-top:9px;}
#schools_menu {width:216px; height:40px; background:url("../images/adrow.png");  margin:0 0 20px 3px;}
#schools_menu a{text-align:right; padding:0 15px 0 0; width:216px; margin: 3px 0 0 63px; color:#fff; cursor:pointer; border:0; font-weight:bold; font-size:16px; font-family:'PT Sans'; text-decoration:none;}
#schools_menu li{padding-top:9px;}


/**/
#panel-zgloszenia {border:1px solid #eee; overflow:hidden; width:958px; margin:0 0 30px 0;}
#panel-zgloszenia .info-zg {float:left; width:293px; padding:6px 0 0 12px;}
#panel-zgloszenia .info-zg p.nr-zgl {color:#666; font-size:14px;}
#panel-zgloszenia .info-zg p.nr-zgl span {font-size:24px; font-weight:bold;}
#panel-zgloszenia .info-zg p.data-zgl {color:#666; font-size:14px;}
#panel-zgloszenia .info-zg p.data-zgl span {padding:0 0 0 9px;}
#panel-zgloszenia .info-szkoly{float: left; width: 342px; min-height: 67px; padding-top: 9px; padding-left: 20px; padding-right: 20px; background: #669999; color:#fff; font-size:16px;}
#panel-zgloszenia .info-print{float: left; width: 255px; padding-top: 22px; padding-left: 8px; padding-right: 8px;}
#panel-zgloszenia .nav {float:left;}
#panel-zgloszenia .nav ul {list-style-type:none;}
#panel-zgloszenia .nav ul li {float:left; border-left:1px solid #eee;}
#panel-zgloszenia .nav ul li a {display:block; background-image:url("../images/menu-save.png"); padding:42px 0 0 0; height:29px; text-align:center; text-decoration:none; color:#999;}
#panel-zgloszenia .nav ul li.item1 a {color:#669999; background-position:0 0; width:108px;}
#panel-zgloszenia .nav ul li.item2 a {background-position:-109px 0; width:107px;}
#panel-zgloszenia .nav ul li.item3 a {background-position:-217px 0; width:108px;}
#panel-zgloszenia .nav ul li.item4 a {color:#fff; background-position:-326px 0; width:108px;}
#panel-zgloszenia .nav ul li.item5 a {color:#669999; background-position:-435px 0; width:107px;}
#panel-zgloszenia .nav ul li.item6 a {background-position:-543px 0; width:108px;}
#panel-zgloszenia a#print {display:block; text-decoration:none; color:#fff; font-size:16px; line-height:33px; float:left; background:#669999 url("../images/print2.png") no-repeat right; padding:0 0 0 12px; width:243px; height:35px; margin:0 0px 0 0;}

/*osiągnięcia*/
.recruitment-criteria {border-collapse:separate; width:100%; margin:0 0 15px 0; background: #669999;}
.recruitment-criteria td {color:#fff; font-size:14px; background:#568a8a; border:1px solid #669999; padding:6px 10px;}
.recruitment-criteria td.last {width:163px;}
.recruitment-criteria th {color:#fff; font-size:14px; background:#568a8a; border:1px solid #669999; padding:6px 10px; width:530px;}
.recruitment-criteria h4 {font-size:14px; font-weight:normal; padding:0 0 4px 0;}
.recruitment-criteria input.textinput {width:150px;}
.recruitment-criteria .recruitment-criteria-helper-header {background: #3B6969;}
.recruitment-criteria #mandatory_subjects input, .recruitment-criteria #additional_subjects input {float:right;}

/*osiągnięcia*/
.recruitment-criteria-gray {border-collapse:separate; width:100%; margin:0 0 15px 0; background: #FFF;}
.recruitment-criteria-gray td {color:#fff; font-size:14px; background:#CCC; border:1px solid #FFF; padding:6px 10px;}
.recruitment-criteria-gray td.last {width:163px;}
.recruitment-criteria-gray th {color:#fff; font-size:14px; background:#CCC; border:1px solid #FFF; padding:6px 10px; width:530px;}
.recruitment-criteria-gray h4 {font-size:14px; font-weight:normal; padding:0 0 4px 0;}
.recruitment-criteria-gray input.textinput {width:150px;}
.recruitment-criteria-gray .recruitment-criteria-helper-header {background: #999;}
.recruitment-criteria-gray #mandatory_subjects input, .recruitment-criteria #additional_subjects input {float:right;}


/*użytkownicy uprawnienia*/
#user-form .box-17 span{line-height: 40px; margin-left: 5px; font-size: 12px;}
.user-rights {width: 100%;}
.user-rights .header {background: #3B6969; border-bottom:3px solid #669999; padding: 10px;}
.user-rights .header span {margin-left: 40px;}
.user-rights .box-17 { margin: 0px !important; width: auto !important; border-bottom: 3px solid #669999;}
.user-rights .user-rights-cont {margin-left: 10px;}
.user-rights .container {margin-left: 10px; border-bottom:3px solid #669999;}
.user-rights input {float:none !important;}

.column1{width:33%; float:left; margin-bottom: 10px;margin-right: 3px;}
.column2{width:33%; float:left; margin-bottom: 10px;margin-right: 3px;}
.column3{width:33%; float:left; margin-bottom: 10px;}
#schoolsContainer_schools{background:#568a8a;}
#schoolsContainer_schools .column1, #schoolsContainer_schools .column2, #schoolsContainer_schools .column3{background:#568a8a;}
#schoolsContainer_schools .column1 .titleBar, #schoolsContainer_schools .column2 .titleBar, #schoolsContainer_schools .column3 .titleBar{background:#3B6969; padding: 8px;}
#schoolsContainer_schools .column1 .langContainer input, #schoolsContainer_schools .column2 .langContainer input, #schoolsContainer_schools .column3 .langContainer input{margin: 8px;}
#schoolsContainer_schools .classAttributes{background: none !important;} 

#schoolSelect {margin-left: 60px;}
#schoolSelect select{margin-left:10px; margin-top:10px;}
#schoolSelect .turq_button{ float:right; margin-right:10px;}

#school-class-form {margin-left: 60px;}
#school-class-form label{width:200px;}
#school-class-form .box-21{width:100%;}
#school-class-form .box-21 input{margin-left:20px;}
#school-class-form ul {list-style: none;}
#school-class-form .box-16 label{line-height: 20px; margin-top: 10px;}
#school-class-form .box-16 .textarea-wrap {min-height: 30px;}

.tablerow {overflow:hidden;}
.tablerow .markstbl:last-child {margin:0 0 15px 0;}
.markstbl {border-collapse:collapse; width:287px; margin:0 25px 15px 0; float:left;}
.markstbl td {color:#fff; font-size:14px; background:#568a8a; height:28px; border:3px solid #669999; padding:6px 10px;}
.markstbl td.mark {width:35px; text-align:center;}

/* statystyki */
#statistics-form {background:#669999; color:#fff; margin:0 0 25px 0;}
#statistics-form .basicpanel {height:50px; padding:23px 0 0 17px; position:relative;}
#statistics-form .basicpanel span {float:left; font-size:16px; color:#fff; display:block; padding:0 6px;}
#statistics-form .basicpanel input.input1 {width:213px; float:left;}
#statistics-form .basicpanel select {width:255px; float:left;}
#statistics-form .basicpanel input.submit {background:url("../images/search.png"); float:left; border:0; display:block; width:26px; height:25px; cursor:pointer; text-indent:-3333px; line-height:0; margin:0 0 0 6px;}
#statistics-form #adv-link {position:absolute; outline:none; background:#568a8a url("../images/down.png") no-repeat 244px 22px; bottom:0; right:10px; display:block; padding:0 0 0 18px; line-height:58px; width:276px; height:63px; text-decoration:none; font-weight:bold; color:#fff; font-size:16px;}

.graphs {overflow:hidden; padding:30px 0;}
.graphs .singlegraph {float:left; width:306px; margin:0 18px 0 0;}
.graphs .singlegraph.last {margin:0;}

.top-btns {float:right;}
.top-btns a.export-link {float:left; background:url("../images/eksport.png") no-repeat left; padding:7px 0 7px 43px; color:#669999; margin-right:20px; text-decoration:none;}
.top-btns a.print-link {float:left; background:url("../images/print3.png") no-repeat left; padding:7px 0 7px 43px; color:#b3b3b3; text-decoration:none;}

.adv-search {height:auto; width:920px; color:#fff; float:left; margin:0px 0px 20px 0px; background:#669999 url("../images/grad.png") repeat-x top; display:none; padding:20px 20px 0 20px;}
.adv-search.block {display:block;}
.adv-search .addq {font-weight:bold; color:#fff; text-decoration:none; font-size:16px; outline:none;}
.adv-search .rightc {float:right;}
.adv-search .rightc select {width:140px; margin:0 25px 0 0;}
.adv-search .rightc label {font-size:16px;}
.adv-search .col {float:left; margin:15px 30px 15px 0;}
.adv-search .col.last {margin:15px 0 15px 0;}
.adv-search .col input.textinput {background:#fff url("../images/arrr.png") no-repeat right;}
.adv-search .forminterior .box-11 {float:none; width:245px; margin:0 0 4px 0; position:relative;}
.adv-search .forminterior .box-11 input.textinput {width:132px;}
.adv-search .forminterior .box-11 label {width:58px; font-size:16px;}
.adv-search .forminterior .box-11 span{padding:0; float:left;}
.adv-search .forminterior .box-12 {float:none; width:290px; margin:0 0 4px 0; position:relative;}
.adv-search .forminterior .box-12 input.textinput {width:122px; margin:7px 0 0 8px;}
.adv-search .forminterior .box-12 label {width:102px; font-size:16px;}
.adv-search .forminterior .box-12 span{padding:0; float:left;}
.adv-search .forminterior .box-13 {float:none; width:317px; margin:0 0 4px 0; position:relative;}
.adv-search .forminterior .box-13 input.textinput {width:122px; margin:7px 0 0 8px;}
.adv-search .forminterior .box-13 label {width:130px; font-size:16px;}
.adv-search .forminterior .box-13 span{padding:0; float:left;}
.adv-search .forminterior .targetDiv {display:none; text-align:left; background:#999; color:#fff; padding:12px; position:absolute; top:0; right:-90px; z-index:1000;}
.adv-search .forminterior .targetDiv h4 {font-size:16px; font-weight:normal;}
.adv-search .forminterior .targetDiv input.checks {float:none !important; margin:5px !important;}
.adv-search .forminterior .targetDiv a.ok {float:right; color:#fff; text-decoration:none; background:#808080; padding:3px 4px; margin:40px 0 0 34px;}
.multiselect_button{padding-right: 8px; padding-top: 6px;}

/* logowanie */
/*
#loginpage {background:#669999 url("../images/login-bg.png") no-repeat top right; height:198px;}
.green-container {background:#669999; width:100%; text-align:left; color:#fff; position:relative;}
.green-container .wrap {padding:24px;}
.forgotpass {float:right; text-decoration:none; color:#e6e6e6; padding:8px 0 0 0;} */

/* datepicker */
a.dp-choose-date {float: left; width: 24px; height: 25px; padding: 0; margin: 6px 0 0 10px; display: block; text-indent: -2000px; overflow: hidden; background: url("../images/calendar.png") no-repeat;}
a.dp-choose-date.dp-disabled {background-position: 0 -20px;cursor: default;}

/* infoboxes */
.infobox-wrap {padding:20px 0 10px 0;}
.infobox-wrap a.close {text-decoration:none; color:#d3d3d3; font-size:12px; padding:2px 18px 2px 0; background:url("../images/x.png") no-repeat right 6px; float:right;}
.infobox-wrap .infobox {background-image:url("../images/infobox.png"); clear:both; width:960px; height:97px;}
.infobox p {color:#fff; font-size:16px; padding:32px 0 0 100px;}

/* edukacja gminy */
#slideshow2 {border:1px solid #ececec; position:relative; padding:0 0 25px 0; margin:0 0 10px 0;}
#slideshow2 .wrap {padding:15px;}
#slideshow2 .bjqs-markers {bottom:0; float:none; position:absolute;}
#slideshow2 .photo {float:left; width:300px;}
#slideshow2 .text {float:right; width:294px;}
#slideshow2 h3 {font-size:18px; color:#669999; font-weight:bold; line-height:26px;}
#slideshow2 a {text-decoration:none; color:#000;}
#slideshow2 .sdata {font-size:11px; padding:0 0 6px 0; color:#999; display:block;}
#slideshow2 p {padding:6px 0 10px 0;}
#slideshow2 a.more {text-decoration:none; color:#fff; font-weight:bold; background:#669999; padding:1px 6px 1px 35px;}
#slideshow2 .bjqs-prev a {display:block; text-indent:-3333px; background:url("../images/arrows3.png") left; width:35px; height:35px;}
#slideshow2 .bjqs-next a {display:block; text-indent:-3333px; background:url("../images/arrows3.png") right; width:35px; height:35px;}

#slideshow3 {border:1px solid #ececec; position:relative; padding:0 0 25px 0;}
#slideshow3 .wrap {padding:15px 50px;}
#slideshow3 .bjqs-markers {bottom:0; float:none; position:absolute;}
#slideshow3 h3 {font-size:18px; color:#669999; font-weight:bold; line-height:26px;}
#slideshow3 a {text-decoration:none; color:#000;}
#slideshow3 .sdata {font-size:11px; padding:0 0 6px 0; color:#999; display:block;}
#slideshow3 p {padding:6px 0 10px 0;}
#slideshow3 a.more {text-decoration:none; color:#fff; font-weight:bold; background:#669999; padding:1px 6px 1px 35px;}
#slideshow3 .bjqs-prev a {display:block; text-indent:-3333px; background:url("../images/arrows3.png") left; width:35px; height:35px;}
#slideshow3 .bjqs-next a {display:block; text-indent:-3333px; background:url("../images/arrows3.png") right; width:35px; height:35px;}

#rightside_2 {padding:50px 0 0 0;}
#rightside_2 #tabs li a {width:153px; margin:0;}
#rightside_2 #tabs li a#tab1, #rightside_2 #tab1C, #rightside_2 #tabs li a#tab2, #rightside_2 #tab2C {background:#669999;}
#rightside_2 #tabs li a.inactive {background:#ececec !important; color:#999;}
#rightside_2 .gallerylink {list-style-type:none;}
#rightside_2 .gallerylink li {overflow:hidden; border-bottom:1px solid #fff; padding:0 0 10px 0; margin:0 0 10px 0;}
#rightside_2 .gallerylink.video img {width:115px; float:left;}
#rightside_2 .gallerylink img {width:90px; float:left;}
#rightside_2 .gallerylink h4 {float:left; text-decoration:none; width:150px; padding:0 0 0px 10px;}
#rightside_2 .gallerylink .sdata {font-size:0.8em; padding:0 0 6px 10px; display:block; float:left; }
#rightside_2 .gallerylink a {text-decoration:none; color:#fff;}

.schoolscol {float:left; width:305px; border:1px solid #ececec; margin:0 19px 10px 0;}
.schoolscol.last {margin:0;}
.schoolscol h3 {color:#999; font-size:16px; font-weight:normal; padding:10px 0 4px 10px;}
.schoolscol .gallerylink {list-style-type:none; padding:0 10px 10px 10px}
.schoolscol .gallerylink li {overflow:hidden; border-top:1px solid #ececec; padding:12px 0 0 0; margin:12px 0 0 0;}
.schoolscol .gallerylink img {width:90px; float:left;}
.schoolscol .gallerylink h4 {float:left; font-size:14px; font-weight:normal; text-decoration:none; width:150px; padding:0 0 10px 10px;}
.schoolscol .gallerylink a {text-decoration:none; color:#4d4d4d;}

.paneltabs4 {padding:5px 0 10px 0;}
.paneltabs4 #tabs li a {background:#669999; width:115px; padding:8px 10px 0 10px; text-align:center; line-height:32px; margin-right:3px; height:42px; color:#fff; font-size:14px; display:block; text-decoration:none; outline:none; cursor:pointer;}
.paneltabs4 #tabs li a#tab07 {margin:0; width:112px;}
.paneltabs4 #tabs li a.inactive {background:#eee; color:#666;}
.paneltabs4 .tab-container {clear:both; background:#669999; width:100%; text-align:left; color:#fff; min-height:255px; position:relative;}
.paneltabs4 .tab-container p {padding:0px 0 8px 0; color:#fff !important; text-align: justify;}
.paneltabs4 .tab-container .wrap {padding:24px 35px; overflow:hidden;}
.paneltabs4 .tab-container .photo {float:left;}
.paneltabs4 .tab-container .text {float:right; width:572px;}
.paneltabs4 .tab-container .text p {padding:0 0 15px 0 !important;}
.paneltabs4 .tab-container .topheading {border:0; background:#568a8a; color:#fff; height:32px; padding:9px 16px 0 20px;}
.paneltabs4 .tab-container .topheading h2 {float:none; padding:0 0 0 0px; color:#fff; font-size:18px; font-weight:normal; line-height:21px}
.paneltabs4 .tab-container .threecolumns {padding:31px 0 50px 0; overflow:hidden;}
.paneltabs4 .tab-container .threecolumns h4, .paneltabs4 .tab-container .twocolumns h4 {color:#d3d3d3; font-weight:normal; font-size:16px; padding:0 0 8px 0;}
.paneltabs4 .tab-container .column-left {float:left; width:270px; border:0;  margin:0 14px 0 0; background:#568a8a;}
.paneltabs4 .tab-container .column-left .cwrap {border-bottom:10px solid #669999; padding:14px;}
.paneltabs4 .tab-container .column-left .cwrap p {color:#d3d3d3;}
.paneltabs4 .tab-container .column-left .cwrap span {color:#fff;}
.paneltabs4 .tab-container .column-middle {float:left; width:284px; margin:0 14px 0 0;}
.paneltabs4 .tab-container .column-middle .border-wrap {border:0; border-bottom:0; width:287px; background: #568a8a;}
.paneltabs4 .tab-container .column-middle .cwrap {border-bottom:10px solid #669999; padding:14px;}
/*.paneltabs4 .tab-container .column-middle .labels {color: red; background-color: white; font-family: "Lucida Grande", "Arial", sans-serif; font-size: 10px; font-weight: bold; text-align: center; width: 40px; border: 2px solid black; white-space: nowrap; }*/
.paneltabs4 .tab-container .column-right {width:308px; float:right;}
.paneltabs4 .tab-container .column-right h3 {font-size:16px; color:#fff; font-weight:normal; padding:20px 0 6px 0;}
.entry-small {padding:0 0 10px 0; overflow:hidden;}
.entry-small img {width:110px; float:left;}
.entry-small p {float:left; padding:0 0 0 10px; color:#666; font-size:14px; line-height:17px;}
.entry-small a {color:#666; font-size:14px; line-height:17px; text-decoration: none;}

.kadrabox {float:left; background:#568a8a; min-height:100px; width:260px; padding:12px 12px 25px 12px; margin:0 0 10px 10px;}
.kadrabox h4 {font-weight:bold; font-size:14px;}
.kadrabox ul {list-style-type:none; padding:2px 0 0 10px;}

.news-item {overflow:hidden; margin:0 0 10px 0;}
.news-item .news-pic {float:left; width:150px; padding:3px; height:101px; background:#568a8a;}
.news-item .news-pic img {width:150px;  height: inherit;}
.news-item .news-text {float:left; background:#568a8a; padding:4px 10px 0px 10px; width:698px; height:103px; margin:0 0 0 5px;}
.news-item .news-text .topper {overflow:hidden; padding:0;}
.news-item .news-text h2 {width:100%; float:left; color:#fff; font-size:18px; font-weight: bold;  padding: 0 0 2px 0;}
.news-item .news-text span.n-data {float:right; font-size:11px; color:#ccc; padding:8px 0 0 0;}
.news-item .news-text a{color: #000; font-family: 'PT Sans', Arial, Verdana, sans-serif; font-size: 14px; text-decoration: none;}

.paneltabs4 .news-item {overflow:hidden; margin:0 0 10px 0;}
.paneltabs4 .news-item .news-pic {float:left; width:150px; padding:3px; height:101px; background:#568a8a;}
.paneltabs4 .news-item .news-pic img {width:150px;}
.paneltabs4 .news-item .news-text {float:left; background:#568a8a; padding:4px 10px 0px 10px; width:698px; height:103px; margin:0 0 0 5px;}
.paneltabs4 .news-item .news-text .topper {overflow:hidden; padding:0;}
.paneltabs4 .news-item .news-text h2 {width:100%; float:left; color:#fff; font-size:18px; font-weight: bold;  padding: 0 0 2px 0;}
.paneltabs4 .news-item .news-text span.n-data {float:right; font-size:11px; color:#ccc; padding:8px 0 0 0;}
.paneltabs4 .news-item .news-text span.sdata {font-size:11px; padding:0 0 2px 0; color:#ccc; display:block; margin-right: 50px; float:left;}
.paneltabs4 .news-item .news-text a{color: #fff; font-family: 'PT Sans', Arial, Verdana, sans-serif; font-size: 14px; text-decoration: none;}

.paneltabs4 h2 {font-size:16px; padding:0 0 6px 12px; color:#fff; font-weight:normal;}
.paneltabs4 .gallerylink {list-style-type:none; overflow:hidden; padding:0 0 20px 0;}
.paneltabs4 .gallerylink li {width:263px; height:64px; padding:10px; overflow:hidden; float:left; background:#568a8a; margin:0 0 10px 10px;}
.paneltabs4 .gallerylink img {width:90px; float:left;}
.paneltabs4 .gallerylink .gtext {float:left; width:150px; padding:0 0 0 10px;}
.multimediapage .gallerylink h4 {font-size:14px; font-weight:normal; text-decoration:none; padding:0 0 4px 0; line-height:16px;}
.paneltabs4 .gallerylink p {font-size:11px; color:#fff; padding:0; line-height:12px;}
.paneltabs4 .gallerylink a {text-decoration:none; color:#fff;}

.contentload {padding:0 10px;}
.contentload .top {overflow:hidden; padding:0 0 4px 0;}
.contentload a.back {background:url("../images/arrow-l2.png") no-repeat 0 0; font-size:12px; text-decoration:none; color:#fff; padding:10px 0 10px 43px; float:left;}
.contentload ul#accessibility {list-style-type:none; padding:4px 10px 0 0;}
.contentload ul#accessibility li {float:left;}
.contentload ul#accessibility li a {display:block; background:none; margin:0 0 0 3px; color:#fff; text-decoration:none; text-align:center; width:15px; height:25px;}
.contentload ul#accessibility li#small {font-size:10px; line-height:32px;}
.contentload ul#accessibility li#medium {font-size:14px; line-height:28px;}
.contentload ul#accessibility li#large {font-size:20px;}
.contentload .cornerlinks2 .print {display:block; background:url("../images/print4.png"); width:35px; height:35px; float:right; margin:0 0 0 10px;}
.contentload .cornerlinks2 {float:right;}

.paneltabs4 .mgallery h3 {color: #ffffff; font-size: 20px;}
.mgallery .textbox {background:#568a8a; overflow:hidden; padding:10px;}
.mgallery .textbox .imageholder {float:left; width:300px;}
.mgallery .textbox .videoholder {float:left; width:400px;}
.mgallery .textbox .textholder {float:right; width:530px;}

.tab-container .mgallery .textbox .textholder-video {float:left; width:420px; margin-left:20px;}

.mgallery .textbox .textholder-video {float:left; width:520px; margin-left:20px;}
.mgallery .textbox .textholder-video h2 {font-weight:normal; color:#fff; font-size:1.6em; line-height:normal; padding:0 0 0 0;}
.mgallery .textbox .textholder-video span.mdata {font-size:0.8em; padding:0 0 6px 0; display:block; color:#ccc;}

.mgallery .textbox .textholderfull {float:none; width:100%;}
.mgallery .textbox .textholderfull h2 {font-weight:normal; color:#669999; font-size:24px; line-height:normal; padding:0 0 0 0;}
.tab-container .mgallery .textbox .textholderfull h2 {color: #fff;}
.mgallery .textbox .textholderfull span.mdata {font-size:0.8em; padding:0 0 6px 0; display:block; color:#ccc;}

.mgallery .textbox .textholder h2 {font-weight:normal; color:#fff; font-size:24px; line-height:normal; padding:0 0 0 0;}
.mgallery .textbox .textholder span.mdata {font-size:0.8em; padding:0 0 6px 0; display:block; color:#ccc;}

#gallery-carousel {overflow:hidden; background:#568a8a; margin:10px 0 0 0; padding:10px 0;}
#gallery-carousel .viewport { float: left; width: 742px; height: 66px; overflow: hidden; position: relative; }
#gallery-carousel .buttons { display: block; width:35px; height:35px; text-indent:-3333px; float: left; }
#gallery-carousel .prev {background:url("../images/arrow-l2.png"); margin:15px 25px 0 5px;}
#gallery-carousel .next {background:url("../images/arrow-r2.png"); float:right; margin:15px 5px 0 0;}
#gallery-carousel .disable { visibility: hidden; }
#gallery-carousel .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#gallery-carousel .overview li{ float: left; margin: 0 18px 0 0; height: 66px; width: 90px;}
#gallery-carousel .overview li img {border:2px solid #568a8a;}
#gallery-carousel .overview li img:hover {border:2px solid #fff;}

.darktable {border-collapse:collapse; width:100%; margin-bottom:20px;}
.darktable td {background:#568a8a; border:5px solid #669999; padding:5px 10px;}
.darktable td a{font-size: 18px; color: #fff; text-decoration:none;}
.darktable td.first {width:34%; text-align:right; font-size:12px;}

.paneltabs4 .twocolumns .column-middle {width:200px;}
.paneltabs4 .rightside .bigmap {border:3px solid #568a8a; margin: 0 0 15px 0;}
.paneltabs4 .rightside h3 {color:#fff; font-size: 20px;}
.paneltabs4 #contactform {border:0; background:#568a8a;}
 
.newspage .news-item .news-pic {background: none; border: 1px solid #ececec;}
.newspage .news-item .news-text {background:none; border:1px solid #ededed;}
.newspage .news-item .news-text h2 {color:#669999;}
.news-item .news-text span.n-data {color:#808080;}
.news-item .news-text span.sdata {font-size:11px; padding:0 0 2px 0; color:#999; display:block; margin-right: 50px; float:left;}

.multimediapage h2 {font-size:18px; padding:0 0 6px 12px; color:#808080; font-weight:normal;}
.multimediapage .gallerylink {list-style-type:none; overflow:hidden; padding:0 0 20px 0;}
.multimediapage .gallerylink li {width:283px; height:64px; padding:10px; overflow:hidden; float:left; border:1px solid #ededed; background:none; margin:0 15px 10px 0;}
.multimediapage .gallerylink li.last {margin:0;}
.multimediapage .gallerylink img {width:90px; float:left;}
.multimediapage .gallerylink .gtext {float:left; width:150px; padding:0 0 0 10px;}
.multimediapage .gallerylink h4 {font-size:14px; font-weight:normal; text-decoration:none; padding:0 0 4px 0; line-height:16px;}
.multimediapage .gallerylink p {font-size:11px; color:#999; padding:0; line-height:12px;}
.multimediapage .gallerylink a {text-decoration:none; color:#333;}

.multimediapage .contentload {padding:10px;}
.multimediapage .contentload a.back {background:url("../images/arrow-l3.png") no-repeat 0 0; color:#808080;}
.multimediapage .contentload ul#accessibility li a {color:#568a8a;}
.multimediapage .contentload .cornerlinks2 .print {background:url("../images/print5.png");}
.multimediapage .mgallery h3 {color: #669999;}
.multimediapage .mgallery .textbox {background:none; padding:10px 0;}
.multimediapage .mgallery .textbox p {padding:0 0 8px 0; text-align: justify;}
.multimediapage .mgallery .textbox .textholder {float:left; width:530px; padding:0 0 0 15px}
.multimediapage .mgallery .textbox .textholder h2,
.multimediapage .mgallery .textbox .textholder-video h2 {color:#669999;}
.multimediapage .mgallery .textbox .textholder span.mdata {color:#b3b3b3;}
.multimediapage .mgallery .textbox .textholder_noimage {float:left; width:100%; padding:0 15px 0 15px}
.multimediapage .mgallery .textbox .textholder_noimage h2 {color:#669999; font-weight: normal; font-size: 1.6em; line-height: normal; padding: 0 0 0 0;}
.multimediapage .mgallery .textbox .textholder_noimage span.mdata {color:#b3b3b3; font-size: 0.8em; padding: 0 0 6px 0; display: block;}
.multimediapage #gallery-carousel {background:#ededed;}
.multimediapage #gallery-carousel .viewport {width: 852px;}
.multimediapage #gallery-carousel .overview li img {width: 90px; border:3px solid #ededed;}
.multimediapage #gallery-carousel .overview li img:hover {width: 90px; border:3px solid #fff;}
.multimediapage #gallery-carousel .prev {background:url("../images/arrow-l3.png"); margin:15px 5px 0 5px;}
.multimediapage #gallery-carousel .next {background:url("../images/arrow-r3.png"); margin:15px 5px 0 0;}

.przetargi h2 {color:#808080; font-size:18px; font-weight:normal; padding:10px 0 0 10px;}
.lighttable {border-spacing: 10px; width:100%; margin-bottom:20px;}
.lighttable td {background:none; border:1px solid #ededed; padding:5px 10px; font-size:18px; color:#333;}
.lighttable td a{font-size: 18px; color: #333; text-decoration:none;}
.lighttable td.first {width:34%; text-align:right; background:#ededed; font-size:12px; color:#999;}

/* footer */
footer {width:100%; text-align:left; background:url("../images/footer-bg.png") repeat-x bottom; color:#acacac; height:330px; font-size:12px;}
footer.extraborder {border-top:1px solid #ededed; padding:16px 0 0 0;}
footer .wrapper {position:relative;}
footer .liner {padding:18px 0 0 0; overflow:hidden; margin-bottom:39px;}
footer .liner .copy {float:left;}
footer .liner a {text-decoration:none; color:#acacac;}
footer .liner a:hover {text-decoration:underline;}
footer .liner ul {list-style-type:none; float:left; margin:0 0 0 220px;}
footer .liner ul li {display:inline;}
footer .liner .project {float:right; padding:0 155px 0 0;}
footer .liner .project a {color:#999;}
footer .social-links {list-style-type:none; position:absolute; top:36px; right:0;}
footer .social-links li {float:left; margin:0 0 0 8px;}
footer .social-links li a {display:block; width:35px; height:35px; background-image:url("../images/social-icons.png");}
footer .social-links li.item1 a {background-position:0 0;}
footer .social-links li.item2 a {background-position:-42px 0;}
footer .social-links li.item3 a {background-position:-85px 0;}
footer .partners {list-style-type:none; padding:35px 0 0 0;}
footer .partners li {float:left; margin:0 145px 0 0;  display: none;}
footer .partners li.last {float:right; margin:0;}
.rtecenter {text-align: center;}
.pager {
    padding-bottom: 2px;
}

/*
.yiiPager .previous a, .yiiPager .next a  {
    border: none !important;
    font-weight: normal !important;
}

.yiiPager .hidden a {
    color: #aaa !important;
}

.yiiPager a {
    color: #669999 !important;
}

.yiiPager .page a {
    border: 1px solid #669999 !important;
}

.yiiPager .page.selected a {
    color: #fff !important;
    background: #669999 !important;
    border: 1px solid #669999 !important;
}

.yiiPager .page a:hover {
    border-color: #aaa !important;
}
*/
.turq_button {text-align:center; cursor:pointer; border:0; padding: 5px; color:#fff; background:#568a8a; margin-bottom:5px;}
.turq_button.dark {background:#3B6969 !important;}
.turq_button.grey {background:#909E9E !important;}
.turq_button.right {float:right;}

.gray_button{
    text-align:center; cursor:pointer; border:0; padding: 5px; color:#fff; background:#D3D3D3; margin-bottom:5px;
}


/* messages styles */
.message {
    padding: 31px 250px 31px 100px;
    margin: 10px auto;
    text-align: left;
    color:white;
    font-size:24px;
    position:relative;
}
.errors{
	background:#797979;
}
.info{
	background:#D3D3D3;
}
.success{
	background:#669999;
}
.message .errorIcon, .message .infoIcon, .message .successIcon {
	width:50px;
	height:50px;
	position:absolute;
	left:20px;
	top:25px;
}
.message .errorBg, .message .infoBg, .message .successBg {
	width:241px;
	height:97px;
	position:absolute;
	right:0;
	top:0;
}
.errorIcon{
	background:transparent url("../images/informations.png") 0px -100px;
}
.infoIcon{
	background:transparent url("../images/informations.png") 0px 0px;
}
.successIcon{
	background:transparent url("../images/informations.png") 0px -50px;
}
.errorBg{
	background:transparent url("../images/informations.png") 0px -194px;
}
.infoBg{
	background:transparent url("../images/informations.png") -52px 0px;
}
.successBg{
	background:transparent url("../images/informations.png") -51px -97px;
}
/* end messages styles */

.errors ul  {
    list-style-position: inside;
    list-style-type: none;
    padding-left: 0 !important;
}

.errorMessage {
    width: 100%;
    min-height: 48px;
    padding: 5px 0 5px 0;
    margin: 10px auto;
    text-align: center;
    background-image: url("../images/infobox.png");
    background-position: 0 -213px;
    display: inline-block;
    color: #ffffff;
    line-height: 48px;
}
.errorSummary p, .errorMessage p {
    /* font-weight: bold; */
    font-size: 14px;
    color: #e5532d;
}

.errorSummary ul, .errorMessage ul  {
    font-size: 12px;
    list-style-position: inside;
    list-style-type: none;
    padding-left: 0 !important;
}

.flash-success.flash {
    border: 1px solid #209999;
    border-radius: 5px;
    width: auto;
    padding: 5px 0 5px 0;
    margin: 10px auto;
    text-align: center;
    background: rgba(32, 153, 153, 0.2);
	
}
.flash-error.flash {
    border: 1px solid #e5532d;
    border-radius: 5px;
    width: auto;
    padding: 5px 0 5px 0;
    margin: 10px auto;
    text-align: center;
    background: rgba(229, 83, 45, 0.2);
}

.flash-success.flash div {
    font-size: 12px;
}

small.desc {
    color: #888;
    font-style: italic;
}

small.desc a {
    color: #669999;
    text-decoration: none;
}

small.desc a:hover {
    text-decoration: underline;
}

small.desc_light {
    color: #e6e6e6;
    font-style: italic;
    padding: 0 15px;
    margin-top: 3px;
    display: table;    
}

small.desc_light a {
    color: #669999;
    text-decoration: none;
}

small.desc_light a:hover {
    text-decoration: underline;
}

textarea.textinput {
    height: 200px;
    resize: none;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.textinput:required {
    box-shadow:none !important;
}
.textinput:invalid {
    box-shadow: none !important;
}

.langContainer {
    text-align: left;
    position: relative;
    line-height: 30px;
}
.langContainer:before {
    content : "";
    position: absolute;
    left    : 5%;
    bottom  : 0;
    height  : 2px;
    width   : 90%;  /* or 100px */
    border-bottom:2px solid #FFF;
}

.box100 input[type="checkbox"] {
    float: left;
}

.box100 label {
    line-height: 20px;
    margin-left: 22px;
    margin-top: -17px;
}

.fixed-dialog{
    position: fixed;
    margin: auto;
}

.ui-dialog-title {
    font-size: 11px;
}

#dialog-modal, #dialog-modal-ok, #dialog-modal-error {
    font-size: 11px;
    line-height: 80px;
}
#dialog-modal.fav {
    line-height: 30px;
}

.ui-dialog {
    border-radius: 6px;
    box-shadow: 0 0 4px #aaa;
}

.ui-dialog-titlebar.ui-widget-header {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    left: 1px;
    text-align: center !important;
}

.ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
    margin: 0 auto;
    display: inline;
    width: auto;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    border-radius: 6px;
    font-size: 12px;
}

.listing .listing-item .llinks .addtofavoriteAdded {
    background: url(../images/link3.png) no-repeat bottom right;
}

.listing .listing-item .llinks .addtofavoriteAdded:hover {
    background: url(../images/link3.png) no-repeat top right;
}

#childform{
    overflow: hidden;
}

div.ui-multiselect-menu div.ui-widget-header a {
    font-size: 10px;
}

#schools-list-form .ui-multiselect {
    height: 28px;
    overflow: hidden;
}

.ui-multiselect-menu .ui-widget-header .ui-multiselect-filter input {
    border-color: #aaa;
    border-radius: 4px;
    position: relative;
    top: 0px;
    left: -5px;
}

.ui-multiselect-menu ul.ui-multiselect-checkboxes li label.ui-corner-all span {
    font: 12px 'PT Sans', Arial, Verdana, sans-serif;
    position: relative;
    top: -1px;
}

#schools-list-form button.ui-multiselect {
    font: 14px 'PT Sans', Arial, Verdana, sans-serif;
    line-height:14px;
    text-indent: 2px;
}

.ui-multiselect-menu .ui-widget-header .ui-multiselect-filter a span.ui-icon {
    position: relative;
    top: 4px;
}

.ui-multiselect-menu .ui-widget-header .ui-helper-reset {
    float: right;
    margin-right: 10px;
}

.ui-multiselect-menu .ui-widget .ui-widget-content .ui-corner-all{width:335px;}

*:focus {
    outline: 0;
}

.form-auditing input{width: 96%;}
.form-auditing select{width:212px; height:auto; margin: 5px 9px;}
.form-auditing .color{display:inline-block;}
.colorList {
	background: #DDDDDD;
    border: 1px solid #CCCCCC;
    height: 24px;
    overflow: hidden;
    width: 45px;
    float: left;
    display: inline-block;
    margin-top: 7px;
    margin-left: 10px;
	cursor: pointer;
}
.form-auditing .color .colorList select.radio{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    font-size: 16px;
    height: 24px;
    line-height: 1;
    padding: 2px 0px 0px 65px;
    width: 47px;
    margin: 0;
    margin-left: -1px;
    text-indent: -9999999px;
    overflow: hidden;
    
  }
.form-auditing .color .colorList select.radio option {
	text-indent: -9999999px;
	border: 0 none !important;
	width: 100% !important;
	height: 24px;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;

}

.form-auditing .color input{display: inline-block; background: #fff; border: 1px solid #d3d3d3; height: 24px; padding: 0 6px; font-size: 12px; color: #808080; font-family: Arial; width: 525px;}
.form-auditing .row-multiselect{height: auto; position: relative;}
.form-auditing .row-multiselect label{display: block; margin-bottom: 5px;}
.form-auditing .row-multiselect .divide{position:absolute; left:359px; top:0; bottom:0; border-left:1px solid #669999;}
.form-auditing .row-multiselect .ui-multiselect{width:700px !important; border: solid 1px #669999; margin: 5px auto;}
.form-auditing .row-multiselect .ui-multiselect .ui-widget-header{background: #669999; color: #ffffff;}
.form-auditing .row-multiselect .ui-multiselect .ui-widget-header a{color: #ffffff;}
.form-auditing .row-multiselect .ui-multiselect input.search {height: 14px; padding: 1px; opacity: 0.9; margin: 4px; width: 130px;}
.form-auditing .row-multiselect .selected{width:350px !important; height: auto !important;}
.form-auditing .row-multiselect .available{width:350px !important; border-left: 0; height: auto !important;}
.form-auditing .button {display: inline-block; background: none repeat scroll 0 0 #568A8A; border: 0 none;color: #FFFFFF; cursor: pointer; margin-top: 5px; padding: 5px; text-align: center; margin-left: 10px;}

/*.form-auditing .radio {
	padding-left: 5px;
	height: 20px;
}*/
.mb.uploadWindow {
    min-height: 40px;
}

#files {
    list-style: none outside none;
    
}
#files:after{
    clear:both;
}

#uploadFile {
    font-size: 16px;
    margin-left: 10px;
    line-height: 40px;
}

#files li {
    float: left;
    /*height: 20px;*/
    margin-right: 10px;
    min-width: 64px;
    overflow: hidden;
    /*padding-top: 64px;*/
    position: relative;
    text-align: center;
    width: 64px;
}

#files li .delete {
    background: url("../images/delete.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}

#add_news {
    text-decoration: none;
}
#add_news input {
    padding-left: 45px; height:40px; background:url("../images/adrow.png"); color:#fff; cursor:pointer; border:0; font-weight:bold; font-size:16px; font-family:'PT Sans'; margin:0 0 20px 3px;
}

.infobox-wrap {
    padding: 20px 0 10px;
}
.infobox-wrap a.close {
    background: url("../images/x.png") no-repeat scroll right 6px rgba(0, 0, 0, 0);
    color: #D3D3D3;
    float: right;
    font-size: 12px;
    padding: 2px 18px 2px 0;
    text-decoration: none;
}
.infobox-wrap .infobox {
    background-image: url("../images/infobox.png");
    clear: both;
    height: 97px;
    width: 960px;
}
.infobox-wrap .flash-notice {
    background-position: 0 0;
}
.infobox-wrap .flash-success {
    background-position: 0 -97px;
}
.infobox-wrap .flash-error {
    background-position: 0 -194px;
}
.infobox p {
    color: #FFFFFF;
    font-size: 16px;
    padding: 32px 0 0 100px;
}
.infobox p a{
    text-decoration: none;
    color: #ccc;
}

#error404 {
    min-height: 460px;
}
#error404 #bg404 {
    background: url("../images/404.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 183px;
    position: absolute;
    right: 0;
    top: 68px;
    width: 443px;
}
#error404 h1 {
    color: #669999;
    font-size: 36px;
    font-weight: normal;
    padding: 100px 0 10px;
}
#error404 p {
    color: #666666;
    font-size: 24px;
    width: 580px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	font-size: 14px;
	text-align: center;
}

.greenform .langContainer input[type="file"] {opacity: 0;
height: 0px;
width: 0px;
}

.greenform .browser-button{float:right; width:70px; height:30px; background:#669999; text-align:center; font:11px Arial; color:#fff; line-height:30px; overflow:hidden; display:block; border:0; cursor:pointer; z-index:0; position:relative;}
.greenform #browser-button-cancel, #browser-button-change{float:right; width:70px; height:30px; background:#669999; text-align:center; font:11px Arial; color:#fff; line-height:30px; overflow:hidden; display:block; border:0; cursor:pointer; z-index:0; position:relative; text-decoration:none; margin:8px 0px; padding:0px;}
.greenform .delete .ibtnDel{float:left; color:#fff; font-size: 13px;}
.greenform .browser-source{background: none; color: #fff; width: 90%; border:0;}

.langContainer input[type="file"] {opacity: 0;
height: 0px;
width: 0px;
}

.browser-button{float:right; width:70px; height:30px; background:#669999; text-align:center; font:11px Arial; color:#fff; line-height:30px; overflow:hidden; display:block; border:0; cursor:pointer; z-index:0; position:relative; margin-bottom: 5px;}
#browser-button-change{float:right; width:70px; height:30px; background:#669999; text-align:center; font:11px Arial; color:#fff; line-height:30px; overflow:hidden; display:block; border:0; cursor:pointer; z-index:0; position:relative; text-decoration:none; margin:5px 0px; padding:0px;}
#browser-button-cancel{float:right; width:70px; height:30px; background:#669999; text-align:center; font:11px Arial; color:#fff; line-height:30px; overflow:hidden; display:block; border:0; cursor:pointer; z-index:0; position:relative; text-decoration:none; margin:0px 6px; padding:0px;}
.delete .ibtnDel{float:left; color:#313131; font-size: 13px;}
.browser-source{background: none; color: #000; width: 90%; border:0;}

.input_file input[type="file"] {opacity: 0;
height: 0px;
width: 0px;
}

.input_file .browser-button{float:left; width:70px !important; height:30px; background:#669999; text-align:center; font:11px Arial; color:#fff; line-height:30px; overflow:hidden; display:block; border:0; cursor:pointer; z-index:0; position:relative; margin-bottom: 5px;}
.input_file .browser-source{background: none; color: #e6e6e6; width: 90%; border:0;}
/*
.licenses {float:none; background:#669999; width:330px; margin:0; color:#fff;}
.licenses .row .left {width:auto; display:inline; float:none; border:0;}
.licenses input {float:none; margin: 12px 0 0 12px;}
.licenses .row span {background: #fff; padding:1px; min-width: 10px;}
.licenses .row {padding: 5px 0px;}
*/
.licenses {background:#568a8a; width:100%; margin:0; color:#fff;}
.licenses .box {background:#eee; height:40px;}
.licenses label {font-size:14px; color:#e6e6e6; display:block; height:20px; border-right:3px solid #e6e6e6; padding:0 10px; float:left; line-height:20px;}
.licenses .left {width: 130px;}
.licenses input {float:left; margin:7px 0 0 8px;}
.licenses span {margin-left:5px;}
.licenses .box-l {float:left; width:190px; margin:5px 0 5px 5px; background: #669999;}
.licenses .box-r {float:left; width:100px; margin:5px 5px 5px 5px; background: #669999;}
.licenses .licenses_col1{float:left; margin-right:20px}
.licenses .licenses_col2{float:right;}
/*
.fileField input[type="file"] {font-size:100px; position:absolute; left:0; right:0; top:0; bottom:0; opacity:0; z-index:2; height:30px; display:block; cursor:pointer;}
.fileField input[type="button"] {float:right; width:70px; height:30px; background:#669999; text-align:center; font:11px Arial; color:#fff; line-height:30px; overflow:hidden; display:block; border:0; cursor:pointer; z-index:0; position:relative;}
*/

ul.token-input-list, ul.select2-choices {
    background-color: #FFFFFF;
    border: 1px solid #d3d3d3;
    cursor: text;
    font-size: 12px;
    height: auto !important;
    list-style-type: none;
    margin: 0;
    min-height: 31px;
    overflow: hidden;
    padding: 0 !important;
    width: 410px;
    z-index: 999;
}

ul.token-input-list li {
    list-style-type: none;
}
ul.token-input-list li input {
    background-color: #FFFFFF !important;
    border: 0 none !important;
    margin: 0 !important;
    width: 100% !important;
}
li.token-input-token {
    background-color: #E6E7E8;
    color: #000000;
    cursor: default;
    display: block;
    font-weight: bold;
    height: auto !important;
    margin: 3px;
    overflow: hidden;
    padding: 3px 5px;
}
li.token-input-token p {
    float: left;
    margin: 0;
    padding: 0;
}
li.token-input-token span {
    color: #777777;
    cursor: pointer;
    float: right;
}
li.token-input-selected-token {
    background-color: #08844E;
    color: #FFFFFF;
}
li.token-input-selected-token span {
    color: #BBBBBB;
}
div.token-input-dropdown {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    cursor: default;
    font-family: Verdana;
    font-size: 12px;
    overflow: hidden;
    position: absolute;
    width: 410px;
    z-index: 1;
}
div.token-input-dropdown p {
    color: #777777;
    font-weight: bold;
    margin: 0;
    padding: 5px;
}
div.token-input-dropdown ul {
    margin: 0;
    padding: 0;
}
div.token-input-dropdown ul li {
    background-color: #FFFFFF;
    list-style-type: none;
    padding: 3px;
}
div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #FAFAFA;
}
div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #FFFFFF;
}
div.token-input-dropdown ul li em {
    font-style: normal;
    font-weight: bold;
}
div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #D0EFA0;
}

.news_short_content_textarea{width: 610px; height: 100px;}




.pobierz{width:100%; margin-top:10px; background:#568a8a; position: relative; margin-bottom: 5px;}
.pobierz .uploaded_files{ width:750px; float:right; padding:10px 0 0 0;}
.pobierz .pobierz_text{width:100px; float: left; padding-left: 20px; position:absolute; top:50%; margin-top:-9px;}
.pobierz .wiadomosci_pobierz_text{width:400px; float: left; color: #fff; margin-left: 26px; margin-top: 10px;}
.pobierz .uploaded_files .pobierz_box {width:240px; float:left; margin:0 0 10px 10px;}
.pobierz .uploaded_files .pobierz_box a{color: #e3e3e3; width: 170px; float: left; padding: 0 0 0 70px; word-wrap: break-word; min-height: 40px; text-decoration:none;}
.pobierz .uploaded_files .pobierz_box a span{display: table-cell; height: inherit; vertical-align: middle;}
.pobierz .uploaded_files .doc {background: url("../images/file_doc.png") no-repeat; height: 60px; width: 60px; float: left;}
.pobierz .uploaded_files .pdf {background: url("../images/file_pdf.png") no-repeat; height: 60px; width: 60px; float: left;}
.pobierz .uploaded_files .other {background: url("../images/file_other.png") no-repeat; height: 60px; width: 60px; float: left;}

.pobierz.white{background-color:transparent;}
.pobierz.white .uploaded_files .pobierz_box{border:1px solid #e3e3e3; width:217px; padding: 10px;}
.pobierz.white .uploaded_files .pobierz_box a{color: #000; width: 148px;}

.ico-file {
    margin-top: 4px;
    display: block;
    float: right;
    background: url("../images/ico-file.png") no-repeat;
    width: 24px;
    height: 24px;	
}
.mce-panel {
	background: none !important;
	border: none !important;
}
.mce-flow-layout {
	margin-left: -2px !important;
}


.mce-btn {
	opacity: 0.6 !important;
	filter: alpha(opacity = 60) !important;
}

.loading{
    display:none;
    background: url("../images/loader.png") no-repeat;
    width: 25px;
    height: 25px;
    float:left;
    margin: 5px;
}


.dynatree-container{
    padding-bottom: 15px;
}
.dynatree-container ul{
    padding: 0 0 0 15px !important;
}

.token-input-token p{
    padding: 0 !important;
}

.innerForm {width:100%;}
.innerForm .row{margin: 5px 0; min-height:30px;}
.innerForm .row label{width: 250px; display: inline; float: left;}
.innerForm .row input{background: #fff; border: 1px solid #d3d3d3; height: 24px; padding: 0 6px; font-size: 12px; color: #808080; font-family: Arial;}

#stocktaking-form .rows label{width:100px; float: left;}
#stocktaking-form .rows {margin: 5px 0;}

ul.yiiPager {font-size:11px; border:0; margin:0; padding:0; line-height:100%; display:inline; }
ul.yiiPager li {display:inline; }
ul.yiiPager a:link, ul.yiiPager a:visited { color: #ffffff; border: 0; font-weight: normal; font-size: 12px; padding:1px 6px; text-decoration:none; background: #568A8A;}
ul.yiiPager .page a { font-weight:normal; }
ul.yiiPager a:hover { color: #DFDFDF; border: 0; font-weight: normal; font-size: 12px; background: #669999;}
ul.yiiPager .selected a { color:#FFFFFF; font-weight:bold; text-decoration: underline; background: #669999;}
ul.yiiPager .hidden a { color: #DFDFDF; border: 0; font-weight: normal; font-size: 12px; }

.grid-view .pager{ display: table; padding-top: 9px; margin-left: auto; font-size: 0px; margin-right: auto; text-align: center;}

.deleteRow{background: url("../images/del2.png") no-repeat; width: 25px; height: 25px; margin: 0 auto;}

.picture-user {
	margin-top: 5px;
	margin-left: 10px;
	width: 180px;
	height: 180px;
	padding-bottom: 5px;
}
.user-avatar {
	border: 1px solid #ccc;


}
.iconDelete {
  	background: url("../images/del2.png") no-repeat;
    height: 24px;
    width: 24px;
    display:block;
    text-indent:-99999px;
    top:8px;
	margin-left: 154px;
    position:absolute;
    z-index:3;
}
.emptyphoto {
	padding-top: 80px;
	text-align: center;
	border: 1px solid #ccc;
	width: 180px;
	height: 100px;
	font-size: 15px !important;
}
.fileInput {
	padding-bottom: 5px;
}
.grid-view .pager{ display: table; padding-top: 9px; margin-left: auto; font-size: 0px; margin-right: auto; text-align: center;}

.select_school_item{margin-bottom: 19px; border: 1px solid #ededed; width:350px; background: #fff; cursor:pointer;}
.select_school_item p{text-align:center; color: #666666; font-size: 22px; padding:3px 0 !important;}
.select_school_item img{display:block; margin:3px auto;}
.select_school_item input{display:block; margin:3px auto; float:none; text-align: center; font-size: 14px; cursor: pointer; border: 0; padding: 5px; color: #669999; background: #fff; margin-bottom: 5px;}
.select_school_content{padding:0 100px;}

.left_div{float:left;}
.right_div{float:right;}


/* Profil Czytelnika */


#ReaderProfile {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-left: 10px;	
	height: auto;
}
#ReaderProfile .top .left {
	float: left;
	width: 250px;
}
#ReaderProfile .top .middle {
	float: left;
	width: 350px;
}
#ReaderProfile .top .right {
	float: left;
	width: 350px;
}
#ReaderProfile table.detail-view th {
    width: 120px;
}
#ReaderProfile .content {
	margin-top: 20px;
}
#ReaderProfile table.detail-view {

    margin-top: -3px !important;

}
#ReaderProfile .content h2 {
	font-size: 22px;
	color: #669999;
	font-weight: 400;
	padding-top: 4px;
	margin-bottom: 10px;
}
.addContact {
	margin-left: 94px;	
}
.contactrow .box-21{
	float: left;
	width: 470px;
}
.contactrow {

}
.contactrow #edit-contact, .contactrow #delete-contact {
	margin: 5px -15px 0px 15px;  
}
.contactrow .textinput {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #808080;
    font-family: Arial;
    font-size: 12px;
    height: 24px;
    padding: 0 6px;
	line-height: 24px;
	float: left;
	width: 196px;
}
h6.contact {
	font-size: 22px;
	color: #669999;
	font-weight: 400;
	padding-left: 10px;
	padding-top: 4px;
}
.labelContact {
	width: 220px !important;	
	color: #666666 !important;
	
}

/*.auditing .color {
	
}
.auditing #Auditing_chairman {
	height: 100px;
	width: 130px;
}*/
#specimen .box {
	float: left;
	
}
#specimen .box .content {
	padding: 5px 10px 5px 10px;
	margin-bottom: 2px;
	margin-right: 1px;
	margin-left: 1px;
	border: 1px solid #ccc;
}
#specimen .completedAuditing {
	display: inline-block;
	margin: 0 0 20px 0px;
	height: 40px;
    line-height: 35px;
}
#specimen .saveColor {
	cursor: pointer;	
}
#specimen .legendColor {
	width: 10px;
	height: 10px;
	display: inline-block;
}
#specimen .emptyPlace {
	display: inline-block;
	width: 5px;
}
.form-auditing .colors {
	margin-bottom: 10px;
}
.form-auditing .color {
	display: block;
	clear: both;
}
.auditingDescription {
	width: 100%;
	height: 100%;
}