body {
    margin: 0px;
    padding: 0px;
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    background-color: #292929;
    text-align: center;
}

td {
    color: #888888;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

td.query_debug_time,
td.query_debug_contents {
    color: black;
}

A {
    color: #ee4700;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
}

A:hover {
    color: #000;
}

form {
    margin: 0px;
    padding: 0px;
}

.klear {
    clear: both;
    font-size: 0px;
}

div {
    display: inline-block;
}

div {
    display: block;
    overflow: hidden;
    width: auto;
}

/**************************************/

#header {
    height: 100px;
    background-color: white;
    border-top: 2px solid #0A5D9B;
}

#inheader {
    margin: 0px auto;
    width: 940px;
    height: 93px;
    text-align: left;
    position: relative;
    padding-top: 7px;
}

#inheader #logolink {
    display: block;
    float: left;
    width: 130px;
    height: 55px;
    margin-top: 16px;
    background-image: url('/imgs/external/ex_logo.gif');
    background-repeat: no-repeat;
}

#inheader #logolink b {
    display: none;
}

.inheaderlogin {
    position: absolute;
    right: 0;
    top: 0;
    background: #0A5D9B;
    background-image: url('/imgs/loginbackground.gif');
    background-repeat: no-repeat;
    color: #ffffff;
    text-decoration: underline;
    text-align: center;
    display: block;
    padding: 2px 0 0 0;
    height: 18px;
    width: 118px;
    font-size: 11px;
}

.inheaderlogin:hover {
    color: #CFE8F6;
}

#inheader #nav {
    height: 37px;
    background-image: url('/imgs/external/ex_nav_left.gif');
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e1eff9;
    float: left;
    margin-top: 26px;
    margin-left: 20px;
    overflow: visible;
}

#inheader #nav #nav2 {
    height: 37px;
    background-image: url('/imgs/external/ex_nav_right.gif');
    background-repeat: no-repeat;
    background-position: top right;
    float: left;
    overflow: visible;
}

#inheader #nav #nav2 #navlinks {
    padding: 11px 14px 5px 14px;
    color: #9fcce9;
    max-width: 410px;
    overflow: visible;
}

#navlinks a {
    color: #9fcce9;
    text-decoration: underline;
    position: relative;
    display: inline-block;
    /* Това е тука, защото, ако го няма IE6 не знае как да си сметне ширината
						     на inline елемент и стрелката под връзките в хедъра не се позиционира правилно! */
}

#navlinks a span {
    color: #076ab5;
}

#navlinks a:hover {
    color: #076ab5;
    text-decoration: underline;
}

#navlinks a:hover span {
    color: #003f6e;
}

#navlinks a#reglink {
    color: #d8d5de;
    text-decoration: underline;
}

#navlinks a#reglink span {
    color: #900000;
    font-weight: bold;
}

#navlinks a#reglink:hover {
    color: #900000;
    text-decoration: underline;
}

#navlinks a#reglink:hover span {
    color: #4e0000;
    font-weight: bold;
}

#header #number {
    float: right;
    margin-top: 20px;
    color: #757575;
    text-align: right;
}

#header #number a {
    color: #0d83dd;
}

#header #number a:hover {
    color: #00477d;
}

#header #number #bignumber {
    font-size: 30px;
    color: #4d4d4d;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image: url('/imgs/external/ex_numbericon.gif');
    background-repeat: no-repeat;
    background-position: 0px 7px;
    float: right;
    padding-left: 28px;
}

#number .numberContainer {
    width: 155px;
    float: left;
    padding-top: 8px;
}

#number .numberLink {
    display: block;
    padding-left: 30px;
    line-height: 10px;
    background-repeat: no-repeat !important;
    background-position: center left;
    text-align: left;
    height: 16px;
    padding-bottom: 4px;
    font-size: 11px;
}

#number .numberContainerBig {
    width: 190px;
    float: left;
}

#number .numberContainerBig .numberBig {
    font-size: 20px;
    padding-left: 30px;
    background-repeat: no-repeat !important;
    background-position: 0px 8px;;
    background-image: url('/imgs/pnone-icon.png');
    text-align: left;
    float: right;
    line-height: 24px;
    margin-bottom: 4px;
}

#number .numberContainerBig .numberBigSubText {
    font-size: 10px;
}

/***********/
#intro {
    height: 260px;
    border-bottom: 4px solid #076ab5;
    background: url('/imgs/Back-01.jpg') no-repeat bottom center;
    background-color: #008CDE;
}

#intro #inintro {
    width: 940px;
    height: 230px;
    margin: 0px auto;
    position: relative;
    text-align: left;
    overflow-x: visible !important;
    overflow: visible;
}

#intro #inintro #introtxt {
    position: absolute;
    top: 0;
    left: 0;
    width: 900px;
}

#intro .icon {
    display: flex;
    gap: 5px;
    align-items: center;
    position: absolute;
    bottom: 32px;
}

.info-icon {
    height: 25px;
    font-size: 25px !important;
    color: #feffff;
    border-radius: 3px;
}

.icon span {
    color: #feffff;
    text-align: left;
}

#intro .api {
    right: 10px;
    width: 100px;
}

#intro .pdf {
    right: 130px;
    width: 110px;
}

#intro .send {
    right: 255px;
    width: 110px;
}

#intro .sign {
    right: 385px;
    width: 115px;
}

/* intro list */
#introlist {
    font-size: 14px;
    font-family: Verdana, Arial, sans-serif;
    list-style-image: url('/imgs/bullet-yellow.gif');
    color: #ffffff;
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
    font-weight: normal;
    width: 570px;
}

#introlist li {
    margin-left: 3px;
    line-height: 28px;
}

#introlist em {
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
}

/* introsub */
.introsubcontainer {
    width: 100%;
    background: #D5E9F6;
    padding: 0;
    margin: 0;
}

.introsub {
    height: 250px;
    padding: 0 0px;
    background: #ffffff;
    font-size: 14px;
    font-family: Verdana, Arial, sans-serif;
    /*color: #525960;*/
    color: #000000;
    width: 940px;
    text-align: left;
    margin: 20px auto 0 auto;
}

.introsubcontent {
    height: 230px;
    padding-left: 20px
}

#intro_templates {
    background: url('/imgs/intro_templates.jpg') no-repeat bottom right;
    display: none;
}

#intro_templates .introcontentleft {
    width: 470px;
}

#intro_templates .introcontentlefttxt {
    width: 365px;
}

#intro_templates .introcontentlefttxt a {
    color: #0D83DD;
    font-weight: bold;
}

#intro_reports {
    background: url('/imgs/intro_reports.jpg') no-repeat bottom right;
    display: none;
}

#intro_reports .introcontentleft {
    width: 404px;
}

#intro_corporate {
    background: url('/imgs/intro_corporate.jpg') no-repeat bottom right;
    display: none;
}

#intro_corporate .introcontentleft {
    width: 377px;
}

#intro_esign {
    background: url('/imgs/intro_esign.jpg') no-repeat bottom right;
    display: none;
}

#intro_esign .introcontentleft {
    width: 490px;
}

#intro_nap .introcontentleft {
    width: 325px;
}

#intro_nap .introcontentlefttxt a {
    color: #0D83DD;
    font-weight: bold;
}

#intro_nap {
    background: url('/imgs/intro_nap.jpg') no-repeat scroll 370px bottom transparent;
    display: none;
}

#intro_nap .block_link {
    width: 540px;
    right: 10px;
}

#intro_mobile {
    background: url('/imgs/branding-mobile-2018/google-play-badge.png') no-repeat bottom right;
}

#intro_mobile .introcontentleft {
    width: 490px;
}

.introcontent {
    height: 230px;
    font-size: 13px;
    line-height: 20px;
    color: #525960;
    position: relative;
}

.introcontent .block_link {
    position: absolute;
    top: 0;
    right: 0;
    width: 500px;
    height: 230px;
    display: block;
    cursor: pointer;
}

#intro_esign .block_link {
    width: 455px;
}

#intro_corporate .block_link {
    width: 531px;
}

#intro_reports .block_link {
    width: 542px;
}

#intro_templates .block_link {
    width: 507px
}

.introcontent h1 {
    font-size: 26px;
    color: #3d9ce4;
    font-weight: normal;
    line-height: normal;
    margin-top: 12px !important;
}

