/* OGOLNE */

body {
    color: #313131;
    font-family: 'Lato', Arial;
    font-size:15px;
    font-weight: 300;
    line-height:25px;
}

h1, h2, h3, h4                      {color:#333;}
h1                                  {font-size:38px; line-height:45px;}
h2                                  {color: #737373; font-size: 24px; }

input, button, select, textarea {font-family: 'Lato';}

h1,h2,h3,h4,h5 {
    font-family: 'Lato', Arial;
    font-weight: 300;
}

a {color:#9EBD00;}

a:hover,a:focus {
    text-decoration:none;

    color:#8CA02B;
    outline:none;
}

.radio input[type=radio],.checkbox input[type=checkbox] {
    margin-top:2px;
}

.input-xlarge {
    width:286px;
    height:30px!important;
}

.form-horizontal .control-label {
    padding-top:9px;
}

.form-horizontal .control-group {
    margin-bottom:17px;
}

.alert {
    margin-bottom:0;
}

.breadcrumbs {
    display: block;

    margin:20px 0 10px 0;
    margin-left: 1px;

    color:#878787;

    font-family: 'Lato';
    font-size:11px;

    font-weight:normal;
    line-height:15px;
}

.breadcrumbs a {color:#878787;}
.breadcrumbs + .pageTitle {margin-top:-25px;}

.well {
    background:#FFF;
}

.bgcolor.silver {
    background: #EAEAEA;
}

.homeFunkcje {
    padding-top: 30px;
    padding-bottom: 30px;
}

/*FOOTER */
.footer {
    min-height:222px;
    margin:0;
    padding: 30px 0 40px 0 !important;

    text-align: center;

    border-top: 1px solid #e5e5e5;
    background:#313131 !important;
}

.footer p {
    margin-top:15px;

    margin-bottom: 0;

    text-align:left;

    color: #777;
    color:#9e9d9d;

    font-family:'Lato';
    font-size:14px;
    font-weight:300;
    line-height:26px;
}

iframe[name="google_conversion_frame"] {
    float:left;

    height:1px;
    margin:0;
    padding:0;
}

.menu_footer li {
    margin-bottom:5px;

    list-style:none;

    text-align:left;
}

.menu_footer a,.menu_footer li {
    margin-bottom: 5px;

    color: #D2D6D9;

    font-size: 14px;
}

.menu_footer a:hover {
    opacity:0.7;
}

.menu_footer .first {
    margin-bottom:13px;
    padding-bottom:3px;

    border-bottom:1px solid #626262;
}

.menu_footer .first a {
    font-family:'Lato';
    font-size:17px;
    font-weight: 700;
}


/* STRONA GLOWNA */

.recommendedEventsHome button.changeLocation {
    color: #AFC500;

    font-weight: normal;
}

.recommendedEventsHome h2.boxTitle {
    margin: 30px 0 30px;
}

.recommendedEventsHome #seeMoreEvents {
    clear:both;

    margin-bottom:20px;

    text-align:right;
}

/* HOMEPAGE SLIDER */

.home-hero-unit {
    position: relative;

    overflow: hidden;

    width:100%;
    height: auto;
    height:auto;
    margin-bottom: 15px !important;

    padding: 0;

    color:#fff;
    border-radius:0;
    background:url(https://d1ll4kxfi4ofbm.cloudfront.net/img/lp/impreza.jpg);
    background-size:cover;
}

.home-hero-unit:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: "";

    opacity:0.3;
    background: #000;
}

.home-hero-unit .container.mainTop.withCarousel {
    position: relative;
    z-index: 12;

    display: block;

    width:100%;
}

.home-hero-unit .span12 {
    float: none;

    margin:0 auto;

    padding-top:180px;
    padding-bottom: 180px;

    text-align:center;
}

.home-hero-unit h1 {
    margin-top:0;

    text-align:left;

    text-shadow:none;

    font-size: 48px;
    font-weight: 400;
}

.home-hero-unit .span12 p {text-align:left;}

.home-hero-unit .span12 p.desc {
    margin-top:30px;
    margin-bottom:40px;

    text-align:left;

    color:#fff;

    font-size:28px;
}

.home-hero-unit .span12 p.call {
    margin-bottom:0;
}

.home-hero-unit .span12 p.call .btn {
    padding-right: 35px;
    padding-left: 35px;

    border-radius: 5px;
    box-shadow: none;
    text-shadow: none;

    font-size: 20px;
    line-height: 25px;
}

.home-hero-unit .span12 p.call a.btn-success {
    border:2px solid #9EBD00;
}

.home-hero-unit .span12 p.call a.btn-default {
    margin-right: 20px;

    color: #fff;
    border:2px solid #fff;
    background: transparent;
}

.home-hero-unit .span12 p.call a.btn-default:hover {
    opacity:0.8;
}

/*USER LOCATION*/

.userLocation .Location {
    position: fixed;
    z-index:10000;
    left: 50% !important;

    display:none;

    box-sizing:border-box;
    width:90%;
    margin:10% 25% 10% -45%;
    padding:50px 5%;

    text-align: center;

    border:1px solid #E1E1E1;
    background: #fff;
}

.userLocation .Location.expanded {
    display:block;
}

.changeLocation {
    font-size:16px;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.Location ul {
    margin-bottom: 0px;
    margin-left: 0px;
}

.Location {
    margin-top:15px;

    text-align:center !important;
}

.Location li a {
    display:block;

    margin-bottom:10px;
    padding:2px 10px;

    color:gray;
    border:1px solid #D4D7D0;
    border-radius:3px;

    font-family:arial, sans-serif;
    font-size:13px;
}

.Location li a:hover {
    background:#fff;
}

.Location li.active a {
    position:relative;
    top:-1px;

    border:2px solid #A7BA31;

    background:#fff;
}

.Location li {
    display:inline-block;
    float:none;

    margin-right: 10px;

    background:transparent;
}

.Location .noCityAvailable {
    margin-right:3%;
    margin-bottom: 0;
    margin-left:3%;

    font-family: arial, sans-serif;
    font-size:11px;
    line-height:14px;
}

/* ŁATKA DLA PRZEGLADAREK INNYCH NIZ CHROME DLA MAP GOOGLE. NIE USUWAĆ PONIZSZYCH DEKLARACJI !!!! MARCINS 2013-04-26 */
#map img, .map img {
    max-width: none !important;
}

#map label, .map label {
    display:inline !important;

    width: auto !important;
}

/* -- STRONA LOGOWANIE i REJESTRACJA --*/

.checkbox_agree label {
    font-size:11px;
    line-height:15px;
}

.checkbox_want_newsletter label {
    font-size:13px;
    line-height:18px;
}

.bodyLogowanie h1.mainBoxHeader {
    margin-bottom:30px;

    font-weight: 500;
}

.bodyLogowanie .btn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bodyLogowanie .bt_facebook {
    display:block;
    clear:both;

    width:260px;
    margin:0 auto;
    padding-right: 20px !important;

    padding-left: 40px;

    text-align: center;
}

.bodyLogowanie .btn_green {
    display:block;

    float:none !important;

    margin:0 auto;
    margin-top:5px;

    text-align:center;
}

.bodyLogowanie .termsInfo {
    margin-top:50px;
    margin-bottom: 0;

    text-align: center;

    color:#efefef;

    font-size:11px;
    line-height:13px;
}

.bodyLogowanie .controls {
    margin-left:0 !important;

    text-align:left;
}

.bodyLogowanie input[type=password],
.bodyLogowanie input[type=email],
.bodyLogowanie input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    width:100%;
    height:45px !important;
    padding:10px 10px;

    font-size:14px;
    line-height:45px !important;
}

.bodyLogowanie .name_a_s input[type=text] {
    width:49%;
}

.bodyLogowanie .or_txt {
    position: relative;

    margin-top: 20px;
    margin-bottom: 20px;

    padding:6px 0;
}

.bodyLogowanie .or_txt:after{
    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 1px;
    margin-top: -1px;

    content: "";

    background: #ddd;
}

.bodyLogowanie .or_txt span{
    position: relative;
    z-index: 99;

    padding: 0 10px;

    color:gray;
    background: #fff;
}


.form-controls.buttons {
    padding-left:0;
}

.inline.checkbox {
    margin-bottom:5px;
}

.bodyLogowanie .footer {display:none;}
.bodyLogowanie #header {display: none;}
.bodyLogowanie .clear-header {display: none;}
.bodyLogowanie .bgcolor.silver {margin-top: 50px;background: transparent;}

.bodyLogowanie, .bodyLogowanie  #content  {margin-top: 0;background: #efefef !important;}

.bodyLogowanie .login_form {
    max-width:450px !important;
    margin:0 auto;
}

.bodyRejestracja #registrationForm {
    max-width:550px !important;
}


