/* Minification failed. Returning unminified contents.
(8031,2): run-time error CSS1019: Unexpected token, found '}'
 */
*,
*:before,
*:after
{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
}

html { font-size: 62.5%; }

body
{
    padding: 0;
    margin: 0;
    background: white; 
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-seripf; 
    font-weight: normal; 
    font-style: normal; 
    font-size: 14px; 
    line-height: 1.3; 
    color: #000; 
    /*position: relative;*/
    -webkit-font-smoothing: antialiased;
    overflow-y: scroll;
    width: 100%;
}

body.noFooter .footerWrapper
{
	display: none;
}

body.noFooter >  .pageWrapper
{
	padding-bottom: 0;
}

OL LI { line-height: 1.6; }

.pageHeader .logo
{
    float:left;
    margin-top: 15px;

}

.pageHeader .logo .img
{
    height: 41px;
}

.pageHeader .block-in-header
{
    z-index: 10;
    padding-left: 330px;
    padding-right: 210px;
}


.startKuban2
{
    font-size: 21px;
}

p { 
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 10px;
}
p.lead { font-size: 17.5px; line-height: 1.2; margin-bottom: 27px;color: #333; }

P.big
{
    font-size: 1.2em;
}

aside p { font-size: 13px; line-height: 1.35; font-style: italic; }

h1 { font-size: 38px; font-weight: 300; }

h2 { font-size: 32px; font-weight: 400;  }

h2.centered
{
    text-align: center;
}

h3
{
    font-size: 27px;
    margin-bottom: 6px;font-weight: 400; 
}

h4 { font-size: 23px; font-weight: 400; }

h5 { font-size: 17px; font-weight: 400; }

h6 { font-size: 14px; font-weight: 400; }

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-style: normal; color: #222222; text-rendering: optimizeLegibility; line-height: 1.1; margin-top: 14px; }
h1, h2, h4, h5, h6 { margin-bottom: 16px; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; }

h1.light
{
    font-weight: 300;
}

h2 small.block
{
    display: block;
}

p .gradient {
                  font-family: 'Rubik One', sans-serif;
                  font-size: 50px;
                  text-transform: uppercase;
                  background: linear-gradient(45deg, #0B2349 33%, #0D61BC 66%, #8AA9D6);
                  -webkit-background-clip: text;
                  -webkit-text-fill-color: transparent;
                  color: #0B2349;
                  display: table;
                  margin: 20px auto;
}

.depth 
{
    display: block;
    color: black;
    position: relative;
}

.depth:before, 
.depth:after 
{
    content: attr(title);
    color: rgba(255,255,255,.18);
    position: absolute;
}

.depth:before
{
     top: 1px;
    left: 0px;
}

.depth:after
{
     top: 2px;
     left: 0px;
}

H1.depth:before, 
H1.depth:after,
H1 > SPAN.depth:before, 
H1 > SPAN.depth:after  
{
    display: none;
}


h1 + .subheader
{
    margin-top: -4px;
}

.subheader
{
    margin-top: 0;
    margin-bottom: 17px;
    font-size: 18px;
}

.masthead p { 
  font-size: 1.42em;
  line-height: 1.3;
}

hr 
{
    margin: 20px 0;
    border: 0;
    border-top: dashed 1px #C1C6CF;
    border-bottom: 1px solid white;
}

.bs-docs-separator 
{
    margin: 40px 0 39px;
}

/* google search*/

.gsc-control-cse {
    font-family: inherit !important;
    border: none !important;
    background-color: transparent !important;
    padding-top: 13px !important;
    padding-bottom: 8px !important;
}

div.gsc-input-box {
    height: 30px;
    width: 210px;
    border: none !important;
    position: absolute;
}
div.gsc-input-box INPUT {
    background-color: #F3F3F3 !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-position: 7px 7px !important;
    line-height: 29px !important;
    padding: 3px 3px 3px 12px !important;
    margin-left: -3px !important;
    width: 220px !important;
    height: 31px !important;
    margin-top: -1px !important;
    -webkit-box-shadow: inset 2px 2px 5px 0px #A7A7A7 !important;
    -moz-box-shadow: inset 2px 2px 5px 0px #A7A7A7 !important;
    box-shadow: inset 2px 2px 5px 0px #A7A7A7 !important;
}
div.gsc-input-box INPUT:focus {
    background-image: none !important;
    outline: none !important;
    border:none !important;
    box-shadow:none !important;
    -webkit-box-shadow: inset 2px 2px 5px 0px #BADBDB !important;
    -moz-box-shadow: inset 2px 2px 5px 0px #BADBDB !important;
    box-shadow: inset 2px 2px 5px 0px #BADBDB !important;
}

div.gsc-input-box .gsst_a .gscb_a {
    color: #fff !important;
}

.gsc-thinWrapper {
    width: 100% !important;
    border-right: none !important;
}


.gsc-control-wrapper-cse .gsc-control-cse div {
    width: 210px;
    position: absolute !important;
}

.gsc-input-box TD {
    padding: 0 !important;
    margin: 0 !important;
}

.gsc-search-button {
    display: none;
}

.gcsc-branding,
.gsc-url-top,
.gsc-adBlock,
.gsc-adBlockVertical,
.gsc-cursor-box,
.gsc-above-wrapper-area {
    display: none !important;
}

.gs-bidi-start-align {
    color: #A8A8A8 !important;
}

.gs-bidi-start-align b {
    /*color: #000 !important;*/
    font-weight: normal !important;
    background-color: #FFE6A5 !important;
}

.registerIfRequired A.noTopMargin
{
    margin-top: 0;
}


/* FOUNDATION Grid ---------------------- */


.narrow
{
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    /*padding: 0 15px;*/
}

.pageWrapper .row { width: 1100px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.pageWrapper .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.pageWrapper .row.collapse .column,.pageWrapper .row.collapse .columns { padding: 0; }
.pageWrapper .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.pageWrapper .row .row.collapse { margin: 0; }

.pageWrapper .column,.pageWrapper .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }
.pageWrapper .column.centered,.pageWrapper .columns.centered { float: none; margin: 0 auto; }

.pageWrapper [class*="column"] + [class*="column"]:last-child { float: right; }

.pageWrapper [class*="column"] + [class*="column"].end { float: left; }

.pageWrapper .one,.pageWrapper .row .one { width: 8.33333%; }

.pageWrapper .two,.pageWrapper .row .two { width: 16.66667%; }


.pageWrapper .three,.pageWrapper .row .three { width: 25%; }

.pageWrapper .four,.pageWrapper .row .four { width: 33.33333%; }

.pageWrapper .five,.pageWrapper .row .five { width: 41.66667%; }

.pageWrapper .six,.pageWrapper .row .six { width: 50%; }

.pageWrapper .seven,.pageWrapper .row .seven { width: 58.33333%; }

.pageWrapper .eight,.pageWrapper .row .eight { width: 66.66667%; }

.pageWrapper .nine,.pageWrapper .row .nine { width: 75%; }

.pageWrapper .ten,.pageWrapper .row .ten { width: 83.33333%; }

.pageWrapper .eleven,.pageWrapper .row .eleven { width: 91.66667%; }

.pageWrapper .twelve,.pageWrapper .row .twelve { width: 100%; }

.pageWrapper .row .offset-by-one { margin-left: 8.33333%; }

.pageWrapper .row .offset-by-two { margin-left: 16.66667%; }

.pageWrapper .row .offset-by-three { margin-left: 25%; }

.pageWrapper .row .offset-by-four { margin-left: 33.33333%; }

.pageWrapper .row .offset-by-five { margin-left: 41.66667%; }

.pageWrapper .row .offset-by-six { margin-left: 50%; }

.pageWrapper .row .offset-by-seven { margin-left: 58.33333%; }

.pageWrapper .row .offset-by-eight { margin-left: 66.66667%; }

.pageWrapper .row .offset-by-nine { margin-left: 75%; }

.pageWrapper.row .offset-by-ten { margin-left: 83.33333%; }

.pageWrapper .push-two { left: 16.66667%; }

.pageWrapper .pull-two { right: 16.66667%; }

.pageWrapper .push-three { left: 25%; }

.pageWrapper .pull-three { right: 25%; }

.pageWrapper .push-four { left: 33.33333%; }

.pageWrapper .pull-four { right: 33.33333%; }

.pageWrapper .push-five { left: 41.66667%; }

.pageWrapper .pull-five { right: 41.66667%; }

.pageWrapper .push-six { left: 50%; }

.pageWrapper .pull-six { right: 50%; }

.pageWrapper .push-seven { left: 58.33333%; }

.pageWrapper .pull-seven { right: 58.33333%; }

.pageWrapper .push-eight { left: 66.66667%; }

.pageWrapper .pull-eight { right: 66.66667%; }

.pageWrapper .push-nine { left: 75%; }

.pageWrapper .pull-nine { right: 75%; }

.pageWrapper .push-ten { left: 83.33333%; }

.pageWrapper .pull-ten { right: 83.33333%; }

img { height: auto; }

img, object, embed { max-width: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none!important; }

/* Nicolas Gallagher's micro clearfix */
.clearfix, .row { *zoom: 1; }
.clearfix, .row:before, .row:after { content: " "; display: table; }
.clearfix, .row:after { clear: both; }


/***** fulljustify ****/

.fulljustify 
{
    text-align: justify;
}

.fulljustify:after 
{
    content: "";
    display: inline-block;
    width: 100%;
}

/* responsive video container */

.videoContainer {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.videoContainer iframe,
.videoContainer object,
.videoContainer embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**** strikethrough ****/

.strikethrough 
{
	position: relative;
	text-decoration: none;
}

.strikethrough::before 
{
    position: absolute;
    content: "";
    left: -5px;
    top: 49%;
    right: -5px;
    border-top: 1px solid;
    border-color: inherit;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    -o-transform: rotate(12deg);
    transform: rotate(12deg);
}

/*********** separator *************/

.separatorContainer
{
    position: relative;
    padding-top: 5px;
}

.separatorContainer,
.separatorContainer .mask
{
    height: 10px;
}

.separatorContainer,
.separatorContainer .separator,
.separatorContainer .mask
{
    width: 100%;
}

.separatorContainer .mask
{
    z-index: 2;
    position: absolute;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmNmY2ZjIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmNmY2ZjIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left,  rgba(252,252,252,1) 0%, rgba(252,252,252,0) 5%, rgba(252,252,252,0) 95%, rgba(252,252,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(252,252,252,1)), color-stop(5%,rgba(252,252,252,0)), color-stop(95%,rgba(252,252,252,0)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(252,252,252,1) 0%,rgba(252,252,252,0) 5%,rgba(252,252,252,0) 95%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(252,252,252,1) 0%,rgba(252,252,252,0) 5%,rgba(252,252,252,0) 95%,rgba(252,252,252,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(252,252,252,1) 0%,rgba(252,252,252,0) 5%,rgba(252,252,252,0) 95%,rgba(252,252,252,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(252,252,252,1) 0%,rgba(252,252,252,0) 5%,rgba(252,252,252,0) 95%,rgba(252,252,252,1) 100%); /* W3C */
}
    
.separatorContainer .separator
{
    position: absolute;
    z-index: 1;
    background-color: #DDD;
    height: 1px;
    -webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.15);
    -moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.15);
    box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.15);
}


/*--- Buttons --- */

.pageWrapper .btn {
  display: inline-block;
  *display: inline;
  padding: 7px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  text-align: center;

  text-decoration:none; 
  vertical-align: middle;
  cursor: pointer;
  background: linear-gradient(90deg, #013871 33%, rgba(0, 94, 175, 0.65));
  padding: 20px;
  color: white;
  font-family: HeliosExtWebBold;

  min-width: 300px;
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.profileDropDown .title
{
    transition: color 0.5s ease;
    color: #0067b4;
    font-size: 18px;
    font-family: 'HeliosExtWebBold';

    display:inline-block;
    max-width: 200px;
    min-width: 100px;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;

    margin-right: 5px;
}

.profileDropDown:hover .title
{
    color: white;
}

.profileDropDown
{
    border-radius: 5px;
    transition: background-color 0.5s ease;
    background-color: white;
    padding-right: 15px;
    padding-top: 5px;
    padding-left: 10px;

    transition: margin-top 0.5s ease;
    margin-top: 15px;
}

.profileDropDown ul a
{
    transition: color 0.5s ease;
    color: #0067b4;
}

.profileDropDown ul
{
    padding-right: 15px;
    text-align: right;
    transition: opacity 0.5s ease;
    opacity: 0;
    font-family: 'HeliosExtWebBold';
    list-style-type: none;
}

.profileDropDown:hover ul a
{
    color: white;
}

.profileDropDown:hover ul
{
    opacity: 1;
}

.profileDropDown:hover
{
    color: white;
    background-color: #0067b4;

    margin-top: -10px;
}

.profileDropDown .caret
{
    border-top: 5px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;

    position: absolute;
    right: 0;
    top: 15px;
    margin-right: 5px;
}

.profileDropDown .btn
{
    width: 150px;
    background: none;
    color: #0067b4;
    padding:15px;
    border: none;
    box-shadow: none;

    font-size: 20px;

}

.profileDropDown .btn:hover,
.profileDropDown .btn:active,
.profileDropDown .btn:focus,
.profileDropDown .btn:visited,
.profileDropDown .btn:link
{
    width: 150px;
    padding:15px;
    background: white !important;
    color: #0067b4 !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.bisness .btn
{
    width: 250px;
    background: white;
    margin-top: 70px;
    padding: 20px 20px;
    color: black !important;
}

.bisness .btn:active
{
    width: 250px;
    background:  white !important;
    margin-top: 70px;
    padding: 20px 20px;
    color: black !important;
}

@supports (-webkit-text-fill-color: transparent)
{
    .bisness .btn
    {
        width: 250px;
        background: linear-gradient(90deg, white, 33%, white);
        margin-top: 70px;
        padding: 20px 20px;
        color: black;
    }

    .bisness .btn:active
    {
        width: 250px;
        background: linear-gradient(90deg, white, 33%, white) !important;
        margin-top: 70px;
        padding: 20px 20px;
        color: black;
    }
}
.pageWrapper .btn span.white 
{
    display: block;
    font-size: 14px;    
}

.pageWrapper .btn:hover,
.pageWrapper .btn:active,
.pageWrapper .btn.active,
.pageWrapper .btn.disabled,
.pageWrapper .btn[disabled] {

}
    
.pageWrapper .btn:active,
.pageWrapper .btn.active {
    background: linear-gradient(90deg, #013871 33%, rgba(0, 94, 175, 0.65));
}


  
.pageWrapper .btn:first-child {
  *margin-left: 0;
}

.pageWrapper .btn:hover {
    text-decoration: none;
    /*padding: 20px;*/
    color: white;
    font-family: HeliosExtWebBold;
}
.pageWrapper .bisness .btn:hover {
    text-decoration: none;
    /*padding: 20px;*/
    color: black;
    font-family: 'HeliosExtWebBold';
    
  /* Buttons in IE7 don't get borders, so darken on hover */
}

.pageWrapper .profileDropDown .btn:hover {
    text-decoration: none;
    padding: 15px;
    color: white;
    font-family: HeliosExtWebBold;
}




.pageWrapper .btn:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
  color: white;
}

.pageWrapper .btn.active,
.pageWrapper .btn:active {
  color: white;
  outline: 0;
}

.pageWrapper .btn.disabled,
.pageWrapper .btn[disabled] {
  
}

.pageWrapper .btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.pageWrapper .btn-large [class^="icon-"] {
  margin-top: 1px;
}

.pageWrapper .btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}

.pageWrapper .btn-small [class^="icon-"] {
  margin-top: -1px;
}

.pageWrapper .btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}

.pageWrapper .btn {
  border-color: #ccc;
}



.pageWrapper .btn-primary:hover,
.pageWrapper .btn-primary:active,
.pageWrapper .btn-primary.active,
.pageWrapper .btn-primary.disabled,
.pageWrapper .btn-primary[disabled] {

}

.pageWrapper .btn-primary:active,
.pageWrapper .btn-primary.active {
}

.pageWrapper .btn-success {
color: white;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #5BB75B;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62C462), to(#51A351));
background-image: -webkit-linear-gradient(top, #62C462, #51A351);
background-image: -o-linear-gradient(top, #62C462, #51A351);
background-image: linear-gradient(to bottom, #62C462, #51A351);
background-image: -moz-linear-gradient(top, #62C462, #51A351);
background-repeat: repeat-x;
border-color: #51A351 #51A351 #387038;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.pageWrapper .btn-success:hover, .pageWrapper .btn-success:active, .pageWrapper .btn-success.active, .pageWrapper .btn-success.disabled, .pageWrapper .btn-success[disabled] {
color: white;
background-color: #51A351;
}

.pageWrapper .btn-green {
color: white;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #9FD032;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9FD032), to(#8DB92D));
background-image: -webkit-linear-gradient(top, #9FD032, #8DB92D);
background-image: -o-linear-gradient(top, #9FD032, #8DB92D);
background-image: linear-gradient(to bottom, #9FD032, #8DB92D);
background-image: -moz-linear-gradient(top, #9FD032, #8DB92D);
background-repeat: repeat-x;
border-color: #9FD032 #9FD032 #8DB92D;
}

.pageWrapper .btn-green:hover, .pageWrapper .btn-green:active, .pageWrapper .btn-green.active, .pageWrapper .btn-green.disabled, .pageWrapper .btn-green[disabled] {
color: white;
background-color: #8DB92D;
}

.pageWrapper .btn-warning 
{
    font-weight: bold;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-color: #F8CF43;
  *background-color: #F5C228;
  background-image: -moz-linear-gradient(top, #f7cd3d, #F5C228);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7cd3d), to(#F5C228));
  background-image: -webkit-linear-gradient(top, #f7cd3d, #F5C228);
  background-image: -o-linear-gradient(top, #f7cd3d, #F5C228);
  background-image: linear-gradient(to bottom, #f7cd3d, #F5C228);
  background-repeat: repeat-x;
  border-color: #EBC53E #E9BA24 #D4A91E;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.pageWrapper .btn-warning:hover,
.pageWrapper .btn-warning:active,
.pageWrapper .btn-warning.active,
.pageWrapper .btn-warning.disabled,
.pageWrapper .btn-warning[disabled] {
  color: #ffffff;
  background-color: #F5C228;
  *background-color: #F5C228;
  background-position: 0 -40px;
}

.pageWrapper .btn-warning:active,
.pageWrapper .btn-warning.active {
  background-color: #c67605 \9;
}

.pageWrapper .btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.pageWrapper .btn-inverse:hover,
.pageWrapper .btn-inverse:active,
.pageWrapper .btn-inverse.active,
.pageWrapper .btn-inverse.disabled,
.pageWrapper .btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}

.pageWrapper .btn-inverse:active,
.pageWrapper .btn-inverse.active {
  background-color: #080808 \9;
}

.pageWrapper .btn-gray {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #777777;
  *background-color: #777777;
  background-image: -moz-linear-gradient(top, #818181, #6C6C6C);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#818181), to(#6C6C6C));
  background-image: -webkit-linear-gradient(top, #818181, #6C6C6C);
  background-image: -o-linear-gradient(top, #818181, #6C6C6C);
  background-image: linear-gradient(to bottom, #818181, #6C6C6C);
  background-repeat: repeat-x;
  border-color: #8D8D8D #6C6C6C #6C6C6C;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.pageWrapper .btn-gray:hover,
.pageWrapper .btn-gray:active,
.pageWrapper .btn-gray.active,
.pageWrapper .btn-gray.disabled,
.pageWrapper .btn-gray[disabled] {
  color: #ffffff;
  background-color: #6C6C6C;
  *background-color: #6C6C6C;
}

.pageWrapper .btn-gray:active,
.pageWrapper .btn-gray.active {
  background-color: #6C6C6C \9;
}

/*--- /Buttons --- */

.pageWrapper .btn-large {
  font-size: 20px;
  font-weight: normal;
  padding: 14px 24px;
  margin-top: 15px;
  margin-bottom: 15px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.pageWrapper .btn-large.btn-warning
{
    font-weight: bold;
}

.pageWrapper .btn-large small {
  font-size: 14px;
}

/************ REGISTER PAGE ************/

.loginPage .loginForm, 
.registrationForm
{
    margin-top: 15px;
}

.registrationForm FORM.centered,
.registrationForm .fixedWidthBlock
{
    width: 295px;
}

.registrationForm FORM.centered
{
    margin-left: auto;
    margin-right: auto;
}

.registrationForm .fixedWidthBlock
{
    display: inline-block;
}

.registrationForm .control-group .validationMessage
{
    padding-left: 6px;
    vertical-align: middle;
    display: inline-block;
}

.registrationForm FORM.centered .control-group .validationMessage
{
    padding-left: 0;
}

.loginPage .loginForm .control-group .validationMessage
{
    display: block;
    margin-top: 5px;
}

.loginPage .loginForm label, 
.registrationForm label
{
    color: #686767;
    font-size: 16px;
}

.loginPage .loginForm input[type="text"],
.registrationForm input[type="text"]
{
    margin-bottom: 0;
    width: 100%;
    font-size: 16px;
    height: 40px;
}

.loginPage .loginForm input[type="text"]
{
    width: 300px;
}

.registrationForm .registerButton
{
    margin-right: 0;
    width: 100%;
}

.loginPage .loginForm .controls, 
.registrationForm .controls
{
    margin-top: 7px;
}

.registrationForm .licenseControlGroup > .controls
{
    margin-top: -5px;
}

.registrationForm .licenseControlGroup label
{
    font-size: 12px;
    color: #898989;
    word-spacing: normal;
    letter-spacing: normal;
}

.registrationForm .licenseControlGroup label a
{
    color: #3D3D3D;
    text-decoration: none;
    border-bottom: 1px solid #CECECE;
}

.registrationForm .licenseControlGroup label > span
{
    vertical-align: 1px;
}

/***** bootstrap controls *****/

form 
{
    margin: 0 0 18px;
}

.control-group {
  margin-bottom: 9px;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48;
}

.control-group.error .checkbox:focus,
.control-group.error input:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
     -moz-box-shadow: 0 0 6px #d59392;
          box-shadow: 0 0 6px #d59392;
}

.label {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  display: block;
  margin-bottom: 5px;
}

input,
button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 40px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 25px;
  color: #555555;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

textarea {
  height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #000;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

    -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
  line-height: normal;
}

input[type="checkbox"] {
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */

  line-height: normal;
  cursor: pointer;
}

input[disabled],
input[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #ddd;
}

.alert {
  padding: 15px 35px 15px 14px;
  margin-bottom: 18px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert P
{
    margin: 0;
}

.alert P + P
{
    margin-top: 13px;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
a.pseudoLink
{
    border-bottom: 1px dotted;
    text-decoration: none; 
}

a
{
    color: #000;
}

a:hover
{
    color: #444;
}

a.link
{
    color: #555;
    text-decoration: none;
    border-bottom: 1px solid #aaa;
}

a.link:hover
{
    color: #222;
    border-bottom: 1px solid #888;
}

a.clearText 
{
text-decoration: none;
color: #000;
}

img
{
    /*padding: 5px;*/
    border: none;
    vertical-align: middle;
}

IMG.teaser 
{
    width: 319px;
    border: solid 1px #CACACA;
}

ul
{
    margin-top: 10px;
    margin-bottom: 10px;
}

p
{
    margin-left:-0.44em;
    padding-left: 0.44em;
}

INPUT.text
{
  font-size: 14pt;
}

acronym,
abbr
{
    border-bottom: dotted 1px #000;
    cursor: default;
}



/******************* PUNCTUATION ***************************/
span.ensp {
    word-spacing:0.44em;
}

span.laquo {
    margin-left:-0.44em;
}

span.raquo {
    margin-right:-0.44em;
}

span.thinsp {
    word-spacing: 0.3em;
}

span.point {
    margin-right: -0.3em;
}

/******************* BODY CLASSES ***************************/

.solidline
{
    margin-bottom: 15px;
    border-bottom: solid 1px #e9eaec;
    /*margin-bottom: 24px;*/
    height: 15px;
}

.dashline 
{
    border-bottom: dashed 1px #C1C6CF;
    /*margin-bottom: 24px;*/
    height: 15px;
float:none; display:block; clear:both;    
}
.TrudList
{
    margin: 15px;
    width:  45px;
    padding-bottom: 13px;
    padding-top: 13px;
}
.headerBoxRight
{
    float: right;
    width: 160px;    
}

.headerBoxRightTrud
{
    float: left;   
    width: 600px;
    padding: 12px 0px 0px 26px;
}
.headerBoxLeftTrud
{
    float: left;
    width: 350px;
 }
.headerBoxRightTrud h2
{
    margin-left: 8px;
    margin-bottom:7px;
    font-weight:300;
}
 .headerBoxLeftTrud img 
    {
       margin: 1px 41px;
    }
.headerBoxRightHow
{
    float: left;   
    width: 400px;
    padding-top: 40px;
    padding-left: 30px;
}
.headerBoxLeftHow
{
    float: left;
    width: 540px;
    padding-top: 38px;

}
.headerBoxRightHow TABLE TD
{
    font-size: 13px;
    padding-bottom: 10px;
    padding-top:11px;
}
.headerBoxLeftHow TABLE.inall TD
{
    padding: 12px 0px;
}
.headerBoxRightHow h4
{
    margin-bottom: 6px;
}
.headerBoxLeft
{
    width: 500px;    
    float: left;   
}
.iconContainerTrud img
{
    height:250px;
}
.linkContainerTrud
{
    font-size: 12px;
}
.teaserText
{
    margin-top: 0px;        
}
.columnTrud
{
    float: left;
    min-height: 1px;
    margin: 0 12px;
    position: relative;
    width: 188px;
}
.contentTitle
{
    font-size: 1.1428em;
    font-weight: bold;
    margin-bottom: 10px;    
}

*:not(.qq-upload-drop-area) > .icon {
    display: block;
    float: left;
    text-align: center;
    width: 50px;
}

.termsOfUse {
    font-size: 1.143em;
    line-height: 1.2;
    font-family: Times New Roman, Serif;    
}

.mark,
span.required {
    color: red;
}

BODY .fullWidth 
{
    width:100%;     
    float: left;
}

BODY .columnControl 
{
}

BODY .mainWrapper
{
    width: 980px;
    margin:0;
}

BODY .nowrap
{
    white-space: nowrap;
}

BODY .panel
{
    border: solid 1px #6699CC;
    background: none repeat scroll 0 0 #F0F0F0;
    margin-left: -10px;
    padding-left: 10px;
    margin-top: 14px;
    margin-bottom: 14px;
}

BODY .panel.roundBorder,
BODY .panel.roundCorner
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

BODY .description
{    
    font-style: italic;
    margin: 0 0 1em 0;
}

BODY .content-info
{    
    font-weight: bold;
    font-size: 16px;
    margin: 0 0 3px 0;
}
/******************* TWITTER ***************************/
img.twtr-profile-img {
    padding: 0;    
}


/******************* DOCUMENT STRUCTURE ***************************/

HTML,
BODY
{
    height: 100%;
}

.pageWrapper
{
    width: 100%;
    min-height: 100%;
    position: relative;
    padding-bottom: 420px;
}

.pageWrapper .footerWrapper
{
    width: 100%;
    position: absolute;
    bottom: 0;
    font-family: HeliosWebRegular;
   
}

BODY.mainPage .pageWrapper
{
    padding-bottom: 300px;
}


/************** MENU **************/

.headerMenu
{
    background: rgb(105,105,105); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5Njk2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDUwNTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(105,105,105,1) 0%, rgba(80,80,80,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,105,105,1)), color-stop(100%,rgba(80,80,80,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(105,105,105,1) 0%,rgba(80,80,80,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(105,105,105,1) 0%,rgba(80,80,80,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(105,105,105,1) 0%,rgba(80,80,80,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(105,105,105,1) 0%,rgba(80,80,80,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#505050',GradientType=0 ); /* IE6-8 */
    
    -webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 1px 3px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 1px 3px rgba(50, 50, 50, 0.3);
    
}

.headerMenu li > a > span,
.headerMenu UL.menu li > a > span
{
    text-align: center;
    text-shadow: rgba(0, 0, 0, 1) 0px -1px 0px;
    height: 55px;
}

.headerMenu UL.menu
{
    display: inline-block;
    margin: 0px;
    list-style-type: none;    
}

.headerMenu .leftColumn UL.menu
{
    margin-left: -3px;
}

.headerMenu .rightAlignedMenu
{
    width: 25%;
    min-width: 250px;
    padding: 0 15px;
}

.headerMenu .rightAlignedMenu UL.menu
{
    background-color: #8EBB2D;
    width: 100%;
    text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px;
    background: #8EBB2D; 
    *background: #8EBB2D; 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmZDAzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZGI5MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(159,208,50,1) 0%, rgba(141,185,45,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159,208,50,1)), color-stop(100%,rgba(141,185,45,1))); 
    background: -webkit-linear-gradient(top,  rgba(159,208,50,1) 0%,rgba(141,185,45,1) 100%); 
    background: -o-linear-gradient(top,  rgba(159,208,50,1) 0%,rgba(141,185,45,1) 100%); 
    background: -ms-linear-gradient(top,  rgba(159,208,50,1) 0%,rgba(141,185,45,1) 100%); 
    background: linear-gradient(to bottom,  rgba(159,208,50,1) 0%,rgba(141,185,45,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fd032', endColorstr='#8db92d',GradientType=0 ); 
}

.headerMenu .rightAlignedMenu UL.menu LI
{
    width: 100%;
    font-weight: normal;
}

.headerMenu .rightAlignedMenu UL.menu LI A
{
    padding: 16px 8px;
}

.headerMenu UL.menu LI + LI
{
    background: url(Images/grayMenuSeparator.png) no-repeat;
    padding-left: 2px;
}

.headerMenu .rightAlignedMenu UL.menu LI > A:hover > SPAN
{
}

.headerMenu UL.menu LI.active
{
     background-color: #757575;
    background-image: none;
   
}
.headerMenu UL.menu > LI UL.menu LI + LI.active
{
    background-image: none;

}
.headerMenu UL.menu LI.activeChild
{
        color: #fff;
            background-color: #757575;
    text-decoration: none;      
}
.headerMenu UL.menu LI.active + LI,
.headerMenu UL.menu LI.activeChild + LI
{
    
        background: url(Images/grayMenuSeparator.png) no-repeat;
    padding-left: 2px;

}

.headerMenu UL.menu LI.active.last
{

}

.headerMenu UL.menu LI
{
    position: relative;
    font-size: 1.2em;
    float: left;
    height: 55px;
}

.headerMenu UL.menu LI > A
{
    line-height: 23px;
    position: relative;
    z-index: 5;
    display: block;
    padding: 16px 18px;
}


.headerMenu UL.menu LI.regions div
{
    min-width: 180px;
}

.headerMenu UL.menu LI A,
.headerMenu UL.menu LI.active SPAN
{
    color: #fff;
    text-decoration: none;      
}

.headerMenu UL.menu LI A:hover > SPAN
{
        border-bottom: 1px solid #aaa;
}

.headerMenu UL.menu LI DIV
{
    position: relative;
    z-index: 10;
    margin-left: -3px;
}

/*** submenu ***/

.headerMenu UL.menu > LI UL.menu
{

    visibility: hidden;
    margin-left: 0;
    transition: opacity 0.3s ease;

    opacity: 0;
    /*max-height: 0;*/
    -webkit-box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.31);
    -moz-box-shadow:    0px 1px 6px 0px rgba(50, 50, 50, 0.31);
    box-shadow:         0px 1px 6px 0px rgba(50, 50, 50, 0.31);
    
    position: absolute;
    min-width: 100%;
    left: 0;
    z-index: 5;
    
    background: #9e9e9e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllOWU5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjYWVhZWFlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk1OTU5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #9e9e9e 0%, #aeaeae 3%, #959595 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e9e9e), color-stop(3%,#aeaeae), color-stop(100%,#959595)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9e9e9e 0%,#aeaeae 3%,#959595 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9e9e9e 0%,#aeaeae 3%,#959595 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9e9e9e 0%,#aeaeae 3%,#959595 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #9e9e9e 0%,#aeaeae 3%,#959595 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#959595',GradientType=0 ); /* IE6-8 */
}

.headerMenu UL.menu > LI:hover UL.menu
{
    visibility: visible;
    opacity: 1;
    max-height: 400px;


}

.headerMenu UL.menu > LI UL.menu > LI
{
    
    position: relative;
    width: 100%;

}

.headerMenu UL.menu > LI UL.menu > LI:before
{
    transition: opacity 0.5s ease;
    opacity: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 100%;
    
    background: #979797; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3OTc5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #979797 0%, #777777 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#979797), color-stop(100%,#777777)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #979797 0%,#777777 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #979797 0%,#777777 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #979797 0%,#777777 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #979797 0%,#777777 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979797', endColorstr='#777777',GradientType=0 ); /* IE6-8 */
}

.headerMenu UL.menu > LI UL.menu > LI:hover:before
{
    opacity: 1;
}

.headerMenu UL.menu > LI UL.menu > LI.active:hover:before,
.headerMenu UL.menu > LI UL.menu > LI.activeChild:hover:before
{

    opacity: 0;
}

.headerMenu UL.menu > LI UL.menu > LI > A > SPAN
{
    text-shadow: none;
}

.headerMenu UL.menu > LI UL.menu LI + LI
{
    background: none;
    padding-left: 0;
}

.headerMenu UL.menu > LI UL.menu LI.active.last
{
        border-right: 1px solid #757575;
      background-color: #000;
    border-right: none;
}



/*********** Page Header *************/

BODY .pageHeader #idLogin
{
  margin-bottom: 16px;
}

BODY .pageHeader .logo,
BODY .pageHeader .logo A
{
    color: #333;   
}

.pageHeader .logo,
.pageHeader .logo .header
{
    font-family: "Times New Roman", Georgia, Serif;
}

BODY .pageHeader .logo .header 
{
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    margin: 0;
}

BODY .pageHeader .logo .description 
{
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    display: block;
    margin-top: 3px;
    font-size: 17px;
    font-style: normal;
    margin-bottom: 0;
}

BODY .pageHeader .logo A
{
    text-decoration: none;
}

.pageHeader 
{
    padding-top: 35px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.pageHeader .email,
.pageHeader .profileDropDown
{
    text-align: right;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; 
    position: absolute;
    right: 0px;
    top: 5px !important;
}

.pageHeader .phone
{
    top: 35px;
    color: #000;
}

.pageHeader .phone,
.pageHeader .phone > div
{
    font-size: 20px;
    color: #000;

}

.pageHeader .phone .code
{
    color: #555;
}

.pageHeader .email,
.pageHeader .email > div
{
    bottom: 4px;
}

body .pageHeader .loginBlockTop
{
    text-align: right;
}

body .pageHeader .loginBlockTop a.register
{
    color: #545454;
}

body .pageHeader .loginBlockTop a.login
{
    width: 100%;
    text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px;
    background: rgb(149,195,47); 
    *background: rgb(159,208,50); 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmZDAzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZGI5MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(159,208,50,1) 0%, rgba(141,185,45,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159,208,50,1)), color-stop(100%,rgba(141,185,45,1))); 
    background: -webkit-linear-gradient(top,  rgba(159,208,50,1) 0%,rgba(141,185,45,1) 100%); 
    background: -o-linear-gradient(top,  rgba(159,208,50,1) 0%,rgba(141,185,45,1) 100%); 
    background: -ms-linear-gradient(top,  rgba(159,208,50,1) 0%,rgba(141,185,45,1) 100%); 
    background: linear-gradient(to bottom,  rgba(159,208,50,1) 0%,rgba(141,185,45,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fd032', endColorstr='#8db92d',GradientType=0 );
    color: #ffffff;
    line-height: 30px;
    padding: 10px;
    margin-left: 10px;
}

/****************** SLIDER *****************/

#mainSlider
{
    
    width: 100%;
    height: 520px;
    margin-bottom: 20px;
}



@media  screen and (max-width: 1600px)
{
    #mainSlider
    {
	    height: 500px;
    } 
}

@media only screen and (max-height: 900px)
{
    #mainSlider
    {
	    height: 500px;
    }

}


@media  screen and (max-width: 1440px)
{
    #mainSlider
    {
	    height: 500px;
    }
    .slideTextWrapper
    {
        margin-left: 20px;
    }
    #mainSlider .slide
    {
        background-size:130% auto !important;
    }
    
}

@media  screen and (max-width: 1200px)
{
    #mainSlider
    {
	    height: 500px;
    }
    .startKuban
    {
        font-size:35px !important;
        padding: 10px 10px 10px 10px !important;
    }
    .startKuban2
    {
        padding: 10px 10px 10px 10px !important;
    }
}
@media  screen and (max-width: 1100px)
{
    #mainSlider
    {
	    height: 450px;
    }
    #mainSlider .bisness .btn
    {
        margin-top:40px;
    }
    .slideTextWrapper 
    {
        margin-top: 10px !important;
    }
}
@media  screen and (max-width: 1000px)
{
    #mainSlider
    {
	    height: 400px;
    }
    #mainSlider .bisness .btn
    {
        margin-top:20px;
    }
}
@media  screen and (max-width: 900px) 
{
    #mainSlider
    {
	    height: 300px;
    }
    #mainSlider .bisness .btn
    {
        margin-top:10px;
        padding: 10px;
    }
    #mainSlider .slide
    {
        background-size:auto 50%  !important;
    }
}

.sliderWrapper
{
    overflow: hidden !important;
    /*background-color: #f8f8f8;*/
    position: relative;
    width: 100%;
    /*margin-bottom: 30px;*/
    margin-top: 20px;
}

.sliderWrapper .bottomGradient
{
    z-index: -1;
    width: 100%;
    top: 400px;
    height: 150px;
    position: absolute;
    background: rgb(233,233,233); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(245,245,245,1) 35%, rgba(233,233,233,1) 70%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(35%,rgba(245,245,245,1)), color-stop(70%,rgba(233,233,233,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(245,245,245,1) 35%,rgba(233,233,233,1) 70%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(245,245,245,1) 35%,rgba(233,233,233,1) 70%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(245,245,245,1) 35%,rgba(233,233,233,1) 70%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(245,245,245,1) 35%,rgba(233,233,233,1) 70%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.sliderWrapper .slide
{
    margin-top: 32px;
}

.sliderWrapper .slider
{
    margin-left: auto;
    margin-right: auto;
}

.sliderWrapper .slider .slide + .slide
{
    display: none;
}

.sliderWrapper .slider .slide .top .slideImageWrapper,
.sliderWrapper .slider .slide .top .slideTextWrapper
{
    height: 500px;
}

.sliderWrapper .slider .slide.withHeader .top .header
{
    height: 100px;
}

.sliderWrapper .slider .slide.withHeader .top .header H1 A
{
    text-decoration: none;
    color: #000;
}

.sliderWrapper .slider .slide.withHeader .top .slideImageWrapper,
.sliderWrapper .slider .slide.withHeader .top .slideTextWrapper
{
    height: 300px;
}

.sliderWrapper .slider .slide .top .slideImageWrapper
{
    position: relative;
}

.sliderWrapper .slider .slide .top .slideImageWrapper IMG.greekImage
{
    position: absolute;
    bottom: 0;
}

.sliderWrapper .slider .slide .top .slideImageWrapper IMG.factoryImage
{
    position: absolute;
    bottom: 0;
    max-width: none;
    left: -22px;
}

.sliderWrapper .slider .slide .top .slideTextWrapper .slideText
{
    margin-top: 60px;
}

.sliderWrapper .slider .slide .top .slideTextWrapper .slideText .big
{
    color: #000;
    text-decoration: none;
    font-size: 3em;
}

.sliderWrapper .slider .slide .top .slideTextWrapper .slideText .big:hover
{
    color: inherit;
}

.sliderWrapper .slider .slide .top .slideTextWrapper .slideText .normal:hover,
.sliderWrapper .slider .slide.withHeader .top .header .normal:hover
{
    color: inherit;
}

.sliderWrapper .slider .slide .top .slideTextWrapper .slideText .normal,
.sliderWrapper .slider .slide.withHeader .top .header .normal
{
    text-decoration: none;
    font-size: 2.3em;
    line-height: 40px;
}

.sliderWrapper .slider .slide .top .slideTextWrapper .slideText .small
{
    font-size: 1.3em;
}

.sliderWrapper .slider .slide .top .slideTextWrapper .slideText .getDocumentsButton,
.sliderWrapper .slider .slide .top .slideTextWrapper .slideText .tryButton
{
    margin-left: 0;
    margin-top: 30px;
}

.sliderWrapper .slider .slide .top .slideTextWrapper .slideText .tryButton
{
    padding: 7px 32px; 
    font-size: 1.7em;
}

.sliderWrapper .slider .slide .top .slideTextWrapper .slideText .tryButton .white
{
    font-size: 0.7em;
    margin-top: -3px;
}

.sliderWrapper .slider .slide .top .slideTextWrapper .slideText UL.greenCheckList
{
    list-style-type: none;
}

.sliderWrapper .slider .slide .top .slideTextWrapper .slideText UL.greenCheckList LI
{
    font-size: 1.2em;
    background: url(Images/greenCheck.png) no-repeat 0 2px;
    padding-left: 25px;
}

.sliderWrapper .slider .slide .top .slideTextWrapper .slideText UL.greenCheckList LI + LI
{
    margin-top: 8px;
}

.sliderWrapper .slider .slide .top .factoryBackground
{
    z-index: -1;
    position: absolute;
    right: -80px;
    bottom: 0;
    width: 580px;
    max-width: none;
}

.sliderWrapper .slider .slide .top .factoryBackground.transparent
{
    opacity: 0.13;
    filter: alpha(opacity=13);
}

.sliderWrapper .bottom .separator
{
    display: none;
}

.sliderWrapper .slider .slide .bottom
{
    min-height: 80px;
}

.sliderWrapper .slider .slide .bottom .promoText
{
    line-height: 50px;
    padding: 15px 0;
    text-align: center;
    font-size: 2.8em;
    color: #7FB503;
    display: block;
    text-decoration: none;
}

.sliderWrapper .slider .slide .bottom .promoText SPAN
{
    display: inline-block;
    color: #7FB503;
}

.sliderWrapper .slider .slide .bottom .promoText SPAN.bold
{
    font-weight: bold;
}

.sliderWrapper .slider .slide.newYearSlide .top.row
{
    cursor: pointer;
}

.sliderWrapper .slider .slide.newYearSlide .striked
{
    position: relative;
    display: inline-block;
}

.sliderWrapper .slider .slide.newYearSlide .striked:before
{
    position: absolute;
    width: 100%;
    height: 2px;
    top: 24px;
    background-color: #ff7968;
    content: ' ';
}

.sliderWrapper .slider .slide.newYearSlide .leftTextColumn
{
    padding-left: 20px;
}




.sliderWrapper
{
    position: relative;
    overflow: visible;
}

.sliderWrapper .bottomBackground
{
    width: 100%;
    position: absolute;
    bottom: -2px; /* 2px separator */
    background: rgb(233,233,233); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(245,245,245,1) 50%, rgba(233,233,233,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(50%,rgba(245,245,245,1)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(245,245,245,1) 50%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(245,245,245,1) 50%,rgba(233,233,233,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(245,245,245,1) 50%,rgba(233,233,233,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(245,245,245,1) 50%,rgba(233,233,233,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-8 */
}

.sliderWrapper .bottomBackground .textPlaceholder
{
    height: 80px;
}

.sliderWrapper .bottomBackground:after
{
    content: ' ';
    position: absolute;
    width: 100%;
    height: 70px;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
}

.sliderWrapper .bottomBackground .separator
{
    height: 2px;
    background: #b9b9b9;
    border-bottom: 1px solid #fff;
}


/**************** main content ****************/

.mainContent
{
    padding-top: 1px;
    margin-top: 20px;
}

.mainContent .columns
{
    position: static;
}


/**************** preFooter ****************/

.preFooter
{
    color: #000;
    padding: 30px 0;
background: rgb(191,191,191); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjY2VjZWNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(191,191,191,1) 0%, rgba(206,206,206,1) 3%, rgba(206,206,206,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,1)), color-stop(3%,rgba(206,206,206,1)), color-stop(100%,rgba(206,206,206,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(206,206,206,1) 3%,rgba(206,206,206,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(206,206,206,1) 3%,rgba(206,206,206,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(206,206,206,1) 3%,rgba(206,206,206,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(191,191,191,1) 0%,rgba(206,206,206,1) 3%,rgba(206,206,206,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#cecece',GradientType=0 ); /* IE6-8 */


}

.preFooter .header,
.preFooter UL.footerMenu LI .label
{
    color: #333;
}

.preFooter .header
{
    font-size: 17px;
    margin-bottom: 10px;
}
.preFooter .headertwo
{
    color: #333;
    font-size: 17px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.preFooter UL.footerMenu
{
    list-style-type: none;
}

.preFooter UL.footerMenu LI
{
    font-size: 13px;
}

.preFooter UL.footerMenu LI + LI
{
    margin-top: 15px;
}

.preFooter UL.footerMenu LI A
{
    text-decoration: none;
    color: #333;
    border-bottom: 1px solid #777;
}

.preFooter UL.footerMenu LI A:hover
{
    color: #000;
    border-bottom: 1px solid #555;
}

.preFooter UL.footerMenu LI .label
{
    display: inline;
    padding: 0;
}


/*************** footer ***************/

.footer
{
    color: #888;
    background: rgb(4,4,4); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0MDQwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzE3MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(4,4,4,1) 0%, rgba(23,23,23,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,4,4,1)), color-stop(100%,rgba(23,23,23,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(4,4,4,1) 0%,rgba(23,23,23,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(4,4,4,1) 0%,rgba(23,23,23,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(4,4,4,1) 0%,rgba(23,23,23,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(4,4,4,1) 0%,rgba(23,23,23,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#040404', endColorstr='#171717',GradientType=0 ); /* IE6-8 */
}

.footer .copyright
{
    font-size: 13px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer .socialIcons
{
    padding-top: 11px;
    padding-bottom: 11px;
    text-align: right;
}

.footer .socialIcons .socialIcon + .socialIcon
{
    margin-left: 5px;
}


/************* list styles **************/

.mainContent UL.text
{
    padding-left: 0;
}

.mainContent UL.text UL
{
    padding-left: 30px;
}

.mainContent UL.text LI,
.mainContentt OL.text LI
{
    /* Images/blueListMarker.png */        
    margin-top: 9px;
    margin-bottom: 9px;
    padding-left: 15px;
}

.mainContent UL.text.big,
.mainContent UL.text.big LI
{
    font-size: 17px;
}

.mainContent UL.text.big LI
{
    margin-top: 19px;
}

.mainContent UL.text.big LI:before
{
    margin-left: -13px;
}

.mainContent UL.text LI:before
{
    margin-left: -13px;
    content: "�";
    color: #555;
    position: absolute;
}

.mainContent UL.text LI 
{
    list-style-type: none;
}

.mainContent UL.terms LI
{
    list-style-type:none;
}

.mainContent UL.quotes
{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.mainContent UL.quotes LI
{
    padding-left: 1em;
    text-indent: -1em;
}

.mainContent UL.quotes LI::before
{
    content: "�";
    padding-right: 5px;
}

/******************************/

/******************* MAIN PAGE ***************************/

/******************* BOTTOM MENU ***************************/
BODY.mainPage #idMain .rightBlock
{    
    margin-top: 0px;
}

BODY.mainPage .bottomMenu 
{
    height: 240px;
    background: #435C75;
    clear: both;
    
}

BODY.mainPage .bottomMenu,
BODY.mainPage .bottomMenu A {
    
    font-family: Verdana, Sans-Serif;
    color: #fff; 
}

BODY.mainPage .bottomMenuHeader
{
    font-family: "Times New Roman", Georgia, Serif;
    font-size: 1.357em;
}

BODY.mainPage .bottomMenuColumn {
    margin-top: 30px;
    margin-left: 40px;
}

BODY.mainPage .bottomMenuLeftColumn 
{
    float: left;
    width: 200px;
    margin-top: 30px;
}

BODY.mainPage .bottomMenuRightColumn 
{
    width: 600px;
    float: right;
    margin-top: 30px;
    margin-left: 40px;
}

BODY.mainPage .bottomMenuList
{
  padding: 0px;
  margin: 0 0 0 0;
  list-style-type: none;
  line-height: 1.429;
  font-size: .95em; 
} 

BODY.mainPage .bottomMenuList a 
{
    text-decoration: none;
    border-bottom: #8595a5 solid 1px;
}

BODY.mainPage .bottomMenuContent
{
    border-top: 1px solid #566d83;
    padding-top: 7px;
    margin-top: 7px;
}

BODY.mainPage .bottomMenuRightColumn .bottomMenuContent .bottomMenuLeftList
{
    float: left;
}

BODY.mainPage .bottomMenuRightColumn .bottomMenuContent .bottomMenuRightList
{
    margin-left: 35px;
    float: left;
}


/******************* SUBPAGE ***************************/


/******************* CONTROLS ***************************/

BODY .columnControl
{
  display: inline-block;
}

BODY .columnControl:after 
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html BODY .columnControl
{
  height: 1%;
}
BODY .columnControl
{
  display: block;
}
/* End hide from IE-mac */

BODY .columnControl .column
{
  float: left;
}

BODY .columnControl .rightColumn
{
    float: right;    
}

BODY .columnControl .leftColumn
{
    float: left;    
}

.featureBlock
{
    margin-top: 15px;
}

/******************* ROUNDED BOX ***************************/

DIV.rounderCorners
{
  margin-bottom: 10px;
}
DIV.rounderCorners DIV.line1,
DIV.rounderCorners DIV.line2,
DIV.rounderCorners DIV.line3,
DIV.rounderCorners DIV.line4,
DIV.rounderCorners DIV.line5,
DIV.rounderCorners DIV.content
{
  background-color: #cfdaba;
}
DIV.rounderCorners DIV.line1,
DIV.rounderCorners DIV.line2,
DIV.rounderCorners DIV.line3,
DIV.rounderCorners DIV.line4,
DIV.rounderCorners DIV.line5
{
  height: 1px;
  font-size: 1px;
}

DIV.rounderCorners DIV.content
{
  padding: 5px 10px;
}

DIV.rounderCorners DIV.line1
{
  margin: 0px 5px;
}
DIV.rounderCorners DIV.line2
{
  margin: 0px 3px;
}
DIV.rounderCorners DIV.line3
{
  margin: 0px 2px;
}
DIV.rounderCorners DIV.line4
{
  margin: 0px 1px;
}
DIV.rounderCorners DIV.line5
{
  margin: 0px 1px;
}

DIV.rounderCorners DIV.withBorders DIV.line1,
DIV.rounderCorners DIV.withBorders DIV.line2,
DIV.rounderCorners DIV.withBorders DIV.line3,
DIV.rounderCorners DIV.withBorders DIV.line4,
DIV.rounderCorners DIV.withBorders DIV.line5,
DIV.rounderCorners DIV.withBorders DIV.content
{
    border-width: 1px;
    border-style: solid;
    border-top: none;
    border-bottom: none;
}

DIV.rounderCorners DIV.withBorders DIV.line2
{
    border-width: 2px;
}

DIV.rounderCorners DIV.content
{
    padding-top: 10px;
    padding-bottom: 10px;
}

DIV.rounderCorners DIV.withBorders DIV
{
    border-color: #94A377;
}

DIV.rounderCorners DIV.withBorders DIV.line1
{
    background-color: #94A377;
}

/************/

DIV.subscriptionState
{
  width: 550px;
} 

DIV.subscriptionState DIV.rounderCorners.successful DIV.withBorders DIV
{
  border-color: #7DC57C;
}

DIV.subscriptionState DIV.rounderCorners.successful DIV.line1
{
  background-color: #94A377;
}

DIV.subscriptionState DIV.rounderCorners.successful DIV.line2,
DIV.subscriptionState DIV.rounderCorners.successful DIV.line3,
DIV.subscriptionState DIV.rounderCorners.successful DIV.line4,
DIV.subscriptionState DIV.rounderCorners.successful DIV.line5,
DIV.subscriptionState DIV.rounderCorners.successful DIV.content
{
  background-color: #EAF9EA;
  color: #396329;
}

BODY #idMain #idContent DIV.subscriptionState DIV.rounderCorners.successful DIV.content H3
{
  color: #396329;
}

/************/

DIV.subscriptionState DIV.rounderCorners.info DIV.withBorders DIV
{
  border-color: #4C79C2;
}

DIV.subscriptionState DIV.rounderCorners.info DIV.line1
{
  background-color: #4C79C2;
}

DIV.subscriptionState DIV.rounderCorners.info DIV.line2,
DIV.subscriptionState DIV.rounderCorners.info DIV.line3,
DIV.subscriptionState DIV.rounderCorners.info DIV.line4,
DIV.subscriptionState DIV.rounderCorners.info DIV.line5,
DIV.subscriptionState DIV.rounderCorners.info DIV.content
{
  background-color: #D6EBFF;
  color: #4C79C2;
}

DIV.subscriptionState
{
  margin: 40px 30px;
}

BODY.registrationPage DIV.subscriptionState
{
    margin: 0px;
}

BODY #idMain #idContent DIV.subscriptionState DIV.rounderCorners.info DIV.content H3
{
  color: #005d9e;
}

/********************************************************************/

BODY #idMain .registrationForm
{
  width: 920px;
}

BODY.registrationPage #idMain .registrationForm
{
  width: 640px;
}

BODY #idMain .registrationForm .form
{
}

BODY #idMain .registrationForm .form TABLE
{
    width: 550px;
    float: left;
    padding: 0px;
    border-collapse: collapse;
}

BODY #idMain .registrationForm .form TABLE TD,
BODY #idMain .registrationForm .form TABLE TH
{    
    padding-bottom: 20px;
    vertical-align: middle;
}
BODY #idMain .registrationForm .form TABLE TD
{
    padding-top: 1px;
    padding-left: 25px;
    text-align: left;
    width: 330px;
}

BODY #idMain .registrationForm .form TABLE TD.registerButtonContainer
{
  padding-left: 17px;
}

BODY #idMain .registrationForm .form TABLE TH
{
    font-family: Georgia, Serif;
  font-size: 12pt;
    text-align: left;
    width: 90px;
    font-weight: normal;
}

BODY #idMain .registrationForm .form TABLE TH IMG
{
  float: none;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 3px;
    visibility: hidden;
    display: none;
}

BODY #idMain .registrationForm .form TABLE TR.required TH
{
    font-weight: bold;
}

BODY #idMain .registrationForm .form TABLE TR.disabled
{
    color: Gray;
}


BODY #idMain .registrationForm .form TABLE TH.required,
BODY #idMain .registrationForm .form TABLE TD.required
{
    font-weight: bold;
}

BODY #idMain .registrationForm .form TABLE TD.checkBoxContainer
{
    padding-left: 24px;
    /*padding-left: 22px;*/
}

BODY #idMain .registrationForm .form TABLE TD INPUT.text,
BODY #idMain .registrationForm .form TABLE TD TEXTAREA.termsOfUse,
BODY #idMain .registrationForm .form TABLE TD SELECT
{
    font-size: 14pt;
    padding: 4px;
    border: 1px solid #999999;
    font-family: Arial,Verdana,Sans-Serif;
    display: inline;
    visibility: visible;
}

BODY #idMain .registrationForm .form TABLE TD TEXTAREA.termsOfUse
{
    height: 110px;
    width: 305px;
    overflow: auto;
}

BODY #idMain .registrationForm .form TABLE TD INPUT.maxWidth
{
    width: 345px;
}

BODY #idMain .registrationForm .form TABLE TD SELECT.maxWidth
{
    width: 315px;
    /*width: 317px;*/
}

BODY #idMain .registrationForm .form TABLE TD.checkBoxContainer INPUT,
BODY #idMain .registrationForm .form TABLE TD LABEL
{
    cursor: pointer;
    padding-left: 5px;
    margin: 0px;
    vertical-align: bottom;
}

BODY #idMain .registrationForm .form TABLE TD.checkBoxContainer INPUT
{
    border: none;
    /*margin-left: 3px;*/
    margin-left: 0px;
    vertical-align: middle !important;
    margin-bottom: -2px;
}

BODY #idMain .registrationForm .form TABLE #idLoginButton
{
    margin-left: 0;
    margin-top: 5px;
    min-width: 100px;
}

BODY #idMain .registrationForm .form TABLE TD.checkBoxContainer LABEL
{
    padding-left: 8px;
    /*padding-left: 5px;*/
}

BODY #idMain .registrationForm .form TABLE TD INPUT#RegisterButton
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -8px;
    height: 48px;
    width: 236px;
}

BODY #idMain .registrationForm .form #idRegisterButton
{
  width: auto;
  height: auto;
  border: none;
}

BODY #idMain .registrationForm .form #idLoadingProgressContainer
{
    display : none;
  /*  margin-top : 0px;*/
  padding-left: 0px;
    margin-top: 30px;
}

BODY #idMain .registrationForm .form #idLoadingProgressContainer img
{
    padding-right: 8px;
    margin-left: 7px;
}


BODY #idMain .registrationForm .form.login TABLE TD
{
  width: 353px
}

BODY #idMain .registrationForm .help
{
  padding-left: 10px;
  width: 285px;
}

BODY #idMain .registrationForm .help #idHelpBox
{
  display: none;
}

BODY #idMain .registrationForm .help #idHelpExceptions
{
  display: none;
}

BODY #idMain .registrationForm .help H1#idHelpHeader
{
  font-size: 13pt;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 5px;
}

BODY #idMain .registrationForm .help P
{
  font-size: 10pt;
  padding: 0px;
  margin: 0px;
}

BODY #idMain .registrationForm .help .errors
{
  color:#FF0000;
  font-weight:bold;
  padding-bottom:10px;
  padding-top:5px;
}

BODY #idMain .registrationForm .help .errors UL.validation-summary-errors
{
  
  background-image: none;
}

BODY #idMain .registrationForm .help .errors UL.validation-summary-errors LI
{
  background-image: none;
  list-style-type: disc;
  padding-left: 0px;
}


BODY #idMain .registrationForm .form TD DIV.error
{
  color: #ff0000;
}

.smallText
{
    padding: 5px;
    border: 1px solid #000000;
    font-size: .8em;
}

DIV.eventCompleteContainer
{
    margin-top: 40px;
}

/************** CONTROLS ********************/
DIV.eventCompleteContainer DIV.thanks,
DIV.eventCompleteControl DIV.thanks,
DIV.eventCompleteControl DIV.goodJobWish
{   
    font-weight: bold;
    font-size: 13pt;
}

DIV.eventCompleteControl DIV.goodJobWish
{
    text-align: center;
}

DIV.eventCompleteControl TABLE
{
   border-collapse: collapse;
}

DIV.eventCompleteControl TABLE TH,
DIV.eventCompleteControl TABLE TD
{
    font-weight: normal;
    padding-top: 15px;
    text-align: left;
}

DIV.eventCompleteControl TABLE TD
{
    text-align: right;
}



/******************* POPUP BOX **********************/

DIV.popup
{
    
}

DIV.shade
{
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
    z-index: 10;
    
    background-color: #ffffff;
    
    /*
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
    -moz-opacity: 0.0; 
    -khtml-opacity: 0.0; 
    opacity: 0.0; 
    */
}

DIV.popup DIV.content
{
    display: none;
    position: absolute;
    border-collapse: collapse;
    border: none;
    z-index: 102;
    margin-left: 50%;
    margin-bottom: 40px;

}

DIV.popup.staticVisible DIV.content
{
    display: block;
}

DIV.popup DIV.content DIV.list
{
    padding: 0px;
}


DIV.popup DIV.content DIV.list TH
{
    padding-top: 15px;
    padding-bottom: 15px;
}

DIV.popup DIV.content DIV.filters
{
    padding-left: 0px;
}

DIV.popup DIV.content DIV.list TABLE
{
    width: 100%;
}

DIV.popup DIV.content DIV.list TABLE TH.controlCell,
DIV.popup DIV.content DIV.list TABLE TD.controlCell
{
    width:15px;
    max-width:15px;
    min-width:15px;
    padding-right:0px;
}

DIV.popup DIV.content DIV.list TABLE TD.controlCell INPUT
{
    width:15px;
    padding:0px;
    margin:0px;
}

DIV.popup DIV.content FORM TABLE
{
    width: 100%;
}

DIV.popup DIV.container
{
    padding: 0px 20px 0px 20px;
    margin-top: 0px;
}

DIV.popup DIV.ui-tabs-panel DIV.container
{
    padding-top: 20px;
}

DIV.container DIV.paddingFromPaymentButton
{
    padding-top:35px;
}

DIV.container p
{
    max-width:63em;
}

DIV.popup DIV.content.blue.supportPopup,
DIV.popup DIV.content.light.messageBoxPopup
{
    z-index: 2000;
}

DIV.popup DIV.content
{
    vertical-align: top;
    border: 1px solid #9696B4;
    background-color: #ffffff;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 0px 0px 50px rgba(50, 50, 50, 1);
    -moz-box-shadow: 0px 0px 50px rgba(50, 50, 50, 1);
    box-shadow: 0px 0px 50px rgba(50, 50, 50, 1);
}

DIV.popup DIV.content DIV.header
{
    padding: 10px 10px 20px 10px;
}

DIV.popup DIV.content DIV.title
{
    font-weight: bold;
    padding: 6px 5px 0px 15px;
    font-size:15px;
    text-transform:uppercase;
    font-weight:normal;
    font-weight:bold;
    color:#333333;
}

DIV.popup DIV.content DIV.header DIV.controls
{
    text-align: right;
}

DIV.popup DIV.content DIV.header DIV.controls IMG
{
    cursor: pointer;
}

DIV.popup DIV.content DIV.window
{
    display: block;
}

DIV.popup DIV.content DIV.buttons
{
    padding: 20px 30px 20px 30px;
    text-align: center;
}

DIV.popup DIV.content DIV.buttons BUTTON
{
    min-width: 110px;
    margin: 0px 10px 0px 10px;
}

/* blue */

DIV.popup DIV.content.blue
{
    -webkit-box-shadow: 0px 0px 50px rgba(115, 164, 209, 1);
    -moz-box-shadow: 0px 0px 50px rgba(115, 164, 209, 1);
    box-shadow: 0px 0px 50px rgba(115, 164, 209, 1);
}

DIV.popup DIV.content.light
{
    -webkit-box-shadow: 0px 0px 50px rgba(163, 163, 163, 1);
    -moz-box-shadow: 0px 0px 50px rgba(163, 163, 163, 1);
    box-shadow: 0px 0px 50px rgba(163, 163, 163, 1);
}

DIV.popup TABLE.border.blue THEAD TD.left-border,
DIV.popup TABLE.border.blue THEAD TD.right-border,
DIV.popup TABLE.border.blue TFOOT TD.left-border,
DIV.popup TABLE.border.blue TFOOT TD.right-border
{
    background-image: url(/Resources/Layout/Images/PopupBox/corners-blue.png);
}

DIV.popup TABLE.border.blue TFOOT TD.center-border,
DIV.popup TABLE.border.blue THEAD TD.center-border
{
    background-image: url(/Resources/Layout/Images/PopupBox/borders-top-bottom-blue.png);
}

DIV.popup TABLE.border.blue TBODY TD.left-border,
DIV.popup TABLE.border.blue TBODY TD.right-border
{
    background-image: url(/Resources/Layout/Images/PopupBox/borders-left-right-blue.png);
}

/* green */

DIV.popup TABLE.border.green THEAD TD.left-border,
DIV.popup TABLE.border.green THEAD TD.right-border,
DIV.popup TABLE.border.green TFOOT TD.left-border,
DIV.popup TABLE.border.green TFOOT TD.right-border
{
    background-image: url(/Resources/Layout/Images/PopupBox/corners-green.png);
}

DIV.popup TABLE.border.green TFOOT TD.center-border,
DIV.popup TABLE.border.green THEAD TD.center-border
{
    background-image: url(/Resources/Layout/Images/PopupBox/borders-top-bottom-green.png);
}

DIV.popup TABLE.border.green TBODY TD.left-border,
DIV.popup TABLE.border.green TBODY TD.right-border
{
    background-image: url(/Resources/Layout/Images/PopupBox/borders-left-right-green.png);
}

/* red */

DIV.popup TABLE.border.red THEAD TD.left-border,
DIV.popup TABLE.border.red THEAD TD.right-border,
DIV.popup TABLE.border.red TFOOT TD.left-border,
DIV.popup TABLE.border.red TFOOT TD.right-border
{
    background-image: url(/Resources/Layout/Images/PopupBox/corners-red.png);
}

DIV.popup TABLE.border.red TFOOT TD.center-border,
DIV.popup TABLE.border.red THEAD TD.center-border
{
    background-image: url(/Resources/Layout/Images/PopupBox/borders-top-bottom-red.png);
}

DIV.popup TABLE.border.red TBODY TD.left-border,
DIV.popup TABLE.border.red TBODY TD.right-border
{
    background-image: url(/Resources/Layout/Images/PopupBox/borders-left-right-red.png);
}

/* grey */

DIV.popup TABLE.border.grey THEAD TD.left-border,
DIV.popup TABLE.border.grey THEAD TD.right-border,
DIV.popup TABLE.border.grey TFOOT TD.left-border,
DIV.popup TABLE.border.grey TFOOT TD.right-border
{
    background-image: url(/Resources/Layout/Images/PopupBox/corners-grey.png);
}

DIV.popup TABLE.border.grey TFOOT TD.center-border,
DIV.popup TABLE.border.grey THEAD TD.center-border
{
    background-image: url(/Resources/Layout/Images/PopupBox/borders-top-bottom-grey.png);
}

DIV.popup TABLE.border.grey TBODY TD.left-border,
DIV.popup TABLE.border.grey TBODY TD.right-border
{
    background-image: url(/Resources/Layout/Images/PopupBox/borders-left-right-grey.png);
}

/******************* PLEASE WAIT POPUP ***************************/

div.popup div.pleaseWaitPopup
{
    padding: 0px 20px;
}

div.popup div.pleaseWaitPopup .window
{
    padding: 20px;
    text-align: center;
}

div.popup div.pleaseWaitPopup .window IMG
{
    margin-right: 12px;
}


/******************* MESSAGEBOX POPUP ***************************/

div.popup div.messageBoxPopup
{
    padding: 0px 20px;
}

div.popup div.messageBoxPopup .header
{
    display: none;
}

div.popup div.messageBoxPopup .window
{
    padding: 20px;
    text-align: center;
    font-size: 15px;
    padding-top: 40px;
}

div.popup div.messageBoxPopup .window IMG
{
    margin-right: 12px;
}

div.popup div.messageBoxPopup .workingTime
{
    font-size: 12px;
    color: #A0A0A0;
}

/******************* TABLES **********************/
TABLE.list 
{
    border-collapse:collapse;
    width: 100%;
    margin-top: 14px;
}
TABLE.list THEAD TR TH 
{
    background-color:#F7F7F7;   
    border-top: 1px solid #B7B7B7;
}

TABLE.list TD,
TABLE.list TH 
{
    margin: 0;
    padding: 10px 20px;
    border-bottom: 1px solid #B7B7B7;
    text-align:left;
}

TABLE.list TD.download 
{
    text-align:center;
}

TABLE.list TD.download IMG 
{
    float:none;
}

TABLE.extendetPriceList 
{    
    width: 100%;    
    border-collapse: collapse; 
}

TABLE.extendetPriceList TH,
TABLE.extendetPriceList TD
{
    border: 1px solid #B7B7B7;
}

TABLE.extendetPriceList thead TD,
TABLE.extendetPriceList thead TH
{
    padding: 5px;
    background-color: #1572BB;    
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

TABLE.extendetPriceList TD.offer 
{
    color: #005D9E;
    text-align: center;
    border-bottom: none;
    padding: 10px;
}

TABLE.extendetPriceList TD.description 
{
    text-align: center;
    border-bottom: none;
    padding: 10px;
}

TABLE.extendetPriceList TR.bottom TD 
{
    border-bottom: 1px solid #B7B7B7;
}

TABLE.extendetPriceList TD.price
{
    font-weight: bold;
    text-align: center;
    border-top: none;
    padding-bottom: 10px;
} 

TABLE.extendetPriceList TD.features 
{
    padding-top: 10px;
}
TABLE.extendetPriceList TD.features strong
{
    padding-left:40px;
}

/****************** WHY DOCUMENTOVED ****************/

#idMain .leftBlock #idContent .whyDocumentovedBlock
{
    width: 724px;
}

#idMain #idContent .whyDocumentovedBlock
{
    width: 1014px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-right: -32px;
    margin-left: -32px;
}

#idMain #idContent .whyDocumentovedBlock .whyDocumentoved
{
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #f5f4f4;
    position: relative;
}

#idMain #idContent .whyDocumentovedBlock .whyDocumentoved .picPin
{
    background: url(Images/Payment/pin.png) no-repeat left top;
    width: 30px;
    height: 38px;
    position: absolute;
    top: -8px;
    left: 17px;
}

#idMain #idContent .whyDocumentovedBlock .whyDocumentoved .columnControl .leftColumn .mainText
{
    font-family: "Times New Roman", Georgia, Serif;
    font-size: 1.5em;
    color: #39526C;
}

#idMain #idContent .whyDocumentovedBlock .whyDocumentoved .columnControl .leftColumn .additionalText
{
    font-family: "Times New Roman", Georgia, Serif;
    font-size: 1.286em;
    color: #4C6C8E;
    margin-top: -3px;
}

#idMain #idContent .whyDocumentovedBlock .whyDocumentoved .columnControl .rightColumn
{
    margin-top: 10px;
}

#idMain #idContent .whyDocumentovedBlock .whyDocumentoved #whyDocumentovedPopup
{
    display: none;
    position: absolute;
    top: -10px;
    left: -10px;
    width: 1014px;
    padding: 10px 10px 10px 10px;
    background: url(Images/popupBorder.png) repeat;
    -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

#idMain #idContent .whyDocumentovedBlock .whyDocumentoved #whyDocumentovedPopup #whyDocumentovedMinimizeLink
{
    position: absolute;
    top: 50px;
    left: 939px;
}


#idMain #idContent .whyDocumentovedBlock #idComparsionTable
{
    /* margin-bottom: 30px; */
    border-collapse: collapse;
}

#idMain #idContent .whyDocumentovedBlock #idComparsionTable thead
{
    font-family: times;
    font-weight: bold;
    font-size: 1.214em;
    color: #39526c;
}

#idMain #idContent .whyDocumentovedBlock #idComparsionTable tr.even
{
    background: #fafafa;
}

#idMain #idContent .whyDocumentovedBlock #idComparsionTable tr.uneven
{
    background: #f5f4f4;
}

#idMain #idContent .whyDocumentovedBlock #idComparsionTable th
{
    padding-left: 32px;
    text-align: left;
    font-family: times;
    font-style: italic;
    font-weight: normal;
    font-size: 1.143em;
}

#idMain #idContent .whyDocumentovedBlock #idComparsionTable td
{
    color: #39526c;
    text-align: center;
    font-size: 1em;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
    padding-top: 15px;
}

#idMain #idContent .whyDocumentovedBlock #idComparsionTable .documentoved
{
    padding-right: 32px;
    color: black;
}

/******************* MOTIVATION TEXT ***************/

#idMain #idContent .blueBoldText
{
    font-weight: bold;
    color: #586a78;
}

#idMain #idContent .greenBoldText
{
    font-weight: bold;
    color: #64ac62;
}

#idMain #idContent .greenMotivationText
{
    text-align: center;
    font-family: "Times New Roman", Georgia, Serif;
    color: #64AC62;
    font-size: 1.214em;
    font-weight: bold;
    margin-top: 40px;
}

#idMain #idContent .greenMotivationText a
{
    color: #64ac62;
}

#idMain #idContent .blueMotivationText
{
    text-align: center;
    font-family: "Times New Roman", Georgia, Serif;
    color: #4c6c8e;
    font-size: 1.5em;
    margin-top: 40px;
}

#idMain #idContent .blueMotivationText a
{
    color: #39526c;
}

#idMain #idContent .blueMotivationText .pseudoLink
{
    color: #39526c;
    border-bottom: 2px dotted #39526c;
    text-decoration: none;
}


/******************* WIDGETS **********************/
.twitterWidget
{
    margin-top:20px;
}

.socialButtons .columnControl
{
    margin-top: 4px;
}

/******************* LIST EXPANDER **********************/

.listExpander
{
    margin-left: 11px;
    margin-bottom: 12px;
}

.listExpander > a
{
    border-bottom: 1px dotted #257296;
    text-decoration: none;
    color: #184960;    
}

.listExpander .shrinkLink
{
    display: none;
}

.expandableList .hidden
{
    display: none;
}
.trudp
{
    padding-bottom: 18.5px;
}
.TrudUsl
{
    padding-left: 13px;
    padding-top: 10px;
}
.TrudUsl TR TD
{
    font-size:15px;
}
UL.textTrud 
{
     list-style-type:none;
     vertical-align: middle;
     margin-top: 6px;
     margin-left: 5px;
     margin-bottom: 5px;
}
OL.textTrud 
{
     padding-left: 100px;
     padding-bottom: 18px;
}
 OL.textTrud LI
 {
    color: grey;
    font-size: 22px;
    line-height: 31px;
 }
 .page-header
 {
     padding-bottom: 8px;
 }
 span.normalTrud{
     font-size:14px;
     color:black;
 }
  UL.textTrud LI 
 {
      position:relative;
      vertical-align:top;
}
/******************* background **********************/

body > .background
{
    left: 10px;
    bottom: 10px;
    width: 50px;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.8);
    background-image: url(Images/Icons/edit_pencil.png);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 30px;
    cursor: pointer;
}

body > .background .pop
{
    display: none;
    position: fixed;
    left: 10px;
    bottom: 10px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    cursor: default;
    border-radius: 30px;
    padding: 30px;
}

body > .background:hover .pop
{
    display: block;    
}

body > .background .pop UL
{
    padding: 0;
    margin: 0;
}

body > .background .pop UL LI
{
    padding: 0;
    margin: 0;
    list-style-type: none;
    cursor: pointer;
}

body > .background .pop UL LI.active
{
    font-weight: bold;
    cursor: default;
}

body > .background .pop UL LI img
{
    margin-left: 4px;
    vertical-align: middle;
}

/******************* DROPDOWN LIST ITEMS **********************/
.dropDownListItem .expandLink
{    
    border-bottom: 1px dotted black;
    text-decoration: none;
    color: black;    
    line-height:27.7px;
    vertical-align: middle;
}
.expandedplus
{    
    font-size:22px;
    line-height:29px;
    border-bottom: none;
    text-decoration: none;
    vertical-align: top;  
    font-weight:500;
    background: white;
    width: 40px;
    padding-right: 4px;
}

.dropDownListItem .expandLink.hidden
{
    display: none;
}

.dropDownListItem .expandLink.visble
{
    display: list-item;
}

.dropDownListItem .expanded
{
    color: #36a7df;
    border-bottom: 1px dotted #8DC4DD;
}

.dropDownListItem .details
{
    font-size: 1.1em;
    margin-left: 20px;
    display: none;
    margin-top: 15px;
    margin-bottom: 20px;
    margin-right: 20px;
    line-height: 1.35;
}

.dropDownListItem .details p
{
    margin-top: 6px;   
    margin-bottom: 6px;   
}

/***************** FAQ PAGE ***************/

body #idMain #idContent .askConsultant
{
    float: right;
}

body #idMain #idContent .askConsultant .questionBigImg
{
    display: block;
    margin-right: 5px;
    float: left;
}

body #idMain #idContent .askConsultant .questionBigLink
{
    display: block;
    width: 65px;
    float: right;
}

/***************** INDEX PAGE ***************/

body #idMain #idContent .textBlock .mainLeftBox
{
    float: left;
    margin-top: 10px;
    width: 150px;
    margin-right: 10px;
}

body #idMain #idContent .textBlock .mainRightBox
{
    float: right;
    width: 500px;
}

body #idMain #idContent .textBlock .mainLeftBox .picMainDocumentsIcon
{
    background: url(Images/documentsIcon.png) no-repeat 50% 0%;
    width: 150px;
    height: 141px;
}

body #idMain #idContent .textBlock .mainLeftBox .picBookIcon
{
    background: url(Images/bookIcon.png) no-repeat 50% 0%;
    width: 150px;
    height: 70px;    
}

body #idMain #idContent .textBlock .mainLeftBox .mainLeftBoxLink
{
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

body #idMain #idContent .textBlock .mainLeftBox .questionIcon
{
    margin-top: -15px;
    margin-bottom: -10px;
    text-align: center;
    font-size: 7em;
    font-family: "Times New Roman", Georgia, Serif;
}

/*****************************************************/
/*         simple registration                       */
/*****************************************************/

.easyRegistration .header H1
{
    font-size: 2.7221em;
    margin: 0;
    font-family: Times New Roman;
    font-weight: normal;
}
.easyRegistration .header .description
{
    font-style: normal;
    font-size: 1.7857em;
    font-family: Times New Roman;
}

.easyRegistration .header .wrapper
{
    padding: 8px 20px;
}

.easyRegistration .header
{
    background-color: rgba(255, 255, 255, .8);
}

.easyRegistration .header .contacts
{
    font-size: 16px;
    padding-top: 8px;
}

.easyRegistration .header .row
{
    padding-top: 10px;
}

.easyRegistration
{
    background-image: url(Images/easyRegistrationBg2.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #88959C;
}

.easyRegistration .presenter
{
    height: 800px;
}

.easyRegistration .presenter .text
{
    position: absolute;
    color: #fff;
    background-color: rgba(43, 252, 243, 0.69);
    font-size: 60px;
    padding: 35px 15px;
}

.easyRegistration .presenter .line1,
.easyRegistration .presenter .line2,
.easyRegistration .presenter .line3
{
    left: 15%;
    font-family: helvetica;
}

.easyRegistration .presenter .line1
{
    top: 227px;
}
.easyRegistration .presenter .line2
{
    top: 304px;
}
.easyRegistration .presenter .line3
{
    top: 385px;
}


.easyRegistration .pageMainContentWrapper
{
    width: 100%;
    display: inline-block;
}

.easyRegistration .pageMainContent
{
    background-color: #fff;
    margin-top: -250px;
    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.30);
}

.easyRegistration .pageMainContent .wrapper
{
    padding: 20px;
    text-align: center;
}



.easyRegistration .pageMainContent .textWrapper
{
    padding: 20px 40px;
}

.easyRegistration .pageMainContent .footer
{
    background-color: #4C6D90;
    color: #fff;
}


/*****************************************************/
/*         simple registration 2                     */
/*****************************************************/

.easyRegistration2
{
    background-image: url(Images/titanium-texture-c.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #0f8fb1;
    margin-bottom: 30px;
}

.easyRegistration2 .header
{
    padding-top: 20px;
}

.easyRegistration2 .header .container
{
   /* background-color: rgba(0, 0, 0, 0.12); */
    border-radius: 10px;
}

.easyRegistration2 .header H1
{
    font-size: 2.7221em;
    margin: 0;
    font-weight: normal;
    color: #e0e0e0;
    font-family: Times New Roman;
}
.easyRegistration2 .header .description
{
    font-style: normal;
    font-size: 1.7857em;
    color: #e0e0e0;
    margin-bottom: 0px;
    font-family: Times New Roman;
}

.easyRegistration2 .header .wrapper
{
    padding: 10px 20px 20px 10px;
}

.easyRegistration2 .header .contacts
{
    font-size: 1.56em;
    padding-top: 8px;
    color: #e0e0e0;
    line-height: 1.4em;
}


.easyRegistration2 .header .contacts .phone
{
}

.easyRegistration2 .header .contacts A,
.easyRegistration2 .header .contacts A:link,
.easyRegistration2 .header .contacts A:hover,
.easyRegistration2 .header .contacts A:visited
{
    color: #e0e0e0;
    text-decoration: underline;
}


.easyRegistration2 .presenter
{
    padding: 10px 20px 20px 10px;
    background-image: url(Images/document-green-730.png);
    background-repeat: no-repeat;
    background-position: right top;
    height: 730px;
}




.easyRegistration2 .presenter .text
{
    position: absolute;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.69);
    font-size: 60px;
    padding: 35px 15px;
}

.easyRegistration2 .presenter .line1,
.easyRegistration2 .presenter .line2,
.easyRegistration2 .presenter .line3
{
    left: 10%;
    font-family: helvetica;
}

.easyRegistration2 .presenter .line1
{
    top: 227px;
}
.easyRegistration2 .presenter .line2
{
    top: 318px;
}
.easyRegistration2 .presenter .line3
{
    top: 409px;
}

.easyRegistration2 .presenter .tryButtonWrapper
{
    left: 12%;
    position: absolute;
    top: 600px;
    background-color: rgba(0, 255, 100, 0.1);
    background-color: rgba(38, 109, 66, 0.32);
    padding: 10px;
    border-radius: 10px;
}

.easyRegistration2 .presenter .tryButtonWrapper BUTTON
{
    font-size: 40px;
    line-height: 40px;
}

.easyRegistration2 .presenter .tryButtonWrapper BUTTON SMALL DIV
{
    font-size: 16px;
    line-height: 18px;
    padding-top: 2px;
}

.easyRegistration2 .review
{
    color: #fff;
}

.easyRegistration2 .review .text
{
    background-color: rgba(0,0,0,0.69);
    border-radius: 10px;
    padding: 10px 10px 10px 110px;
    min-height: 80px;
}

.easyRegistration2 .review .photo
{
    width: 100px; 
    height: 100px; 
    background-repeat: no-repeat; 
    border-radius: 10px; 
    background-position: center middle;
    float: left;
}

.easyRegistration2 .review SMALL
{
    color: #999;
}

.easyRegistration2 .pageContent
{
    color: #999;
    margin-top: 10px;
    border-radius: 10px;
   
}

.easyRegistration2 .pageContent SECTION
{
    background-color: rgba(50,50,50,0.5);
    padding: 20px;
    border-radius: 10px; 
    margin-bottom: 20px;
}

.easyRegistration2 .pageContent H1,
.easyRegistration2 .pageContent H2
{
    color: #fff;
}

.easyRegistration2 .pageContent H2
{
    margin-top: 30px;
    font-weight: normal;
}

.easyRegistration2 .pageContent SECTION TABLE TD
{
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
}


.easyRegistration2 .pageContent SECTION TABLE TH
{
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    color: #fff;
}

.easyRegistration2 .pageContent SECTION TABLE TH B
{
    color: #0BAA0B;
}

.easyRegistration2 .pageContent SECTION TABLE TH SMALL
{
    color: #999;
}


.easyRegistration2 .pageContent SECTION TABLE TFOOT TD,
.easyRegistration2 .pageContent SECTION TABLE TFOOT TH
{
    font-size: 18px;
    color: #fff;
}


.easyRegistration2 .pageContent .tryButtonWrapper
{
    text-align: center;
    margin-bottom: 30px;
}

.easyRegistration2 .pageContent .tryButtonWrapper BUTTON
{
    width: 200px;
}

.easyRegistration2 .pageContent .footer
{
    margin-bottom: 10px;
}

.easyRegistration2 .pageContent .footer A,
.easyRegistration2 .pageContent .footer A:link,
.easyRegistration2 .pageContent .footer A:hover,
.easyRegistration2 .pageContent .footer A:visited
{
    color: #999;
    text-decoration: underline;
}

.easyRegistration2 .pageContent .footer > DIV
{
    text-align: center;
}

/**********************************************/

.easyRegistration3 .container-narrow
{
    margin: 0 auto;
    max-width: 800px;
}

.easyRegistration3 .jumbotron
{
    background-image: url(Images/Icons/star_full.png);
    background-repeat: no-repeat;
    padding-left: 152px;
    margin-left: -152px;
}

.easyRegistration3 .marketing
{
    /*background-image: url(Images/Icons/file_accept.png);
    background-repeat: no-repeat;
    padding-left: 140px;
    margin-left: -140px;*/
}

.easyRegistration3 .after
{
    background-image: url(Images/Icons/basket_full.png);
    background-repeat: no-repeat;
    padding-left: 152px;
    margin-left: -152px;
    min-height: 150px;
}

.easyRegistration3 .masthead .contacts
{
    float: right;
}

.easyRegistration3 .formWrapper
{
    background-color: #f4f4ef;
    border-radius: 10px;
    padding: 1px 16px 1px 45px;
    margin-top: -1x;
}

.easyRegistration3 .formWrapper IMG
{
    float: left;
    margin: 0 5px 5px 0;
}

.easyRegistration3 .formWrapper .invalid
{
    color: #B94A48;
    border-color: #B94A48;
    background-image: url(Images/Icons/warning-s.png);
    background-repeat: no-repeat;
    background-position: right center;
}

/*
.easyRegistration3 .jumbotron
{
    background-image: url(Images/bgHeaderPicture.jpg);
    background-repeat: no-repeat;
    background-position: -300px top;
    height: 500px;
}
*/

/********** INDEX PAGE ************/

/****** how it works ***********/

.mainContent .howItWorks .howItWorksStep
{
    margin-top: 10px;
}

.mainContent .howItWorks .howItWorksStep + .howItWorksStep
{
    margin-top: 30px;
}

.mainContent .howItWorks .howItWorksStep h3
{
    margin-top: 0;
}

.mainContent .howItWorks .howItWorksStep p
{
    margin-top: 0;
}

.mainContent .howItWorks .howItWorksStep .illustrationWrapper
{
    text-align: right;
    padding-right: 50px;
}

.mainContent .howItWorks .howItWorksStep .illustration
{
    margin-top: 20px;
}

.mainContent .promoText
{
    margin-top: 40px;
    margin-bottom: 20px;
}

.mainContent .promoText,
.mainContent .promoText > div
{
    text-align: center;
    font-size: 24px;
}

.mainContent .centeredButtonContainer
{
    margin-top: 20px;
    text-align: center;
}

.mainContent .centeredButtonContainer .centeredButton
{
    margin: 0;
}

.mainContent .contentBlock + .contentBlock
{
    margin-top: 30px;
}

/************ documents range block ************/

.mainContent .documentsRange .documents .column.document,
.mainContent .documentsRange .documents .column.manyDocumentsLinkWrapper
{
    margin-top: 30px;
    text-align: center;
}

.mainContent .documentsRange .documents .column.document
{
    width: 22%;
}

.mainContent .documentsRange .documents .column.document .iconContainer
{
    margin-left: auto;
    margin-right: auto;
    max-width: 170px;
    height: 200px;
}

.mainContent .documentsRange .documents .column.document.contract .iconContainer
{
    padding-top: 10px;
}

.mainContent .documentsRange .documents .column.document .linkContainer
{
    margin-top: 10px;
}

.mainContent .documentsRange .documents .column.manyDocumentsLinkWrapper
{
    padding-top: 90px;
    width: 12%;
}

/************* for whom this service ***********/

.mainContent .contentBlock.forWhomThisService
{
    background: #f1f1f1;
    padding-top: 45px;
    padding-bottom: 45px;
    margin-top: 45px;
    
}

.mainContent .forWhomThisService h3
{
    margin-top: 5px;
    font-family: 'Helios', sans-serif;
    font-size: 100px;
    color: #013871 ;
    display: table;
    margin: 25px auto;
}
@supports ((-webkit-text-fill-color: transparent) and (background: linear-gradient(90deg, #013871 33%, rgba(0, 94, 175, 0.65))))
{
    .mainContent .forWhomThisService h3
    {
        margin-top: 5px;
        font-family: 'Helios', sans-serif;
        background: linear-gradient(90deg, #013871 33%, rgba(0, 94, 175, 0.65));
        font-size: 100px;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #0B2349;
        display: table;
        margin: 25px auto;
    }
}




.mainContent .forWhomThisService h2
{
    font-family: 'Helios', sans-serif;
    font-size: 45px;
    color: #0066d0;
    text-align: center;
    margin: 10px auto;
}

.mainContent .forWhomThisService .subheader
{
    font-size: 1.05em;
    font-family: 'HeliosWebRegular';
}

.mainContent .forWhomThisService .iconWrapper
{
    text-align: center;
}

.mainContent .forWhomThisService .iconWrapper .inlineIconWrapper
{
    display: inline;
    vertical-align: bottom;
}

.mainContent .forWhomThisService UL
{
    margin-top: 16px;
    list-style-type: none;
    padding-left: 18px;
}

.mainContent .forWhomThisService UL LI
{
    color: #444;
}

.mainContent .forWhomThisService UL LI + LI
{
    margin-top: 12px;
}

.mainContent .forWhomThisService UL LI:before
{
    content: "�";
    margin-left: -18px;
    position: absolute;
}

/************* laywerSupport ***********/

.mainContent .laywerSupport .bigLaywerImageContainer
{
    position: relative;
}

.mainContent .laywerSupport .bigLaywerImageContainer .bigLaywerImage
{
    position: absolute;
}

.mainContent .laywerSupport h2
{
    font-family: 'Helios', sans-serif;
     font-size: 45px;
    color: #0066d0;
    text-align: center;
    margin: 35px auto;
}

/************* warranty ***********/

.mainContent .contentBlock.warranty
{
    margin-top: 20px;
}

.mainContent .warranty H1
{
    padding-top: 25px;
    padding-bottom: 10px;
}

.mainContent .warranty .headerLink
{
    text-decoration: none;
}

.mainContent .warranty .headerLink .text,
.mainContent .warranty H1 .text
{
    display: inline-block;
}

.mainContent .warranty .warrantyIconContainer
{
    padding-left: 10px;
    position: relative;
}

.mainContent .warranty .warrantyIconContainer IMG.warrantyIcon
{
    position: absolute;
    bottom: -10px;
    max-width: none;
}

.mainContent .warranty .headerLink > span.text
{
    color: black;
    border-bottom: 2px solid #484848;
}

.mainContent .warranty .centeredButtonContainer
{
    margin-top: 30px;
    margin-bottom: 30px;
}

/*********** user comments *************/

.mainContent .userComments H3,
.mainContent .ourPartners H3
{
    margin-bottom: 14px;
}

.mainContent .userComments
{
    font-style: italic;
}

.mainContent .userComments .userInfo
{
    color: #555;
    margin-top: 30px;
}

.mainContent .userComments .slider .slide
{
    padding-left: 8%;
    padding-right: 8%;
    min-height: 300px;
}

.mainContent .userComments #userCommentsSlider
{
    height: 350px;
    margin-left: -8%;
}



.mainContent .userComments #userCommentsSlider.rsDefault .rsArrowIcn
{
    top: 20%;
}

.mainContent .userComments .slide .bubble 
{
    color: #444;
    font-size: 1.1em;
    padding: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    background: #f5f5f5;
    border: 1px solid #cccccc;
}
.mainContent .userComments .slide .bubble:after, 
.mainContent .userComments .slide .bubble:before 
{
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  left: 10%;
  pointer-events: none;
}

.mainContent .userComments .slide .bubble:after 
{
  border-color: rgba(245, 245, 245, 0);
  border-top-color: #f5f5f5;
  border-width: 20px;
  margin-left: -20px;
}
.mainContent .userComments .slide .bubble:before 
{
  border-color: rgba(204, 204, 204, 0);
  border-top-color: #cccccc;
  border-width: 21px;
  margin-left: -21px;
}

/************* our partners **************/

.mainContent .ourPartners .skbKontur
{
    padding-top: 17px;
}

.mainContent .ourPartners .partnerLogo
{
    padding-left: 0;
    padding-right: 0;
    width: 45%;
}

.mainContent .ourPartners .partnerLogo + .partnerLogo
{
    margin-left: 10%;
}

/********** copiny widget *************/

#copiny-widget-tab
{
    text-align: left;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    top: 50%;
    box-shadow: none;
    border-top: solid 1px #cfcfcf!important;
    border-left: solid 1px #cfcfcf!important;
    border-bottom:solid 1px #707070!important;
    width: auto;
    
    -webkit-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.1);
    -moz-box-shadow:    0px 2px 2px rgba(50, 50, 50, 0.1);
    box-shadow:         0px 2px 2px rgba(50, 50, 50, 0.1);
}

#copiny-widget-tab:hover
{
    padding-right: 5px;
}


#copiny-widget-tab IMG
{
    margin: 0;
    padding: 0;
    max-width: none;
    width: 45px;
    height: 145px;
}

.copinyTabContent .verticalTextWrapper .verticalText
{
    color: #000;
    
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);

    /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;

    /* Should be unset in IE9+ I think. */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0, 0, 0, 0.45);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #eee url(modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 

	.reveal-modal .row { min-width: 0; margin-bottom: 10px; }



/******** LOGIN POPUP ***********/

.loginPopup
{
    top: 200px;
    width: 660px;
    margin-left: -350px;
    background: none;
    padding: 0;
    height: 200px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
}

.loginPopup .right
{
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVkZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,237,238,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,237,238,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,237,238,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,237,238,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,237,238,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,237,238,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efedee',GradientType=0 ); /* IE6-8 */
}

.loginPopup .right .btn
{
    width: 140px;
    color: #000;
}

.loginPopup .topErrorMessage
{
    font-size: 12px;
    margin-top: -15px;
    margin-bottom: 2px;
    display: block;
    line-height: 18px;
    min-height: 18px;
    color: #b94a48;
}

.loginPopup INPUT[type="text"]
{
    line-height: 1.2em;
    width: 100%;
    height: 40px;
    font-size: 17px;
}

.loginPopup .left
{
    padding: 20px 40px 70px 40px;
}

.loginPopup .right
{
    padding: 20px 30px 70px 30px;
}

.loginPopup .left,
.loginPopup .right
{
    height: 210px;
    position: relative;
}

.loginPopup .right
{
    border-left: 1px solid #D4D4D4;
}

.loginPopup .right .description
{
    font-style: normal;
}

.loginPopup .left .submitButtonWrapper
{
    left: 40px;
}

.loginPopup .submitButtonWrapper
{
    position: absolute;
    bottom: 38px;
    left: 30px;
}

.loginPopup .submitButtonWrapper .btn
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.loginPopup .header
{
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 16px;
}

.loginPopup .right,
.loginPopup .right .header
{
    color: #000;
} 

.loginPopup .registerForm .emailControls,
.loginPopup .registerForm .emailControls INPUT
{
    margin-bottom: 0;
}

.loginPopup .registerForm .licenseAcceptedControls
{
    margin-top: 2px;
}

.loginPopup .registerForm .licenseAcceptedControls LABEL INPUT,
.loginPopup .registerForm .licenseAcceptedControls LABEL SPAN
{
    color: #999;
    font-size: 12px;
    vertical-align: middle;
    position: relative;
    margin-left: 0px;
}

.loginPopup .row
{
    margin-bottom: 0;
}

.loginPopup .close-reveal-modal:not(.button)
{
    color: #666;
    text-shadow: none;
}

/***** flip login popup *****/

.loginPopup .front,
.loginPopup .back
{
    background: #fff;
    width: 100%;
    position: absolute;
    
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.loginPopup .front
{
    z-index: 90;
}

.loginPopup .back
{
    z-index: 80;
}

.loginPopup .front 
{
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;

    -moz-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;

    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.loginPopup.flip .front 
{
	z-index: 90;

	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}
		
.loginPopup .back 
{
	-webkit-transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;

	-moz-transform: rotateY(-180deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;

	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
		
.loginPopup.flip .back 
{
	z-index: 100;
	
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
}

/***** activated page *****/

.activatedPage .row .left.column
{
    padding-top: 20px;
    width: 14%;
    text-align: center;
}

.activatedPage .row .left.column img
{
    padding-top: 25px;
}

.activatedPage .row .right.column
{
    padding: 0;
    width: 85%;
}

.activatedPage .row .right.column h1
{
    font-size: 36px;
    padding-top: 35px;
}

.activatedPage .row .right.column p
{
    font-size: 20px;
    color: rgb(111, 111, 111);
    line-height: 23px;
}

/***** klerk page *****/

.klerkPage
{
    margin-top: 40px;
}

.klerkPage h1
{
    color: #5F990F;
}

.klerkPage .topPromo
{
    margin-bottom: 40px;
}

.klerkPage .topPromo .promoText
{
    margin-bottom: 30px;
}

.klerkPage .topPromo .promoText .green,
.klerkPage .topPromo .promoText .shrinked
{
    font-size: 23px;
}

.klerkPage .promoText .green
{
    color: #6BA223;
}

.klerkPage .promoText .promoCode
{
    font-size: 27px;
    color: black;
}

.klerkPage .topPromo .promoText .shrinked
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    max-width: 600px;
}

.klerkPage .klerkPlusDocumentovedWrapper
{
    margin-top: 20px;
    text-align: center;
}

.klerkPage .klerkPlusDocumentovedWrapper .klerkPlusDocumentoved
{
    display: inline-block;
}

.klerkPage .klerkPlusDocumentovedWrapper .klerkPlusDocumentoved > span
{
    vertical-align: middle;
}

.klerkPage .klerkPlusDocumentovedWrapper .klerkPlusDocumentoved .sign
{
    padding: 0 25px;
    font-size: 35px;
    color: #6BA223;
}

.klerkPage .klerkPlusDocumentovedWrapper .klerkPlusDocumentoved .documentovedLogo
{
    font-family: "Times New Roman", Georgia, Serif;
    vertical-align: -7px;
    font-size: 50px;
}

.klerkPage .contentBlock + .contentBlock
{
    margin-top: 40px;
}

.klerkPage .documentsRange .documents .column.document
{
    width: 20%;
}

@font-face {
    font-family: 'noteworthylight';
    src: url('Fonts/noteworthy.ttf');
    font-smooth: always;
}

.presentation.h800
{
    height: 693px;
}

.presentation.h800 .screen
{
    height: 660px;
}

.presentation .screen
{
    min-width: 1000px;
    position: absolute;
    left: 0px;
    right: 0px;
    background-image: url(Images/oak.jpg);
    overflow: hidden;
}

.presentation .screen .bottomShadow
{
   background: -moz-linear-gradient(top,  rgba(100,100,100,0) 0%, rgba(100,100,100,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(100,100,100,0)), color-stop(100%,rgba(100,100,100,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(100,100,100,0) 0%,rgba(100,100,100,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(100,100,100,0) 0%,rgba(100,100,100,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(100,100,100,0) 0%,rgba(100,100,100,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(100,100,100,0) 0%,rgba(100,100,100,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

    height: 7px;
    width: 100%;
    margin-top: -20px;
    z-index: 20;
    position: absolute;
    bottom: 0;
}

.presentation .screen .topShadow
{
   background: -moz-linear-gradient(top,  rgba(100,100,100,1) 0%, rgba(100,100,100,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(100,100,100,1)), color-stop(100%,rgba(100,100,100,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(100,100,100,1) 0%,rgba(100,100,100,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(100,100,100,1) 0%,rgba(100,100,100,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(100,100,100,1) 0%,rgba(100,100,100,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(100,100,100,1) 0%,rgba(100,100,100,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    top: 0;
    height: 7px;
    width: 100%;
    z-index: 20;
    position: absolute;
}

.presentation .screen .presentationSlider
{
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    height: 100%;
    display: block;
}

.presentation .screen .presentationSlider .slide
{
    display: block;
    padding-top: 25px;
    clear: both;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
}

.presentation .screen .presentationSlider .slide .slideWrapper
{
    max-width: 900px;
}

.presentation .screen IMG.shaded,
.presentation .screen .box,
IMG.shaded
{
    -webkit-box-shadow:  0px 3px 3px 3px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 3px 3px 3px rgba(0, 0, 0, 0.3);
    
}

.presentation .screen .sticker
{
    position: absolute;
    background-image: url(Images/sticker1.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 283px;
    height: 250px;
    display: block;
    z-index: 10;
    font-family: noteworthylight, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 30px;
    font-size: 18px;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
     
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}

.presentation .screen .sticker.rotatedCCw
{
    -webkit-transform:rotate(-80deg);
    -moz-transform:rotate(-80deg);
    -o-transform:rotate(-80deg);
}

.presentation .screen .sticker.rotatedCw
{
    -webkit-transform:rotate(80deg);
    -moz-transform:rotate(80deg);
    -o-transform:rotate(80deg);
}

.presentation .backButton
{
    left: 0;
}

.presentation .forwardButton
{
    right: 0;
}

.presentation .backButton,
.presentation .forwardButton
{
    margin-top: -42px;
    z-index: 101;
    position: absolute;
    top: 50%;
    opacity: 0.8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
}

.presentation .backButton:hover,
.presentation .forwardButton:hover
{
    opacity: 1;
}

.presentation .centered
{
    margin-left: auto;
    margin-right: auto;
}

.presentation .text-block
{
    margin: 30px 20px 0 20px;
}

.presentation h3
{
    font-size: 21px;
}
.presentation h4
{
    font-size: 18px;   
}
.presentation p
{
    text-align:left;
    font-size: 0.9em;
}


/* Registration DOCS */

.pageHeader .logo .newContact
{
  
    font-family: "Roboto Slab";
    position: absolute;
    top: 0px;
    left: 350px;
    width: 300px;
}

.pageHeader .logo .newContact > A
{
    text-decoration: none;
} 

.pageHeader .logo .newContact .iconWrapper
{
    max-width: 54px;
    vertical-align: top;
    padding-top: 4px;
}

.pageHeader .logo .newContact .iconWrapper,
.pageHeader .logo .newContact .textWrapper
{
    display: inline-block;
        
}

.pageHeader .logo .newContact .textWrapper .topText
{
    margin-top: 2px;
    font-size: 15px;
}

.pageHeader .logo .newContact .textWrapper .bottomText
{
    margin-top: -2px;
    font-size: 20px;
}

.pageHeader .logo .newContact .textWrapper .bottomText .percent
{
    font-size: 18px;
    line-height: 34px;
}

.pageHeader .logo .newContact .textWrapper .topText,
.pageHeader .logo .newContact .textWrapper .bottomText .percent
{
    color: black !important;
    font-size: 18px !important;
}


.pageHeader .logo .support
{
  
    font-family: "Roboto Slab";
    position: absolute;
    top: 0px;
    left: 595px;
    width: 300px;
}

.pageHeader .logo .support > A
{
    text-decoration: none;
} 

.pageHeader .logo .support .iconWrapper
{
    max-width: 54px;
    vertical-align: top;
    padding-top: 4px;
}

.pageHeader .logo .support .iconWrapper,
.pageHeader .logo .support .textWrapper
{
    display: inline-block;
        
}

.pageHeader .logo .support .textWrapper .topText
{
    margin-top: 2px;
    font-size: 20px;
}

.pageHeader .logo .support .textWrapper .bottomText
{
    margin-top: -2px;
    font-size: 20px;
    color: #df6558;
}

.pageHeader .logo .support .textWrapper .bottomText .percent
{
    font-size: 34px;
    line-height: 34px;
}

.pageHeader .logo .support .textWrapper .topText,
.pageHeader .logo .support .textWrapper .bottomText .percent
{
    color: #e54232;
}


/**** blockquote ****/

blockquote 
{
    padding: 10px 0 10px 15px;
    margin: 0 0 20px;
    border-left: 5px solid #ddd;
    background-color: #F2F2F2;
}

blockquote p 
{
    margin-bottom: 0;
    font-weight: 300;
    line-height: 1.25;
}

blockquote small 
{
    display: block;
    line-height: 20px;
    color: #999999;
}

blockquote small:before 
{
    content: '\2014 \00A0';
}

blockquote.pull-right 
{
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small 
{
    text-align: right;
}

blockquote.pull-right small:before 
{
    content: '';
}

blockquote.pull-right small:after 
{
    content: '\00A0 \2014';
}

.licensedActivitiesPage OL LI + LI
{
    margin-top: 5px;
}

/***** note *****/

.note
{
    font-size: 17px;
    position: relative;
    padding-left: 11px;
    color: #888;
}

.note > P,
.note > .noteContent
{
    padding-left: 15px;
}

.note > P
{
    font-size: 17px;
    line-height: 27px;
    margin: 0;
}

.note > .noteSeparator
{
    width: 8px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background-color: #d1d1d3;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#scrollUp
{
    bottom: 11px;
    right: 20px;
    width: 38px;
    height: 38px;
    background: url(/Resources/Layout/Images/scrollToTop.png) no-repeat
}

.workTimeWrapper
{
    margin-top: 95px;
}

.workTimeWrapper .workTimeLabel
{
    color: #8d8d8d;
    font-size: 22px;
    text-align: center;
}

.workTimeWrapper .serviceWorkTime
{
    color: #00d1fa;
    font-size: 98px;
    margin-top: 20px;
    text-align: center;
}

.workTimeWrapper .serviceWorkTime .slash
{
    color: #a4e8ff;
}

.workTimeWrapper .supportWorkTime
{
    color: #87c351;
    margin-top: 26px;
    text-align: center;
}

.workTimeWrapper .supportWorkTime > DIV
{
    font-size: 43px;
}

.stateDutyRefundPage .note
{
    margin-bottom: 40px;
}

.stateDutyRefundPage .note .noteContent P,
.stateDutyRefundPage .note .noteContent DIV,
.stateDutyRefundPage .note .noteContent H3
{
    color: #444;
}

.stateDutyRefundPage .note .noteContent P
{
    font-size: 15px;
}
.DocumentPrice
{
    vertical-align: bottom;
    padding-left: 13px;
    font-size: 18px;
    line-height: 24px;
    color:#6f6f6f;
}
.DocumentPriceValue
{
    vertical-align: bottom;
    font-size: 24px;
    font-weight: 400;
    padding-left: 6px;
    line-height: 28px;
    color:#9fb15b;
}
.DocumentPriceRub
{
    vertical-align: bottom;
    font-size: 18px;
    line-height: 24px;
    color:#9fb15b;
    font-weight: 400;
}
.DocumentPriceMore
{
    display: inherit;
    padding-top: 10px;
    font-size: 11px;
    color:#6f6f6f;
}
.DocumentPriceMore a
{
    padding-top: 8px;
    font-size: 11px;
    color:#6f6f6f;
}

/*******************************************************/


/*                    UI BASE CONTROLS V1              */


/*******************************************************/

/* SHARED STYLES */

.UIBase1 .select, 
.UIBase1 textarea, 
.UIBase1 input[type="text"]
{
    height: 34px;
    padding: 0px;
    line-height: 1.42857143;
}

.UIBase1 a
{
    color: #6189C4;
}

.UIBase1 a:hover
{
}

.UIBase1 .well
{
    box-shadow: none;
    border: none;
    margin-bottom: 0px;
    background: white;
    border-radius: 0px;
    -ms-border-radius: 0;
}

.UIBase1 .thinWell,
.UIBase1 .thinWell .container
{
    padding-bottom: 0px;
}

.UIBase1 .well H1:first-child,
.UIBase1 .well H2:first-child
{
    margin-top: 30px;
}

.UIBase1 .grayBackground + .container H1:first-child,
.UIBase1 .grayBackground + .container H2:first-child,
.UIBase1 .blueBackground + .container H1:first-child,
.UIBase1 .blueBackground + .container H2:first-child
.UIBase1 .whiteBackground + .container H1:first-child,
.UIBase1 .whiteBackground + .container H2:first-child
{
    margin-top: 49px;
}

.UIBase1 .borderedBottomWell
{
    border-bottom: 4px solid #A5C9DD;
}


.UIBase1 .container
{
    max-width: 1000px;
}

@media (max-width: 768px) 
{
    .UIBase1 .container.smooth 
    {
        width: auto;
    }
}

@media (max-width: 350px) 
{
    .UIBase1 .container
    {
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .UIBase1 .well
    {
        padding: 0px;
    }
}
.UIBase1 .�ontainerWithShift
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.UIBase1 .row 
{
    width: AUTO;
    max-width: 100%;
    min-width: inherit;
    margin: 0 auto;
    margin-right: -15px;
}



.UIBase1 H1
{
    font-size: 44px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
}

.UIBase1 H2
{
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
}

@media (max-width:360px)
{
    .UIBase1 H2
    {
        font-size: 26px;
        line-height: 35px;
    }
}

.UIBase1 H2.text-left
{
    text-align: left;
}

.UIBase1 H3
{
    font-size: 28px;
    line-height: 36px;
    font-weight: bold;
    text-align: left;
}

.UIBase1 H3.text-center
{
    text-align: center;
}

.UIBase1 .lead
{
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 0px;
}

.UIBase1 big
{
    font-size: 17px;
    line-height: 24px;
}

.UIBase1 big B
{
    font-size: 18px;
}

.UIBase1 p
{
    font-size: 14px;
    line-height: 21px;
}

.UIBase1 hr 
{
	border: none; /* ������� ������� ��� �������� Firefox */
	color: #CCCCCC;
    background-color: #CCCCCC;
	height: 1px; /* ������� ����� */
}

.UIBase1 hr.big
{
    margin: 40px 0;
}

.UIBase1 hr.bold
{
    margin: 40px 0;
    width: 50px;
    height: 10px;
    margin-left: auto;
    margin-right: auto;
}


@media (min-width: 992px) {
  .tc-md.col-md-1, 
  .tc-md.col-md-2, 
  .tc-md.col-md-3, 
  .tc-md.col-md-4, 
  .tc-md.col-md-5, 
  .tc-md.col-md-6, 
  .tc-md.col-md-7, 
  .tc-md.col-md-8, 
  .tc-md.col-md-9, 
  .tc-md.col-md-10, 
  .tc-md.col-md-11, 
  .tc-md.col-md-12 
  {
      float: none;
      display: table-cell;
      vertical-align: top;
  }
}

.UIBase1 .col-sm-20p
{
    width: 20%;
    float: left;
}


.UIBase1 .line24
{
    line-height: 24px;
}

.UIBase1 ul.innerDashed LI
{
    margin-left: 24px;
    list-style-type: none;
}

.UIBase1 ul.innerDashed LI + li
{
    margin-top: 6px;
}

.UIBase1 ul.innerDashed LI:before
{
    content: '?';
    position: absolute;
    margin-left: -20px;
}

.UIBase1 A.greenLabel
{
    text-align: center;
    text-decoration: none;
}

.UIBase1 A.greenLabel:hover
{
    text-decoration: none;
}

.UIBase1 A.greenLabel:hover span
{
}

.UIBase1 A.greenLabel span
{
    color: white;
    background-color: #99CC00;
    outline: #99CC00 solid 0.2em;
    border-bottom: 2px dotted rgba(255,255,255,0.6);
    border-top: 3px solid #99CC00;
    border-left: 7px solid #99CC00;
    border-right: 7px solid #99CC00;
    outline-offset: -1px;
    line-height: 31px;
}

/* *** */
.UIBase1 .leftBordered
{
    border-left: 1px solid #C4C4C4;
}

.UIBase1 .rightBordered
{
    border-right: 1px solid #C4C4C4;
}

.UIBase1 .blueBackground .rightBordered,
.UIBase1 .blueBackground .leftBordered
{
    border-color: #3391C5;
}


.UIBase1 .bottomBordered
{
    margin-top: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #3391C5;
}

@media (max-width: 769px)
{
    .UIBase1 .col-sm-1.leftBordered, 
    .UIBase1 .col-sm-2.leftBordered, 
    .UIBase1 .col-sm-3.leftBordered, 
    .UIBase1 .col-sm-4.leftBordered, 
    .UIBase1 .col-sm-5.leftBordered, 
    .UIBase1 .col-sm-6.leftBordered, 
    .UIBase1 .col-sm-7.leftBordered,
    .UIBase1 .col-sm-8.leftBordered, 
    .UIBase1 .col-sm-9.leftBordered, 
    .UIBase1 .col-sm-10.leftBordered, 
    .UIBase1 .col-sm-11.leftBordered, 
    .UIBase1 .col-sm-12.leftBordered
    {
        border-left: none;
        border-top: 1px solid #3391C5;
        padding-top: 16px;
        margin-top: 16px;
    }

    .UIBase1 .col-sm-1.rightBordered, 
    .UIBase1 .col-sm-2.rightBordered, 
    .UIBase1 .col-sm-3.rightBordered, 
    .UIBase1 .col-sm-4.rightBordered, 
    .UIBase1 .col-sm-5.rightBordered, 
    .UIBase1 .col-sm-6.rightBordered, 
    .UIBase1 .col-sm-7.rightBordered,
    .UIBase1 .col-sm-8.rightBordered, 
    .UIBase1 .col-sm-9.rightBordered, 
    .UIBase1 .col-sm-10.rightBordered, 
    .UIBase1 .col-sm-11.rightBordered, 
    .UIBase1 .col-sm-12.rightBordered
    {
        border-right: none;
        border-bottom: 1px solid #3391C5;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
}

@media (max-width: 991px)
{
    .UIBase1 .col-md-1.leftBordered, 
    .UIBase1 .col-md-2.leftBordered, 
    .UIBase1 .col-md-3.leftBordered, 
    .UIBase1 .col-md-4.leftBordered, 
    .UIBase1 .col-md-5.leftBordered, 
    .UIBase1 .col-md-6.leftBordered, 
    .UIBase1 .col-md-7.leftBordered,
    .UIBase1 .col-md-8.leftBordered, 
    .UIBase1 .col-md-9.leftBordered, 
    .UIBase1 .col-md-10.leftBordered, 
    .UIBase1 .col-md-11.leftBordered, 
    .UIBase1 .col-md-12.leftBordered
    {
        border-left: none;
        border-top: 1px solid #3391C5;
        padding-top: 16px;
        margin-top: 16px;
    }

    .UIBase1 .col-md-1.rightBordered, 
    .UIBase1 .col-md-2.rightBordered, 
    .UIBase1 .col-md-3.rightBordered, 
    .UIBase1 .col-md-4.rightBordered, 
    .UIBase1 .col-md-5.rightBordered, 
    .UIBase1 .col-md-6.rightBordered, 
    .UIBase1 .col-md-7.rightBordered,
    .UIBase1 .col-md-8.rightBordered, 
    .UIBase1 .col-md-9.rightBordered, 
    .UIBase1 .col-md-10.rightBordered, 
    .UIBase1 .col-md-11.rightBordered, 
    .UIBase1 .col-md-12.rightBordered
    {
        border-right: none;
        border-bottom: 1px solid #3391C5;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
}


/* BACKGROUNDS */


.UIBase1 .whiteBackground .well
{
    background-color: #FFF;
    color: #000;
}

.UIBase1 .blueBackground .well
{
    background-color: #0175b7;
    color: #FFF;
}

.UIBase1 .blueBackground .text-muted
{
    color: #80badb;
}

.UIBase1 .blueBackground H1, 
.UIBase1 .blueBackground H2, 
.UIBase1 .blueBackground H3, 
.UIBase1 .blueBackground a,
.UIBase1 .blueBackground .lead
{
    color: #fff;
}

.UIBase1 .blueBackground .box.green
{
    border: 4px solid #B8F730;
}

.UIBase1 .blueBackground .box .bottomImage
{
    background-color: #0175b7;
}

.UIBase1 .blueBackground hr 
{
    color: #4D9FCD;
    background-color: #4D9FCD;
}

.UIBase1 .blueBackground hr.bold
{
    color: #fff;
    background-color: #fff;
}

.UIBase1 .grayBackground .well
{
    background-color: #EAEAEA;
    color: #000;
}

.UIBase1 .grayBackground H1, 
.UIBase1 .grayBackground H2, 
.UIBase1 .grayBackground H3
{
    color: black;
}

.UIBase1 .grayBackground .box
{
    border: 4px solid #0075B7;
}

.UIBase1 .grayBackground .bottomBordered
{
    border-color: #CCCCCC;
}

.UIBase1 .grayBackground hr 
{
    color: #D5D5D5;
    background-color: #D5D5D5;
}

.UIBase1 .tableBackground .well 
{
    background-image: url('/Resources/Layout/Images/Landing/tableBg.jpg');
    -webkit-box-shadow: inset 0px 0px 7px 1px rgba(44, 44, 44, 0.75);
    -moz-box-shadow: inset 0px 0px 7px 1px rgba(44, 44, 44, 0.75);
    box-shadow: inset 0px 0px 7px 1px rgba(44, 44, 44, 0.75);
}
 
.UIBase1 .tableBackground H3,
.UIBase1 .tableBackground p
{
    color: white;
}


/* BOX */

.UIBase1 .box
{
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 1px;
    padding: 20px;
    position: relative;
}


.UIBase1 .box .bottomImage
{
    margin-top: 15px;
    margin-bottom: -123px;
    border-radius: 1px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}

.UIBase1 .box.bigBox
{
    padding: 40px;
    margin-top: 40px;
    margin-bottom: 30px;
    text-align: center;
}

.UIBase1 .box.withBottomImage
{
    margin-bottom: 100px;
}

.UIBase1 .well > .container > .box
{
    margin-right: 15px;
}

/* FLOATING BLOCKS */


.UIBase1 .floatingBlocks 
{
    text-align: center;
}

.UIBase1 .floatingBlocks .block
{
    display: inline-block;
    padding: 8px;
    text-align: center;
    vertical-align: top;
}


/* BUTTON */

.UIBase1 .grn-btn
{
    background-color: #88BE22;
    background-image: none;
    text-align: center;
    float: left;
    height: 75px;
    border-radius: 2px;
    min-width: 170px;
    cursor: pointer;
    border: none;
    text-shadow: -1px -1px #6FA32A;
    padding: 13px 25px;
    margin: 10px 10px 6px 10px;
    color: white;
    font-style: normal;
    font-weight: normal;
    font-size: 31px;
}

.UIBase1 .grn-btn:hover
{
    background-color: #9FD032;
}

.UIBase1 .grn-btn small
{
    display: block;
    font-size: 14px;
    padding-top: 6px;
    margin-bottom: -13px;
    font-weight: normal;
    font-style: italic;
}

.UIBase1 .grn-btn small.top
{
    padding-top: 0px;
    padding-bottom: 6px;
    margin-top: -5px;
    margin-bottom: 0;
}

/********* serviceFeatures *********/

.UIBase1 .serviceFeatures .pull-up
{
     margin-top: -20px;
}

.UIBase1 .serviceFeatures .center
{
    text-align: center;
}

/*********** Who need **********/
.UIBase1 .whoNeed h3,
.UIBase1 .whoNeed
{
    text-align: center;
}

.UIBase1 .whoNeed img
{
    height: 270px;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.UIBase1 .whoNeed .bordered
{
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
}

.UIBase1 .whoNeed .bordered .col-md-4
{
    padding-bottom: 20px;
}


/********* WhatDocuments *****/

.UIBase1 .whatDocumnets .col-md-3
{
    padding: 10px 0px 0px 0px;
    margin: 10px 0px;
}

.UIBase1 .whatDocumnets .last
{
    padding-top: 14px;
    padding-bottom: 10px;
}

.UIBase1 .whatDocumnets .container
{
    border: 4px solid #B8F730;
    border-radius: 2px;
    padding-bottom: 50px;
    margin: 40px auto 70px;
}

.UIBase1 .whatDocumnets .documentsPic 
{
    position: absolute;
    background: #0175b7;
    left: 50%;
    margin-left: -45px;
}





/***************** whatDocuments ***********/
.UIBase1 .whatDocumnets .documentsPic 
{
    position: absolute;
    background: #0175b7;
    left: 50%;
    margin-left: -45px;
}


/********* PaymentMethods*********/

.UIBase1 .paymentMethods .doneDocuments p, 
.UIBase1 .paymentMethods .payDocuments p
{
    max-width: 230px;
}

.UIBase1 .paymentMethods .rowWithBox
{
    padding: 0px 13px;
}

.UIBase1 .paymentMethods .getDocuments p
{
    max-width: 270px;
}

.UIBase1 .paymentMethods .moreDocumnets .firstHeader
{
    max-width: 290px;
    text-align: left;
}

.UIBase1 .paymentMethods .borderedWordContainer span
{
    border: 2px solid black;
    padding: 5px 10px 3px 35px;
    text-align: right;
}

.UIBase1 .paymentMethods .borderedWordContainer .someHours
{
     padding-left: 40px;
}

.UIBase1 .paymentMethods .borderedWordContainer .workDay
{
     padding-left: 45px;
}

.UIBase1 .paymentMethods h3, .UIBase1 .paymentMethods .col-sm-4
{
    padding-bottom: 10px;
}

.UIBase1 .paymentMethods .borderedWordContainer
{
    padding: 10px 0px 15px 0px;
}

.UIBase1 .paymentMethods .borderedWordContainer img
{
    position: absolute;
    left: 25px;
    top: 8px;
}

.UIBase1 .paymentMethods .arrowBlock
{
    background-image: url(/Resources/Layout/Images/LandingPages/thinArrow.png);
    background-position: right 7px;
    background-repeat: no-repeat;
    padding-left: 0;
}

.UIBase1 .paymentMethods .arrowBlock:last-child
{
    background-image: none;
}

.UIBase1 .paymentMethods .arrowBlock > *
{
    padding-left: 15px;
    padding-right: 15px;
}

.UIBase1 .grayBackground .paymentMethods .arrowBlock > *
{
    background-color: #EAEAEA;
}


@media (max-width: 767px) 
{
    .UIBase1 .paymentMethods .rowWithBox .arrowBlock
    {
        padding-bottom: 25px;
        padding-left: 0;
        background-image: url(Images/LandingPages/thinArrowVertical.png);
        background-repeat: no-repeat;
        background-position: center bottom;
    }

    .UIBase1 .paymentMethods .rowWithBox .arrowBlock:last-child
    {
        padding-bottom: 0;
        background-image: none;
    }

    .UIBase1 .paymentMethods .rowWithBox .arrowBlock + .arrowBlock
    {
        margin-top: 10px;
    }

    .UIBase1 .paymentMethods .rowWithBox .arrowBlock .lead
    {
        display: block;
        text-align: center;
        float: none;
    }

    .UIBase1 .paymentMethods .rowWithBox .arrowBlock > DIV
    {
        display: block;
        padding: 0px;
        margin: auto;
        text-align: center;
    }
}

@media (max-width:350px)
{
    .UIBase1 .paymentMethods .rowWithBox
    {
        padding: 0px;
    }
    
    .UIBase1 .box 
    {
        padding: 20px 0px;
        border: none;
    }
}

.UIBase1 .paymentMethods .arrowBlock .leftHeader
{
    float: left;
}


.UIBase1 .paymentMethods .arrowBlock .inlineBlock
{
    padding-top: 15px;
    padding-right: 40px;
    margin-left: -4px;
}

.UIBase1 .paymentMethods .arrowBlock .thinlongArrow
{
    margin-left: 120px;
}

.UIBase1 .paymentMethods .arrowBlock
{
    padding-right: 0px;
}

.UIBase1 .paymentMethods .thirdArrow
{
    padding-top: 9px;
    max-width: 270px;
    padding-left: 16px;
}

.UIBase1 .paymentMethods .secondArrow
{
    max-width: 240px;
}

.UIBase1 .paymentMethods .firstArrow
{
    max-width: 280px;
}

.UIBase1 .paymentMethods .paymentIcons
{
    padding: 10px 0px;
}

.UIBase1 .paymentMethods .paymentIcons img
{
    height: 20px;
    padding-right: 10px;
}

.UIBase1 .paymentMethods .paymentIcons .big_icon
{
    height: 25px;
}

.UIBase1 .paymentMethods .paymentIcons .small_icon
{
    height: 17px;
}

/******** Responses container ********/

.UIBase1 .responsesContainer
{
    padding-bottom: 20px;
}

.UIBase1 .responsesContainer H2
{
    text-align: left;
}

.UIBase1 .responsesContainer .tc-md
{
    vertical-align: bottom;
}


.UIBase1 .responsesContainer .name
{
    text-align: right;
    padding-right: 100px;
    padding-top: 40px;
    white-space: nowrap;
}

@media (max-width:350px)
{
    .UIBase1 .responsesContainer .name
    {
        white-space: inherit;
    }
}
.UIBase1 .responsesContainer .responseDiv
{
    display: block;
    position: relative;
}

.UIBase1 .responsesContainer .photo
{
    height: 80px;
    position: absolute;
    right: 15px;
    bottom: 0px;
}


.UIBase1 .responsesContainer .responsePopover
{
    border: 4px solid #356AB4;
    border-radius: 1px;
    padding: 20px;
    margin: 18px 0px 0px 0px;
}

.UIBase1 .responsesContainer .responsePopover.bottomArrow:before ,
.UIBase1 .responsesContainer .responsePopover.bottomArrow:after
{
    content: "";
    position: absolute;
}

.UIBase1 .responsesContainer .responsePopover.bottomArrow:before 
{
    border-left: 20px solid rgba(53, 106, 180, -1);
    border-top: 18px solid #356AB4;
    left: 70%;
    bottom: -17px;
}

.UIBase1 .responsesContainer .responsePopover.bottomArrow:after 
{
    border-left: 17px solid rgba(53, 106, 180, -1);
    border-top: 18px solid #FFFFFF;
    left: 70%;
    bottom: -11px;
}


.UIBase1 .responsesContainer .socialBlock
{
    padding: 31px;
    padding: 23px 28px 0px 28px;
    max-width: 305px;
}

.UIBase1 .responsesContainer .peopleContacts
{
    padding-top: 30px;
}

.UIBase1 .moreResponses .lead
{
    text-align: center;

}

.UIBase1 .moreResponses a
{
    text-decoration: none;
    border-bottom: 1px solid black;
    color: black;
}

/************* HowItWorks Container ********/

.UIBase1 .blueBackground + .howItWorks,
.UIBase1 .grayBackground + .howItWorks
{
    margin-top: 19px;
}

.UIBase1 .howItWorks .lead
{
    max-width: 366px;
}

.UIBase1 .howItWorks .goto
{
    max-width: 219px;
}

.UIBase1 .howItWorks .thinHeader
{
    max-width: 270px;
}

.UIBase1 .howItWorks span
{
    font-size: 16px;
    font-weight: bold;
    padding: 2px 4px;
    margin-left: -8px;
}

.UIBase1 .howItWorks p
{
    padding: 20px 0px;
}

.UIBase1 .howItWorks .bordered
{
    border: 2px solid black;
    width: 70px;
    margin-left: -8px;
    padding: 3px;
    font-size: 16px;
    text-align: center;
    float:left;
} 

.UIBase1 .howItWorks .dashed
{
    border: 1px dashed lightgray;
    color: lightgray;
    width: 70px;
    margin-left: -8px;
    padding: 3px;
    font-size: 16px;
    text-align: center;
    float:left;
}

.UIBase1 .howItWorks .timeBlock img
{
    padding-top: 10px;
    padding-left: 2px;
}

.UIBase1 .howItWorks .timeBlock .down_arrow
{
    padding-top: 9px;
    padding-left: 2px;
}

.UIBase1 .howItWorks .timeBlock .smile_arrow
{
    padding-left: 2px;
    padding-top: 0px;
}

.UIBase1 .howItWorks .timeBlock .p_big
{
    float: inherit;
}


.UIBase1 .howItWorks .summaryBlock .title + .box
{
    margin-top: 5px;
}

.UIBase1 .howItWorks .summaryBlock .title > div 
{
    padding: 8px 16px;
    background-color: #0075B7;
    display: block;
    color: #fff;
    float: left;
}

.UIBase1 .howItWorks .summaryBlock .box div
{
    display: table-cell;
    float: none;
}

.UIBase1 .howItWorks .summaryBlock .box div:first-child
{
    font-size: 48px;
    vertical-align: top;
    white-space: nowrap;
}
.UIBase1 .howItWorks .summaryBlock .box div:first-child BIG
{
    font-size: 100px;
    vertical-align: top;
    font-weight: bold;
    line-height: 115px;
}

.UIBase1 .howItWorks .summaryBlock .box div.arrow
{
    background-image: url(Images/LandingPages/boldArrow.png);
    background-repeat: no-repeat;
    background-position: center right;
    height: 100%;
}

.UIBase1 .howItWorks .summaryBlock .box div:last-child
{
    font-size: 24px;
    vertical-align: middle;
    padding-left: 30px;
}
@media (max-width: 767px) 
{
    .UIBase1 .howItWorks .summaryBlock .box div    
    {
        display: block;
        text-align: center;
    }

    .UIBase1 .howItWorks .summaryBlock .box div.arrow
    {
        background-image: url(Images/LandingPages/thinArrowVertical.png);
        background-repeat: no-repeat;
        background-position: bottom center;
        height: 30px;
    }
}


.UIBase1 .r14001Form .container
{
    position:relative;
   background-image: url('/Resources/Layout/Images/Landing/r14001_bg.jpg');
    -moz-background-position-x: -25px;
    -o-background-position-x: -25px;
    background-position-x: -25px;
   background-repeat: no-repeat;
   background-position: center top;
}

@media (max-width: 600px) 
{
    .UIBase1 .r14001Form .container 
    {
        background: none;
    }
}

.UIBase1 .r14001Form .grn-btn
{
    float: inherit;
    margin-top: 10px;
    margin-bottom: 15px;
}

.UIBase1 .r14001Form .header
{
    margin-bottom: 3px;
}

.UIBase1 .r14001Form .bigPadding
{
    padding-top: 5px;
}

.UIBase1 .r14001Form .text
{
    left: -22px;
    text-align: center;
}

.UIBase1 .youCan
{
    text-align: center;
}

.UIBase1 .newR14001 .clmn
{
    width: 20%;
    min-width: 194px;
    float: left;
    padding: 10px 25px 10px 0px;
}


.UIBase1 .newR14001 a
{
    text-decoration: dashed;
}


/******** Simple Using***********/

.UIBase1 .simpleUsing h2
{
    margin: 40px 0px 30px 0px;
}

.UIBase1 .simpleUsing .arrow
{
    padding-top: 15px;
}

.UIBase1 .simpleUsing .arrow p
{
    max-width: 240px;
    margin: auto;
}

.UIBase1 .simpleUsing .box h3,
.UIBase1 .simpleUsing .box p
{
    margin-left: 0px;
    text-align: center;
}

.UIBase1 .simpleUsing .box
{
    border: 4px solid #0175b7;
    margin: 30px 13px;
    padding-bottom: 60px;
}

.UIBase1 .simpleUsing .grn-btn
{
    outline: 10px solid white;
    position: absolute;
    left: 50%;
    margin-left: -130px;
    margin-top: 20px;
}

.UIBase1 .simpleUsing .footnote
{
    max-width: 250px;
    color: gray;
    float: right;
    margin-top: -15px;
}


.UIBase1 .someInteresting img
{
    display: block;
    padding-bottom: 10px;
}

.UIBase1 .someInteresting .arrowInCircle
{
    padding-top: 35px;
}

.UIBase1 .someInteresting .col-sm-3:last-child .arrowInCircle
{
    padding-top: 10px;
    padding-bottom: 30px;
}

.UIBase1 .someInteresting .bag
{
    padding-top: 11px;
    margin-bottom: -14px;
}

.UIBase1 .someInteresting .chat
{
    padding-top: 46px;
}
/********* dcmvdFeatures ***/

.UIBase1 .dcmvdFeatures .col-sm-4,
.UIBase1 .dcmvdFeatures .col-sm-6
{
    margin: 20px auto;
}

.UIBase1 .dcmvdFeatures small
{
    color: #8BB9D1;
}
/********* copyright**********/

.UIBase1 .copyright
{
    padding: 70px 0px;
}

.UIBase1 .copyright p
{
    font-size: 12px;
}

/************* HowMorePeople Container ***********/

.UIBase1 .howManyPeople .countProp
{
    font-size: 55px;
    font-weight: bold;
    margin-left: -5px;
}

.UIBase1 .howManyPeople .col-sm-3
{
    padding-top: 35px;
}

.UIBase1 .howManyPeople .count
{
    font-size: 165px;
    font-weight: bold;
    position: absolute;
    top: 65px;
    left: -27px;
    z-index: 100;
}


@media (max-width:400px)
{
    .UIBase1 .howManyPeople .count
    {
        font-size: 85px;
        position: relative;
        top: 0px;
        left: -10px;
    }

    .UIBase1 .howManyPeople .openLLC
    {
        padding-top: 0px;
    }
}


.UIBase1 .howManyPeople .openLLC
{
    padding-top: 135px;
    margin-left: -25px;
}



/********* presentationSlider ************/

.UIBase1 .sliderHeader p,
.UIBase1 .sliderHeader h3
{
    color: #fff;
    text-align: center;
}


.UIBase1 .sliderHeader img
{
    width: 20px;
    height: 20px;
}

.UIBase1 .presentation .screen .presentationSlider
{
    position: relative;
    height: 650px;
}

.UIBase1 .presentationSlider .page
{
    float: left; 
    width: 430px;
}

.UIBase1 .presentationSlider .container
{
    left: 50%;
    position: absolute;
    margin-left: -445px;
}

.UIBase1 .presentation
{
    height: 840px;
}

.UIBase1 .presentation .screen 
{
    height: 850px;
    position: relative;
}

.UIBase1 .presentationSlider .centered
{
    max-width: 900px;
}

.UIBase1 .presentation .backButton,
.UIBase1 .presentation .forwardButton
{
    background: #99CC00;
    border-radius: 80px;
    padding: 10px 20px;
    opacity: 1;
    width: 80px;
    height: 80px;
    left: 50%;
}

.UIBase1 .charterPopup .backButton,
.UIBase1 .charterPopup .forwardButton
{
    background: #99CC00;
    border-radius: 40px;
    padding: 5px 5px;
    opacity: 1;
    width: 40px;
    height: 40px;
    left: 50%;
}

.UIBase1 .presentation .backButton:focus,
.UIBase1 .presentation .forwardButton:focus
{
    outline: none;
}

.UIBase1 .presentation .backButton
{
    margin-left: -550px;
}

.UIBase1 .presentation .forwardButton
{
    margin-left: 470px;
}

.UIBase1 .presentationSlider .box
{
    float: left;
    width: 430px;
    height: 600px;
    margin-left: 0px;
    background-color: #EAEAEA; 
    box-shadow: none;
    position: relative;
    color: #000;
    -webkit-box-shadow:  3px 3px 3px 3px rgba(0, 0, 0, 0.3);
    box-shadow:  3px 3px 3px 3px rgba(0, 0, 0, 0.3);
}

.UIBase1 .charterPopup .box
{
    height: 623px;
}

.UIBase1 .presentationSlider .box .comments
{
    position: absolute;
    left: 0px;
    top: -15px;
}
.UIBase1 .presentationSlider .box .text-block p
{
    font-size: 12px;
    line-height: 18px;
    color: #000;
}

.UIBase1 .presentationSlider .box .text-block H3 
{
    font-size: 21px;
    line-height: 21px;
    color: #000;
}

.UIBase1 .presentationSlider .btn
{
    font-size: 22px;
    line-height: 26px;
}


.modal-open .UIBase1 .modal.sliderPopup
{
    overflow-x: auto;
}

.UIBase1 .sliderPopup 
{
    padding: 0 20px;
}

.UIBase1 .sliderPopup .presentation
{
    height: auto;
    padding-bottom: 40px;
}

.UIBase1 .sliderPopup .presentation .screen
{
    background-image: none;
    min-width: 100px;
    height: auto;
}


.UIBase1 .sliderPopup .modal-dialog .modal-body
{
    padding: 0;
}

.UIBase1 .sliderPopup .columnControl > .leftColumn
{
    width: 200px;
    margin-right: -200px;
}

.UIBase1 .sliderPopup .columnControl > .rightColumn
{
    margin-left: 200px;
    float: none;
}

.UIBase1 .sliderPopup .twoPageSlide .page
{
    width: 50%;
}

.UIBase1 .sliderPopup .twoPageSlide .box
{
    width: 49%;
    margin-left: 2px;
}

.UIBase1 .sliderPopup .presentation .screen .presentationSlider .slide.twoPageSlide .slideWrapper
{
    max-width: 650px;
}

.UIBase1 .sliderPopup .presentation  .backButton
{
    left: 10px;
    position: absolute;
    margin-left: 0;
}

.UIBase1 .sliderPopup .presentation  .forwardButton 
{
    right: 10px;
    position: absolute;
    margin-left: 0;
    left: auto;
}

.UIBase1 .sliderPopup .close 
{
    background-color: white;
    top: -12px;
    right: -12px;
    height: 34px;
    width: 34px;
    line-height: 18px;
    padding-left: 12px;
    padding-top: 7px;
    position: absolute;
    text-decoration: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    opacity: 1;
    z-index: 10000;
}

.UIBase1 .sliderPopup .close:before 
{
    font-size: 6px;
}

.UIBase1 .sliderPopup .close:hover 
{
    opacity: 1;
}






/************* StartWorking Container ***********/

.UIBase1 .startWorking
{
    padding-bottom: 50px;
}

.UIBase1 .startWorking input[type="checkbox"]
{
    height: 20px;
    width: 20px;
    margin-left: -20px;
    margin-top: 2px;
}

.UIBase1 .startWorking .leftquote
{
    position: absolute;
    left: -3px;
    padding-top: 2px;
    font-size: 20px;
}

.UIBase1 .startWorking .rightquote
{
    position: absolute;
    top: 30px;
    right: 9px;
    padding-top: 4px;
    font-size: 20px;
}

.UIBase1 .startWorking .companyName
{
    padding-right: 27px;
}

.UIBase1 .startWorking .checkbox-inline
{
    vertical-align: top;
    margin-left: 0px;
}

.UIBase1 .startWorking .checkbox-inline:last-child
{
    margin-right: 0px;
}

.UIBase1 .startWorking .checkbox-inline p
{
    margin: 1px;
    padding-right: 15px;
}

.UIBase1 .startWorking .preview
{
    height: 75px;
    float: left;
    width: 40%;
}

.UIBase1 .startWorking .doubleHeader h2
{
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.UIBase1 .startWorking .doubleHeader p
{
    padding-bottom: 25px;
    padding-top: 10px;
}

.UIBase1 .startWorking .checkboxClmn
{
    padding-top: 5px;
    padding-bottom: 15px;
}

.UIBase1 .startWorking .knowMore
{
    padding-top: 10px;
}

.UIBase1 .startWorking .knowMore img
{
    padding-left: 5px;
}

.UIBase1 .startWorking .knowMore a
{
    color: #8BB9D1;
    font-size: 13px;
    line-height: 18px;
    text-decoration: underline;
}

.UIBase1 .startWorking .knowMore a:hover
{
    text-decoration: none;
}

.UIBase1 .startWorking .preview p
{
    margin: 26px 30px 26px 0px;
    text-align: center;
}

.UIBase1 .startWorking .preview a
{
    text-decoration: none;
    border-bottom: 1px dotted white;
}

.UIBase1 .startWorking .preview a:hover
{
    border-bottom: none;
}

.UIBase1 .startWorking .p_thin
{
    max-width: 225px;
}


.UIBase1 .startWorking .p_normal
{
    max-width: 200px;
}

@media (max-width: 990px)
{
    .UIBase1 .startWorking .p_normal
    {
        width: auto;
    }
}


@media (max-width: 769px)
{
    .UIBase1 .startWorking .leftBordered
    {
        margin-top: 20px;
    }
}

.UIBase1 .startWorking .ok-icon
{
    color: #88BE22;
    font-size: 20px;
}

.UIBase1 .startWorking .btn
{
    margin-left: 50px;
}

/******* CharterLLC ****/

.UIBase1 .CharterLLC .row div.text-center
{
    max-width: 430px;
    margin: auto;
}

.UIBase1 .CharterLLC .leftBordered,
.UIBase1 .CharterLLC .rightBordered
{
    border-color: #168ACC;
}



.UIBase1 .CharterLLC .container .row:last-child
{
    position: relative;
}

.UIBase1 .CharterLLC .lead
{
    color: #fff;
    padding-top: 80px;
    margin-top: -50px;
    height: 36px;
    font-weight: normal;
    padding-bottom: 70px;
}
.UIBase1 .CharterLLC .backPic
{
    position: absolute;
    right: 50%;
    margin-right: -337px;
    bottom: 174px;
}

.UIBase1 .CharterLLC .leftHeader
{
    margin-right: -32px;
}

.UIBase1 .CharterLLC .container
{
    margin-bottom: -190px;
}
 


/******* documentovedFeatures ****/

.UIBase1 .documentovedFeatures .container
{
    padding-top: 140px;
}

.UIBase1 .documentovedFeatures .row
{
    position: relative;
}

.UIBase1 .documentovedFeatures .underHr
{
    position: absolute;
    width: 100%;
    left: 40px;
    top: 50px;
}

.UIBase1 .documentovedFeatures img
{
    background: #0175b7;
    padding: 20px;
    margin-left: -20px;

}

.UIBase1 .documentovedFeatures .greenLabels
{
    text-align: center;
}

.UIBase1 .documentovedFeatures .greenLabels a:hover
{
    text-decoration: none;
}

.UIBase1 .documentovedFeatures .greenLabels a:hover span
{
    border: none;
}

.UIBase1 .documentovedFeatures .greenLabels .col-sm-4
{
    min-width: 270px;
    height: 141px;
    position: relative;
}

.UIBase1 .documentovedFeatures .greenLabels img
{
    position: absolute;
    bottom: 0px;
    margin-left: -30px;
}

.UIBase1 .documentovedFeatures .greenLabels span
{
    color: white;
    background-color: #99CC00;
    outline: #99CC00 solid 0.2em;
    border-bottom: 2px dotted white;
    border-left: 1px solid #99CC00;
    outline-offset: -1px;
    line-height: 30px;
}


/************** noMoreNecessary *****/

.UIBase1 .noMoreNecessary .crosses img
{
    float: left;
}

.UIBase1 .noMoreNecessary .crosses .lead
{
    padding-top: 45px;
    width: 100%;
    padding-left: 172px;
}

.UIBase1 .noMoreNecessary .crosses .col-md-6
{
    height: 160px;
}

.UIBase1 .noMoreNecessary .box p
{
    max-width: 600px;
    margin: auto;
}

.UIBase1 .noMoreNecessary h3
{
    padding: 30px 0px;
}

.UIBase1 .noMoreNecessary table
{
    font-size: 13px;
}

.UIBase1 .noMoreNecessary td
{
    width:25%;
    padding: 12px 7px;
}

.UIBase1 .noMoreNecessary td.dcmvd
{
    background-color: #fff;
}

.UIBase1 .noMoreNecessary tr.middleAligned td
{
    vertical-align: middle;
}

/*************CharterCount**************/

.UIBase1 .charterCount .container
{
    text-align: center;
    margin: -20px auto 0px auto;
    position: relative;
}

.UIBase1 .charterCount .lead
{
    max-width: 400px;
    margin: auto;
    top: 40px;
    position: absolute;
    left: 50%;
    margin-left: -215px;
}

/* newR14001 */

.UIBase1 .newR14001
{
	margin-top: -0px;
	text-align: left;
}

.UIBase1 .newR14001 a
{
	background-color: #99CC00;
	color: white;
}

.UIBase1 .newR14001 .backgroundLine {
    margin-top: -20px;
}

.UIBase1 .newR14001 img {
    background: #0175b7;
    padding: 10px;
}

.UIBase1 .newR14001 span
{
	background-color: #99CC00;
	color: white;
    line-height: 31px;
    padding: 5px 5px 5px 5px;
	margin-left: -20px;
}

/************************************************************/
/********  �������� ��������� � ����� ��� *******************/

.UIBase1 .cl_00
{
    background-color: #0175b7;
    height: 147px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
}

.UIBase1 .cl_01 .container
{
    margin-top: 10px;
    margin-bottom: -0px;
}

.UIBase1 .cl_01
{
    position: relative;
    text-align: center; 
}

.UIBase1 .cl_01_1
{
    position: relative;
    top: -10px;
}

.UIBase1 .cl_02
{
    text-align: center; 
    position: relative;
}

.UIBase1 .cl_03
{
    position: relative; 
    text-align: center; 
    z-index: 3;
    background-image: url(/Resources/Layout/Images/Landing/pic01_cr.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}

.UIBase1 .cl_04 
{
    position: relative;
    z-index: 2;
}

.UIBase1 .cl_06 
{
    text-align: center;
}

.UIBase1 .cl_07
{
	background-color: #0175b7;
	color: white;
	margin-top: -10px;
}

.UIBase1 .cl_08
{
	text-align: left;
}

.UIBase1 .cl_08 a
{
	background-color: #99CC00;
	color: white;
}

.UIBase1 .cl_08 .backgroundLine 
{
    margin-top: -20px;
}

.UIBase1 .cl_08 img 
{
    background: #0175b7;
    padding: 10px;
}

.UIBase1 .cl_08 span
{
	background-color: #99CC00;
	color: white;
    line-height: 31px;
    padding: 5px 5px 5px 5px;
	margin-left: -20px;
}

.UIBase1 .cl_20
{
	margin-top: 10px;
}

.UIBase1 .cl_09
{
	background-color: #0075B8;
	color: white;
	margin-top: 60px;
	margin-left: -20px;
	text-align: left;
}

.UIBase1 .cl_09 a
{
	background-color: #0075B8;
	color: white;
}

.UIBase1 .cl_09 .col-md-2 
{
	margin-left: 0px;
    min-width: 200px;
}

.UIBase1 .cl_09 .col-md-2 p 
{
    padding: 0px 0px 0px 40px;
}

.UIBase1 .cl_10
{
	margin-top: 30px;
	margin-bottom: 50px;
	border: 4px solid white;
    padding: 15px 0px 0px 0px;
	background-color: #0075B8;
	color: white;
    text-align: center;
}

.UIBase1 .cl_10 .col-md-3 
{
	margin-top: 25px;
}

.UIBase1 .cl_10 a
{
	background-color: #99CC00;
	color: white;
    line-height: 31px;
}

.UIBase1 .cl_10 span
{
	background-color: #99CC00;
	color: white;
    line-height: 31px;
    padding: 5px 5px 5px 5px;
}

.UIBase1 .cl_11 
{
    position: relative; 
}

.UIBase1 .cl_12
{
    padding: -5px 0px 0px 0px;
	color: black;
	margin-top: 20px;
	margin-bottom: 100px;
	text-align: center;
}

.UIBase1 .cl_12 p 
{
	margin-top: -5px;
}

.UIBase1 .cl_12 p img 
{
	margin-top: 5px;
}

.UIBase1 .cl_12 img 
{
    margin-top: 25px; 
    margin-bottom: 0px;
}

.UIBase1 .cl_13 
{
	text-align: left;
}

.UIBase1 .cl_13 .col-md-2 p
{
    margin-top: 16px; 
    margin-left: -15px;
}

.UIBase1 .cl_13 img
{
    padding-top: 10px;
    padding-left: 2px;
}

.UIBase1 .cl_13 .down_arrow
{
    padding-top: 9px;
    padding-left: 2px;
}

.UIBase1 .cl_13 .smile_arrow
{
    padding-left: 2px;
    padding-top: 0px;
}

.UIBase1 .cl_13 .p_big
{
    float: inherit;
}

.UIBase1 .cl_14
{
    border: 2px solid black;
    margin-left: -8px;
    padding: 3px;
    font-size: 16px;
    text-align: center;
    float:left;
} 

.UIBase1 .cl_142
{
    border: 1px dashed lightgray;
    color: lightgray;
    width: 70px;
    margin-left: -8px;
    padding: 3px;
    font-size: 16px;
    text-align: center;
    float:left;
}

.UIBase1 .cl_15
{
    text-align: center;
	border: 4px solid #0075B8;
	margin-top: 20px;
    padding: 30px 0px 20px 40px;
	margin-bottom: 40px;
}

.UIBase1 .cl_16
{
	background-color: #EDEDED;
	color: black;
	margin-top: 20px;
	margin-bottom: 20px;
}
		
.UIBase1 .cl_17
{
	background-color: white;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
}

.UIBase1 .cl_18
{
	text-align: left;
    padding: 20px 0px 0px 0px;
}

.UIBase1 .cl_18 .col-md-3 p
{
    margin-left: -20px;
    padding: 5px 0px 0px 0px;
}

.UIBase1 .cl_18 .col-md-3 p img 
{
    margin-left: 40px;
}

.UIBase1 .cl_19 
{
    position: relative; 
}

.UIBase1 .cl_21
{
    position: relative; 
    text-align: center; 
}

.UIBase1 .backgroundLine
{
    position: relative;
    width: 100%;
    left: 0px;
    top: 70px;
}

/********  �������� ��������� � ����� ��� *******************/
/************************************************************/


/***** oneImageJumbotron ****/

.UIBase1 .oneImageJumbotron
{
    background-color: transparent;
    padding: 0;
}

.UIBase1 .oneImageJumbotron H1
{
    font-weight: bold;
    text-align: left;
    width: 400px;
    margin-top: -10px;
}}

.UIBase1 .oneImageJumbotron big
{
    line-height: 26px;
}


.UIBase1 .oneImageJumbotron .grn-btn 
{
    font-weight: bold;
    padding: 25px 35px;
    margin-top: 20px;
    margin-left: -3px;
}


.UIBase1 .whiteBg
{
    background-color: rgba(255, 255, 255, 0.7);
    padding: 7px 0;
}

.UIBase1 .oneImageJumbotron p + p
{
    margin-top: 30px;
}

.UIBase1 .oneImageJumbotron .container
{
    -ms-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
    min-height: 453px;
    padding-top: 0;
}


@media (max-width: 992px) 
{
    .UIBase1 .oneImageJumbotron
    {
        background-repeat: no-repeat;
        background-position: 400px 0;
    }

    .UIBase1 .oneImageJumbotron .container
    {
        background: none !important;
        
    }
}

@media (min-width: 992px) 
{
    .UIBase1 .oneImageJumbotron
    {
        background: none !important;
    }

}

@media (max-width: 890px) 
{
    .UIBase1 .oneImageJumbotron
    {
        background-position: 330px 0;
    }
}

@media (max-width: 767px) 
{
    .UIBase1 .oneImageJumbotron
    {
        background-position: 184px 203px;
    }
}

/** twoColumnFeatires ***/

.UIBase1 .twoColumnFeatures
{
    margin-top: 15px;
    margin-bottom: 30px;
}

.UIBase1 .twoColumnFeatures .row 
{
    margin-right: 0px;
}

.UIBase1 .twoColumnFeatures .row > DIV
{
    padding-left: 0;
}

.UIBase1 .twoColumnFeatures .pull-left img
{
    padding-left: 40px;
    padding-right: 10px;
}

/*** bigIconBlocks ***/

.UIBase1 .bigIconBlocks .block,
.UIBase1 .mediumIconBlocks .block
{
    
    padding: 8px 35px;
    border-left: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5;
    margin: 0 -5px 27px 0;
    padding: 8px 35px;
}

.UIBase1 .bigIconBlocks .block
{
    width: 33%;
    min-width: 245px;
    height: 186px;
}

.UIBase1 .mediumIconBlocks .block
{
    width: 25%;
    height: 100px;
}

@media (max-width: 1100px) 
{
    .UIBase1 .bigIconBlocks .block 
    {
        padding: 8px 15px;
    }
}

@media (max-width: 992px) 
{
    .UIBase1 .bigIconBlocks .block 
    {
        width: 50%;
    }

    .UIBase1 .mediumIconBlocks .block 
    {
        width: 33%;
    }
}

@media (max-width: 585px) 
{
    .UIBase1 .bigIconBlocks .block 
    {
        width: 100%;
        text-align: left;
        padding-top: 30px;
        padding-bottom: 3px;
        height: auto;
        border-left: none;
        border-right: none;
        border-top: 1px solid #D5D5D5;
    }

    .UIBase1 .bigIconBlocks .block p
    {
        display: inline;
    }

    .UIBase1 .bigIconBlocks .block IMG
    {
        float: left;
        margin-right: 20px;
        margin-top: -20px;
    }

    .UIBase1 .mediumIconBlocks .block 
    {
        width: 50%;
    }
}

.UIBase1 .bigIconBlocks .block P
{
    padding: 0;
    margin: 14px 0;
}

/*** partnersFloatingBlocks ****/

.UIBase1 .partnersFloatingBlocks .block
{
    margin-left: 20px;
    margin-right: 20px;
}

.UIBase1 .partnersFloatingBlocks .block P
{
    padding: 0;
    margin: 14px 0;
}
.UIBase1 .partnersFloatingBlocks .block hr
{
    width: 70px;
    display: block;
    margin: 10px auto 16px auto;
    color: #C6C6C6;
    background-color: #C6C6C6;
}


@media (max-width: 764px) 
{
    .UIBase1 .partnersFloatingBlocks .block 
    {
        margin-bottom: 15px;
    }

}

.UIBase1 .numberedList 
{
    margin-top: 26px;
}


.UIBase1 .numberedList IMG
{
    margin-right: 10px;
    margin-bottom: 16px;
    display: block; 
}

@media (max-width: 992px) 
{
    .UIBase1 .numberedList > .row > div
    {
        display: inline-block;
        margin-bottom: 12px;
    }

    .UIBase1 .numberedList IMG
    {
        margin-right: 10px;
        margin-bottom: 0px;
        display: inline;
        float: left;
    }

}

.UIBase1 .registrationStepsHeader a
{
    text-decoration: none; 
    border-bottom: white 2px dotted; 
    color: white;
}

.UIBase1 .registrationStepsHeader a:hover
{
    color: white;
    border-bottom-color: white;
}

.UIBase1 .registrationStepsHeader
{
    margin-top: 110px;
}

.UIBase1 .registrationStepsHeader .container
{
    margin-top: -110px;
}

.UIBase1 .registrationStepsHeader .container .row > DIV 
{
    text-align: center;
}


.UIBase1 .registrationStepsHeader .container .row > DIV > div
{
    margin-top: 20px;
    border-right: 1px solid #3391C5;
    text-align: center;
    padding-top: 15px;
    height: 130px;
    background-image: url(Images/LandingPages/arrowBottomRight.png);
    background-position: center 110px;
    background-repeat: no-repeat;
}

.UIBase1 .registrationStepsHeader .container .row > DIV:first-child > div
{
    border-left: 1px solid #3391C5;
}

.UIBase1 .processNestedList h3
{
    font-size: 24px;
    line-height: 36px;
    font-weight: normal;
}

.UIBase1 .processNestedList .container
{
    margin-top: 10px;
    margin-bottom: 20px;
}

.UIBase1 .processNestedList .row + .row
{
    margin-top: 5px;
}

.UIBase1 .packagePapers
{
    margin-left: -30px;
}


.UIBase1 .grayBackground +.processNestedList 
{
    margin-top: 40px;
}

.UIBase1 .processNestedList .row > div
{
    padding-left: 0;
    padding-right: 30px;
}

.UIBase1 .processNestedList h3.striked
{
    background-image: url(Images/LandingPages/headerStrike.png);
    background-repeat: repeat-x;
    background-position: left bottom;
}

.UIBase1 .processNestedList h3.striked SPAN
{
    background-color: #fff;
    padding-right: 16px;
}

.UIBase1 .grayBackground .processNestedList h3.striked SPAN
{
    background-color: #EAEAEA;
}

.UIBase1 .greenLabelSolid span 
{
    background-color: #99CC00;
    color: white;
    line-height: 31px;
    padding: 5px 5px 5px 5px;
    margin-left: 0px;
}

.UIBase1 .processNestedList a
{
	background-color: #99CC00;
	color: white;
}

/* CHARTER POPUP */

.UIBase1 .charterPopup .btnGoTo
{
    margin-left: 30px;
    margin-top: 30px;
    outline: 1px solid #88BE22;
    float: none;
    font-size: 20px;

}

.UIBase1 .charterPopup .sliderHeaderUstav .btnDownload
{
    margin-left: -180px;
    margin-top: 150px;
}

.UIBase1 .charterPopup .popupTitle p,
.UIBase1 .charterPopup .popupTitle h3 
{
    color: #fff;
    text-align: center;
}

.UIBase1 .charterPopup .sliderHeader p,
.UIBase1 .charterPopup .sliderHeader h3
{
    color: #fff;
    text-align: center;
}


.UIBase1 .charterPopup .popupComment img
{
    width: 20px;
    height: 20px;
}

.UIBase1 .charterPopup .presentationSlider
{
    margin: 0 20px;
}

.UIBase1 .charterPopup .presentationSlider .box .comments
{
    position: absolute;
    left: 0px;
    top: -15px;
}

.UIBase1 .charterPopup .presentationSlider .box .text-blockUstav H3 
{
    font-size: 21px;
    line-height: 21px;
    color: #000;
}

.UIBase1 .charterPopup .presentationSlider .btn
{
    font-size: 22px;
    line-height: 26px;
}

.UIBase1 .charterPopup .tableBackground
{
    background-image: url('/Resources/Layout/Images/Landing/tableBg.jpg');
    -webkit-box-shadow: inset 0px 0px 7px 1px rgba(44, 44, 44, 0.75);
    -moz-box-shadow: inset 0px 0px 7px 1px rgba(44, 44, 44, 0.75);
    box-shadow: inset 0px 0px 7px 1px rgba(44, 44, 44, 0.75);
}

.UIBase1 .charterPopup .downloadForm
{
    margin-top: 35px;
    margin-left: 55px;
}

.UIBase1 .charterPopup .downloadForm a 
{
    color: white;
    font-size: large;
    text-decoration: none;
    border-bottom: white dotted 0.1em;
}

.UIBase1 .charterPopup .brakeLine
{
    border-bottom-style: groove;
    border: 1px solid #7A552C;
    border-bottom: 2px solid #9C7745;
    margin-top: 50px;
    margin-left: 35px;
    width: 165px;
}


.UIBase1 .charterPopup .modal-dialog
{
    width: 100%;
}

.UIBase1 .charterPopup .modal-dialog
{
    min-width: 900px;
    max-width: 1200px;
}
    
.UIBase1 .presentation .screen .presentationSlider
{
    height: 680px;
}
    
.UIBase1 .charterPopup .presentation .screen .presentationSlider .slide.twoPageSlide .slideWrapper 
{
    max-width: 900px;
}
        
.UIBase1 .charterPopup .leftColumn
{
    position: relative;
}

.UIBase1 .charterPopup .columnFooter
{
    position: absolute;
    color: #fff;
    padding: 40px;
    top: 400px;
}

.UIBase1 .charterPopup .presentationSlider IMG.shaded
{
    box-shadow: 0px 3px 3px 3px rgba(0, 0, 0, 0.3);
}


/***/

.sitemap UL LI
{
list-style-type: none;
}

.sitemap LI UL
{
margin-top: 3px;
margin-bottom: 20px;
}

.sitemap > UL > LI > DIV
{
font-size: 24px;
margin-bottom: 20px;
}

.sitemap > UL > LI > UL > LI > DIV
{
}


.sitemap > UL > LI > UL > LI > DIV.parent
{
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0px;
                    
}

.sitemap > UL > LI > UL > LI > DIV.parent > a
{
    color: #7FB503;
}


.sitemap > UL > LI LI LI A
{
color: #777;
}

.sitemap UL LI A
{
text-decoration: none;
border-bottom: 1px solid #d0d0d0;
}

.sitemap UL LI LI LI
{
margin-left: 20px;
}

.rsSlide {
    position: absolute !important;
    width:100% !important;
}

input[type=checkbox]:not(old)
{
    margin: 0;
    padding: 0;

    opacity: 0;

    position: relative !important;

    width: 16px !important;
    height: 16px !important;    
}

input[type=checkbox]:not(old)
{
    opacity: 1;
}

input[type=checkbox]:not(old):checked {
    opacity: 1;
    display: inline-block;
    content: url('/Resources/Layout/Images/active.png');
    line-height: 24px;
    font-family: "Roboto Slab" !important;
}

input[type=radio]:not(old)
{
    margin: 0;
    padding: 0;

    opacity: 0;

    margin-left: 100px;

    position: relative !important;

    margin-left: 0px !important;

    width: 16px !important;
    height: 16px !important;
}

input[type=radio]:not(old)
{
    opacity: 1;
}

input[type=radio]:not(old) + label
{
    margin-left: 10px;
}

input[type=radio]:not(old):checked {
    opacity: 1;
    display: inline-block;
    margin-left: -28px;
    padding-left: 28px;
    content: url('/Resources/Layout/Images/active-radio.png');
    line-height: 24px;
    font-family: "Roboto Slab" !important;
}

.window
{
    overflow-y: hidden !important;
}

.checkbox input[type="checkbox"]
{
    margin-left: 0px !important;
}

.startBusiness
{
    cursor: pointer;
}

.btn-large [class^="popup"] {

}
LI.projectStep .projectStepContent .controlContainer .fileUploader .qq-upload-drop-area {
    width: 470px;
}

.uploadedDocument a.leftIcon {
    margin-left: 5px;
}

.uploadedDocument a.leftIcon .trash {
    width: 12px;
    height: 12px;
    background: url("/Resources/Layout/Images/Icons/trash.gif") no-repeat;
    display: inline-block;
    background-size: contain;
}