.introcontent_more img {
    margin-right: 8px;
    margin-top: 10px;
}

.introcontent_more a {
    color: #0d83dd;
    text-decoration: underline;
}

.introcontent_more a:hover {
    text-decoration: none;
}

.introlist {
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
    list-style-image: url('/imgs/list_blue_arrow.gif');
}

.intronav {
    height: 17px;
    text-align: center;
    width: 170px;
    margin: auto;
}

.intronav_btn {
    cursor: pointer !important;
    width: 16px;
    height: 16px;
    display: inline-block;
    padding: 5px;
    padding-top: 1px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #0d83dd !important;
    float: left;
}

.intronav_btn_selected {
    background: url('/imgs/intronav_btn.png') no-repeat center top;
    color: #ffffff !important;
}

.intronav_btn_hover {
    background: url('/imgs/intronav_btn_hover.png') no-repeat center top;
    color: #0d83dd !important;
}

#intronav_prev {
    background: url('/imgs/intronav_prev.png') no-repeat center 2px;
    width: 6px;
    cursor: pointer;
}

#intronav_next {
    background: url('/imgs/intronav_next.png') no-repeat center 2px;
    width: 6px;
    cursor: pointer;
}

.introsubleft {
    width: 610px;
    float: left;
    height: 230px;
}

.introsubright {
    width: 288px;
    height: 220px;
    float: right;
}

.introsubleft h1 {
    font-size: 22px;
    margin: 0;
    padding: 0;
    font-weight: normal;
    padding-top: 20px;
}

.introsublist {
    font-size: 14px;
    list-style-image: url('/imgs/bullet-grey.gif');
    margin: 15px 0 10px 5px;
    padding: 0 0 0 10px;
}

.introsublist li {
    margin-left: 3px;
    margin-bottom: 5px;
}

.introsubreglink {
    color: #076AB5 !important;
    font-size: 14px;
    text-decoration: underline;
}

.introsubreglink:hover {
    font-size: 14px;
    color: #004070 !important;
    text-decoration: underline;
}

.introsubimage {
    display: block;
    height: 222px;
    width: 300px;
    background: url('/imgs/ekran-2.gif');
    background-repeat: no-repeat;
    background-position: -7px 5px;

}

/* endintrosub */
#intro #inintro #introtxt h1 {
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 31px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    z-index: 10;
}

#intro #inintro #introtxt h2 {
    color: #0a69a9;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 0.9;
    font-size: 22px;
    position: absolute;
    top: 11px;
    left: 1px;
    z-index: 8;
}

#intro #inintro #introtxt2 {
    position: absolute;
    top: 31px;
    left: 1px;
    width: 560px;
    height: 200px;
    line-height: 0.9;
}

#intro #inintro #introtxt2 h3 {
    font-size: 36px;
    color: #0a69a9;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#intro #inintro #introtxt2 h4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #0a69a9;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    line-height: 1;
}

#introbtn {

    margin-top: 50px;
    position: relative;
}

#introbtn #bigbtn {
    display: block;
    float: left;
    background-image: url('/imgs/external/ex_intro_btn.gif');
    background-position: top left;
    height: 38px;
}

#introbtn #bigbtn strong {
    background-image: url('/imgs/external/ex_intro_btn_right.gif');
    background-position: top right;
    background-repeat: no-repeat;
    display: block;
    float: left;
    padding: 0px 14px 0px 14px;
    height: 38px;
}

#introbtn #bigbtn.hovered {
    background-position: bottom left;
}

#introbtn #bigbtn.hovered strong {
    background-position: bottom right;

}

#introbtn #bigbtn span {
    color: green;
    font-size: 18px;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    visibility: hidden;
    line-height: 38px;
}

#introbtn a.overbtn {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    top: 0px;
    left: 0px;
    padding: 7px 14px 8px 14px;
    color: #900000;
    font-size: 18px;
}

#introbtn a.overbtn:hover {
    color: #500000;
}

#introbtn div.overbtn2 {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    top: 8px;
    left: 15px;
    color: #ffd200;
    font-size: 18px;
}

#afterbigbtn {
    float: left;
    padding: 7px;
    font-size: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #d4e8f7;
}

#afterbigbtn a {
    color: #6db4ea;
    font-size: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

#afterbigbtn a span {
    color: #fff;
}

#afterbigbtn a:hover {
    color: #d4e8f7;
}

/*****************************/

#introzvezda {
    position: absolute;
    top: 80px;
    left: 837px;
    width: 108px;
    text-align: center;
    color: #900000;
    font-size: 11px;
}

#introzvezda b {
    line-height: 0.9;
    display: block;
    font-size: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#introzvezda strong {
    line-height: 0.8;
    display: block;
    font-size: 42px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#introzvezda2 {
    position: absolute;
    top: 113px;
    left: 831px;
    width: 108px;
    text-align: center;
    color: #ffcb00;
}

#introzvezda2 b {
    line-height: 0.9;
    display: block;
    font-size: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #ffcb00;
}

#introzvezda2 strong {
    line-height: 0.8;
    display: block;
    font-size: 42px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #ffcb00;
}

/*****************************/

#homeimportexport {
    background-color: #d5e9f6;
    clear: both;
    text-align: left;
}

#homeimportexport .contentrow {
    padding: 20px;
    margin: 20px 20px 0 20px;
    background: #FFF;
}

#homeimportexport .contentrow > img {
    float: left;
    margin-right: 20px;
}

#homeimportexport .contentrow h1 {
    font-size: 26px;
    line-height: 26px;
    color: #3d9ce4;
    font-weight: normal;
    line-height: normal;
    margin-top: 0 !important;
    margin-bottom: 10px;
}

#homeimportexport .contentrow p {
    margin-bottom: 8px;
    margin-top: 0;
    line-height: 16px;
}

#homeimportexport .contentrow p.link {
    margin-bottom: 0;
}

#homeimportexport .contentrow a {
    text-decoration: underline;
    color: #0d83dd;
    background: url('/imgs/blue_arrow_6x9.gif') no-repeat scroll center left;
    padding-left: 15px;
}

#homeapi, #mobilebanner {
    background-color: #d5e9f6;
    clear: both;
    text-align: left;
}

#homeapi .contentrow,
#mobilebanner .contentrow {
    padding: 20px;
    margin: 20px 20px 0 20px;
    background: #FFF;
}

#mobilebanner .contentrow {
    padding: 20px;
}

#homeapi .contentrow > img,
#mobilebanner .contentrow > a {
    float: right;
    margin-left: 20px;
}

#mobilebanner .contentrow > a {
    margin-top: 6px;
    margin-bottom: 6px;
}

#homeapi .contentrow h1,
#mobilebanner .contentrow h1 {
    font-size: 26px;
    line-height: 26px;
    color: #3d9ce4;
    font-weight: normal;
    line-height: normal;
    margin-top: 0 !important;
    margin-bottom: 10px;
}

#mobilebanner .contentrow h1 {
    margin-bottom: 0;
}

#homeapi .contentrow p {
    margin-bottom: 8px;
    margin-top: 0;
    line-height: 16px;
}

#homeapi .contentrow p.link {
    margin-bottom: 0;
}

#homeapi .contentrow a {
    text-decoration: underline;
    color: #0d83dd;
}

#homeapi .contentrow p.link a {
    background: url('/imgs/blue_arrow_6x9.gif') no-repeat scroll center left;
    padding-left: 15px;
}

#indexthumbsrow {
    background-color: #d5e9f6;
    text-align: center;
    padding-top: 20px;
    clear: both;
}

#indexthumbsrow2 {
    text-align: left;
    margin: 0px auto;
    width: 940px;
}

.thumber {
    width: 270px;
    background-color: #fff;
    text-align: center;
    color: #747474;
    margin-right: 20px;
    float: left;
    margin-bottom: 20px;
    padding: 15px;
}

.thumber img {
    margin-bottom: 6px;
}

/***********/

.into_the_system {
    font-size: 20px;
}

#toplogin {
    text-align: center;
    background-color: #0a5d9b;
}

#toplogin2 {
    width: 940px;
    margin: 20px auto;
    text-align: left;
    position: relative;
    overflow: visible;
}