.bodyLogowanie .outerContainer {
    position: relative;

    z-index:1;
}

.bodyLogowanie fieldset {
    margin: 0;
    padding: 40px 30px;

    border: 0;
    background: #fff;
}

.bodyLogowanie .l_links a {
    text-align:left;

    font-family:'Lato';
    font-size:14px;
    font-weight:300;
}

/*-- PRZYCISKI --*/

.btn-success,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    border: 1px solid #a1b037;
    background: #9ebd00;
}

.btn-success:hover {
    opacity:0.8;
    color:#fff;
    background-position: 0 !important;
}

.btn_green, .btn_green:hover, .btn_green:focus, .btn_green:active {
    float: left;

    padding: 11px 30px 9px;

    text-align: center;

    color: #FFF;
    border: 1px solid #a1b037;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #9ebd00 !important;

    font-family:'Lato';
    font-size: 18px;
    font-weight:300;
}

.btn_green:hover {
    opacity:0.8;
    color:#fff;
    background-position: 0 !important;
}

.bt_facebook {
    position: relative;

    padding: 11px 20px 10px 40px;

    color: #FFF;
    border: 1px solid #273c74;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #4269ac;
    text-shadow: none;

    font-family:'Lato';
    font-size: 15px;
    font-weight:300;
}

.bt_facebook:hover {
    opacity:0.8;
    color:#fff;

    background: #4269ac;
}

.bt_facebook span {
    position: absolute;
    top: 12px;
    left: 15px;

    width: 9px;
    height: 21px;

    background: url(../gfx/f_facebook.png) no-repeat;
}

/* -- STRONA ORGANIZATORA / MIEJSCA -- */

.eventList {
    padding: 0;

    border: none;
    box-shadow:none;
}

.organizator {
    padding:0 0 30px;
}

.organizator .pagination ul a {
    font-family:'Lato';
    font-weight:300;
}

.organizator .datePrice              {padding-bottom: 11px;}
.organizator .sBoxEvent:last-child   {margin-bottom: -20px; border-bottom: 0;}

.organizator h1 {
    margin:0;
    padding-top:18px;

    padding-bottom:29px;

    color:#56504d;

    font-family:'Lato';
    font-size:30px;
    font-weight: 300;
}

h2.finishedEvents {
    margin-bottom:0;
    padding-top:30px;
    padding-bottom:30px;

    border-top:1px solid #D4D7D0;
}

/* EVENT THUMB */

.eventThumb {
    position: relative;

    float: left;

    color: #888B8D;
    border:1px solid #D4D7D0;
    background: #fff;
    background:#fff;

    font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
    font-size:11px;
}

.eventThumb h2.eventTitle {
    overflow: hidden;
    height:31px;
    margin-top: 0;
    margin-bottom: 0;
    padding:9px;
    text-align: left;
    font-family: Lato;
    font-size: 13px;
    font-weight: 400;
    line-height:18px;
}

.recommendedEventsHome #seeMoreEvents {
    text-align: center;
}

.eventThumb h2.eventTitle a {
    color:#000;
}

.eventThumb .imgContainerInside {
    position:relative;
    overflow:hidden;
    height:100%;
    max-height:167px;
}

.eventThumb img {
    max-width: none !important;
    height: 169px;
    max-height: none !important;
    margin:0 auto;
}

.wyd_list .eventPhotoThumb {    
    height: 146px;    
}

.pageOrganizerSubDomain .eventThumb img {
    height:240px;
}

.pageOrganizerSubDomain .eventThumb .imgContainerInside {
    max-height:200px;
}


.eventThumb .location {
    display: block;
    padding: 9px 9px 9px 23px;
    text-align:left;
    background: url(../img/markerIco.png) no-repeat 9px 10px;
    line-height:15px;
}

.eventThumb p.buyTicket {
    position:absolute;
    z-index:100;
    top:25%;
    left:50%;
    display: none;
    text-align:center;
    opacity:1 !important;
}

.eventThumb p.buyTicket button {
    width:160px;
    margin-left:-80px;
    padding: 11px 23px;
    opacity:1 !important;
    font-size:21px;
}

.eventThumb .datePrice {
    min-height: 14px;
    margin:0 9px;
    padding: 9px 0 8px;
    text-align: left;
    color: #828587;
    border-bottom: 1px solid #e4e4e4;
    line-height:18px;
}

.eventThumb .datePrice .date {
    float: left;
    color: #696969;
}

.eventThumb .datePrice .price {
    position: relative;
    float: right;
    margin-bottom:0;
    color: #afc500;
    font-family:'Lato';
    font-size: 16px;
    font-weight: 700;
}

.eventThumb .placeAndCategory span.location span {display:inline;}

.eventThumb.hovered p.buyTicket, .eventThumb:hover p.buyTicket {display: block;}
.eventThumb.hovered,.eventThumb:hover  {cursor:pointer;}

.myEvents {
    width: 100%;
    margin:0;
}

.myEvents .eventThumb {
    box-sizing:border-box;
    width:calc(33.33% - 10px);
    height: 297px;

    margin-right:10px;
    margin-bottom: 20px;
}

.boxPolecamyTakze .eventThumb, .myEventsHome .eventThumb {
    width:calc(25% - 20px);
    margin-right: 20px;
}

.iframeMiniSite .myEvents {
    width:100%;
    margin-left: 0;
}

.iframeMiniSite #header {
    display: none;
}

.iframeMiniSite #content {
    margin-top: 0;
}

/* SEARCH RESULTS PAGE */

.event-list-loader {
    position:absolute;
    top:10px;
    left:36%;
    width:250px;
    padding:20px;
    text-align:center;
    border:1px #cccccc solid;
    background-color:#efefef;
}

.sBox.search-filter {
    position: relative;
    min-height:95px;
    margin-bottom:0;
    margin-left:0;
    padding:13px 13px 10px 13px;
    border: 1px solid #d4d7d0;
    font-family: arial, sans-serif;
}

.sBox.search-filter h5 {
    margin: -6px -13px 13px;
    padding-bottom: 5px;
    padding-left: 13px;
    border-bottom: 1px solid #d4d7d0;
    font-size:13px;
    font-weight:700;
}

