/***** ZERO *****/
*{font-family: Rajdhani, "Arial CE", Helvetica, sans-serif;font-size: 15px;}
body,div,form,table,input,select,textarea,ul,img{margin:0px;padding:0px;}
body{text-align:center;}
div{text-align:left;}
table{border-collapse:collapse;border-spacing:0px;}
img{border:none;}
ul li{list-style-position:outside;list-style-type:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
div.clr{clear:both;font-size:0px;height:0px;overflow:hidden;line-height:0px;margin:0px;padding:0px;width:100% !important}
p.inlineForm{display:inline;}
.hidden{display:none;}
p{margin:10px 0;}
pre, pre *{text-align:left;font-family:courier;}
table tr{vertical-align:top;}
.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}



/*************** SPRITE ***************/

.sprite {
    background-image: url('../images/sprite-20170612.png');
	background-repeat: no-repeat;
}

.ico-clock {
    background-position: -182px -150px;
    display: inline-block;
    height: 15px;
    width: 15px;
}

.ico-locked {
    background-position: -197px -150px;
    display: inline-block;
    height: 30px;
    width: 22px;
}

.ico-tapmenu {
    background-position: -281px -150px;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.ico-print {
    background-position: -249px -150px;
    display: inline-block;
    height: 32px;
    width: 32px;
}
.ico-windmill {
    background-position: -182px -181px;
    display: inline-block;
    height: 42px;
    width: 34px;
}

.ico-edit {
    background-position: -219px -150px;
    display: inline-block;
    height: 27px;
    width: 30px;
}



/*************** OGÓLNE ***************/

.border-bottom-grey-20 { border-bottom: #f3f3f3 solid 20px; }

.float-l { float: left; }
.float-r { float: right; }

.font-white { color: #ffffff !important; }
.font-green { color: #3e8427; }
.font-grey  { color: #555555; }
.font-red   { color: #ff0000 !important; }

.font-13 { font-size: 13px; } .font-13>* { font-size: 13px; }

.spacer-10-b { margin-bottom: 10px; }
.spacer-20-b { margin-bottom: 20px; }

.spacer-10-l  { margin-left:  10px; }
.spacer-12-l  { margin-left:  12px; }
.spacer-30-l  { margin-left:  30px; }
.spacer-110-l { margin-left: 110px; }

.spacer-5-r { margin-right: 5px; }
.spacer-7-r { margin-right: 7px; }
.spacer-10-r { margin-right: 10px; }
.spacer-15-r { margin-right: 15px; }
.spacer-18-r { margin-right: 18px; }
.spacer-20-r { margin-right: 20px; }
.spacer-25-r { margin-right: 25px; }
.spacer-30-r { margin-right: 30px; }
.spacer-45-r { margin-right: 45px; }

.spacer-2-t  { margin-top:  2px; }
.spacer-5-t  { margin-top:  5px; }
.spacer-10-t { margin-top: 10px; }
.spacer-15-t { margin-top: 15px; }
.spacer-20-t { margin-top: 20px; }
.spacer-25-t { margin-top: 25px; }
.spacer-28-t { margin-top: 28px; }
.spacer-45-t { margin-top: 45px; }
.spacer-48-t { margin-top: 48px; }

.space-16-25 { padding: 16px 25px; }

.space-30-all { padding: 30px; }

.space-15-b { padding-bottom: 15px; }

.space-30-l { padding-left: 30px; }

.space-30-r { padding-right: 30px; }

.space-5-t  { padding-top: 5px; }
.space-10-t { padding-top: 10px; }
.space-30-t { padding-top: 30px; }

.no-space { padding: 0 !important; }

.bigger { font-size: larger; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.no-underline:hover { text-decoration: none !important; }

.bg-blue { background: #009de7 !important; }
.bg-green { background: #50ac35 !important; color: #ffffff !important; }
.bg-dark-green { background: #2c6318 !important; color: #ffffff !important; }
.bg-blue *, .bg-green *, .bg-dark-green * { color: #ffffff; }
.bg-blue a, .bg-blue a:hover { color: #045483; }

.width-input-2cols { width: 310px; }

div.clr-bottom-border{clear:both;font-size:0px;height:1px;overflow:hidden;line-height:0px;margin:0px;padding:0px;background:#e9e9e9;}

a.more {
    background: #045483;
    color: #ffffff !important;
    display: inline-block;
    padding: 10px 25px;
    text-transform: uppercase;
}

a.back {
    border: 1px solid #045483;
    color: #045483 !important;
    display: inline-block;
    float: right;
    padding: 10px 25px;
    text-transform: uppercase;
}
a.back:hover {
    background: #045483;
    color: #ffffff !important;
    text-decoration: none !important;
}

/*************** SZABLON ***************/

body {
    background: #f3f3f3;
    color: #373737;
    position: relative;
    width: 98%
}
body * {
    font-family: Rajdhani, Tahoma, "Arial CE", Arial, Helvetica, sans-serif;
}

#page-top-container {
    background: #ffffff;
    height: 120px;
    width: 100%;
}
#page-top {
    height: 100%;
    margin: 0;
    position: relative;
    width: 100%;
}
#page-top * {
    color: #37464c;
}

#logo-top {
    display: none; /*inline-block;*/
    height: 97px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    width: 335px;
/*    width: 487px;*/
}
#logo-top.logo-pl {
    background: url('../../../events/event_logo/wfof_pl.png') left top no-repeat;
}
#logo-top.logo-en {
    background: url('../../../events/event_logo/wfof_en.png') left top no-repeat;
}
#logo-top>#logo-konf {
    display: inline-block;
    float: left;
    height: 100%;
    width: 240px;
}
#logo-top>#logo-psew {
    display: inline-block;
    float: left;
    height: 100%;
    width: 85px;
}
#logo-top>#logo-ewea {
    display: inline-block;
    float: left;
    height: 100%;
    width: 162px;
}

#scroll-page-top-container {
    background: #045284;
    display: none;
    height: 40px;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 15;
}
#scroll-page-top {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 980px;
}
#scroll-page-top * {
    color: #ffffff;
}

#home-banner {
    display: none;
}
#home-banner .readmore>a:hover {
    background: #ffffff;
    color: #045483;
}