#toplogin_text {
    width: 500px;
    float: right;
    padding-right: 20px;
    text-align: right;
    color: white;
}

#toplogin_text h3, #toplogin_input h3 {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #c8eefb;
    font-weight: normal;

}

#toplogin_input h3 {
    margin-bottom: 5px;
}

#toplogin_text p {
    margin: 0px;
    padding: 0px;
    line-height: 1.4;
}

#toplogin_input {
    float: right;
    width: 300px;
    border-left: 1px dotted #0c74c3;
    _border-left: 1px solid #0c74c3;
    padding-left: 20px;
}

#login-subdomain {
    width: 200px;
    border: 1px solid #084878;
    padding: 4px;
    background-color: #def7ff;
    font-weight: bold;
    float: left;
}

login-subdomain:focus {
    background-color: #fff;
}

#dotinvbg {
    float: left;
    padding: 5px;
    color: white;
    font-weight: bold;
}

#gologin {
    width: 80px;
    background-image: url('/imgs/external/ex_gologin.png');
    padding: 3px;
    color: #c8eefb;
    margin-top: 5px;
    cursor: pointer;
    text-transform: uppercase;
    background-color: #0c72c0;
}

#gologin:focus {
    background-image: url('/imgs/external/ex_gologin_active.png');
}

#gologin:hover {
    background-image: url('/imgs/external/ex_gologin_hover.png');
    color: white;
}

#forgotten-password-link {
    margin-left: 15px;
    color: #B4D4EB;
}
#forgotten-password-link:hover {
    color: #FFF;
    text-decoration: underline;
}
.login-actions {
    clear: both;
}

#closepanel {
    position: absolute;
    top: -10px;
    right: 0;
    display: block;
    font-size: 24px;
    line-height: 20px;
    color: #80b1da;
}

#closepanel:hover {
    color: #FFF;
}

/******************************/

#indexyellowrow {
    background-color: #fcf9a7;
    padding: 10px;
    text-align: center;
    font-size: 18px;
    color: #6e6e6e;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#indexyellowrow a {
    color: #a6c7ac;
    text-decoration: underline;
    font-size: 18px;
}

#indexyellowrow a span {
    color: #076ab5;
}

#indexyellowrow a:hover {
    color: #69a3af;
}

#indexyellowrow a:hover span {
    color: #004070;
}

/************/

#clientsrow {
    background-color: #fff;
    text-align: center;
    clear: both;
}

#clientsrow2 {
    text-align: left;
    margin: 0px auto;
    width: 940px;
}

#clientsrow h2 {
    font-size: 22px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

/***/
.clientquote {
    margin-bottom: 13px;
    width: 470px;
    float: left;
}

.clientpic {
    background-image: url('/imgs/external/ex_clientquotebackgr.gif');
    width: 135px;
    height: 128px;
    float: left;
    margin-right: 6px;
}

.clientpic img {
    margin: 9px;
    width: 89px;
    height: 110px;
}

.thequote {
    float: left;
    width: 300px;
    color: #777;
}

.thequote i {
    display: block;
    line-height: 1.4;
    color: #000;
}

.thequote b {
    display: block;
    margin-top: 10px;
    color: #000;
}

/********/

#ftr {
    text-align: center;
    clear: both;
    padding: 10px;
}

#ftr2 {
    text-align: left;
    margin: 0px auto;
    width: 940px;
    color: #7f7f7f;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#ftr_right {
    color: #444;
    display: flex;
    gap: 10px;
}

#ftr_left a {
    font-size: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ccc;
}

#ftr_left .footer-link {
    color: #999;
    font-size: 12px;
}

#tr_left .footer-link:hover {
    color: #fff;
}

#ftr_left a:hover {
    color: #fff;
}

#ftr_right a {
    color: #999;
}

#ftr_right a:hover {
    color: #fff;
}

/*****/

#subftr {
    text-align: center;
    clear: both;
    padding: 15px;
    background-color: #f3f3f3;
    border-top: 4px solid #e9e9e9;
}

#subftr2 {
    text-align: left;
    margin: 0px auto;
    width: 940px;
    color: #7f7f7f;
}

#subftr h3 {
    font-size: 18px;
    color: #0a6aa8;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#ftrlogos {
    background-color: #fff;
    background-position: top left;
    background-image: url('/imgs/external/ex_ftrlogos.gif');
    background-repeat: no-repeat;
    margin-top: 5px;
}

#ftrlogos2 {
    background-position: bottom left;
    background-image: url('/imgs/external/ex_ftrlogos_bottom.gif');
    background-repeat: no-repeat;
    padding: 10px;
    text-align: center;
}

#ftrlogos2 img {
    margin-left: 10px;
    margin-right: 10px;
}

/*******/
#ftrfaq {
    margin-bottom: 15px;
    width: 410px;
    float: left;
}

#ftrfaq a {
    display: block;
    padding: 2px;
    background-image: url('/imgs/external/ex_ftrfaq_bullet.gif');
    background-repeat: no-repeat;
    padding-left: 18px;
    background-position: 5px 5px;
    color: #0070b8;
}

#ftrfaq a:hover {
    color: #004b7b;
    background-image: url('/imgs/external/ex_ftrfaq_bullet_hvr.gif');
}

#ftrcontacts {
    float: left;
    width: 230px;
    color: #000;
    line-height: 1.2;
}

#ftrcontacts span {
    padding-left: 23px;
    background-position: 0px 1px;
    display: block;
    font-weight: bold;
    background-repeat: no-repeat;
    margin-top: 5px;
}

#ftrpayments {
    float: left;
    width: 270px;
    color: #000;
    line-height: 1.2;
}

#ftrpayments span {
    padding-left: 23px;
    background-position: 0px 1px;
    display: block;
    width: 120px;
    float: left;
    background-repeat: no-repeat;
    margin-top: 5px;
}

#ftrpayments img {
    margin-top: 10px;
}

/************************************************************************/
/** PRICES **/

#whiterow {
    background-color: #d5e9f6;
    text-align: center;
    padding-top: 20px;
    border-top: 4px solid #6fbceb;
}

#whiterow2 {
    text-align: left;
    margin: 0px auto;
    width: 940px;
}

#pricetable tr td.premiumhdr {
    background-color: #daf4fd;
    width: 120px;
    text-align: center;
    color: #0d83dd;
    background-image: url('/imgs/external/prices_premiumhdr.gif');
    background-position: top left;
    background-repeat: no-repeat;
    padding: 10px;
}

#pricetable tr td.premiumhdr b {
    display: block;
    font-size: 18px;
    font-weight: normal;
    color: #0d6bb3;
}

#pricetable tr td.aboutprices {
    color: #000;
    padding: 10px;
}

#pricetable tr td.freehdr {
    background-color: #f1f1f1;
    width: 120px;
    text-align: center;
    color: #999999;
    background-image: url('/imgs/external/prices_freehdr.gif');
    background-position: top left;
    background-repeat: no-repeat;
    padding: 10px;
}

#pricetable tr td.freehdr b {
    display: block;
    font-size: 18px;
    font-weight: normal;
    color: #4f4f4f;
}

#pricetable .premium_paramvalue {
    text-align: center;
    background-color: #c7ebf7;
    color: #000;
    padding: 9px;
}

#pricetable .free_paramvalue {
    text-align: center;
    background-color: #e7e7e7;
    color: #000;
    padding: 9px;
}

#pricetable tr td strong {
    font-size: 18px;
    font-weight: normal;
}

#pricetable .paramname {
    background-color: #e9e9e9;
    color: #000;
    background-image: url('/imgs/external/prices_paramname.gif');
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 10px;
    height: 30px;
}

#pricetable tr td.premiumftr {
    text-align: center;
    background-color: #daf4fd;
    padding: 10px;
    background-image: url('/imgs/external/prices_premiumftr.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
}

#pricetable tr td.premiumftr a, #pricetable tr td.freeftr a {
    margin-top: 0px;
}

#pricetable tr td.freeftr {
    text-align: center;
    background-color: #f1f1f1;
    padding: 10px;
    background-image: url('/imgs/external/prices_freeftr.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
}

#pricetable td.ftrr b {
    font-size: 18px;
    display: block;
    float: left;
    font-weight: normal;
    padding-left: 5px;
    background-image: url('/imgs/external/prices_arrows.gif');
    background-position: top right;
    background-repeat: no-repeat;
    padding-right: 30px;
    padding-bottom: 4px;
}

