﻿/* @@@@@@@@@@@@ Layout główny @@@@@@@@@@@@@@@@@*/
body
{
    text-align: center;
    overflow: visible;
    background: url("../../../Images/Gsmed/Background/bg.png") repeat-x scroll left top #ffffff;
    font-family: "Lato" ,sans-serif;
}

html
{
    overflow-y: scroll;
}
body, form
{
    height: 100%;
    padding: 0;
    margin: 0;
}

h1
{
    margin: 0;
    padding: 20px 0 15px 10px;
}


ul
{
    float: left;
    width: 100%;
    border-bottom: 0px;
    list-style-type: disc;
}

ul li
{
    float: left;
    margin-right: 2px;
}

/*              ----------------------                      */

.filterHeader, .filterHeaderSelected {
    background: none repeat scroll 0 0 #FD1E58;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 3px;
}
.listaplatnosci {
      margin: 15px 0 0;
    width: 100%;
}
.menulvl_0_active div, selectedmenulvl_0_active div
{
    color: #479ECB !important;
}

.top .menulvl_0_active div, .top selectedmenulvl_0_active div
{
    background: url("../../../Images/Background/bgmenuactive.png") no-repeat scroll bottom center transparent;
}

.menuleft div#wholeMenu .menulvl_1 div, .menuleft div#wholeMenu .menulvl_1_active div, .menuleft div#wholeMenu .selectedmenulvl_1 div, .menuleft div#wholeMenu .selectedmenulvl_1_active div
{
    padding-left: 40px;
    width: 126px;
}

.menuleft > div
{
    position: absolute;
    top: 250px;
}
/* clear to transparent default menu color when hover*/

.menuleft #wholeMenu
{
    margin-left: 5px;
}



body .menuleft div#wholeMenu div
{
    color: #000000;
}
body .menuleft div#wholeMenu div:hover
{
    color: #479ECB;
}
.menuleft div#wholeMenu table
{
    margin-left: 0 !important;
}

.menuleft #wholeMenu div
{
    padding: 4px;
    width: 170px;
}

.menutop ul li span, .menutop ul li a:hover, .menuleft ul li span, .menuleft ul li a:hover
{
    color: #FFF500;
}
/*              ----------------------                      */
a
{
    color: #605D5C;
    font-size: 9pt;
    text-align: justify;
    text-decoration: none;
    outline: none;
}

a:hover
{
    color: #000000;
}

.portalLogo
{
    display: none;
    left: 110px;
    margin: 0;
    outline: medium none;
    position: relative;
    top: 10px;
}

.serwisNiedostepnyWidoczny
{
    background: Red;
    width: 1000px;
    height: 20px;
}

.serwisNiedostepnyUkryty
{
    width: 1000px;
    height: 20px;
    margin-left: 150px;
    display: none;
}

.serwisNiedostepnyWidoczny .serwisNiedostepnyTresc
{
    padding: 4px 20px;
    font-size: 10px;
    text-align: center;
    color: White;
}

.serwisNiedostepnyUkryty .serwisNiedostepnyTresc
{
    display: none;
}

.topLoguj
{
    float: right;
    line-height: 20px;
}

.topLoguj span
{
    margin-left: 280px;
}

.topLoguj > *
{
    color: #605D5C;
    font-size: 12px;
}

.topLoguj > a
{
        color: #FD1E58;
    float: right;
    margin: 0 10px;
}

div.content
{
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: left;
    height: 100%;
}

div.ContentLeft
{
    float: left;
    height: 100%;
    width: 175px;
}


body .content div.ContentCenterRight
{
    margin: 0 auto;
    width: 820px;
       background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

div.content div.ContentCenterRight .ContentMain
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 548px;
    padding-bottom: 20px;
    width: auto;
        padding-top: 40px;
}

.ContentRight
{
    display: inline-block; /*height: 496px;*/
    left: 16px; /* min-height: 500px;*/ /*padding-top: 78px;*/
    position: relative;
    top: 3px;
    vertical-align: top;
    width: auto;
}

.PolicyPrivacy
{
    left: 10px !important;
    position: relative;
    text-align: justify;
    top: 50px;
    width: 737px;
}

.InfoText
{
    font-size: 9px;
}

.InfoText ul
{
    float: none;
    list-style-type: square;
    padding-left: 15px;
}

.InfoText li
{
    float: none;
    list-style-type: square;
    display: list-item;
    padding-right: 10px;
}

.InfoText li ul li
{
    margin-right: 25px;
    display: list-item;
    list-style-type: circle;
}

.InfoHeader
{
    font-size: 12px;
    font-weight: bold;
}

.OfferButton
{
    width: 215px;
    height: 238px;
    float: left;
}

.OfferButtonText
{
    padding: 20px 5px 0px 5px;
}