#subpage-banner {
    display: none;
}

#page-content {
    margin: 0 auto;
    position: relative;
    width: 100%;
}

#left-column {
    clear: both;
    display: none;
    margin-top: 5px;
    width: 100%;
}
#left-column>div {
    display: inline;
    float: left;
    padding: 0 1% 10px 1%;
    width: 47%;
    margin-right: 1%;
}
#left-column>#newsletter-sign-in {
    margin-top: 0 !important
}

#main-column {
    clear: both;
    width: 100%;
}

#assets-container {
    display: none;
}

#assets {
    height: 100%;
    margin: 0 auto;
    width: 980px;
}

.footer-logotypes-container {
    display: none;
}

#footer {
/*    height: 110px;*/
    margin: 0;
    width: 100%;
}



/*************** TAP MENU ***************/


#tap-menu {
    margin-top: 5px;
}
.tap-menu {
    background: #045284;
    display: block;
    margin-bottom: 5px;
    height: 32px;
    padding: 0 !important;
    width: 100% !important;
}
.tap-menu>button {
    display: inline-block;
    float: left;
    height: 32px;
    padding: 0 !important;
    width: 32px;
}
.tap-menu>button:hover {
    background-color: none !important;
}

.tap-menu-rejestracja {
    color: #ffffff;
    background: none;
    border: 1px solid #ffffff;
    display: inline-block;
    float: right;
    font-size: 20px;
    line-height: 16px;
    margin: 2px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.tap-menu-rejestracja:hover {
    text-decoration: none;
}




/*************** MENU ***************/

#page-top>.menu {
    position: absolute;
    right: 0px;
    top: 62px;
}
#page-top>.menu>li {
    display: inline;
    float: left;
    position: relative;
    z-index: 10;
}
#page-top>.menu>li>a, #page-top>.menu>li>span {
    display: inline-block;
    padding: 20px 20px 28px 20px;
}
#page-top>.menu>li.active>a {
    background: #045284;
    color: #ffffff;
    display: inline-block;
    padding: 20px;
}
#page-top>.menu>li>a:hover {
    background: #045284;
    color: #54aa3c;
    display: inline-block;
    padding: 20px;
}
#page-top>.menu>li.parent>a:hover,#page-top>.menu>li.parent>a.dropped-down {
    background: #045284;
    color: #54aa3c;
    display: inline-block;
    padding: 20px 20px 28px 20px;
}
#page-top>.menu>li>.nav-child {
    display: none;
}
#page-top>.menu>li>.nav-child {
    background: #045284;
    display: none;
    left: 0px;
    padding: 20px;
    position: absolute;
    top: 65px;
    z-index: 10;
}
#page-top>.menu>li>.nav-child>li>a {
    color: #ffffff;
    display: block;
    padding: 7px;
    white-space: nowrap;
}
#page-top>.menu>li>.nav-child>li>a:hover {
    color: #54aa3c;
}

