.hidden { display: none; }
table.columns td { padding-right: 20px; }
p.checkbox { text-indent: -21px; margin: 0 0 0.5em 21px; }
form .block { margin-bottom: 1.2em; }
form p.comment { font-size: 80%; }
.sub label { font-size: 80%; margin-left: 21px; }
.form-title sup { font-size: 66%; vertical-align: 0.5em; color: #999999; }
.incut-inner p.intro { margin: 0; font-size: 90%; width: 70%; }
input.wide-search { width: 95%; }
p.tags-title { margin-top: 2em; font-size: 86%; }
.incut-inner p.switcher { margin-top: 1em; font-size: 90%; margin-bottom: 3.4em; padding-bottom: 0.8em }
.incut-inner p.switcher .switch,
.incut-inner p.switcher label {
display: inline-block;
font-size: 100%;
}
.incut-inner p.switcher span.title,
.incut-inner p.switcher label {
padding: 0.6em 0;
}
.incut-inner p.switcher label span {
display: inline;
padding: 0;
}
.incut-inner p.switcher .title,
.incut-inner p.switcher .switch {
float: left;
}
.incut-inner p.switcher span.inactive-left,
.incut-inner p.switcher span.active-left {
margin-left: 1em;
padding: 0;
}
.incut-inner p.switcher span.inactive-left {
padding-left: 10px;
}
.incut-inner p.switcher span.active-left {
background: url(//gsl.org/en/wp-content/themes/gsl/i/search-switch-left-bg.gif) no-repeat 0 50%;
margin-right: 17px;
}
.incut-inner p.switcher span.active-left label {
background: url(//gsl.org/en/wp-content/themes/gsl/i/search-switch-left-bg.gif) no-repeat 100% 50%;
padding-right: 12px;
position: relative;
left: 10px;
}
.incut-inner p.switcher span.active-right {
background: url(//gsl.org/en/wp-content/themes/gsl/i/search-switch-right-bg.gif) no-repeat 0 50%;
margin-left: 7px;
}
.incut-inner p.switcher span.active-right label {
background: url(//gsl.org/en/wp-content/themes/gsl/i/search-switch-right-bg.gif) no-repeat 100% 50%;
padding-right: 12px;
position: relative;
left: 12px;
}
.incut-inner p.switcher span.active-left span.pseudo-link,
.incut-inner p.switcher span.active-right span.pseudo-link {
color: black !important;
border-color: #c8c8c3 !important;
cursor: auto;
}
.incut-inner p.switcher span.active-left span span,
.incut-inner p.switcher span.active-right span span { background: none; left: 0; }
.incut-inner p.switcher span span span { padding: 0 !important; }
.tag-switch { margin: 0.6em 0 3em 0; }
.tag-switch p.checkbox { margin-bottom: 0; clear: left; padding-top: 0.3em; }
.tag-switch .tags { width: 100%; }
.tag-switch .tags .tags-inner { padding: 0 0 0 16px; }
.tag-cloud .tags .tags-inner { position: relative; left: -21px; }
.tag-switch .tags .tags-inner span { white-space: nowrap; margin: 0 10px 0 0; color: #1d3959; cursor: pointer; display: block; float: left; padding: 0 0 0 0; line-height: 1em; }
.tag-switch .tags .tags-inner span.disabled,
.tag-switch .tags .tags-inner span.disabled span { color: #999999; }
.tag-switch .tags .tags-inner span.selected,
.tag-switch .tags .tags-inner span.selected span { color: #ffffff; }
.tag-switch .tags .tags-inner span.selected { background: url(//gsl.org/en/wp-content/themes/gsl/i/bg-tag-selected.png) no-repeat 0 50%; }
.tag-switch .tags .tags-inner span input { display: none; }
.tag-switch .tags .tags-inner span label { position: relative; left: 7px; display: block; padding: 6px 7px 7px 0; }
.tag-switch .tags .tags-inner span span { border-bottom: 1px dashed; margin: 0; padding: 0; float: none; }
.tag-switch #tags-selector .tags-inner .selected span { border-bottom: none; }
.tag-switch #tags-selector .tags-inner .selected span:after { content: ' X '; }
.tag-switch .tags .tags-inner span.disabled span { border-bottom: none; padding-bottom: 1px; cursor: auto; }
.tag-switch .tags .tags-inner span.selected label { background: url(//gsl.org/en/wp-content/themes/gsl/i/bg-tag-selected.png) no-repeat 100% 50%; }
.tag-switch .sign-container { cursor: pointer; }
div#doc-type div {display: table-cell; padding: 0 3% 0 0; width: 10% }
div#doc-type { margin: 0.8em 0; }
div#doc-type div p { font-size: 90%; line-height: 1.1em; }
div#doc-type div p.hint { margin: 0 0 0 20px; font-size: 80%; color: #999999; } html input.decorated { visibility: hidden; }
.input-checkbox input.decorated,
.input-radio input.decorated { display: none; }
.offshore .input-checkbox img, .offshore .input-radio img { left: -18px; }
.audit .input-checkbox img, .audit .input-radio img { left: -36px; }
.taxes .input-checkbox img, .taxes .input-radio img { left: -54px; }
.law .input-checkbox img, .law .input-radio img { left: -72px; }
.input-checkbox,
.input-radio { display: inline-block; position: relative; height: 18px; width: 18px; vertical-align: -5px; overflow: hidden; margin-right: 3px; }
.longline .input-checkbox,
.longline .input-radio {margin-right: 0;}
.input-checkbox img,
.input-radio img { position: absolute; top: 0; left: 0; }
.input-checkbox .checked- { top: -18px; }
.input-checkbox .hover- { top: -36px; }
.input-checkbox .hover-checked- { top: -54px; }
.input-checkbox .disabled- { top: -72px; }
.input-checkbox .disabled-checked- { top: -90px; }
.input-radio img { top: -108px; }
.input-radio .checked- { top: -126px; }
.input-radio .hover- { top: -144px; }
.input-radio .hover-checked- { top: -162px; }
.input-radio .disabled- { top: -180px; }
.input-radio .disabled-checked- { top: -198px; }
.slider-decorated span.label,
.slider-decorated select,
.slider-decorated span.units { display: none; }
.slider-decorated { position: relative; margin: 0 2em 0 2em; display: inline-block; width: 80%; }
.slider-decorated span { display: block; }
.slider-decorated .control { position: relative; width: 100%; height: 22px; margin-top: 0.3em; cursor: default; }
.slider-decorated .control .slider-result { position: absolute; top: -1.7em; right: 0px; font-size: 80%; color: #7f7f7f; background: none; }
.slider-decorated .current-selection { position: absolute; right: 0; top: -1.8em; height: 1em; font-size: 80%; color: #7f7f7f; }
.slider-decorated i { position: absolute; overflow: hidden; }
.slider-decorated i img { position: absolute; }
.slider-decorated .line { position: absolute; top: 8px; left: -1%; width: 102%; height: 2px; font-size: 1px; }
.slider-decorated .line i { width: 100%; height: 2px; }
.slider-decorated .line i img { width: 100%; height: 226px; top: -76px; }
.slider-decorated .handler,
.slider-decorated .handler-from,
.slider-decorated .handler-to { position: absolute; top: 0; }
.slider-decorated .handler i { width: 15px; height: 22px; left: -6px; }
.slider-decorated .handler-from i { width: 6px; height: 20px; left: -6px; }
.slider-decorated .handler-to i { width: 6px; height: 20px; left: 0; }
.slider-decorated .handler i img { top: -9px; left: 0; }
.slider-decorated .handler-from i img { top: -9px; left: -15px; }
.slider-decorated .handler-to i img { top: -9px; left: -21px; }
.slider-decorated .range { position: absolute; top: -0; }
.slider-decorated .range i { width: 100%; height: 13px; top: 3px; cursor: pointer; }
.slider-decorated .range i img { width: 100%; height: 226px; top: -78px; }
.slider-decorated .marks { position: relative; width: 100%; height: 1.8em; }
.slider-decorated .marks .mark { position: absolute; top: 0; font-size: 85%; padding-top: 8px; }
.slider-decorated .marks .mark i { width: 1px; height: 5px; left: 0; top: 0; overflow: hidden; }
.slider-decorated .marks .mark span { position: relative; left: -50%; cursor: pointer; white-space: nowrap; }
.push-radio-decorated span.label,
.push-radio-decorated input { display: none; }
.push-radio,
.push-radio-decorated { position: relative; margin: 0 2em; display: inline-block; width: 80%; }
.push-radio-decorated span { display: block; }
.push-radio-decorated .control { position: relative; height: 22px; margin-top: 0.4em; }
.push-radio-decorated .control span { background: url(//gsl.org/en/wp-content/themes/gsl/i/form-push-radio.png) no-repeat; height: 22px; }
.push-radio-decorated .control .btn { float: left;  position: relative; top: 0; cursor: default; background-repeat: repeat-x; background-position: 0 -22px; }
.push-radio-decorated .control .btn span { height: 22px; background-position: 0 -66px; }
.push-radio-decorated .control .btn span.start { background-position: 0 0; }
.push-radio-decorated .control .btn span span { background-position: 100% -88px; }
.push-radio-decorated .control .btn span span.end { background-position: 100% -44px; }
.push-radio-decorated .control .btn span span span { background: none; }
.push-radio-decorated.cian-mode .control .btn span span span {
background: none !important;
text-align: center;
font-size: 0.9em;
line-height: 1.6em;
color: #fff;
}
.push-radio-decorated .control .checked { background-position: 0 -242px; }
.push-radio-decorated .control .checked span { background-position: 0 -286px; }
.push-radio-decorated .control .checked span.start { background-position: 0 -220px; }
.push-radio-decorated .control .checked span span { background-position: 100% -308px; }
.push-radio-decorated .control .checked span span.end { background-position: 100% -264px; }
.push-radio-decorated .control .checked span span span { background: url(//gsl.org/en/wp-content/themes/gsl/i/form-push-radio.png) no-repeat 50% -330px; }
.push-radio-decorated .control .hover { background-position: 0 -132px; }
.push-radio-decorated .control .hover span { background-position: 0 -176px; }
.push-radio-decorated .control .hover span.start { background-position: 0 -110px; }
.push-radio-decorated .control .hover span span { background-position: 100% -198px; }
.push-radio-decorated .control .hover span span.end { background-position: 100% -154px; }
.push-radio-decorated .control .push-radio-result { position: absolute; top: -1.7em; right: 5px; font-size: 80%; color: #7f7f7f; background: none; }
.push-radio-decorated .marks { position: relative; width: 100%; height: 1.8em; }
.push-radio-decorated .marks .mark { position: absolute; top: 0; font-size: 80%; padding-top: 3px; }
.push-radio-decorated .marks .mark span { position: relative; left: -50%; white-space: nowrap; }
.button-small-decorated,
.button-decorated { display: inline-block; position: relative; vertical-align: 1px; line-height: 1.2em; margin-right: 16px; cursor: pointer;}
.button-small-decorated { height: 36px; font-size: 90%; margin-right: 14px; }
.button-small-decorated input,
.button-decorated input { display: none; }
.button-small-decorated .state,
.button-decorated .state { display: block; cursor: pointer; }
.button-small-decorated .l,
.button-small-decorated .r,
.button-decorated .l,
.button-decorated .r {position: absolute;top: 0;left: 0; height: 29px;overflow: hidden;}
.button-small-decorated .l,
.button-small-decorated .r { height: 36px; }
.button-small-decorated .l,
.button-decorated .l { width: 100%; }
.button-small-decorated .r,
.button-decorated .r { left: 100%; width: 16px; }
.button-small-decorated .icon { position: absolute; top: 1px; left: 12px; z-index: 3; width: 20px; height: 20px; overflow: hidden; }
.button-small-decorated .icon img { position: absolute; top: 0; left: 0; }
.button-small-decorated .label,
.button-decorated .label {display: block;position: relative; margin: 4px 2px 0 14px;white-space: nowrap;}
.button-small-decorated .label { margin-top: 2px; margin-right: 0; margin-left: 12px; }
.button-small-decorated .shadow-label,
.button-decorated .shadow-label { display: block; position: absolute; color: black; opacity: 0.3; }
.button-small-decorated .text-label,
.button-decorated .text-label {display: block;position: relative;color: white; top: 1px;left: 1px; cursor: pointer;}
.icon .label { margin-left: 32px; }
.button-small-decorated .l img,
.button-small-decorated .r img { height: 100px; }
.button-decorated .l img,
.button-decorated .r img { height: 232px; }
.button-small-decorated .l img,
.button-small-decorated .r img,
.button-decorated .l img,
.button-decorated .r img { position: absolute; top: 0; left: 0; width: 640px; }
.button-small-decorated .r img,
.button-decorated .r img { left: auto; right: 0; }
.button-small-decorated .hover .l img,
.button-small-decorated .hover .r img { top: -25px; }
.button-decorated .hover .l img,
.button-decorated .hover .r img { top: -29px; }
.button-small-decorated .click .l img,
.button-small-decorated .click .r img { top: -50px; }
.button-decorated .click .l img,
.button-decorated .click .r img { top: -58px; }
.button-decorated .disabled .l img,
.button-decorated .disabled .r img { top: -87px; }
.button-small-decorated .disabled .l img,
.button-small-decorated .disabled .r img { top: -77px; }
.text .icon img { left: 0; }
.video .icon img { left: -20px; }
.presentation .icon img { left: -40px; }
.seminars .l img,
.seminars .r img { top: -116px; }
.seminars .hover .l img,
.seminars .hover .r img { top: -145px; }
.seminars .click .l img,
.seminars .click .r img { top: -174px; }
.seminars .disabled .l img,
.seminars .disabled .r img { top: -203px; }
.file-input-decorated { height: 36px; position: relative; display: inline-block; vertical-align: middle; }
.file-input-decorated .filename { font-size: 75%; margin-left: 0.5em; }
html input.file-decorated {visibility: visible;display: inline;position: absolute;z-index: 5;opacity: 0;height: 100%;}
.panel .search-form .checkbox {
margin-top: 0;
}
table.data p.checkbox {
margin: 0.1em 0 0.1em 21px;
}
.input-wide {
width: 100%;
}
.contact-form {
width: 100%;
}
table.contact-form .heighter td{
height: 20px;
}
.contact-form td.label {
padding-top: 10px;
width: 30%;
font-size: 75%;
}
table.contact-form p.checkbox {
padding-top: 0.2em;
font-size: 85%;
}
.contact-form .input-middle {
width: 70%;
}
.contact-form .input-phone {
width: 8em;
}
.contact-form .personal-number {
width: 14em;
}
.contact-form thead h3 {
font-size: 140%;
}
.extra p .button-small-decorated,
.order-container .button-small-decorated { font-size: 100%; left: -12px; }
.extra p .button-decorated,
.order-container .button-decorated { font-size: 108%; left: -14px; }
.order-container .button-small-decorated,
.order-container .button-decorated { margin: 0.3em 0; }
.disabled .label {
color: #999999;
}
#preloader {
display: inline-block;
width: 16px;
height: 16px;
vertical-align: -1px;
margin-left: 0.5em;
position: relative;
overflow: hidden
}
#preloader img {
position: absolute;
left: 0;
top: -384px;
}
.icon-pdf .icon img {
position: absolute;
top: 0;
left: -55px;
}