body {
    background-color: #fff;
    /* background-image: url(../eic_img/bg.jpg); */
    background-repeat: no-repeat;
    background-position: top center;
    overflow-y: scroll;
    color: #444;
    margin: 0;
}

fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.link_blue:link
{
    color: #0071BC;
    text-decoration: none !important;
}

.link_blue:visited
{
    color: #0071BC;
    text-decoration: none !important;
}

.link_blue:hover
{
    color: #0071BC;
    text-decoration: none !important;
}

.link_blue:active
{
    color: #0071BC;
    text-decoration: none !important;
}


@font-face {
    font-family: 'MyriadPro-Regular';
    src:url('../eic_font/myriadpro/myriadpro-regular-webfont.eot?jybgys');
    src:url('../eic_font/myriadpro/myriadpro-regular-webfont.eot?#iefixjybgys') format('embedded-opentype'),
        url('../eic_font/myriadpro/myriadpro-regular-webfont.woff?jybgys') format('woff'),
        url('../eic_font/myriadpro/myriadpro-regular-webfont.ttf?jybgys') format('truetype'),
        url('../eic_font/myriadpro/myriadpro-regular-webfont?jybgys#icomoon') format('svg');
    font-weight: normal;
}


@font-face {
    font-family: 'MyriadPro-Light';
    src:url('../eic_font/myriadpro/myriadpro-light-webfont.eot?jybgys');
    src:url('../eic_font/myriadpro/myriadpro-light-webfont.eot?#iefixjybgys') format('embedded-opentype'),
        url('../eic_font/myriadpro/myriadpro-light-webfont.woff?jybgys') format('woff'),
        url('../eic_font/myriadpro/myriadpro-light-webfont.ttf?jybgys') format('truetype'),
        url('../eic_font/myriadpro/myriadpro-light-webfont?jybgys#icomoon') format('svg');
    font-weight:500;
}


@font-face {
    font-family: 'MyriadPro-Bold';
    src:url('../eic_font/myriadpro/myriadpro-bold-webfont.eot?jybgys');
    src:url('../eic_font/myriadpro/myriadpro-bold-webfont.eot?#iefixjybgys') format('embedded-opentype'),
        url('../eic_font/myriadpro/myriadpro-bold-webfont.woff?jybgys') format('woff'),
        url('../eic_font/myriadpro/myriadpro-bold-webfont.ttf?jybgys') format('truetype'),
        url('../eic_font/myriadpro/myriadpro-bold-webfont?jybgys#icomoon') format('svg');
    font-weight:500;
}

@font-face {
    font-family: 'Icomoon';
    src:url('../eic_font/icomoon/icomoon.eot?jybgys');
    src:url('../eic_font/icomoon/icomoon.eot?#iefixjybgys') format('embedded-opentype'),
        url('../eic_font/icomoon/icomoon.woff?jybgys') format('woff'),
        url('../eic_font/icomoon/icomoon.ttf?jybgys') format('truetype'),
        url('../eic_font/icomoon/icomoon?jybgys#icomoon') format('svg');
}


.top {
    color: #094580;
    position: relative;
    margin: 0 auto 7px;
    min-height: 108px;
    position: relative;
    width: 998px;
}

.small {
    font-size: 9px;
}

a img {
    border: none;
}

.content p {
    line-height: 150% !important;
    margin-bottom: 20px;
    margin-top: 15px;
}

#content p {
    line-height: 18px;
}

.a_nawigacja {
    color: #0076c8;
    text-decoration: none !important;
    cursor: pointer;
}

.content a {
    color: #333;
    /* font-weight: bold; */
    text-decoration: underline !important;
}



.content table {
    width: 100%;
    border: 1px solid #ddd;
    /* background-image: url(../eic_img/table-bg.png); */
    background-position: top;
    background-repeat: repeat-x;
    background-color: #fff;
    /*padding: 10px;*/
    border-spacing: 0;
}

.content table.long {
    /* background-image: url(../eic_img/table-bg2.png); */
}

table td, .form_ticket_list .table_div_cell {
    text-align: center;
    font-size: 14px;
    font-family: MyriadPro-Light,Arial,sans-serif;
    color: #333;
    padding: 5px;
    width: 100px;
}

table .subtable fieldset {
    text-align: left;
    border: none;
    padding: 5px;
}

table .subtable fieldset label {
    text-align: right;
    padding-right: 10px;
    width: 260px;
    display: inline-block;
}

table tr.orange {
    background-color: #fff;
}

table tr.orange td, .form_ticket_list .orange {
    font-weight: bold;
    color: #FA7819;
    padding: 10px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

table tr.red td {
    color: #FF0000;
    font-weight: bold;
}

.red{
    color: #FF0000;
    font-weight: bold;
}
.verticalResizable{
    resize: vertical;
}

table tr.orange td a {
    font-weight: bold;
    color: #e97837;
}

table tr.orange td.first {
    /* border-left: 1px solid #ddd; */
}

table tr.orange td.last {
    border-right: 1px solid #ddd;
}

.orange {
    color: #FA7819;
    font-weight: bold;
}

table.con {
    border-spacing: 0;
    background-color: #fff !important;
    padding: 0;
}

table.con tbody {
    padding: 0;
}

table.con td {
    vertical-align: top;
    background-image: none !important;
    background-color: #fff !important;
    border-bottom: 1px solid #e5e6e7;
    padding: 12px;
}

.con td {
    text-align: right;
}

.con td.orange {
    text-align: left;
}

table.pos {
    border: none !important;
    background: transparent !important;
}

table.pos tr {
    border: none !important;
    background: transparent !important;
}

table.pos tr td {
    border: none !important;
    background: transparent !important;
    padding: 0;
    margin: 0;
}

.orangebutton {
    background-color: transparent;
    /*
    background-image: url("../eic_img/button-sprite.png");
    */
    background-color: #0071bc;
    background-position: 0 1px;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 22px;
    margin: 1px;
    padding: 0;
    width: 100px;
    font-family: MyriadPro-Regular,Arial,sans-serif;
    font-weight: normal;
}

.orange-bg {
    background-color: #fa7c1f;
}

#content .orangelinkback, .content .orangelinkback {
    background-position: 0 1px;
    background-repeat: no-repeat;
    border: medium none;
    color: #0071bc;
    font-family: MyriadPro-Regular,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none !important;
}

#content .orangelinkback:hover,.content .orangelinkback:hover {
    text-decoration: underline !important;
    cursor: pointer;

}

#content:before,
#content:after {
    content: normal;
}

.orangebutton.size2 {
    background-position: 0 -24px;
    width: 112px;
}

.orangebutton.size3 {
    background-position: 0 -49px;
    width: 80px;
}

.orangebutton.size4 {
    background-position: 0 -75px;
    width: 182px;
}

.orangebutton.size5 {
    background-position: 0 -101px;
    width: 216px;
}

.orangebutton.size6 {
    background-position: 0 -127px;
    width: 251px;
}

.content a.orangelink {
    background-color: transparent;
    /*
    background-image: url("../eic_img/button-sprite.png");
    */
    background-color: #0071bc;
    background-position: 0 1px;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    margin: 1px;
    padding: 0;
    font-family: MyriadPro-Regular,Arial,sans-serif;
    font-weight: normal;
    color: #ffffff !important;
    display: block;
    margin: 0px auto;
    padding: 3px 25px;
    text-decoration: none !important;
}


.content a.greylink {

    /*
    background-image: url("../eic_img/button-sprite.png");
    */
    background-color: #EBEBEB;
    background-position: 0 1px;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    font-size: 14px;
    margin: 1px;
    padding: 0;
    font-family: MyriadPro-Regular,Arial,sans-serif;
    font-weight: normal;
    color: #424242 !important;
    display: block;
    margin: 0px auto;
    padding: 3px 25px;
    text-decoration: none !important;
}

.content .button-grey-bg-blue-link {
    background-color:#F2F2F2;
    color:#0071bc;    
    padding: 10px;
    text-decoration: none !important;
    font-size: 12px;
    
    
}


.size5 {
    width: 640px;
}