body .top
{
    background: url("../../../Images/Gsmed/Background/bgtop.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 203px;
    width: 1170px;
}
.menutop
{
    width: 100%;
    height: 50px;
}

div.menuleft {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
}

div.footer
{
    background: url("../../../Images/Gsmed/Background/stopka.png") no-repeat scroll center top #ffffff;
    height: 265px;
    left: 0;
    position: absolute;
    width: 100% !important;
}

body .InnerContent
{
    padding: 0;
    text-align: left;
    width: auto;
}
div.ContentCenter
{
    width: auto;
}
.InnerContent p a
{
    color: blue;
    text-transform: uppercase;
}

.InnerContent h1
{
    font-size: xx-large;
    line-height: normal;
}

.headeredDivBody > fieldset, .ajax__tab_xp .ajax__tab_body fieldset
{
}

/*-----------------------------Cookies-----------------------------*/
#cookieModal .cookieTextHeader
{
    text-align: center;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px dashed rgba(0,0,0,0.3);
    margin-bottom: 10px;
    font-size: 14px;
}

#cookieModal .cookieText
{
    text-align: justify;
}

#cookieModal .cookieText a
{
    color: #43AD9F;
}

#cookieModal .cookieText a:hover
{
    color: #6bd5c7;
}

.cookieInnerDiv
{
    text-align: center;
}

#cookieModal input.cookieButton
{
    background: none repeat scroll 0 0 #E1E1E1;
    border-color: rgba(255, 255, 255, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.5);
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
    color: #000000;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 5px auto 0;
    text-align: center;
    width: 150px;
}

#cookieModal input.cookieButton:hover
{
    background: none repeat scroll 0 0 #fff;
    cursor: pointer;
}

#cookieModal .close-reveal-modal:hover
{
    color: #000;
}

/*-----------------------------B2CCookiesWithAgreement-----------------------------*/
#B2CcookieModal .cookieTextHeader
{
    text-align:center;
    font-weight:bold;
    padding-bottom:5px;
    border-bottom:1px dashed rgba(0,0,0,0.3);
    margin-bottom:10px;
    font-size: 14px;
}

#B2CcookieModal .cookieText
{
    text-align:justify;
    font-size:10pt;
}

#B2CcookieModal .cookieText a
{
    color:#3b9cff;
}

#B2CcookieModal .cookieText a:hover
{
    color:#73b8ff;
}

.B2CcookieModal 
{
    text-align: center;
}

.upB2CcookieModalPopup
{
    background: none repeat scroll 0 0 #E1E1E1;
    border-color: rgba(255, 255, 255, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.5);
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
    color: #000000;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 5px auto 0;
    text-align: center;
    width: 150px;
    z-index: 10000;
}

#B2CcookieModal input.cookieButton
{
    background: none repeat scroll 0 0 #E1E1E1;
    border-color: rgba(255, 255, 255, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.5);
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
    color: #000000;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 5px auto 0;
    text-align: center;
    width: 150px;
}

#B2CcookieModal input.cookieButton:hover
{
    background: none repeat scroll 0 0 #fff;
    cursor:pointer;
}

#B2CcookieModal .close-reveal-modal:hover
{
    color:#000;
}

 .B2Cclose-reveal-modal:not(.button) {

    position: inherit;
    font-size: 16px;
    font-weight: normal;
    text-shadow: none;
    line-height: inherit;
    padding: 4px;
    background: #fcd300;
    border-radius: 4px;
    cursor: pointer;
}

.B2Cclose-reveal-modal
{
	margin-top:20px;
	float:right;
	text-transform:uppercase;
	color:white;
	padding:8px !important;
}

.B2Cclose-reveal-modal :hover
{
	color:white;
	box-sizing:border-box;
}
#agrWarn
{
	margin-top:40px;
}

/* @@@@@@@@@@@@@@@@@ STRONA LOGOWANIA @@@@@@@@@@@@@@@@@@@@ */

.loginPageBox
{
    margin-top: 130px !important;
}

.LoginBox
{
    font-size: 14px;
    width: 100%;
}

.LoginBoxCaptcha
{
    width: 100%;
    font-size: 14px;
    margin-left: 50px;
    margin-top: 30px;
    position: relative;
    top: -175px;
}
.LoginBox .Outer > td a {
    color: #FD1E58;
    font-size: 14px;
}
.LoginBox .Outer > td {
    min-width: 150px;
    padding: 5px 0;
}
.LoginBox .Outer input[type="checkbox"] {
    margin-left: 10px;
}
.LoginBox input[type="submit"] {
    background: none repeat scroll 0 0 #FD1E58;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    padding: 10px;
}
.logininput
{
    color: #646560;
    width: 150px;
}

.LoginLinkButton
{
    display: block;
    width: 155px;
    margin: 10px 0 10px 0;
    font-style: italic;
    text-decoration: none;
    font-size: 14px;
    color: #605D5C;
}

.LoginLinkButton:hover
{
    color: #BDA94A;
    text-decoration: underline;
}

.LoginImageButton
{
    display: block;
    width: 140px;
    margin-top: 10px;
    color: White;
    background-color: #639DD2;
    text-align: center;
    font-style: italic;
    text-decoration: none;
    height: 20px;
    border: outset 2px Blue;
}

#LoginButtonDiv
{
    text-align: right;
}

.topWatermarkText
{
    color: #FD1E58;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 15px;
    padding-top: 11px;
    text-align: left;
}



#NewAccountDiv
{
    margin: 50px 5px 5px 5px;
    text-align: center;
}

#NewAccountDiv a
{
    text-align: center;
    font-weight: bold;
}

#ResetPasswordDiv
{
    margin: 50px 5px 5px 5px;
    text-align: center !important;
}

#ResetPasswordDiv a
{
    text-align: center !important;
    font-weight: bold;
}

.tLinks
{
    margin-left: 20px;
}

.tLinks td
{
    padding-right: 20px;
}

div.important, span.important
{
    color: #FF7851;
    font-weight: bold;
    font-size: 13px;
    height: 30px;
    padding: 7px 0px 0px 40px;
    display: block;
    margin-top: 20px;
    text-align: center;
}

div.loginError
{
    text-align: left;
    padding-left: 50px;
    margin-bottom: -20px;
}

/* @@@@@@@@@@@@@@@@@ Alert @@@@@@@@@@@@@@@@@@@@ */
div.Alert
{
    font-size: 9pt;
    font-family: verdana,arial,tahoma,helvetica,sans-serif;
    position: fixed;
    top: 50%;
    left: 50%;
    height: 242px;
    width: 689px;
    margin-top: -125px; /*half of the height plus a little to the top*/
    margin-left: -345px; /*half of the width */
    background-image: url('../../../Images/small/!.png');
    color: #000;
    padding: 0;
    z-index: 1001;
}

div.AlertLine1
{
    margin-left: 60px;
}
div.AlertLine2
{
    margin-left: 52px;
}
div.AlertLine3
{
    margin-left: 44px;
}
div.AlertLine4
{
    margin-left: 36px;
}
div.AlertLine5
{
    margin-left: 28px;
}
div.AlertLine6
{
    margin-left: 20px;
}
div.AlertButtonsDiv
{
    margin-top: 18px;
}
div.AlertButtonsDiv > input /*["submit"]*/
{
    font-size: 9.5pt;
    width: 246px;
    font-family: verdana,arial,tahoma,helvetica,sans-serif;
    margin-right: 5px;
}

/* Print reminder */
div.PrintReminder
{
    border: solid 2px #b05020;
    color: #c07040;
    background-color: #fef8e8;
    padding: 5px;
    margin: -6px 0 12px 0;
}

div.PrintReminder > *
{
    margin-bottom: 10px;
    font-weight: bold;
}

div.PrintReminderHide
{
    text-align: justify;
    font-size: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #b05020;
    padding: 4px;
    margin-top: 4px;
}

div.PrintReminderHide a
{
    color: #c07040;
}

div.PrintReminderHide div
{
    float: left;
    background: transparent url('../../../Images/small/zwin.png');
    width: 16px;
    height: 17px;
}

.FontSize16
{
    font-size: 16px;
}
.FontSize12
{
    font-size: 12px;
}

/* @@@@@@@@@@@@SUWAK@@@@@@@@@@@ */
.PageSliderContainer
{
    margin-bottom: 20px;
}

.pageswitcher
{
    display: none;
}
.pageswitcherarrow
{
    width: 25px;
    height: 25px;
    outline: none;
    vertical-align: middle;
}
.pageswitcherbox
{
    width: 20px;
    text-align: center;
}


/*@@@@@@@ PopUpDivAdapter@@@@@@@@@@@*/
.PopupDivModal
{
    background-color: Gray;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

.PopupDiv
{
    background-color: #FFFFFF;
    color: #777777;
}

.PopupDivBody
{
    text-align: left;
    vertical-align: baseline;
}

.PopupDivHeader
{
    margin: 0;
    background-color: #FAFCCD;
    font-weight: bold;
    text-align: center;
}

/*@@@@@@@@@@Modal Popup@@@@@@@@@@*/
.modalBackground
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 1000;
    background-color: Gray;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}
.modalPopup, .errorModalPopup, .redirectPopup
{
    background-color: #FFFFFF;
    color: #777777;
    padding: 3px 3px 15px;
    text-align: center;
    width: 250px;
}
#ctl00_MC_redirectPopup_Panel1
{
    background-color: #888888 !important;
    border: medium none !important;
    color: white !important;
    padding: 3px;
}
#ctl00_MC_redirectPopup_lblCountdown
{
    color: red;
    font-size: 14px;
    font-weight: bold;
}
.errorModalPopup
{
    width: 350px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -45px; /*little offset*/
    margin-left: -175px; /*half of the width*/
    z-index: 1001;
}

.formMessagesPopup
{
    background-color: #F27447;
    text-align: center;
    position: relative;
    z-index: 1001;
    cursor: move;
}

.redirectPopup
{
    width: 450px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -45px; /*little offset*/
    margin-left: -225px; /*half of the width*/
    z-index: 1001;
}

.redirectPopup > img
{
    float: left;
    display: inline;
}

.redirectPopup > div.info
{
    margin-top: 13px;
    vertical-align: middle;
    text-align: center;
}
/* @@@@@@@@@@@@@ Validation and state div @@@@@@@@@@@@@@@@ */

div.outerValidationDiv, div.outerValidationDivModal
{
    background: #F27447 url(../../../Images/Background/bg_error.png) no-repeat scroll left center;
    border: 2px solid #F27447;
    min-height: 60px;
    margin-left: 100px;
    padding-top: 5;
    width: 600px;
}

div.outerValidationDivModal
{
    margin-left: 0px;
}

div.innerValidationDiv
{
    background-color: #FFFFFF;
    border-bottom: 0 solid #FF0000;
    min-height: 58px;
    margin: 1px 1px 0 100px;
}

div.innerValidationDiv > .validationstatus
{
    color: Red;
    min-height: 15px;
    padding: 4px 2px;
}

div.StateAndValidation
{
    font-size: 12px;
    margin: 15px 0 0;
    padding: 0;
}

.policystatuserror
{
    display: none;
}

.policystatus > span
{
    margin-top: 10px;
}

.policystatuslabel
{
    font-size: 14pt;
    line-height: 150%;
    color: #92C946;
}

/* @@@@@@@@@@@ PASEK PRZYCISKÓW @@@@@@@@@@@ */
.top .menutop #wholeMenu
{
    margin-left: 225px;
    width: auto;
}

body div#wholeMenu div
{
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 13px;
    padding: 28px 10px;
    text-decoration: none;
}

.menutop .menulvl_0_active div
{
    color: #479ecb !important;
}


body .top div#wholeMenu div:hover
{
    background: none;
    color: rgb(71,158,203) !important;
}

/* @@@@@@@@@@@@@ STRONY BŁĘDÓW @@@@@@@@@@@@@ */
a.MainLink
{
    text-decoration: none;
    font-size: 16px;
    color: #8B9080;
    padding-right: 30px;
}

a.MainLink:hover
{
    color: #BDA94A;
    text-decoration: underline;
}

a.WybierzOferte
{
    text-decoration: none;
    font-size: x-large;
    color: #8B9080;
    padding-right: 30px;
}

a.WybierzOferte:hover
{
    color: #BDA94A;
    text-decoration: underline;
}


/* @@@@@@@@@@@ WYBÓR OFERTY @@@@@@@@@@@@@@ */
.OfferBoxOuter
{
    padding: 66px 0 0 0;
}

.OfferBoxRoof
{
    width: 456px;
    height: 22px;
}

.OfferBox
{
    min-height: 346px;
    width: 660px;
}
.OfferBox a
{
    color: #FF4040;
    font-weight: bold;
}
.OfferBox a:hover
{
    color: red;
}
.OfferBox > div
{
    height: 50px !important;
    padding: 15px 0 0 26px;
}
.OfferBox > div > span, .OfferBox label
{
    color: #555555 !important;
    font-size: 12px;
}
.OfferBox label
{
    bottom: 43px;
    color: #555555 !important;
    font-size: 12px;
    margin-right: 20px;
    position: relative;
}
.OfferBox > span
{
    display: block;
    font-family: helvetica,sans-serif,arial;
    font-size: 18px;
    padding: 25px 0 0 25px;
}

.OfferImage
{
    margin: 11px 0;
}



/* @@@@@@@@@@@@@ LOSS CHANGES PANEL FROM HOVER MENU EXTENDER IN FIELD @@@@@@@@@@@@@@@@ */
/*Panel zmian ma się wyświetlać tylko w LS. Na razie jest niedokończone.
Jak ŁM albo ktoś inny dokończy, można chyba będzie styl wywalić. */
.changespanel
{
    display: none;
}

/* OKNO POSTĘPU */
div.masterupdatestyle
{
    z-index: 1000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
    background-color: Gray;
    opacity: 0.7;
}

div.masterupdateinnerstyle > span
{
    display: block;
    height: 15px;
    text-align: center;
    width: 100%;
    font-size: larger;
}

div.masterupdateinnerstyle
{
    position: fixed;
    border-style: solid;
    border-color: Black;
    border-width: 1px;
    background-color: White;
    position: fixed;
    margin-left: -90px;
    margin-top: -30px;
    width: 180px;
    height: 80px;
    left: 50%;
    top: 50%;
    text-align: center;
    padding: 10px;
}

div.updatetransparent
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: White;
    opacity: 0.0;
    cursor: wait;
}