.sBox.search-filter h5 a {
    display: block;
    color: #56504d;
}

#searchSchemes {
    margin-bottom: 11px;

    padding: 9px 13px !important;

    border:1px solid #D4D7D0;
}

#searchSchemes .myModalSearchSchemeGet,
#searchSchemes .myModalSearchSchemeSave {
    margin-top: 0px;
    padding-left: 20px;
    color: #696969;
    border: none;
    background: none;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

#searchSchemes .myModalSearchSchemeGet {
    margin-bottom: 0px;

    background: url(../img/wybierz_wyszukiwanie.png) no-repeat 0 4px;
}
#searchSchemes .myModalSearchSchemeSave {
    background: url(../img/zapisz_wyszukiwanie.png) no-repeat 0 5px;
}

.eventSearch .checkbox {
    color: #696969;

    font-size: 12px;
    font-weight: normal !important;
}

.eventSearch input[type='checkbox'] {
    margin-top: 4px;
}

.search-filter .btn_search {
    position: absolute;
    z-index: 100;
    top: 51px;
    left:15px;
    width: 27px;
    height: 30px;
    border: none;
    background: transparent url(../img/searchIco.png) no-repeat center center;
}

#appendedInputButton {
    display: block;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 35px;
    padding-left: 30px;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.sBox.search-filter p {
    margin-bottom: 0 !important;

    font-size:13px;
}

.search-filter input[type="checkbox"]{opacity: 0; background:transparent!important;filter: alpha(opacity = 0);}

.search-filter label.checkbox {
    position: relative;

    margin-bottom: 3px;

    padding-left: 22px;
}

.search-filter label.checkbox.active {
    font-weight:bold;
}

.search-filter label.checkbox .cnt {
    float: right;

    padding: 1px 5px;

    color: #949494;

    background: #f4f4f4;

    font-size: 10px;
}

.search-filter .checkbox .pLabel {
    position: absolute;
    top: 3px;
    left: 0;

    width: 11px;
    height: 11px;

    cursor: pointer;

    border: 1px solid #696969;
    border-radius: 4px;
    background: #FFF;
}

.search-filter .checkbox .pLabel:after {
    position: absolute;
    top: -1px;
    left: 1px;

    width: 8px;
    height: 7px;

    content: '';
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);

    opacity: 0;
    border: 3px solid #b6c425;
    border-top: none;
    border-right: none;
    background: transparent;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.search-filter .checkbox .pLabel:hover::after {
    opacity: 0.3;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
}

.search-filter .checkbox input[type=checkbox]:checked + .pLabel:after {
    opacity: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

/*FILTR POZIOMY WYNIKOW WYSZUKIWANIA*/

.eventList .filter {
    margin-bottom: 10px;
    padding: 16px 18px 12px 18px;

    color: #6f6f6f;
    border-bottom: 1px solid #e5e5e5;

    background: #f4f4f4;

    font-family: arial;
    font-size: 12px;
}

.eventList .filter h5 {
    margin-top:-5px;
    margin-bottom:5px;

    color: #56504d;

    font-family:Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.eventList .filter .filterList div {
    float: left;

    margin-right:4px;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.eventList .filter .filterList div .filterDel{
    margin: 0 10px 0 5px;
    margin-left:8px;
    padding: 5px 12px 5px 6px;

    color: #999999;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow:  0 1px 0 0 #dbdbdb;
    box-shadow: 0 1px 0 0 #dbdbdb;

    font-size: 12px;
}

.filterDelAll span,
.filterList div .filterDel span{
    display: inline-block;

    width: 9px;
    height: 14px;
    margin-right: -4px;
    margin-left:7px;

    text-indent: -9009px;

    color: #FFF;

    background: url(../img/x_ico.png) no-repeat 0 5px;

    font-size: 1px;
    font-weight: normal;
}

.filterDelAll {
    float: none;

    margin-left:10px;

    font-size:11px;
    font-weight: normal;
}

.filterDelAll span {
    margin-right: 5px;

    background-position: 0 6px;
}

.filterList ul.dates {
    float:right;

    margin-bottom: 0;
}

.filterList ul.dates li {
    float:left;

    margin:0 !important;

    list-style:none;
}

.filterList ul.dates li a {
    margin:0;
    padding:5px 9px;

    color:#696969;
    border-right:1px solid #eee;

    background:#fff;
}

.filterList ul.dates li.first a {
    border-radius:5px 0 0 5px;
}

.filterList ul.dates li.last a {
    border-right:none;
    border-radius:0 5px 5px 0px;
}

.filterList ul.dates li a:hover {
    background:#efefef !important;
}

.filterList ul.dates li.active a {
    color:#fff;

    background:#555555 !important;
}

/* STRONA WYDARZENIA */

#eventMainContent .iosSlider {
    height:445px;
}

#eventMainContent .iosSlider .slider .item {
    width:100%;
    height:auto;

    margin:0;
}

#eventHeader h1 {
    color: #3d3d3d;

    font-size:30px !important;
    font-weight: 300;
}

.eTabs                              {padding: 30px 0;}
.eTabs .nav.nav-tabs li a           {position: relative;top:1px;display: inline-block; width: 150px; height: 33px; margin-right: 10px; padding: 0; padding-top: 15px; text-align: center; color: #b6c425; border: 1px solid #d4d7d0; border-radius: 0;background: #f9f9f9; font-family: 'Lato';  font-size: 16px; }
.eTabs .nav.nav-tabs li.active  a   {margin-bottom: 0; color: #56504D; border-bottom: 1px solid #FFF;background: #FFF; }

.eTabs ul#myTab {
    margin-bottom:10px;
}

.nav-tabs > li {margin-bottom: 0;}

#boxMiejsceTermin {
    margin-top: 55px;
    padding-top: 13px!important;
    padding-bottom: 3px!important;

    border-radius:0;

    font-family:'Lato';
    font-weight:300;
}

#boxMiejsceTermin .logo_img {
    margin-bottom:14px;

    text-align:center;
}

#boxMiejsceTermin h3 {font-family:'Lato';font-weight:700;}

#boxMiejsceTermin p.homepage {
    overflow:hidden;

    margin-right:0px;
}

#boxMiejsceTermin .social {
    margin-bottom:16px;
    padding-top:9px;

    text-align:center;
    text-align: left;

    color:#313131;

    font-size: 14px;
}

#boxMiejsceTermin .social span {
    display:block;

    margin-bottom: 10px;
}

.boxInner.boxMiejsce h3,
#boxMiejsceTermin h3.eventDate  {
    margin-bottom: 0!important;

    color: #56504d!important;

    font-size: 14px!important;
    line-height: 18px;
}

.boxInner.boxMiejsce h3             {margin-top: 6px;}
.boxInner.boxMiejsce p              {margin-top: 3px;margin-bottom:0;}

.boxInner.boxMiejsce a,
#boxMiejsceTermin .boxTerminy a     {margin-top: 0!important;color: #b6c425!important; font-size: 12px!important; }

a.add-to-calendar-standard          {margin-bottom: 15px!important;padding-top: 4px; }