table.tabs {
    border-bottom: none;
    background: none;
    padding: 0;
}

table.tabs td {
    border-left: 1px solid #cce3ea;
}

table.tabs td:first-child {
    border-left: none;
}

table.tabs a {
    padding: 10px;
    text-decoration: none !important;
    display: block;
}

.top a {
    color: #094580;
}

.logo {
    background: url("../eic_img/logo_ic.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 31px;
    width: 230px;
    margin-left: 23px;
}

#mainmenu {
    background: url("../eic_img/top_menu_b.png") no-repeat scroll 0 0 transparent;
    height: 48px;
    left: -500px;
    margin-left: 50%;
    padding: 0 1%;
    position: absolute;
    top: 60px;
    width: 1000px;
}

*:first-child+html #mainmenu {
    padding: 0 3%;
}

#mainmenu ul {
    list-style: none outside none;
    margin: 0;
    margin-left: -2px;
}

#mainmenu ul li {
    float: left;
    margin-right: 1px;
    overflow: hidden;
}

#mainmenu ul a {
    background-image: url("../eic_img/menu-sprite-new.png");
    background-repeat: no-repeat;
    display: block;
    height: 47px;
    overflow: hidden;
    text-indent: -5999px;
}

.en #mainmenu ul a {
    background-image: url("../eic_img/en-menu-sprite-new.png");
}

.de #mainmenu ul a {
    background-image: url("../eic_img/de-menu-sprite-new.png");
}

.ru #mainmenu ul a {
    background-image: url("../eic_img/ru-menu-sprite-new.png");
}

#mm501 a {
    background-position: -642px -10px;
    width: 142px;
}
#mm501:hover a {
    background-position: -642px -76px;
}

#mm7 a {
    background-position: -803px -10px;
    width: 98px;
}
#mm7:hover a {
    background-position: -803px -76px;
}

#mm502 a {
    background-position: -921px -10px;
    width: 115px;
}
#mm502:hover a {
    background-position: -921px -76px;
}

#mm1709 a {
    background-position: -642px -10px;
    width: 142px;
}
#mm1709:hover a {
    background-position: -642px -76px;
}

#mm149 {
    display: none;
}

#mm1711 a {
    background-position: -921px -10px;
    width: 115px;
}
#mm1711:hover a {
    background-position: -921px -76px;
}

#mm5 a {
    background-position: -254px -10px;
    width: 187px;
}
#mm5:hover a {
    background-position: -254px -76px;
}

#mm1 a {
    background-position: -23px -10px;
    width: 207px;
}
#mm1:hover a {
    background-position: -23px -76px;
}

#mm6 a {
    background-position: -480px -10px;
    width: 115px;
}
#mm6:hover a {
    background-position: -480px -76px;
}

/************************************************/

#mm501en a {
    background-position: -642px -10px;
    width: 142px;
}
#mm501en:hover a {
    background-position: -642px -76px;
}

#mm7en a {
    background-position: -803px -10px;
    width: 98px;
}
#mm7en:hover a {
    background-position: -803px -76px;
}

#mm1709en a {
    background-position: -655px -10px;
    width: 120px;
}
#mm1709en:hover a {
    background-position: -655px -76px;
}

#mm149en {
    display: none;
}

#mm1711en a {
    background-position: -921px -10px;
    width: 100px;
}
#mm1711en:hover a {
    background-position: -921px -76px;
}

#mm5en a {
    background-position: -227px -10px;
    width: 240px;
}
#mm5en:hover a {
    background-position: -227px -76px;
}

#mm1en a {
    background-position: -18px -10px;
    width: 190px;
}
#mm1en:hover a {
    background-position: -18px -76px;
}

#mm6en a {
    background-position: -483px -10px;
    width: 145px;
}
#mm6en:hover a {
    background-position: -483px -76px;
}


/***************** RU ******************************************************************************/


#mojeeic a {
    background-position: -642px -10px;
    width: 108px;
}
#mojeeic:hover a {
    background-position: -642px -76px;
}

#oferty a {
    background-position: -769px -10px;
    width: 138px;
}
#oferty:hover a {
    background-position: -769px -76px;
}

#pojedzzagranice a {
    background-position: -223px -10px;
    width: 235px;
}
#pojedzzagranice:hover a {
    background-position: -223px -76px;
}

#pociagi a {
    background-position: -943px -10px;
    width: 98px;
}
#pociagi:hover a {
    background-position: -943px -76px;
}

#niezbednik a {
    background-position: -18px -10px;
    width: 190px;
}
#niezbednik:hover a {
    background-position: -18px -76px;
}

#firma a {
    background-position: -490px -10px;
    width: 113px;
}
#firma:hover a {
    background-position: -490px -76px;
}



/****************** DE *****************************************************************************/


#mojeeic a {
    background-position: -616px -10px;
    width: 156px;
}
#mojeeic:hover a {
    background-position: -616px -76px;
}

#oferty a {
    background-position: -462px -10px;
    width: 140px;
}
#oferty:hover a {
    background-position: -462px -76px;
}

#pojedzzagranice a {
    background-position: -200px -10px;
    width: 235px;
}
#pojedzzagranice:hover a {
    background-position: -200px -76px;
}

#pociagi a {
    background-position: -910px -10px;
    width: 100px;
}
#pociagi:hover a {
    background-position: -910px -76px;
}

#niezbednik a {
    background-position: -32px -10px;
    width: 138px;
}
#niezbednik:hover a {
    background-position: -32px -76px;
}

#firma a {
    background-position: -796px -10px;
    width: 100px;
}
#firma:hover a {
    background-position: -796px -76px;
}



/***********************************************************************************************/


.right-down {
    font-size: 1.2em;
    height: 100%;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 18px;
}

.right-down > * {
    float: left;
    position: relative;
    margin-left: 20px;
    font-family: Verdana;
}
/*
#rd-lang {
  background-image: url("../../eic_img/lang-selector-sprite.png");
  background-position: 0 -40px;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 29px;
  list-style: outside none none;
  margin: 0 0 0 20px;
  padding: 0;
  position: relative;
  width: 43px;
  z-index: 100;
}
*/
#rd-lang {
    background-image: url("../../eic_img/lang-selector-sprite.png");
    background-position: 0 -39px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    list-style: outside none none;
    padding: 0;
    position: absolute;
    width: 44px;
    z-index: 100;
    right: 0px;

}

#rd-mode {
    border-style: solid;
    border-width: 0.7px;
    border-color: #000000;
    background-color: #000000;
    text-align: center;
    color: #fff200;
    cursor: pointer;
    display: inline-block;
    margin: 0px 0px 0px 0px;
}

@media (max-width: 768px) {
    #rd-mode {
        margin: 0px 0px 0px 0px !important;
    }
}


#rd-lang .lang-elem {
    display: none;
    height: 21px;
    background-image: url("../eic_img/lang-selector-sprite.png");
    background-repeat: no-repeat;
    margin-top: 4px;
    position: absolute;
}

#rd-lang .lang-elem a {
    display: block;
    height: 100%;
    width: 100%;
}


#rd-lang:hover {
    background-position: 0 -93px !important;
    height: 90px !important;

}


#rd-lang:hover .lang-elem {
    display: block;

}

#rd-lang .actual-lang-elem {
    height: 22px;
    background-image: url("../eic_img/lang-selector-sprite.png");
    background-repeat: no-repeat;
    margin-top: 4px;
    display: block;

}

#rd-lang:hover .actual-lang-elem {
    display: none;
}

#rd-lang .pl {
    background-position: -123px -77px;
}

#rd-lang .en {
    background-position: -123px -47px;
}

#rd-lang .de {
    background-position: -123px -27px;
}

#rd-lang .ru {
    background-position: -123px 0;
}

#rd-lang .pl:hover {
    background-position: -72px -77px;
}

#rd-lang .en:hover {
    background-position: -72px -52px;
}

#rd-lang .de:hover {
    background-position: -72px -27px;
}

#rd-lang .ru:hover {
    background-position: -72px 0;
}

.phone_lang_wrapper #tel {
    background-image: url("../eic_img/top_tel.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 30px;
    width: 150px;
    display: inline-block;
}