#scroll-page-top>.menu {
    position: absolute;
    right: 0px;
    top: 0px;
}
#scroll-page-top>.menu>li {
    display: inline;
    float: left;
    position: relative;
    z-index: 10;
}
#scroll-page-top>.menu>li>a {
    display: inline-block;
    line-height: 40px;
    padding: 0 15px;
}
#scroll-page-top>.menu>li.active>a {
    background: #54aa3c;
    color: #ffffff;
    display: inline-block;
}
#scroll-page-top>.menu>li>a:hover {
    background: #54aa3c;
    color: #045284;
    display: inline-block;
}
#scroll-page-top>.menu>li.parent>a:hover,#scroll-page-top>.menu>li.parent>a.dropped-down {
    background: #54aa3c;
    color: #045284;
    display: inline-block;
}
#scroll-page-top>.menu>li>.nav-child {
    display: none;
}
#scroll-page-top>.menu>li>.nav-child {
    background: #54aa3c;
    display: none;
    left: 0px;
    padding: 15px;
    position: absolute;
    top: 40px;
    z-index: 10;
}
#scroll-page-top>.menu>li>.nav-child>li>a {
    color: #ffffff;
    display: block;
    padding: 5px;
    white-space: nowrap;
}
#scroll-page-top>.menu>li>.nav-child>li>a:hover {
    color: #045284;
}

#page-top>.menu a, #scroll-page-top>.menu a {
    text-decoration: none !important;
}




/*************** JĘZYKI ***************/

.top-right {
    position: absolute;
    height: 50px;
    right: 0px;
    top: 10px;
    width: 250px;
}

.mod-languages {
    background: url('../images/lang-map.png') 0px 5px no-repeat;
    display: inline-block;
    float: right;
    height: 32px;
    padding-left: 55px;
    width: 105px;
}
.mod-languages>ul>li {
    display: inline;
    float: left;
    margin: 0 !important;
}
.mod-languages>ul>li>a {
    border: 1px solid #ffffff;
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    width: 40px;
}
.mod-languages>ul>li.lang-active>a {
    border: 1px solid #009de7;
    color: #009de7 !important;
}
.mod-languages>ul>li>a:hover {
    background: #009de7;
    border: 1px solid #009de7;
    color: #ffffff !important;
}

.return-home {
    display: inline-block;
    float: right;
    position: relative;
    top: 15px;
}
.return-home>a {
    display: inline-block;
    float: right;
}



/*************** SPOŁECZNOŚCI ***************/

#page-top>.social {
    display: none;
}
#page-top>.social>a {
    display: inline-block;
    float: right;
    height: 36px;
    margin-left: 15px;
    width: 37px;
}
#page-top>.social>a.twitter {
    background-position: -70px -150px;
}
#page-top>.social>a.twitter:hover {
    background-position: -70px -186px;
}
#page-top>.social>a.facebook {
    background-position: -107px -150px;
}
#page-top>.social>a.facebook:hover {
    background-position: -107px -186px;
}
#page-top>.social>a.linkedin {
    background-position: -144px -150px;
}
#page-top>.social>a.linkedin:hover {
    background-position: -144px -186px;
}



/*************** LINKI W LEWEJ KOLUMNIE ***************/

#lc-buttons {
    width: 100%;
}
#lc-buttons>.button { /*, #lc-menu .level1 {*/
    background: #045284;
    display: inline-block;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    width: 100%;
}
#lc-menu .level1 {
    background: #045284;
    display: inline-block;
    font-size: 18px;
    height: 35px;
    width: 100%;
}
#lc-menu .level1>a {
    color: #ffffff;
    display: inline-block;
    height: 100%;
    text-transform: uppercase;
    padding: 0 5% 0 5%;
    width: 90%;
}
#lc-menu .level1>a>.button-text {
    display: inline-block;
    font-size: 18px;
    line-height: 35px;