.boxInner.boxTerminy                {padding-left: 33px; border-bottom: 1px solid #d7d7d7;background: url(../img/calenderIco.png) no-repeat 0 9px; }

.boxMiejsce                         {padding-left: 33px;background: url(../img/placeIco.png) no-repeat 0 0; }

.boxInner.boxTerminy address p      {margin-bottom: 0;}

.social a {
    display:inline-block;
}

.social a.fb {
    margin-right:53px;
}

a.email,a.homepage,a.phone,a.fb-small,a.twitter-small, #boxMiejsceTermin  p.homepage {
    display:block;

    margin-bottom:3px;
    padding-bottom:5px;
    padding-left:33px;
    color:#b0c102;
    outline:none;
    font-size:14px;
}

a.email {background:url(../gfx/main-green.png) no-repeat 0 4px;}
a.homepage, p.homepage {background:url(../gfx/comp-green.png) no-repeat 0 4px;}
a.phone {color:inherit;background:url(../gfx/mob-green.png) no-repeat 4px 4px;}
a.fb-small {background:url(../gfx/ico-small-facebook-green.png) no-repeat 0 4px;}
a.twitter-small {background:url(../gfx/ico-small-twitter-green.png) no-repeat 0 4px;}
a.fb-small:hover,a.twitter-small:hover,a.email:hover,a.homepage:hover {color:#95a334;}

#eventDescription, #eventDescription div, #eventDescription font, #eventDescription p {
    color:inherit !important;

    font-family: 'Lato';
    font-size:15px;
    font-weight: 300;
    line-height:22px;
}

.priceBox {
    float:left;
    width:100%;
    padding: 25px 0;
    text-align: center;
    border-bottom: #9fa280;
    background: #414141;
}

.priceBox p {
    margin-right:10px;
    margin-left:10px;
    color: #FFF;
    font-family: 'Lato';
    font-size: 35px;
    line-height:45px;
}

.priceBox p + .priceBox a.btn_green {
    margin-top: 25px !important;
}

.priceBox a.btn_green {
    display: inline-block !important;
    float:none;
    margin:0 auto;
}

#eventDescription .priceBox p.ticketPrice {
    display: none;
}

#sidebar h4.boxTitle {
    display:block !important;
    margin-top: -5px;
    margin-bottom: 19px;
    padding-bottom: 5px !important;
    text-align: left !important;
    text-transform: none !important;
    color: #56504d;
    border-bottom: 1px solid #d7d7d7 !important;
    font-family: 'Lato';
    font-size: 14px !important;
    font-weight: 700;
}

#sidebar .organizator {margin-top: 25px;text-align: center; }

#sidebar.sidebarEventDirectory {padding-top:90px;}

#boxPozostaleTerminy {
    border:none !important;
}

.tags ul {
    margin-left:0;
}

.tags ul li {
    padding:16px 16px 16px 29px;

    list-style:none;

    color:#56504D;

    border-bottom:1px dotted #000;
    background:url(../img/listTags.png) no-repeat 5px 22px;

    font-family:'Lato';
    font-size:14px;
}

.tags .tagLabel {
    float:left;

    width:94px;
}

.tags ul li a, .boxSeeEvent a {
    color:#b6c425;
}

.tags .tagContent {
    display: block;

    padding-left: 94px;
}

.boxSeeEvent {
    margin-top:44px;
    padding:10px 18px 25px;

    color:#616161;

    border:1px solid #d7d7d7;

    font-family:'Lato';
    font-size:14px;
}

.boxSeeEvent h5 {
    margin-bottom:5px;

    font-weight:400;
}

.boxSeeEventmiasta {
    margin-bottom:20px;
    padding-bottom:25px;

    border-bottom:1px solid #d4d7d0;
}

.s_buttons {
    display:block;

    margin-bottom:25px;
}

.s_buttons a {
    float:left;

    margin-right:20px;
}


/* WYDARZENIA POWIAZANE - LISTA */

.sBoxEvent {
    margin-bottom:24px;
    padding-bottom:24px;

    text-align:left;

    border-bottom:1px solid #d4d7d0;
}

.sBoxEvent a {
    color:#b6c425;

    font-family:'Lato';
    font-size:14px;
    font-weight:700 !important;
}

.sBoxEvent .datePrice {
    padding:15px 0;

    border-bottom:0;
}

.sBoxEvent .eventUrl img {
    margin-top:0 !important;
}

.sBoxEvent .span8 .eventUrl {
    display: block;

    padding-left: 10px;
}

/* ZIELONY BOKS DODAWANIA WYDARZENIA */
.sBoxCreateEvent {
    float:left;

    margin-top: -10px;
    padding: 15px 15px 25px 15px;

    border:none;

    background:#b6c425;
}

.sBoxCreateEvent.hovered {
    cursor:pointer;

    opacity:0.7;
}

.sBoxCreateEvent.hovered a:hover {
    color:#fff;
}

.sBoxCreateEvent h5 a {
    color:#FFF;

    font-size:18px;
}

.sBoxCreateEvent .addCatalog {
    float:right;

    padding-left:46px;

    color:#FFF;
    background:url(../img/addEventIco.png) no-repeat left center;

    line-height:20px;
}

/*MODAL ZAPISYWANIA SCHEMATOW WYSZUKIWANIA*/