.greenbtn {
    border: 1px solid #007b1c;
    background-color: #00ab27;
    color: white;
    text-decoration: none;
    padding: 4px;
    display: block;
    background-image: url('/imgs/external/greenbtn.gif');
    background-position: top left;
    font-weight: bold;
    padding-bottom: 5px;
}

.greenbtn:hover {
    color: white;
    background-image: url('/imgs/external/greenbtn_hvr.gif');
}

.premiumhdr .greenbtn, .freehdr .greenbtn {
    margin-top: 10px;
}

/********/

#newpassform {
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}

#newpassform #submitbtn {
    display: block;
    margin: 8px 0 4px 0;
    border: 1px solid #066ac1;
    background: #0d83dd;
    color: #ffffff;
    padding: 4px 10px;

    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
}

/************/

h1.pagettl {
    color: #005186;
    font-size: 28px;
    font-family: arial;
    display: block;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    text-align: center;
}

h2.pagettl {
    color: #2375aa;
    font-size: 18px;
    display: block;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 0px;
}

/*****/

#pricetable {
    height: 440px;
    background-image: url('/imgs/external/ex_pricetable3.gif');
    background-repeat: no-repeat;
    margin-bottom: 20px;
    margin-top: 0px;
    position: relative;
    margin-left: 30px;
    font-family: Verdana, Arial, sans-serif;
}

#pricetable .plan {
    position: absolute;
    top: 85px;
    left: 11px;
    width: 200px;
    text-align: center;
    height: 360px;
}

#pricetable .planhdr {
    color: #49718b;
    padding-top: 2px;
    margin-bottom: 15px;
}

#pricetable .planhdr strong {
    font-size: 20px;
    display: block;
    font-weight: normal;
    color: #000;
}

#pricetable .planhdr b {
    color: #056200;
    font-size: 14px;
}

#pricetable .planparam {
    color: #64503f;
    font-size: 16px;
    font-weight: normal;
    display: block;
    font-family: arial;
    text-align: left;
    padding-left: 10px;
    padding-bottom: 3px;
}

#pricetable .morefeats {
    /*margin-top:8px;
	padding-top:5px;
	line-height:1.5;*/
    color: #64503f;
    border-top: 1px solid #d4d4d4;
}

#pricetable .param_feature_ok, #pricetable .param_feature_off {
    display: block;
    padding: 5px;
    padding-left: 15px;
    text-align: left;
    height: 15px;
}

#pricetable .param_feature_ok {
    background-image: url('/imgs/external/ex_bullet_green.gif');
    background-position: 5px 50%;
    background-repeat: no-repeat;
}

#pricetable .param_feature_off {
    background-image: url('/imgs/external/ex_bullet_red.gif');
    background-position: 5px 50%;
    background-repeat: no-repeat;
}

#pricetable .planparam strong {
    color: #c33700;
}

#pricetable .continue {
    display: block;
    background-image: url('/imgs/external/ex_pricetable_continue1.gif');
    font-size: 16px;
    font-weight: bold;
    color: white;
    background-repeat: no-repeat;
    height: 45px;
    margin: 4px auto;
    padding-top: 5px;
    background-position: top center;
}

#pricetable .continue:hover {
    /*background-position:50% 3px;*/
    background-image: url('/imgs/external/ex_pricetable_continue1_over.gif');
}

#pricetable #freeplan {
    /*left: 771px;*/
    left: 680px;
}

#pricetable #freeplan .planhdr {
    color: #49718b;
}

#pricetable #freeplan .planhdr b {
    color: #056200;
}

#pricetable #freeplan .planparam {
    color: #737373;
}

#pricetable #freeplan .planparam strong {
    color: #323232;
}

#pricetable #freeplan .morefeats {
    color: #737373;
    border-top: 1px solid #d4d4d4;
}

#pricetable #freeplan .continue {
    background-image: url('/imgs/external/ex_pricetable_continue_free1.gif');
}

#pricetable #freeplan .continue:hover {
    background-image: url('/imgs/external/ex_pricetable_continue_free1_over.gif');
}

#pricetable #bigplan {
    /*left: 372px;*/
    left: 230px;
    top: 78px;
    width: 220px;
    height: 390px;
}

#pricetable #bigplan .planhdr {
    color: #49718b;
    font-weight: bold;
}

#pricetable #bigplan .planhdr strong {
    font-size: 24px;
    font-weight: bold;
    font-family: arial;
    line-height: 0.8;
}

#pricetable #bigplan .planhdr b {
    color: #056200;
    font-size: 18px;
    font-weight: normal;
}

#pricetable #bigplan .planparam {
    font-size: 18px;
    text-align: left;
    padding-left: 10px;
}

#pricetable #bigplan #bigplanfeats {
    border-top: 1px solid #cfc7b0;
    margin-top: 5px;
}

#pricetable #bigplan #bigplanfeats strong {
    display: block;
    color: #64503f;
    font-weight: normal;
    padding: 5px;
    /*border-bottom: 1px solid #f1edd4;*/
    text-align: left;
    padding-left: 15px;
}

#pricetable #bigplan #bigplanfeats img {
    margin-left: 5px;
}

#pricetable #bigplan .continue {
    margin-top: 9px;
    padding: 4px;
    height: 45px;
    background-image: url('/imgs/external/ex_pricetable_continue_bigplan1.gif');
}

#pricetable #bigplan .continue:hover {
    background-image: url('/imgs/external/ex_pricetable_continue_bigplan1_over.gif');
}

.promo_bar {
    width: 100%;
    background: #FCF9A7;
    height: 35px;
    color: #900000;
    text-align: center;
    font-size: 20px;
    padding-top: 5px;
}

#additional_info {
    width: 100%;
    background: #ffffff;
}

#additional_info #additional_info_container {
    width: 930px;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 20px;
}

#additional_info_container .info_block {
    margin-top: 10px;
    margin-left: 30px;
    margin-right: 30px;
    float: left;
    width: 240px;
    text-align: left;
    height: 190px;
}

#additional_info_container img {
    float: left;
    margin-top: -7px;
}

#additional_info_container .info_block_content {
    float: right;
    text-align: left;
    width: 150px;
    font-size: 11px;
    color: #414141;
    line-height: 1.5;
}

#additional_info_container .info_block_content h1 a, #additional_info_container .info_block_content h1 {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #0D83DD;
    line-height: 18px;
}

#additional_info_container .info_block_content h1 {
    color: #000000 !important;
}

/*************/

#pricetooltip {
    position: absolute;
    top: 72px;
    /*left:540px;*/
    left: 359px;
    width: 328px;
    background-image: url('/imgs/external/ex_prices_tooltip_ftr.png');
    padding-bottom: 10px;
    background-repeat: no-repeat;
    background-position: bottom left;
}

#pricetooltip_ttl {
    background-image: url('/imgs/external/ex_prices_tooltip_ttl.png');
    background-repeat: no-repeat;
    background-position: top left;
    font-size: 18px;
    color: #c33700;
    padding: 10px;
    padding-left: 25px;
}

#pricetooltip_body {
    background-image: url('/imgs/external/ex_prices_tooltip_text.png');
    background-position: top left;
    padding: 10px;
    padding-left: 25px;

}

/***/
#bluerowtext {
    color: #cde9ff;
    font-size: 22px;
}

/*****************/

/**TOUR**********/

#tourhdr {
    border-top: 4px solid #d0c38b;
}

#tourhdr2 {
    background-color: #fffbe1;
    padding-top: 7px;
}

#tourhdr2 h1, h2 {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    font-weight: normal;
    color: #706f69;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#tourhdr2 h1 {
    font-size: 28px;
    color: #434343;
    font-weight: bold;
}

#tournav {
    background-image: url('/imgs/external/ex_tournav.gif');
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 0px auto;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 8px;
}

#tournav a {
    font-size: 18px;
    padding: 5px 10px 8px 10px;
    color: #7eaec8;
    text-decoration: underline;
}

#tournav a b {
    color: #0d6bb3;
    font-weight: normal;
}

#tournav a.ontourfeature {
    background-color: #6fbceb;
    padding: 5px 15px 8px 15px;
    text-decoration: none;
}