/*    width: 70%;*/
}
#lc-menu .level1>a:hover {
    text-decoration: none !important;
}
#lc-menu li.open+li {
    margin-top: 5px;
}
#lc-menu .level2 {
    display: block;
    height: 30px;
    line-height: 30px;
    width: 100%;
}
#lc-menu .level2>a {
    color: #ffffff;
    display: inline-block;
    height: 100%;
    padding: 0 5%;
    width: 90%;
}
#lc-menu span.ico {
    display: none;
}
#lc-buttons>.button:hover,
#lc-menu .level1>a:hover,
#lc-menu .level2>a:hover {
    opacity: 0.75;
    text-decoration: none !important;
}
#lc-buttons>.button>.button-icon {
    display: none;
}
.button-color-1, .button-color-1+ul>li>a { background: #045284 !important; }
.button-color-2, .button-color-2+ul>li>a { background: #009de7 !important; }
.button-color-3, .button-color-3+ul>li>a { background: #0bbfd9 !important; }
.button-color-4, .button-color-4+ul>li>a { background: #50ac35 !important; }
.button-color-5, .button-color-5+ul>li>a { background: #3b8520 !important; }
.button-color-6, .button-color-6+ul>li>a { background: #2c6318 !important; }
.button-color-7, .button-color-7+ul>li>a { background: #1e4410 !important; }
.button-color-8, .button-color-8+ul>li>a { background: #162b0f !important; }
.button-icon-none span.ico        { background-position: 100px 100px; height: 45px !important; width: 45px !important; margin: 15px !important; }
.button-icon-program span.ico     { background-position: 0px 0px; height: 45px !important; width: 45px !important; margin: 15px !important; }
.button-icon-rejestracja span.ico { background-position: -45px 0px; height: 45px !important; width: 45px !important; margin: 15px !important; }
.button-icon-targi span.ico       { background-position: -90px 0px; height: 45px !important; width: 45px !important; margin: 15px !important; }
.button-icon-uscisk span.ico      { background-position: -135px 0px; height: 45px !important; width: 45px !important; margin: 15px !important; }
.button-icon-galadinner span.ico  { background-position: -180px 0px; height: 45px !important; width: 45px !important; margin: 15px !important; }
.button-icon-transport span.ico   { background-position: -225px 0px; height: 45px !important; width: 45px !important; margin: 15px !important; }
.button-icon-media span.ico       { background-position: -270px 0px; height: 45px !important; width: 45px !important; margin: 15px !important; }
.button-icon-informacje span.ico  { background-position: -315px 0px; height: 45px !important; width: 45px !important; margin: 15px !important; }
.button-icon-sponsoring span.ico  { background-position: -360px 0px; height: 45px !important; width: 45px !important; margin: 15px !important; }
.button-2-lines>.button-text { line-height: 28px !important; padding-top: 9px; !important }
.button-3-lines>.button-text { line-height: 25px !important; }

.no-tabs-header {
    background: #045284;
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    height: 53px;
    line-height: 53px;
    text-align: center;
}
.no-tabs-1 {
    width: 100%;
}


/*************** LOGOTYPY ***************/

.logotypes-container {
    background: #ffffff;
    margin-top: 20px;
    padding: 20px;
    width: 210px;
}

.logotypes-container>h5 {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 0px 0;
    text-transform: uppercase !important;
}

.logotypes-slides {
/*	height: 124px;*/
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.logotypes-slides a {
	display: block;
/*	height: 124px;*/
	overflow: hidden;
	position: relative;
}

.logotypes-stripe-container, .logotypes-all-container {
    background: #ffffff;
    margin: 0 auto;
    padding: 20px 0;
    width: 980px;
}

.logotypes-stripe {
    margin: 0;
    width: 980px;
}

.logotypes-stripe-container>h5, .logotypes-all-container>h5 {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 20px;
    text-transform: uppercase !important;
}

.logotypes-stripe>a, .logotypes-stripe>img {
    display: inline-block;
    float: left;
    margin: 10px;
}

.logotypes-stripe-container table {
    width: 100%;
}
.logotypes-stripe-container table td {
    text-align: center;
}


/*************** ASSETS ***************/

#assets>div {
    display: inline;
    float: left;
    padding: 0 60px 0 60px;
/*    padding: 0 20px 0 20px; */
    text-align: center;
    width: 205px;
}
#assets>div>.ico {
    margin: 23px 0 0 51px;
    height: 102px;
    width: 102px;
}
#assets>div>.number {
    font-size: 72px;
    font-weight: bold;
    margin-top: 4px;
    text-align: center;
}
#assets>div>.text {
    font-size: 24px;
    text-align: center;
}
.asset-uczestnicy>.ico {
    background-position: 0px -45px;
}
.asset-prelegenci>.ico {
    background-position: -204px -45px;
}
.asset-wystawcy>.ico {
    background-position: -102px -45px;
}
.asset-edycja>.ico {
    background-position: -204px -45px;
}
.asset-powierzchnia>.ico {
    background-position: -306px -45px;
}



/*************** STOPKA ***************/

#footer>.psew-logo {
    display: none;
}

#footer>.psew-logo>span {
    background-position: 0px -150px;
    display: inline-block;
    height: 73px;
    margin: 18px 0 0 20px;
    width: 69px;
}

#footer>.copyright {
    display: inline;
    float: left;
    font-size: 12px;
    margin: 10px 0 0 10px;
}
#footer>.copyright>a {
    color: #54aa3c;
    font-size: 12px;
    font-weight: bold;
}



/*************** TREŚCI - KATEGORIA ***************/

h1, h2 {
    font-size: 34px;
    margin: 0;
    padding: 0;
}
h2>.subheading-category {
    font-size: 34px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

h3 {
    font-size: 24px;
    margin: 0;
    padding: 0;
}

.category-list a { color: #045483; }
.category-list a:hover { text-decoration: underline !important; }

.oneText, .category-list>.cat-items>.cat-list-row {
    background: #ffffff;
    margin-top: 20px;
    padding: 20px 15px;
}

.category-list>.cat-items>.cat-list-row>.list-photo {
    display: none;
}

.category-list>.cat-items>.cat-list-row>.list-data {
    display: inline;
    float: left;
    width: 100%;
}
.category-list>.cat-items>.cat-list-row>.list-data-no-photo {
    width: 100% !important;
}

.category-list>.cat-items>.cat-list-row>.list-data>.article-title>* {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
}

.category-list>.cat-items>.cat-list-row>.list-data>.article-date {
    line-height: 15px;
    margin: 10px 0 20px 0;
}

.category-list>.cat-items>.cat-list-row>.list-data>.article-date>span {
    color: #828283;
    font-size: 13px;
}

.category-list>.cat-items>.cat-list-row>.list-data>.article-intro {
    color: #383838;
    line-height: 18px;
    margin: 0;
}
.article-contents>div.img {
    display: none;
}
.article-contents>ul>li, .article-contents>ul>li>ul>li, .no-col div>ul>li, .col-1 div>ul>li, .col-2 div>ul>li {
    list-style-type: disc !important;
    margin-left: 25px;
}

.textAmbasadorowie {
    margin-top: 0px !important;
    margin-bottom: 20px;
}

.textAmbasadorowie table {
    table-layout: fixed;
    width: 100%;
}

.textAmbasadorowie table td {
    text-align: center;
}



/*************** TREŚCI - STRONICOWANIE ***************/

.pagination {
    background: #ffffff;
    display: block;
    margin-top: 20px;
    width: 100%;
}
.pagination>ul {
    display: inline;
    float: right;
}
.pagination>ul>li {
    display: inline;
    float: left;
    margin: 0 3px;
}
.pagination>ul>li>a, .pagination>ul>li>span {
    border: 1px solid #045284;
    display: inline-block;
    line-height: 23px;
    margin: 0 3px;
    text-align: center;
    width: 23px;
}
.pagination>ul>li>* {
    font-weight: bold;
}
.pagination>ul>li>a:hover {
    background: #54aa3c;
    color: #ffffff;
    text-decoration: none !important;
}
.pagination>ul>li.active>span {
    background: #045284 !important;
    color: #ffffff !important;
}



/*************** TREŚCI - TREŚĆ ***************/

.article-top-photo>img {
    display: none;
}
.article-contents {
    background: #ffffff;
    padding: 20px;
}
.article-contents>table[class^="MsoTable"] {
    margin-left: -20px;
}
.single-article-contents {
    margin-top: 0px;
}

.article-contents a { color: #045483; }
.article-contents a:hover { text-decoration: underline !important; }

.article-contents>.article-date {
    line-height: 15px;
    margin: 10px 0 20px 0;
}

.article-contents>.article-date>span {
    color: #828283;
    font-size: 13px;
}

.article-contents>.article-break {
    background: #f3f3f3;
    clear: both;
    height: 20px;
    margin: 0 -20px 20px -20px;
}

#map_canvas {
    background: url('/images/psew2015_map.jpg') no-repeat;
    margin: -20px -20px -40px -20px;
    min-height: 350px;
    padding: 20px 20px 0px 20px;
}
.article-contents>h3, #map_canvas>.h3 {
    color: #3e8427;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.article-contents table {
    width: 100% !important;
}



/*************** TREŚCI - TABELKI ***************/

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    width: 100%;
}

tr.row-odd { background: #e5e5e5; }

td.inactive { color: #9e9e9e; }

table.table-2-cols tr>td {
    border-right: 1px solid #cdcdcd;
    padding: 10px 5px;
    width: 339px;
}
table.table-2-cols tr>td, table.table-2-cols tr>th {
    text-align: center;
    vertical-align: middle;
}
table.table-2-cols tr>td:last-child, table.table-2-cols tr>th {
    border-right: none !important;
    padding: 10px 5px;
    width: 340px;
}

table.table-4-cols tr>td {
    border-right: 1px solid #cdcdcd;
    padding: 10px 5px;
    width: 164px;
}
table.table-4-cols tr>td, table.table-4-cols tr>th {
    text-align: center;
    vertical-align: middle;
}
table.table-4-cols tr>td:last-child, table.table-4-cols tr>th {
    border-right: none !important;
    padding: 10px 5px;
    width: 165px;
}

table tr>th.th    { /*background: #70ad47;*/ }
table tr>th.col-1 { background: #5bd2e5; }
table tr>th.col-2 { background: #7fdbeb; }
table tr>th.col-3 { background: #aee9f2; }
table tr>th.col-4 { background: #d0f2f7; }
td {
    padding: 0;
}

table.table-2-cols-with-margins { border: 1px solid #70ad47; width: 660px !important; margin-bottom: 20px !important; }
table.table-2-cols-with-margins tr>th { background: #70ad47; }
table.table-2-cols-with-margins tr.row-1>td { background: #e2efd9; }




/*************** FORMULARZE ***************/

.form-360 {
    display: inline-block;
    float: left;
    width: 360px;
}

.form-360>.form-row {
    display: block;
    height: 34px;
    line-height: 34px;
    padding: 7px 0;
}

.form-360>.form-row>label {
    display: inline-block;
    float: left;
    padding-right: 10px;
    width: 60px;
}

.form-360>.form-row>.input.text, .form-360>.form-row>.input.password {
    background: #ffffff;
    border: 0;
    color: #373737;
    display: inline;
    font-size: 15px;
    line-height: 34px;
    padding: 0 5px;
    width: 275px;
}

.form-700 {
    position: relative;
    /*width: 640px;*/
}

.form-700 h5 {
    color: #3e8427;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px 0;
}

.form-700>.no-col-top {
    width: 100%;
}
.form-700>.no-col {
    width: 100%;
}
.form-700>.col-1 {
    display: block;
}
.form-700>.col-2 {
    display: block;
}

.form-700>.no-col-top>div, .form-700>.no-col>div, .form-700>.col-1>div, .form-700>.col-2>div,
.form-700>.no-col-top>div#tr_Ankieta>div[id^=ankieta], .form-700>.no-col>div#tr_Ankieta>div[id^=ankieta] {
    padding: 5px 0;
}

.form-700>.no-col-top>div.clr, .form-700>.no-col>div.clr, .form-700>.col-1>div.clr, .form-700>.col-2>div.clr, .form-700-no-border>.no-col>div {
    padding: 0 !important;
}

.form-700 label {
    display: inline-block;
}
.form-700>.no-col>div>div[class^=icheckbox]+label {
    /*width: 610px;*/
}
.form-700>.no-col-top>div>div[class^=icheckbox]+label {
    /*width: 610px;*/
}
.form-700>.no-col>div>label.textarea-label, .form-700>.col-1>div>label, .form-700>.col-2>div>label,
.form-700>.no-col-top>div#tr_Ankieta>div>label.text {
    display: inline-block;
    float: left;
    line-height: 34px;
    text-align: right;
    padding-right: 5px;
}
.form-700>.col-1>div>label, .form-700>.no-col>div>label.textarea-label, .form-700>.no-col>div>label.text-label {
    width: 35%;
}
.form-700>.no-col>div>label.text-label {
    float: left;
    line-height: 34px;
}
.form-700>.col-2>div>label {
    width: 35%;
}
.form-700>.no-col>div>textarea, .form-700>.no-col>div>.input.text, .form-700>.no-col>div>.input.password {
    background: #e5e5e5;
    border: 0;
    color: #383838;
    display: inline-block;
    float: left;
    padding: 0 5px;
    width: 55%;
}
.form-700>.no-col>div>.input.text, .form-700>.no-col>div>.input.password {
    height: 34px;
    line-height: 34px;
}
.form-700>.no-col>div>textarea {
    height: 110px;
    line-height: 22px;
}
.form-700>.col-1>div>.input.text, .form-700>.col-2>div>.input.text, .form-700>.no-col-top>div#tr_Ankieta>div>.input.text {
    background: #e5e5e5;
    border: 0 !important;
    color: #383838;
    display: inline-block;
    float: left;
    height: 34px;
    line-height: 34px;
    padding: 0 5px;
    text-align: left;
}
.form-700>.no-col-top>div#tr_Ankieta>div>.input.text {
    width: 400px;
}
.form-700>.col-1>div>.input.text {
    width: 57%;
}
.form-700>.col-2>div>.input.text {
    width: 57%;
}

.form-top-box {
    min-height: 97px;
    position: relative;
}

.form-account {
}
.form-account>.form-700>.no-col>div>label {
    float: left;
    line-height: 34px;
    width: 110px;
}
.form-account>.form-700>.no-col>div {
    padding: 5px 0 !important;
}

.form-counter {
    display: none;
}

.buttons-form-counter {
    display: none;
}

button, a.button, a>button {
    background: none;
    border: 1px solid #045483;
    color: #045483 !important;
    display: inline-block;
    padding: 10px 25px;
    text-transform: uppercase;
}
button:hover, a.button:hover, a:hover>button {
    background: #045483;
    color: #ffffff !important;
    text-decoration: none !important;
}
.input-height>button, a.button.input-height {
    border: 1px solid #ffffff;
    color: #ffffff !important;
    padding: 6px 10px 7px 10px;
}
.input-height>button.bg-blue, a.button.input-height.bg-blue {
    background: #009de7;
}
.input-height>button.bg-green, a.button.input-height.bg-green {
    background: #50ac35;
}

.bg-blue button, .bg-blue a.button {
    background: #009de7;
    border: 1px solid #ffffff;
    color: #ffffff !important;
}
.bg-blue button:hover, .bg-blue a.button:hover {
    background: #ffffff;
    color: #04a0e5 !important;
}
.bg-blue input, .bg-green input {
    background: #ffffff !important;
}

.bg-green button, .bg-green a.button {
    background: #50ac35;
    border: 1px solid #ffffff;
    color: #ffffff !important;
}
.bg-green button:hover, .bg-green a.button:hover {
    background: #ffffff;
    color: #50ac35 !important;
}

div[class^=icheckbox]+label {
    display: inline !important;
    margin-left: 10px;
    padding-top: 1px;
    vertical-align: top;
}

div[class^=iradio]+label {
    float: none !important;
    line-height: 20px !important;
    margin-left: 10px !important;
    text-align: left !important;
    /* vertical-align: top !important; */
}

.formError {
    background: #ffcccc !important;
    border: 1px solid #ff0000 !important;
    color: #000000 !important;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 90%;
}

.form-error-line>div[class^=icheckbox]+label {
    background: #ffcccc !important;
    /*color: #000000 !important;*/
    margin-top: -3px;
    padding: 3px 5px;
}
h5.form-error-line {
    background: #ffcccc !important;
    /*color: #000000 !important;*/
    padding: 3px 5px;
}

.formInfo {
    background: #2c6318 !important;
    border: 1px solid #50ac35 !important;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 90%;
}

.formError a, .formInfo a {
    color: #ffffff !important;
    text-decoration: underline;
}

#discountInfo {
    padding-left: 10px;
}
#discountInfo, #discountInfo>b {
    font-size: 12px;
    line-height: 13px;
}



/*************** RZUT TARGÓW ***************/


.floorplanBig {
	height: 584px;
	position: relative;
	width: 1024px;
}
.floorplan_pl {
	background: url('../../../components/com_floorplan/images/floorplan_big_pl_v2.png') no-repeat left top;
}
.floorplan_en {
	background: url('../../../components/com_floorplan/images/floorplan_big_en_v2.png') no-repeat left top;
}
.fpStand {
    background: #dbdbdb;
	color: #000000;
	font-size: 15px;
	/*font-weight: bold;*/
	position: absolute;
	text-align: center;
}
.fpStand:hover {
	text-decoration: none;
}
.fpStandOn {
	background: #00c1d9;
	color: #ffffff;
}
.fpStandOn:hover, .fpStandOnHover {
	background: #1979b3;
	color: #ffffff;
}
.fpStandRes {
	background: #50a73b;
	color: #ffffff;
}
.fpStandRes:hover, .fpStandResHover {
	background: #428830;
	color: #ffffff;
}
.fpStandTip {
	background: #ffffff;
	border: 1px solid #74aa16;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: none;
	font-size: 17px;
	font-weight: bold;
	padding: 10px;
	position: relative;
	z-index: 5000;
}

.wsFloorplan {
	height: 224px;
	padding: 0 0 15px 0;
	position: relative;
	width: 550px;
}
.wsFloorplan_pl {
	background: url('../../../components/com_account/images/floorplan_pl.png') no-repeat left top;
}
.wsFloorplan_en {
	background: url('../../../components/com_account/images/floorplan_en.png') no-repeat left top;
}
.wsFloorplan>a {
    font-family: Tahoma, "Arial CE", Arial, Helvetica, sans-serif
}
.wsStand {
	color: #000000 !important;
	font-size: 10px !important;
	height: 20px;
	line-height: 20px !important;
	position: absolute;
	text-align: center;
	width: 20px;
}
.wsStand:hover {
	background: #9cc254;
    color: #ffffff !important;
	text-decoration: none;
}
.wsStandRes, .wsStandRes:hover {
	background: #1abcdf;
	color: #000000 !important;
}
.wsStandOn, .wsStandOn:hover {
	background: #5caf46;
    color: #ffffff !important;
}

.oneColumn {
	display: inline;
	float: left;
	padding: 10px 1% 10px 0;
	width: 49%;
}
.oneColumn li {
    height: 26px;
    line-height: 26px;
}
.oneColumn li.left-border {
    border-left: 1px solid #dfdfdf;
}
.oneColumn li>span.name {
    display: inline;
    float: left;
    padding-left: 10px;
    width: 75%;
}
.oneColumn li>span.stand {
    display: inline;
    float: right;
    text-align: center;
    width: 20%;
}

.liClear li {
	list-style-type: none !important;
	text-align: center;
}



/*************** LISTA UCZESTNIKÓW ***************/

#uczestnicySite {
	background: #ffffff;
}
#uczestnicySite th {
	background: #b3e2f8;
}
#uczestnicySite th, #uczestnicySite td {
	border-bottom: 1px solid #b3e2f8;
	color: #000000;
	font-size:13px;
	line-height: 33px;
	padding: 0px 5px;
	text-align:left;
}
#uczestnicySite th, #uczestnicySite td a {
	color: #000000;
	font-size:13px;
	text-align:left;
}





