﻿input {
    -webkit-appearance:none;
    border-radius:0;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
    border: none;
}
* {
    margin:0;
    padding:0;
    border:0 none;
    outline:0 none;
    background:transparent;
}
ul, ol {list-style:none;}
html {height:100%;}
* html body {height:100%;}
body {
    font-family: 'OpenSansRegular';
    transition:all .2s linear;
    -o-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    min-height:100%;
    position:relative;
    font-size:16px;
}
body.ru {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;}
body > iframe {display:none;}
.me-plugin {height:0;}
#simplemodal-overlay {background-color:#333333;height:100%!important;width:100%!important;opacity:0.6;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
p {font-size:1em;}
table{border:0px;border-collapse:collapse;}
table td{padding:0px;}
.clear {
    clear:both;
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
}
.f-left {float:left;}
.f-right {float:right;}
.l-menu, .l-header, .l-content-home, .l-form, .l-fon-home,
.l-footer, .l-block, .l-dashd, .l-form-user, #customers, .l-1130, #invitation-trigger_modal {
    max-width:100%;
    min-width:768px;
}
.l-header {
    background:#f3f3f4;
    background-image: -ms-radial-gradient(left top, ellipse farthest-side, #FAFAFA 0%, #F3F3F4 100%);
    background-image: -moz-radial-gradient(left top, ellipse farthest-side, #FAFAFA 0%, #F3F3F4 100%);
    background-image: -o-radial-gradient(left top, ellipse farthest-side, #FAFAFA 0%, #F3F3F4 100%);
    background-image: -webkit-gradient(radial, left top, 0, left top, 973, color-stop(0, #FAFAFA), color-stop(1, #F3F3F4));
    background-image: -webkit-radial-gradient(left top, ellipse farthest-side, #FAFAFA 0%, #F3F3F4 100%);
    background-image: radial-gradient(ellipse farthest-side at left top, #FAFAFA 0%, #F3F3F4 100%);
}
.b-content-home, .l-box2, .b-block {
    max-width:1170px;
    min-width:748px;
    margin:0 auto;
    padding-left:10px;
    padding-right:10px;
}
/***menu***/
.l-height {height:44px;}
.l-conteiner-menu {
    position:fixed;
    top:0;
    left:0;
    z-index:9;
    width:100%;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
}
#invitation-trigger_modal {
    background-image:url("../../Content/Images/bg-conteiner-menu.jpg");
    background-color:#62991f;
    background-position:0 0;
    background-repeat:repeat;
    height:30px;
    text-align:center;
    font-size:0.875em;
    font-weight:bold;
    color:#FFFFFF;
    text-opacity:#447815 0 1px 0;
    display:none;
}
.inviter-link {
    color:#FFFFFF;
    text-shadow:#AE9007 0 1px 0;
    text-decoration:none;
    background-color:#EDC509;
    background-image:url("../../Content/Images/button-yellow.jpg");
    background-repeat:no-repeat;
    background-position:94% 50%;
    display:inline-block;
    height:25px;
    padding:3px 23px 0 16px;
    border-left:1px solid #8D8A07;
    border-right:1px solid #8D8A07;
    margin-left:15px;
}
.l-menu {
    /*background-image:url("../../Content/Images/l-menu.png");
    background-color:#686B71;*/
    background-position:0 0;
    background-repeat:repeat;
    /*border-bottom:1px solid #65656D;*/
    font-size:0.875em;
    height:43px;
}
body.ru .l-menu {font-family:Arial, Verdana, Sans-serif;line-height:1.2857em;}
.l-menu a {color:#FFFFFF;text-decoration:none;}
.b-menu, .b-phone, .b-phone-price {
    max-width:1170px;
    min-width:768px;
    margin:0 auto;
}
ul.top-menu li {
    display:block;
    float:left;
}
ul.top-menu li.f-right{float:right;}
ul.top-menu li a {
    padding:12px 10px 0 10px;
    display:block;
    height:31px;
}
body.ru ul.top-menu li a {
    padding:13px 10px 0 10px;
    height:30px;
}
ul.top-menu > li > a > img {padding-top:2px;}
ul.top-menu li:hover {
    color:#A5D252;
    background:#75787E;
}
ul.top-menu li.active {
    color:#A5D252;
    background:#808389;
}
ul.top-menu li a.b-login {
    background:#78A33E;
    padding:12px 15px 0 15px;
}
ul.top-menu li a.b-login:hover {
    background:#88B643;
    color:#FFFFFF;
}
ul.top-menu li.mr {margin-right:1px;}
.b-logo {padding:8px 15px 0 15px;}
ul.top-menu li:hover.no-hover, ul.top-menu li.active.no-hover {background:transparent;}

/***sub menu***/
#sub-menu {position:relative;z-index:99;float:right;display:none;}
#sub-menu li li {position:relative;float:none;}
#sub-menu li li.s-it1-en, #sub-menu li li.s-it2-en, #sub-menu li li.s-it3-en, #sub-menu li li.s-it4-en,
#sub-menu li li.s-it1-de, #sub-menu li li.s-it2-de, #sub-menu li li.s-it3-de, #sub-menu li li.s-it4-de,
#sub-menu li li.s-it1-es, #sub-menu li li.s-it2-es, #sub-menu li li.s-it3-es, #sub-menu li li.s-it4-es,
#sub-menu li li.s-it1-fr, #sub-menu li li.s-it2-fr, #sub-menu li li.s-it3-fr, #sub-menu li li.s-it4-fr,
#sub-menu li li.s-it1-it, #sub-menu li li.s-it2-it, #sub-menu li li.s-it3-it, #sub-menu li li.s-it4-it,
#sub-menu li li.s-it1-pt_BR, #sub-menu li li.s-it2-pt_BR, #sub-menu li li.s-it3-pt_BR, #sub-menu li li.s-it4-pt_BR,
#sub-menu li li.s-it1-ru, #sub-menu li li.s-it2-ru, #sub-menu li li.s-it3-ru, #sub-menu li li.s-it4-ru,
#sub-menu li li.s-it1-ja, #sub-menu li li.s-it2-ja, #sub-menu li li.s-it3-ja, #sub-menu li li.s-it4-ja
{display:none;}
#sub-menu a, #sub-menu a:visited {
    display:block;
    font-size:1em;
    text-decoration:none;
}
#sub-menu div.sub_sel_sel {
    color:#FFFFFF;
    padding:10px 10px 0 10px;
    height:33px;
    cursor:pointer;
    font-size:1em;
    font-family: 'OpenSansBold';
    background-color:#7A7D85;
}
#sub-menu div.sub_sel_sel:hover {background-color:#75787E;}
#sub-menu ul ul {
    visibility:hidden;
    position:absolute;
    top:43px;
    right:0;
    background:#66696F;
    overflow:hidden;
    width:200px;
    border-top:1px solid #65656D;
}
#sub-menu ul ul a, #sub-menu ul ul a:visited {
    color:#FFFFFF;
    height:auto;
    line-height:1em;
    padding:12px 15px;
    float:none;
    min-height:16px;
}
#sub-menu ul ul a:hover {background:#75787E;}
#sub-menu ul ul a.active {
    background:#808389;
}
#sub-menu ul ul a.active:hover {text-decoration:none;cursor:default;}
#sub-menu ul li:hover ul, #sub-menu ul a:hover ul {visibility:visible;}
/***menu end***/

/***header***/
.b-header {
    max-width:1070px;
    min-width:748px;
    margin:0 auto;
    padding:0 10px 35px 100px;
    overflow:hidden;
}
.b-header > img {margin:0 0 15px 0;}
.b-header h1 {
    font-family: 'OpenSansLight';
    font-size:2.625em;
    line-height:1.1em;
    color:#3E3E3E;
    padding:0 0 20px 100px;
}
.b-header h1.h-home {padding:0 0 74px 0;text-align:center;font-size:3.625em;}
.b-phone {padding-top:15px;padding-bottom:34px;text-align:right;min-height:23px;}
.b-phone-price {padding:9px 0 10px 0;position:relative;}
.b-phone .s-phone, .b-phone-price .s-phone {
    font-size:0.845em;
    color:#333333;
    min-height:20px;
}
.b-phone .s-phone img, .b-phone-price .s-phone img {padding:0 10px;position:relative;top:4px;}
.b-phone-price .s-phone {position:absolute;top:16px;right:0;}
/***comics****/
.l-comics {width:710px;margin-left:30px;}
.b-comics {
    width:710px;
    min-height:280px;
    margin:10px auto 0 auto;
    text-align:left;
    position:relative;
    z-index:1;
    cursor:pointer;
    color:#6C6F75;
    font-family: 'OpenSansLight';
    font-size:1.25em;
    line-height:1.1904em;
}
body.ru .b-comics {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:300;}
.comics1, .comics2, .comics3 {cursor:default;}
.comics1, .comics2, .comics3 {
    min-height:239px;
    min-height:260px;
}
.comics1 {
    width:495px;
    padding:0 0 0 140px;
}
#click-button {
    left:490px;
    position:absolute;
    top:110px;
}
.comics1 > img {margin:10px 0 20px 0;}
.comics1 img {cursor:pointer;}
.comics-button {
    cursor:pointer;
    height:210px;
    left:0;
    position:absolute;
    top:0;
    width:420px;
    z-index:5;
}
.comics2, .comics3 {margin:0 auto;}
.comics-wrapper {
    display:none;
}
.start-your-free {
    height:0px;
    max-width:1050px;
    min-width:748px;
    margin:0 auto;
    position:relative;
}
.start-your-free p {
    position:absolute;
    top:-30px;
    left:0;
    font-size:1.3125em;
    line-height:1.1904em;
    color:#6C6F75;
}
.l-dashd {
    background:url("../../Content/Images/dashd_pattern.png") repeat-x 0 0;
    height:1px;
}
.but-story {position:absolute;top:50px;cursor:pointer;}
.but-story.en {
    background:url("../../Content/Images/Watch_my_success_story.png") no-repeat 0 0;
    width:168px;
    height:76px;
    right:95px;
}
.but-story.en:hover, .but-story.fr:hover, .but-story.de:hover {background-position:0 -76px;}
.but-story.de {
    background:url("../../Content/Images/Watch_my_success_story_de.png") no-repeat 0 0;
    width:291px;
    height:75px;
    right:30px;
}
.but-story.it:hover {background-position:0 -77px;}
.but-story.es {
    background:url("../../Content/Images/Watch_my_success_story_es.png") no-repeat 0 0;
    width:143px;
    height:77px;
    right:115px;
}
.but-story.es:hover {background-position:0 -79px;}
.but-story.fr {
    background:url("/imgs/main_new_desing/slider/Watch_my_success_story_fr.png") no-repeat 0 0;
    width:151px;
    height:75px;
    right:110px;
}
.but-story.it {
    background:url("/imgs/main_new_desing/slider/Watch_my_success_story_it.png") no-repeat 0 0;
    width:129px;
    height:75px;
    right:118px;
}
.but-story.pt_BR {
    background:url("/imgs/main_new_desing/slider/Watch_my_success_story_pt_BR.png") no-repeat 0 0;
    width:225px;
    height:75px;
    right:75px;
}
.but-story.pt_BR:hover, .but-story.ru:hover {background-position:0 -78px;}
.but-story.ru {
    background:url("/imgs/main_new_desing/slider/Watch_my_success_story_ru.png") no-repeat 0 0;
    width:176px;
    height:77px;
    right:100px;
}
.but-story.ja {
    background:url("/imgs/main_new_desing/slider/Watch_my_success_story_ja.png") no-repeat 0 0;
    width:156px;
    height:77px;
    right:110px;
}
.but-story.ja:hover {background-position:0 -81px;}
/***comics end***/
.b-how {
    position:absolute;
    right:0;
    top:-30px;
    padding:6px;
    cursor:pointer;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radius:8px;
    border-radius:8px;
    border-bottom:1px solid #D3D3D3;
    -moz-box-shadow:0 -1px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 -1px 3px rgba(0,0,0,0.2);
    box-shadow:0 -1px 3px rgba(0,0,0,0.2);
    background:#F6F6F6;
    background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(232,232,232,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(232,232,232,1)));
    background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(232,232,232,1) 100%);
    background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(232,232,232,1) 100%);
    background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(232,232,232,1) 100%);
    background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(232,232,232,1) 100%);
}
.b-how div {
    font-size:2.5em;
    line-height:1.2em;
    color:#8AB62F;
    font-weight:bold;
    border:1px dashed #CDCDCD;
    text-align:center;
    min-width:130px;
    padding:7px 15px;
}
/***header end***/