/* Nowy wait div */
div.blockMsg
{
    background-color: White !important;
    background-image: url('../../../Images/Layout/loading.gif') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: 1px solid Black !important;
    height: 80px !important;
    left: 50% !important;
    margin-left: -90px !important;
    margin-top: -30px !important;
    padding: 10px !important;
    position: fixed !important;
    width: 180px !important;
    font-size: larger !important;
    font-family: Verdana !important;
    color: #0F2B46 !important;
    opacity: 0.7;
}

div.blockOverlay
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: White;
    opacity: 0.5;
    cursor: wait;
}

.searchresults > table, .searchresults
{
    width: 720px;
    font-size: 12px;
}

.listapolis .searchresults, .listapolisuzytkownika .searchresults
{
    width: 750px;
    font-size: 11px;
    margin-top: 15px;
}

.listaplatnosci .searchresults
{
      width: 100%;
    font-size: 11px;
}

.gridheadertable
{
    width: 100%;
}

.searchresults
{
    margin-bottom: 2px;
}

.searchresults td
{
    padding: 3px 5px;
    background-color: #EEE;
    border: solid 2px #F5F5F5;
    text-align: center !important;
}

.searchresults tbody tbody tr > td, .searchresults tr > th
{
    background-color: #888686;
    border: solid 2px #F5F5F5;
}

.gridheadertable a, .gridheadertable span
{
    color: #FFFFFF;
}

input
{
    outline: medium none;
}

.noweKonto
{
    margin-top: -20px;
    margin-left: -50px;
    width: 500px;
}

.noweKonto .LoginPlainText
{
    display: inline;
}

.noweKonto a
{
    font-size: 14px;
}

.LoginBox .Outer > td {
    min-width: 150px;
}
.LoginBox .Outer > td table {
    width: 100%;
}
.LoginBox .Outer > td table tr {
    display: block;
    float: left;
    margin-right: 25px;
}
/* button "szczegóły" under policy list. Since policy list is one click only it is necessary only to call its function*/
a#ctl00_MC_offerList_vdl_bbBar_button1
{
    display: none;
}

/* Login Zawodowe page */

#LoginZawodoweBody
{
    background: none;
}

#LoginZawodoweBody #upMain
{
    background: #FFFFFF url(../../../Images/Background/bgLoginRzecznika.png) no-repeat scroll center;
    height: 270px;
    margin-top: 150px;
}

#LoginZawodoweBody .LoginBox
{
    margin: 115px auto;
    width: 300px;
}

#LoginZawodoweBody .LoginBox label
{
    float: left;
    font-size: 13px;
}

#LoginZawodoweBody .LoginBox input[type="text"], #LoginZawodoweBody .LoginBox input[type="password"]
{
    width: 195px;
    float: right;
}

#LoginZawodoweBody #LoginZawodoweCenter
{
    margin-left: 50px;
    position: relative;
    top: 115px;
}
/* End Login Zawodowe */

div.listapolis table.searchresults .col1
{
    width: 15%;
}
div.listapolis table.searchresults .col2
{
    width: 13%;
}
div.listapolis table.searchresults .col3
{
    width: 13%;
}
div.listapolis table.searchresults .col4
{
    width: 9%;
}
div.listapolis table.searchresults .col5
{
    width: 9%;
}
div.listapolis table.searchresults .col6
{
    width: 15%;
}

div.listapolisuzytkownika table.searchresults .col1
{
    width: 20%;
}
div.listapolisuzytkownika table.searchresults .col2
{
    width: 25%;
}
div.listapolisuzytkownika table.searchresults .col3
{
    width: 17%;
}
div.listapolisuzytkownika table.searchresults .col4
{
    width: 9%;
}
div.listapolisuzytkownika table.searchresults .col5
{
    width: 9%;
}
div.listapolisuzytkownika table.searchresults .col6
{
    width: 7%;
}

div.listaplatnosci table.searchresults .col1
{
    width: 20%;
}
div.listaplatnosci table.searchresults .col2
{
    width: 25%;
}
div.listaplatnosci table.searchresults .col3
{
    width: 15%;
}
div.listaplatnosci table.searchresults .col4
{
    width: 10%;
}
div.listaplatnosci table.searchresults .col5
{
    width: 15%;
}
div.listaplatnosci table.searchresults .col6
{
    width: 15%;
}


.fakeOffersButton
{
    min-height: 145px;
    padding: 20px 0px 70px 20px;
    width: 740px;
    position: relative;
}

.mainHeader
{
    color: #72706F;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 20px;
}

.GrassSavoye p
{
    font-weight: normal;
}

.partnerzy
{
    height: 113px;
    width: 767px;
    background: url(../../../Images/Background/loga.png) no-repeat;
}

.rowstyleNotPaid .col6
{
    color: red;
}

.rowstyleAfterDueTime > td
{
    color: red;
}

.rowstylePaid .col6
{
    color: green;
}


.rowstylePaidReqest td
{
    color: green;
}
.rowstyleReqest td
{
    color: red;
}

.invisibleField
{
    display: none !important;
}


.customColumnProfessions
{
    float: left;
    width: 40%;
    margin-left: 5%;
    margin-right: 5%;
}

.errorPopup > .popupHandle
{
    background-color: #FFB4B4;
    color: red;
    cursor: move;
    font-weight: bold;
    text-align: center;
}

.sendMessageDiv
{
    margin-top: 10px;
}

.messageSubjectDiv > input[type="text"]
{
    width: 500px;
}

.sendMessageDiv > input[type="submit"]
{
    margin-left: 260px;
    margin-top: 10px;
}

.messageBodyDiv
{
    margin-top: 5px;
}

.messageBodyDiv > textarea
{
    display: inline-block;
    vertical-align: text-top;
    margin-left: 5px;
    width: 495px;
    height: 200px;
}

.messageSenderDiv
{
    margin-bottom: 15px;
}

.messageSenderDiv > input
{
    position: relative;
    left: 2px;
}

.rowstyleNormal, .rowstylePaid .rowstyleUnread
{
    background: #EAEFF3;
}
.rowstyleUnread
{
    background: #EAEFF3;
    font-weight: bolder;
}
.rowstylePaidReqest
{
    background: #EAFFE8;
}
.rowstyleReqest
{
    background: #FFEDE8;
}
.rowstyleAlternating
{
    background: #DEE4EA;
}
tr.rowstyleOnHover > td
{
    background: #F0F0BF !important;
}
tr.rowstyleOnHoverUnread > td
{
    background: #F0F0BF !important;
    font-weight: bolder;
}

.documentsSection
{
    height: 130px;
}

.documentColumn
{
    color: #777777;
    padding-top: 15px;
    float: left;
    text-align: center;
    width: 16%;
    word-wrap: break-word;
    height: 95px;
    margin-left: 2px;
    margin-right: 2px;
    font-weight: bold;
}
.DataBase
{
    padding: 0;
    top: -15px;
    left: 10px !important;
    position: relative;
}
.DataBase > p
{
    font-size: 16px;
}
.DataBase .documentsSection
{
    float: left;
}
.DataBase .documentColumn
{
    min-width: 125px;
    padding: 15px 15px 0 0;
}


.mainButtons input, .fakeOffersButton a img
{
    border: none;
    outline: none;
}




.imgAdTouristic
{
    position: relative;
    margin-bottom: -61px;
}

/*----------------------- KONTAKT FIELD--------------------------------------------------*/
div#divContact .ContactButton
{
    background: none transparent;
    border: none;
    height: 112px;
    width: 50px;
    float: left;
}

div#divContact .divContactInner
{
    background: url("../../../Images/Background/MED_KONTAKT.png") no-repeat left top scroll transparent;
    border: none;
    height: 102px !important;
    padding-top: 10px;
    font-size: 12px;
    float: inherit;
    width: 400px;
    text-align: left;
}

div#divContact .divContactInner div span
{
    color: #0A9E5B;
    font-weight: bold;
}

div#divContact .divContactInner > div
{
    margin-bottom: 5px;
    margin-left: 70px;
    width: 145px;
}

div#divContact .divContactInner div:first-child
{
    margin-top: 8px;
}

/*----------------------- KONTAKT FIELD-end----------------------------------------------*/

/*instrukcja*/

.instruction a
{
    background: url("../../../Images/Gsmed/Buttons/button_manualGSMED_up.png") no-repeat left top scroll transparent;
    cursor: pointer;
    display: block;
    font-size: 1px;
    height: 87px;
    margin: 0;
    width: 147px;
}