.phone_lang_wrapper #tel_info {
    background-image: url("../eic_img/ico_info.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.right-down > #fonts > a#rd-medium {
    font-size: 1em;
}

.right-down > #fonts > a#rd-big, .right-down > #fonts > a#rd-high {
    font-size: 1.25em;
}

.top > .right-down > #fonts > a#rd-high {
    background-color: #094580;
    color: white !important;
}

.right-down > #fonts > a {
    float: left;
    margin-top: 3px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 3px;
    text-decoration: none;
    text-transform: uppercase;
}

#content {
    font-family: MyriadPro-Regular,Arial,sans-serif;
    font-size: 14px;
    /*
    margin: 0 auto 30px;
    padding: 0 14px;
    width: 984px;
    */
}

.leftColumn {
    clear: left;
    float: left;
    margin-right: 13px;
    width: 236px;
}

.leftColumn #local-menu, .leftColumn #local-menu ul {
    list-style: none outside none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.leftColumn #local-menu li {
    background-color: #ffff;
    margin: 0;
    padding: 0;
    border-top: 1px solid #cccccc;
    border-bottom: 0px solid #cccccc;
}

.leftColumn #local-menu li a {
    font-size: 19px;
    text-decoration: none;
}

.leftColumn #local-menu a {
    color: #363636;
    display: block;
    font-family: MyriadPro-Regular,Arial,sans-serif;
    padding: 10px 16px;
    text-decoration: none;
}

.leftColumn #local-menu a:hover{
    /* background: #fff; */
    color: #ff7500 !important;
}

.sidebar-nav .navbar li > a:hover {
    color: #ff7500 !important;
}


.leftColumn #local-menu li a.double-label {
    font-size: 15px !important;
    text-decoration: none;
}

/*.leftColumn > .startMenu {*/
.startMenu {
    background-image: url("../eic_img/menu.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 52px;
    margin-top: 15px;
}

/*.leftColumn > .stopMenu {*/
.stopMenu {
    background-image: url("../eic_img/bottom_menu.png");
    height: 13px;
    background-repeat: repeat-x;
    width: 100%;
}

.mainColumn {
    /* overflow: auto;*/
    position: relative;
}

.mainColumn .content {
    text-align: justify;
    width: 100%;
    /*overflow: hidden;
    margin-bottom: 30px;
    float: left;
    margin-top: 15px;
    min-width: 730px;
    */
}

.bottom-site {
    clear: both;
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}

*:first-child+html .bottom-site {
    border-top: 1px solid #013F7A !important;
}

h1 {
    color: #333;
    font-family: MyriadPro-Light,Arial,sans-serif;
    font-size: 36px;
    font-weight: normal;
    margin: 21px 0 11px;
}


.floatLeft {float: left;}
.floatRight {float: right;}
.clear {clear: both;}
.display-block, .display-block fieldset {display: block !important;}
.display-hide {display: none;}
.display-hide-important {display: none !important;}
.display-inline {display: inline-block !important;}

.foot {
    border-top: 1px solid #ccc !important;
    color: #000;
    font-size: 0.9em;
    padding-bottom: 10px;
    padding-top: 10px;
}

.foot a {
    color: #333;
    text-decoration: none;
    /*display: block;*/
}

.foot div {
    border: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

*:first-child+html .foot div {
    display: inline;
}

.inlineElement{
    display: inline-block;
    /* padding: 0px;*/
    color: #7E7E7E;
}

.foot .left {
    border: 0;
    margin: 0;
    width: 20%;
}

.foot .center {
    border: 0;
    margin: 0;
    width: 59%;
}

.foot .right {
    border: 0;
    margin: 0;
    text-align: right;
    width: 20%;
}

.foot .left2 {
    float: left;
    height: 55px;
}

.foot .right2 {
    float: right;
    height: 55px;
}

.foot #bip-icon {
    float: right;
    margin-right: 10px;
}

/* nadpisanie styli */
.bip-icon {
    float: right;
    margin-right: 10px;
}


.foot .icon {
    /*background-position: left top;*/
    background-repeat: no-repeat;
    height: 37px;
    margin-top: 8px;
    padding-left: 35px;
    padding-top: 1px;
    text-decoration: underline;
    text-align: left;
}

.foot #print.icon {
    background-image: url("../eic_img/polec.png");
    float: right;
    width: 85px;
}

.foot #add.icon {
    background-image: url("../eic_img/spolecznosc.png");
    float: right;
    margin-right: 20px;
    width: 65px;
}

.foot #support.icon {
    background-image: url("../eic_img/wsparcie.png");
    float: right;
    width: 75px;
}

.foot #piop_footer {
    background-image: url("../eic_img/l_prawa_img.png");
    float: right;
    height: 40px;
    margin-right: 0px;
    padding-left: 45px;
    width: 150px;
    background-position: left center;
}


.foot #bip_footer {
    background-image: url("../eic_img/l_biuletyn_img.png");
    float: right;
    margin-right: 10px;
    width: 140px;
    background-position: left center;

}

.foot #nav {
    list-style: none outside none;
    margin: 0;
}

.foot #nav > li:after {
    content: "-";
}

.foot #nav > li {
    display: block;
    float: left;
    margin-right: 0.2em;
}

.foot #nav > li#up a {
    color: #FA7819;
}

.foot #nav > li#up:after {
    content: "";
}

.foot #nav > li > a {
    margin-right: 0.2em;
}

#clock {
    color: #363636;
    position: relative;
    display: inline-block;
    font-family: MyriadPro-light,Arial,sans-serif;
    font-size: 25px;
    font-weight: bold;
    margin-left: 73px;
    padding-top: 12px;   
    height: 100%;
}

#time {    
    color: #363636;
    position: relative;
    display: inline-block;
    font-family: MyriadPro-light,Arial,sans-serif;
    font-size: 25px;
    font-weight: bold;
    padding-top: 12px;
    text-align: center;       
    height: 100%;
    width: 10%;    
    bottom: 15px;
}

h2 {
    color: #4487B6;
    font-family: Arial;
    font-size: 1em;
    font-weight: bold !important;
    line-height: 18px;
    margin-bottom: 12px !important;
    text-decoration: none;
}

.content h2 {
    color: #333;
    font-size: 24px;
    font-weight: normal !important;
}
h3 {
    color: #4487B6;
    font-family: Arial;
    font-size: 1em;
    font-weight: bold !important;
    line-height: 1px;
    margin-bottom: 12px !important;
    text-decoration: none;
}

.content h3 {
    color: #333;
    font-size: 20px;
    font-weight: normal !important;
    text-align:center;
}

#icWebUserRegister .form-box h2, #icWebUserLogin .form-box h2, #icWebCompanyRegister .form-box h2 {
    margin-top: 12px;
    padding-left: 8px;
}

#icWebUserRegister .form-box, #icWebUserLogin .form-box, #icWebCompanyRegister .form-box {
    background-color: #FEFEFE;
    /* background-image: url("../eic_img/form-box-bg.png"); */
    background-repeat: repeat-x;
    border: 1px solid #ebebeb;
    margin-bottom: 14px;
    margin-top: 14px;
    /*padding-bottom: 10px;*/
    padding: 10px 0px;
}

#icWebUserRegister .form-box fieldset, #icWebCompanyRegister .form-box fieldset {
    display: inline-block;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 4px;
    position: relative;
    width: 345px;
    border: none;
}

#icWebUserLogin .form-box fieldset {
    display: inline-block;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 4px;
    position: relative;
    border: none;

}

.icWebFormPreview {}

/*
#icWebUserLogin .form-box fieldset {
    width: 49%;
}
*/

#icWebUserLogin .form-box fieldset label {text-align: right;}

#icWebUserRegister .form-box input[type="text"], #icWebUserRegister .form-box input[type="password"], #icNewsletterRegister input[type="text"], #icNewsletterRegister input[type="password"], #icWebUserLogin .form-box input[type="text"], #icWebUserLogin .form-box input[type="password"], #icWebCompanyRegister .form-box input[type="text"], #icWebCompanyRegister .form-box input[type="password"]  {
    border: 1px solid #ebebeb;
    background-color: #ebebeb;
    padding: 3px;
    width: 170px;
}