.modal-header                       {height: 44px;background: #f4f4f4; }
.modal-header h3                    {margin-top: 7px; color: #444444;font-family: 'Lato'; font-size: 20px; }
.modal .modal-body                  {padding: 24px; color: #444444; border-radius: 0;font-family: 'Lato'; font-size: 16px; line-height: 24px; }
.modal .modal-body input[type=checkbox] {opacity: 0;}
.modal .modal-body .pLabel          {top: 6px;left: -1px; }
.modal-body .control-label          {width: 120px; padding-top: 6px;color: #444444; font-size: 16px; }

.controls6 .checkbox                {padding-top: 6px; padding-left: 25px; color: #444444; font-size: 14px; font-weight: normal;}
.modal-body .controls .radio input  {margin-top: 4px;}

.modal-footer                       {height: auto; padding: 0 24px; border: none; border-radius: 0;background: #FFF; }
.modal-footer a.btn_green           {margin: 0; margin-bottom: 20px;}
.modal-body .filters table          {width: 100%;}
.modal-body .filters table tr th    {padding: 10px 0 10px 20px; text-align: left; color: #444444; background: #f4f4f4; font-size: 14px; }
.modal-body .filters table tr td    { padding: 10px 0 10px 20px; text-align: left; color: #444444;font-size: 14px; }
.modal-body .filters table tr       {border-bottom: 1px solid #f4f4f4;}
.tableFilter                        {border: 1px solid #f4f4f4;}
.tableFilter tr td                  {vertical-align: top;}
.tableFilter .btn_green             {margin: 0; margin-top: 5px; padding: 5px 10px; font-family: 'Lato';font-size: 14px; font-weight:700;}
.tableFilter tr td span             {color: #92a51e;}
.tableFilter tr td .tTitle          {font-size: 14px;}
.tableFilter tr td a.delete         {float: left;margin-top: 5px; margin-right: 10px; padding: 5px 13px; color: #FFF; background: silver; font-size: 14px; }

.inputError {
    border:1px solid red !important;
}

p#userEmailError {
    margin:-5px 0 10px 0 !important;

    color:red;

    font-family: arial, sans-serif;
    font-size:11px;
}

.span12.sBox.boxMailAlert h5 {
    padding-top: 0;
    padding-right: 30px;
}

#myModalMailAlertLogin .modal-body .control-label {
    width:auto !important;

    font-size:13px ;
}

#myModalMailAlertLogin .modal-body .form-horizontal .controls {
    width:auto !important;

    text-align:left;
}

#myModalMailAlertLogin .rejestracja input[type="password"],
#myModalMailAlertLogin .rejestracja input[type="email"],
#myModalMailAlertLogin .rejestracja input[type="text"] {
    padding-top:5px;
    padding-bottom: 5px;

    font-size:13px;
}

.btn_green.btn-newsletter-email     {position: relative;left: 50%; float: left; margin-top: 20px; margin-left: -64px; }

.alertLongBar {
    margin-top:0px;

    margin-bottom:10px;
    padding-top:10px;
    padding-bottom:5px;

    border-top:none;
    border-right:none;
    border-left:none;
    border-radius:0;
}

.alertLongBar i.icon-envelope {
    position:relative;
    top:0px;

    display:inline-block;
    float:left;

    margin-right:12px;

    font-size:30px;
}

.alertLongBar .alertText {
    position:relative;
    top:7px;

    display:inline-block;

    max-width:450px;
    margin:0 15px 10px 0;

    vertical-align:top;

    font-family:arial;
    font-size:14px;
    font-weight:bold;
}

.alertLongBar .myModalMailAlertSave {
    position: relative;

    display:inline-block !important;

    float:none;

    margin-left:4px;

    vertical-align:top;
}

.alertLongBar .emailInput {
    position:relative;

    display:inline-block;

    margin-top:3px;

    vertical-align:top;
}

.alertLongBar p.userEmailError {
    margin-top:-10px !important;
}

.myModalMailAlertSave {
    display:inline-block !important;

    float:none;
}

/* Responsive */

@media (min-height: 1200px) {

    .home-hero-unit .span12 {
        padding-top:270px;
        padding-bottom: 270px;
    }

}


@media (max-width: 1200px) {
    .form-controls.buttons                      {padding-left: 40px;}
    h1.righth                                   {margin-top: 25px; margin-bottom: 16px;}
    .eventThumb img {
        margin-left: -33px;
    }

}

@media (min-width: 979px) and (max-width: 1200px) {

    .eventThumb .datePrice {
        padding: 3px 0 8px;
    }

    .eventThumb .datePrice .date,
    .eventThumb .datePrice .price{
        display: block;
        float: none;
    }

    .myEvents .eventThumb{
        height: 316px;
    }

    .myEvents .eventThumb .placeAndCategory{
        position: absolute;
        right: 9px;
        bottom: 0;
        left: 9px;

        min-height: 48px;

        border-top: 1px solid #e4e4e4;
    }

    .myEvents .eventThumb .datePrice {
        border-bottom: 0;
    }
}


@media (max-width: 979px) {
    .eventThumb img {
        margin: -23px 0 0;
    }

    .home-hero-unit .span12 {
        padding-top:120px;
        padding-bottom: 120px;
    }

    #header select#menu                         {display: block !important;}

    .home .slider img                           {display: none;}
    .home .slider                               {height: 361px;}
    .menu ul.nav.nav-pills li                   {margin: 12px 10px 6px 0;}
    .bgcolor.sliver_black.menu                  {display: none;}

    .form-controls.buttons                      {padding-left: 0;}
    h1.righth                                   {margin-top: 15px; margin-bottom: 13px; font-size: 50px;}
    .my_cennik                                  {margin-left: 67px;}

    h1.mainBoxHeader {margin-top:-20px !important;}

    .boxPolecamyTakze .eventThumb,
    .myEventsHome .eventThumb{
        width: calc(50% - 20px);
    }
    .eventThumb img{
        height: 206px;
    }

    .eTabs .nav.nav-tabs li a {
        width: 146px;
    }


}
@media (min-width: 480px) and (max-width: 769px) {

    .myEvents .eventThumb, .boxPolecamyTakze .eventThumb, .myEventsHome .eventThumb {
        width: calc(50% - 10px);
    }

    .eventThumb .imgContainerInside {
        max-height: 200px;
    }

    .eventThumb .imgContainerInside img {
        height: 220px;
    }

    .myEvents .eventThumb {
        display: block;
        float: left;
        width: calc(50% - 20px);
        max-width: 345px;
        height: auto !important;
        margin: 0 10px 20px;
    }

}

@media (max-width: 769px) {

    .imgContainer .imgContainerMain .imgContainerInside div:first-child {
        display: none;
    }
    .myEvents .eventThumb {
        display: block;
        float: left;

        width: calc(50% - 20px);
        max-width: 345px;

        height: auto !important;
        margin: 0 10px 20px;
    }

    .recommendedEventsHome h2.boxTitle{
        text-align: center;
    }

    h2.containerTitle {
        margin-top:-15px !important;
        margin-bottom:10px !important;
        font-size:15px;
    }

    .b2b-menu {
        display: none;
    }

    #b2b-home-hero {
        margin-top: 0px;
        padding-top: 60px;
        padding-bottom: 50px;
    }

    #b2b-home-hero h1.mainBoxHeader {
        margin-bottom: 30px;

        font-size: 30px;
        line-height: 40px;
    }

    #b2b-home-hero h2 {
        margin-bottom: -10px;

        font-size: 20px;
        line-height: 25px;
    }

    .home-hero-unit {
        margin-bottom:-20px !important;
    }

    .home-hero-unit .span12 {
        padding-top: 80px;
        padding-bottom: 60px;
    }

    .home-hero-unit .span12 p.call a.btn {
        padding-right: 15px;
        padding-left: 15px;
        border-radius: 5px;
        box-shadow: none;
        text-shadow: none;
        font-size: 16px;
        line-height: 12px;
    }

    .home-hero-unit .span12 p.call a.btn-success {
        display: none;
    }

    .home-hero-unit h1 {
        font-size: 28px;
        line-height:35px;
    }

    .home-hero-unit .span12 p.desc {
        margin-top: 20px;
        margin-bottom: 25px;

        font-size: 15px !important;
        line-height: 1.2em;
    }

    .myEvents {
        width:100%;
    }

    .myEvents .span6 {
        width: 100%;
        margin-right: 0 !important;

        margin-left: 0 !important;
    }

    #content .recommendedEventsHome {
        width: 100%;
        padding-top: 15px !important;
        padding-right: 2%;
        padding-left: 2%;

        background: #efefef;
    }

    .eventThumb .imgContainerInside img {
        width:100%;
    }

    .organizator.eventList {
        padding:0 !important;
    }

    body                                        {padding:0px;font-size:13px;}
    .container                                  {padding: 0 20px;}
    .bgcolor                                    {padding: 10px 0;}
    .home .row-fluid .span2                     {float: left;width: 50%; }
    .bgcolor .btn_green                         {display: block; float: none; margin-bottom: 20px;}

    .footer ul                                  {margin-left: 0;}
    .container h1,
    .cennik h1.mainBoxHeader                    {margin-top: 20px; margin-bottom: 0; padding: 0!important;}
    .form-horizontal .control-label             {width: 120px;}
    .form-horizontal .controls                  {margin-left: 135px;}
    .bgcolor.sliver_black.menu                  {display: none;}

    .form-controls.buttons                      {padding-left: 0;}
    .form-controls.buttons .btn_green           {display: inline; margin-bottom: 0;}

    h1.lefth                                    {margin-top: 80px;}
    h1.righth                                   {font-size: 65px;}
    .my_cennik                                  {margin-top: 15px;margin-left: 0; text-align: center; }
    .eventList p.title                          {font-size:16px;}
    .eventList p.date, .eventList p.place       {font-size:12px;}
    .row-fluid .span4:first-child,
    .row-fluid .span6:first-child,
    .homeFunkcje .span6,
    .testimonials .span3:first-child            {text-align: center;}
    .row-fluid .span4:first-child img,
    .row-fluid .span6:first-child img           {margin: 15px 0;}

    .organizator {padding-top: 0 !important;}
    .organizator .eventList {padding: 0;}

    .rejestracja .row-fluid .span6 {
        margin-left:0 !important;
    }

    .organizator h2 {text-align:left !important;}

    .organizator .container {
        width:95%;
        padding:0 2.5% !important;
    }

    .breadcrumbs {
        display: none;
    }

    .mobile-show {
        display: block !important;
    }

    /* STRONA WYNIKOW WYSZUKIWANIA */

    #searchSchemes {display: none;}
    .sBoxCreateEvent {display: none !important;}
    .eventListTitle {display: none !important;}

    .myEvents {
        margin-top:10px;
    }

    .myEvents .span4 {
        width:100%;
        margin:0;
    }


    .box-filter.desktop {
        display:none;
    }

    .span12.filter {
        margin-bottom: 0;
        padding:6px 2px 8px 2px;
    }

    .filterList ul.dates  {
        float: none;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }

    .filterList ul.dates li  {
        display: inline-block;
        float:none;
        margin-left:-4px !important;
    }

    .filterList ul.dates li a {
        padding:7px 12px;
        border:1px solid #ccc;
        border-right:none;
        background: rgb(249,249,249); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    .filterList ul.dates li.active a {
        border:1px solid #555;
        border-right:none;
    }

    .filterList ul.dates li.last a {
        border-right:1px solid #ccc;
    }

    .filterList ul.dates li.last.active a {
        border-right:1px solid #555;
    }

    .filterList ul.dates li.thisWeekend {
        display: none;
    }

    .eventThumb {
        margin-bottom:15px;
    }

    .datePrice {
        margin:0 7px;
        padding-top:3px;
        border-bottom:none;
    }

    .datePrice .date {
        font-size:9px;
        font-size:11px;
    }

    .eventThumb img {
        margin:0 !important;
    }

    /* EVENT PAGE */

    #eventMainContent {
        margin-top: 0 !important;
    }

    #eventHeader {
        position: relative;
        display:none;
    }

    .eventHeaderNoPhoto {
        display:block !important;
    }

    .eventHeaderNoPhoto h1 {
        display: block !important;
        margin-right: 10px;
        margin-left: 10px;
    }

    #content .container,
    #eventMainContent,
    #mainCol {
        box-sizing: border-box;
        width:100%;
    }

    #eventTitle {
        display: none;
    }

    #boxMiejsceTermin h3 {
        font-weight: 300;
    }

    #eventTitle-mobile {
        z-index:20;
        display:block !important;
        padding:20px 10px 2px 10px;
        color: #56504D;
        font-family:'Lato';
        font-size:19px;
        font-weight: 400;
        line-height: 24px;
    }

    .boxMiejsce-mobile {
        position: relative;
        display: block !important;
        margin: 0 0 30px;
        padding: 0 0 40px;
        background: #fff;
    }

    .boxMiejsce-mobile .organizator {
        display: none;
    }

    .boxTerminy, .boxMiejsce {
        margin-bottom: 10px;
    }

    #boxMiejsceTermin {
        float:left;
        width:100%;
        margin: 0;
        padding: 0 !important;
        border:none !important;
        background:transparent;
    }

    .boxInner.boxMiejsce h3, #boxMiejsceTermin h3.eventDate {
        margin-top:0 !important;
        font-family: "Lato" !important;
        font-size:12px !important;
        line-height: 15px !important;
    }

    .boxMiejsce h3 {
        padding-top: 4px;
        padding-left:25px;
        background:url("/img/placeIco.png") no-repeat 0 0;
    }

    #boxMiejsceTermin h3.eventDate {
        padding-top: 4px;
        padding-left:25px;
        background:url("/img/calenderIco.png") no-repeat 0 0;
    }


    #boxMiejsceTermin address p {
        padding-left:25px;
        font-size:10px;
        line-height:12px;
    }

    #boxMiejsceTermin a[role=button] {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 200px;

        /*min-width: 150px;*/
        /*margin-top: -19px;*/
        padding-right: 0;
        padding-left: 0;
    }
    .boxInner.boxTerminy,.boxMiejsce {
        width:50%;
        margin: 0;
        padding-left:0;
        /*float:left;*/

        border:none;
        background:none;
    }

    .boxMiejsce{
        margin: 15px 0 0;
    }

    #boxMiejsceTermin .clearfix {
        display:none !important;
        clear:none !important;
    }

    .sidebarEventDirectory {
        display: none !important;
    }

    .add-to-calendar-standard, .boxMiejsce a {
        display:none;
    }

    .boxMiejsce h3 a {
        display:block;
    }

    .priceBox {
        display: none;
    }

    #eventDescription .priceBox {
        display: none;
    }

    #myTab {
        margin-bottom:0;
        padding:0;

        background:#E9E9E9;
    }

    .eTabs {padding:0;}

    .eTabs .nav.nav-tabs li {
        width:33.33%;
    }

    .eTabs .nav.nav-tabs li a {
        width:100% !important;
        height:38px;
        margin-right:0;
        padding:0;

        color:#6A6A6A;
        border-left:1px solid #F0F0F0;

        background:#E9E9E9;

        font-size:13px;
        line-height:38px;
    }

    .tags {
        margin-top: 20px;
        padding-top: 10px;

        border-top:1px dotted #000;
        border-bottom:1px dotted #000;
    }

    .tags ul li {
        padding:5px;

        border-bottom:none;

        background:none;

        font-size:11px;
    }

    .tags .tagLabel {
        display:inline !important;

        width:auto !important;
    }

    .tags .tagContent {
        display: inline !important;

        padding-left:5px;
    }

    .tab-content {
        padding:0px;
    }

    .tab-pane {
        padding:10px;
    }

    .tabLokalizacja {
        padding:10px 0;
    }

    .tabLokalizacja #eventPlaceDetails {
        padding:0 10px;
    }

    #boxBilety {
        padding: 5px 0;
    }

    #boxBilety .endBar {
        text-align:center !important;
    }

    #boxBilety .endBar .btn-success {
        min-width:280px;
    }

    h4.boxTitle {
        font-size:12px !important;
    }

    table#ticketChoose {
        margin-top: 5px;

        font-size:11px;
    }


    .boxPolecamyTakze {
        margin-top: 0;
    }

    .boxSeeEvent {
        display: none;
    }

    #boxPozostaleTerminy {
        margin-right:10px;

        margin-left:10px;
    }
}