/*************** !!! TO CHANGE !!! ***************/



/*************** MATERIAŁY ***************/
.materialy {
    background: #ffffff;
}
.materialy tr {
    min-height: 40px;
    vertical-align: middle !important;
}
.materialy tr td {
    height: 40px;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    padding-top: 10px;
}
.materialy>tbody>tr>td:first-child {
    padding-left: 10px;
}
.materialy>tbody>tr>td:last-child {
    padding-right: 10px;
}
.materialy tr.level-0>td, .materialy tr.level-0>td>* {
/*    font-size: 25px !important;
    height: 40px;
    line-height: 40px !important;*/
}
.materialy .bordered {
    background: #f3f3f3;
    margin: 10px 0;
    padding: 5px 10px;
}
.materialy table {
    width: 680px;
}



/*************** GALERIE ***************/
.artsexylightbox_container {
  background: #ffffff;
  padding: 0 20px 20px 20px;
  width: 660px !important;
}
.artsexylightboxpreview {
  height: 100px;
  width: 150px;
  display: inline-block;
  margin: 5px 7px;
  overflow: hidden;
}
.artsexylightboxpreview>img {
  width: 150px;
}



/*************** ACCOUNT ***************/
ul.account li {
    padding-bottom: 20px;
}
ul.account li>.name, ul.account li>.name>a {
    color: #045483 !important;
    font-size: 24px !important;
    font-weight: bold !important;
}
ul.account li>span.title {
    color: #3e8427;
    font-size: 24px;
    font-weight: bold;
}
ul.account li>span.showhide>a {
    color: #045483;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
}


/*************** ACY MAILING ***************/
.acymailing_fulldiv input {
    width: 98% !important;
}



/*************** TEMP!!! ***************/
.programTable {
    width: 100% !important;
}
.programTable th, .programTable td {
    border-width: 1px;
    border-style: solid;
    padding: 5px;
}
.programTableBlue th, .programTableBlue td {
    border-color: #5b9bd5;
}
.programTableGreen th, .programTableGreen td {
    border-color: #92d050;
}
.programTableOrange th, .programTableOrange td {
    border-color: #ed7d31;
}
.programTable th {
    font-size: 18px;
    text-align: center;
}
.programTable td:first-child, .programTable td.centered {
    text-align: center;
}
.programTable td>ul>li, .programTable td>ul>li>ul>li {
    list-style-type: disc !important;
    margin-left: 25px;
}



/***** Galerie *****/
.imgHolder {
    display: inline;
    float: left;
    padding: 6px;
}
.imgHolder>a>img,
.imgHolder>img {
    border: 3px solid #045284;
}
