body {background-color:#f5f5f5; color:#373737; font-size:75%; line-height:1.1; font-family:"Helvetica light",'open_sanslight',Helvetica,Arial,sans-serif; -webkit-font-smoothing:antialiased;}
/*---------------------------------------------------------------------------------------------
[ typo / helpers ]
*/
::selection {background:#c9e1b9; /* Safari */} ::-moz-selection {background:#c9e1b9; /* Firefox */}

a {color:#00aeef;}
a:hover {color:#ff7407;}
a, a:hover {text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {font-family:"Helvetica light",'open_sanslight',Helvetica,Arial,sans-serif; font-weight:normal; color:#262626;}

h1 {font-size:83px; color:#68a72f;}
h2 {font-size:24px; font-family:Helvetica,Arial,sans-serif; margin:0 0 1em;}

blockquote, .tsmAuth {font-family:Times,Georgia,serif; font-style:italic;}

p {font-size:14px; line-height:22px;}

.clearer {clear:both; font-size:0.1px; height:0.1px; line-height:0.1px; width:100%;}
.cnt {text-align:center;}
.fR {float:right;}
.fL {float:left;}
.arrow:after {content:''; width:0; height:0; font-size:0; line-height:0; display:inline-block; position:relative; right:-5px; top:-1px; border-color:transparent transparent transparent #007db7; border-style:solid; border-width:3px;}
.arrow:hover:after {border-color:transparent transparent transparent #ff7407;}

/*---------------------------------------------------------------------------------------------
[ buttons class ]
*/
.bt {
    cursor:pointer; display:inline-block; font-family:"Helvetica light",'open_sanslight',Helvetica,Arial,sans-serif;
    line-height:1.2;
    border:0;
    margin:0;
    padding:0.5em 0.9em;
    text-align:center;
    border-radius:30px;
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.7);
}
.bt, .bt:hover {color:#fff; text-decoration:none;}
.bt-grey, .bt-grey:hover, .bt-grey a {color:#363636;}

.bt {font-size:1.85em;} /*22*/
.bt-large {font-size:2.33em;} /*28*/
.bt-large-x  {font-size:3em;} /*36*/
.bt-small {font-size:1.5em;} /*18*/
.bt-small-x {font-size:1.2em;} /*14*/
.bt-small, .bt-small-x {font-family:Helvetica,Arial,sans-serif;}

.bt-green {
    background:#6ebe3b;
    background:-webkit-linear-gradient(top,  #79cb45 0%,#6ebe3b 100%);
    background:linear-gradient(to bottom,  #79cb45 0%,#6ebe3b 100%);
    box-shadow:inset 0 -2px 0 rgba(0,0,0,.16), 0 2px 0 rgba(0,0,0,.11);
}

.bt-green:hover {
    background:#7cc643;
    background:-webkit-linear-gradient(top,  #89d24e 0%,#7cc643 100%);
    background:linear-gradient(to bottom,  #89d24e 0%,#7cc643 100%);
}

.bt-orange {
    background:#ff8706;
    background:-webkit-linear-gradient(top,  #ff961a 0%,#ff8706 100%);
    background:linear-gradient(to bottom,  #ff961a 0%,#ff8706 100%);
    box-shadow:inset 0 -2px 0 rgba(0,0,0,.16), 0 2px 0 rgba(0,0,0,.11);
}

.bt-orange:hover {
    background:#ff9f07;
    background:-webkit-linear-gradient(top,  #ffab1f 0%,#ff9f07 100%);
    background:linear-gradient(to bottom,  #ffab1f 0%,#ff9f07 100%);
}

.bt-grey {
    color:#363a3d;
    background:#f3f3f3;
    background:-webkit-linear-gradient(top,  #fff 0%,#f3f3f3 100%);
    background:linear-gradient(to bottom,  #fff 0%,#f3f3f3 100%);
    box-shadow:inset 0 -2px 0 rgba(255,255,255,.46), 0 2px 0 rgba(0,0,0,.1);
}

.bt-grey:hover {
    color:#00afec;
    background:#eee;
    background:-webkit-linear-gradient(top,  #fafafa 0%,#eee 100%);
    background:linear-gradient(to bottom,  #fafafa 0%,#eee 100%);
}
/*---------------------------------------------------------------------------------------------
[ structure ]
*/
.content {
    color:#96989e;
    background:#fff;
    padding:37px 0;
    font-size:16px;
}
.content .page-wrap {
    margin:0 auto;
    width:690px;
}
.contact-form {
    padding:34px 34px 30px;
    margin:10px 10px 36px;
    border:1px solid #e1e1e3;
    box-shadow:0 2px 0 rgba(0,0,0,.1);
    border-radius:3px;
}
.contact-form .bt {
    margin:26px 0 0;
    padding:13px 25px;
    font-size:1em;
}
h1, h2 {
    color:#464a55
}
h1 {
    font-size:65px;
    letter-spacing:-1px;
}
h2 {
    font-size:28px;
}
.lead {
    font-size:24px;
    margin:19px 0 40px;
}
.special-message {
    color:#fff;
    font-size:22px;
    background:#6ebe3b;
    padding:10px 5px;
    margin:11px 10px;
    border-radius:2px;
}
.office {
    white-space:nowrap;
}
.office h2 {
    margin:19px 0 29px 10px;
}
.office dl {
    line-height:1.5;
    display:inline-block;
    vertical-align:top;
    margin-right:66px;
}
.office dt {
    color:#464a55;
    margin:0 0 10px;
}
.office dd {
    margin:10px 0 18px;
}
.office .map img {
    display:block;
    margin:0 auto 64px;
}
.office dl + dl {
    margin-right:29px;
}
.office dl + dl + dl {
    margin-right:20px;
}
.office dl + dl + dl + dl {
    margin-right:0;
}


input, textarea, select, button {
    resize:none;
    margin:0;
    padding:0;
    border:0;
    outline:none;
    font-size:1em;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    background:transparent;
    -webkit-appearence:none;
       -moz-appearence:none;
            appearence:none;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
    display:none;
}
select {
    -webkit-appearance:button;
       -moz-appearance:button;
            appearance:button;
}

::-webkit-input-placeholder {color:#96989e}
input:-moz-placeholder {color:#96989e}
input[type='text'],
input[type='email'],
textarea,
.select {
    font-family:'robotolight','Helvetica light','open_sanslight',Helvetica,Arial,sans-serif;
    width:100%;
    display:block;
    cursor:text;
    background:#fff;
    border-radius:3px;
    box-shadow:inset 1px 1px 0 #f7f7f7, 0 1px 0 rgba(255,255,255,.75);
    border:1px solid #ddd;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}
input[type='file'] {
    width:100%;
    display:block;
}
input[type='text'],
input[type='email'],
textarea,
.select,
select {
    color:#464a55;
}
input[type='text'],
input[type='email'],
textarea,
select {
    line-height:1.3;
    padding:.3em .8em;
    height:34px;
}
select {
    height:32px;
}
textarea {
    height:66px;
}
input:focus,
textarea:focus,
.select:focus {
    border-color:#6ebe3b;
}
.select {
    position:relative;
    overflow:hidden;
    background:#fff url(data:image/gif;base64,R0lGODlhEwAEAIABAG6+OwAAACH5BAEAAAEALAAAAAATAAQAAAINhA+hy4vZojOyKmhZAQA7) no-repeat 100% 50%;
}
.select,
select {
    cursor:pointer;
}
.select select {
    display:block;
    width:114%;
}
.form-group {
    display:table;
    width:100%;
    table-layout:fixed;
}
.form-group .f-holder {
    display:table-cell;
    padding:0 20px 30px;
}
.form-group .f-holder:first-child {
    padding-left:0;
}
.form-group .f-holder:last-child {
    padding-right:0;
}
.form-group .form-label {
    color:#464a55;
    padding-right:13px;
    display:inline-block;
    width:17%;
    text-align:right;
}
.form-control {
    display:inline-block;
    position:relative;
}
.list-file {
    text-align:center;
}
.list-file .form-group {
    margin:0 0 10px;
}
.list-file .form-control {
    width:260px;
}
.list-file .btn-cancel {
    color:#ff4200;
    font-size:12px;
    cursor:pointer;
    position:absolute;
    left:103%;
    top:0;
    padding:3px;
}
.dialBox {
    margin-right:10px;
    margin-left:10px;
}

.address .col {
    width:50%;
    padding-left:37px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:top;
}
.address .col:last-child {
    padding-left:52px;
}
.address {
    color:#464a55;
    font-size:18px;
}
.address li {
    padding:0 0 0 44px;
    margin:31px 0;
    position:relative;
}
.address li:before {
    content:'';
    display:block;
    width:31px;
    height:28px;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-14px;
    background:url(/marketing/images/clickmeeting/pages/contact_us/icon.png) no-repeat 0 4px;
}
.address .chat:before {
    background-position:0 -54px;
}
.address .chat span {
    cursor:pointer;
}
.address .tel:before {
    background-position:0 -110px;
}
.address li a {
    color:inherit;
    text-decoration:none;
}
.address small {
    color:#96989e;
    font-size:11px;
    display:block;
    margin-top:6px;
}
.label {
    color:#fff;
    font-size:9px;
    display:inline-block;
    vertical-align:middle;
    padding:0 6px;
    margin-left:8px;
    line-height:14px;
    border-radius:7px;
}
.label-success {
    background-color:#6EBE3B;
}
.label-error {
    background-color:#ff4200;
}

.tos-eu {
    text-align:left;
}
.tos-eu p {
    font-size:12px;
    line-height:1.4;
    margin:1.5em 0 0;
    padding:0;
}

/*---------------------------------------------------------------------------------------------
[ lang ]
*/
.ru .lead,
.de .lead,
.es .lead {
    font-size:22px;
}


@media all and (max-width:800px) {
    .content .page-wrap {
        width:auto;
        padding-left:25px;
        padding-right:25px;
    }
    .office {
        white-space:normal;
    }
    .office .map img {
        max-width:100%
    }
}
@media all and (max-width:600px) {
    .address .col,
    .address .col:last-child {
        width:auto;
        padding:.5em 1em;
        display:block;
    }
    .office dl {
        width:49%;
        margin-right:0 !important;
    }
    .form-group .f-holder {
        display:block;
    }
    .form-group .f-holder,
    .form-group .f-holder:last-child {
        padding-left:0;
        padding-right:0;
    }
}
@media all and (max-width:480px) {
    .office dl {
        display:block;
        width:auto;
        margin-right:0 !important;
    }
}