#icWebUserRegister .form-box fieldset label, #icWebUserLogin .form-box fieldset label, #icWebCompanyRegister .form-box fieldset label {
    color: #013F7A;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    padding-right: 5px;
    text-align: right;
    /*width: 130px;*/
    width:134px;

}

#icWebUserRegister .form-box label, #icWebUserLogin .form-box label, #icWebCompanyRegister .form-box label {
    color: #013F7A;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    padding-right: 5px;
    text-align: right;
}


#icWebUserLogin input[type="submit"],  #icWebUserChangeData input[type="submit"], #icWebUserChangeData input[type="button"] {
    /*
    background-color: transparent;
    background-image: url("../eic_img/form-box-button.png");
    */
    background-color: #0076c8;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 24px;
    margin-top: 20px;
    /*
    position: relative;
    left: 550px;
    */
    width: 170px;
}

.twoSectionForm .form-box fieldset {
    display: block !important;
}
#icWebUserRegister .heightLabel {height: 50px;}
#icWebUserRegister .staticContent { display: inline-block; padding: 4px; width: 170px; text-align: left;}

.button-cont td {
    padding-top: 20px;
}

.subtable table {
    background: none;
    border: none;
}

.subtable table td {
    text-align: left;
}

.subtable table td:first-child {
    text-align: right;
    /*width:250px*/
}

.con .bold {
    font-weight: bold;
}

.con .center {
    text-align: center;
}

table .right {
    text-align: right;
}

table .left {
    text-align: left;
}

#desc {
    padding-top: 5px;
    padding-bottom: 8px;
    font-size: 12px;
    width: 380px;
    text-align: justify;
}

.topdesc {
    vertical-align: top;
    padding-top: 8px;
}

.short {
    width: 50px;
}

.occup, #card {
    display: none;
}

.comment {
    font-size: 11px;
    color: #777;
}
.stdHeightForLabel {
    height: 50px;
}
#icWebUserRegister .staticContent { display: inline-block; height: 24px;  }


.stdHeightForLabel {
    height: 50px;
}

#icWebUserRegister .form-box fieldset label span {
    color: #FF0000;
    margin-right: 3px;
}

#icWebUserRegister .form-box fieldset label, #icWebUserLogin .form-box fieldset label {
    color: #333;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    padding-right: 5px;
    text-align: right;
    width: 132px;
}
#icWebCompanyRegister .form-box fieldset label {
    color: #013F7A;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    padding-right: 5px;
    text-align: right;
    width: 160px;
}

#icWebUserRegister .form-box fieldset.wide {
    display: block;
    width: 600px;
}

#icWebUserRegister .form-box fieldset label.wide {
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    width: 570px;
}

#icWebUserRegister input[type="submit"], #icNewsletterRegister input[type="submit"] {
    /*
    background-color: transparent;
    background-image: url("../eic_img/form-box-button.png");
    */
    background-color: #0076c8;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 24px;
    left: 592px;
    position: relative;
    width: 142px;
}

#icWebUserRegister .form-box input.incorrect-value[type="text"], #icWebUserRegister .form-box input.incorrect-value[type="password"], #icWebUserRegister .form-box select.incorrect-value, #icNewsletterRegister input.incorrect-value[type="text"], #icNewsletterRegister input.incorrect-value[type="password"], #icNewsletterRegister select.incorrect-value {
    background-color: #F1F1F1;
    background-image: url("../eic_img/form-box-incorrect-bg.png");
    background-repeat: repeat-x;
    border: 1px solid #F8A054;
}

.form-box-incorrect-value {
    background-color: #FFE5CD;
    background-image: url("../eic_img/form-box-incorrect-value.png");
    background-repeat: repeat-x;
    border: 1px solid #FFCFA5;
    margin-top: 5px;
    padding: 2px;
}

.form-box-incorrect-value p {
    background-image: url("../eic_img/error.png");
    background-repeat: no-repeat;
    color: #EF6D00;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 2px;
    padding: 2px 2px 2px 30px;
}