#tournav a.ontourfeature b {
    color: black;
}

#tournav a:hover b {
    color: #0b4f83;
}

#tourbox {
    padding: 20px;
    background-color: #EBF4FB;
}

#tourboximg {
    float: left;
    margin-right: 20px;
    padding: 5px;
    border: 1px solid #ccc;
    background-color: #fff;
}

#tourbox h2 {
    color: #0d6bb3;
    font-size: 22px;
}

#tourbtn {
    display: block;
    float: left;
    border: 1px solid #004981;
    color: white;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
    background-image: url('/imgs/external/ex_tourbtn.gif');
    background-color: #0d6ab2;
}

/*********/

/*****/

.stepbox {
    background-color: #ebf4fb;
    margin-bottom: 20px;
    padding: 10px;
}

input.textinput {
    border: 1px solid #bbb;
    padding: 5px;
    width: 285px;
    display: block;
    margin-top: 3px;
    margin-bottom: 10px;
    background-image: url('/imgs/external/login_inputz.gif');
    font-family: verdana, arial;
    font-size: 12px;
    font-weight: bold;
}

input.textinput:focus {
    border: 1px solid #0b6bb3;
}

#contactsright {
    float: right;
    width: 290px;
    padding: 0px;
}

#contactsright h2 {
    font-size: 18px;
    font-weight: normal;
    color: #0D83DD;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
}

#contactsright span {
    padding-left: 23px;
    background-position: 0px 1px;
    display: block;
    font-weight: bold;
    background-repeat: no-repeat;
    margin-bottom: 5px;
}

.payment_important {
    background-color: #fff9c2;
    border: 1px solid #ff8400;
    padding: 10px;
    line-height: 1.5;
    margin-top: 10px;
}

.payment_important strong {
    color: red;
    display: block;
}

#regok {
    padding: 15px;
    padding-left: 55px;
    background-image: url('/imgs/external/regok.gif');
    background-position: 15px 15px;
    background-repeat: no-repeat;
    background-color: #c9ffc9;
    border: 1px solid #67b967;
    margin-bottom: 20px;
}

#regok b {
    display: block;
    color: #267626;
}

/***/
#inheader #hdrttl {
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    font-size: 11px;
    color: #999;
}

#inheader #hdrttl h1 {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 26px;
    color: #000;
}

/********************************/

.helpquestions {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-bottom: 15px;
}

.helpquestions li {
    padding: 3px;
}

.helpquestions a {
    color: #076ab5;
    background-image: url('/imgs/external/ex_ftrfaq_bullet.gif');
    background-repeat: no-repeat;
    display: block;
    padding-left: 10px;
    background-position: 0px 3px;
}

.helpquestions a:hover {
    color: #003f6e;
    text-decoration: underline;
    background-image: url('/imgs/external/ex_ftrfaq_bullet_hvr.gif');
}

.helpquestions .listtl b a {
    font-size: 18px;
    font-weight: normal;
    background-image: none;
    padding-left: 0px;
    display: inline;
}

.helpquestions .listtl b {
    font-size: 18px;
    font-weight: normal;
    color: #2891e1;
}

.helpquestionttl {
    font-size: 24px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.helpquestiontext {
    line-height: 1.4;
}

#helpcats {
    margin-top: 10px;
}

#helpcats a {
    display: block;
    background-color: #ebf4fb;
    padding: 6px;
    margin-bottom: 1px;
    color: #076ab5;
    font-weight: bold;
    background-image: url('/imgs/external/ex_helpcat.gif');
    background-repeat: no-repeat;
    background-position: 6px 9px;
    padding-left: 19px;
}

#helpcats a:hover {
    background-color: #fff;
    color: #003f6e;
}

#helpcats a.onhelpcat {
    background-image: url('/imgs/external/ex_helpcat_on.gif');
    background-color: white;
    color: #003f6e;
}

/*LOGIN***********/

#simplepage {
    background-color: #f2f2f2;
    text-align: center;
}

#overlogin {
    width: 350px;
    margin: 0px auto;
    padding-top: 80px;
    text-align: left;
}

#overlogin.overlogin_contragent {
    padding-top: 20px;
}

#overlogin #loginbox {
    border: 8px solid #dcdedf;
}

#overlogin #loginbox #loginbox2 {
    background-color: white;
    padding: 8px;
}

#overlogin h1 {
    text-align: center;
    color: #babdbf;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 0;
}

.login-logo-container {
    height: 85px;
    text-align: center;
    margin: 4px 4px 12px 4px;
    position: relative;
}
.login-logo-container--login__img {
    text-align: center;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    width: auto;
    margin: auto;
}

#wellcome {
    background-color: #f4f4f4;
    padding: 5px 10px 5px 10px;
    margin-bottom: 10px;
}

#wellcome a {
    float: right;
    color: #aaa;
    display: block;
    padding-top: 5px;
}

#wellcome a:hover {
    color: #0b6db8;
}

#wellcome h2 {
    color: #084878;
    text-align: center;
}

.wellcomeForgotten {
    background: #cfeeff !important;
    color: #414141 !important;
}

#loginform {
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    color: #888;
    width: 225px;
    *width: 230px;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
}

input.textinput {
    border: 1px solid #bbb;
    padding: 5px;
    width: 220px;
    display: block;
    margin-top: 3px;
    margin-bottom: 10px;
    background-image: url('/imgs/login_inputz.gif');
    font-family: verdana, arial;
    font-size: 12px;
    font-weight: bold;
}

#loginform label input {
    margin: 0 5px 0 0;
    float: none;
    display: inline-block;
    *margin-top: -3px;
}

#loginform label {
    font-size: 11px;
    display: block;
}

#loginform a {
    color: #066ac1;
    display: block;
    margin-top: 8px;
    margin-bottom: 20px;
    font-size: 11px;
}

#newpassform a {
    color: #066ac1;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

input.textinput:focus {
    border: 1px solid #0b6bb3;
}

#submitbtn {
    clear: both;
    background-image: url('/imgs/gologin.png');
    padding: 3px;
    color: #c8eefb;
    cursor: pointer;
    text-transform: uppercase;
    border: 1px solid #084878;
    font-weight: bold;
    padding-right: 6px;
    padding-left: 6px;
    *width: 120px;
}

#submitbtn:focus {
    background-image: url('/imgs/gologin_active.png');
}

#submitbtn:hover {
    background-image: url('/imgs/gologin_hover.png');
    color: white;
}

#loginform label {
    display: block;
    float: left;
    padding: 4px;
    padding-bottom: 0px;
    padding-left: 10px
}

#loginform label input {
    display: block;
    float: left;
}

#loginform label b {
    display: block;
    float: left;
    padding: 2px;
    padding-left: 5px;
    padding-bottom: 0px;
    font-weight: normal;
}

#loginftr {
    padding: 5px;
    padding-left: 26px;
    color: #aaa;
}

#loginftr a {
    color: #666;

    font-size: 11px;
}

#loginftr a:hover {
    color: #000;
}

#error {
    padding: 10px;
    color: red;
    background-color: #ffd9d9;
    border: 1px solid #ff0000;
    font-weight: bold;
    margin-top: 10px;
}

#okmsg {
    padding: 10px;
    color: #005c0b;
    background-color: #d7f9db;
    border: 1px solid #008f11;
    font-weight: bold;
    margin-top: 10px;
}

#loginform p {
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    color: #000;
}

#secureinfo {
    float: right;
    background-color: #E5F6FD;
    width: 140px;
    padding: 10px;
    padding-left: 35px;
    margin-top: 28px;
    background-image: url('/imgs/katinar.gif');
    background-repeat: no-repeat;
    background-position: 10px 13px;
    height: 63px;
}

#newpass {
    float: right;
    width: 175px;
    margin-top: 5px;
    display: block;
    color: #666;
    padding: 5px;
    background-color: #f5f5f5;

}

#newpass:hover {
    color: #111;
}

#newpass2 {
    display: block;
    color: #666;
    color: #0000ff;
    text-decoration: underline;
}

#newpass2:hover {
    color: #111;
}