.fakeOffersButton .instruction a:hover
{
    background: url("../../../Images/Gsmed/Buttons/button_manualGSMED_over.png") no-repeat left top scroll transparent;
}

.fakeOffersButton .instruction
{
    position: absolute;
    left: 630px;
    top: 20px;
}

/*-----------------------------Popup---------------------------------*/

#ctl00_cphPopup_ModalPanel_DropShadow
{
    display: none;
}

.formMessagesPopup
{
    background-image: url("../../../Images/Background/medicalpopup_bg.png");
    background-color: transparent;
    background-position: left bottom;
    background-repeat: repeat-x;
    border: 3px solid red;
    border-radius: 10px 10px 10px 10px;
    height: 200px;
}


div.outerValidationDiv, div.outerValidationDivModal
{
    border: none;
    background: url("../../../Images/Background/bg_medicalerror.png") no-repeat scroll 20px center transparent;
}

div.innerValidationDiv
{
    background-color: transparent;
    margin: 30px 0px 0px 0px;
}

div.innerValidationDiv .validationstatus
{
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    padding-top: 20px;
    margin-left: 80px;
}

.validationstatus input
{
    background-image: url("../../../Images/small/button_gray_70px.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 70px;
    height: 25px;
    color: black;
    font-weight: bold;
    border: none;
    margin-top: 60px;
}

.operationmenucontent .validationstatus input:hover
{
    background-image: url("../../../Images/small/button_gray_70px_hover.png");
    color: red;
}

/*-----------------------------Popup-end-----------------------------*/
/*-----------------------------Kontakt-------------------------------*/

.ContactData
{
    display: none;
}
.ContactData > div
{
    height: 30px;
}

.ContactData .row:first-child
{
    margin-top: 20px;
}

.ContentLeft .ContactData a.button
{
    background-color: transparent;
    background-image: url("../../../Images/Buttons/button_right_long.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    color: #43AD9F;
    display: block;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 150px;
    font-size: 10px;
    margin: auto;
}

.ContentLeft .ContactData a.button:hover
{
    background-image: url("../../../Images/Buttons/button_right_long_hover.png");
    color: #63d8b2;
}

/*-----------------------------Kontakt popup-------------------------*/

.reveal-modal input[type=submit]
{
    background-color: transparent;
    background-image: url("../../../Images/Buttons/button_right_long.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    color: #43AD9F;
    display: block;
    font-weight: bold;
    height: 40px;
    line-height: 37px;
    text-align: center;
    width: 150px;
    font-size: 12px;
    float: right;
}

.reveal-modal input[type=submit]:hover
{
    background-image: url("../../../Images/Buttons/button_right_long_hover.png");
    color: #63d8b2;
}
div.StateAndValidation
{
    margin: 0 auto;
}

.ContentCenter .ajax__tab_xp .ajax__tab_body
{
    padding: 0;
}

/*-----------------------------BAZA DANYCH------------------------------*/
.text.DataBase
{
    padding: 20px 40px 20px 0px;
    font-size: 12px;
}

.text.DataBase p
{
    font-size: 12px;
    text-align: justify;
    font-weight: normal;
}

.text.DataBase p a
{
    text-transform: none;
    text-decoration: underline;
    font-weight: bold;
}

.text.DataBase .accordionHeader, .text.DataBase .accordionHeaderSel
{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    border: 4px double #43AD9F;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
    color: #43AD9F;
    padding: 5px;
    margin: 0px 0px 10px 0px;
    cursor: pointer;
}

.text.DataBase .accordionHeader:hover, .text.DataBase .accordionHeaderSel:hover
{
    color: #63d8b2;
    background: #ffffff;
    border: 4px double #63d8b2;
}

.text.DataBase .accordionContent
{
    font-weight: normal;
    background: #fff;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #d1d1d1;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
    display: block;
    padding: 5px 10px;
    margin-bottom: 20px;
}

.text.DataBase .accordionContent p
{
    font-weight: normal;
}

.text.DataBase .documentsSection
{
    height: auto;
}

.text.DataBase p.title
{
    font-size: 16px;
    color: #43AD9F;
    font-weight: bold;
}

.DataBase .documentColumn
{
    float: left;
    width: 100%;
    clear: both;
    padding: 0px;
    text-align: left;
    height: auto;
    margin: 0px 0px 10px 0px;
}
.DataBase .documentColumn br
{
    display: none;
}

.DataBase .documentColumn a:first-child
{
    float: left;
    margin-right: 10px;
}

.DataBase .documentColumn a:last-child
{
    display: inline-block;
    float: left;
    width: 90%;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 5px;
}

.DataBase .documentColumn a:hover
{
    text-decoration: underline;
}

.DataBase .innerDataBase
{
    background-color: #E6E6E6;
    border-bottom: 1px solid #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    border-top: 1px solid #C6C6C6;
    float: left;
    min-height: 190px;
    padding: 20px;
    width: 700px;
}

.DataBase .innerDataBase p.info
{
    background: #ff3019; /* Old browsers */
    background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    color: #fff;
    display: block;
    padding: 10px 5px;
    text-align: center !important;
    font-size: 10px;
}



/*
.hintCtl.formInquiry
{
    left: -130px;
    top: 20px;
}
body div.hintCtl > div
{
    background: #43AD9F;
    border: 1px outset #008000;
    color: #ffffff;
    border-radius: 5px 5px 5px 0;
}
body div.hintCtl > div.notext
{
    background: url("../../../Images/Gsmed/Background/bg6bb.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}*/

.medicalProfessionsForm .risksFieldset .checkBoxDiv label
{
    font-size: 9pt;
}

div .headeredDivHeader
{
    background: none repeat scroll 0 0 #82CEC6;
    color: #FFFFFF;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0;
    text-indent: 10px;
}

body .compareTable > tbody > tr > td {
    border: 1px solid #FFFFFF;

}

body div.ajax__tab_xp .ajax__tab_body .calculationForm > .headeredDivBody
{
    border: medium none !important;
    max-width: none;
    padding: 0;
}

.CalcDisplayTable
{
    min-width: 360px;
}

.chooseOfferButton
{
    margin: 0 10px;
}

body .vcomplexTable > tbody > tr > td
{
    border: 1px solid #FFFFFF;
}

body div.InnerContent .propertyMainForm input[type="submit"]
{
    background: none repeat scroll 0 0 #FD1E58;
    border: medium none;
    font-family: "Lato",sans-serif;
    font-size: 13px !important;
    font-weight: bold;
    height: auto !important;
    padding: 10px;
        color: #FFFFFF;
        border-radius:0px;
    
}

div .comparatorForm input[type="submit"], div .compensaFieldset input[type="submit"], div .benefiaFieldset input[type="submit"], div .calcPremiumButtoninput[type="submit"], div .summaryForm .statementsForm .field.captchaFieldset input.refreshCaptchaButton
{
    background: none repeat scroll 0 0 #FD1E58 !important;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Lato",sans-serif;
    font-weight: bold;
    height: auto !important;
    padding: 10px;
}
body div.InnerContent .sumForm input.buttonDetails, body div.InnerContent .sumForm .buttonDetails input, body div.InnerContent .sumForm .buttonDetails2 input {
    font-size: 12px !important;
}
.combustibilityForm .combustibilityQuestion select {
    width: 50px !important;
}
body .headeredDivBody fieldset.combustibilityForm div.hintCtl.hintSum {
    left: -667px;
}
body div.InnerContent input[type="submit"][disabled]
{
    background: none repeat scroll 0 0 #AAAAAA !important;
    color: #FFFFFF !important;
}
body .sumForm
{
    width: 455px;
}
body .vcomplexFakeSubHeader, body .vcomplexFakeSubHeader2
{
    width: 445px;
}
body div.InnerContent .buttonDetails input[type="submit"], body div.InnerContent .buttonDetails2 input[type="submit"], body div.InnerContent input.buttonDetails[type="submit"], body div .buttonLong.copyDataButton input[type="submit"], body div .headeredDivBody input.buttonLong.addCoownerButton[type="submit"], div.ajax__tab_xp .ajax__tab_body input.additionalOptionsButton[type="submit"], div.ajax__tab_xp .ajax__tab_body input.evaluateButton[type="submit"], div div.ajax__tab_xp .ajax__tab_body input.buttonAddPerson[type="submit"], .buttonLong.buttonRemovePerson
{
    background: none repeat scroll 0 0 #479ECB;
    border: medium none;
    color: #FFFFFF;
    font-weight: normal;
    margin: 10px 0 5px;
    padding: 5px;
    /*width: 300px;*/
    cursor:pointer;
     font-family: "Lato",sans-serif;
}
body .ComplexTemplateButtonAdd
{
    background: none repeat scroll 0 0 #479ECB!important;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    margin: 10px 0 5px;
    padding: 5px;
    width: 240px;
    cursor:pointer;
     font-family: "Lato",sans-serif;
}
.movablePropertyForm .ComplexTemplateTable th.ComplexColumnHeader1, .movablePropertyForm .ComplexTemplateTable th.ComplexColumnHeader2, .movablePropertyForm .ComplexTemplateTable th.ComplexColumnHeader3, .movablePropertyForm .ComplexTemplateTable th.ComplexColumnHeader4, .movablePropertyForm .ComplexTemplateTable th.ComplexColumnHeader5, .movablePropertyForm .ComplexTemplateTable th.ComplexColumnHeader6 {
    background-color: #479ECB!important;
    border: 1px solid #479ECB!important;

}
body .movablePropertyForm .ComplexTemplateTable td {
    border: 1px solid #479ECB;
}
body .movablePropertyForm .ComplexTemplateTable {
    width: 817px;
}
body div.ajax__tab_xp .ajax__tab_body input[type=submit]:hover, body .selectOfferLabel span:hover
{
    background: #FD1E58;
    color:#fff;
}
body .buttonLong.protecionCompareButton {
    width: 240px;
}

/*body .propertyMainForm .buttonShort.backButton
{
    position:absolute;
    top:0px;
    left:0px;
}*/

.comparatorForm .comparatorScopeFakeTable {
    width: 240px !important;
}
body .vcomplexFakeSubHeader .fieldlabel, body .vcomplexFakeSubHeader2 .fieldlabel, body .buttonDetails2
{
    width: 275px;
}
.sumForm .field.vcomplexSummary
{
    margin-top: 5px;
       width: 405px;
}
div .ui-slider-horizontal {
    width: 75px;
}
body .ocSlider > input, body .movablesRandomSlider > input, body .movablesBurglarySlider > input, body .summerHouseSlider > input, body .solidsRandomSlider > input {

    margin-right: 5px;
    width:60px;

}

body .propertyMainForm .headeredDivBody fieldset.CalcDisplayTable {
    width:100% !important;
}

body .ajax__tab_body .ajax__tab_panel .calculationForm fieldset.sumForm
{
    clear:none;
}

body div.hintCtl.insurancePremiumHint
{
    left: 430px;
}
body div.InnerContent .buttonShort.chooseOfferButton input
{
    width: 240px;
}
body div.InnerContent .buttonShort.chooseOfferButton
{
    margin: 0 2px 20px 2px;
}
body .ui-slider-handle
{
    background-color: #FD1E58 !important;
    border-color: #FD1E58 !important;
}
body table tr.vcomplexSumWithDiscount td span
{
    color: #479ECB;
}

div.mainHeader
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    font-family: "Lato" ,sans-serif;
    font-size: 19px;
    height: auto;
    margin: 55px 0 0;
    padding: 0;
    text-align: center;
    width: auto;
}
div.newPolicy .ajax__tab_xp .ajax__tab_body fieldset.ChosenTUDiv
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

div .field.ChosenTULabel
{
    color: #FD1E58;
    font-size: 22px;
    margin: 30px 0 0;
    padding: 0;
}
body .ajax__tab_xp .ajax__tab_body
{
    font-family: "Lato" ,sans-serif;
}
body div.ajax__tab_xp .ajax__tab_body .headeredDivBody
{
    border: medium none !important;
    max-width: 818px;
    padding: 0;
}

div .ContentCenter .field.requiredField
{
}
div .ajax__tab_xp .ajax__tab_body fieldset
{
    border: medium none !important;
    margin: 0;
    /*max-width: 810px;*/
    padding-top: 40px !important;
    
}
div .ajax__tab_xp .ajax__tab_body fieldset legend
{
    margin: 10px 0;
}
div .headeredDivBody fieldset.insuranceSummaryForm, div .headeredDivBody fieldset.insuranceOwnerFieldset
{
    border-bottom: 3px solid #479ECB !important;
}
div div.field
{
    max-width: 810px;
}
body fieldset.scopeAndSumForm .field.complexfield .variantsTable .insurerNameRow > td {
    background: none repeat scroll 0 0 #479ECB !important;
}
body .InnerContent .scopeAndSumForm .field.dictionaryField {
    width: 33%;
}
div.stepsButton
{
    background: url("../../../Images/Gsmed/Background/bg_steps.png") no-repeat scroll center 166px #FFFFFF;
    margin-bottom: 20px !important;
}
.propertyTypeImg input
{
    height: 177px;
    margin: 10px 15px;
    width: 177px;
}
.field.selectProductTxt
{
    font-size: 22px !important;
    margin: 20px 0 !important;
    padding: 0;
    text-align: center;
    width: 100%;
}
div.propertyTypeImg
{
    margin-left: 100px;
    padding: 0;
}
div.propertyTypeImg input
{
    transition: all 0.4s ease-in-out;
    height: 250px !important;
}
.comparatorScopeForm .mainComplexDiv table {
    width: 819px;
}
.extensionsForm .field.compareSectionHeader {
    max-width: 818px;
}
body .extensionsForm fieldset.complexAssistanceFieldList .field.dictionaryField.complexField.compensaAssVariant, body .extensionsForm fieldset.complexAssistanceFieldList .field.dictionaryField.complexField.wartaAssVariant {
    width: 17%;
}

.field.movablePropertyYearField {
    margin: 0 10px;
}
.field.movablePropertyYearField img {
    position: relative;
    top: 5px;
}
.garageForm .field {
    width: 25%;
}
.garageForm .field .fieldlabel {
    display: block;
}
.field.garageSumInfoField {
    width: auto;
}
.field.garageSum {
    width: auto;
}
.field.dictionaryField.medicalBoardField select {
    width: 570px !important;
}
body .basicDataForm .field.complexfield table tr th {
    background: none repeat scroll 0 0 #888888;
}
body .captchaFieldset .captchaImage {

    margin: 0 0 0 177px;
}
.stepsButton input {
    position: static;
}

.SNNWSumFieldset .image {
    margin: 5px;
}
.schoolNnwForm div#mainComplexDiv {
    width: 100%;
}
.ContentCenter .schoolNnwForm fieldset.offerCompareForm {
    margin: 0;
}
body .complexfield table.scopeComparatorTable {
    margin: 0;
}

body .complexfield table.scopeComparatorTable tr:first-child td {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.SNNWSumFieldset .scopeComparatorButton {
    clear: both;
    float: left;
}
body .SNNWSumFieldset fieldset.VariantsChoseButton {
    margin-left: 205px !important;
    width: 625px !important;
}
body .SNNWSumFieldset fieldset.VariantsChoseButton .VariantButton {

    margin: 0 62px;
}
div .medicalProfessionDescription, p.medicalProfessionDescriptionHeader
{
    font-size: 15px;
    width: auto;
}
div.zawodyMedyczneMain
{
    margin: 0;
    text-align: center;
}
div.leftMainButton
{
    display: inline-block;
    float: none;
    margin: 0 40px;
    width: 215px;
}
div.rightMainButton
{
    display: inline-block;
    margin: 0 40px;
}
div.medicalProfessionDescription ul li
{
    list-style-type: disc;
}
.instruction
{
    border-left: 1px solid #BBBBBB;
    float: right;
    padding: 15px 0;
}
.InnerContent h3
{
    color: #FD1E58;
}
.OffersButtons
{
    margin: 50px 0 0;
}

div .field.LossInfoField
{
    clear: both;
    float: none;
    position: static;
    width: 100%;
}
.medicalProfessionsForm .field.complexfield
{
    width: 100%;
}
.medicalProfessionsForm .LossComplex
{
    width: 100%;
    border:none;
}
.medicalProfessionsForm .LossComplex th
{
    background: none repeat scroll 0 0 #43AD9F;
    border: 1px solid #C1C1C1;
    color: #FFFFFF;
    height: 40px;
    text-align: center;
}
.medicalProfessionsForm .LossComplex td
{
    border:none;
    border-bottom: 1px solid #C1C1C1;
}
.medicalProfessionsForm .LossFieldset > legend
{
    color: #43AD9F;
}
.textError
{
    color: #FF0000;
    font-size: 22px;
    font-weight: bold;
    margin-top: 100px;
    text-align: center;
}
div .risksForm .field.risksField {
    width: 80%;
}
.field.checkBoxDiv.greenCardField {
    left: 15px;
    position: relative;
}
div .risksForm .hintCtl.hintZK {
     left: 778px;
}

/*div .risksForm .hintCtl {
    position: absolute;
        top: 50px;
    width: 16px;
}*/
div .risksForm .hintCtl.hintOcOnly {
      left: 556px;
}
div .risksForm .hintCtl.hintWithoutAc {
       left: 270px;
}
div .risksForm .hintCtl.hintFull {
    left: 250px;
}
.evaluateButton {
    margin: 16px 25px 5px 0 !important;
}
div table.vehicleUsageTable tr {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none !important;
    float: left;
    padding: 0 20px 0 0;
}
div .vehicleUsageFieldset table tr td:first-child {
    width: auto;
}
div .ownerForm .hintCtl.hintName {
      left: 289px;
}
div .ownerForm .hintCtl {

    top: 89px;
}
div .ownerForm .hintCtl.hintSurname {
       left: 588px;
}
div .ownerForm .hintCtl.hintPesel {
    left: 80px;
    top: 89px;
}
.offerTable {
    border: medium none;
}
.offerTable td {
border: medium none;
}
.comparatorScopeForm .compareTable > tbody > tr > td {

    vertical-align: middle;

}
/*-----------------------------LOGOWANIE------------------------------*/


fieldset.logInFs div.LoginButtonDiv input, .backButton input
{
    background: none repeat scroll 0 0 #FD1E58 !important;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Lato",sans-serif;
    font-size: 13px !important;
    font-weight: bold;
    height: auto !important;
    padding: 10px;
}

fieldset.logInFs div.LoginButtonDiv input:hover, .backButton input:hover
{
    color: #FFFFFF !important;
}

.field.notLoggedInField 
{
    border:none !important;
    padding: 10px 0px 0px 295px !important;
    width:auto !important;
}

.field.notLoggedInField > label
{
    display: block;
    left: 0 !important;
    text-align: center;
    width: 100%;
}

/*-----------------------------KOMUNIKACJA OFERTY------------------------------*/

.ownerForm .hintCtl.hintCompanyName {
    left: 327px !important;
}

.ownerForm .hintCtl.hintRegon {
    left: 565px !important;
}

.comparatorForm div.calcPremiumButton
{
    float: left !important;
    margin-right: 500px;
    width: auto;
}

.comparatorForm div.calcPremiumButton input[type="submit"]
{
    margin:0px;
}

fieldset.comparatorForm fieldset.comparatorSumFakeTable {
    width: 220px !important;
}
.comparatorForm > div > div.field.complexfield table tr.choosenOffer td img
{
    max-height: 48px;
}

body .extensionsForm fieldset.comparatorScopeForm {
    margin-bottom: 0;
      width: 489px !important;
}
/*-----------------------------UBEZPIECZENIA MEDYCZNE------------------------------*/

.doctorGroupRiskFieldset input.longButton.goToCalcButton[type="submit"] {
    margin: 10px 0 0 10px !important;
}

.medicalProfessionsForm .risksFieldset .field.checkBoxDiv 
{
    height: 40px !important;
}

.medicalProfessionsForm  .ajax__tab_xp .ajax__tab_body .professionFieldset {
    margin: 20px auto 0;
    width: 590px !important;
}

.medicalProfessionsForm div .ajax__tab_xp .ajax__tab_body .professionFieldset legend
{
    /*color:#000 !important;
    background:transparent !important;
    font-size:18px;
    border-bottom: 1px dashed #d1d1d1;
    padding-bottom:10px;
    text-indent:0px;*/
    display:none;
}

.medicalProfessionsForm .buyButton input, .medicalProfessionsForm .summaryButton.nextButton input,
.medicalProfessionsForm .backButton, .doctorGroupRiskFieldset input.cancelButton[type="submit"],
.nextButton input,
html .InnerContent .scopeAndSumForm input[type="submit"], .navigationMenuDiv input[type="submit"],
html .InnerContent .scopeAndSumForm input[type="submit"], 
html .navigationMenuDiv input[type="submit"],
html .navigationMenuDiv .buyButton input[type="submit"],
html .SNNWSumFieldset .VariantButton input[type="submit"] 
{
    background: none repeat scroll 0 0 #FD1E58 !important;
    border: medium none !important;
    color: #FFFFFF !important;
    font-family: "Lato",sans-serif;
    font-size: 13px !important;
    font-weight: bold;
    height: auto !important;
    padding: 10px;
}

.doctorGroupRiskFieldset input.longButton[type="submit"], .doctorGroupRiskFieldset input.addButton[type="submit"],
.doctorGroupRiskFieldset .field.complexfield input[type="submit"], .doctorGroupRiskFieldset .field.complexfield input[type="button"], .doctorGroupRiskFieldset input.cancelButton[type="submit"], .salariedFieldset .field.complexfield input[type="submit"], .ownerFieldset.salariedFieldset .field.complexfield table td.ComplexEditButItem input[type="button"], .ownerFieldset.salariedFieldset .field.complexfield table td.ComplexDelButItem input[type="button"],
.LossFieldset .addElement,
.medicalProfessionsForm .LossComplex input,
.refreshCaptchaButton,
html .InnerContent .scopeAndSumForm input.comparatorButton[type="submit"],
html .basicDataForm .personsDataFieldset input[type="submit"],
.ComplexEditButItem input,
.ComplexDelButItem input,
html div.InnerContent input.scopeComparatorButton[type="submit"],
html div.InnerContent .checkOffersButton input[type="submit"],
html div.InnerContent .field.complexfield input[type="submit"]
{
    background: none repeat scroll 0 0 #479ECB !important;
    font-size: 12px !important;
    padding: 3px 5px !important;
    color:#fff !important;
    font-weight:normal !important;
    border:none !important;
    height:auto !important;
    width:auto !important;
    min-width:220px;
}

.ComplexEditButItem input,
.ComplexDelButItem input
{
    min-width:0px !important;
}

.medicalProfessionsForm .buyButton input:hover, .medicalProfessionsForm .summaryButton.nextButton input:hover,
.doctorGroupRiskFieldset input.longButton[type="submit"]:hover, .doctorGroupRiskFieldset input.addButton[type="submit"]:hover,
.medicalProfessionsForm .backButton:hover, .doctorGroupRiskFieldset input.cancelButton[type="submit"]:hover
.nextButton input:hover,
.doctorGroupRiskFieldset .field.complexfield input[type="submit"]:hover, .doctorGroupRiskFieldset .field.complexfield input[type="button"]:hover, .doctorGroupRiskFieldset input.cancelButton[type="submit"]:hover, .salariedFieldset .field.complexfield input[type="submit"]:hover, .ownerFieldset.salariedFieldset .field.complexfield table td.ComplexEditButItem input[type="button"]:hover, .ownerFieldset.salariedFieldset .field.complexfield table td.ComplexDelButItem input[type="button"]:hover,
.LossFieldset .addElement:hover,
.medicalProfessionsForm .LossComplex input:hover,
.refreshCaptchaButton:HOVER,
html .InnerContent .scopeAndSumForm input.comparatorButton[type="submit"]:hover,
html .InnerContent .scopeAndSumForm input[type="submit"], .navigationMenuDiv input[type="submit"]:hover,
html .basicDataForm .personsDataFieldset input[type="submit"]:hover,
html .InnerContent .scopeAndSumForm input[type="submit"]:hover, 
html .navigationMenuDiv input[type="submit"]:hover,
.ComplexEditButItem input:hover,
.ComplexDelButItem input:hover,
html .navigationMenuDiv .buyButton input[type="submit"]:hover,
html div.InnerContent input.scopeComparatorButton[type="submit"]:hover,
html .SNNWSumFieldset .VariantButton input[type="submit"]:hover,
html div.InnerContent .checkOffersButton input[type="submit"]:hover,
html div.InnerContent input[type="submit"]:hover

{
    color: #FFFFFF !important;
}

.AboutInsuranceFieldSet legend, .clientInfoFieldset legend, .statementsFieldset legend, .legalProtectionNurseFieldset legend, .voluntaryOthersFieldset legend, .obligatoryNurseFieldset legend, .installmentListFieldset legend, .offersComparatorFieldset legend, .insurancesSummaryFieldset legend, .personalDataSummaryFieldset legend, .nurseGroupRiskFieldset legend, .professionDocumentFieldset legend, .medicalRegisterFieldset legend, .doctorGroupRiskFieldset legend, .basicInfoFieldset legend, .detaliesFieldset legend, .risksFieldset legend, .doctorFieldset legend, .ownerFieldset legend, .nurseFieldset legend, .premiumsFieldset legend, .basicInfoForm legend, .installmentsForm legend, .headeredDivBody.noLegend legend, .benefitsFieldset legend, .nurseGroupRiskFieldset .nursePlaceFieldset legend, .typeOfContractLabel, .medicalProfessionsForm .LossFieldset > legend  {
    color: #000 !important;
}


.doctorGroupRiskFieldset .field.complexfield input.addElement[type="submit"], .doctorGroupRiskFieldset .field.complexfield input.modifyElement[type="submit"] {
    left: /*710px*/ 300px !important;
    min-width: 100px;
    padding: 10px !important;
}


.doctorGroupRiskFieldset .field.complexfield input.cancelModificationElement[type="submit"] {
       left: 410px !important;
    min-width: 100px;
    padding: 10px !important;
}

.basicInfoFieldset .field, .detaliesFieldset fieldset .field {
    position: relative;
    width: 100% !important;
}

.basicInfoFieldset .field label, .detaliesFieldset fieldset .field label
{
    display: inline-block;
    width: 375px;
}


.LossFieldset .addElement {
    display: block;
    margin: auto;
}

.doctorGroupRiskFieldset input.longButton.addAnotherButton[type="submit"] {
    margin: 10px 0 0 227px !important;
}


.doctorGroupRiskFieldset .field.complexfield table tr th, .ownerFieldset.salariedFieldset .field.complexfield table tr th {
    background: none repeat scroll 0 0 #81CEC6  !important;
    color:#fff !important;
}

.doctorGroupRiskFieldset .field.complexfield table tr th
{
    border:1px solid #c1c1c1 !important;
    border-right:1px solid #fff !important;
}

.doctorGroupRiskFieldset .field.complexfield table tr th:first-child, .ownerFieldset.salariedFieldset .field.complexfield table tr th:first-child,
.doctorGroupRiskFieldset .field.complexfield table tr th:last-child, .ownerFieldset.salariedFieldset .field.complexfield table tr th:last-child,
.doctorGroupRiskFieldset .field.complexfield table, .ownerFieldset.salariedFieldset .field.complexfield table
{
    border-radius: 0 !important;
}

.hintCtl.formInquiry 
{
    left: -307px !important;
    top: 20px;
}


.medicalOffersComparatorTable tr:last-child 
{
    background: none repeat scroll 0 0 #81CEC6  !important;
    color:#FFF !important;
}

.ajax__tab_xp .ajax__tab_body fieldset.logInFs > legend {
	color:#fff !important;
}

div.InnerContent input[type="submit"]:hover {
    background: none repeat scroll 0 0 #FCBB43!important;
}

.ajax__tab_xp .ajax__tab_body fieldset > legend 
{
    color:#479ECB !important;
    padding:3px 0px;
    text-indent:10px;
    border-bottom: 1px solid;
	text-transform: uppercase;
	width: 100%;
	font-size: 15px;
}

.medicalProfessionsForm .LossComplex 
{
    margin-top:10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.medicalProfessionsForm .LossComplex th 
{
    background: none repeat scroll 0 0 #81CEC6 !important;
    color:#FFF !important;
    border-right: 1px solid #FFFFFF !important;
}

.medicalProfessionsForm .LossComplex th:last-child
{
    border-right: 1px solid #C1C1C1 !important;
}

.doctorGroupRiskFieldset fieldset.servicePlace legend
{
    display:none;
}

.medicalProfessionsForm div .field.requiredField
 {
    margin: 5px 1% 5px 0 !important;

}

.ContentCenter .medicalProfessionsForm .field {
    margin: 5px 1% 5px 0 !important;

}

.medicalProfessionsForm .ownerFieldset .field select, .medicalProfessionsForm .ownerFieldset .field input, 
.professionDocumentFieldset .field input, .medicalRegisterFieldset .field input, .voluntaryDoctorFieldset .field select, .voluntaryDoctorFieldset .field input, .voluntaryNurseFieldset .field select, .voluntaryNurseFieldset .field input {
    position: static !important;
}

.medicalProfessionsForm .ownerFieldset .field.lastnameField input {
    right: 11px !important; 
}

.medicalProfessionsForm .ownerFieldset .field .fieldlabel, .medicalRegisterFieldset .field .fieldlabel, .professionDocumentFieldset .field .fieldlabel{
    display: inline-block;
    width: 235px !important;
}

.ownerFieldset .field input[type="checkbox"] 
{
    position: static !important;
}


body .summaryForm .statementsForm .field.captchaFieldset input {

    width: 125px !important;
}

.buyButton {
    float: right;
}
/*-----------------------------NIERUCHOMOSCI------------------------------*/
.compareOffersForm table.compareTable {
    width: 820px;
}
.compareOffersForm div.compareSectionHeader {
    background: none repeat scroll 0 0 #FD1E58;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    max-width: 809px;
    padding: 3px 5px;
    text-align: center;
    width: 810px;
}
.compareOffersForm .field.acordionFakeButton {
   background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    position: absolute;
    width: 810px;
}
.compareOffersForm div.chooseOfferComapreButton {
    float: left;
    margin-left: 226px;
    margin-right: -195px;
}
.compareOffersForm div.sumCompareLabel.sumCompareMainLabel {
    width: 205px;
}
.compareOffersForm div.sumCompareLabel {

    width: 204px;
}
/*-----------------------------KOMUNIKACJA------------------------------*/
body .ChosenTUDiv .field.risksLabel {
    padding-top: 33px;
}
.vehicleUsageFieldset .field, .vehicleUsageFieldset table {
    width: 100%;
}

.vehicleUsageFieldset table, .vehicleUsageFieldset table tr, .vehicleUsageFieldset table tr td {
    border: medium none;
}

.vehicleUsageFieldset table tr td {
    padding: 5px 0;
}

.vehicleUsageFieldset table, .vehicleUsageFieldset table tr, .vehicleUsageFieldset table tr td {
    border: medium none;
}

.risksForm .additionalOptionsDiv .hintCtl.hintDamageBilling {
    right: 200px !important;
       top: 46px !important;
}


.risksForm .additionalOptionsDiv .hintCtl.hintOwnCotrib {
    left: 240px !important;
       top: 91px !important;
}


.risksForm .additionalOptionsDiv .hintCtl.hintAmortisation {
    left: 325px !important;
       top: 125px !important;
}

.risksForm .additionalOptionsDiv .hintCtl.hintSUConsum {
    left: 325px !important;
        top: 158px !important;
}

.risksForm .additionalOptionsDiv .hintCtl.hintAdditional.Equip {
    right: 200px !important;
       top: 185px !important;
}

/*div .ownerForm .hintCtl {
    left: 590px !important;
    top: 87px !important;
}*/
.field.plnLabel {
    position: relative;
    top: 20px;
}
.captchaFieldset input.refreshCaptchaButton {
    min-width: 100px;
    width: 100px !important;
}
.captchaFieldset .captchaImage {

    margin: 0 0 0 175px;
}
.PaymentType1 > input {
    left: 20px;
    position: relative;
    top: 20px;
}
div .ownerForm .hintCtl.hintPesel {
    left: 291px !important;
    top: 87px !important;
}

.carForm .field, .ownerForm .field, div .carForm .checkBoxDiv {
        width: 33%;
          min-height: 36px!important;
}
div .field select {
    width: 91% !important;
}
.floorForm div .field select {
    width: auto !important;
}
body .floorForm .floorField, body .floorForm .districtField {
    margin-left: 0px;
}
div.twoInstallmentField select {
    width: auto !important;
}
body .field.dictionaryField.youngDriverField {
    width: 100%;
}
.ChosenTUDiv
{
    margin-top: 25px !important;
}

.ChosenTUDiv legend
{
    display:none;
}

.ChosenTUDiv .field.choosenOfferField .value, .ChosenTUDiv .risksLabel .value {
    color: #FF1D5A;
    font-size: 22px;
    font-weight: bold;
}
.nextButton {
    float: right;
}
.backButton {
    float: left;
}
body .navigationMenuDiv div {
    display: block;
}
/*-----------------------------TURYSTYCZNE------------------------------*/
.scopeAndSumForm .field.complexfield .variantsTable tr:nth-child(2n) {
    background: none #f1f1f1 !important;
}

.scopeAndSumForm .field.complexfield .variantsTable tr td:first-child, 
.scopeAndSumForm .field.complexfield .variantsTable tr.insurerNameRow {
    background: none repeat scroll 0 0 #81CEC6 !important;
}



.scopeAndSumForm .field.complexfield .variantsTable tr td ul {
    margin-left: 15px;
    padding: 0;
    width: 95%;
}

.scopeAndSumForm .field.complexfield .variantsTable tr td
{
    width:250px !important;
}

html .InnerContent .scopeAndSumForm input.comparatorButton[type="submit"]  {
    margin: 10px 0;
    width: 266px !important;
}

span.value
{
    color:#FD1E58 !important;
}


.basicDataForm .field.complexfield table tr:first-child
{
    background:#81CEC6 !important;
}

body .InnerContent .scopeAndSumForm .variantBasicButton, body .InnerContent .scopeAndSumForm .variantPremiumButton {

    width: 265px;
}
body .scopeAndSumForm .field.complexfield .variantsTable tr td ul, body .comparatorScopeDiv .field.complexfield tr td ul {
    margin: 0;
    padding: 0;
}
body .scopeAndSumForm .field.complexfield .variantsTable tr td ul li, body .comparatorScopeDiv .field.complexfield tr td ul li {

    list-style: disc inside none;
}
.scopeAndSumForm .field.complexfield .variantsTable tr td, .comparatorScopeDiv .field.complexfield tr td {
    background: none repeat scroll 0 0 #EEEEEE;
}

.scopeAndSumForm .field.complexfield .variantsTable tr:first-child td, .comparatorScopeDiv .field.complexfield tr:first-child td {
    background: none repeat scroll 0 0 #FFFFFF;
    text-align: center;
}
/*-----------------------------NNW DZIECI------------------------------*/
.SNNWSumFieldset .complexfield table td:first-child {
    background: none repeat scroll 0 0 #81CEC6;
    border-color: #FFFFFF;
       width: 185px !important;
}
body .SNNWSumFieldset .complexfield table td {
    width: 180px;
}
.SNNWSumFieldset #mainComplexDiv table tr:first-child td 
{
     border-bottom: 4px solid #81CEC6 !important;
}
.SNNWSumFieldset table {
     border-bottom: 4px solid #81CEC6 !important;

}
.SNNWSumFieldset #mainComplexDiv ul {
    margin: 0;
    padding: 0;
}
.SNNWSumFieldset table tr:first-child td 
{
    background:#fff!important;
}

.complexfield table tr.sumRow td > div {
    color: #FD1E58 !important;
}

fieldset.InsurenceOwnerAdresFieldset, fieldset.InsurenceOwnerCAdresFieldset {
    float: left;
    margin-top: 25px !important;
    width: 100% !important;
}


.InsurenceOwnerMainFieldset .field label, .InsurenceDataFieldset .field label, .InsurenceOwnerAdresFieldset .field label, .InsurenceOwnerCAdresFieldset .field label, .InsurenceMainFieldset .field label, .registerFs .field label
{
    text-align:left !important;
}

.InsurenceDataFieldset table.complexTable.searchresults td:first-child 
{
    background-color: #EEEEEE!important;
}

.searchresults tbody tbody tr > td, .searchresults tr > th {
    background-color: #81CEC6 !important;
}


fieldset.field, fieldset.summaryInsurenceOwnerFieldset .field, fieldset.summaryInsurenceFieldset .field {
    width: 48% !important;
}

/*-----------------------------LOGOWANIE------------------------------*/

div .ajax__tab_xp .ajax__tab_body fieldset.logInFs
{
    background: url("../../../Images/Gsmed/Background/zaloguj.png") no-repeat scroll center bottom transparent;
    padding: 100px 0 0px !important;
    min-height:223px;
    position:relative;
    margin-top: 20px !important;
    margin-left: 105px !important;
    width: 600px !important;
}

.ContentCenter .ajax__tab_xp .ajax__tab_body fieldset {
	clear: left;
	margin: 20px 0 5px 0px;
	float: left;
}

.logInFs legend
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 33px;
    font-weight: normal !important;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    top: 18px;
    color:#fff;
}

.logInFs .field label
{
    color:#fff;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    font-size:22px;
     width: auto !important;
}

html .medicalProfessionsForm fieldset.logInFs .field,
html fieldset.logInFs .field
{
    width:330px !important;
    height: auto !important;
    margin-bottom: 35px !important;
    margin-left: auto  !important;
    margin-right: auto  !important;
}
html .medicalProfessionsForm fieldset.logInFs div.LoginButtonDiv, html fieldset.logInFs div.LoginButtonDiv 
{
    margin:0px;
}

html fieldset.logInFs div.field input[type="text"],html fieldset.logInFs div.field input[type="password"] {
    padding: 6px 0 !important;
    width: 250px !important;
}

.field.notLoggedInField {
    margin: 40px 0 20px 0 !important;
}

.medicalProfessionsForm fieldset.risksFieldset
{
    position:relative;
}

.medicalProfessionsForm fieldset.risksFieldset > legend {
    position: absolute;
    top: 0;
}

.medicalProfessionsForm fieldset.risksFieldset .field.MiniLegalProtectionStyle {
    font-size: 12px;
    left: 28px;
    position: absolute;
       top: 55px;
    width: 130px;
}


.medicalProfessionsForm fieldset.risksFieldset .hintCtl.formInquiry {
    left: -245px !important;
}
.accordionHeader {
    color: #FD1E58;
}
div.accordionHeaderSel, div.accordionHeader:hover, div.accordionHeaderSel:hover {
    color: #479ECB;
}
body div.PolicyPrivacy {

    width: 802px;
}

body .GrassSavoye {
    font-size: 15px;
    padding: 120px 0 0;
    position: relative;
    text-align: justify;
    top: -45px;
    width: 811px;
}
.listaplatnosci .FilterMainDivInner.FilterMainDivInnerGrey {
    background: none repeat scroll 0 0 #EEEEEE;
    margin-bottom: 20px;
    padding: 10px;
}
.listaplatnosci .filterHeaderSelected, .listaplatnosci .filterHeader {
    margin: 0;
}

.ContentCenter .listaplatnosci .ajax__tab_xp .ajax__tab_body {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.ContentCenter .listaplatnosci .ajax__tab_xp .ajax__tab_header
{display:none;
    }

.listaplatnosci .FilterMainDivInner.FilterMainDivInnerGrey input[type="submit"] {
    background: none repeat scroll 0 0 #FD1E58;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin: 10px 0 0 300px;
    padding: 10px;
}
.listaplatnosci .FilterMainDivInner.FilterMainDivInnerGrey .simplebutton
{    display: inline;
    float: right;
    position: relative;
    top: -40px;
}
.listaplatnosci .FilterMainDivInner.FilterMainDivInnerGrey .simplebutton input {
    margin: 2px 300px 0 0;
}

body .listaplatnosci div.ajax__tab_xp div.ajax__tab_body .datetextbox {
    float: none;
}
.listaplatnosci .field .imCalendar {
    float: none;
    margin-left: 5px;
    position: relative;
    top: 4px;
}

div.listaplatnosci div.field {
    float: left;
    margin: 5px 0;
    width: 49%;
}
div.listaplatnosci .field select {
    width: auto !important;
}
.listaplatnosci .field label {
    display: inline-block;
    min-width: 180px;
}
.listaplatnosci .ajax__tab_xp .ajax__tab_body fieldset > legend {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid;
    color: #479ECB !important;
}

/*-*/
.field.yesNoRadio table
{
    width:auto;
    float:left;
}

/*-----------------------------DHTMLX CALENDAR--------------------------------*/

html .dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont 
{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    border: 1px solid #dddddd;
}


html .dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn,
html .dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li
{
    background-color: #ededed;
    color: #000;
}

html .dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn
{
    background-color: #ededed;
    color: #000;
    border: 1px solid #dddddd;
}

html .dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont,
html .dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont
{
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

html .dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month 
{
    background-color: #fff;
    border-color: #ededed;
}

html .dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date 
{
    background-color: #414141;
    border-color: #000;
    color: #fff;
}

html .dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_hover,
html .dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_hover
{
    background-color: #676767;
    border-color: #414141;
    color: #fff;
}

/*LOGOWANIE Z FORMULARZA-----------------------------------------------------------------------------------------------------------------------------------------*/

fieldset.logInFs div.LoginButtonDiv input
{
    color: #ffffff !important;
    font-size: 13px !important;
    height: auto !important;
    margin-right: 135px !important;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    width: 100px !important; 
    margin-top:0px;
}

fieldset.logInFs div.field.newPassworLink a {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin-left: 200px;
    padding: 10px;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background: none repeat scroll 0 0 #fd1e58;
    position: relative;
    left: 14px;
}

fieldset.logInFs div.field.newPassworLink a:hover
{
    background: none repeat scroll 0 0 #FCBB43;
}

/*KALENDARZ-----------------------------------------------------------------------------------------------------------------------------------------*/
.ajax__calendar .ajax__calendar_container {
	z-index:999;
}

/*Przesuwna Kontrolka Ofert Komunikacja------------------------------------------------------------------------------------------------------------*/

html .comparatorForm .buttonLong.protecionCompareButton {
    left: 254px;
    position: relative;
    top: -171px;
    width: 220px;
    background: none repeat scroll 0 0 #479ecb !important;
}


html .comparatorForm .buttonLong.selectOfferButton input {
    width: 220px;
}

.comparatorForm .buttonLong.selectOfferButton input,
.comparatorForm div.calcPremiumButton input[type="submit"],
.comparatorForm > div > .field.captchaFieldset input.refreshCaptchaButton
{
    background: none repeat scroll 0 0 #479ecb  !important;
}

html .comparatorForm .scrollLeft 
{
    background: url("../../../Images/Background/offerPrev.png") no-repeat scroll center center transparent;
    cursor: pointer;
    height: 100%;
    margin: 0 0px 0 0;
    position: absolute;
    right: 0;
    top: 0px;
    width: 39px;
    border-right:1px solid #dedede;
}

html .comparatorForm .scrollLeft:hover
{
    background: url("../../../Images/Background/offerPrev_hover.png") no-repeat scroll center center transparent;
}

html .comparatorForm .scrollRight 
{
    background: url("../../../Images/Background/offerNext.png") no-repeat scroll center center transparent;
    cursor: pointer;
    height: 100%;
    margin: 0 0px 0 0;
    position: absolute;
    right: 0;
    top: 0px;
    width: 39px;
    border-left:1px solid #dedede;
}

html .comparatorForm .scrollRight:hover
{
    background: url("../../../Images/Background/offerNext_hover.png") no-repeat scroll center center transparent;
}


html .comparatorForm .scrollableDiv {
    margin: 0 40px;
    overflow: hidden;
    width:484px;
}

html .comparatorForm table.offerTable td 
{
    min-width: 222px;
    width: 222px;
}



/*-------------------------------------------------------- cookies info start -------------------------------------------*/

.content #cookieModal {
	width:100%;
	position:fixed;
	top:0;
	left:0;
	margin:0;
	box-sizing:border-box;
	border:none;
	border-radius:0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: 6px 0;
	border-bottom: 1px solid #999;
}

.content #cookieModal .cookieInnerDiv {
    margin: 0 auto;
    width: 960px;
}

.content #cookieModal .cookieInnerDiv .cookieText {
	float: left;
    font-size: 12px;
    line-height: 32px;
    padding: 3px 0 0 0;
}

.content #cookieModal .cookieInnerDiv .close-reveal-modal,
.content #cookieModal .cookieInnerDiv .close-reveal-modal .close-text {
    float: right;
    position: inherit;
    font-size: 13px;
    font-weight: normal;
    text-shadow: none;
    line-height: inherit;
    padding: 4px;
    background: #fcd300;
    border-radius: 4px;
}

/*-------------------------------------------------------- cookies info end -------------------------------------------*/

.dhtmlx_toolbar 
{
    display: none;
}