@media (max-width: 769px) {
    .eventDirectory .imgContainerMain .imgContainerInside {
        margin: 0 -20px;
    }
}
@media (max-width: 480px) {

    .Location li {
        display:block;

        margin-right: 0px;
    }

    .Location li a {
        width:96%;
        margin-bottom: 5px;
        padding: 8px 2%;

        font-size:12px;

        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    .noCityAvailable {
        margin-top: 15px;
    }

    .myEvents .eventThumb, .boxPolecamyTakze .eventThumb, .myEventsHome .eventThumb {
        float: none;

        width: 100%;
        margin: 0 auto 20px;

    }

    .eventThumb .imgContainerInside {
        max-height: 200px;
    }

    .eventThumb .imgContainerInside img {
        height: 240px;
    }

    .form-horizontal .controls{
        margin-left: 0;
    }
}



/* --------------- */
/* B2B SECTION */
/* --------------- */

.b2b-menu {
    position: relative;
    margin-top: 56px;
    background: #302B29;
}

.b2b-menu ul.nav {
    margin-bottom: 0;
}

.b2b-menu ul.nav>li>a {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 13px;
    padding-right: 20px;
    padding-bottom: 13px;
    padding-left: 20px;

    color: #fff;
    border-bottom:3px solid #302B29;
    border-radius: 0;

    font-size: 13px;
}

.b2b-menu ul.nav>li>a:hover {
    color: #fff;
    border-bottom:3px solid #9EBD00;
    background: transparent;
}

.b2b-menu .nav-pills>.active>a, .b2b-menu .nav-pills>.active>a:hover, .b2b-menu .nav-pills>.active>a:focus {
    border-bottom:3px solid #9EBD00;
    background: transparent !important;
}

#menu-features {
    position: relative;
    z-index: 1;
    top:0 !important;
    padding-top:10px !important;
    background: transparent !important;
}