/***l-form***/
.l-form-vertical {float:left;}
.b-form-vertical {
    width:252px;
    padding:30px 33px 34px 33px;
    border:1px solid #bfbfbf;
    background:#ffffff;
    z-index:8;
    position: relative;
}
.b-form-vertical h2 {
    font-family: 'OpenSansBold';
    font-size:1.1875em;
    line-height:1.1em;
    color:#8AB62F;
    padding-bottom:34px;
    text-align:center;
}
.b-form-vertical h2.es, .b-form-vertical h2.pt_BR {font-size:1.0625em;}
.b-form-vertical h2.de, .b-form-vertical h2.fr {font-size:1em;}
.b-form-vertical h2.it {font-size:0.875em;}
.b-form-vertical .b-input-text {
    position:relative;
    z-index:5;
    padding-bottom:22px;
}
.b-form-vertical .b-submit {
    width:252px;
    padding-top:9px;
}
.b-form-vertical input[type="text"] {
    outline:none;
}
body.ru .b-form-vertical input[type="text"] {
    font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;
    height:38px;
    padding-bottom:2px;
}
.b-form-vertical input[type="text"] {
    height:40px;
    padding:0 10px;
    width:230px;
    font-size:1em;
    background:#fbfbfb;
    border:1px solid #cccccc;
    color:#525252;
}
.b-form-vertical input[type="text"]:focus, .b-form-vertical input[type='text'].focus,
.input-fb:focus, .table-form input[type="text"]:focus {
    background:#FFFFFF;
    border:1px solid #41AEE9;
    box-shadow: 0 0 4px 0 #73D2EE;
    -moz-box-shadow:0 0 4px 0 #73D2EE;
    -webkit-box-shadow:0 0 4px 0 #73D2EE;
    filter: progid:DXImageTransform.Microsoft.shadow(direction=0, color=#73D2EE, strength=0);
}
.b-form-vertical input[type="submit"] {
    font-family: 'OpenSansLight';
    outline:none;
    background-color:#8AB62F;
    /*background-image:url("~/Content/Images/button_right.png");*/
    background-repeat:no-repeat;
    background-position:95% 50%;
    border:0 none;
    cursor:pointer;
    width:252px;
    text-align:center;
    font-size:1.125em;
    color:#FFFFFF;
    padding:2px 0 4px 0;
    height:42px;
}
body.ru .b-form-vertical input[type="submit"] {
    font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;
    font-weight:300;
    padding:1px 0 5px 0;
}
.b-form-vertical input[type="submit"]:hover,
.b-form-vertical input[type="submit"]:focus {
    background-color:#4DA6FF;
}
.b-form-vertical input::-webkit-input-placeholder {color:#525252;}
.b-form-vertical input:-moz-placeholder {color:#525252;}
.b-form-vertical input:-ms-input-placeholder {color:#525252;}
.b-form-vertical input:focus::-webkit-input-placeholder {color:#999999;}
.b-form-vertical input:focus:-moz-placeholder {color:#999999;}
.b-form-vertical input:focus:-ms-input-placeholder {color:#999999;}
body.ru .tooltip {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;}
.tooltip {
    font-size:0.75em;
    color:#FFFFFF;
    text-shadow:#4a4a4a 0em 0.1em 0em;
    position:absolute;
    z-index:2;
    width:100%;
    bottom:47px;
    text-align:center;
    background-color:#5b5b5b;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    height:32px;
    padding:5px 0;
    line-height:14px;
    display:table;
    zoom:1;
	font-size:14px;
}
.tooltip > span {vertical-align:middle;display:table-cell;zoom:1;padding:0 10px;}
.tooltip > div {
    text-align:center;
    height:9px;
    background:url("/imgs/main_new_desing/tooltip-pointer-bottom.png") no-repeat;
    width:9px;
    margin:0 auto;
    position:absolute;
    bottom:-9px;
    left:48%;
    display:block;
}
.tooltip-top {top:48px;}
.tooltip-top > div {
    background:url("/imgs/main_new_desing/tooltip-pointer-top.png") no-repeat;
    top:-5px;
}
.tooltip-left {top:0;right:258px;}
.tooltip-left > div {
    background:url("/imgs/main_new_desing/tooltip-pointer-right.png") no-repeat;
    top:16px;
    right:-9px;
}
.tooltip-right {top:0;}
.tooltip-right > div {
    background:url("/imgs/main_new_desing/tooltip-pointer-left.png") no-repeat;
    top:16px;
}
/***form horizontal***/
.div-form-email {position:relative;width:243px;}
.b-form-email {
    margin:0 auto;
    width:600px;
}
.b-form-email.de, .b-form-email.es, .b-form-email.pt_BR {width:620px;}
.b-form-email.fr {width:640px;}
.b-form-email.it {width:665px;}
.b-form-email h3 {
    color:#8AB62F;
    font-family: 'OpenSansBold';
    font-size:1.1875em;
    line-height:1.2em;
    display:table-cell;
    vertical-align:middle;
}
.b-form-email input[type="text"], .b-form-email input[type="text"].no-focus {
    height:40px;
    padding:0 10px;
    width:221px;
    font-size:1em;
    color:#525252;
}
.b-form-email input[type="text"]:focus, .b-form-email input[type="text"], .b-form-email input[type="text"].no-focus:focus {
    background:#FFFFFF;
    border:1px solid #41AEE9;
    box-shadow: 0 0 4px 0 #73D2EE;
    -moz-box-shadow:0 0 4px 0 #73D2EE;
    -webkit-box-shadow:0 0 4px 0 #73D2EE;
    filter: progid:DXImageTransform.Microsoft.shadow(direction=0, color=#73D2EE, strength=0);
}
.b-form-email input[type="text"].no-focus {
    background:#FBFBFB;
    border:1px solid #CCCCCC;
    color:#525252;
    box-shadow:none;
    width:238px;
}
.b-form-email input[type="submit"], .b-form-email input[type="submit"].text {
    outline:none;
    background-color:#8AB62F;
    background-image:url("/imgs/main_new_desing/button_right.png");
    background-repeat:no-repeat;
    background-position:50% 50%;
    border:0 none;
    cursor:pointer;
    height:42px;
    width:43px;
    margin-left:12px;
}
.b-form-email input[type="submit"]:hover,
.b-form-email input[type="submit"]:focus,
.b-form-email input[type="submit"].text:hover,
.b-form-email input[type="submit"].text:focus {
    background-color:#4DA6FF;
}
.b-form-email input[type="submit"].text {
    font-family: 'OpenSansLight';
    padding:2px 25px 4px 0;
    text-align:center;
    width:217px;
    color:#FFFFFF;
    font-size:1.125em;
    background-position:95% 50%;
}
.div-email {width:270px;text-align:right;display:table;height:42px;}
.div-email.de, .div-email.es, .div-email.pt_BR {width:290px;}
.div-email.fr {width:310px;}
.div-email.it {width:335px;}

.l-form {
    width:100%;
    float:none;
    z-index:8;
    border-top:4px solid #DADADA;
    border-bottom:4px solid #DADADA;
    background:#FFFFFF;
    position:fixed;
    top:44px;
    left:0;
}
.l-form h2 {display:none;}
.l-form-vertical.l-form .l-form-br {
    border-top:1px solid #BFBFBF;
    border-bottom:1px solid #BFBFBF;
    padding:8px 0;
    margin:0;
}
.b-form {
    max-width:1040px;
    min-width:748px;
    margin:0 auto;
    padding-left:10px;
    padding-right:10px;
}
.l-form-user {
    padding:52px 0 50px 0;
}
.bg-content-home {
    background:url('../../Content/Images/l-content-home.jpg') repeat 0 0;
    border-top:1px solid #CCCCCC;
    padding:37px 0 50px 0;
}
.b-form .b-input-text {
    width:24.5%;
    margin:0 1.3% 0 0;
    position:relative;
    z-index:1;
    float:left;
}
.b-form .b-submit {width:22%;/*float:left;*/float:right;}
.b-form input[type="text"], .b-form input[type="submit"] {outline:none;}
body.ru .b-form input[type="text"] {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;}
.b-form input[type="submit"] {font-family: 'OpenSansLight';}
body.ru .b-form input[type="submit"] {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:300;}
.b-form input[type="text"] {
    height:38px;
    padding:0 5%;
    padding-bottom:2px;
    width:89%;
    font-size:1em;
    background:#FBFBFB;
    border:1px solid #CCCCCC;
    float:left;
    color:#525252;
}
.b-form input[type="text"]:focus {
    background:#FFFFFF;
    border:1px solid #41AEE9;
    box-shadow: 0 0 4px 0 #73D2EE;
    -moz-box-shadow:0 0 4px 0 #73D2EE;
    -webkit-box-shadow:0 0 4px 0 #73D2EE;
    filter: progid:DXImageTransform.Microsoft.shadow(direction=0, color=#73D2EE, strength=0);
}
.b-form input[type="submit"] {
    background-color:#8AB62F;
    background-image:url("/imgs/main_new_desing/button_right.png");
    background-repeat:no-repeat;
    background-position:95% 50%;
    border:0 none;
    cursor:pointer;
    width:100%;
    text-align:center;
    font-size:1.125em;
    line-height:1.2em;
    color:#FFFFFF;
    padding-bottom:4px;
    padding-right:11%;
    padding-top:2px;
    height:42px;
}
.b-form input[type="submit"].ja {font-size:1.125em;}
.b-form input[type="submit"]:hover, .b-form input[type="submit"]:focus {background-color:#4DA6FF;}
.b-form input::-webkit-input-placeholder {color:#525252;}
.b-form input:-moz-placeholder {color:#525252;}
.b-form input:-ms-input-placeholder {color:#525252;}
.b-form input:focus::-webkit-input-placeholder {color:#999999;}
.b-form input:focus:-moz-placeholder {color:#999999;}
.b-form input:focus:-ms-input-placeholder {color:#999999;}
/***l-form end***/

/***l-content-home***/
.l-content-home, .b-content-home, .l-box, .l-footer, .b-block-seo, .b-review-text {
    overflow:hidden;
}
.l-content-home {background:url("/imgs/main_new_desing/l-content-home.jpg") repeat 0 0;}
.b-content-home {padding-bottom:2%;}
.b-review {
    width:36%;
    margin:0 8% 0 0;
    color:#525252;
    height:426px;
    position:relative;
}
.b-review h3 {
    font-family: 'OpenSansLight';
    font-size:2.375em;
    color:#545454;
    line-height:1.2em;
    margin:0 0 5.7% 0;
}
.b-review h3.es {font-size:1.6875em;}
.b-review h3.it {font-size:2em;}
.b-review h3.pt_BR {font-size:1.875em;}
.b-review h3.ru {font-size:2.0625em;}
.b-review > p {
    margin:5% 0 6% 0;
    line-height:1.2em;
}
.b-review > p.pt_BR, .b-review > p.it {font-size:0.9375em;}
.b-review > p.de, .b-review > p.ru, .b-review > p.es, .b-review > p.fr {font-size:0.875em;}
.b-review-text img {margin:0 10px 0 0;}
.t-italic {
    font-family: 'OpenSansItalic';
    font-size:0.875em;
    line-height:1.2em;
    margin:12px 0 7px 0;
}
body.ru .t-italic {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-style:italic;}
.t-bold {font-size:0.75em;line-height:1.2em;}
.t-bold span {font-family: 'OpenSansBold';}
body.ru .t-bold span {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:700;}
.b-green {
    background-color:#8AB62F;
    background-image:url("/imgs/main_new_desing/arrow-tour.png");
    background-repeat:no-repeat;
    background-position:93% 50%;
    position:absolute;
    bottom:0;
    width:100%;
}
.b-green:hover {background-color:#4DA6FF;}
.b-green a {
    display:block;
    color:#FFFFFF;
    font-family: 'OpenSansLight';
    font-weight:lighter;
    font-size:1.625em;
    line-height:1em;
    text-align:center;
    text-decoration:none;
    padding-top:8px;
    padding-bottom:8px;
    padding-right:15%;
    height:30px;
}
body.ru .b-green a {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:300;}
.b-green a.de {font-size:1.25em;line-height:1.4em;}
.b-green a.pt_BR {font-size:1.4375em;line-height:1.2em;}
.b-green a.es {font-size:1.25em;line-height:1.4em;}
.b-green a.it, .b-green a.ru, .b-green a.ja {font-size:1.125em;line-height:1.5em;}
.b-slider {
    width:56%;
    background:url("/imgs/main_new_desing/shadow-slider.png") no-repeat 50% 100%;
    height:475px;
}
.b-icon {
    width:22%;
    padding:1.5%;
    text-align:center;
}
.b-icon img {max-width:31%;}
.b-icon h5 {
    font-size:1.1875em;
    color:#525252;
    line-height:1.15em;
    margin:10px 0 8px;
}
.b-icon p {color:#787878;line-height:1.2em;}
.l-fon-home {
    background:url("/imgs/main_new_desing/triangle-pattern.png") repeat-x 0 0;
    min-height:17px;
}
.l-box {
    max-width:970px;
    min-width:748px;
    margin:5.1% auto 3% auto;
    padding-left:10px;
    padding-right:10px;
}
.b-lbox {width:43%;position:relative;}
.b-lbox img {max-width:100%;}
.b-rbox {width:50%;margin:0 0 0 7%;text-align:center;}
.b-rbox p {
    color:#6A6B6B;
    font-size:0.938em;
    line-height:1.2em;
    margin:3.5% 0 6% 0;
    padding:0 3%;
}
.b-video {position:relative;width:212px;margin:0 auto;}
.b-video .a-video {
    background:url("/imgs/main_new_desing/video-play-modal.png") no-repeat 0 0;
    display:block;
    position:absolute;
    top:12%;
    left:35%;
    width:70px;
    height:70px;
}
.b-video .a-video:hover {background-position:0 -75px;}
p.p-14px333 {color:#333333;font-size:0.875em;margin:10px 0;}
.l-box h2, .l-box2 h3 {
    font-family: 'OpenSansLight';
    color:#000000;
    font-size:2.375em;
    line-height:1.2em;
}
.l-box2 {padding-bottom:3.2%;text-align:center;}
.img-pr-ef {max-width:97.3%;}
.l-box2 p {
    color:#525252;
    line-height:1.2em;
    margin:1.7% 0 5%;
    padding:0 8%;
}
a.a-mobile-iphone, a.a-mobile-android {
    display:block;
    height:100%;
    position:absolute;
    z-index:3;
    top:0;
    width:41%;
    background-size:100%;
    background-repeat:no-repeat;
    background-position:0 49%;
    background-image:url("/imgs/main_new_desing/fon-ie.png");
}
a.a-mobile-iphone {left:0;}
a.a-mobile-android {left:53.5%;}
/***l-content-home end***/

/***l-footer***/
.l-footer {
    background:#90949A;
    font-size:0.812em;
    margin-bottom:-25px;
}
.b-footer {
    max-width:990px;
    min-width:748px;
    margin:0 auto;
    padding:50px 10px 80px 10px;
}
.f-menu {
    width:19.5%;
    text-shadow:0 0.1em 0 #696C6F;
}
.f-menu h6 {
    color:#D8D8D8;
    font-family: 'OpenSansBold';
    padding:0 0 10px 0;
    font-size:1em;
}
body.ru .f-menu h6 {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:700;}
.f-menu a {
    display:block;
    padding:5px 0;
    color:#FFFFFF;
    text-decoration:none;
}
.f-menu a:hover {text-decoration:underline;}
.f-menu li img {max-width:100%;}
.b-dashed, .b-block-seo, .b-copy {
    max-width:1050px;
    min-width:768px;
    margin:0 auto;
}
.b-dashed {background:url("/imgs/main_new_desing/dashed-line.png") repeat-x 0 0;height:2px;}
.b-block-seo {
    padding:0 0 1% 0;
    background-image: -ms-radial-gradient(center top, ellipse farthest-corner, #A4A8AF 0%, #90949A 50%);
    background-image: -moz-radial-gradient(center top, ellipse farthest-corner, #A4A8AF 0%, #90949A 50%);
    background-image: -o-radial-gradient(center top, ellipse farthest-corner, #A4A8AF 0%, #90949A 50%);
    background-image: -webkit-gradient(radial, center top, 0, center top, 561, color-stop(0, #A4A8AF), color-stop(0.5, #90949A));
    background-image: -webkit-radial-gradient(center top, ellipse farthest-corner, #A4A8AF 0%, #90949A 50%);
    background-image: radial-gradient(ellipse farthest-corner at center top, #A4A8AF 0%, #90949A 50%);
}
.b-block-seo h4 {
    color:#FFFFFF;
    font-size:1.692em;
    font-family: 'OpenSansBold';
    padding:2.1% 0;
    text-align:center;
    text-shadow:0 1px 1px #575757;
}
body.ru .b-block-seo h4 {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:700;}
.b-block-seo div {
    width:45%;
    padding:0 2.4%;
    text-shadow:0 1px 1px #BCBEC1;
}
.b-block-seo p {margin:0 0 3.5% 0;}
.b-block-seo a {color:#000000;}
.b-copy {
    color:#D8D8D8;
    font-size:0.846em;
    padding:35px 0;
    text-align:center;
    text-shadow:0 0.1em 0 #72757A;
}
.b-copy a {color:#D8D8D8;}
/***l-footer end***/

/***l-block***/
.l-block {overflow:hidden;}
.b-block h1, .b-block h5 {
    color:#595959;
    text-align:center;
    line-height: 1.2em;
}
.b-block h1 {font-size:2.25em;margin:45px 0 17px 0;font-family: 'OpenSansRegular', Arial, Verdana, Sans-serif;}
.b-block h5 {font-size:1.125em;}
.b-block .semibold {font-family: 'OpenSansSemibold';}
.bold {font-family: 'OpenSansBold';}
.light {font-family: 'OpenSansLight';}
.l-gradient {
    background-color:#e9e9e9;
    background-image: -ms-radial-gradient(center top, circle farthest-corner, #FDFDFD 0%, #E4E4E4 100%);
    background-image: -moz-radial-gradient(center top, circle farthest-corner, #FDFDFD 0%, #E4E4E4 100%);
    background-image: -o-radial-gradient(center top, circle farthest-corner, #FDFDFD 0%, #E4E4E4 100%);
    background-image: -webkit-gradient(radial, center top, 0, center top, 561, color-stop(0, #FDFDFD), color-stop(1, #E4E4E4));
    background-image: -webkit-radial-gradient(center top, circle farthest-corner, #FDFDFD 0%, #E4E4E4 100%);
    background-image: radial-gradient(circle farthest-corner at center top, #FDFDFD 0%, #E4E4E4 100%);
}
.l-gradient-linear {
    background-color:#f7f7f7;
    background-image: -ms-linear-gradient(top, #F8F8F8 0%, #EDEDEF 100%);
    background-image: -o-linear-gradient(top, #F8F8F8 0%, #EDEDEF 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F8F8F8), color-stop(1, #EDEDEF));
    background-image: -webkit-linear-gradient(top, #F8F8F8 0%, #EDEDEF 100%);
    background-image: linear-gradient(to bottom, #F8F8F8 0%, #EDEDEF 100%);
}
#b-sub-menu-fixed {
    position:fixed;
    left:0;
    /*top:44px;*/
    margin:0 auto;
    position:fixed;
    width:100%;
    z-index:7;
    /*height:50px;*/
    background:#FFFFFF;
}
.l-dashed-menu {
    background:url("/imgs/main_new_desing/dashed_price.png") repeat-x 0 0;
    height:1px;
    max-width: 100%;
    min-width: 768px;
}
.b-sub-menu {
    overflow:hidden;
    margin:0 auto;
    width:290px;
    position:relative;
    z-index:8;
}
.b-sub-menu li {
    float:left;
    padding:3px 10px 5px 10px;
    margin:0 5px;
}
.b-sub-menu a, .a-blue {
    font-size:0.9375em;
    color:#13BAEB;
    text-decoration:none;
    border-bottom:1px dotted #13BAEB;
}
.a-blue {font-size:1em;}
.a-blue:hover {color:#83B6FF;border-bottom:1px dotted #83B6FF;}
.b-sub-menu li:hover a, .b-sub-menu li.active a {color:#83B6FF;border-bottom:1px dotted #83B6FF;}
.b-triangle {
    border:1px solid #DDDDDD;
    border-bottom:none;
    width:283px;
    background:#FAFAFA;
    text-align:center;
    padding-top:20px;
    line-height:1.5em;
}
.b-sub-menu li.active, .b-sub-menu li.active a {background:#13baeb;border:0 none;color:#FFFFFF;}
.b-triangle h2, .b-triangle p {padding-left:20px;padding-right:20px;}
.b-triangle h2 {font-size:1.625em;color:#595959;line-height:1em;margin:15px 0;}
.b-triangle p {font-size:0.875em;color:#727272;line-height:1.2em;}
.t-triangle {text-align:center;width:100%;color:#727272;margin:30px 0 0 0;}
.t-triangle th {font-weight:normal;padding:7px 0;line-height:1.1em;font-size:0.75em;}
.t-triangle td {
    padding:7px 0;
    background-image:url("/imgs/main_new_desing/dotted-gray.png");
    background-repeat:repeat-x;
    background-position:0 0;
}
.t-triangle .bg {background-color:#F3F3F3;}
.t-triangle .bg.en1 {padding-left:30px;width:50px;}
.t-triangle .bg.en2 {width:120px;}
.t-triangle .bg.en3 {padding-right:30px;width:69px;}
.t-triangle .bg.de1 {padding-left:30px;width:50px;}
.t-triangle .bg.de2 {width:120px;}
.t-triangle .bg.de3 {padding-right:30px;width:69px;}
.t-triangle .bg.es1 {padding-left:15px;width:54px;}
.t-triangle .bg.es2 {width:117px;}
.t-triangle .bg.es3 {padding-right:15px;width:99px;}
.t-triangle .bg.fr1 {padding-left:30px;width:65px;}
.t-triangle .bg.fr2 {width:80px;}
.t-triangle .bg.fr3 {padding-right:30px;width:95px;}
.t-triangle .bg.it1 {padding-left:20px;width:55px;}
.t-triangle .bg.it2 {width:102px;}
.t-triangle .bg.it3 {padding-right:20px;width:102px;}
.t-triangle .bg.pt_BR1 {padding-left:15px;width:54px;}
.t-triangle .bg.pt_BR2 {width:117px;}
.t-triangle .bg.pt_BR3 {padding-right:15px;width:99px;}
.t-triangle .bg.ru1 {padding-left:10px;width:90px;}
.t-triangle .bg.ru2 {width:130px;}
.t-triangle .bg.ru3 {padding-right:10px;width:60px;}
.t-triangle .bg.ja1 {padding-left:30px;width:50px;}
.t-triangle .bg.ja2 {width:120px;}
.t-triangle .bg.ja3 {padding-right:30px;width:69px;}
.t-triangle.fz {margin:13px 0 0 0;}
.t-triangle.fz td {font-size:0.875em;}
.a-green {
    display:block;
    padding:5px 5px 8px 5px;
    width:177px;
    color:#F8F8F8;
    background:#8AB62F;
    text-decoration:none;
    margin:0 auto;
    font-size:1.1875em;
    line-height:1.2em;
    font-family: 'OpenSansLight';
}
body.ru .a-green {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:300;width:165px;}
.a-green:hover {background:#4DA6FF;}
.a-green img {margin:0 0 -1px 6px;}
.b-triangle-down {
    background:url("/imgs/main_new_desing/triangle-down.png") no-repeat 0 100%;
    width:285px;
    height:69px;
}
.b-table {
    max-width:740px;
    min-width:740px;
    margin:55px auto;
    text-align:center;
    font-size:0.75em;
    position:relative;
    left:-135px;
}
.b-table th {
    font-family: 'OpenSansSemibold';
    font-size:1.166em;
    font-weight:normal;
    text-align:right;
    color:#333333;
}
body.ru .b-table th {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:600;}
.b-table td, .b-table th {
    background:url("/imgs/main_new_desing/dotted-gray.png");
    background-repeat:repeat-x;
    background-position:0 0;
}
.b-table td {padding:7px 5px;}
.b-table td.no-bg, .b-table th.no-bg {background:none;}
.b-table td:first-child {text-align:right;color:#333333;font-size:1.083em;}
.b-table h3 {font-size:1.625em;margin:0 5px 7px 0;min-height:36px;font-family: 'OpenSansSemibold';}
.b-table h3.h-bold {font-family: 'OpenSansBold';font-size:1.857143em;color:#595959;text-align:center;min-height:36px;}
.b-table .b-th {background:url("/imgs/main_new_desing/bg-th.png") repeat 0 0;padding:7px 5px;}
.b-question {
    cursor:pointer;
    padding-right:18px;
    background:url("/imgs/main_new_desing/question.png") no-repeat 100% 50%;
}
.l-gray {
    background-image: -ms-linear-gradient(top, #FDFDFD 0%, #F5F5F5 100%);
    background-image: -moz-linear-gradient(top, #FDFDFD 0%, #F5F5F5 100%);
    background-image: -o-linear-gradient(top, #FDFDFD 0%, #F5F5F5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFD), color-stop(1, #F5F5F5));
    background-image: -webkit-linear-gradient(top, #FDFDFD 0%, #F5F5F5 100%);
    background-image: linear-gradient(to bottom, #FDFDFD 0%, #F5F5F5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#F5F5F5',GradientType=0 );
    border-bottom:1px solid #E6E6E6;
    border-top:1px solid #EFEFEF;
}
.b-qa {
    max-width:610px;
    min-width:610px;
    margin:0 auto 50px auto;
    text-align:center;
}
.b-qa a, .b-block-down a {
    text-decoration:none;
    color:#4CA5FF;
    line-height:1.2em;
}
.b-qa h2 {
    font-size:2.5625em;
    color:#595959;
    line-height:1.2em;
    margin:30px 0 20px 0;
    font-family: 'OpenSansRegular', Arial, Verdana, Sans-serif;
}
.b-qa h2 span {font-family:"Times New Roman";font-size:0.63414em;margin:0 8px;}
.b-block-down {padding-bottom:13px;}
.b-block-down a {
    font-size:1.5em;
    font-family: 'OpenSansLight';
    border-bottom:1px dotted #4CA5FF;
}
body.ru .b-block-down a {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:300;}
.b-block-down a:hover {color:#83B6FF;border-bottom:1px dotted #83B6FF;}
.b-hide {padding:20px 0 10px 0;overflow:auto;overflow-y:hidden;display:block;}
.b-hide p, .b-hide ul li {font-size:0.875em;color:#676767;line-height:1.2em;}
.b-hide ul {text-align:left;padding:18px 0 25px 50px;}
.b-hide a {font-size:0.875em;}
.b-img {
    max-width:920px;
    min-width:748px;
    padding-left:10px;
    padding-right:10px;
    margin:0 auto;
}
.b-img img {width:100%;display:block;}
.l-tooltip {
    margin:0 auto;
    position:relative;
    cursor:pointer;
    min-height:20px;
}
.l-tooltip-bottom {
    margin:0 auto;
    position:relative;
}
.b-tooltip-block {
    padding:0 0 10px 0;
    position:absolute;
    width:222px;
    z-index:6;
    display:none;
    bottom:12px;
    left:50%;
    margin-left:-111px;
    font-family:Arial, Sans-serif;
}
.b-tooltip-bottom {
    color:#4f4f4f;
    border:1px solid #cdcdcd;
    background:#FFF;
    padding:10px 12px 0 12px;
    text-align:left;
    -webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    0px 1px 3px rgba(50, 50, 50, 0.4);
    box-shadow:         0px 1px 3px rgba(50, 50, 50, 0.4);
}
.b-tooltip {
    padding:15px;
    position:absolute;
    display:none;
    width:220px;
    top:-28px;
    right:-245px;
    z-index:6;
    font-family:Arial, Sans-serif;
}
.b-tooltip-div {
    color:#4f4f4f;
    border:1px solid #cdcdcd;
    background:#FFF;
	
    padding:10px 12px 0 12px;
    text-align:left;
    -webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    0px 1px 3px rgba(50, 50, 50, 0.4);
    box-shadow:         0px 1px 3px rgba(50, 50, 50, 0.4);
}
.b-tooltip-bottom {}
.b-tooltip-div p, .b-tooltip-bottom p {
    font-size:12px;
    line-height:1.4em;
    margin:0 0 13px 0;
    padding:0;
}
.b-tooltip-div p span, .b-tooltip-bottom p span {
	 font-weight:bold;
	font-family:Arial sans-serif ;
	
}
.b-tooltip-bottom p a, a.a-blue-light {
    text-decoration:none;
    color:#4CA5FF;
    border-bottom:0 none;
}
.b-tooltip-bottom p a:hover, a.a-blue-light:hover {border-bottom:1px dotted #83B6FF;color:#83B6FF;}
.b-tooltip-div .t-arrow {
    background:url("/imgs/main_new_desing/triangle-left.png") no-repeat 0 0;
    width:8px;
    height:14px;

    position:absolute;
    top:30px;
    left:8px;
}
.b-tooltip-bottom .t-arrow-bottom {
    background:url("/imgs/main_new_desing/triangle-top.png") no-repeat 0 0;
    width:14px;
    height:8px;
    position:absolute;
    left:50%;
    margin-left:-6px;
    bottom:3px;
}
/***l-block end***/

/***registration***/
.b-reg {
    padding:35px 90px 48px 90px;
    width:310px;
    /*overflow:hidden;*/
    color:#333333;
    background:#FFFFFF;
    font-family: 'OpenSansRegular', Arial, Verdana, Sans-serif;
    margin:0 auto;
}
.b-reg.ru {
    font-family:Arial, Sans-serif;
}
.b-reg h2 {
    font-size:1.9375em;
    text-align:center;
    padding:0 0 10px 0;
    line-height:1.1em;
}
.b-reg h2.sign-es, .b-reg h2.sign-fr, .b-reg h2.sign-ru,
.b-reg h2.sign-pt_BR, .b-reg h2.ru {font-size:1.625em;}
.b-reg h2.sign-de {font-size:1.5625em;}
.b-reg h2.sign-it, .b-reg h2.pt_BR, .b-reg h2.sign-ja {font-size:1.5em;}
.b-reg h2.es, .b-reg h2.de, .b-reg h2.ja {font-size:1.375em;}
.b-reg h2.fr {font-size:1.3125em;}
.b-reg h2.it {font-size:1.1875em;}
.b-reg input[type="text"], .b-reg input[type="password"] {border:1px solid #CCCCCC;height:38px;color:#666666;}
.b-reg-input {
    margin-top:13px;
    position:relative;
    height:40px;
}
.b-input-pas {width:48%;position:relative;}
.b-reg label.lbl {position:absolute;left:10px;top:10px;font-size:0.875em;}
.b-reg input[type="text"] {padding:0 9px;width:290px;font-size:0.9375em;}
.b-reg input[type="password"] {padding:0 9px;width:130px;font-size:0.9375em;}
.b-reg input[type="text"]:focus, .b-reg input[type='text'].focus, .b-reg input[type="password"]:focus, .b-reg input[type="password"].focus {
    border:1px solid #41AEE9;
    box-shadow: 0 0 4px 0 #73D2EE;
    -moz-box-shadow:0 0 4px 0 #73D2EE;
    -webkit-box-shadow:0 0 4px 0 #73D2EE;
    filter: progid:DXImageTransform.Microsoft.shadow(direction=0, color=#73D2EE, strength=0);
}
.b-reg input[type="text"].error, .b-reg input[type="password"].error {}
.b-reg input::-webkit-input-placeholder {color:#666666;}
.b-reg input:-moz-placeholder {color:#666666;}
.b-reg input:-ms-input-placeholder {color:#666666;}
.b-reg input:focus::-webkit-input-placeholder {color:#BBBBBB;}
.b-reg input:focus:-moz-placeholder {color:#BBBBBB;}
.b-reg input:focus:-ms-input-placeholder {color:#BBBBBB;}
.b-submit-reg {
    background-color:#8AB62F;
    background-image:url("/imgs/main_new_desing/button.png");
    background-repeat:no-repeat;
    background-position:94% 50%;
    padding:0 10% 1% 0;
    color:#F8F8F8;
    font-family: 'OpenSansLight';
    width:100%;
    height:40px;
    cursor:pointer;
}
body.ru .b-submit-reg {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:300;}
.b-submit-reg:hover, .b-submit-reg:focus {background-color:#4DA6FF;}
.b-reg .b-submit-reg {font-size:1.3125em;}
label.placeholder {top:9px;left:10px;}
/***price-registration-form, signupfree-form***/
.b-form-reg {
    padding:20px;
    width:276px;
    color:#333333;
    background:#FFFFFF;
    font-family: 'OpenSansRegular', Arial, Verdana, Sans-serif;
    margin:0 auto;
}
.b-form-reg.ru {
    font-family:Arial, Sans-serif;
}
.b-form-reg h2 {
    text-align:center;
    padding:0 0 10px 0;
    line-height:1.1em;
}
.b-form-reg h2.en, .b-form-reg h2.sign-en {font-size:1.75em;}
.b-form-reg h2.sign-es, .b-form-reg h2.sign-fr, .b-form-reg h2.sign-ru,
.b-form-reg h2.sign-pt_BR {font-size:1.4375em;}
.b-form-reg h2.sign-de {font-size:1.375em;}
.b-form-reg h2.sign-it, .b-form-reg h2.pt_BR, .b-form-reg h2.sign-ja {font-size:1.3125em;}
.b-form-reg h2.es, .b-form-reg h2.de {font-size:1.25em;}
.b-form-reg h2.ja {font-size:1.125em;}
.b-form-reg h2.fr {font-size:1.1875em;}
.b-form-reg h2.it {font-size:1.0625em;}
.b-form-reg h2.ru {font-size:1.5em;}

.b-form-reg input[type="text"], .b-form-reg input[type="password"] {border:1px solid #CCCCCC;height:38px;color:#666666;font-size:0.875em;}

.b-form-reg label.lbl {position:absolute;left:10px;top:10px;}
.b-form-reg.en label.lbl, .b-form-reg.fr label.lbl, .b-form-reg.pt_BR label.lbl {font-size:0.875em;}
.b-form-reg.ru label.lbl {font-size:0.8125em;top:12px;}
.b-form-reg.it label.lbl, .b-form-reg.ja label.lbl {font-size:0.8125em;}
.b-form-reg.es label.lbl, .b-form-reg.de label.lbl {font-size:0.75em;}
.b-form-reg input[type="text"] {padding:0 9px;width:256px;}
.b-form-reg input[type="password"] {padding:0 9px;width:114px;}
.b-form-reg input[type="text"]:focus, .b-form-reg input[type='text'].focus, .b-form-reg input[type="password"]:focus, .b-form-reg input[type="password"].focus {
    border:1px solid #41AEE9;
    box-shadow: 0 0 4px 0 #73D2EE;
    -moz-box-shadow:0 0 4px 0 #73D2EE;
    -webkit-box-shadow:0 0 4px 0 #73D2EE;
    filter: progid:DXImageTransform.Microsoft.shadow(direction=0, color=#73D2EE, strength=0);
}
.b-form-reg input[type="text"].error, .b-form-reg input[type="password"].error {}
.b-form-reg input::-webkit-input-placeholder {color:#666666;}
.b-form-reg input:-moz-placeholder {color:#666666;}
.b-form-reg input:-ms-input-placeholder {color:#666666;}
.b-form-reg input:focus::-webkit-input-placeholder {color:#BBBBBB;}
.b-form-reg input:focus:-moz-placeholder {color:#BBBBBB;}
.b-form-reg input:focus:-ms-input-placeholder {color:#BBBBBB;}
.b-form-reg .b-submit-reg {font-size:1.1875em;}
.b-form-reg.ja .b-submit-reg {font-size:1.125em;}
/***price-registration-form, signupfree-form end***/

.b-checkbox {
    background: url("/imgs/main_new_desing/checkbox-sprite.png") no-repeat scroll 0 0 transparent;
    height:20px;
    margin:1px 5px 0 0;
    overflow:hidden;
    width:20px;
    cursor:pointer;
}
.b-checkbox:hover {background-position: 0 -24px;}
.b-checkbox-checked {background-position: -24px 0;}
.b-checkbox-checked:hover {background-position: -24px -24px;}
.b-checkbox input[type="checkbox"] {
    height:20px;
    /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;*/
    outline-style:none;
    width:20px;
}
.b-label {font-size:0.8125em;width:82%;cursor:pointer;}
.b-label a {color:#13B8EB;text-decoration:none;}
.b-label a:hover {text-decoration:underline;}
.b-val-left {
    background:#DFFFBF;
    display:none;
    height:40px;
    width:10px;
    position:absolute;
    top:0;
    left:-15px;
}
.error + .b-val-left {display:block;}
.b-val-left.registratiosucceeded {
    height:27px;
    position:relative;
    top:-27px;
}
.b-validation {
    color:#666666;
    line-height:15px;
    text-align:center;
    width:100%;
    font-size:0.875em;
    padding-bottom:4px;
}
.b-validation .error {
    background:none repeat scroll 0 0 #DFFFBF;
    line-height:1.15em;
    padding:10px;
    margin-bottom:4px;
    display:none;

}
.b-validation .error + .error {
}
.b-validation .error:last-child {
}
.project-form-fixed {
    position:fixed;
    top:44px;
    left:0px;
    width:100%;
}
/***registration end***/

/***customers***/
.l-customers {
    background-color:#EEEEF0;
    max-width:100%;
    min-width:768px;
    padding:0;
}
.b-customers {
    max-width:1190px;
    min-width:768px;
    margin:0 auto;
    text-align:center;
    font-family: 'OpenSansRegular', Arial, Verdana, Sans-serif;
    color:#595959;
}
.b-nospace {
    font-size:0;
    display:table;
}
.b-user, .b-baner, .b-social {
    position:relative;
    display:inline-block;
    border:1px solid #DBDBDB;
    vertical-align:top;
    margin-top:-1px;
    margin-left:-1px;
    text-align:left;
}
.l-baner {display:inline-block;}
.b-social {
    width:197px;
    height:273px;
    background:#FFFFFF;
}
.b-user {
    background:#F3F3F3;
    font-size:16px;
    width:197px;
    height:273px;
}
.b-play {background:#FFFFFF;}
.b-user:hover {background:#FFFFFF;}
.b-user-link {
    width:169px;
    height:230px;
    padding:33px 14px 10px 14px;
    display:block;
    text-decoration:none;
    color:#595959;
    overflow:hidden;
    position:relative;
    z-index:2;
}
.b-img-button-grey {
    position:absolute;
    z-index:1;
    top:58%;
    left:110px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
}
.b-img-logo {
    position:relative;
    z-index:1;
    left:39px;
}
.b-user-link span {display:block;position:relative;z-index:3;}
.b-baner {
    width:320px;
    height:142px;
    background:#F9F9F9;
    padding:96px 44px 35px 31px;
    font-size:16px;
    position:relative;
}
.b-baner > img {clear:left;}
.b-baner > a {
    color:#F8F8F8;
    background:#8AB62F;
    text-decoration:none;
    font-size:1.125em;
    float:right;
    padding:1px 12px 3px 15px;
    position:absolute;
    bottom:35px;
    right:44px;
}
.b-baner > a:hover {background:#4DA6FF;}
.b-baner > a > img {margin:0 0 -2px 12px;}
.b-customers h2 {font-size:2.25em;line-height:1.15em;padding:0 20px;}
.b-customers h5 {font-size:1.3125em;margin:17px 0 78px 0;line-height:1.15em;}
.b-user-title {
    color:#000000;
    font-size:0.9375em;
    line-height:1.15em;
    margin:25px 0 5px 0;
}
.b-paragraph {font-family: 'OpenSansItalic';font-size:0.8125em;line-height:1.2em;}
/*body.ru .b-paragraph {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-style:italic;}*/
.audio_block {
    position:relative;
    z-index:4;
    top:-50px;
    line-height:1.4em;
    font-size:0.75em;
    cursor:pointer;
    padding:8px 14px 0 14px;
    min-height:35px;
}
.audio_block > a {
    text-decoration:none;
    display:block;
    padding:0 14px 0 22px;
    width:147px;
    background-image:url("/imgs/main_new_desing/icon-audio.png");
    background-repeat:no-repeat;
    background-position:0 7px;
    position:absolute;
    z-index:4;
}
.audio_block > a > span {color:#3B88D6;border-bottom:1px dotted #3B88D6;margin-bottom:2px;}
.audio_block > a > span:hover {color:#56BEE0;border-bottom:1px dotted #56BEE0;}
.b-user > a:hover .b-user-title {text-decoration:underline;}
.b-title-dashed {
    max-width:1039px;
    min-width:748px;
    margin:0 auto 26px auto;
    background:url("/imgs/main_new_desing/dashd_pattern.png") repeat-x 0 55%;
    text-align:center;
    color:#414141;
    font-size:1.75em;
    line-height:1.2em;
}
.b-title-dashed span {background:#EEEEF0;padding:0 18px;}
.b-title-dashed-ea {
    max-width:975px;
    min-width:768px;
    margin:0 auto;
    padding:28px 0;
    background:url("/imgs/main_new_desing/dashed_EA.png") repeat-x 0 50px;
    text-align:center;
    color:#525252;
}
.b-title-dashed-ea > span {
    background:#FFFFFF;
    padding:0 35px;
    color:#000000;
    font-size:2.25em;
    line-height:1.2em;
    font-family: 'OpenSansLight';
}
.b-back-top, .b-back-top a {width:48px;height:48px;}
.b-back-top {
    border:1px solid #A5A5A5;
    background:#BDBDBD;
    position:fixed;
    z-index:8;
    left:17px;
    top:59px;
}
.b-back-top a {
    display:block;
    background:url("/imgs/main_new_desing/button-top.png") no-repeat 50% 50%;
}
/***customers end***/

/***customers pages***/
body.ru #customers {/*margin:44px 0 0 0;*/font-family: 'OpenSansRegular';}
.bg-pattern-gray, .bg-triangle-pat, .bg-triangle-gray, .bg-triangle-header {
    max-width:100%;
    min-width:768px;
}
.bg-pattern-gray {background:url("/imgs/main_new_desing/l-content-home.jpg") repeat 0 0;}
.bg-triangle-pat {background:url("/imgs/main_new_desing/bg-triangle-pat.jpg") repeat-x 0 100%;}
.bg-triangle-gray {background:url("/imgs/main_new_desing/bg-triangle-gray.jpg") repeat-x 0 0;}
.bg-triangle-pat, .bg-triangle-gray {height:16px;}
.bg-triangle-header {background:url("../../Content/Images/bg-triangle-header.png") repeat 0 0;height:14px;}
.c-block, .c-block-1115 {
    max-width:1070px;
    min-width:638px;
    margin:0 auto;
    padding:0 20px 25px 85px;
}
.c-block-1115 {
    max-width:1115px;
    padding-left:40px;
}
.c-block-left, .c-block-left-responsive, .c-block-left2 {margin-right:282px;}
.c-block-right {
    padding:10px 10px 0 0;
    width:252px;
    float:right;
}
.c-block-left h2 {font-size:2.25em;color:#595959;}
.a-green-46 {
    display:inline-block;
    white-space: nowrap;
    text-decoration:none;
    text-align:center;
    margin:0 auto;
    font-size:1.3125em;
    line-height:1.25em;
}
.a-78A33E {background:#78A33E;color:#F8F8F8;padding:9px 20px 11px 20px;}
.a-78A33E img {margin:0 0 -4px 20px;}
.a-8AB62F {background:#8AB62F;color:#FFFFFF;padding:9px 13px 11px 16px;font-family: 'OpenSansLight';}
.a-8AB62F img {margin:0 0 -4px 8px;}
.a-green-46:hover {background:#4DA6FF;}
.c-img-man {
    position:relative;
    z-index:3;
    left:102px;
    bottom:-3px;
}
.c-block-border {
    background-image:url("/imgs/main_new_desing/bg-border.png");
    background-repeat:no-repeat;
    background-position:0 0;
    background-color:#FFFFFF;
    position:relative;
    z-index:2;
    top:-36px;
    margin-bottom:70px;
    padding:33px 19px 10px 19px;
    width:224px;
}
.c-block-border div:first-child {overflow:hidden;}
.c-block-border div:first-child > img {margin-left:-140px;}
.c-block-border > a {
    color:#0066CC;
    text-align:center;
    line-height:1.2em;
    display:block;
    margin:0 0 30px 0;
}
.c-block-border > a:hover {text-decoration:none;}
.c-block-border > ul {
    color:#333333;
    list-style:disc outside;
    margin:0 0 0 24px;
}
.c-block-border > ul > li {
    font-size:0.625em;
    line-height:1.2em;
    margin:0 0 20px 0;
}
.c-block-border > ul > li > p {
    font-size:1.4em;
    line-height:1.2em;
    margin:0 0 20px 0;
}
.c-block-border-img {
    background:url("/imgs/main_new_desing/bg-border-arrow.png") no-repeat 0 0;
    min-height:69px;
    width:100%;
    position:absolute;
    bottom:-69px;
    left:0;
}
.bg-checkered {
    background:url("/imgs/main_new_desing/bg-block-customers.png") repeat 0 0;
    border-top:1px solid #c4c4c4;
    border-right:1px solid #c4c4c4;
    border-left:1px solid #c4c4c4;
    position:relative;
    margin:0 0 30px 0;
    padding:24px 70px 24px 29px;
    color:#595959;
    min-height:100px;
}
.bg-checkered p {line-height:1.2em;padding:30px 0 0 0;margin-left:128px;}
.bg-checkered p b {font-family: 'OpenSansSemibold';font-weight:normal;}
.bg-checkered p.it-15, .bg-checkered p.it-13 {font-family: 'OpenSansItalic';}
.bg-checkered p.it-15 {font-size:0.9375em;color:#333333;margin-right:130px;}
.bg-checkered p.it-13 {font-size:0.8125em;color:#666666;text-align:right;padding:0;}
.bg-checkered1 {
    position:relative;
    margin:0 0 30px 0;
    padding:0 30px;
    color:#595959;
    min-height:100px;
}
.bg-checkered1 p {line-height:1.2em;padding:26px 0 5px 0;text-align:center;}
.bg-checkered1 p b {font-family: 'OpenSansSemibold';font-weight:normal;}
.bg-checkered1 p.it-15, .bg-checkered1 p.it-13 {font-family: 'OpenSansItalic';}
.bg-checkered1 p.it-15 {font-size:0.9375em;color:#333333;margin-right:130px;}
.bg-checkered1 p.it-13 {font-size:0.8125em;color:#666666;text-align:right;padding:0;}
.bg-checkered-line-ccc {
    border-top:1px solid #CCCCCC;
    bottom:-35px;
    left:50%;
    margin-left:-67px;
    position:absolute;
    width:135px;
}
.bg-arrow-checkered {
    background:url("/imgs/main_new_desing/bg-block-customers.png") repeat 0 0;
    min-height:30px;
    width:100%;
    position:absolute;
    left:0;
    bottom:-30px;
}
.bg-arrow-checkered div {
    background-image:url("/imgs/main_new_desing/bg-block-arrow-customers.png");
    background-repeat:no-repeat;
    background-position:50% 0;
    -o-background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -khtml-background-size:100% 100%;
    -moz-background-size:100% 100%;
    background-size:100% 100%;
    min-height:30px;
    width:100%;
}
.bg-green-circle {
     background:url("/imgs/main_new_desing/bg-green-circle.png") no-repeat 50% 50%;
     overflow:hidden;
     height:91px;
     width:91px;
     padding:4px;
     margin:0 29px 0 0;
     float:left;
 }
.bg-green-circle1 {
    background:url("/imgs/main_new_desing/bg-green-circle.png") no-repeat 50% 50%;
    overflow:hidden;
    height:91px;
    width:91px;
    padding:4px;
    margin:0 auto;
}
.c-block-text {padding:0 55px;}
.c-block-text a {color:#0066CC;}
.c-block-text a:hover {text-decoration:none;}
.c-block-text h5 {
    font-family: 'OpenSansBold';
    font-size:1.125em;
    line-height:1.2em;
    color:#595959;
    padding:40px 0 20px 0;
}
/*body.ru .c-block-text h5 {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:700;}*/
.c-block-text p {font-size:0.875em;line-height:1.3em;color:#333333;}
.c-block-text-p p:first-child {padding-top:35px;}
.bg-line-grey {
    border-bottom:1px solid #CCCCCC;
    width:65%;
    position:relative;
    z-index:-1;
    top:25px;
    margin:0 auto;
}
.c-block-item {
    width:30%;
    padding:0 1%;
    padding-bottom:41px;
    text-align:center;
    color:#333333;
    margin:0 auto;
    overflow:hidden;
}
.c-block-item-last {float:left;}
.c-block-item-img1, .c-block-item-img2, .c-block-item-img3 {
    background-color:#FFFFFF;
    background-repeat:no-repeat;
    margin:0 auto;
    width:80px;
    height:50px;
}
.c-block-item-img1 {
    background-image:url("/imgs/main_new_desing/bg-item.jpg");
    background-position:50% 0;
}
.c-block-item-img2 {
    background-image:url("/imgs/main_new_desing/bg-item.jpg");
    background-position:50% -55px;
}
.c-block-item-img3 {
    background-image:url("/imgs/main_new_desing/bg-item.jpg");
    background-position:50% -110px;
}
.c-block-item h6 {font-family: 'OpenSansBold';padding:10px 0 5px 0;font-size:1em;}
/*body.ru .c-block-item h6 {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:700;}*/
.c-block-item p {font-size:0.875em;line-height:1.2em;}
.c-social-network {
    padding:15px 0 0 0;
    margin-bottom:25px;
    color:#595959;
    text-align:center;
    overflow:hidden;
}
.c-social-network h4 {
    font-family: 'OpenSansBold';
    font-size:1.125em;
    color:#606060;
}
/*body.ru .c-social-network h4 {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:700;}*/
.c-social-network h5 {font-size:1.5em;}
.c-social-network h5.de {font-size:1.1875em;}
.c-social-network h5.ru {font-size:1.3125em;}
.c-social-network a {
    display:block;
    width:50px;
    height:50px;
    float:left;
    margin:15px 0 0 12px;
    background:url("/imgs/main_new_desing/social-network.png") no-repeat 0 0;
}
.c-social-network a.linkedin {background-position:-56px 0;}
.c-social-network a.facebook {background-position:-116px 0;}
.c-social-network a.google {background-position:-176px 0;}
.c-social-network a:hover {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    opacity:0.8;
}
.c-bg-ccc {
    position:relative;
    max-width:965px;
    margin:0 auto;
    padding-top:41px;
    text-align:center;
}
.c-bg-ccc > div {
    position:absolute;
    border-top:1px solid #CCCCCC;
    width:98%;
    top:62px;
    left:0;
    margin:0 1%;
}
.c-bg-ccc > span {
    font-size:1.75em;
    font-family: 'OpenSansLight';
    color:#333333;
    padding:0 5px;
    position:relative;
    z-index:2;
}
.c-text-button {
    margin:25px 0 0 55px;
    overflow:hidden;
    vertical-align:middle;
}
.c-text-button td {padding:20px 0 8px 0;}
.c-text-button h3 {
    font-size:1.125em;
    line-height:1.25em;
    color:#8AB62F;
    font-family: 'OpenSansBold';
    padding-left:5px;
}
.c-text-button-margin {margin-right:258px;}
.l-block-numbers, .l-block-numbers2 {overflow:hidden;padding-top:58px;}
.b-block-numbers {width:48.5%;padding-right:1%;}
.b-block-numbers h4 {
    font-size:1.125em;
    color:#78A33E;
    font-family: 'OpenSansSemibold';
    margin-bottom:13px;
}
.b-block-numbers p {font-size:0.875em;color:#333333;line-height:1.3em;}
.b-bg-numbers {
    background:url("/imgs/main_new_desing/bg-numbers.png") no-repeat -20px 6px;
    width:75px;
    min-height:50px;
}
.bg-num2 {background-position:-120px 6px;}
.bg-num3 {background-position:-220px 6px;}
.bg-num4 {background-position:-320px 6px;}
.b-width-760, .b-width2-760, .b-width3-760 {
    margin:0 auto;
    max-width:760px;
    min-width:600px;
}
.b-width2-760 {min-width:500px;}
.c-block-item2, .c-block-item3 {
    max-width:518px;
    margin:50px auto 0 auto;
    padding:0 0 50px 72px;
    background:url("/imgs/main_new_desing/bg-item2-line.png") repeat-y 25px 7px;
    position:relative;
    color:#333333;
}
.c-block-item3 {
    margin-top:4px;
    background:none;
}
.c-block-item2-img1, .c-block-item2-img2 {
    background:url("/imgs/main_new_desing/bg-item.jpg") no-repeat 0 0;
    width:50px;
    height:50px;
    position:absolute;
    top:0;
    left:0;
}
.c-block-item2-img2 {background-position:0 -55px;}
.c-block-item2 h6, .c-block-item3 h6 {
    font-size:1.4375em;
    line-height:2em;
    font-family: 'OpenSansSemibold';
    margin-bottom:8px;
}
.c-block-item2 p, .c-block-item3 p {font-size:0.875em;line-height:1.2em;}
.c-block-item2 p span, .c-block-item3 p span {
    font-family: 'OpenSansSemibold';
}
.b-width-1000 {
    max-width:1000px;
    min-width:758px;
    margin:0 auto;
    padding:0 5px;
    color:#333333;
}
.b-width-1000 h5 {
    font-size:1.75em;
    font-family: 'OpenSansSemibold';
    text-align:center;
    margin-bottom:73px;
}
.b-block-numbers-green {
    width:30%;
    margin-right:5%;
    position:relative;
}
.b-block-numbers-green table {margin-bottom:20px;}
.b-block-numbers-green td {vertical-align:middle;}
.b-block-numbers-green td:first-child {vertical-align:top;}
.b-block-numbers-green div {
    width:44px;
    height:43px;
    background:url("/imgs/main_new_desing/bg-numbers-green.png") no-repeat 0 0;
}
div.bg-num2-green {background-position:-44px 0;}
div.bg-num3-green {background-position:-88px 0;}
.b-block-numbers-green h6 {
    padding-left:16px;
    font-size:1.125em;
    color:#78A33E;
    font-family: 'OpenSansSemibold';
    line-height:1.2em;
}
.b-block-numbers-green p {
    padding-left:16px;
    font-size:0.875em;
    line-height:1.2em;
}
.b-margin-right {margin:0 282px 0 30px;padding-top:25px;}
.b-margin-left-75, .b-margin-left2-75 {margin-left:75px;}
.img-quote {position:absolute;top:30px;right:71px;}
/***customers pages end***/

.l-1130 {padding:44px 0 0 0;}
.b-1130 {
    max-width:1130px;
    min-width:768px;
    min-height:178px;
    margin:0 auto;
    color:#616161;
    padding:0 0 40px 0;
    position:relative;
}
.b-1130 h2 {font-family: 'OpenSansLight';font-size:2.375em;color:#72AB17;line-height:1.1em;}
.b-1130 h3 {font-family: 'OpenSansBold';font-size:1.3125em;line-height:1.1em;margin:27px 0 11px 0;}
.b-1130 p {line-height:1.2em;font-size:0.9375em;}
.b-1130 span {color:#2D85A7;}
.b-30img {width:29%;position:relative;top:-30px;}
.b-30img-first {position:relative;top:0;left:0;}
.b-30img-second {position:absolute;top:13px;right:0;}
.b-70 {width:63%;padding-left:7%;}
.b-1150 {
    max-width:1150px;
    min-width:768px;
    margin:0 auto;
    overflow:hidden;
}
.b-320 {width:320px;margin:0 75px 0 88px;color:#5F5F5F;}
.b-320 h3 {font-family: 'OpenSansLight';font-size:1.5em;color:#606060;line-height:1.1em;margin-bottom:12px;}
.b-320 h4 {font-family: 'OpenSansBold';font-size:0.875em;line-height:1.1em;margin:53px 0 11px 0;;}
body.ru .b-320 h4 {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:700;}
.b-320 .p-it {font-family: 'OpenSansItalic';line-height:1.2em;}
body.ru .b-320 .p-it {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-style:italic;}
.b-320 .p-12 {font-size:0.8125em;line-height:1.2em;}
.b-483 {margin-left:483px;}
.b-370 {width:370px;margin:0 30px 50px 0;}
.b-370 h2 {font-size:1.125em;color:#606060;margin-bottom:15px;}
.b-370 h5 {font-size:1em;color:#72AB17;margin-bottom:5px;}
.b-370 p {font-size:0.75em;color:#5F5F5F;line-height:1.2em;}
.b-370 h2, .b-370 h5 {line-height:1.1em;}
.b-260 {width:260px;background:#FAFAFA;}
#response {margin-top:10px;font-size:0.75em;}
#response input {color:#606060;height:25px;width:200px;border:1px solid #CCCCCC;padding:0 7px;}
.resend-btn {
    background:#f7b00d;
    color:#FFFFFF;
    text-decoration:none;
    font-family: 'OpenSansBold';
    font-size:1.375em;
    line-height:1.2em;
    margin:20px 0 0 0;
    padding:10px 27px 12px 0;
    display:block;
}
body.ru .resend-btn {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:700;}
.resend-btn img {padding:0 18px;margin-bottom:-6px;}
a.marker-btn {
    background: url("/imgs/main_new_desing/registration-marker.png") no-repeat scroll -11px 0 transparent;
    display:inline-block;
    height:11px;
    width:11px;
}
a.marker-btn.selected {
    background-position: 0 0;
}
.l-copyright {position:absolute;bottom:0;height:38px;width:100%;}
.b-copyright {
    border-top:1px solid #D9D9D9;
    color:#545454;
    font-size:0.75em;
    margin:0 auto;
    max-width:1100px;
    min-width:768px;
    text-align:center;
    padding:10px 0;
}
.b-copyright a {color:#545454;}
.b-copyright a:hover {color:#33A6EA;}

/**tour**/
#tour {background:#F3F3F3;padding:0 0 69px 0;}
.b-w1140 {max-width:1140px;min-width:738px;margin:0 auto;padding:0 15px;}
.b-w1140 h2, .b-w1140 h5, .b-w1140 p {color:#595959;text-align:center;line-height:1.2em;}
.b-w1140 h2 {font-size:2.1875em;}
.b-w1140 h2 b {font-family: 'OpenSansSemibold';}
.b-w1140 h5 {font-size:1.125em;margin:9px 0 14px 0;}
.b-tour-left {padding:135px 0 0 0;float:right;margin-left:-618px;width:100%;}
.b-tour-left > div {margin-left:618px;padding-left:25px;}
.b-tour-right {
    float:left;
    width:618px;
    margin:0 auto;
    position:relative;
}
.tour-slider-shadow {position:absolute;z-index:0;bottom:-117px;left:-130px;}
.tour-toolbar-shadow {position:absolute;z-index:0;bottom:-53px;left:50px;}

.b-w990 {max-width:990px;min-width:768px;margin:0 auto;}
.b-w976 {max-width:976px;min-width:754px;margin:0 auto;padding-left:14px;}
.b-width-960 {
    max-width:96.96%;
    min-width:74.54%;
    margin:0 auto;
    overflow:hidden;
    padding:0 1.52%;
}
.b-num {width:9.66%;/*96*/}
.b-num img {
    float:right;
    width:94%;
    color:#8AB62F;
    font-size:2em;
    font-family: 'OpenSansSemibold';
    padding-top:2px;
}
.b-num-text {width:40.34%;/*387+14*/}
.b-num-text > div {padding:0 0 0 14px;}
.b-num-text h2, .b-w976 h2 {font-family: 'OpenSansExtrabold';text-transform:uppercase;}
.b-num-text h2, .b-num-text h4, .b-w976 h2, .b-w976 h5 {color:#333333;font-size:1.3125em;line-height:1.15em;}
.b-num-text h4 {margin-bottom:14px;font-size:1.25em;}
.b-num-text p, .b-w976 p {color:#595959;line-height:1.2em;margin-top:14px;margin-bottom:10px;}
.b-w976 h5 {font-size:1.25em;margin-bottom:30px;}
.b-num-text a {color:#0099FF;text-decoration:none;}
.b-num-text a:hover {text-decoration:underline;}
.b-num-text img {border:1px solid #B8B8B8;width:98.5%;}
.b-width-864 {
    max-width:88.5%;
    min-width:67.69%;
    margin-left:11%;
    border-top:1px solid #CCCCCC;
    overflow:hidden;
}
.b-border-bottom {border-bottom:1px solid #CCCCCC;}
.b-width-864 table {margin:0 auto;vertical-align:middle;height:93px;}
.b-width-864 table td:first-child {padding-right:30px;}
.b-width-864 table p {font-size:1.875em;color:#595959;margin:0 0 4px 0;line-height:1em;}
.b-w214 {
    background:url("/imgs/main_new_desing/tour/support.jpg") no-repeat 0 0;
    width:214px;
    height:214px;
    margin:0 51px 0 73px;
}
table.b-width-864 td {vertical-align:top;}

.b-no-fixed, .b-fixed {width:100%;background:#FFFFFF;min-height:95px;}
.b-fixed {position:fixed;z-index:3;top:43px;left:0;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;}
.b-fixed .b-border-bottom, .b-fixed .b-width-864 {border:none;}
/**tour end**/

/**tour vb**/
.b-controls, .b-cont-slider {
    max-width:885px;
    min-width:748px;
    padding:0 10px;
    margin:0 auto;
}
.b-controls {padding-bottom:20px;min-height:64px;}
.b-thumb li {
    float:left;
    padding:0;
    width:7.05%;
    height:64px;
    margin-right:0.6%;
    position:relative;
}
/*.b-thumb li:first-child {margin-left:0;}*/
.b-thumb li a {
    display:inline-block;
    outline:0 none;
    text-align: center;
    text-decoration:none;
    -moz-box-shadow:0 0 4px rgba(181,181,181,0.2);
    -webkit-box-shadow:0 0 4px rgba(181,181,181,0.2);
    box-shadow:0 0 4px rgba(181,181,181,0.2);
    border:1px solid #E4E4E7;
    font-size:0;
    line-height:0;
    margin-top:-1px;
}
.b-thumb li a:hover, .b-thumb li a.active {
    -moz-box-shadow:0 5px 15px rgba(124,171,61,0.8);
    -webkit-box-shadow:0 5px 15px rgba(124,171,61,0.8);
    box-shadow:0 5px 15px rgba(124,171,61,0.8);
    border:0 none;
}
.b-thumb li a img {width:100%;}
.b-trumb-tooltip {
    font-size:16px;
    color:#333333;
    position:absolute;
    top:-27px;
    display:none;
    font-family: 'OpenSansRegular';
}
.b-thumb li:hover .b-trumb-tooltip {display:block;}
.tp1-en, .tp1-ru, .tp1-es, .tp1-it, .tp1-pt_BR, .tp1-fr, .tp1-de, .tp1-ja {width:330px;left:0;}
.tp2-en, .tp2-de {width:140px;left:-53%;}
.tp3-en, .tp7-en, .tp4-pt_BR, .tp3-de {width:250px;left:-135%;}
.tp4-en, .tp2-it, .tp11-fr {width:160px;left:-70%;}
.tp5-en, .tp11-en {width:150px;left:-60%;}
.tp6-en, .tp9-it, .tp6-de {width:190px;left:-95%;}
.tp8-en, .tp3-es, .tp7-fr {width:310px;left:-185%;}
.tp9-en, .tp2-pt_BR, .tp10-fr {width:170px;left:-80%;}
.tp10-en {width:110px;left:-25%;}
.tp12-en, .tp12-ru, .tp12-de, .tp2-ja, .tp4-ja {width:120px;left:-35%;}
.tp13-en, .tp13-ru, .tp13-es, .tp13-it, .tp13-pt_BR, .tp13-fr, .tp13-de, .tp13-ja {width:220px;right:2px;text-align:right;}
.tp2-ru, .tp2-es {width:290px;left:-109%;}
.tp3-ru, .tp6-ru {width:280px;left:-152%;}
.tp4-ru, .tp9-fr {width:215px;left:-111%;}
.tp5-ru, .tp7-es, .tp8-es, .tp7-it, .tp6-pt_BR, .tp7-pt_BR, .tp3-fr {width:300px;left:-175%;}
.tp7-ru, .tp11-ru {width:370px;left:-240%;}
.tp8-ru, .tp8-it {width:340px;left:-210%;}
.tp7-de, .tp8-de {width:390px;left:-255%;}
.tp9-ru {width:415px;left:-280%;}
.tp4-es, .tp9-es, .tp10-es, .tp11-es, .tp12-es, .tp11-it, .tp12-it, .tp12-pt_BR,
.tp10-ru, .tp5-de {width:200px;left:-100%;}
.tp4-de {width:200px;left:-105%;}
.tp5-es, .tp6-es, .tp5-it {width:240px;left:-135%;}
.tp3-it, .tp5-pt_BR {width:225px;left:-120%;}
.tp4-it {width:280px;left:-165%;}
.tp6-it {width:235px;left:-125%;}
.tp10-it, .tp10-de {width:100px;left:-20%;}
.tp3-pt_BR {width:315px;left:-190%;}
.tp8-pt_BR, .tp8-fr {width:330px;left:-210%;}
.tp9-pt_BR, .tp11-de {width:220px;left:-115%;}
.tp10-pt_BR {width:155px;left:-65%;}
.tp11-pt_BR {width:165px;left:-75%;}
.tp2-fr {width:220px;left:-106%;}
.tp4-fr, .tp5-fr, .tp6-fr {width:245px;left:-135%;}
.tp12-fr {width:130px;left:-50%;}
.tp9-de {width:180px;left:-87%;}
.tp3-ja {width:240px;left:-115%;}
.tp7-ja {width:330px;left:-165%;}
.tp8-ja, .tp9-ja {width:200px;left:-87%;}
.tp5-ja, .tp6-ja {width:140px;left:-45%;}
.tp10-ja {width:125px;left:-35%;}
.tp11-ja {width:190px;left:-70%;}
.tp12-ja {width:150px;left:-50%;}

.b-cont-slider {
    max-width:980px;
    min-width:748px;
    color:#666666;
}
.b-cont-slider h4 {
    font-size:1.4375em;
    line-height:1.2em;
    color:#333333;
    border-left:9px solid #7CAB3D;
    padding:1px 0 6px 15px;
    margin:15px 0 12px 0;;
}
.b-cont-slider p {padding-left:24px;line-height:1.5em;}
.b-cont-slider p > b {font-family: 'OpenSansItalic';font-weight:normal;}
.b-disable {height:42px;}
.jcarousel-skin-name-form, .jcarousel-skin-name-h {
    margin-right:58%;
    width:42%;
}
.jcarousel-skin-name-img {
    float:right;
    width:100%;
    padding-bottom:20px;
    position:relative;
    z-index:4;
}
.jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-name-img .jcarousel-container-horizontal {
    width:100%;
}
.jcarousel-skin-name-form .jcarousel-container-horizontal,
.jcarousel-skin-name-form .jcarousel-clip-horizontal,
.jcarousel-skin-name-form .jcarousel-list-horizontal
{width:100%;height:340px;}
.jcarousel-skin-name-h .jcarousel-container-horizontal {min-height:77px;width:100%;}/*46*/
.jcarousel-clip {
    overflow: hidden;
}
.l-gradient-radial-white {
    background-color:#D8D8D8;
    background-image:url("/imgs/main_new_desing/tour-slider/radial_white_grad.png");
    background-position:50% 0;
    background-repeat:no-repeat;
}
.l-gradient-horizontal-white {
    background-image:url("/imgs/main_new_desing/tour-slider/horizontal_white_grad.png");
    background-position:50% 100%;
    background-repeat:repeat-x;
}
.b-cont-slider h4.title1, .b-cont-slider h4.title2 {margin-top:31px;}
.descr1 {margin-top:12px;}
.b-margin-left-38 {margin-left:38px;}
.b-block h1.h1-margin {margin:11px 0 41px 0;}
.b-block h1.h1-margin.en {margin:11px 0 41px -30px;}
.img-group1 {margin-right:9%;}
.img-group2 {margin-right:12%;}
.img-group3 {margin-right:8.5%;}
.img-group4 {text-align:center;}
.img-group5 {margin-right:14%;}
/**tour vb end**/

/**va**/
.b-w830 {
    max-width:830px;
    min-width:748px;
    margin:0 auto;
    padding:35px 10px 0 10px;
    overflow:hidden;
}
.b-w830 > div {
    text-align:center;
    width:20%;
}
.b-w830 a {color:#008BD3;}
.b-w830 a:hover {text-decoration:none;}
/**va end**/

/**signupfree**/
.b-border-ccc, .b-border-form-ccc {
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    height:2px;
    margin:20px 0;
}
.b-border-form-ccc {height:1px;}
.b-border-none {border:0 none;height:3px;}
.b-w770 {
    max-width:990px;
    min-width:748px;
    margin:0 auto;
    padding:0 10px;
    overflow:hidden;
    text-align:left;
}
.b-w770.en {font-size:1em;}
.b-w770.de {font-size:1em;}
.b-w770.es {font-size:1em;}
.b-w770.fr {font-size:1em;}
.b-w770.it {font-size:1em;}
.b-w770.pt_BR {font-size:1em;}
.b-w770.ru {font-size:1em;font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;}
.b-w770.ja {font-size:1em;}
.b-w770 .en1 {width:34%;}
.b-w770 .en2, .b-w770 .en3 {width:33%;}
.b-w770 .de1 {width:32%;}
.b-w770 .de2 {width:32%;}
.b-w770 .de3 {width:36%;}
.b-w770 .es1 {width:33.3%;}
.b-w770 .es2 {width:33.3%;}
.b-w770 .es3 {width:33.3%;}
.b-w770 .fr1 {width:35%;}
.b-w770 .fr2 {width:32%;}
.b-w770 .fr3 {width:33%;}
.b-w770 .it1 {width:30%;}
.b-w770 .it2 {width:30%;}
.b-w770 .it3 {width:40%;}
.b-w770 .pt_BR1 {width:35%;}
.b-w770 .pt_BR2 {width:30%;}
.b-w770 .pt_BR3 {width:35%;}
.b-w770 .ru1 {width:28%;}
.b-w770 .ru2 {width:35%;}
.b-w770 .ru3 {width:37%;}
.b-w770 .ja1 {width:35%;}
.b-w770 .ja2 {width:31%;}
.b-w770 .ja3 {width:34%;}
.ul-tick24 li {
    background:url("/imgs/main_new_desing/marketing/tick-green24.png") no-repeat 0 4px;
    padding:8px 0 8px 35px;
    color:#333333;
}
.b-title-line {overflow:hidden;text-align:left;}
.b-title-line b {font-family: 'OpenSansSemibold';font-weight:normal;}
.b-title-line.ja b {font-weight:bold;}
.b-title-line p {
    font-size:0.8125em;
    color:#333333;
    margin:0 0 15px 0
}
.a-13b8eb {
    color:#13B9EB;
    text-decoration:underline;
}
.a-13b8eb:hover {text-decoration:none;}
.b-w760 {
    width:760px;
    margin:0 auto;
    overflow:hidden;
    padding:15px 0 60px 0;
}
.b-w300 {border:4px solid #8AB62f;width:300px;background:#FFFFFF;}
a.youtube {
    background:url(/imgs/main_new_desing/marketing/button-play.png) 0 0 no-repeat transparent;
    width:137px;
    height:115px;
    display:block;
    position:relative;
    left:109px;
    top:-180px;
}
a.youtube:hover {background-position:0 -115px;}
.p-fs11 {font-size:0.6875em;text-align:center;color:#696969;line-height:1.7em;}
.p-fs11 a {color:#1687E8;}

/***signupfree-va***/
.b-w802 {
    max-width:802px;
    min-width:748px;
    margin:0 auto;
    overflow:hidden;
    padding:0 10px 60px 10px;
}
.b-w310 {border:4px solid #8AB62f;width:310px;background:#FFFFFF;padding-bottom:34px;}
/**signupfree end**/

/**webinar**/
.b-width-946 {
    max-width:946px;
    min-width:768px;
    margin:0 auto;
    color:#595959;
    overflow:hidden;
    font-family: 'OpenSansRegular';
}
.arrow-white {
    background:url("/imgs/main_new_desing/arrow-white.png") repeat-x 0 50%;
    height:20px;
}
.b-width-946 h2 {font-size:2.1875em;}
.b-width-946 h5 {font-size:1.3125em;padding:6px 0 23px 0;font-family: 'OpenSansItalic';}
.b-width-946 h6 {font-size:0.875em;font-family: 'OpenSansBold';line-height:1.2em;}
.b-width-946 p {font-size:0.875em;line-height:1.2em;}
.b-width-946-left {width:42.5%;padding-left:5%;}
.b-width-946-right {width:43%;padding:0 4% 0 5%;}
.b-width-946 label {font-size:0.875em;color:#595959;font-family: 'OpenSansBold';margin:18px 0 13px 0;display:block;}
.b-width-946 label.label-fr {
    font-family: 'OpenSansRegular';
    color:#AAAAAA;
    margin:0;
    position:absolute;
    top:10px;
    left:4%;
    cursor:text;
}
.b-width-946-right label {color:#666666;}
.input-fb, .table-form input[type="text"] {
    background:#FBFBFB;
    border:1px solid #CCCCCC;
    height:40px;
    padding:0 10px;
    color:#666666;
    font-size:0.875em
}
.input-fb {width:338px;}
.b-width-946 .b-text-it {
    font-size:0.75em;
    line-height:1.2em;
    font-family: 'OpenSansItalic';
    padding:6px 0;
}
.b-border-text-center {
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    text-align:center;
    padding:19px 0 24px 0;
}
.a-06c {color:#0066CC;}
.a-06c:hover {text-decoration:none;}
.b-table-form {max-width:820px;min-width:720px;}
.table-form {width:100%;margin:0 0 10px 0;}
.table-form td {width:33%;}
.table-form input[type="text"] {padding:0 4%;width:86%;}
.blueText {
    border-bottom:1px dotted #13B9EB;
    color:#13B9EB;
    cursor:pointer;
    font-size:0.75em;
    text-decoration:none;
    margin-right:15px;
}
.add-block {
    color:#13B9EB;
    cursor:pointer;
    border-bottom:1px dotted #13B9EB;
}
.submit-webinar {
    background-color:#8AB62F;
    background-image:url("/imgs/main_new_desing/button_right.png");
    background-position:95% 50%;
    background-repeat:no-repeat;
    color:#F8F8F8;
    font-size:1.3125em;
    font-family: 'OpenSansLight';
    padding:5px 37px 8px 16px;
    margin:45px 0 34px 0;
    width:290px;
    height:43px;
    margin-right:1.7%;
    cursor:pointer;
    float:right;
}
.submit-webinar:hover, .submit-webinar:focus {
    background-color: #4DA6FF;
}
.b-radio {
    height:18px;
    margin-bottom:11px;
}
.b-radio label {
    color:#595959;
    font-family: 'OpenSansRegular';
    margin:0;
    display:inline-block;
    position:relative;
    top:-4px;
    padding-left:12px;
}
/**webinar end**/

/**careers**/
.bg-careers1 {
    min-width:1280px;
    background-color:#D5D5D5;
    background-image:url("/imgs/main_new_desing/tour-slider/radial_white_grad.png");
    background-position:50% 0;
    background-repeat:no-repeat;
}
.bg-careers2 {
    min-width:1280px;
    height:580px;
    margin:0 auto;
    background-image:url("/imgs/main_new_desing/company/new_interface_screen.png");
    background-repeat:no-repeat;
    background-position:50% 29px;
}
.b-w1140-careers {
    max-width:1140px;
    min-width:1140px;
    margin:0 auto;
    padding-left:30px;
}
.b-w700-careers {
    width:700px;
    color:#595959;
    font-family: 'OpenSansRegular';
}
.b-w700-careers h2 {font-size:2.625em;padding:48px 0 32px 0;line-height:58px;text-shadow:0 1px 0 #FDFDFD;}
.b-w700-careers h2 span {font-family: 'OpenSansBold';}
.b-w700-careers h5 {
    font-family: 'OpenSansSemibold';
    font-size:1.3125em;
    line-height:139%;
    padding-bottom:29px;
    text-shadow:0 1px 0 #FDFDFD;
}
.b-w700-careers p {font-size:1.125em;line-height:139%;padding-right:116px;}
.bg-green-careers {
    min-width:1280px;
    background:#87C24B;
}
.bg-TicStr-man {
    background-image:url("/imgs/main_new_desing/company/TicStr_man_green.png");
    background-repeat:no-repeat;
    background-position:98% 40px;
    max-width:1340px;
    min-width:1280px;
    height:340px;
    margin:0 auto;
}
.b-w1140-careers h4 {font-size:2.25em;line-height:48px;color:#FFFFFF;padding:21px 0 25px 0;
}
.b-w870-careers {
    width:870px;
    margin:0 auto;
    text-align:center;
    font-size:1.125em;
    line-height:139%;
    color:#595959;
    padding:42px 0 29px 0;
}
.b-slider-careers {width:537px;margin-right:40px;}
.b-slide-careers {overflow:hidden;width:537px;height:197px;}
.b-thumb-careers {margin:0 auto;width:49px;padding:14px 0 0 0;}
.b-thumb-careers li {float:left;padding-left:7px;}
.b-thumb-careers li:first-child {padding:0;}
.b-thumb-careers a {
    width:21px;
    height:21px;
    display:block;
    background:url("/imgs/main_new_desing/company/thumb.png") no-repeat -21px 0;
}
.b-thumb-careers a.active {background-position:0 0;}
.b-text-careers {font-size:1.125em;line-height:139%;color:#FFFFFF;padding-right:60px;}
.b-w789-careers {
    width:719px;
    margin:0 auto;
    text-align:center;
    position:relative;
}
.b-w789-careers.b-first-carrers {padding-top:15px;}
.b-w789-careers.show {
    padding:14px 35px;
    margin-bottom:37px;
    background:#FFFFFF;
    border:1px solid #E6E6E6;
}
.b-w789-careers.show .b-block-down a {border-bottom:0 none;cursor:default;}
.b-w789-careers.show.b-second-carrers {margin-top:30px;}
.b-desc-careers {text-align:left;color:#333333;width:580px;padding-top:36px;display:none;}
.b-desc-careers h6 {font-size:1em;font-family: 'OpenSansBold';line-height:1.3em;padding-bottom:11px;}
.b-desc-careers li {
    font-size:0.875em;
    line-height:22px;
    padding:0 0 0 14px;
    background:url("/imgs/main_new_desing/company/disk.png") no-repeat 0 8px;
}
.b-desc-careers li span {font-family: 'OpenSansItalic';}
.b-desc-careers p {line-height:22px;}
.b-submit-resume {
    background-color:#8AB62F;
    background-image:url("/imgs/main_new_desing/button.png");
    background-repeat:no-repeat;
    background-position:90% 50%;
    padding:0 36px 4px 24px;
    color:#F8F8F8;
    font-family: 'OpenSansLight';
    height:35px;
    cursor:pointer;
    font-size:1.3125em;
    margin-top:30px;
}
body.ru .b-submit-resume {font-family: "Segoe UI", "Lucida Grande", Arial, Verdana, Sans-serif;font-weight:300;}
.b-submit-resume:hover, .b-submit-resume:focus {background-color:#4DA6FF;}
.b-submit-resume {font-size:1.3125em;}
.b-close-careers, .b-close-hh {
    width:21px;
    height:20px;
    position:absolute;
    cursor:pointer;
    right:13px;
}
.b-close-careers {top:19px;}
.b-close-hh {top:11px;}
.b-gray-careers {
    background-image: -ms-linear-gradient(top, #F5F5F5 0%, #DEDFE0 100%);
    background-image: -moz-linear-gradient(top, #F5F5F5 0%, #DEDFE0 100%);
    background-image: -o-linear-gradient(top, #F5F5F5 0%, #DEDFE0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F5F5F5), color-stop(1, #DEDFE0));
    background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #DEDFE0 100%);
    background-image: linear-gradient(to bottom, #F5F5F5 0%, #DEDFE0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#DEDFE0',GradientType=0 );
    overflow:hidden;
    padding:0 0 47px 0;
    min-width:1280px;
}
/**careers end**/

/**b-hh**/
.b-hh {
    background-color:#FFFFFF;
    background-image:
    -moz-box-shadow: 0 0 2px rgba(187,187,187,1);
    -webkit-box-shadow: 0 0 2px rgba(187,187,187,1);
    box-shadow: 0 0 2px rgba(187,187,187,1);
    position:fixed;
    z-index:7;
    bottom:0;
    left:50%;
    margin-left:-264px;
    color:#666A70;
    text-align:center;
    padding:8px 47px 11px 17px;
    padding-left:12px;
}
.b-hh a {color:#2692FF;}
.b-hh a:hover {text-decoration:none;}
/**b-hh end**/
/**select lang**/
#lang_sel {position:relative;z-index:99;float:right;}
#lang_sel li li {position:relative;float:none;}
#lang_sel a, #lang_sel a:visited, #lang_sel div.lang_sel_sel {
    display:block;
    font-size:12px;
    line-height:1.3333em;
    text-decoration:none;
}
#lang_sel div.lang_sel_sel {
    color:#FFFFFF;
    padding:14px 25px 0 10px;
    height:29px;
    background:url("/imgs/main_new_desing/dropdown_icon.png") no-repeat 87% 21px;
    cursor:pointer;
}
#lang_sel ul ul {
    visibility:hidden;
    position:absolute;
    top:43px;
    right:0;
    background:#66696F;
    overflow:hidden;
    width:200px;
    padding:0 0 10px 0;
    border-top:1px solid #65656D;
}
#lang_sel ul ul a, #lang_sel ul ul a:visited {
    color:#FFFFFF;
    height:auto;
    line-height:1em;
    padding:9px 15px 6px 15px;
    float:none;
    min-height:16px;
}
#lang_sel ul ul a:hover {background:#75787E;}
#lang_sel ul ul a.active {
    background-image:url("/imgs/main_new_desing/check-lang.png");
    background-color:#808389;
    background-position:92% 7px;
    background-repeat:no-repeat;
}
#lang_sel ul ul a.active:hover {text-decoration:none;cursor:default;}
#lang_sel ul li:hover ul, #lang_sel ul a:hover ul {visibility:visible;}
#lang_sel .lang-flag, #lang_sel ul ul a.active .lang-flag {
    /*display:none;*/
    padding-right:8px;
    float:left;
    margin-top:-1px;
}
#lang_sel .lang-flag-img, #lang_sel ul ul a.active .lang-flag-img {
    padding-right:0;
    padding-top:1px;
    display:none;
    float:left;
}
#lang_sel ul ul a.active .lang-flag {padding-top:3px;}
/**select lang end**/

/****************************************************************************************************************/
/*****************************************************@media*****************************************************/
/****************************************************************************************************************/
@media screen and (max-width:81.25em) and (min-width:64em) {} /*for ie7,8*/
@media screen and (max-width:81.25em) and (min-width:1em) {
    .b-text-careers {padding-right:123px;}
    .bg-TicStr-man {background-position:90% 40px;}
}
@media screen and (max-width:75em) and (min-width:64em) {
    .l-comics, .b-comics {width:642px;}
    .b-header h1 {padding-left:10px;}
    .b-header {padding-left:10px;}
    .b-w1140 h2 {font-size:1.75em;}
    .b-w1140 h5 {font-size:1em;}
}
@media screen and (max-width:70em) and (min-width:56.25em) {
    .c-block-left h2 {font-size:1.875em;}
}
@media screen and (max-width:67.5em) and (min-width:56.25em) {
    .b-review h3 {font-size:2em;}
    .b-review h3.es {font-size:1.4375em;}
    .b-review h3.it {font-size:1.6875em;}
    .b-review h3.pt_BR {font-size:1.5625em;}
    .b-review h3.ru {font-size:1.75em;}
    .b-tour-left > div {padding-left:15px;}
    .b-w1140 h2 {font-size:1.625em;}
    .b-w1140 h5 {font-size:0.9375em;}
}
@media screen and (max-width:65em) and (min-width:1em) {
    .b-form input[type="submit"].it {font-size:1.0625em;}
    .b-form input[type="submit"].fr {font-size:1em;}
    .b-form input[type="submit"].ja {font-size:0.75em;}
    .b-green a {font-size:1.375em;line-height:1.3em;}
    .b-green a.de {font-size:1.0625em;line-height:1.5em;}
    .b-green a.pt_BR {font-size:1.1875em;line-height:1.4em;}
    .b-green a.es {font-size:1.0625em;line-height:1.6em;}
    .b-green a.it, .b-green a.ru, .b-green a.ja {font-size:0.9375em;line-height:1.8em;}
    .b-review > p {font-size:0.9375em;}
    .b-review > p.it, .b-review > p.pt_BR, .b-review > p.ja {font-size:0.875em;}
    .b-review > p.de, .b-review > p.es, .b-review > p.fr, .b-review > p.ru {font-size:0.8125em;}
    .l-box h2.ja {font-size:2em;}
    .b-header {padding-left:10px;}
    .b-w214 {margin:0 35px 0 50px;}
    .b-tour-left {float:none;margin:0;padding:0;}
    .b-tour-left > div {margin:0;padding:0;}
    .b-tour-right {float:none;margin-top:50px;}
    .b-w1140 h2 {font-size:2.25em;}
    .b-w1140 h5 {font-size:1.125em;}
    /***customers page***/
    .c-block, .c-block-1115 {padding-left:5px;padding-right:5px;}
    .bg-line-grey {border-color:#FFFFFF;}
    .c-block-item {width:48.5%;padding-left:1%;padding-right:0;}
    .c-block-item-last {float:none;width:95%;}
    .c-block-left-responsive {float:left;margin-right:0;width:100%;}
    .c-text-button-margin {margin-right:0;}
    .b-clear {clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
    .c-block-1115 {padding-bottom:5px;}
    .b-margin-right {margin:0;padding-top:0;}
    .b-margin-left-75 {margin-left:0;}
    .b-width2-760 .bg-checkered {
        background:none;
        border:0 none;
        padding:0;
    }
    .img-quote {top:128px;}
    .b-width2-760 .bg-green-circle {float:none;margin:0 auto;}
    .b-width2-760 .bg-checkered p.it-15 {margin:0 50px 0 50px;}
    .b-width2-760 .bg-checkered p.it-13 {margin:20px 50px 0 50px;}
    .b-width2-760 .bg-arrow-checkered, .b-width2-760 .bg-arrow-checkered div {background:none;min-height:0;}
    .b-margin-left2-75 {margin-left:50px;}
    .b-header h1.h-home {font-size:3.375em;}
    .b-header h1.h-home.es, .b-header h1.h-home.it {font-size:2.875em;}
    .b-header h1.h-home.fr, .b-header h1.h-home.pt_BR {font-size:3.125em;}
    .b-header h1.h-home.ru {font-size:2.6875em;}

}
#regalertwarning
{
	padding:15px;
	margin-bottom:20px;
	border:1px solid transparent;
	border-radius:4px; 
	color:#b94a48;
	background-color:#f2dede;
	border-color:#eed3d7;
}
.registrationwarning
{
	padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px; color:#b94a48;background-color:#f2dede;border-color:#eed3d7;
}
.registrationsuccess
{
	padding:15px;
	margin-bottom:20px;
	border:1px solid transparent;
	border-radius:4px; 
	color:#468847;
	background-color:#dff0d8;
	border-color:#d6e9c6;
}

@media screen and (max-width:62.5em) and (min-width:1em) {
    .b-margin-left-38, .b-block h1.h1-margin.en {margin-left:0;}
    .b-block h1.h1-margin.en {font-size:30px;}
    .b-width-946-padding {padding-left:38px;}
    .input-fb {width:308px;}
    .b-width-946-right label, .b-width-946 label {font-size:0.75em;}
    .b-width-946 label.label-fr {font-size:0.875em;}
}
@media screen and (max-width:58.75em) and (min-width:1em) {
    .b-w770.es, .b-w770.fr, .b-w770.it, .b-w770.pt_BR, .b-w770.ru, .b-w770.de, .b-w770.ja {font-size:0.875em;}
}
@media screen and (max-width:57.1875em) and (min-width:1em) {
    .b-customers h2 {font-size:1.75em;}
    .b-customers h5 {font-size:1em;}
    .l-box h2.ja {font-size:1.75em;}
    .l-box h2.de, .l-box h2.es, .l-box h2.fr, .l-box h2.pt_BR {font-size:2em;}
    .b-review h3 {font-size:1.6875em;}
    .b-review h3.es {font-size:1.1875em;}
    .b-review h3.it {font-size:1.4375em;}
    .b-review h3.pt_BR {font-size:1.3125em;}
    .b-review h3.ru {font-size:1.5em;}
    .b-70 {width:67%;padding-left:3%;}
    .b-320 {margin:0 10px 0 25px;}
    .b-483 {margin-left:390px;}
}
@media screen and (max-width:56.25em) and (min-width:1em) {
    .b-green a {font-size:1.125em;line-height:1.5em;}
    .b-green a.de {font-size:0.825em;line-height:2em;}
    .b-green a.pt_BR {font-size:1em;line-height:1.7em;}
    .b-green a.es {font-size:0.875em;line-height:2.1em;}
    .b-green a.it, .b-green a.ru {font-size:0.75em;line-height:2.5em;}
    .b-green a.ja {font-size:0.6875em;line-height:2.7em;}
    .t-italic {font-size:0.75em;}
    .c-block-left h2 {font-size:1.75em;}
    .l-block-numbers2 {padding-top:30px;}
    .b-block-numbers {width:98%;}
    .b-block-numbers:first-child {padding-bottom:30px;}
    .jcarousel-skin-name-form .jcarousel-container-horizontal,
    .jcarousel-skin-name-form .jcarousel-clip-horizontal,
    .jcarousel-skin-name-form .jcarousel-list-horizontal
    {height:380px;}
}
@media screen and (max-width:52.5em) and (min-width:1em) {
    .b-w770.es, .b-w770.fr, .b-w770.it, .b-w770.pt_BR {font-size:0.75em;}
    .title2 {margin-top:0;}
    .descr2 {margin-top:12px;}
    .img-group1, .img-group3 {margin-right:0%;}
    .img-group2 {margin-right:1.5%;}
    .img-group4 {text-align:right;}
    .img-group5 {margin-right:0%;}
    .tp2-en, .tp2-de {left:-73%;}
    .tp3-en, .tp7-en, .tp4-pt_BR, .tp3-de {left:-175%;}
    .tp4-en, .tp2-it, .tp11-fr, .tp11-ja {left:-91%;}
    .tp5-en, .tp11-en {left:-80%;}
    .tp6-en, .tp9-it, .tp6-de {left:-118%;}
    .tp8-en, .tp7-fr {left:-230%;}
    .tp9-en, .tp2-pt_BR, .tp10-fr {left:-97%;}
    .tp10-en {left:-42%;}
    .tp12-en, .tp12-ru, .tp12-de, .tp2-ja, .tp4-ja, .tp10-ja {left:-50%;}
    .tp3-es {left:-215%;}
    .tp4-es, .tp9-es, .tp10-es, .tp11-es, .tp11-it, .tp12-it, .tp12-pt_BR,
    .tp5-de, .tp9-de, .tp8-ja, .tp9-ja {left:-110%;}
    .tp12-es {left:-155%;}
    .tp5-es, .tp6-es, .tp5-it {left:-155%;}
    .tp5-ru, .tp7-es, .tp8-es, .tp7-it, .tp6-pt_BR, .tp7-pt_BR {left:-200%;}
    .tp8-it {left:-220%;}
    .tp8-ru {left:-250%;}
    .tp3-it, .tp5-pt_BR, .tp10-ru {left:-135%;}
    .tp4-it {left:-185%;}
    .tp7-ja {left:-195%;}
    .tp6-it {left:-140%;}
    .tp3-ru, .tp6-ru {left:-190%;}
    .tp4-ru, .tp9-fr {left:-125%;}
    .tp7-ru {left:-280%;}
    .tp9-ru {left:-330%;}
    .tp11-ru {left:-350%;}
    .tp7-de, .tp8-de {left:-305%;}
    .tp3-pt_BR {left:-210%;}
    .tp8-pt_BR, .tp8-fr {left:-240%;}
    .tp9-pt_BR, .tp11-de, .tp3-ja {left:-140%;}
    .tp10-pt_BR {left:-80%;}
    .tp11-pt_BR {left:-90%;}
    .tp4-fr, .tp5-fr, .tp6-fr {;left:-175%;}
    .tp12-fr, .tp12-ja {left:-50%;}
    .tp3-fr {left:-208%;}
    .tp4-de {left:-130%;}
    .tp5-ja, .tp6-ja {left:-60%;}
}
@media screen and (max-width:51.25em) and (min-width:1em) {
    #lang_sel .lang-flag, #lang_sel ul ul a.active .lang-flag,
    #lang_sel .lang-flag-img, #lang_sel ul ul a.active .lang-flag-img {display:block;}
    #lang_sel div.lang_sel_sel {font-size:0;color:#66696F;width:16px;}
}
@media screen and (max-width:50em) and (min-width:1em) {
    .b-icon {width:42%;padding:1.5% 4%;min-height:175px;}
}

/*****************************************************@media menu*****************************************************/
/*****************************************************es,fr,ru*****************************************************/
@media screen and (max-width:71.25em) and (min-width:66.875em) {
    #sub-menu.es, #sub-menu.fr, #sub-menu.ru {display:block;}
    ul.top-menu li.it1-es, ul.top-menu li.it1-fr,
    ul.top-menu li.it1-ru {display:none;}
    #sub-menu li li.s-it1-es, #sub-menu li li.s-it1-fr,
    #sub-menu li li.s-it1-ru {display:block;}
}
@media screen and (max-width:66.875em) and (min-width:64.375em) {
    #sub-menu.es, #sub-menu.fr, #sub-menu.ru {display:block;}
    ul.top-menu li.it1-es, ul.top-menu li.it1-fr,
    ul.top-menu li.it1-ru, ul.top-menu li.it2-es,
    ul.top-menu li.it2-fr, ul.top-menu li.it2-ru
    {display:none;}
    #sub-menu li li.s-it1-es, #sub-menu li li.s-it1-fr,
    #sub-menu li li.s-it1-ru, #sub-menu li li.s-it2-es,
    #sub-menu li li.s-it2-fr, #sub-menu li li.s-it2-ru
    {display:block;}
}
@media screen and (max-width:64.375em) and (min-width:58.125em) {
    #sub-menu.es, #sub-menu.fr, #sub-menu.ru {display:block;}
    ul.top-menu li.it1-es, ul.top-menu li.it1-fr,
    ul.top-menu li.it1-ru, ul.top-menu li.it2-es,
    ul.top-menu li.it2-fr, ul.top-menu li.it2-ru,
    ul.top-menu li.it3-es, ul.top-menu li.it3-fr,
    ul.top-menu li.it3-ru
    {display:none;}
    #sub-menu li li.s-it1-es, #sub-menu li li.s-it1-fr,
    #sub-menu li li.s-it1-ru, #sub-menu li li.s-it2-es,
    #sub-menu li li.s-it2-fr, #sub-menu li li.s-it2-ru,
    #sub-menu li li.s-it3-es, #sub-menu li li.s-it3-fr,
    #sub-menu li li.s-it3-ru
    {display:block;}
}
@media screen and (max-width:58.125em) and (min-width:1em) {
    #sub-menu.es, #sub-menu.fr, #sub-menu.ru {display:block;}
    ul.top-menu li.it1-es, ul.top-menu li.it1-fr,
    ul.top-menu li.it1-ru, ul.top-menu li.it2-es,
    ul.top-menu li.it2-fr, ul.top-menu li.it2-ru,
    ul.top-menu li.it3-es, ul.top-menu li.it3-fr,
    ul.top-menu li.it3-ru, ul.top-menu li.it4-es,
    ul.top-menu li.it4-fr, ul.top-menu li.it4-ru
    {display:none;}
    #sub-menu li li.s-it1-es, #sub-menu li li.s-it1-fr,
    #sub-menu li li.s-it1-ru, #sub-menu li li.s-it2-es,
    #sub-menu li li.s-it2-fr, #sub-menu li li.s-it2-ru,
    #sub-menu li li.s-it3-es, #sub-menu li li.s-it3-fr,
    #sub-menu li li.s-it3-ru, #sub-menu li li.s-it4-es,
    #sub-menu li li.s-it4-fr, #sub-menu li li.s-it4-ru
    {display:block;}
    .b-logo {padding:8px 10px 0 10px;}
}
/*****************************************************it,pt-br*****************************************************/
@media screen and (max-width:67.5em) and (min-width:63.125em) {
    #sub-menu.it, #sub-menu.pt_BR, #sub-menu.ja {display:block;}
    ul.top-menu li.it1-it, ul.top-menu li.it1-pt_BR, ul.top-menu li.it1-ja
    {display:none;}
    #sub-menu li li.s-it1-it, #sub-menu li li.s-it1-pt_BR, #sub-menu li li.s-it1-ja
    {display:block;}
}
@media screen and (max-width:63.125em) and (min-width:60em) {
    #sub-menu.it, #sub-menu.pt_BR, #sub-menu.ja {display:block;}
    ul.top-menu li.it1-it, ul.top-menu li.it1-pt_BR,
    ul.top-menu li.it2-it, ul.top-menu li.it2-pt_BR,
    ul.top-menu li.it1-ja, ul.top-menu li.it2-ja
    {display:none;}
    #sub-menu li li.s-it1-it, #sub-menu li li.s-it1-pt_BR,
    #sub-menu li li.s-it2-it, #sub-menu li li.s-it2-pt_BR,
    #sub-menu li li.s-it1-ja, #sub-menu li li.s-it2-ja
    {display:block;}
}
@media screen and (max-width:60em) and (min-width:53.125em) {
    #sub-menu.it, #sub-menu.pt_BR, #sub-menu.ja {display:block;}
    ul.top-menu li.it1-it, ul.top-menu li.it1-pt_BR,
    ul.top-menu li.it2-it, ul.top-menu li.it2-pt_BR,
    ul.top-menu li.it3-it, ul.top-menu li.it3-pt_BR,
    ul.top-menu li.it1-ja, ul.top-menu li.it2-ja, ul.top-menu li.it3-ja
    {display:none;}
    #sub-menu li li.s-it1-it, #sub-menu li li.s-it1-pt_BR,
    #sub-menu li li.s-it2-it, #sub-menu li li.s-it2-pt_BR,
    #sub-menu li li.s-it3-it, #sub-menu li li.s-it3-pt_BR,
    #sub-menu li li.s-it1-ja, #sub-menu li li.s-it2-ja, #sub-menu li li.s-it3-ja
    {display:block;}
}
@media screen and (max-width:53.125em) and (min-width:1em) {
    #sub-menu.it, #sub-menu.pt_BR, #sub-menu.ja {display:block;}
    ul.top-menu li.it1-it, ul.top-menu li.it1-pt_BR,
    ul.top-menu li.it2-it, ul.top-menu li.it2-pt_BR,
    ul.top-menu li.it3-it, ul.top-menu li.it3-pt_BR,
    ul.top-menu li.it4-it, ul.top-menu li.it4-pt_BR,
    ul.top-menu li.it1-ja, ul.top-menu li.it2-ja,
    ul.top-menu li.it3-ja, ul.top-menu li.it4-ja
    {display:none;}
    #sub-menu li li.s-it1-it, #sub-menu li li.s-it1-pt_BR,
    #sub-menu li li.s-it2-it, #sub-menu li li.s-it2-pt_BR,
    #sub-menu li li.s-it3-it, #sub-menu li li.s-it3-pt_BR,
    #sub-menu li li.s-it4-it, #sub-menu li li.s-it4-pt_BR,
    #sub-menu li li.s-it1-ja, #sub-menu li li.s-it2-ja,
    #sub-menu li li.s-it3-ja, #sub-menu li li.s-it4-ja
    {display:block;}
    .div-form-email {width:233px;}
    .b-form-email input[type="text"], .b-form-email input[type="text"].no-focus {width:211px;}
}
/*****************************************************de,ja*****************************************************/
@media screen and (max-width:63.75em) and (min-width:60em) {
    #sub-menu.de {display:block;}
    ul.top-menu li.it1-de {display:none;}
    #sub-menu li li.s-it1-de {display:block;}
}
@media screen and (max-width:60em) and (min-width:56.25em) {
    #sub-menu.de {display:block;}
    ul.top-menu li.it1-de, ul.top-menu li.it2-de
    {display:none;}
    #sub-menu li li.s-it1-de, #sub-menu li li.s-it2-de
    {display:block;}
}
@media screen and (max-width:56.25em) and (min-width:1em) {
    #sub-menu.de {display:block;}
    ul.top-menu li.it1-de, ul.top-menu li.it2-de, ul.top-menu li.it3-de
    {display:none;}
    #sub-menu li li.s-it1-de, #sub-menu li li.s-it2-de, #sub-menu li li.s-it3-de
    {display:block;}
    .c-block-left2-div {width:350px;margin:0 auto;}
}
/*****************************************************en*****************************************************/
@media screen and (max-width:57.5em) and (min-width:53.75em) {
    #sub-menu.en {display:block;}
    ul.top-menu li.it1-en {display:none;}
    #sub-menu li li.s-it1-en {display:block;}
}
@media screen and (max-width:53.75em) and (min-width:50em) {
    #sub-menu.en {display:block;}
    ul.top-menu li.it1-en, ul.top-menu li.it2-en {display:none;}
    #sub-menu li li.s-it1-en, #sub-menu li li.s-it2-en {display:block;}
}
@media screen and (max-width:50em) and (min-width:1em) {
    #sub-menu.en {display:block;}
    ul.top-menu li.it1-en, ul.top-menu li.it2-en, ul.top-menu li.it3-en {display:none;}
    #sub-menu li li.s-it1-en, #sub-menu li li.s-it2-en, #sub-menu li li.s-it3-en {display:block;}
}
/*****************************************************@media menu*****************************************************/