#loginsubmit {
    display: block;
    margin: 8px 0 4px 0;
    border: 1px solid #066ac1;
    background: #0d83dd;
    color: #ffffff;
    padding: 5px 10px;

    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#newpass_backtologin {
    display: block;
    clear: both;
    margin-top: 10px;
}

#newpass_backtologin a {
    color: #0000ff;
    text-decoration: underline;
}

/*************/

.pricetooltip {
    position: absolute;
    width: 328px;
    z-index: 1000 !important;
    left: 555px;
}

.pricetooltip_ttl {
    background-image: url('/imgs/pricesv3_tooltip_ttl.png');
    background-repeat: no-repeat;
    background-position: top left;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/prices_tooltip_ttl.png', sizingMethod='crop');
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
    padding: 10px;
    padding-left: 25px;
}

.pricetooltip_body {
    background-image: url('/imgs/pricesv3_tooltip_text.png');
    background-position: top left;
    background-repeat: repeat-y;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/prices_tooltip_text.png', sizingMethod='scale');
    padding-bottom: 5px;
    margin-top: -2px;
    padding-left: 25px;
    padding-right: 15px;
    text-align: left;
}

.pricetooltip_ftr {
    height: 10px;
    font-size: 0px;
    line-height: 0px;
    background-image: url('/imgs/pricesv3_tooltip_ftr.png');
    background-repeat: no-repeat;
    background-position: bottom left;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/prices_tooltip_ftr.png', sizingMethod='size');
}

#pricetooltip1 {
    top: 546px;
}

#pricetooltip2 {
    top: 576px;
}

#pricetooltip3 {
    top: 606px;
}

#pricetooltip4 {
    top: 636px;
}

#pricetooltip5 {
    top: 666px;
}

#pricetooltip6 {
    top: 696px;
}

#pricetooltip7 {
    top: 726px;
}

#pricetooltip8 {
    top: 846px;
}

#pricetooltip9 {
    top: 906px;
}

/**********************************************/

#downloadlink {
    display: block;
    font-weight: bold;
    color: #00890f;
    background-image: url('/imgs/downloaddd.gif');
    padding: 4px;
    padding-left: 26px;
    background-repeat: no-repeat;
}

#downloadlink:hover {
    color: #00670b;
}

#downloadlink small {
    font-size: 11px;
    font-weight: normal;
    color: #666;
}

/******************************/

#firstloginalert {
    background-color: #f7df42;
    padding: 5px;
    margin-bottom: 5px;
}

#firstloginalert2 {
    background-color: #fffcd0;
    border: 1px solid #ffa200;
    padding: 15px;
    padding-left: 75px;
    background-image: url('/imgs/firstloginalert.gif');
    background-repeat: no-repeat;
    background-position: 19px 19px;
}

#firstloginalert2 b {
    display: block;
    font-size: 14px;
    color: #ff8400;
    margin-bottom: 5px;
}

/***********************/

#bulstat_notice {
    text-align: center;
    padding: 10px;
    border: 1px solid #89B0CD;
}

/***********************/

/* Tour v2 */

.tour2 {
    background: #ffffff;
    border-top: 5px solid #00bff0;
}

.tour2 img {
    border: 0;
}

.tour2header {
    width: 940px;
    margin: 0 auto;
    clear: both;
    height: 55px;
    margin-top: 20px;
    overflow: visible;
}

.tour2title {
    width: 750px;
    float: left;
}

.tour2title h1 {
    margin: 0;
    padding: 0;
    font-size: 30px;
    width: 750px;
    color: #414141;
    text-align: left;
    font-weight: normal;
}

.tour2regbutton {
    float: right;
    margin-right: 13px;
    *margin-right: 7px;
}

.tour2regbutton a {
    display: block;
    width: 175px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    background: url('/imgs/tour2/butt.gif') no-repeat;
    font-size: 16px;
    padding-top: 5px;
    font-weight: bold;
    color: #900000;
    cursor: pointer;
}

.tour2regbutton .introsubregbtnrow2 {
    font-size: 10px;
}

.tour2regbutton a:hover {
    color: #500000;
}

.tour2introtext {
    width: 940px;
    margin: 10px auto 25px;
    text-align: left;
}

.tour2introtextcontainer {
    width: 940px;

}

.tour2menu {
    margin: 30px auto;
    width: 940px;
}

.tour2menuitem {
    padding: 0 10px;
    border-right: 2px solid #c8c8c8;
    height: 15px;
    overflow: visible;
    font-weight: bold;
    float: left;
}

.tour2menuitem a {
    display: block;
    color: #1260a2;
    padding: 6px 19px;
    margin-top: -8px;
    font-size: 16px !important;
    overflow: visible;
    text-decoration: none;
}

.tour2menuitem a:hover {
    background: #d6f4fd;
}

.tour2menuitem.active a {
    background: #02bdf4;
    color: #ffffff;
    text-decoration: none;
}

.tour2last {
    padding-right: 0px !important;
    border-right: none;
}

.tour2first {
    padding-left: 0px !important;
    border-left: none;
}

.tour2footer {
    background: url('/imgs/tour2/prelivka.jpg');
    background-repeat: repeat-x;
    padding-top: 200px;
    margin-top: -178px;
}

.tourepodpisfooter {
    margin-bottom: 50px;
}

.tour2footertext {
    width: 600px;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 25px;
}

.tour2regbar {
    background: #FCFAA7;
    padding: 10px 0;
}

.tour2regbar a {
    color: #016FBD;
    font-size: 16px;
    text-decoration: underline;
    font-weight: bold;
}

.tour2 #indexthumbsrow {
    background: #ffffff;
    padding: 0;
    margin-top: 0;
    overflow: visible;
}

.tour2 #indexthumbsrow2 {
    overflow: visible;
}

.tour2 .thumber {
    text-align: left;
    padding: 16px;
    margin-right: 25px;
    color: #5288b4;
    font-size: 12px;
}

.tour2 .thumber:hover {
    color: #ffffff;
    background: #02bdf4;
}

.tour2imagecontainer {
    position: relative;
    width: 1000px;
    margin: 0 auto;
}

.tour2textentry_container {
    background: white;
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    height: 0;
    width: 0;
}

.tourepodpismenuitem {
    height: 36px;
    color: #056CC1;
    float: left;
    margin-right: 9px;
    cursor: pointer;
}

.tourepodpismenuitem div {
    float: left;
}

.tourepodpismenuitem .tourepodpismenuleft {
    height: 36px;
    width: 12px;
    background: url('/imgs/tour-epodpis/butt-left-1.gif') no-repeat;
}

.tourepodpismenuitem .tourepodpismenuright {
    height: 36px;
    width: 12px;
    background: url('/imgs/tour-epodpis/butt-right-1.gif') no-repeat;
}

.tourepodpismenuitem .tourepodpismenutext {
    height: 18px;
    padding: 9px 14px;
    overflow: hidden;
    background: #eeeeef;
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
}

.tourepodpismenuitem.tour2first .tourepodpismenuleft {
    display: none !important;
}

.tourepodpismenuitem.tour2last .tourepodpismenuright {
    display: none !important;
}

.tourepodpismenuitem:hover .tourepodpismenuleft {
    background: url('/imgs/tour-epodpis/butt-left-2.gif') no-repeat;
}

.tourepodpismenuitem:hover .tourepodpismenuright {
    background: url('/imgs/tour-epodpis/butt-right-2.gif') no-repeat;
}

.tourepodpismenuitem:hover .tourepodpismenutext {
    background: #d6f4fd;
    color: #056CC1;
    text-decoration: none;
}

.tourepodpismenuitem.active .tourepodpismenuleft {
    background: url('/imgs/tour-epodpis/butt-left-3.gif') no-repeat;
}

.tourepodpismenuitem.active .tourepodpismenuright {
    background: url('/imgs/tour-epodpis/butt-right-3.gif') no-repeat;
}

.tourepodpismenuitem.active .tourepodpismenutext {
    background: #00BEF2;
    color: #ffffff;
    text-decoration: none !important;
}

.tourepodpisnextstep a {
    color: #076AB5;
    text-decoration: underline;
}

.tourepodpisnextstep {
    margin-bottom: 25px;
    width: 620px;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

#introbtnv2 {
    border-radius: 6px;
    background-color: #43C833;
    display: inline-block;
    margin-top: 15px;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    padding: 15px 14px;
    margin-left: 10px;
    margin-bottom: 20px;
}