#b2b-home-hero {
    padding-top: 0px;
    padding-bottom: 100px;
    background: #9EBD00;
}

#b2b-home-hero #menu-features {
    margin-bottom: 100px;
}

#b2b-home-hero h1, #b2b-home-hero h2 {
    color: #FFF;
}

#b2b-home-hero .btn-success {
    margin-top: 30px;
    letter-spacing: 0.px;
    text-transform: uppercase;
    background: #FFA100;
    text-shadow: none;
    font-size: 14px;
    font-weight: bold;
}

#menu-features ul.nav.nav-pills li {
    display: inline-block;
    float: none;
    margin:0;
}

#menu-features ul.nav.nav-pills li a {
    padding:10px;

    color: inherit;
    border-radius:0;
}

#menu-features ul.nav.nav-pills li.active a {
    border-bottom:3px solid #9EBD00;
}

/*** Responsive B2B ***/

@media (max-width: 979px) {
    #b2b-home-hero{
        padding-top: 51px;
        padding-bottom: 40px;
    }

    h1.mainBoxHeader {
        margin-top: 20px !important;
    }
}

@media (max-width: 769px) {
    #b2b-home-hero{
        padding-top: 20px;
        padding-bottom: 40px;
    }

    h1.mainBoxHeader {
        margin-top: 20px !important;
    }

    .b2bSection {
        padding-top: 55px;
    }
}

/*** END Responsive B2B ***/

.clear_menu {
    display: none;
}

.b2bSection #content {
    margin-top: 0;
}

.b2bSection .bgcolor {
    padding: 100px 0;
    background: #FFF;
}

.bgcolor.silver {
    background:#EDEDED;
}

.bgcolor h3 {
    margin-top: 20px;
    margin-bottom: 35px;
    color: inherit;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
}

.bgcolor p {
    font-size: 15px;
    line-height: 22px;
}

.bgcolor .btn_green {
    margin-top:40px;
}

.span12 + .span12,.row.row-fluid {
    margin-left:0;
}

.offset0 {
    margin-left:0!important;
}

.bgcolor li {
    margin-bottom:13px;
}

.bgcolor.menu {
    position:fixed;
    z-index:100000;
    top:66px;
    width:100%;
    height:33px;
    padding:7px 0 13px;
}

.menu ul.nav.nav-pills {
    text-align: center;
}

.menu ul.nav.nav-pills li {
    margin:12px 30px 6px 0;
}

.menu ul.nav.nav-pills li a {
    padding:0;
    color:#FFF;
    font-family:'Lato';
    font-size:14px;
    font-weight:300;
}

.menu ul.nav.nav-pills li:last-child {
    margin-right:0;
}

.menu ul.nav.nav-pills li:hover a,.menu ul.nav.nav-pills li.active a {
    color:#b9cb42;
    background:none;
}

.bgcolor.hot-line {
    padding:10px 0;
}

.bgcolor.sliver_black {
    background:#313131;
}

.sliver_black h3, .sliver_black p {
    color:#FFF;
}

.hot-line h3 {
    margin-top:23px;
    font-size:26px;
    line-height:26px;
}

.hot-line h3 .cGreen {
    color:#bed429;
}

.hot-line h3 .questions {
    color:#8f8f8f;
    font-size:20px;
}

.hot-line .btn_green {
    margin-top:20px!important;
}


h1.mainBoxHeader {
    margin-top: 40px;
    text-align: center;
    font-weight: 600;
}

/* CENNIK */

.cennik .well {
    min-height:307px;
    border:1px solid #e1e1e1;
    background:#FFF;
}

.cennik h1.lefth {
    margin-top: 55px;
    margin-bottom:25px;
    text-align:center;
    font-family:'Lato';
    font-size: 85px;
    font-weight:700;
}

.cennik h1.righth {
    margin-top:50px;
    margin-bottom:25px;
    text-align:center;
    font-family:'Lato';
    font-size:68px;
    font-weight:700;
}

.cennik h4 {
    margin-bottom:15px;
    font-size:24px;
}

.cennik .my_cennik {
    margin-top:-5px;
    margin-left:105px;
    text-align:left;
    color:#333;
    font-family:'Lato';
    font-size:16px;
    font-weight:300;
}

.cennik .bottom_well {
    margin-top:20px;
}

.cennik .bottom_well span {
    font-size:10px;
}

.cennik .bottom_well .pull-right a {
    color:#95a623;
    font-size:14px;
}

#main_menu.nav-pills>.active>a, #main_menu.nav-pills>.active>a:hover, #main_menu.nav-pills>.active>a:focus {
    color: #fff;
    background: #EDEDED;
    font-weight: bold;
}

li.btn-register-top a.btn:hover {
    opacity:0.9;
    background: #9EBD00;
}


/* LANDING PAGES*/

.bgcolor.koncerty {
    min-height:406px;
    background:#001c3b url(../img/lp/koncerty.jpg) no-repeat center center;
}

.bgcolor.konferencje {
    min-height:406px;
    background:#001c3b url(../img/lp/konferencje.jpg) no-repeat center center;
}

.bgcolor.szkolenia {
    min-height:406px;
    background:#001c3b url(../img/lp/szkolenia.jpg) no-repeat center 0;
}

.bgcolor.spoleczne {
    min-height:406px;
    background:#001c3b url(../img/lp/spoleczne.jpg) no-repeat center 0;
}

.bgcolor.sport {
    min-height:406px;
    background:#001c3b url(../img/lp/sport.jpg) no-repeat center 0;
}

.bgcolor.biznes {
    min-height:406px;
    background:#001c3b url(../img/lp/biznes.jpg) no-repeat center 0;
}

@media (max-width:767px){
    .bgcolor.koncerty,
    .bgcolor.konferencje {
        padding: 20px 0 !important
    }

    .bgcolor.biznes > div,
    .bgcolor.spoleczne > div,
    .bgcolor.sport > div,
    .bgcolor.szkolenia > div{
        padding-top: 20px !important;;
        padding-bottom: 20px !important;
    }
}

.cImg {
    margin-top:25px;
    margin-bottom:20px;
    text-align:center;
}

h1.infoTitle {
    margin-top:50px;
    color:#FFF;
    font-size:48px;
}

@media (max-width: 768px) {
    h1.infoTitle {
        margin-top: 15px;
    }
}

.infoDesc {
    margin-top:60px;
    color:#FFF;
    font-size:22px;
    line-height:28px!important;
}