/* style dla podglad biletu.jsp */
.border_content {position: relative; padding: 10px; border: 1px solid #ddd;}
#standard_data {position: relative;}
#external_data {margin-top: 15px; display: none;}
#standard_data, #external_data {padding: 3px;}
.label_station {color: #444; font-size: 12px; font-family: MyriadPro-Regular,Arial,sans-serif;  }
.label_std {color: #444; font-size: 14px; font-family: MyriadPro-Regular,Arial,sans-serif; text-align: left; }
.label_std_orange {color: #fa7819; font-size: 14px; font-family: MyriadPro-Regular,Arial,sans-serif; text-align: left; }
.label_time {font-size: 36px; color:#000; font-family: MyriadPro-Light; /*font-weight: 100 !important; */}
.label_shadow {color: #444; font-size: 12px; font-family: MyriadPro-Regular,Arial,sans-serif;}
.data_box_section {padding: 15px;}
.data_box {display: inline-block; width: 110px; min-height: 50px; vertical-align: top; padding-top: 3px; padding-bottom: 3px; }
.data_box_ext {display: inline-block; width: 90px; min-height: 80px; vertical-align: top; }
.type_seat_box {border:3px solid #fa7819; width:25px; height:25px; display: inline-block; }
.grey_bg {background-color: #e5e6e7 !important;}
#arrow_box { position: absolute; bottom: 10px; right: 10px; cursor: pointer; }
.arrow_box_ext {height:15px; width: 15px;}
.arrow_box_up {background: url('../img/zakup/arrow_up.png') no-repeat;  }
.arrow_box_down {background: url('../img/zakup/arrow_down.png') no-repeat; }
/*.arrow_box_left {background: url('../img/zakup/arrow_left.png') no-repeat; }
.arrow_box_right {background: url('../img/zakup/arrow_right.png') no-repeat; }
.arrow_box_left_disabled {background: url('../img/zakup/arrow_left_disabled.png') no-repeat; }
.arrow_box_right_disabled {background: url('../img/zakup/arrow_right_disabled.png') no-repeat; }*/
.carriage_box_ext {height:15px; width: 15px;}
/*.carriage_box_left {height:15px; width: 15px;}
.carriage_box_right {height:15px; width: 15px;}*/
#seats_icon {background: url('../img/zakup/do_siedzenia_plain.png') no-repeat center;}
#seats_icon_orange {background: url('../img/zakup/do_siedzenia_plain_orange.png') no-repeat center; border:3px solid #fa7819 !important;}
#berth_icon {background: url('../img/zakup/kuszetka_plain.png') no-repeat center;}
#berth_icon_orange {background: url('../img/zakup/kuszetka_plain_orange.png') no-repeat center; border:3px solid #fa7819 !important;}
#sleeping_icon {background: url('../img/zakup/sypialne_plain.png') no-repeat center;}
#sleeping_icon_orange {background: url('../img/zakup/sypialne_plain_orange.png') no-repeat center; border:3px solid #fa7819 !important;}
.seat_type_box {display: inline-block; height: 33px; width: 33px; border:3px solid #0071bc;}
.traveler_box {margin-top: 15px;}
.traveler_box input {color: grey; border:0px; padding: 10px; width:290px; font-family: MyriadPro-Regular,Arial,sans-serif; font-size: 14px; color: #444;}
.standard_box {margin-top: 15px;}
.prices_box {margin-top: 15px; }
.prices_box_class  { width: 140px; text-align: center; vertical-align: middle; font-family: MyriadPro-Light; font-size: 36px; color: #000; }
.price_sections {}
.price_sections .section_wrap { }
.price_sections .price_section_wrap {padding: 15px 13px; cursor: pointer;}
.price_sections .price_section_wrap_deactive {padding: 15px 13px; cursor: auto;}
.form_ticket_list > form > .table_div {
    display: table; 
    border-collapse: collapse;  
    border: 1px solid #dddddd;
    width: 100%;
}
.form_ticket_list > form > .lista_biletow_wrapper > .table_div {
    display: table; 
    border-collapse: collapse;  
    border: 1px solid #dddddd;
    width: 100%;
}
.form_ticket_list > form > .lista_biletow_wrapper > .table_div > .table_div_row > .table_div_cell {
    padding: 10px; 
    vertical-align: middle;
}
.table_div_column {display: table-column;}
.table_div_row {
    display: table-row;
}
.table_div_cell {
    display: table-cell;
}
.table_div_normal {display: table; width: 100%;}
.table_div_row_normal {display: table-row;}
.table_div_cell_normal {display: table-cell;}
.display_inline {display: inline-block;}
.display_inline_true {display: inline !important;}
.price_info_icon { background: url('../img/zakup/info.png') no-repeat; height: 20px; width: 20px; border: 0px; position: absolute !important;}
.price_info_icon_shadow { background: url('../img/zakup/info_shadow.png') no-repeat; border: 0px; height: 20px; width: 20px;}
.price_info_wrap {width: 30px; height: 20px; position: relative !important;}
.price_value_wrap {/*width: 110px; height: 20px; */ padding-left: 2px; padding-right: 2px; font-size: 14px; }
.price_name_wrap { /*width: 210px; height: 20px; */ padding-left: 6px; padding-right: 2px;}
.price_name_wrap_resize {/*width: 290px;*/}
.price_button_wrap { width: 130px; height: 20px; margin-left: 112px;}
.kup_bilet_button { text-align: center; /*width: 120px; */ color:white; padding: 2px;}
.bold {font-weight: bold;}
.box_shadow_normal {box-shadow: 3px 3px 3px 3px #ccc; background-color: white;}
.box_shadow_inactive {/* box-shadow: 0 0 0 4px #fa7819 inset; */ border: 3px solid #fa7819; background-color: #fdd1b0;}
.box_shadow_deactive {box-shadow: 3px 3px 3px 3px #ccc; background-color: white; color:#e5e6e7;}
.orange_bg {background-color: #fa7819; }
.blue_bg {background-color: #0071bc;}
.submit_input_deactive { color: #999da1; background-color: #eeeff0; }
.submit_input_inactive { color: #e5e6e7; background-color: #e5e6e7; }
.error_label {color: #e94729 !important; font-family: MyriadPro-Regular,Arial,sans-serif; font-size: 12px; font-weight: 600; }
.timer_wrap {width: 100%; position: relative; margin-bottom: 10px;}
.timer_box {width: 200px; margin: 0px auto;}
.timer_box_wrap {margin: 0px auto; font-weight: bold; text-align: center; padding: 5px 0px;}
#powerTip {color:white;}
#powerTip a {color :#fa7819;}
#powerTip p {font-family: MyriadPro-Regular,Arial,sans-serif; font-size: 14px; color: #fff;}
.timer_delay_info {color: #e94729; font-family: MyriadPro-Bold,Arial,sans-serif; text-align: center; }
.style_type_14 {font-family: MyriadPro-Regular,Arial,sans-serif; font-size: 14px; color: #444;}
.style_type_13 {font-family: MyriadPro-Regular,Arial,sans-serif; font-size: 13px; color: #444;}
.shadow_color {color:#e5e6e7;}
.price_style {color: #FA7819; font-weight: bold;}
.rotate_text { color: #ff7500; font-family: MyriadPro-Bold; font-size: 14px; font-weight: bold;  text-align: center; transform: rotate(-10deg); /*width: 100px; */ /*position: absolute; top:-13px; left:45px;*/ }
.payment_wrap_button { display: inline-block; }
.payment_wrap_button input {margin: 6px !important;}
.payment_wrap_button_main_block { background-color: #fff; border:5px solid #CACCCE;}
.payment_wrap_button_info {text-align: center; background-color: #CACCCE; padding-top: 8px; padding-bottom: 8px;}
.payment_wrap_button_info span {color:#333; font-family: MyriadPro-Regular,Arial,sans-serif; }
.payment_wrap_button .info_service_header {font-size: 12px; color: #333; font-weight: 100; background: #EBEBEB; width: 120px; margin-top: 9px; margin-bottom: -6px; margin-left: 6px; text-align: center; padding-bottom: 5px; padding-top: 5px;}
.payment_wrap_button .orangebutton {width: 120px; }
.lista_biletow_service_button_info {background: #EBEBEB; padding-top: 5px; padding-bottom: 5px;  font-size: 13px; width: 93px; font-weight: 100; margin: 0px auto; width: 92px;}
.lista_biletow_service_button_info span {color: #333 !important;}
#kod_znizki_opis {/*width: 400px;*/}
.additional_box {}
.additional_box .box_first {display: inline-block; /*width: 120px;*/}
.additional_box .box_sec {display: inline-block; color: #fa7819; margin-left: 70px;}
.additional_box .box_third {display: inline-block; color: #fa7819;}


.additional_box_2 {}
.additional_box_2 .box_first {display: inline-block; width: 180px;}
.additional_box_2 .box_sec {display: inline-block; color: #fa7819; margin-left: 70px;}
.additional_box_2 .box_third {display: inline-block; color: #fa7819;}

.additional_box_platnosc {width: 120px;}
.additional_box_platnosc .box_first_platnosc {display: inline-block;}
.additional_box_platnosc .box_sec_platnosc {display: inline-block;}
.additional_box_platnosc .box_third_platnosc {display: inline-block;}

#bilety_dodatkowe_new {}
.remove_block_ticket {position: absolute;}
.bilety_dodatkowe_sekcja {margin-top: 10px; position: relative;}
.remove_additional_ticket {cursor: pointer; font-size: 16px;}
.remove_block_ticket {position: absolute; left: -20px; }
.select_block_ticket select { width: 177px; }
.inline_shift {margin-left: 20px;}

.orange_bg {background-color: #ff7500;}
.komunikat_button1 {
    color: #ffffff !important;
    background-color: #0071bc;
    display: block;
    margin: 0px auto;
    font-family: MyriadPro-Light,Arial,sans-serif;
    height: 22px !important;
    width: 100px;
}

.komunikat_button {color: #ffffff !important; display: block; margin: 0px auto; padding: 5px; font-family: MyriadPro-Light,Arial,sans-serif; height: 14px !important;}
.link_no_decoration {text-decoration: none !important;}
.link_no_decoration a {
    text-decoration: none !important;
}
.orange_color_shine {color: #DDA222 !important;}
.bilety_dodatkowe_containers {display: none; z-index: 1; position: relative;}
.bilet_rezygnuj_containers {display: none; z-index: 1; position: relative;}
.position_absolute {position: absolute;}
.position_relative {position: relative;}
.alignLeft { text-align: left; }
.alignRight {text-align: right;}
.alignCenter {text-align: center;}

.wymiana_belka {
    width: 100%;
    margin: 0px auto;
    font-family: 'MyriadPro-Regular';
    src:url('../eic_font/myriadpro/myriadpro-regular-webfont.eot?jybgys');
    src:url('../eic_font/myriadpro/myriadpro-regular-webfont.eot?#iefixjybgys') format('embedded-opentype'),
        url('../eic_font/myriadpro/myriadpro-regular-webfont.woff?jybgys') format('woff'),
        url('../eic_font/myriadpro/myriadpro-regular-webfont.ttf?jybgys') format('truetype'),
        url('../eic_font/myriadpro/myriadpro-regular-webfont?jybgys#icomoon') format('svg');
    font-weight: normal;
    padding: 5px 10px 5px;
    text-align: left;
    min-height: 30px;
}

.wymiana_belka_tlo {
    background-color: #EBEBEB;
}

.wymiana_belka_rozwin
{
    display: none;
}

.wymiana_tryb_info
{
    float: right;
}

@media (max-width: 768px) {
    #wymiana_belka_nav {
        margin: 10px;
    }

    .wymiana_belka_tlo {
        display: none
    }

    .wymiana_belka_rozwin
    {
        display: inline-block
    }
    
    .wymiana_tryb_info
    {
        float: none;
    }
}

.fixed_position{
    position: fixed;
    top: 0px;
    text-align: right;
    z-index: 100;
}

.form-box {
    background-color: #fefefe;
    background-repeat: repeat-x;
    border: 1px solid #ebebeb;
    margin-bottom: 14px;
    margin-top: 14px;
    /* padding: 10px 0; */
}

.v-middle {vertical-align: middle;}
.v-top {vertical-align: top;}
.logo_wrapper {padding-top: 20px; height: 50px; float: left; width: 230px;}
.phone_lang_wrapper { height: 50px; /* float: right; width: 240px;*/}
.menu_lang, .menu_kontakt {}
.form_block_inputs {width: 250px; margin: 0px auto; text-align: right;}
.foot_gorna_belka a {display: block; height: 55px;}
.foot_section_first {margin-right: 10px;}
.foot_section_sec {margin-left: 10px;}
#wprowadzDaneWrapper, #daneDoFakturyWrapper {/*width: 350px;*/  }
#wprowadzDaneWrapper {float: left;}
#daneDoFakturyWrapper {float: right;}
.wrapperSingleInput {width: 100%; text-align: right;}
/*.wrapperSingleInput input[type="button"], .wrapperSingleInput input[type="submit"] {margin-right: 20px; }*/
.scalfoldingWrapper {width:100%;}
.rodzaj_miejsca_box_img {width: 80px; float: left;}
.form_ticket_list {}
.form_ticket_list div.orange div, .form_ticket_list div.orange div a {color: #fa7819 !important;}
.form_ticket_list .tabs .table_div_cell {padding: 0px !important;}
.form_ticket_list .tabs .table_div_cell a {text-decoration: none !important; padding: 15px; display: block;}
.form_ticket_list .tabs .table_div_cell a {text-decoration: none !important; padding: 15px; display: block;}
.form_ticket_list .tabs .table_div_cell:hover {background-color: #f0f0f0;}
.form_ticket_list .tabs {border-bottom: 0px !important;}
.width_59_percent {width: 59%; }
.width_39_percent {width: 39%; }
.width_100_percent {width: 100%; }
.width_49_percent {width: 49%;}
.paginacja_sekcja {display: inline-block; padding-top: 10px; padding-bottom: 10px;}
.table_div_cell_paginacja { color: #333333; font-family: MyriadPro-Light,Arial,sans-serif; font-size: 14px; padding: 5px; text-align: right; }
.table_naglowki_main  {width: 100%;}
.table_naglowki {padding: 10px; width: 25%; text-align: center;}
.table_header_ticked {width: 20%; float: left; border: 1px solid;}
.table_header_row {width: 100%;}
.width_200 {width: 200px;}
.bilet_dodatkowy_input_wrapper {width: 110px; margin: 0px auto;}
.bzdura {background-color: yellow; border: 1px solid red !important; }
.bilet_dodatkowy_multi_action {text-align: center;}
#icWebUserChangeData .changeDataWrapper {}
#icWebUserChangeData .changeDataLabel {display: inline-block; text-align: right;}
#icWebUserChangeData .changeDataInput {display: inline-block; text-align: left;}
#icWebUserChangeData .changeDataActionButtonWrapper {text-align: right;}
.bildod_normal_width {width: 175px !important;}
.bildod_rwd_width {width: 135px !important;}
.alignLeftRWD {text-align: left;}
.alignRightRWD {text-align: right;}
.label_accept_fix_rwd {max-width: 95%;  display: inline-block; text-align: left !important; font-size: inherit; font-family: MyriadPro-Regular,Arial,sans-serif;}
.input_accept_fix_rwd {display: inline-block; max-width: 5%; margin-right: 5px !important; vertical-align: top;}
.label_okresowy_fix_rwd {max-width: 90%;  display: inline-block; text-align: left !important; font-size: inherit; font-family: MyriadPro-Regular,Arial,sans-serif;}
.quest_register_form {vertical-align: top;}
.data_box_arrow {margin-top: 10px;}
.data_box_arrow_wrapper {position: absolute; top:15px; left: -15px; font-size:36px;}
.ulgi_ceny_container {margin-left: 100px;}
.biletUlgaWrapper {width: 65%;}
.back_button_okresowy {width: 49%; display: inline-block;}
.submit_button_okresowy {width: 49%; display: inline-block;}
.trasy_wrapper_section {width: 65%;}
.data_box_okresowe_arrow {vertical-align:bottom !important; position: relative; width: 15px;}
#external_data .bilet_okresowy_first_box {height:20px !important; text-align: left;}
.bilet_okresowy_container {text-align: left;}
.changeLangWrapperDestop {display: block;}
.changeLangWrapperMobile { display: none !important; background-color: white !important; width: 42px; }
.changeLangWrapperMobile select.changeLang { -webkit-appearance: none;  -moz-appearance: none; appearance: none; border: none;  padding: 4px; color:#666666; font-family: MyriadPro-Regular,Arial,sans-serif !important; border:1.5px solid #4c4c4c; width: 40px; }
.changeLangWrapperMobile select.changeLang::-ms-expand { display: none; }
.changeLangWrapperMobile select option, .changeLangWrapperMobile select option:checked, .changeLangWrapperMobile select option[selected="selected"] {background-color: white !important;}
.modal-box header, .modal-box .modal-header {text-align: left; position: relative;}
.floatRightFooterRwd {float: right;}
.floatLeftFooterRwd {float: left;}
.fixed_position{ position: fixed; top: 0px; text-align: right; z-index: 100; width: 100%; left: 0px; opacity: 0.7; }
.form_wrapper {width: 100%;}
.form_wrapper_label, .form_wrapper_label_checkbox {width: 39%; text-align: right; padding-right: 5px; vertical-align: top; }
.form_wrapper_input, .form_wrapper_input_checkbox {width: 59%; text-align: left !important;}
.content a.blueLink {color: #337ab7 !important;  text-decoration: none !important;}
.content a.blueLink:hover { text-decoration: underline !important;}

/* nowe logowanie */
.logowanie_box_main {width: 330px; background-color: white !important;}
.logowanie_box_main:last-child {position: relative; left: 10px;}
.logowanie_box_wrapper {padding: 15px;  margin: 0px auto;}
.logowanie_box_wrapper input[type="text"], .logowanie_box_wrapper input[type="password"] {width: 100%;}
.rejestracja_text_wrapper {width: 90%; margin: 0px auto;}
.rejestracja_submit_wrapper {text-align: center; margin: 0px auto;}
.rejestracja_submit_box {margin-top: 10px !important;}
.logowanie_box_header {font-size: 16px; font-weight: bold;}
.form_wrapper_label_checkbox_colon {color: #333333 !important; margin: 0px !important;}
.back_button_section {display: inline-block; text-align: left; vertical-align:bottom; width: 49%; }
.submit_section { display: inline-block; text-align: right; vertical-align: bottom; width: 49%; }
.platnosc_sekcja_input {position: relative;}
.payment_wrap_button_cancel {position: absolute; left: 0px; margin-top: 7px; }
.filtrSzukajBoxRWD {display: none;}
.filtrSzukajBoxRWD fieldset {padding: 5px 0px 0px 10px !important;}
.filtrSzukajWrapper {display: block;}
.select_type_ticket_list {display: none; margin-bottom: 15px;}
.table_row_header_rwd {/*height: 90px; position: relative;*/}
.table_div_clear_list {display: none;}
.fixFloatLista {float: left; width: 33%; text-align: center;}
.table_div_cell_extend {display: table-cell;}
#select_list_type_ticket {background-color: #fefefe; border: 1px solid #ebebeb; width: 100%; padding: 5px;}
.data_calendar_icon_rwd {position: relative; top:0px; background: url('../eic_img/calendar_icon_rwd.png') no-repeat 0px 0px; background-size: 85%; height: 24px; width: 20px; display: none; }
.data_time_icon_rwd {position: relative; top:0px; background: url('../eic_img/time_icon_rwd.png') no-repeat 0px 0px; background-size: 85%; height: 24px; width: 20px; display: none; }
.ticket_list_data_extend {height: 20px; padding-top: 5px;}
.awatar_menu_wrapper {padding-top: 12px; padding-right: 12px; height: 100%; position: relative; display: none;}
.awatar_menu_wrapper img {width: 30px; height: 30px; }
.awatar_menu_wrapper a {font-size: 14px;}
#menu_avatar_extend {position: absolute; top: 52.5px; right:0px; padding: 6px; z-index: 1; background-color: #ebebeb;  display: none;}
#menu_avatar_extend a {color: #363636;}
#zakup_biletu_form select, #zakup_biletu_form select input {padding:5px; background: #EBEBEB; border:0px; }
.zakup_biletu_form_wrapper label {margin:0px !important;}
#bilet_okresowy_form .table_div, .platnosc_wrapper_summary .table_div   {display: table !important;}
#bilet_okresowy_form .table_div_row, .platnosc_wrapper_summary .table_div_row {display: table-row !important; }
#bilet_okresowy_form .table_div_row, .platnosc_wrapper_summary .table_div_cell {display: table-cell !important;}
.suumary_sub_inputs {width: 100%; }
.suumary_sub_inputs .floatLeft {float: left !important;}
.suumary_sub_inputs .floatRight {float: right !important;}
.suumary_sub_inputs .orangelinkback {position: relative; top:4px; }
.imie_nazwisko_podroznego_input {width: 200px;}
.footer_additional_link_rwd {color: #000000; font-size: 0.8em;}
.footer_additional_link_rwd a {color: #fa7819;}
.tableMenu { display: table; width: 100%; height: 90px; }
.rowMenu {display: table-row;}
.cellMenu { display: table-cell;vertical-align: top; }
.menuRwdButton {display: none; width: 60px;}
.menuRwdRightSite {width: 100%; text-align: right; display: inline-block; position: relative; vertical-align: top; }
.menuRwdLeftSite {}
.menuRwdRightSite, .menuRwdLeftSite {padding-top: 25px;}
.cellMenuPhone {width: 80px;}
.cellMenuLang {width: 80px;}
.cellMenuBasket {position: relative; right: -15px;display: none;}
.obslugaKontoGoscWrappper {display:none; padding-top: 5px;}
.info_icon_bilet_wydruk_normal, .info_icon_bilet_wydruk_rwd {margin-left: 4px !important; vertical-align: -2px !important; width: 14px !important; height: 14px !important;}
.info_icon_bilet_wydruk_text_rwd {margin-top: 5px; margin-left: 10px; text-align: left;}
.info_icon_bilet_wydruk_text_rwd a {text-decoration: none !important; color:#fa7819 !important;}
.info_icon_bilet_wydruk_text_rwd a:hover {text-decoration: underline !important;}
.info_icon_bilet_wydruk_rwd, .info_icon_bilet_wydruk_text_rwd {display: none;}
.ticket_payment_channel {margin-top: 10px;}
.ticket_payment_channel input {width:92px;}
.paginacja_sekcja_wrapper {display: inline-block; padding-right: 15px;}
.paginacja_sekcja_quick_site_left, .paginacja_sekcja_quick_site_right {display: inline-block;}
.paginacja_sekcja_quick_site_left {background-color: #ebebeb;}
.paginacja_wrapper {position:relative; padding: 5px;}
.paginacja_sekcja_prev {left: 30px; top:0px;}
.paginacja_sekcja_next {}
.paginacja_sekcja_numbers {font-family: MyriadPro-Light,Arial,sans-serif; color:#333333; padding-right: 4px;}
.footer_br_rwd {display: none;}
.ticket_payment_label_rwd {display: none;}
.sortowanie_rwd_wrapper {display: none; }
.data_new_line_rwd {display: none; }
.znizki_wrapper_ulga_nazwa /*, .znizki_wrapper_ulga_ilosc*/ {width: 49%;}
.zmiana_adresu_text_wrapper {font-size:12px; margin-top: 10px;}
.bilet_karta_rodziny_main_wrapper {width: 100%; text-align: center; }
#tr_karta_duzej_rodziny, #tr_bilet_rodziny {margin-top: 10px;}
.karta_rodziny_wrapper {}
.bilet_rodziny_wrapper {margin-left: 4px;}
/*.karta_rodziny_wrapper img {width: 60px;}*/
/*.bilet_rodziny_wrapper img {width: 50px;}*/
.bilet_karta_rodziny_label {width: 60px; vertical-align: top; text-align: left; }
.kdr_etykieta {font-size: 14px; color: #7780A8;}
.br_etykieta {font-size: 14px; color: #2985CA;}
.karta_rodziny_wrapper img, .bilet_rodziny_wrapper img {pointer-events: none; position: relative;}
.przycisk_prawa_span{float: right;}
.przycisk_lewa_span {float: left;}
.przycisk_prawa {}
.przycisk_lewa { left: 0px !important;}
.back_button_conatiner {width: 49%; display: inline-block; text-align: left;}
.submit_button_container {width: 49%; display: inline-block; text-align: right;}
.submit_powrot_zakup_biletu {position: absolute; left: 10px; display: none;}
.znizka_kind_opis_lista {margin:0px; padding: 0px; list-style: none}
.znizka_kind_opis_lista li:not(:first-child) {margin-top: 4px;}
.content .link_info_blank {text-decoration: none !important; border-bottom: 1px dotted #333;}
.content .link_info_blank:hover {border-bottom: 1px solid #333;}
.wagon_kafelek_ikona {width: 9%; }
/*.frekwencja_ikona {width: 30px; height: 30px;}*/
/*.frekwencja_ikona_hi {width: 30px; height: 30px;}*/

.header_box_train_img_kml {
    height: 18px;
    width: 24px;
    background: url(../img/kml_small_logo.png);
    background-size: 24px 16px;
    background-position: 0px 1px !important;
}

.header_box_train_img_r {
    height: 18px;
    width: 24px;
    background: url(../img/r_small_logo.png);
    background-size: 24px 16px;
    background-position: 0px 1px !important;
}

.header_box_type_train .header_box_train_img_icon {
    background-repeat: no-repeat;
    margin: 0px auto;
    background-position: 0px 2px;
    display: inline-block;
}

.header_box_train_img_tlk {
    height: 18px;
    width: 24px;
    background: url(../img/tlk_small_logo.png);
    background-size: 24px 16px;
    background-position: 0px 1px !important;
}

.header_box_train_img_ic {
    height: 19px;
    width: 20px;
    background: url(../img/ic_small_logo.png);
    background-size: 20px 14px;
}

.header_box_train_img_ic {
    height: 19px;
    width: 20px;
    background: url(../img/ic_small_logo.png);
    background-size: 20px 14px;
}

.header_box_train_img_zka {
    height: 18px;
    width: 15px;
    background: url(../img/zka_small_logo2.png);
    background-size: 15px 15px;
}

.header_box_train_img_eic {
    height: 24px;
    width: 24px;
    background: url(../eic_img/header_box/eic_short.png);
    background-size: 24px 14px;
}

.header_box_train_img_ec {
    height: 24px;
    width: 24px;
    background: url(../eic_img/header_box/ec_small.png);
    background-size: 24px 14px;
}

.header_box_train_img_eip {
    height: 16px;
    width: 22px;
    background: url(../img/eip_small_logo.png);
    background-size: 22px 14px;
}

.frekwencja_dymek {
    width: 100px;
    background-color:  red !important;
}

.header_box_train_interchange_cross {width: 24px; height: 24px; color: blue; display: inline-block; font-size: 13px; position: relative; top:-2px; }
.przesiadka_dodatkowa_informacja {color: #FF0000; font-size: 12px; margin-top: 1px;}
.przesiadka_wypis_czerwony {color: #FF0000;}
.przesiadka_hide_element {display: none !important;}
.przesiadka_hide_elem {display: none !important;}
.wypis_red {color: #FF0000 !important;}
.przesiadka_info_parametry { color: #F58221; font-size: 12px; font-weight: bold; text-align: left; display: none;}
.znizki_przesiadki_wrapper {display: none; }
.przesiadka_info_brak_znizki, .przesiadka_info_znizka_rozne_kategorie {border:1px solid #ebccd1; color: #a94442; background-color: #f2dede; padding: 10px; text-align: left; display: none;}
.przesiadka_info_znizka_rozne_kategorie {margin-top: 5px;}
.loadmask { background-color: #ccc; height: 100%;left: 0; opacity: 0.2; position: absolute; top: 0; width: 100%; z-index: 100; }
.zakup_biletu_form_main_wrapper {position: relative; }
.error_input {border:1px solid red; padding-left: 1px; padding-top: 2px; padding-bottom: 2px; }
.error_info_wskazane_zajete {padding-left: 3px; font-size: 14px; color: red; }
.disabled_button {background-color: #EBEBEB !important; color: #424242 !important;}
#tr_liczba_osob_n_2, #liczba_u_2_1, #liczba_u_2_2, #liczba_u_2_3 {display: none;}
.arrow_box_container {display: none;}
.clear_inline {display: inline-block;}
.przesiadka_podglad_width_45 {width: 45%;}
.przesiadka_podglad_width_54 {width: 54%;}
.kod_spolki_wrapper {margin-top: 4px;  padding: 5px; text-align:left;}
.kod_spolki_wrapper div {margin-bottom: 4px;}
.link_opisy_znizek_rwd {display: none; }
.frekwencja_wrapper .frekwencja_wypis {padding: 5px 5px 5px 15px; text-align: left; font-size: 14px; font-family: MyriadPro-Light,Arial,sans-serif; color: #333; color: black;}
.frekwencja_wrapper .table_div_row_normal {padding-top: 5px;}
.frekwencja_wrapper .table_div_cell_normal {vertical-align: middle;}
.effects_frekwencja {height: 555px !important;}
.nr_osoba_towarz_input {width: 170px;}
.nr_osoba_towarz_error {width: 200px;}
.data_box_section_przesiadki {display: inline-block; vertical-align: top; margin-left: 10px; min-width: 110px; padding: 10px;}
.data_box_section_przesiadki div {padding-top: 5px;}
.data_box_label_przesiadki {font-weight: bold; height: 65px;}
.data_box_label_przesiadki_bil_dod {font-weight: bold; height: 35px;}
.data_box_przesiadki_miejsca {vertical-align: top; max-width: 235px; text-align: left;}
.data_box_przesiadki_miejsca_wypis {padding-left: 2px;}
.padding15 div { padding: 3px;}
.przesiadka_cena_align_content {text-align: right;}
.font_size_16 {font-size: 16px !important;}
.font_size_22 {font-size: 22px; }
/* Sekcja wymiana_mm dla wymiany i rezygnacji */
.wymiana_mm_box_container {position: absolute; right: 5px; top:45px; z-index: 99; display: none; border-width: 0px 5px 10px 5px; border-color: #EBEBEB; border-style: solid; background-color: #EBEBEB; width: 130px;}
.wymiana_mm_cross {padding-top: 3px; padding-bottom: 3px; padding-right: 3px; text-align: right;}
.wymiana_mm_arrow {position: absolute; right: 25px; top:-20px;}
.wymiana_mm_wrapper_inputs {background-color: white; padding: 5px;}
.wymiana_mm_input {margin-top: 3px;}
.content .link_main_page {color: #0071bc; text-decoration: none !important;}
    
.basket__arrow-up { background-image: url(../eic_img/k_arrow_up.png); width: 24px; height: 16px;}
.basket__arrow-down { background-image: url(../eic_img/k_arrow_down.png); width: 24px; height: 16px;}
.content .link_main_page {color: #0071bc; text-decoration: none !important;}
.no_border {border: none !important;}
.color_black{color: black !important;}
.orange_bold{display: none; color: #e97837; font-weight: bold;}
.error__input-border {outline: 0.5px solid red;}
.orange_bold{
    display: none; color: #e97837; font-weight: bold;
}

/* Dane użytkownika dla konta i subkonta e-GDS */
.gds_wrapper { display: block; text-align: center;}
.gds_line {width: 100%; margin: 0 auto; display: inline-block;}

/* Koszyk */
.basket-wrapper div {}    
.basket-data-wrapper { margin-top: 8px;}
.basket-data-wrapper div {vertical-align: middle; text-align: center;}        
.basket-data-wrapper-header {background-color: #F2F2F2;}
.basket-data-wrapper-header .table_div_cell_normal {padding-top: 20px; padding-bottom: 20px;}    
.basket-circle-start-external {width: 12px; height: 12px; border-radius: 50%; border: 1.5px solid #9D9D9D; display: inline-block; left: 4px;}
.basket-circle-start-internal {position: absolute; width: 3.5px; height: 3.5px; left: 3px; top: 2.5px; background-color: #9D9D9D; border-radius: 50%;}
.basket-circle-stop {width: 12px; height: 12px; border-radius: 50%; background-color: #939393; display: inline-block; position: relative; right: 4px;}
.basket-circle-line {border: 0.8px solid #939393; width: 100px; display: inline-block; position: relative;}
.basket-width-400 {min-width: 400px;}
.basket-hour {font-size: 22px; font-weight: 500;}
.basket-wrapper .border-left-bottom {border: 1px solid #EBEBEB; border-right: 0px; border-top: 0px;}
.basket-wrapper .border-right-bottom {border-right: 1px solid #EBEBEB; border-left: 0px; border-top: 0px;}
.basket-detail-data-header {background-color: #F2F2F2;}
.basket-detail-data-header div {padding: 5px;}
.basket-detail-data {}
.basket-detail-data div {text-align: center; vertical-align: middle;}
.basket-location-line {border-bottom: 1.5px solid #F2F2F2; width: 90%; margin-left: 5%; margin-right: 5%;}
.basket-data-detail-wrapper {display: none;}    
.basket-detail--expand {margin: 0px auto;}
.border-detail-first-column {border:1px solid #EBEBEB; border-right: 0px; border-bottom: 0px;}
.border-detail-last-column {border: 1px solid #EBEBEB; border-left: 0px; border-bottom: 0px;}
.border-detail-column {border: 1px solid #EBEBEB; border-bottom: 0px;} 
#koszyk-podglad-modal footer {background-color: white; padding: 0px;}
.koszyk-cena-podsumowanie { background-color: #F2F2F2; padding: 15px 20px 15px 0px;}
.koszyk-belka-button {height: 25.15px; width: 100%;}  
.platnosc_sekcja_wrapper {margin: 10px auto 0px; text-align: center;}               
.platnosc_sekcja { display: inline-block; width: 210px; vertical-align: middle; text-align: center; }
.platnosc_sekcja .box_radio { display: inline-block; vertical-align: middle; text-align: left; }
.platnosc_sekcja .box_img { display: inline-block; vertical-align: middle; text-align: left; cursor: pointer;}
.platnosc_sekcja .box_text { padding: 10px;}
.platnosc_sekcja .box_arrow { vertical-align: middle; width: 15px;}
.platnosc_sekcja_input { text-align: right;}    
.platnosc_label {text-align: center;}
.platnosc_sekcja img {height: 30px;}
.platnosc_back_input_wrapper {width: 60px; vertical-align: top;}
.koszyk-modal-info {text-align: center; font-size: 16px; font-weight: bold; color:black;}
.link_button_orange {text-decoration: none !important; color:white !important; padding: 5px; background-color: #fa7819; font-family:MyriadPro-Regular,Arial,sans-serif; font-weight:normal; font-size: 12px;}
.link_button_blue {height: 25.15px; text-align: center; display: block; text-decoration: none !important; color:white !important; padding: 5px; background-color: #0071bc; font-family:MyriadPro-Regular,Arial,sans-serif; font-weight:normal; font-size: 12px;}    
#koszyk-podsumowanie-dodaj-kolejny {    width: 150px;}
#koszyk-podsumowanie-dodaj-kolejny-opcje > div {    width: 150px;}
.koszyk-podglad-timer {height: 50px;line-height: 50px;width: 90%; text-align: center;}
.timer-box {display: inline-block; background-color: #169BD5; width: 30px; height: 25px; color: white; font-size: 18px; text-align: center; vertical-align: middle;line-height: normal;}

.koszyk-podglad-kolor {
    background: url(../eic_img/koszyk.png);     
    background-position-x: 11px; 
    background-size: 40px; 
    background-repeat: no-repeat; 
}