#introbtnv2:hover {
    cursor: pointer;
    background-color: #00AF00;
}

.introsubregactions {
    margin-top: 13px;
}

#introsubregbtn {
    display: block;
    background: url('/imgs/butt-02.gif') no-repeat;
    width: 150px;
    height: 45px;
    margin-right: 5px;
    float: left;
}

.introsub * {
    color: #525960;
}

#introsubregbtn .introsubregbtnrow1 {
    text-align: center;
    font-size: 14px;
    color: #900000;
    font-weight: bold;
    padding-top: 5px;
}

#introsubregbtn .introsubregbtnrow2 {
    text-align: center;
    font-size: 9px;
    color: #900000;
}

#introsubregbtn:hover, #introsubregbtn:hover .introsubregbtnrow1, #introsubregbtn:hover .introsubregbtnrow2 {
    color: #500000;
    cursor: pointer;
}

.introsubreglinkcontainer {
    float: left;
    margin-top: 13px;
}

.clearboth {
    clear: both;
    line-height: 1px;
    font-size: 1px;
}

.whiterowOFvisible {
    overflow: visible !important;
    text-align: left;
}

/* Планове в3 */

#whiterow.plansv3whiterow {
    background-color: #fff;
    padding-top: 30px;
}

.plansv3whiterow h1.pagettl {
    height: 100%;
    width: 810px;
    color: #3D9BEB;
    font-family: "Noto Sans";
    font-size: 28px;
    line-height: 38px;
    margin: 0 auto;
}

.plansv3whiterow h2.pagettl {
    height: 100%;
    width: 586px;
    color: #282828;
    font-family: "Noto Sans";
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    margin: 15px auto 41px;
}

.plansv3 {
    margin: 44px auto 0;
    width: 1241px;
    min-height: 241px;
}

.plansv3container{
    background-image: url(/imgs/plans/plans_back.png);
    background-repeat: no-repeat;
    background-position: right top;
    min-height: 241px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}

.plansv3 .popular{
    padding-top: 15px;
    padding-bottom: 10px;
    color: #636F63;
    font-family: "Noto Sans";
    font-size: 14px;
    line-height: 12px;
}

.plansv3.expand-features {
    height: 652px;
}

.plansv3regbutton {
    height: 48px;
    /*width: 293px;*/
    border: 1px solid #009600;
    border-radius: 6px;
    background-color: #00C100;
    padding: 11px 17px 14px;
    margin: 0 auto;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.plansv3regbutton:hover {
    background-color: #019f02;
    color: #fff;
}

.plansv3entry {
    width: 150px;
    background-color: transparent;
    color: #333333;
    height: 190px;
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
    margin-top: 4px;
}

.plansv3activeentry {
    width: 165px;
}

.plansv3header h3{
    height: 27px;
    width: 150px;
    color: #282828;
    font-family: "Noto Sans";
    font-size: 20px;
    line-height: 27px;
    font-weight: normal;
    margin: 13px auto 8px;
}

.plansv3activeentry h3, .plansv3activeentry h4 .price.number {
    color: #019f02;
}

.plansv3header h4{
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin: 8px auto 15px;
}

.plansv3header h4.price{
    margin-top: 12px;
    margin-bottom: 14px;
}

.plansv3header h4.free_plan {
    margin-top: -11px;
    margin-bottom: 4px;
}

.plansv3header h4.free_plan>div {
    height: 26px;
    width: 104px;
    color: #282828;
    font-family: "Noto Sans";
    font-size: 12px;
    line-height: 13px;
    text-align: center;
    margin: 0 auto;
}

.plansv3header .price {
    height: 26px;
    width: 150px;
    color: #3D9BEB;
    font-family: "Noto Sans";
    font-size: 19px;
    line-height: 26px;
}

.plansv3header .price.number {
    font-size: 36px;
}

.plansv3value {
    text-align: left;
    margin-bottom: 10px;
    line-height: 18px;
}

.plansv3value strong {
    font-size: 19px;
    font-weight: normal;

}

.plansv3valuescontainer {
    padding-left: 10px;
}

.plansv3features{
    display: none;
    margin: -11px 19px 0;
    width: 1012px;
    z-index: 0;
}

.plansv3features.expand-features{
    display: block;
}

.plansv3features>div {
    display: inline-block;
    vertical-align: top;
}

.plansv3featurescontainer {
    text-align: right;
    line-height: 30px;
    margin-right: 8px;
    width: 180px;
}

.plansv3feature a {
    color: #3d9ce4;
}

.plansv3feature.drop-tooltip:hover{
    text-decoration: underline;
}

.plansv3featurestable, .plansv3container {
    width: 806px;
}

.show-features {
    display: block;
    width: 20px;
    background-image: url(/imgs/plusminus.gif);
    background-size: 200% 200%;
}

.features-show-hide-button {
    text-align:left;
    color: #3d9ce4;
    float: left;
}

.features-show-hide-button:hover{
    color: #3d9ce4;
}

.features-show-hide-button span {
    display: inline-block;
    line-height: 20px;
    font-size: 13px;
    height: 20px;
    vertical-align: middle;
}

.features-show-hide-button>span:first-of-type {
    margin-right: 5px;

}

.toggle-text:hover{
    text-decoration: underline;
}

.show-features.hide {
    background-position: top right;
}

.plans-info-text {
    text-align:right;
    font-size:11px;
    color: #333;
    float: right;
}

.promo_bar {
    background: #ffdf3b;
    color: #7E7132;
    height: inherit;
    line-height: 50px;
    font-size: 26px;
    padding-top: 0;
}

.promo_bar:hover {
    background: #ffd500;
}


    /* Corporate */
.corporateSignupContainer {
    background: #ffffff;
    border-top: 5px solid #00bdf2;
}

.corporateSignup {
    text-align: left;
    background: #ffffff;
    width: 940px;
    margin: 0px auto;
    padding-bottom: 30px;
    padding-top: 20px;
}

.corporateSignup div, .corporateSignup h1, .corporateSignup h2 {
    color: #414141;
}

.corporateLeft {
    float: left;
    width: 630px;
}

.corporateRight {
    float: right;
    width: 200px;
}

.corporateLeft h1 {
    margin: 10px 0 10px 0;
    padding: 0;
    font-size: 27px;
    font-weight: bold;
}

.corporateLeft h2 {
    font-size: 15px;
    margin: 0 0 30px 0;
    padding: 0;
}

.corporateLeft .corporateDataRowTitle {
    font-weight: bold;
    padding-bottom: 5px;
}

.corporateLeft .corporateDataRowInouts {
    padding-bottom: 15px;
}

.corporateLeft .corporateDataRowInouts input {
    border: 1px solid #b1b4b7;
    padding-top: 4px;
}

.corporateLeft textarea {
    width: 620px;
    border: 1px solid #b1b4b7;
    height: 250px;
}

.corporateFeature {
    font-weight: bold;
    font-size: 12px;
    color: #414141;
    padding-top: 20px;
    margin-bottom: 12px;
}

.corporateFeature img {
    height: 70px;
    width: 70px;
    display: block;
    float: left;
    margin-top: -25px;
    margin-right: 10px;
    padding-top: 5px;
    padding-left: 10px;
}

.toursContainer {
    background: #ffffff;
    text-align: left;
    border-top: 5px solid #6ABBF0;
    padding-top: 20px;
    padding-bottom: 80px;
}

.toursHeader {
    width: 960px;
    margin: 0 auto;
}

.toursMainFeatures {
    width: 960px;
    margin: 0 auto;
}

.toursMainFeaturesContainer {
    width: 200px;
    float: left;
    padding-top: 120px;
    margin-right: 40px;
    background-position: top;
    background-repeat: no-repeat;
}

.toursContainer h1 {
    font-size: 24px;
    text-transform: uppercase;
    color: #3d9ce4;
    font-weight: normal;
    margin: 0 auto;
    padding: 0;
    width: 960px;
}

.toursContainer h2 {
    font-size: 14px;
    color: #8d8d8d;
    font-weight: normal;
    width: 960px;
}

.toursContainer h3 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    padding: 20px 0 0 0;
}

.toursContainer p {
    margin: 0;
    padding: 3px 0 0 0;
    font-size: 11px;
    line-height: 1.4em;
}