.lpCol h3 {
    text-align:left;
}

.lpCol .span4 {
    margin-top:20px;
    margin-bottom:30px;
}

.loginModule {
    width:100%;
    min-width:260px;
    min-height:320px;
    margin-top:35px;
    border:1px solid #23415b;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:url(../img/moduleLogin.png);
}



.loginModule p {
    float:left;

    width:100%;

    text-align:center;
}

@media (max-width: 767px) {
    .loginModule {
        min-height: 0;
    }
    .loginModule #singlebutton {
        margin: 0 auto;
    }
}

.loginModule .form-vectaral {
    margin-left:-15px;
    padding:0 27px;
}

.rowAdditionalFeatures + .rowAdditionalFeatures h4 {
    margin-top: 40px;
}

.rowAdditionalFeatures h4 {
    color: #000;

    font-size:18px;
}

.rowAdditionalFeatures p {
    font-size:13px;
    line-height:20px !important;
}

.loginModule h2 {
    margin-top:13px;
    text-align:center;
    color:#FFF;
    font-family:'Lato';
    font-size:25px;
    font-weight:700;
}

.loginModule .control-label {
    color:#fff;
    font-family:'Lato';
    font-size:18px;
    font-weight:700;
}

.loginModule p.number {
    padding-top:30px;
    text-align:center;
    color:#FFF;
    font-size:14px;
}

.loginModule #singlebutton {
    float:none;
    margin-top:10px;
    margin-bottom:12px;
}

.loginModule .control-group {
    margin-bottom:0;
}

.loginModule input {
    width:90%;
}

.loginModule p.loginFacebook {
    display:block;
    float:none;
    clear:both;
    padding-top:20px;
    text-align:center;
}


.loginModule p.loginFacebook a {
    padding-right:34px;
    padding-left:40px;

    text-align:center;
}

@media (max-width: 980px) {
    .loginModule p.loginFacebook a{
        padding-right: 9px;
        padding-left: 36px;
    }
}

.control-group.slast {
    margin-bottom:-15px;
}

.testimonials .row + .row {
    margin-top: 50px;
}

.testimonials p.cite {
    font-style: italic;
}

.testimonials p.author {
    font-size: 80%;
}

.contactData p {
    font-size:12px;
}

.row-fluid .img_to_right .span6[class*="span"]:last-child   {float: none!important; margin-left: 0; }
.row-fluid .img_to_right .span6[class*="span"]:first-child  {float: right; margin-left: 0; }
.row-fluid .img_to_right .span8[class*="span"]:last-child   {float: none!important; margin-left: 0; }
.row-fluid .img_to_right .span4[class*="span"]:first-child  {float: right; margin-left: 0; }


.homeFunkcje h2 {
    margin:30px 0 50px 0;
    text-align:center;
}

.homeFunkcje, .homeFunkcje h3 span {color: #737373; font-size: 18px;}

.homeFunkcje h3, .homeFunkcje h3 a {margin-bottom: 25px;color: #000; font-size: 30px;line-height:25px;}

/* 22/04/2013 new offer css */

.faqList .faq h4 {
    margin-bottom: 15px;

    font-size:20px;
}

.faqList .faq {
    margin-bottom:20px;
}

.additionalPriceInfo {
    display: block;
    margin-left: 85px;
    color: #999;
    font-size: 14px;
}

.starPrice {
    display: inline-block;
    width: 76px;
    height: 77px;
    margin: 0 0 -30px 5px;
    text-align: center;
    color:#fff;
    background:url('/gfx/star-price.png');
    font-size: 25px;
    font-weight: bold;
    line-height: 76px;
}

.questionTip {
    display: inline-block;
    width: 10px;
    height: 13px;
    margin:0 0 5px 2px;
    background:url('/gfx/question-tip.png');
}

.priceGrayInfo {
    color: #999;
}

.cennik .well {
    min-height: 276px;
}

.additionalOfferHeader {
    font-size: 26px;
}

.additionalOfferHeader span {
    font-size: 21px;
}

.additionalOfferItems .item {
    height: 80px;
    margin: 0 0 10px 0;
    padding: 15px;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    background: #fff;
}

.additionalOfferItems .clipart {
    display: inline-block;
    float: left;
    width: 80px;
    height: 80px;
    margin: 0 20px 0 -10px;
    padding-right: 20px;
    border-right: 1px solid #eee;
    background-repeat: no-repeat;
    background-position: center center;
}

.additionalOfferItems .price {
    display: inline-block;
    float: right;
    width: 140px;
    height: 80px;
    margin-left: 20px;
    padding-left: 20px;
    text-align: center;
    border-left: 1px solid #eee;
    font-size: 21px;
    font-weight: bold;
    line-height: 80px;
}

.additionalOfferItems h3 {
    margin: 0;

    font-size: 18px;
    font-weight: bold;
}
.additionalOfferItems p {
    color: #888;
}

.additionalOfferItems a {
    text-decoration: underline;
    color: #a7b738;
}

.additionalOfferItems .i1 .clipart { background-image: url('/gfx/offer-clipart-1.png'); }
.additionalOfferItems .i2 .clipart { background-image: url('/gfx/offer-clipart-2.png'); }
.additionalOfferItems .i3 .clipart { background-image: url('/gfx/offer-clipart-3.png'); }
.additionalOfferItems .i4 .clipart { background-image: url('/gfx/offer-clipart-4.png'); }
.additionalOfferItems .i5 .clipart { background-image: url('/gfx/offer-clipart-5.png'); }
.additionalOfferItems .i6 .clipart { background-image: url('/gfx/offer-clipart-6.png'); }
.additionalOfferItems .i7 .clipart { background-image: url('/gfx/offer-clipart-7.png'); }
.additionalOfferItems .i8 .clipart { background-image: url('/gfx/offer-clipart-8.png'); }
.additionalOfferItems .i9 .clipart { background-image: url('/gfx/offer-clipart-9.png'); }

.priceVatInfo {
    color: #666;
    font-size: 11px;
}

.bottomWhiteContactBox {
    margin: 25px 0;
    padding: 15px;
    text-align: center;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 18px;
}

.bottomWhiteContactBox .phone {
    display: block;
    margin: 25px 0 15px;
    color: #ABBB42;
    font-size: 23px;
    font-weight: bold;
}

.bottomQuestion h2 {
    margin: 20px 0 10px 0;
    color:#111;
    font-size:21px;
}

.bottomQuestion {
    margin: 10px 0;
}

.contactdata_nearform {
    padding-top:0px;
    color:#888;
    font-size: 29px ;
    font-weight: 400;
}

.eventThumb .datePrice .date,
.boxInner.boxMiejsce h3, #boxMiejsceTermin h3.eventDate{
    text-transform: lowercase;
}

.contentstream .kd_ns_placement {
     position:absolute;
     top:-12px;
     left:-26px;
}

.contentstream .kd_ns_logo {
    display:block;
    position:absolute;
    bottom:5px;
    left:15px;
}

.contentstream .kd_ns_logo {
    width:100px !important;
    height:17px !important;
}

.contentstream-thank-you {
    height:300px;
    background-color:#fff;
}

.spotello {
    margin-bottom: 50px;
}

.spotello .logo {    
    text-align:center;
    padding-top:50px;
    padding-bottom:50px;
}

.spotello .logo img {
    width:60%;
    height:60%;
}

.spotello .text a {
    color: #E15B33;
    font-weight: bold;
}