.toursFeatures {
    width: 960px;
    margin: 20px auto 0;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 20px;

}

.toursFeatures h3 {
    padding: 0;
}

.toursFeatures h3 a {
    color: #0d83dd;
}

.toursFeatures h3 a:hover {
    text-decoration: underline;
    color: #0d83dd;
}

.toursFeautresIcon {
    display: block;
    float: left;
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: top left;
}

.toursSeeMore {
    display: block;
    float: right;
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;

    font-size: 9px;
    color: #56a8e7;

    background-image: url('/imgs/external/1-2-3.gif');
    height: 20px;
    width: 100px;
    padding-top: 30px;
    margin-top: 30px;
}

.toursSeeMore:hover {
    background-image: url('/imgs/external/1-2-3-hover.gif');
    color: #0d83dd;
    text-decoration: underline;
}

.toursFeaturesTextContainer {
    float: left;
    width: 750px;
    margin-top: 10px;
}

.contactUsLinkTours {
    text-decoration: underline;
}

.contactUsLinkTours:hover {
    text-decoration: none !important;
}

.toursDividerPipe {
    color: #bcbcbc;
}

.headerActive {
    background: url('/imgs/arrow-header-mark-active.png') no-repeat center top;
    width: 20px;
    left: 50%;
    top: 25px;
    margin-left: -10px;
    position: absolute;
    height: 8px;
}

.whiteHeader {
    width: 100%;
    background: #ffffff;
    height: 35px;
    padding: 10px 0 15px 0;
    *padding-top: 15px;
}

.whiteHeader .inner {
    height: 35px;
    overflow: hidden;
    width: 670px;
    margin: 0 auto;
}

.whiteHeader .inner .text {
    font-size: 20px !important;
    color: #666666 !important;
}

.whiteHeader .inner img {
    display: block;
    float: left;
    height: 35px;
    margin-right: 15px;
}

.whiteHeader .inner div {
    float: left;
    width: 560px;
    margin-top: 5px;
}

#loginbox2 #error {
    margin-top: 0 !important;
    margin-bottom: 3px !important;
}

#loginbox2 #okmsg,
#loginbox2 #error {
    margin-bottom: 10px;
}

#tours_navigation {
    text-align: center;
    width: 930px;
    margin: auto;
    margin-top: 10px;
    height: 96px;
    overflow: visible;
}

.tour_container, .tour_container_active, .tour_container_hover {
    float: left;
    margin-left: 8px;
    margin-right: 8px;
    height: 76px;
    overflow: visible;
}

.tour_container_active {
    background: url('/imgs/tours/tour_nav_down_arrow.png') bottom center no-repeat;
}

.tour_sub_container {
    width: 60px;
    height: 60px;
    cursor: pointer;
    overflow: visible;
}

.tour_sub_container a {
    cursor: pointer;
    display: block;
}

.tour_container .tour_sub_container {
    border: 1px solid #ffffff;
}

.tour_container_active .tour_sub_container {
    border: 2px solid #00BEF2;
}

.tour_nav_item, .tour_nav_content {
    width: 100%;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    overflow: visible;
    display: block;
}

.tour_nav_content {
    background: #ffffff;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.tour_container_active .tour_nav_content, .tour_container_hover .tour_nav_content {
    background: url('/imgs/transparent_pixe.gif') repeat;

}

.tour_container_hover .tour_sub_container {
    border: 1px solid #00BEF2;
}

.tour_nav_txt {
    position: absolute;
    display: none;
    width: 250px;
    left: -90px;
    text-align: center;
    color: #0d83dd;
    font-weight: bold;
    font-size: 11px;
    bottom: -25px;
}

.tour_container_hover .tour_nav_txt {
    display: block;
}

.offlineOpsFront {
    color: grey !important;
    background: url('/imgs/chat/chat-icon-grey.png') no-repeat !important;
}

#login-contact-information {
    padding: 15px 18px;
    color: #a0a4a8;
    background: #ffffff;
    margin-top: 10px;
}

#login-contact-information-inner-container {
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    color: #888;
    width: 225px;
    *width: 230px;
    margin-left: auto;
    margin-right: auto;
}

#login-contact-information h2 {
    color: #a0a4a8;

}

#login-contact-information .operator {
    padding-left: 30px;
    font-size: 14px;
    color: #5197d4;
    background: url('/imgs/chat-icon.png');
    background-repeat: no-repeat !important;
    background-position: 0px 3px !important;
    height: 18px;
    margin: 15px 0;
    display: block !important;
}

#login-contact-information .phone {
    padding-left: 30px;
    font-size: 18px;
    background-repeat: no-repeat !important;
    background-position: 0px 6px;
    background-image: url('/imgs/pnone-icon.png');
    height: 22px;
    margin: 15px 0 10px;
}

#login-contact-information .worktime {
    font-size: 11px;
}

/* REST INFO PAGE */

.apidoc {
    width: 940px;
    margin: 0 auto;
    text-align: left;
}

.apidoc .nav {
    float: left;
    width: 220px;
    margin-right: 20px;
}

.apidoc .nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.apidoc .nav li a {
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #0d76c6;
    padding-left: 10px;
}

.apidoc .nav ul > li.active > a,
.apidoc .nav ul > li > a:hover {
    color: #414141;
    background: #dbecfa;
}

.apidoc .nav .subnav {

}

.apidoc .nav .subnav a {
    padding-left: 20px;
    width: 200px;
    font-size: 12px;
    min-height: 30px;
    height: auto;
    line-height: 30px;
}

.apidoc .doc {
    float: left;
    width: 700px;
}

.apidoc .doc h2 {
    font-size: 24px;
}

.apidoc .doc .codepreview {
    white-space: pre-wrap;
    background: #f2f2f2;
    padding: 10px;
    margin-bottom: 40px;
}

.apidoc .doc h3 {
    font-size: 16px;
    font-weight: bold;
}

.apidoc .doc .api_error {
    color: #e11f26;
}

.apidoc .doc .api_success {
    color: #018201;
}

.apidoc .doc .rest table th {
    background: #ececec;
    color: #414141;
    width: auto;
}

.apidoc .doc .rest table td {
    color: #414141;
    border-bottom: 1px solid #cfcfcf;
    width: auto;
}

.apidoc .doc .rest .module {
    margin-bottom: 30px;
}

.rest-table-documentation {
    width: 100%;
}

.deprecation-notice {
    border: 1px solid red;
    border-radius: 6px;
    background-color: orange;
    color: white;
    padding: 0 8px;
}

/* Debug bar */

.debug-bar {
    margin-top: 10px !important;
}

.debug-bar a {
    color: black;
}

/* --- Login language --- */

.login-language-label {
    margin-top: 5px;
    display: inline-block !important;
    float: none !important;
    padding: 0 !important;
}

.login-language-label + .login-language-label {
    margin-left: 5px;
}

.login-language-input-radio {
    display: inline-block !important;
    float: none !important;
    margin-right: 0 !important;
}

.login-link-mail-us {
    color: #0d76c6;
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 4px;
    vertical-align: middle;
}

.login-lin-mail-us-text {
    vertical-align: middle
}

.login-link-mail-us:hover {
    color: #0d76c6;
}

.login-header-container {
    position: relative;
    overflow: visible !important;
    text-align: center;
}
.login-header {
    position: relative;
    display: inline-block;
}

.login-header-logo {
    height: 35px;
    width: 91px;
    margin-right: 15px;
}

.login-header-text {
    width: auto !important;
}

/* --- Login language --- */

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/Roboto/Roboto-Regular.ttf") format("truetype");
}

@font-face {
    font-family: RobotoMedium;
    font-style: normal;
    font-weight: 500;
    src: url("/fonts/Roboto/Roboto-Medium.ttf") format("truetype");
}

@font-face {
    font-family: RobotoBold;
    font-style: normal;
    font-weight: 700;
    src: url("/fonts/Roboto/Roboto-Bold.ttf") format("truetype");
}

#login-totp-input {
    background: #FFFFFF;
    border: 1px solid #C7C7C7;
    box-sizing: border-box;
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
    color: #000000;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

#totp-authenticator-link, #totp-authenticator-link:hover {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #000000 !important;
    text-decoration: underline !important;
}
