﻿@font-face{ font-family:'helvetica';src:url('/fonts/helvetica.eot');src:url('/fonts/helvetica.eot?#iefix') format('embedded-opentype'), url('/fonts/helvetica.ttf') format('truetype'), url('/fonts/helvetica.svg') format('svg'); }
@font-face{ font-family:'helveticabold';src:url('/fonts/helveticabold.eot');src:url('/fonts/helveticabold.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticabold.ttf') format('truetype'), url('/fonts/helveticabold.svg') format('svg'); }
@font-face{ font-family:'helveticalight';src:url('/fonts/helveticalight.eot');src:url('/fonts/helveticalight.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticalight.ttf') format('truetype'), url('/fonts/helveticalight.svg') format('svg'); }
@font-face{ font-family:'whitneyindexwhiterdlt';src:url('/fonts/whitneyindexwhiterdlt.eot');src:url('/fonts/whitneyindexwhiterdlt.eot?#iefix') format('embedded-opentype'), url('/fonts/whitneyindexwhiterdlt.woff') format('woff'), url('/fonts/whitneyindexwhiterdlt.ttf') format('truetype'), url('/fonts/whitneyindexwhiterdlt.svg') format('svg'); }
@font-face{ font-family:'whitneyindexwhiterdbold';src:url('/fonts/whitneyindexwhiterdbold.eot');src:url('/fonts/whitneyindexwhiterdbold.eot?#iefix') format('embedded-opentype'), url('/fonts/whitneyindexwhiterdbold.woff') format('woff'), url('/fonts/whitneyindexwhiterdbold.ttf') format('truetype'), url('/fonts/whitneyindexwhiterdbold.svg') format('svg'); }
@font-face{ font-family:'whitneylight';src:url('/fonts/whitneylight.eot');src:url('/fonts/whitneylight.eot?#iefix') format('embedded-opentype'), url('/fonts/whitneylight.woff') format('woff'), url('/fonts/whitneylight.ttf') format('truetype'), url('/fonts/whitneylight.svg') format('svg'); }

@font-face {
    font-family: 'whitneymedium';
    src: url('/fonts/Whitney-Medium.eot');
    src: url('/fonts/Whitney-Medium.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Whitney-Medium.woff') format('woff'),
    url('/fonts/Whitney-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'whitneybold';
    src: url('/fonts/Whitney-Bold.eot');
    src: url('/fonts/Whitney-Bold.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Whitney-Bold.woff') format('woff'),
    url('/fonts/Whitney-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html{ height:100%;margin:0px;padding:0px; }
body{ height:100%;margin:0px;padding:0px;font-family:helvetica,sans-serif,Tahoma,Arial,Verdana;overflow-y:scroll; }
#map-canvas{ height:100%;margin:0px;padding:0px; }

input,textarea,select,button{ color:#1a1a1a;font-size:16px;font-family:helvetica,sans-serif; }
form,iframe,ul,ol{ margin:0px;padding:0px;border:0px; }
.noSel{ -moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none; }
.sel{ -moz-user-select:text;-webkit-user-select:text;-o-user-select:text;-ms-user-select:text;user-select:text; }
.fixedSizeText{ overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }

table{ border:0px;padding:0px;margin:0px;border-collapse:collapse; }
td,th{ padding: 0px; margin: 0px; }
a{ outline:none;background-color:inherit; }
img,input,button{ outline:none;border:0px;margin:0px; }
sup{ vertical-align:top;position:relative;top:-0.5em; }
:focus{ outline:none; -o-transform:rotate(0); }
::-moz-focus-inner{ border:0px; }


a{ text-decoration:underline;color:#000000;transition:all 0.2s linear; }
a:hover{ color:#3ac1ef; }
a.link1{ text-decoration:underline;color:#3ac1ef; }
a.link1:hover{ text-decoration:none; }
a.link2{ text-decoration:none;color:#3ac1ef; }
a.link2:hover{ text-decoration:underline; }

a.gray2{ color:#9b9b9b;text-decoration:none; }
a.gray2:hover{text-decoration:underline; }
a.gray3{ color:#909090;text-decoration:underline; }
a.gray3:hover{ text-decoration:none; }
a.gray4{ color:#444444;text-decoration:underline; }
a.gray4:hover{ text-decoration:none; }

.red{ color:#b20000; }
a.red{ color:#b20000; }
a.red:hover{ color:#b20000;text-decoration:none; }
.red2{ color:#8c0000; }
.red3{ color:#6f0000 }
.green{ color:#487913; }
.green2{ color:#3d6510; }
.yellow{ color:#7d6a00; }
.yellow2{ color:#663300; }
.black{ color:#000000; }
.gray1{ color:#666666; }
.white{ color:#ffffff; }
.theme{ color:#3ac1ef; }
.theme:hover{ text-decoration:none; }

.blueLnk{ color:#3ac1ef; }
.blueLnk:hover{ color:#000000;text-decoration:none; }

a.underline{ text-decoration:underline; }
a.underline:hover{ text-decoration:none; }

:root input[type=text],:root input[type=password],:root input[type=tel],textarea{ -webkit-appearance:none;-webkit-border-radius:2px;padding:12px 14px;line-height:21px;margin:0px;background:#ffffff;border:1px solid #1a1a1a;border-radius:2px;outline:0; }
:root input[type=text]:disabled,:root input[type=text].disabled,:root input[type=password]:disabled,:root input[type=password].disabled,:root input[type=tel]:disabled,:root input[type=tel].disabled,textarea:disabled,textarea.disabled{ background-color:#efefef;opacity:0.5; }
.helpText div{ color:#a0a0a0;font-size:16px;padding:15px 0px 14px 15px;position:absolute; }
.helpText div.prefix{ color:#666666;z-index:1; }
.helpText input[type="text"],.helpText input[type="password"],.helpText textarea{ position:relative;background-color:transparent;z-index:0; }
.helpText input[type="text"]:focus,.helpText input[type="password"]:focus,.helpText textarea:focus{ background-color:rgba(255,255,255,0.5); }

:root input[type="checkbox"], :root input[type="radio"]{ opacity:0;margin:0px;padding:0px;position:absolute;cursor:pointer; }
:root input[type="checkbox"] + label, :root input[type="radio"] + label{ background:url(/img/input.png) top left no-repeat,url(/img/input.png) top left no-repeat;height:23px;padding:3px 0px 3px 30px;cursor:pointer;font:18px/21px helveticalight,Arial,helvetica,sans-serif; }
:root input[type="checkbox"] + label { background-position:0px -300px; }
:root input[type="checkbox"]:focus:enabled + label, :root input[type="checkbox"]:enabled + label:focus,:root input[type="checkbox"]:hover:enabled + label, :root input[type="checkbox"]:enabled + label:hover,:root input[type="checkbox"]:active:enabled + label, :root input[type="checkbox"]:enabled + label:active{ background-position: 0px -400px; }
:root input[type="checkbox"]:checked + label,:root input[type="checkbox"]:active:checked:enabled + label, :root input[type="checkbox"]:focus:checked:enabled + label, :root input[type="checkbox"]:checked:enabled + label:focus,:root input[type="checkbox"]:checked:enabled + label:active { background-position:0px -300px,2px -196px; }
:root input[type="checkbox"]:hover:checked:enabled + label, :root input[type="checkbox"]:checked:enabled + label:hover{ background-position:0px -400px,2px -196px; }
:root input[type="radio"] + label { background-position: 0px 0px; }
:root input[type="radio"]:focus:enabled + label, :root input[type="radio"]:enabled + label:focus, :root input[type="radio"]:hover:enabled + label, :root input[type="radio"]:enabled + label:hover,:root input[type="radio"]:active:enabled + label, :root input[type="radio"]:enabled + label:active { background-position: 0px -50px; }
:root input[type="radio"]:checked + label { background-position:0px -100px; }
:root input[type="radio"]:focus:checked:enabled + label, :root input[type="radio"]:checked:enabled + label:focus, :root input[type="radio"]:hover:checked:enabled + label, :root input[type="radio"]:checked:enabled + label:hover, :root input[type="radio"]:active:checked:enabled + label, :root input[type="radio"]:checked:enabled + label:active { background-position:0px -100px; }

input[type="button"]{ -webkit-appearance:none;-webkit-border-radius:0;padding:0px 10px 0px 10px;height:42px;border:1px solid #3ac1ef;color:#3ac1ef;background-color:transparent;cursor:pointer;transition:all 0.3s linear; }
input[type="button"]:hover{ color:#ffffff;background-color:#3ac1ef; }
input[type="button"]:disabled{ color:#bbbbbb;background-color:#ffffff;border:1px solid #bbbbbb;cursor:default; }

input[type="button"].greenBtn{ font-family:helveticalight;padding:0px 10px 0px 10px;height:42px;border:1px solid #94cd0a;color:#ffffff;background-color:#94cd0a;cursor:pointer;transition:all 0.3s linear; }
input[type="button"].greenBtn:active{ background-color:#679106; }
input[type="button"].greenBtn:disabled{ background-color:#dddddd;border:1px solid #dddddd;cursor:default; }
input[type="button"].grayBtn{ font-family:helveticalight;padding:0px 10px 0px 10px;height:42px;border:1px solid #9c9c9c;color:#ffffff;background-color:#9c9c9c;cursor:pointer;transition:all 0.3s linear; }
input[type="button"].grayBtn:active{ background-color:#8b8b8b; }
input[type="button"].grayBtn:disabled{ background-color:#dddddd;border:1px solid #dddddd;cursor:default; }


div.upload{display:inline-block;font-size:11pt;padding:6px 3px 6px 14px;margin:0px;background:#ffffff;border:1px solid #1a1a1a;border-radius:2px;outline:0;background-color:#ffffff; }


h1,h2{ text-align:center;color:#1a1a1a;text-transform:uppercase;font:24px/26px whitneymedium,Arial,helvetica,sans-serif;margin:0 0 28px; }
h2 span,h1 span{ font-family:whitneylight,Arial,helvetica,sans-serif; }
h3{ font:24px/26px whitneymedium, Arial, Helvetica, sans-serif; }
h4{ font:20px/24px helveticalight,Arial,Helvetica,sans-serif;color:#313131;text-align:center; }
.hLnk,.hLnk:hover{ color:#000000;text-decoration:none; }
.cross{ text-decoration:line-through; }

hr{ color:#e2e2e2;display:block;-webkit-margin-before:0.5em;-webkit-margin-after:0.5em;-webkit-margin-start:auto;-webkit-margin-end:auto;border-style:inset;border-width:1px; }

.hideBody{ opacity: 0; transition: all 0.3s ease-out; }
.showBody{ animation: showBodyAnim 0.3s 1 ease-out; }
@keyframes showBodyAnim{ from { opacity: 0; } to { opacity: 1; } }

:root input[type=submit].smt{ width:1px;height:1px;position:absolute;left:-10000px; }

.scroll{ position:relative;cursor:pointer;width:100%;height:20px; }
.scroll .line{ background-color:#c6c6c6;border-radius:4px;height:4px;position:absolute;margin-top:8px;width:100%; }
.scroll .lineSel{ position:absolute;width:1px;height:4px;background-color:#c7c7c7;box-shadow:inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;border-radius:10px;margin-top:8px; }
.scroll .pointer{ background:url(/img/arrow2.png?v=3) no-repeat bottom center;width:18px;height:34px;position:absolute;margin-top:-15px;margin-left:1px; }
.scroll .pointer .val{ position:absolute;padding-top:10px;width:106px;height:40px;background-color:#f1f1f1;margin-top:-50px;font:28px helveticalight,​Arial,helvetica,​sans-serif;text-align:center; }
.scroll .pointer .type{font:400 16px helvetica,​Arial,​sans-serif;margin-left:3px; }

.header{ height:90px;width:100%;box-shadow:0 0 12px 0 rgba(32,32,32,0.75);z-index:5;position:fixed;background-color:#ffffff;min-width:1002px; }
.header table{ width:100%;height:90px; }
.header table .td1 {
    width:156px;
    min-width:156px;
    /*background: url(https://ruvds.com/img/bg-logo_ny2021.png) no-repeat;*/
}
.header table .td1 img{ width:136px;height:56px; }
.header table .td2{ width:550px;min-width:550px; }
.header table .td3{ width:210px;min-width:210px;text-align:right;color:#3ac1ef;font:18px/23px helveticabold,Arial,helvetica,sans-serif;position:relative; }
.header table .td3 img{ width:24px;height:23px;margin-right:5px;vertical-align:top; }
.header table .td3 .c a{ margin-right:12px;font:18px/23px helveticalight,Arial,Helvetica,sans-serif;color:#3ac1ef;text-decoration:none; }
.header table .td3 .c a:hover{ text-decoration:underline; }
.header table .c{ margin-top:25px;position:relative; }
.header_min{ height:50px; }
.header_min table{ height:50px; }
.header_min table .td1 img{ width:78px;height:30px;margin-top:3px; }
.header_min table .c{ margin-top:4px;position:relative; }
.headerMenu{ background-color:#3ac1ef;box-shadow:0 0 12px 0 rgba(32,32,32,0.75);height:32px;z-index:4;position:fixed;width:100%;min-width:1002px; }
.headerMenu table{ width:100%;height:30px;color:#ffffff;font-size:14px;margin-top:2px; }
.headerMenu table .td1{ width:910px;text-align:center; }
.headerMenu .l{ padding:0px 21px 0px 19px;display:inline-block;background:url(/img/divider.png) center right no-repeat;transition:all 0.3s linear; }
.headerMenu .hello{ font-style:italic;text-align:right;margin-left:100px; }
.headerMenu .settings{ padding:0px 19px 0px 19px;background:none; }
.headerMenu .partner{ padding:0px 21px 0px 21px;display:none;background:none; }
.headerMenu table div{ position:relative; }
.headerMenu table .u{ background-color:#ffffff;width:100%;height:4px;position:absolute;opacity:0;transition:all 0.2s linear;margin-top:-1px; }
.headerMenu .arrow{ background:url(/img/arrow5.png) no-repeat center center;width:100%;height:5px;position:absolute;margin-top:3px;opacity:0;transition:all 0.3s linear; }
.headerMenu table a{ font:16px/24px helveticalight,Arial,Helvetica,sans-serif;color:#ffffff;text-decoration:none; }
.headerMenu .sel .arrow{ opacity:1; }
.headerMenu table a:hover .u{ opacity:1; }
.headerMenu table .sel{ color:#000000;cursor:default; }
.headerMenu table .sel .a{ color:#000000; }
.headerMenu table a:hover .sel .u{ opacity:0; }
.partnerHeaderMenu .hello{ margin-left:50px; }
.partnerHeaderMenu .partner{ background:url(/img/divider.png) center left no-repeat;display:inline-block; }


.anim50l{ transition:all 0.05s linear;-webkit-transition:all 0.05s linear;-moz-transition:all 0.05s linear;-o-transition:all 0.05s linear; }
.anim100{ transition:all 0.1s ease-out;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out; }
.anim100l{ transition:all 0.1s linear;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear; }
.anim200{ transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out; }
.anim200l{ transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear; }
.anim300{ transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out; }
.anim300l{ transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear; }
.anim400{ transition:all 0.4s ease-out;-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out; }
.anim500{ transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out; }
.anim500l{ transition:all 0.5s linear;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear; }
.anim1000{ transition:all 1s ease-out;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out; }
.anim1000l{ transition:all 1s linear;-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear; }
.anim1500{ transition:all 1.5s ease-out;-webkit-transition:all 1.5s ease-out;-moz-transition:all 1.5s ease-out;-o-transition:all 1.5s ease-out; }
.transX0{ transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px); }
.transX20{ transform:translateX(20px);-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-o-transform:translateX(20px);-ms-transform:translateX(20px); }

.opacity0{ opacity:0;filter:alpha(opacity=0); }
.opacity10{ opacity:0.1;filter:alpha(opacity=10); }
.opacity20{ opacity:0.2;filter:alpha(opacity=20); }
.opacity30{ opacity:0.3;filter:alpha(opacity=30); }
.opacity40{ opacity:0.4;filter:alpha(opacity=40); }
.opacity50{ opacity:0.5;filter:alpha(opacity=50); }
.opacity60{ opacity:0.6;filter:alpha(opacity=60); }
.opacity70{ opacity:0.7;filter:alpha(opacity=70); }
.opacity80{ opacity:0.8;filter:alpha(opacity=80); }
.opacity90{ opacity:0.9;filter:alpha(opacity=90); }
.opacity95{ opacity:0.95;filter:alpha(opacity=95); }
.opacity100{ opacity:1;filter:alpha(opacity=100); }
.opacity20to40{ opacity:0.2;filter:alpha(opacity=20); }
.opacity20to40:hover{ opacity:0.4;filter:alpha(opacity=40); }
.opacity30to50{ opacity:0.3;filter:alpha(opacity=30); }
.opacity30to50:hover{ opacity:0.5;filter:alpha(opacity=50); }
.opacity30to60{ opacity:0.3;filter:alpha(opacity=30); }
.opacity30to60:hover{ opacity:0.6;filter:alpha(opacity=60); }
.opacity40to60{ opacity:0.4;filter:alpha(opacity=40); }
.opacity40to60:hover{ opacity:0.6;filter:alpha(opacity=60); }
.opacity50to80{ opacity:0.5;filter:alpha(opacity=50); }
.opacity50to80:hover{ opacity:0.8;filter:alpha(opacity=80); }
.opacity60to90{ opacity:0.6;filter:alpha(opacity=60); }
.opacity60to90:hover{ opacity:0.9;filter:alpha(opacity=90); }
.opacity60to100{ opacity:0.6;filter:alpha(opacity=60); }
.opacity60to100:hover{ opacity:1;filter:alpha(opacity=100); }
.opacity70to100{ opacity:0.7;filter:alpha(opacity=70); }
.opacity70to100:hover{ opacity:1;filter:alpha(opacity=100); }
.opacity80to100{ opacity:0.7;filter:alpha(opacity=80); }
.opacity80to100:hover{ opacity:1;filter:alpha(opacity=100); }

div.tt_result{ font:14px/18px helveticalight,Arial,helvetica,sans-serif;padding:8px 14px 8px 14px;border-radius:2px;text-align:left;margin:-40px 0px 0px -12px;opacity:0;position:absolute;transform:translateY(-5px);background-color:#ffffff;color:#000000;box-shadow:0 0 10px 0 rgba(0,0,0,0.75);white-space:nowrap;text-transform:none;z-index:1000; }
div.tt_result div{ line-height:16px; }
div.ttAU{ display:inline-block;width:0px;height:0px;border-style:solid;border-width:0 8px 6px 8px;position:absolute;border-color:transparent transparent #ffffff transparent; }
div.ttAD{ display:inline-block;width:0px;height:0px;border-style:solid;border-width:6px 8px 0 8px;position:absolute;border-color:#ffffff transparent transparent transparent;margin-top:8px; }
div.ttText{ text-align:left; }
div.ttText div{ margin-top:5px;text-align:left; }
div.tt_right{ text-align:right; }

.mainTop{ height:526px;min-width:982px;position:relative;overflow:hidden;background-color:#ffffff; }
.mainTop .hwp{ width:283px;height:50px;position:absolute;margin:-45px 0px 0px 35px; }
.mainTop .btn,.linuxPromoTop .btn{ border:1px solid #ffffff;background-color:#3ac1ef;color:#ffffff;font-family:helveticalight,Arial,helvetica,sans-serif;font-size:18px;width:175px;height:50px;cursor:pointer;text-decoration:none; }
.mainTop .btn:hover{ color:#ffffff;box-shadow:0 0 40px 0 rgba(7,0,24,0.11); }
.mainTop .l{ width:334px; }
.mainTop .r{ width:648px;vertical-align:top; }
.mainTop .b{ position:relative; }

.mainTop .btm,.mainTop .btmComment{ font:11px helvetica,sans-serif;height:20px; }
.mainTop .btmComment{ bottom:-4px;position:absolute; }
.mainTop .price2{ font-size:42pt;font-family:whitneybold,sans-serif;color:#9e0039;line-height:52px;min-width:324px; }
.mainTop .price2 span{ font:400 22pt/24pt whitneymedium,Arial,Helvetica,sans-serif;margin-left:5px; } 
.mainTop .priceT{ font:400 22pt/22pt whitneylight,Arial,Helvetica,sans-serif;color:#9e0039;margin:14px 0px 5px 0px; }
.mainTop .d1{ width:100%;height:500px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;min-width:1002px; }
.mainTop .d1 .t1,.dcPromo .headBanner .parent .child .t1{ background-color:#94cd0a;color:#ffffff;font-size:20pt;font-family:whitneylight,sans-serif;display:inline-block;padding:2px 26px 2px 26px;text-transform:uppercase; }
.mainTop .d1 .t1 h1{ background-color:#94cd0a;color:#ffffff;font-size:20pt;line-height:32px;font-family:whitneylight,sans-serif;margin:0px;padding:0px; }
.mainTop .d1 .t1 span,.mainTop .d1 .t2 span,.dcPromo .headBanner .parent .child .t1 span{ font-family:whitneymedium,sans-serif; }
.mainTop .d1 .t2,.dcPromo .headBanner .parent .child .t2{ background-color:#94cd0a;color:#ffffff;font-size:20pt;font-family:whitneylight,sans-serif;display:inline-block;padding:2px 26px 2px 26px;margin-top:6px;text-transform:uppercase; }
.mainTop .d1 .b{ background-color:rgba(27,165,229,0.78);margin-top:14px;height:316px; }
.mainTop .d1 .b1, .mainTop .d1 .b5, .mainTop .d1 .b6{ padding:22px 0px 0px 28px; }
.mainTop .d1 .trial{ font:26pt/26pt whitneylight,Arial,Helvetica,sans-serif;margin-bottom:10px; }
.mainTop .d1 .trial span{ font-family:whitneybold,Arial,Helvetica,sans-serif; }
.mainTop .d1 .conf,.dcPromo .headBanner .parent .child .b .conf{ font:300 19pt/27pt whitneymedium,Arial,Helvetica,sans-serif;color:#ffffff;margin-left:20px; }
.mainTop .d1 .conf span,.dcPromo .headBanner .parent .child .b .conf span{ font:300 19pt/27pt whitneylight,Arial,Helvetica,sans-serif;color:#ffffff; }
.mainTop .d1 .conf div,.dcPromo .headBanner .parent .child .b .conf div{ line-height:28px;margin-right:95px; }
.mainTop .d1 .price1{ font-size:40pt;font-family:whitneymedium,sans-serif;line-height:44px;background:url(/img/price_cross.png) no-repeat 0px 12px;padding-left:10px;margin-left:-10px; }
.mainTop .d1 .price1 span{ font:400 22pt/24pt whitneymedium,Arial,Helvetica,sans-serif; } 
.mainTop .d1 .order{ text-align:center;padding:20px 0px 25px 0px;width:90%; }
.mainTop .d1 input{ text-transform:uppercase; }
.mainTop .d1 .t3{ background-color:#94cd0a;color:#ffffff;margin-top:56px; }
.mainTop .d1 .t3 table{ height:78px; }
.mainTop .d1 .t3 .td1{ font-size:54px;font-weight:600;font-family:whitneylight,Arial,Helvetica,sans-serif;line-height:40px; }
.mainTop .d1 .t3 .td1 div{ margin:0px 10px 0px 26px; }
.mainTop .d1 .t3 .td1 span{ font-size:50px;font-weight:400; }
.mainTop .d1 .t3 .td2{ font-family:whitneymedium,sans-serif;font-size:24px;line-height:25px; }
.mainTop .d1 .confD{ font:400 20pt whitneylight,Arial,helvetica,sans-serif;color:#ffffff;margin-left:20px; }
.mainTop .d1 .desc{ font:400 20pt whitneylight,Arial,helvetica,sans-serif;color:#ffffff;line-height:22pt;width:95%;margin:6px 0px 15px 0px; }
.mainTop .d1 .b5 h2{ text-align:left;color:rgb(5,41,59);text-transform:none;font:36px/38px whitneybold,Arial,helvetica,sans-serif;margin:0 0 26px;width:85%; }
.mainTop .d1 .b5 h2 span{ font-size:32px; }
.mainTop .d1 .b5 p{ margin-top:0;line-height:1.3em;font-family:whitneymedium;color:#ffffff;font-size:24px;width:85%;margin-bottom:30px; }
.mainTop .d1 .b6 h2{ text-align:left;text-transform:none;font-size:30px;font-family:whitneybold; }
.mainTop .d1 .b6 p{ font:300 17pt/24pt whitneylight,Arial,Helvetica,sans-serif;color:#ffffff;width:90%; }
.mainTop .p{ padding-top:510px;text-align:center; }
.mainTop .p div{ width:104px;height:4px;background-color:#f1f1f1;display:inline-block;cursor:pointer;padding:0px;margin:0px 8px 0px 8px;transition:all 0.1s linear; }
.mainTop .p div:hover,.mainTop .p .sel{ background-color:#3ac1ef; }


.mConf{ width:100%;margin-top:20px;margin-bottom:0px;}
.mConf .param {
    width: 120px;
}
.mConf .param .name{ font:16px/20px helveticalight,Arial,helvetica,sans-serif;margin-top:5px; }
.mConf .modif{ height:70px; vertical-align:top; padding: 10px 0px 0px 0px; }
.mConf .t {
    font-family: helveticalight;
    font-size: 16px;
    width: 176px;
    padding: 0px 0px 0px 19px;
}
.mConf .t .comment{ position: absolute; color: #888888; font-size: 14px; }
.mConf .t .promoImg,.mConf .t .promoText{ display:none; }
.mConf .ddosPromo{ margin-bottom:42px!important; }
.mConf .ddosPromo .t .promoImg{ background:url(/img/promo_01.png) no-repeat center center;width:37px;height:19px;position:absolute;margin-top:-17px;display:block; }
.mConf .ddosPromo .t .comment{ text-decoration:line-through; }
.mConf .ddosPromo .t .promoText{ position:absolute;color:#3ac1ef;margin-top:38px;font-size:14px;font-family:helvetica;display:block; }
.mConf .hidden{ height:60px; }
.mConf .hidden table{ display:none; }
.mConf .s{ width:340px;margin:50px 0px 0px 80px; }
.mConf .d {
    text-align: end;
    font: 13px/15px helveticalight,arial,helvetica,sans-serif;
    color: #989898;
    float: right;
    max-width: 340px;
}
.mConf .offD {
    opacity: 0;
    transition: all 0.2s linear;
    float: right;
    max-width: 340px;
}
.mConf .order{ vertical-align:top;width:320px; padding:40px;border:#e0e0e0 1px solid;}
.mConf .order .bg{ border:1px #e0e0e0 solid;padding:33px 37px 33px 37px; }
.mConf .order .inf{ display:block;color:#ffffff;background-color:#3ac1ef;font:23px/23px helveticalight,Arial,helvetica,sans-serif;padding:25px 20px;text-align:center; }
.mConf .order .params{ background-color:#f1f1f1;color:#1a1a1a;font-family:helveticalight,Arial,helvetica,sans-serif; }
.mConf .order .ddos{ padding:38px 0px 0px 38px;font:14px/18px; }
.mConf .order .ddos label{ padding:5px 0px 5px 35px;font:14px/18px helveticalight,Arial,helvetica,sans-serif;line-height:20px; }
.mConf .order .params .title{ font-size:15px;padding:44px 0px 22px 0px;text-align:center;letter-spacing:1px;position:inherit;font-family:helvetica,Arial,helvetica,sans-serif; }
.mConf .order .values{ font-size:14px;width:100%; }
.mConf .order .values td{ height:30px; }
.mConf .order .values .dot{ border-bottom:dotted 1px #1a1a1a;overflow:hidden; }
.mConf .order .values .b{ margin-top:-14px; }
.mConf .order .values .l{ float:left;background-color:#f1f1f1; }
.mConf .order .values .r{ float:right;background-color:#f1f1f1; }
.mConf .order .values .flagRus{ background:#f1f1f1 url(/img/dc_points.png?v=72) no-repeat 1px -1050px;padding-left:24px; }
.mConf .order .values .flagSwis{ background:#f1f1f1 url(/img/dc_points.png?v=72) no-repeat 1px -950px;padding-left:24px; }
.mConf .order .values .flagUK{ background:#f1f1f1 url(/img/dc_points.png?v=72) no-repeat 1px -1088px;padding-left:24px; }
.mConf .order .values .flagNld{ background:#f1f1f1 url(/img/dc_points.png?v=72) no-repeat 1px -1126px;padding-left:24px; }
.mConf .order .values .flagGer{ background:#f1f1f1 url(/img/dc_points.png?v=72) no-repeat 1px -1107px;padding-left:24px; }
.mConf .order .values .flagKaz{ background:#f1f1f1 url(/img/map/city-flag-kz.png) no-repeat; background-size: 19px 15px; padding-left:24px; }
.mConf .order .values .flagTurk{ background:#f1f1f1 url(/img/map/city-turk-flag.png) no-repeat; background-size: 19px 15px; padding-left:24px; }
.mConf .order .option{ font-size:15px;font-family:helvetica;padding:4px 0px 4px 0px; }
.mConf .order .option img{ width:25px;height:19px;vertical-align:top;background:url(/img/input.png) 0px -200px no-repeat; }
.mConf .order .trial{ font-size:15px;font-family:helvetica;padding:10px 50px 10px 50px; }
.mConf .order .installPayment{ margin:0px 40px 30px 40px; }
.installPayment>span{ color:#9e0039;font-family:helvetica; }
.mConf .order .pay{ margin:15px 0px 15px 0px; }
.mConf .order .pay div{ display:inline-block; }
.mConf .order .pay img{ margin:0px 8px 0px 8px;vertical-align:middle;background-image:url(/img/pay/min.png?v=1);background-repeat:no-repeat; }
.mConf .order .price1{ font-size:22px;margin:20px 0px 5px 0px; }
.mConf .order .pricePromo{ font-size:22px;margin:20px 0px -15px 0px; }
.mConf .order .price1 .p{ font-size:30px;line-height:30px;color:#9e0039;font-weight:bold;margin:0px 1px 0px 5px; }
.mConf .order .pricePromo .p{ font-size:34px;line-height:30px;color:#9e0039;font-weight:bold;margin:0px 2px 0px -5px; }
.mConf .order .price1 .rub,.mConf .order .pricePromo .rub{ width:17px;height:21px;margin-right:5px;background:url(/img/pay/rub_red.png) no-repeat center center; }
.mConf .order .price1 .cros{ width:80px;height:35px;position:absolute;display:none; }
.mConf .order .price1 .total{ display:inline-block; }
.mConf .order .price1 .resource{ display:none; }
.mConf .order .res .total{ display:none; }
.mConf .order .res .resource{ display:inline-block; }
.mConf .order .crossedPrice .p{ color:#4f4f4f; }
.mConf .order .crossedPrice .rub{ background:url(/img/pay/rub_gray.png) no-repeat center center; }
.mConf .order .crossedPrice .cros{ display:inline; }
.mConf .order .price2{ font-size:18px;font-style:italic;padding-bottom:10px; }
.mConf .order .price2 span{ font-size:22px; }
.mConf .btn{ padding:26px 0px 30px 0px; }
.mConf .btn input,.srvOrder input,.srvComment input{ padding:20px 52px 20px 52px;height:auto;background-color:#94cd0a;font:19px helveticalight,Arial,helvetica,sans-serif;color:#ffffff;cursor:pointer;transition:all 0.1s linear;border:none; }
.mConf .btn input:hover,.srvOrder input:hover,.srvComment input:hover{ background-color:#94cd0a;box-shadow:0 0 2px 2px #ffffff; }
.mConf .btn input:active,.srvOrder input:active,.srvComment input:active{ background-color:#679106; }
.mConf .btn input:disabled,.srvOrder input:disabled,.srvComment input:disabled{ background-color:#eeeeee;color:#777777;border:none; }
.mConf .os{ margin:10px 0px 60px 0px;}
.mConf .os img{ width:67px;height:56px;background-image:url(/img/os_2_min.png);background-repeat:no-repeat;padding-bottom:5px;margin-right:25px;transition:all 0.2s linear;cursor:pointer; }
.mConf .os .on{ border-bottom:solid 4px #3ac1ef;position:relative;opacity:0; }
.mConf .os .off{ border-bottom:solid 4px #f1f1f1;position:absolute;opacity:1; }
.mConf .os td .dis{ width:16px;height:16px;opacity:0;position:absolute;transition:all 0.2s linear; }
.mConf .os td:hover .on{ opacity:0.5; }
.mConf .os td:hover .off{ opacity:0.5; }
.mConf .os td.sel .on{ opacity:1; }
.mConf .os td.sel .off{ opacity:0; }
.mConf .os td.disabled .on{ opacity:0;cursor:default; }
.mConf .os td.disabled .off{ opacity:1; }
.mConf .os td.disabled .dis{ opacity:0.4; }
.mConf .os_l{ margin:10px 0px 60px 0px;}
.mConf .os_l img{ width:84px;height:70px;background-image:url(/img/os_2.png?v=71);background-repeat:no-repeat; }
.mConf .isppromo{ width:92px;height:72px;position:absolute;margin-left:103px;margin-top:-40px;}

.mConf .kasp{
    overflow: hidden;
    opacity: 0;
    height: 0px;
    transition: all 0.2s linear;
}

.mConf .kasp .l{ width:170px; }
.mConf .kasp .l img{ width:38px;height:47px;margin-bottom:6px; }
.mConf .kasp .t div{ font-size:14px;margin-top:3px; }
.mConf .kaspShow {
    height: 100%;
    opacity: 1;
}
.mConf .kasp_price .comment{ position:absolute;color:#888888;font-size:14px;text-transform:lowercase; }
.mConf .kasp_price .promo{ position:absolute;color:#3ac1ef;margin-top:20px!important;font-size:14px;text-transform:lowercase;font-family:helvetica; }

.mConfP{ width:960px;padding:0;margin-left:auto;margin-right: auto;margin-top:15px; }
.mConfP hr{opacity:.6}
.mConfP .tfBlock {color:#3AC1EF;text-align:center;line-height:20px;font-size:11pt;font-family:helvetica,sans-serif;font-weight:400;vertical-align:top;padding-top:10px; }
.mConfP .tfBlock,.mConfP .tfBlockSpace{ height:20px; }
.mConfP .thBlock{ background-color:#3AC1EF;height:70px;width:20%;border:1px solid #B8B8B8;text-align:center;text-transform:uppercase;font-size:16pt;font-family:whitneylight,Arial,helvetica,sans-serif;color:#fff;}
.mConfP .thBlockSpace{ height:70px; }
.mConfP .tBlockSpace,.mConfP .thBlockSpace{ width:1%; }
.mConfP .tBlock{ width:20%;border:1px solid #B8B8B8;padding:0px 10px 28px 10px;vertical-align:top;font-size:12pt; }
.mConfP .tBlock table{ width:100%; }
.mConfP .tBlock .icon {width:54px;padding-left:12px;}
.mConfP .tBlock .icon img{ width:42px;height:42px; }
.mConfP .tBlock .panel img{ background:url(/img/srv/panel.png) no-repeat 5px 5px; }
.mConfP .tBlock .panel{ height:46px; }
.mConfP .tBlock .panel .checkOn,.mConfP .tBlock .panel .checkOff{ vertical-align:top; }
.mConfP .tBlock .panel .checkOn img,.mConfP .tBlock .panel .checkOff img{ width:93px;height:34px;position:absolute;margin:-7px 0px 0px -132px;cursor:pointer;transition:all 0.2s linear; }
.mConfP .tBlock .panel .checkOn .on,.mConfP .tBlock .panel .checkOff .off{ opacity:1; }
.mConfP .tBlock .panel .checkOn .off,.mConfP .tBlock .panel .checkOff .on{ opacity:0; }
.mConfP .tBlock .panel label{ margin:10px 0px 0px 125px;position:absolute; }

.mConfP .tBlock .res{ height:45px;padding-right:10px; }
.mConfP .tBlock .resA{ font-size:18pt;height:45px;font-family:helveticalight,sans-serif;text-align:center; }
.mConfP .resA>span {font-size:28pt;font-family:helvetica,sans-serif;}
.mConfP .resA .pref{ font-family:helvetica;font-size:17pt; }
.mConfP .resA .pref .selDriveType{ font-size:22px; }
.mConfP .resA .pref .selDriveType a{ font-size:16px;color:#666666;text-decoration:none; }
.mConfP .resA .pref .selDriveType a:hover{ color:#3ac1ef; }
.mConfP .resA .pref .selDriveType span{ text-decoration:underline; }
.mConfP .tBlock .costR{ font-size:15pt;font-family:helveticalight,sans-serif;text-align:center;padding-top:10px; }
.mConfP .tBlock .costR .rub {width:17px;height:21px;margin-right:5px;background:url(/img/pay/rub_red.png) no-repeat center center;}
.mConfP .tBlock .costR div{ margin:-6px 0px 8px 0px; }
.mConfP .tBlock .cost {color:#9e0039;font-size:28pt;font-family:helveticabold,sans-serif;}
.mConfP .tBlock .tInfo{font-style:italic;text-align:center;font-size:9pt;}
.mConfP .tBlock .orderBtn{padding-top:16px;text-align:center;}
.mConfP .btn input,.srvOrder input{ padding:13px 0px 12px 0px;width:90%;height:auto;background-color:#94cd0a;font:19px helveticalight,Arial,helvetica,sans-serif;color:#ffffff;cursor:pointer;transition:all 0.1s linear;border:none; }
.mConfP .btn input:hover,.srvOrder input:hover{ background-color:#94cd0a;box-shadow:0 0 2px 2px #ffffff; }
.mConfP .btn input:active,.srvOrder input:active{ background-color:#679106; }
.mConfP .osVer{ padding-left:20px;height:94px; }
.mConfP .rsP{ vertical-align:top;height:94px; }

.mConfP .rsLayout{ width:120px;height:94px;background-color:#fff;position:absolute;z-index:2;overflow:hidden;transition:height .3s linear;margin-left:30px;padding-top:10px; }
.mConfP .rsLayout .a1{ width:17px;height:17px;background:url(/img/arrow_black.png) 0px 0px no-repeat;transition:all 0.2s linear;position:relative;left:90px;top:30px;cursor:pointer;z-index:3;position:absolute; }
.mConfP .rsLayout .a1a{ width:17px;height:17px;background:url(/img/arrow_blue.png) 0px 0px no-repeat;transition:all 0.2s linear;position:relative;left:90px;top:30px;cursor:pointer;z-index:3;position:absolute; }

.pay-icons-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 20px 10px 20px;
}

.pay-icon-item {
    padding: 5px;
 }

.useTypeSel{ color:#666666;width:100%; }
.useTypeSel td{ width:50%; }
.useTypeSel td>div{ display:inline-block;margin:0px 10px;cursor:pointer; }
.srvUseType{ margin:5px 0px 0px 0px; }
.srvUseType .title{
    text-align: center;
    background-color: #f1f1f1;
    padding: 15px;
    text-transform: uppercase;
    font: 20px/26px whitneymedium,Arial,helvetica,sans-serif;
    color: #555555;
    margin-bottom: 10px;
    margin-top: 10px;
}
.srvUseType table{ width:100%;text-align:center; }
.srvUseType table td>div>div{ display:inline-block;text-transform:uppercase;font-size:18px;color:#bbbbbb; }
.srvUseType table td>div{ cursor:pointer; }
.srvUseType table td>div:hover{ color:#3ac1ef;border-color:#3ac1ef; }
.srvUseType table .sel{ color:#3ac1ef;border-color:#3ac1ef;border-width:4px; }
.srvUseType table td{ width:50%; }
.srvUseType table td>div:hover>div,.srvUseType table .sel>div{ color:#3ac1ef; }
.srvUseType table .sel>div{ color:#3ac1ef; padding:00px 0px 0px 0px; }
.srvUseType .help2, .useTypeSel .help2{ float:right;margin-left:6px;text-transform:none;z-index:100;position:relative; }
.srvUseType .help2 img, .useTypeSel .help2 img{ width:19px;height:19px; }
.srvUseType table .border{ width:1px;height:60px;visibility:hidden; }
.payOrder .srvUseType{ margin:0px 0px 35px 0px; }
.useTypeSel .sel{ cursor:default;color:#3ac1ef; }

.hrLineDiv {
    margin-bottom: 20px;
    border-bottom: 1px #e3e3e3 solid;
}

.w2016  .osa,.w2016  .osc{background-position:10px 0px;}
.w2012  .osa,.w2012  .osc{background-position:-140px 0px;}
.debian .osa,.debian .osc {background-position:-423px 0px;}
.ubuntu .osa,.ubuntu .osc{background-position:-736px 0px;}
.centos .osa,.centos .osc{background-position:-577px 0px;}
.w2022 .os {
    filter: grayscale(100%) opacity(60%);
}
.w2022 .os, .w2022 .osa, .w2022 .osc {
    background-image: url("/img/select-os-icons/win2022.png") !important;
    background-repeat: no-repeat;
    background-position: 15px;
}

.w2022Core .os {
    filter: grayscale(100%) opacity(60%);
}
.w2022Core .os, .w2022Core .osa, .w2022Core .osc {
    background-image: url("/img/select-os-icons/win2022core.png") !important;
    background-repeat: no-repeat;
    background-position: 15px;
}
.w2016 .os{ background-position:10px -100px; }
.w2012 .os{ background-position:-140px -100px; }
.debian .os{ background-position:-423px -100px; }
.ubuntu .os{ background-position:-736px -100px; }
.centos .os{ background-position:-577px 100px; }

.rusFlag .os{ background-position:24px -86px; }
.swisFlag .os{ background-position:-126px -86px; }
.ukFlag .os{ background-position:-276px -86px; }
.rusFlag  .osa,.rusFlag  .osc{ background-position:24px 14px; }
.swisFlag  .osa,.swisFlag  .osc{ background-position:-126px 14px; }
.ukFlag  .osa,.ukFlag  .osc{ background-position:-276px 14px; }


.mConfP .rsElem{padding-left:4px;width:120px;height:94px;position:relative;}
.mConfP .rsElem:hover{cursor:pointer;}
.mConfP .rsElem .osa {width:120px;height:94px;position:absolute;opacity:0;transition:all .2s linear;}
.mConfP .rsElem .os {width:120px;height:94px;position:absolute;opacity:1;transition:all .2s linear;}
.mConfP .rsElem:hover .osa{opacity:1;transition:all .2s linear;}
.mConfP .rsElem:hover .os{opacity:0;transition:all .2s linear;}
.mConfP .rsaElem{ padding-left:4px;width:120px;height:94px;position:relative;cursor:pointer;}
.mConfP .rsaElem .osa{width:120px;height:94px;position:absolute;opacity:1;transition:all .2s linear;}
.mConfP .rsaElem .os{opacity:0;}
.mConfP .rscElem {padding-left:4px;cursor:pointer;background-color:#fff;width:120px;height:74px;opacity:1;position:absolute;z-index:2;}
.mConfP .rscElem .osc{width:120px;height:94px;opacity:1;transition:all .2s linear;}

.main_ResultOsLogo {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}

#main_ConfType_div span{font-size:18pt;font-family:whitneylight,Arial,helvetica,sans-serif;}
#main_ConfType_div .help2{float:right;margin-left:6px;text-transform:none;z-index:1;position:relative;}
#main_ConfType_div .help2 img{width:19px;height:19px;}
#main_Conf_prepared {background-color:#fff;position:relative;}

.advantages{ border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background-color:#ffffff; }
.advantages .title{ text-align:center;margin:50px 0px 50px 0px; }
.advantages .carousel{ width:982px;max-width:982px;min-width:982px;overflow:hidden;height:400px;position:relative;margin:0 auto 0px;-webkit-perspective:1500px;-moz-perspective:1500px;-o-perspective:1500px;perspective:1500px; }
.advantages .carousel .container{ width:100%;height:100%;position:absolute;
    -webkit-transform:translateZ(-600px);-moz-transform:translateZ(-600px );-o-transform:translateZ(-600px);transform:translateZ(-600px);
    -webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;
}
.advantages .carousel div.el{ display:block;position:absolute;width:315px;left:325px;top:10px;font-size:20px;text-align:center;transition:all 650ms ease-in-out;cursor:pointer;background-color:transparent;font-family:helvetica,sans-serif; }
.advantages .carousel div.el .t{ margin:20px 0px 10px 0px; }
.advantages .carousel div.el .b{ font-size:14px;color:#a7a7a7;line-height:20px; }
.advantages .carousel div.el img{ width:120px;height:100px; }
.advantages .p{ text-align:center;padding-bottom:50px; }
.advantages .p div{ width:84px;height:4px;background-color:#f1f1f1;display:inline-block;cursor:pointer;padding:0px;margin:0px 8px 0px 8px;transition:all 100ms linear; }
.advantages .p div:hover,.advantages .p .sel{ background-color:#3ac1ef; }

.softLic{ border-bottom:1px solid #d4d4d4;background-color:#ffffff;padding:50px 0px 50px 0px; }
.softLic td{ vertical-align:top; }
.softLic h2{ line-height:35px;margin-bottom:5px; }
.softLic img{ width:314px;height:284px;margin-bottom:10px; }
.softLic a{ color:#9d9d9d;text-decoration:none; }
.softLic a:hover{ color:#3ac1ef; }



#main_Partners_h2, #main_Reviews_h2, #main_Contacts_h2, #main_News_h2, #main_Press_h2,.massMedia .title{ text-align:center;color:#1a1a1a;text-transform:uppercase;font:24px/26px whitneymedium,Arial,helvetica,sans-serif; }
#main_Partners_h2>span, #main_Reviews_h2>span, #main_Press_h2>span,.massMedia .title span{ font-family:whitneylight,Arial,helvetica,sans-serif; }

.partners{ text-align:center;padding:50px 0px 30px 0px;background-color:#ffffff; }
.partners h1,.partners h2{ margin-bottom:0px; }

.reviews{ background-color:#f1f1f1;position:relative; }
.reviews .top{ background:#f1f1f1 url(/img/bg-wave.png) top left repeat-x;height:36px; }
.reviews .bottom{ background:#f1f1f1 url(/img/bg-wave2.png) bottom left repeat-x;height:36px; }
.reviews .r{ position:absolute;width:100%;min-width:982px; }
.reviews .org{ font:14px helveticalight,Arial,helvetica,sans-serif;text-align:center;margin:25px 0px 40px 0px; }
.reviews .photo{ width:180px;vertical-align:top; }
.reviews .photo .b{ width:125px;height:125px;border-radius:100px;border:1px solid #c1c1c1;padding:7px;background-color:#ffffff;overflow:hidden; }
.reviews .photo .b div{ width:125px;height:125px;border-radius:100px;overflow:hidden; }
.reviews .photo .b img{ width:125px;height:125px; }
.reviews .text{ width:440px; }
.reviews .text .b{ color:#959595;font-size:14px;background:url(/img/review/icon16.png) top left no-repeat;padding:5px 0px 0px 30px; }
.reviews .text .b div{ margin-bottom:10px; }
.reviews .text .sign{ margin-top:50px;color:#000000; }
.reviews .pg { text-align:center;margin-top:20px;position:relative; }
.reviews .pg .lp { width:14px;height:22px;background:url(/img/review/controls.png) no-repeat 0px 0px;margin-left:300px; }
.reviews .pg .rp { width:14px;height:22px;background:url(/img/review/controls.png) no-repeat -14px 0px;margin-left:10px; }
.reviews .pg .lp:hover{ background-position:-34px 0px; }
.reviews .pg .rp:hover{ background-position:-48px 0px; }
.reviews .btn{ margin-top:270px;text-align:center;position:relative; }
.reviews .btn div{ display:inline-block;width:780px;text-align:right; }
.reviews .btn input{ width:185px;height:42px;border:1px solid #3ac1ef;color:#3ac1ef;background-color:transparent;cursor:pointer;transition:all 0.3s linear; }
.reviews .btn input:hover{ color:#ffffff;background-color:#3ac1ef; }

.contacts{ text-align:center;padding:40px 0px 40px 0px;background-color:#ffffff; }
.contacts .phone{ font:18px/20px helveticalight,Arial,helvetica,sans-serif;color:#3ac1ef;margin: 20px 0px 20px 0px; }
.contacts .email{ font:18px/20px 'helveticalight', Arial, Helvetica, sans-serif; }
.contacts .comment{ font-size:14px;color:#9d9d9d;margin:20px 0px 25px 0px; }
.contacts .btn input{ width:185px;height:42px;border:1px solid #3ac1ef;color:#3ac1ef;background-color:transparent;cursor:pointer;transition:all 0.3s linear; }
.contacts .btn input:hover{ color:#ffffff;background-color:#3ac1ef; }

.massMedia{
    background-color: #f1f1f1;
    text-align: center;
    padding: 30px 0px 65px 0px;
    border-top: 1px solid #d4d4d4;
}
.massMedia .i{ display: inline-block; }
.massMedia .d {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.4;
}
.massMedia .d:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}
.massMedia img{ vertical-align:middle;margin:0px 15px 30px 15px;background-image:url(/img/mass_media.png?v=5);background-repeat:no-repeat;height:60px;transition:all 0.2s linear; }
.massMedia .g{ opacity:1;position:relative; }
.massMedia .c{ opacity:0;position:absolute; }
.massMedia a:hover .g{ opacity:0; }
.massMedia a:hover .c{ opacity:1; }

.mainP{ width:100%;height:100%; }
.mainP .top{ vertical-align:top;background-color:#f1f1f1; }

.window_lock{ width:100%;height:100%;position:fixed;top:0px;left:0px;background-color:#000000; }
.window{ width:100%;height:100%;position:fixed;top:0px;left:0px; }
.window .c{ width:100%;height:100%;position:relative; }
.window .main{ width:100%;background-color:#ffffff;box-shadow:0 0 30px 0 rgba(32,32,32,0.23);position:relative; }
.window .close{ width:44px;height:36px;display:inline-block;position:relative;background-color:#ffffff;float:right;margin:-36px 15px 0px 0px; }
.window .close div.c{ width:44px;height:38px;background:url(/img/close_1.png) no-repeat 12px 8px; }
.window .close div.c:hover{ background-position:12px -72px; }
.window .title{ font-family:helvetica,sans-serif;font-size:18px;color:#000000;margin:0px 3px 0px 3px;top:3px;position:relative; }
.window .title div{ padding:8px 0px 8px 14px; }
.window .error{ background-color:#751313; }
.window .bottom{ border-top:1px solid #cccccc;background-color:#f5f5f5;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:19px 0px 20px 0px;text-align:center;font-size:14pt; }
.window .bottomBtn{ margin:0px 3px 0px 3px;padding:6px 0px 9px 0px;text-align:right; }
.window .bottomBtn input{ margin-right:6px; }
.window .show{ }
.window .hide{ }

.mbBody{ padding:25px 30px 20px 30px;font-family:helveticalight,Arial,helvetica,sans-serif;font-size:16px; }
.mbBody div{ margin-bottom:7px;line-height:20px; }


.bodyContent{ background-color:#f1f1f1;width:100%; }
.bodyContent .centerTd{ width:910px;vertical-align:top; }
.bodyContent .centerDiv{ border:1px solid #d9d9da;background-color:#ffffff;margin:32px 0px 44px 0px;transition:all 0.5s linear;position:relative; }
.bodyContent .centerDivFix{ border:1px solid #d9d9da;background-color:#ffffff;margin:32px 0px 44px 0px;position:relative; }

.pageMenu{ width:100%;color:#3ac1ef;font-size:14px; }
.pageMenu a{ color:#3ac1ef;text-decoration:none; }
.pageMenu .i{ width:100px;text-align:center;vertical-align:top;background-image:url(/img/settings_menu.png?v=71);background-repeat:no-repeat; }
.pageMenu .i1{ background-position:18px 0px; }.pageMenu .i1_sel{ background-position:18px -150px; }.pageMenu .i1:hover{ background-position:18px -150px; }
.pageMenu .i2{ background-position:-182px 0px; }.pageMenu .i2_sel{ background-position:-182px -150px; }.pageMenu .i2:hover{ background-position:-182px -150px; }
.pageMenu .i3{ background-position:-382px 0px; }.pageMenu .i3_sel{ background-position:-382px -150px; }.pageMenu .i3:hover{ background-position:-382px -150px; }
.pageMenu .i4{ background-position:-582px 0px; }.pageMenu .i4_sel{ background-position:-582px -150px; }.pageMenu .i4:hover{ background-position:-582px -150px; }
.pageMenu .i5{ background-position:-782px 0px; }.pageMenu .i5_sel{ background-position:-782px -150px; }.pageMenu .i5:hover{ background-position:-782px -150px; }
.pageMenu .i6{ background-position:-982px 0px; }.pageMenu .i6_sel{ background-position:-982px -150px; }.pageMenu .i6:hover{ background-position:-982px -150px; }
.pageMenu .i7{ background-position:-1182px 0px; }.pageMenu .i7_sel{ background-position:-1182px -150px; }.pageMenu .i7:hover{ background-position:-1182px -150px; }
.pageMenu .i8{ background-position:-1182px 0px; }.pageMenu .i8_sel{ background-position:-1182px -150px; }.pageMenu .i8:hover{ background-position:-1182px -150px; }
.pageMenu .i div{ padding-top:80px;line-height:18px; }
.pageMenu .i div.line{ padding-top:0px;height:4px;background-color:#f1f1f1;margin-top:15px;transition:all 0.2s linear; }.pageMenu .i:hover div.line{ background-color:#3ac1ef; }
.pageMenu .sel div.line{ background-color:#3ac1ef; }

.pageBody_hide{ opacity:0; }

.saveSuccess{ background-color:#E0EED0;color:#004000;border-radius:3px;padding:13px 20px 12px 20px;margin-left:-5px;opacity:0; }
.showHide{ animation:showHideKF 3s 1; }
@keyframes showHideKF{ 0%{opacity:0;} 20%,80%{opacity:1;transform:translateX(20px);} 100%{opacity:0;transform:translateX(40px);} }


div.CB{ font-size:16px;padding:13px 0px 8px 14px;margin:0px;background:#ffffff;border:1px solid #1a1a1a;border-radius:2px;outline:0;background-color:#ffffff; }
div.CBH{ }
td.CBarrowTd{ background:url(/img/ad_black.png) center center no-repeat;text-align:center;width:29px; }
td.CBarrowTdDisabled{ background:url(/img/ad_gray.png) center center no-repeat;text-align:center;width:29px; }
td.CBarrowTdH_blue{ background-color:#ffffff;background:url(/img/ad_blue.png?v=71) center center no-repeat;  }
td.CBarrowTdH_red{ background-color:#ffffff;background:url(/img/ad_red.png) center center no-repeat;  }
td.CBarrowTdBorder,td.CBarrowTdBorderH{ width:1px;font-size:1px; }
img.CBarrowImg{ width:23px;height:1px; }
div.CBdisabled{ color:#666666;opacity:0.6; }
td.CBitemHover{ color:#000000; }
.CBItems{ padding:0;margin:0;background:#ffffff;border:1px solid #1a1a1a;position:absolute;border-bottom-left-radius:2px;border-bottom-right-radius:2px; }
.CBItemsH{ border:1px solid #1a1a1a; }
.CBItemSel_blue{ background-color:#e1eef4; }
.CBItemSel_red{ background-color:#fbe6e6; }

div.DatePicker{ cursor:pointer;font:20px/23px helveticalight,Arial,helvetica,sans-serif;color:#444444;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:11px 16px;margin:0;text-align:center;background:#ffffff;border:1px solid #1a1a1a;border-radius:2px;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; }
div.DatePickerH{ cursor:default; }
table.CalendarDays{ font-size:20px; }
table.CalendarDays td{ width:42px;height:36px;text-align:center;vertical-align:bottom; }
table.CalendarDays td div{ width:36px;height:30px;border-radius:2px;padding-top:4px;cursor:pointer;transition:all 0.1s linear;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear; }
table.CalendarDays td div:hover{ background-color:#D8F3FC; }
table.CalendarDays td div.sel1{ background-color:#3ac1ef;color:#ffffff; }
table.CalendarDays td div.sel2{ background-color:#b6d7e1;color:#888888; }
table.CalendarDayNames{ font-size:16px; }
table.CalendarDayNames td{ width:42px;height:36px;text-align:center; }

img.arrowLeft1{ width:30px;height:26px;background:url(/img/arrows.png) no-repeat 0px -26px;cursor:pointer; }
img.arrowLeft1:hover{ width:30px;height:26px;background:url(/img/arrows.png) no-repeat 0px 0px;cursor:pointer; }
img.arrowRight1{ width:30px;height:26px;background:url(/img/arrows.png) no-repeat 0px -78px;cursor:pointer; }
img.arrowRight1:hover{ width:30px;height:26px;background:url(/img/arrows.png) no-repeat 0px -52px;cursor:pointer; }


.regField{ width:100%; }
.regField td{ vertical-align:top; }
.regField .err{ margin:5px 0px 0px 10px;min-height:21px;background:#b72f2f url(/img/err_bg.png) no-repeat top left;color:#ffffff;padding:10px 0px 6px 22px;border-bottom-right-radius:3px;border-top-right-radius:3px;font-size:16px; }
.regField .success{ margin:5px 0px 0px 10px;min-height:21px;background:#97bb0a url(/img/err_bg.png) no-repeat top left;color:#ffffff;padding:10px 0px 6px 22px;border-bottom-right-radius:3px;border-top-right-radius:3px;font-size:16px; }

.notif{ border-radius:5px;font-size:16px; }
.notifBgNew{ background-color:#F1F5FA;border:2px solid #B5CFE6; }
.notifBg{ background-color:#f9f9f9;border:2px solid #cccccc; }
.notificationAP{ transition:all 2s linear;-webkit-transition:all 2s linear;-moz-transition:all 2s linear;-o-transition:all 2s linear; }
.notifPay_red{ border:1px solid #cf8b8b;background-color:#fff2f2;padding:10px 15px 10px 15px;margin-top:15px;border-radius:4px; }
.notifPay_green{ border:1px solid #adcaa6;background-color:#f9fdf4;padding:10px 15px 10px 15px;margin-top:15px;border-radius:4px;color:#355b0f; }

.payTbl{ margin-left:20px; }
/*.payTbl>div{ width:140px;vertical-align:top; }*/
.payTbl .i{ width:140px;color:#9b9b9b;text-align:center;cursor:pointer;transition:all 0.2s linear;float:left; }
.payTbl .i:hover{ color:black;background: rgb(58, 193, 239, 0.1); }
.payTbl .i .text{ position:relative;padding-top:75px;background:none;margin:0px; }
.payTbl .i div{ background-image:url(/img/pay/all.png?v=2);background-repeat:no-repeat;width:140px;height:70px;position:absolute;transition:all 0.2s linear;margin-left:10px;text-align:center; }
.payTbl .i .e1{ background-position:13px 20px; }
.payTbl .i .e2{ background-position:-177px 13px; }
.payTbl .i .e3{ background-position:-365px 9px; }
.payTbl .i .e4{ background-position:-565px 11px; }
.payTbl .i .e5{ background-position:-762px 9px; }
.payTbl .i .e6{ background-position:-965px 9px; }
.payTbl .i .e7{ background-position:-1165px 9px; }
.payTbl .i .e8{ background-position:-1364px 2px; }
.payTbl .i .e9{ background-position:-1562px 7px; }
.payTbl .i .e10{ background-position:-1788px 20px; }
.payTbl .i .e11 {
    background-image: url(/img/pay/halva.svg);
    background-size: 140px 70px;
    margin: 0px;
}
.payTbl .i .e-sbp {
    background-image: url(/img/pay/sbp-logo-black.svg);
    background-size: 140px 70px;
    margin: 0px;
}

.payTbl .i .unionPayContainer {
    background-image: url(/img/pay/unionpay.png);
    width: 140px;
    height: 70px;
    border-radius: 3px;
}

.payTbl .i .visaMcRusContaner {
    background-image: url(/img/pay/visa-mc-mir.png);
    background-size: 140px 70px;
    background-position: bottom;
    margin: 0px;
}

.payTbl .i .payboxCardContaner {
    background-image: url(/img/pay/visa-mc-ae.png);
    background-size: 140px 70px;
    background-position: bottom;
    margin: 0px;
}

.payTbl .i .lifepayCardContaner {
    background-image: url(/img/pay/lifepay.png);
    background-size: 140px 70px;
    background-position: bottom;
    margin: 0px;
}

.payTbl .i .enotCardContaner {
    background-image: url(/img/pay/enot.png);
    background-size: 140px 70px;
    background-position: bottom;
    margin: 0px;
}

.payTbl .i .freekassaCardContaner {
    background-image: url(/img/pay/freekassa.svg);
    background-size: 120px 70px;
    background-position: bottom;
    margin: 0px;
}

.payTbl .i .robokassaCardContaner {
    background-image: url(/img/pay/robokassa.svg);
    background-size: 140px 70px;
    background-position: bottom;
    margin: 0px;
}

.payTbl .i .payselectionCardContaner {
    background-image: url(/img/pay/payselection.svg);
    background-size: 130px 70px;
    background-position: bottom;
    margin: 0px;
}

.payTbl .i .payNutCardContaner {
    background-image: url(/img/pay/paynut.png);
    background-size: 140px 70px;
    background-position: bottom;
    margin: 0px;
}

.payTbl .i .creditEuropeCardContaner {
    background-image: url(/img/pay/visa-mc-unionpay-jcb.png);
    background-size: 140px 70px;
    background-position: bottom;
    margin: 0px;
}

.payTbl .i .googlePayContainer {
    background-image: url(/img/pay/google-pay.svg);
    background-size: 130px 60px;
    background-position: bottom;
    margin: 0px;
}

.payTbl .i .applePayContainer {
    background-image: url(/img/pay/apple-pay-bg.png);
    margin-top: 14px;
    margin-left: 20px;
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: plain;
    -apple-pay-button-style: black;
    width: 100px;
    height: 40px;
    border-radius: 3px;
}

.payTbl .i .payBalanceBonus {
    background-image: url(/img/pay/bonus.png);
    background-position: center;
    margin: 0px;
}

.payTbl .i .yandexSplitContaner {
    background-image: url(/img/pay/yandex-split.png);
    background-size: 140px 70px;
    background-position: bottom;
    margin: 0px;
}

.cardInfoDiv {
    margin-bottom: 28px;
    background-color: #f1cece;
    padding: 20px;
    text-align: justify;
}

.payProgress{ z-index:1;background:rgba(255,255,255,0.7) url(/img/load_1.gif) no-repeat center center;width:95%;height:95%;position:absolute;opacity:0; }
.payDetails{ cursor:default;border:1px solid #c9c9c9;padding:0px;margin:0px;border-collapse:collapse;background-color:#c9c9c9;width:100%;color:#909090; }
.payDetails th{ padding:12px 0px 12px 30px;background-color:#ffffff;text-align:left;font-weight:normal; }
.payDetails td{ padding:12px 0px 12px 30px;background-color:#f1f1f1;border-top:1px solid #c9c9c9;transition:all 0.2s linear; }
.payDetails tr:hover td{ background-color:#ffffff; }
.payDetails .comment{ font-size:14px;margin-top:3px; }
.otherPay h4{ margin-bottom:20px; }

.about{ padding:57px 120px 60px 120px;font:14px/24px helveticalight,Arial,Helvetica,sans-serif; }
.about h1,.about h2{ font-family:helveticalight,Arial,Helvetica,sans-serif; }
.about h3{ font-size:16px;color:#000000;font-family:helveticalight,Arial,Helvetica,sans-serif;font-weight:bold; }
.about .body{ text-align:justify;margin-bottom:50px; }
.about .body div{ margin-bottom:15px; }
.about .mapBtnB{ font-family:helvetica,sans-serif;font-size:18px;color:#3ac1ef;border:1px solid #3ac1ef;border-radius:2px;padding:10px 0px 10px 0px;cursor:pointer;text-align:center;margin-bottom:7px; }
.about .mapBtnB_sel{ font-family:helvetica,sans-serif;font-size:18px;color:#ffffff;background-color:#3ac1ef;border:1px solid #3ac1ef;border-radius:2px;padding:10px 0px 10px 0px;cursor:default;text-align:center;margin-bottom:7px; }
.about .mapBtnG{ font-family:helvetica,sans-serif;font-size:18px;color:#94cd0a;border:1px solid #94cd0a;border-radius:2px;padding:10px 0px 10px 0px;cursor:pointer;text-align:center;margin-bottom:7px; }
.about .mapBtnG_sel{ font-family:helvetica,sans-serif;font-size:18px;color:#ffffff;background-color:#94cd0a;border:1px solid #94cd0a;border-radius:2px;padding:10px 0px 10px 0px;cursor:default;text-align:center;margin-bottom:7px; }
.about .mapContact{ background-color:#3ac1ef;background-color:rgba(58,193,239,0.9);position:absolute;height:92px;width:280px;margin:30px 0px 0px -75px;color:#000000;font-family:helvetica,sans-serif;font-size:16px;padding:15px 0px 0px 30px; }
.about .mapContact a{ color:#000000;text-decoration:none; }
.about .mapContact a:hover{ color:#000000;text-decoration:underline; }


div.p div{ padding-bottom:15px; }
div.p .leftTitle{ padding:0px;margin:12px 0px 7px 0px; }
div.p .leftTitle div{ padding:0px 15px 0px 0px; }
/*div.p div.enum div{ margin-left:40px; }*/
div.p div.enum img{ position:absolute;width:6px;height:6px;margin:9px 0px 0px -18px;background-color:#11a6d7; }
div.p div.enum div.sub1{ margin-left:40px;margin-top:-4px; }
div.p div.enum div.sub1_1{ margin-left:40px; }
div.p div.enum div.sub2{ margin-left:80px;margin-top:-4px; }
div.p table.text { width:100%; }
div.p table.text td { vertical-align:top; }
div.p .noPadding div{ padding-bottom:0px; }
div.p a{ color:#3ac1ef;text-decoration:none; }
div.p a:hover{ text-decoration:underline; }
div.p .selBG{ background-color:#f1f1f1;padding:20px 30px 0px 30px; }
div.p .selBG a.black{ color:#000000;text-decoration:underline; }
div.p .selBG a.black:hover{ text-decoration:none; }
div.p h2.text{ float:left;margin:0px;padding:0px;font:14px/24px helveticalight,Arial,Helvetica,sans-serif;font-weight:bold;text-transform:none; }

.helpB{ padding:57px 120px 60px 120px; }
.helpB .title1{ background-color:#f1f1f1;font-size:16px;text-align:center;padding:16px 0px 17px 0px;color:#000000;font-family:helvetica,sans-serif,Tahoma,Arial,Verdana;line-height:18px; }
.help{ margin:220px 0px 50px 0px; }
.help .title{ color:#000000;text-align:center;font-size:20px;font-family:whitneymedium;margin-bottom:25px; }
.help .item{ border:1px solid #1a1a1a;border-radius:2px;cursor:pointer;transition:all 0.2s linear;margin:0px 0px 15px 84px;width:500px; }
.help .item table{ width:100%;height:44px;text-align:center;transition:all 0.2s linear; }
.help .item table .arrow{ width:34px;vertical-align:top; }
.help .item .b{ display:none;overflow:hidden;height:0px;text-align:left;color:#949494;transition:all 0.4s linear;line-height:24px; }
.help .item .b div{ padding:25px; }
.help .item .a1{ width:17px;height:17px;background:#1a1a1a url(/img/arrow_invert_white.png) 0px 0px no-repeat;transition:all 0.2s linear;position:absolute;margin-top:13px;opacity:1; }
.help .item .a2{ width:17px;height:17px;background:url(/img/arrow_blue_17.png) 0px 0px no-repeat;position:absolute;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;margin-top:13px;transition:all 0.2s linear; }
.help .item:hover, .help .sel{ border:1px solid #3ac1ef; }
.help .item:hover table .a1{ background-color:#3ac1ef;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg); }
.help .sel{ cursor:default; }
.help .sel table{ background-color:#3ac1ef;color:#ffffff; }
.help .sel .a1{ opacity:0; }
.help .sel .a2{ opacity:1; }
.help .sel .b{ display:block; }

.helpMenu{ color:#3ac1ef;font-size:14px;font-family:helvetica,sans-serif,Tahoma,Arial,Verdana;position:absolute;width:768px;margin:40px 0px 0px -50px; }
.helpMenu a{ color:#3ac1ef;text-decoration:none; }
.helpMenu .i{ width:160px;text-align:center;vertical-align:top;background-image:url(/img/help_nemu.png);background-repeat:no-repeat; }
.helpMenu .i1{ background-position:48px 0px; }.helpMenu .i1_sel{ background-position:48px -150px; }.helpMenu .i1:hover{ background-position:48px -150px; }
.helpMenu .i2{ background-position:-152px 0px; }.helpMenu .i2_sel{ background-position:-152px -150px; }.helpMenu .i2:hover{ background-position:-152px -150px; }
.helpMenu .i3{ background-position:-352px 0px; }.helpMenu .i3_sel{ background-position:-352px -150px; }.helpMenu .i3:hover{ background-position:-352px -150px; }
.helpMenu .i4{ background-position:-552px 0px; }.helpMenu .i4_sel{ background-position:-552px -150px; }.helpMenu .i4:hover{ background-position:-552px -150px; }
.helpMenu .i div{ padding-top:80px;line-height:18px;padding-bottom:0px; }
.helpMenu .i div.line{ padding-top:0px;height:4px;background-color:#f1f1f1;margin-top:15px;transition:all 0.2s linear; }.helpMenu .i:hover div.line{ background-color:#3ac1ef; }
.helpMenu .sel div.line{ background-color:#3ac1ef; }


.srv{ width:100%;margin-bottom:50px; }
.srv .scrn{ width:300px;vertical-align:top; }
.srv .scrn .state{ width:100%; }
.srv .scrn .state .num{ background-color:#d0d0d0;font-size:15px;display:inline-block;padding:6px 12px; }
.srv .scrn .state .num_dc_1{ background:#d0d0d0 url(/img/srv/flag.png) no-repeat 0px -100px;font-size:15px;display:inline-block;padding:6px 12px 6px 34px; }
.srv .scrn .state .num_dc_2{ background:#d0d0d0 url(/img/srv/flag.png) no-repeat 0px 0px;font-size:15px;display:inline-block;padding:6px 12px 6px 34px; }
.srv .scrn .state .num_dc_5{ background:#d0d0d0 url(/img/srv/flag.png) no-repeat 0px -100px;font-size:15px;display:inline-block;padding:6px 12px 6px 34px; }
.srv .scrn .state .editComment{ height:24px;width:24px;background:url(/img/srv/btn.png?v=1) no-repeat -350px 0px;cursor:pointer;margin:1px 0px 0px 8px; }
.srv .scrn .state .editComment:hover{ background-position:-350px -50px; }
.srv .scrn .state .comment{ width:276px;padding:9px 12px;background-color:#ffffff;font-size:14px;color:#666666; }
.srv .scrn .state .comment>div{ position:absolute;margin:-10px 0px 0px 269px; }
.srv .scrn .state .comment>div img{ height:8px;width:8px;padding:6px;cursor:pointer; }
.srv .scrn .state .t{ text-align:right;vertical-align:bottom;width:100%; }
.srv .scrn .state .t>div{ padding-bottom:7px;font-size:14px; }
.srv .scrn .btn{ width:100%;margin-top:5px; }
.srv .scrn .btn img{ height:40px;width:40px;background:url(/img/srv/btn.png?v=1) no-repeat 0px 0px; }
.srv .scrn .btn .start,.srv .scrn .btn .restart,.srv .scrn .btn .stop,.srv .scrn .btn .start_d,.srv .scrn .btn .restart_d,.srv .scrn .btn .stop_d,.srv .scrn .btn .os,.srv .scrn .btn .os_d,.srv .scrn .btn .remove,.srv .scrn .btn .remove_d{ width:40px;height:40px; }
.srv .scrn .btn .ctrlAltDel,.srv .scrn .btn .ctrlAltDel_d,.srv .scrn .btn .ctrlAltDel img,.srv .scrn .btn .ctrlAltDel_d img{ width:54px;height:40px; }
.srv .scrn .btn .start img{ background-position:2px 2px;margin-left:-2px; }
.srv .scrn .btn .start img:hover{ background-position:2px -39px; }
.srv .scrn .btn .start_d img{ background-position:2px 2px;margin-left:-2px;opacity:0.5;cursor:default; }
.srv .scrn .btn .restart img{ background-position:-245px 2px; }
.srv .scrn .btn .restart img:hover{ background-position:-246px -39px; }
.srv .scrn .btn .restart_d img{ background-position:-245px 2px;opacity:0.5;cursor:default; }
.srv .scrn .btn .stop img{ background-position:-124px 2px;margin-left:2px; }
.srv .scrn .btn .stop img:hover{ background-position:-124px -39px; }
.srv .scrn .btn .stop_d img{ background-position:-124px 2px;margin-left:2px;opacity:0.5;cursor:default; }
.srv .scrn .btn .os img{ background-position:-165px 0px; }
.srv .scrn .btn .os img:hover{ background-position:-166px -40px; }
.srv .scrn .btn .os_d img{ background-position:-165px 0px;opacity:0.5;cursor:default; }
.srv .scrn .btn .remove img{ background-position:-205px 2px;transform:translateX(7px); }
.srv .scrn .btn .remove img:hover{ background-position:-205px -39px; }
.srv .scrn .btn .remove_d img{ background-position:-205px 2px;transform:translateX(7px);opacity:0.5;cursor:default; }
.srv .scrn .btn .ctrlAltDel img{ background-position:-292px 2px; }
.srv .scrn .btn .ctrlAltDel img:hover{ background-position:-292px -39px; }
.srv .scrn .btn .ctrlAltDel_d img{ background-position:-292px 2px;opacity:0.5;cursor:default; }
.srv .scrn .body{ background-color:#d0d0d0;width:300px;height:225px;overflow:hidden;position:relative; }
.srv .scrn .body table{ width:100%;height:225px; }
.srv .scrn .wait{ width:180px;height:180px;background:url(/img/load_3.png) no-repeat 0px 0px;position:absolute;animation:scrnWaitKF 5s 999999 linear;opacity:0.05;margin:-65px 0px 0px 60px; }
@keyframes scrnWaitKF{ 0%{transform:rotate(0deg);} 100%{transform:rotate(360deg);} }
.srv .details{ vertical-align:top; }
.srv .details .bg{ border-radius:2px;border:#d1d1d1 1px solid;background-color:#ffffff;margin-top:28px;padding:24px; }
.srv .details .title{ z-index:1;position:relative;height:46px;overflow:hidden; }
.srv .details .title .item{ border-radius:2px;background-color:#f1f0ef;border-bottom:1px solid #d1d1d1;display:inline-block;text-align:center;height:44px;margin-right:5px;cursor:pointer; }
.srv .details .title .on{ border-radius:2px;background-color:#ffffff;border-bottom:none;border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;font-weight:bold;color:#3ac1ef;cursor:default; }
.srv .details .title .item div{ height:44px;overflow:hidden;text-align:left;padding:0px 10px 0px 10px;font-size:13px;display:table-cell;vertical-align:middle; }
.srv .details .body{ border-radius:2px;border:1px solid #d4d4d4;margin-top:-2px; }
.srv .details .body input[type="button"] {
    border-radius: 0px;
    border: 1px solid #8c8d8f;
    color: #000000;
    font-size: 14px;
    padding: 5px 15px 6px 15px;
    height: auto;
    text-transform: lowercase;
}
.srv .details .body input[type="button"]:hover {
    border: 1px solid #43bfeb;
    color: #43bfeb;
    background-color: #ffffff;
}
.srv .details .body input[type="button"]:active {
    border: 1px solid #43bfeb;
    color: #ffffff;
    background-color: #17acdd;
}
.srv .details .body .t {
    font-weight: bold;
    color: #3ac1ef;
    margin: 10px 0px 3px 0px;
    text-transform: capitalize;
}
.srv .details .body .t:first-child {
    margin: 0px 0px 3px 0px;
}
.srv .details .body .tc{ font-size:14px;font-weight:normal;color:#000000; }
.srv .details .body .cloudStat{ font-size:13px;color:#333333; }
.srv .details .body .cloudStat>div{ background:url(/img/srv/res_min_1.png) no-repeat 0px 6px;padding:7px 0px 7px 26px; }
.srv .details .body .cloudStat>div>div{ margin-top:4px; }
.srv .details .body .cloudStat .ram{ background-position:0px -145px; }
.srv .details .body .cloudStat .drive{ background-position:0px -295px; }
.srv .details .body .cloudStat .drive>div{ margin-left:16px; }
.srv .details .body .cloudStat .network{ background-position:0px -445px; }
.srv .details .body .cloudStat .price{ background:none;padding-left:0px;font-size:14px; }
.srv .details .body .cloudStat .price>span{ font-weight:bold; }

.srv .error,.srv .warning,.srv .info{ margin-bottom:10px;padding:15px;text-align:justify;font-size:14px; }
.srv .error{ background-color:#fef1f1; }
.srv .warning{ background-color:#fcfae9; }
.srv .info{ background-color:#f2f2f2; }
.srv .error a,.srv .warning a,.srv .info a{ color:#000000;text-decoration:underline; }
.srv .error a:hover,srv .warning a:hover,srv .info a:hover{ text-decoration:none; }
.srv .closeNotification{ position:absolute;width:14px;height:14px;margin:-5px 0px 0px 496px; }
.srv .closeNotification img{ width:14px;height:14px; }
.srv .err{ background-color:#fde8e8;padding:12px 20px 12px 20px;margin-bottom:10px;color:#400000;text-align:center; }
.srv .err a{ color:#000000;text-decoration:underline; }
.srv .err a:hover{ color:#000000;text-decoration:none; }
.srvCommand{ opacity:0.3;background:url(/img/srv/time_bg.png) no-repeat 0px 0px;width:100%;height:100%; }
.srvProgress{ background-color:#f1f1f1;background-color:rgba(241,241,241,0.8);width:100%;height:100%;position:absolute;z-index:2;text-align:center;margin-top:-10px;padding-top:10px; }
.srvProgress img{ width:124px;height:124px;margin-top:100px;opacity:0.2; }
.progressAnim{ animation:progressAnimFrames 0.5s 999999 linear; }
.progressAnim1s{ animation:progressAnimFrames 1s 999999 linear; }
@keyframes progressAnimFrames{from{ transform:rotate(0deg); } to { transform:rotate(360deg); }}
.srvOrder{ padding:50px 0px 50px 0px;text-align:center; }

.paging{ text-align:right; }
.paging img{ width:22px;height:22px;background:url(/img/paging.png) no-repeat 0px 0px;vertical-align:middle;margin-top:-2px; }
.paging .prev{ background-position:-44px 0px; }
.paging .prev:hover{ background-position:-66px 0px; }
.paging .next{ background-position:0px 0px; }
.paging .next:hover{ background-position:-22px 0px; }
.paging .prev_disabled{ background-position:-44px 0px;opacity:0.4;margin:-2px 5px 0px 5px; }
.paging .next_disabled{ background-position:0px 0px;opacity:0.4;margin:-2px 5px 0px 5px; }
.paging a{ color:#7e7e7e;text-decoration:none;padding:0px 5px 0px 5px; }
.paging a:hover{ color:#3ac1ef; }
.paging span{ color:#000000;padding:0px 5px 0px 5px;font-weight:bold; }

.paging1{ text-align:right;font-size:17px;font-family:helvetica,sans-serif; }
.paging1 img{ width:26px;height:26px;background:url(/img/paging_1.png) no-repeat 0px 0px;vertical-align:middle;margin-top:-2px; }
.paging1 .prev{ background-position:-150px 0px; }
.paging1 .prev:hover{ background-position:-100px 0px; }
.paging1 .next{ background-position:-50px 0px; }
.paging1 .next:hover{ background-position:0px 0px; }
.paging1 .prev_disabled{ background-position:-150px 0px;opacity:0.4;margin:-2px 5px 0px 5px; }
.paging1 .next_disabled{ background-position:-50px 0px;opacity:0.4;margin:-2px 5px 0px 5px; }
.paging1 a{ color:#7e7e7e;text-decoration:none;padding:0px 5px 0px 5px; }
.paging1 a:hover{ color:#3ac1ef; }
.paging1 span{ color:#000000;padding:0px 5px 0px 5px;font-weight:bold; }

.payOrder{ padding:22px 100px 60px 90px;color:#1a1a1a; }
.payOrder .head{ width:100%; }
.payOrder .head .title{ color:#1a1a1a;font-size:28px; }
.payOrder .head .title span{ font:34px whitneyindexwhiterdlt,sans-serif;margin-right:8px; }
.payOrder .head .state{ width:344px; }
.payOrder .head .state table{ font:22px whitneyindexwhiterdlt,Helvetica,sans-serif;text-align:center;color:#909090; }
.payOrder .head .state table td div{ height:5px;background-color:#f1f1f1;margin-top:5px; }
.payOrder .head .state table td.sel{ color:#3ac1ef; }
.payOrder .head .state table td.sel div{ background-color:#3ac1ef; }
.payOrder .payPage{ position:relative; }
.payOrder .payPage h4{ margin:14px 0px 14px 0px; }
.payOrder .period{ width:100%; }
.payOrder .period td{ width:25%;text-align:center; }
.payOrder .period .pp2,.payOrder .period .pp3,.payOrder .period .pp4{ opacity:1; }
.payOrder .period .lock{ display:none;background-color:rgba(255,255,255,.01);position:absolute;width:180px;height:172px;margin-left:-43px; }
.payOrder .period_1monthOnly .pp2,.payOrder .period_1monthOnly .pp3,.payOrder .period_1monthOnly .pp4{ opacity:0.4; }
.payOrder .period_1monthOnly .lock{ display:inline;z-index:1; }
.payOrder .period_3monthOnly .pp1,.payOrder .period_3monthOnly .pp3,.payOrder .period_3monthOnly .pp4{ opacity:0.4; }
.payOrder .period_3monthOnly .lock{ display:inline;z-index:1; }
.payOrder .period_6monthOnly .pp1,.payOrder .period_6monthOnly .pp2,.payOrder .period_6monthOnly .pp4{ opacity:0.4; }
.payOrder .period_6monthOnly .lock{ display:inline;z-index:1; }
.payOrder .period_12monthOnly .pp1,.payOrder .period_12monthOnly .pp2,.payOrder .period_12monthOnly .pp3{ opacity:0.4; }
.payOrder .period_12monthOnly .lock{ display:inline;z-index:1; }
.payOrder .period .save{ color:#999999;font-size:14px;margin-top:8px; }

.payOrder .period .icon {
    width: 93px;
    height: 92px;
    background-image: url(/img/period_discount.png);
    background-repeat: no-repeat;
    margin: 10px 0px 20px 0px;
    display: inline-block;
    cursor: pointer;
    background-position: 0px 0px;
}

.payOrder .period .icon.selected {
    background-position: 0px -200px;
}

.payOrder .period .icon .promo {
    visibility: hidden;
    position: absolute;
    width: 143px;
    height: 42px;
    padding-top: 14px;
    background: url(/img/pp_promo.png) no-repeat center center;
    color: #ffffff;
    font-size: 22px;
    margin: -12px 0px 0px -23px;
}

.switch{ width:74px;background-color:#3ac1ef;border-radius:16px;padding:3px;cursor:pointer; }
.switch div{ height:26px;width:26px;background-color:#ffffff;border-radius:14px; }
.switch_on{ width:74px;background-color:#94cd0a;border-radius:16px;padding:3px;cursor:pointer; }
.switch_on div{ height:26px;width:26px;background-color:#ffffff;border-radius:14px;margin-left:48px; }
.switchT,.switchT_on{ width:100%; }
.switchT .textOff{ margin-right:15px;color:#3ac1ef; }
.switchT .textOn{ margin-left:15px;color:#666666;cursor:pointer; }
.switchT_on .textOff{ margin-right:15px;color:#666666;cursor:pointer; }
.switchT_on .textOn{ margin-left:15px;color:#94cd0a; }
.switchS{ width:46px;background-color:#3ac1ef;border-radius:16px;padding:2px;cursor:pointer; }
.switchS div{ height:18px;width:18px;background-color:#ffffff;border-radius:14px; }
.switchS_on{ width:46px;background-color:#94cd0a;border-radius:16px;padding:2px;cursor:pointer; }
.switchS_on div{ height:18px;width:18px;background-color:#ffffff;border-radius:14px;margin-left:28px; }
.switchDisabled .switchS,.switchDisabled .switchS_on,.switchDisabled .switch,.switchDisabled .switch_on{ background-color:#dddddd;cursor:default; }
.switchDisabled .textOn,.switchDisabled .textOff{ cursor:default; }
.switchT .textOn .kaspOnImg{ vertical-align:middle;margin-right:10px;width:38px;height:47px;opacity:0;position:absolute;transition:all 0.2s linear; }
.switchT .textOn .kaspOffImg{ vertical-align:middle;margin-right:10px;width:38px;height:47px;opacity:1;transition:all 0.2s linear; }
.switchT_on .textOn .kaspOnImg{ vertical-align:middle;margin-right:10px;width:38px;height:47px;opacity:1;position:absolute;transition:all 0.2s linear; }
.switchT_on .textOn .kaspOffImg{ vertical-align:middle;margin-right:10px;width:38px;height:47px;opacity:0;transition:all 0.2s linear; }
.switchT .textOn .kasp,.switchT_on .textOn .kasp{ color:#444444;position:absolute;margin:-46px 0px 0px 65px }
.switchT .textOn .kasp .comment,.switchT_on .textOn .kasp .comment{ color:#888888;font-size:14px; }
.switchT .textOn .kasp .promo,.switchT_on .textOn .kasp .promo{ color:#3ac1ef;font-size:14px; }

.licHeader{ /*width:740px;*/position:absolute;margin:70px 0px 0px -36px; }
.licHeader img{ background-image:url(/img/licence.png?v=1);background-repeat:no-repeat;transition:all 0.2s linear;position:relative; }
.licHeader img:hover,.licHeader .sel{ opacity:0;  }
.licHeader .underliner{ background-color:#3ac1ef;height:3px;position:absolute;padding:0px; }
.licHeader .line { background-color:#dedede;height:1px;font-size:1px;padding:0px;margin-top:1px; }

.partnerMenu{ width:100%;color:#3ac1ef;font-size:14px;margin:50px 0px 40px 0px;font-family:helvetica,sans-serif,Tahoma,Arial,Verdana; }
.partnerMenu a{ color:#3ac1ef;text-decoration:none; }
.partnerMenu .i{ width:140px;text-align:center;vertical-align:top;background-image:url(/img/partner_menu.png);background-repeat:no-repeat; }
.partnerMenu .i1{ background-position:38px 0px; }.partnerMenu .i1_sel{ background-position:38px -150px; }.partnerMenu .i1:hover{ background-position:38px -150px; }
.partnerMenu .i2{ background-position:-162px 0px; }.partnerMenu .i2_sel{ background-position:-162px -150px; }.partnerMenu .i2:hover{ background-position:-162px -150px; }
.partnerMenu .i3{ background-position:-362px 0px; }.partnerMenu .i3_sel{ background-position:-362px -150px; }.partnerMenu .i3:hover{ background-position:-362px -150px; }
.partnerMenu .i4{ background-position:-562px 0px; }.partnerMenu .i4_sel{ background-position:-562px -150px; }.partnerMenu .i4:hover{ background-position:-562px -150px; }
.partnerMenu .i div{ padding-top:80px;line-height:18px;padding-bottom:0px; }
.partnerMenu .i div.line{ padding-top:0px;height:4px;background-color:#f1f1f1;margin-top:15px;transition:all 0.2s linear; }.partnerMenu .i:hover div.line{ background-color:#3ac1ef; }
.partnerMenu .sel div.line{ background-color:#3ac1ef; }
.partnerPage .t{ color:#000000;font-size:18px;font-family:helvetica,sans-serif,Tahoma,Arial,Verdana;margin-bottom:10px; }
.partnerPage .lnk{ color:#000000;text-decoration:underline; }
.partnerPage .lnk:hover{ text-decoration:none; }

.partnersMenu{ width:100%;color:#3ac1ef;font-size:14px; }
.partnersMenu a{ color:#3ac1ef;text-decoration:none; }
.partnersMenu .i{ width:200px;text-align:center;vertical-align:top;background-image:url(/img/partners_menu.png);background-repeat:no-repeat; }
.partnersMenu .i1{ background-position:68px 0px; }.partnersMenu .i1_sel{ background-position:68px -150px; }.partnersMenu .i1:hover{ background-position:68px -150px; }
.partnersMenu .i2{ background-position:-132px 0px; }.partnersMenu .i2_sel{ background-position:-132px -150px; }.partnersMenu .i2:hover{ background-position:-132px -150px; }
.partnersMenu .i3{ background-position:-332px 0px; }.partnersMenu .i3_sel{ background-position:-332px -150px; }.partnersMenu .i3:hover{ background-position:-332px -150px; }
.partnersMenu .i div{ padding-top:80px;line-height:18px;padding-bottom:0px; }
.partnersMenu .i div.line{ padding-top:0px;height:4px;background-color:#f1f1f1;margin-top:15px;transition:all 0.2s linear; }.partnerMenu .i:hover div.line{ background-color:#3ac1ef; }
.partnersMenu .sel div.line{ background-color:#3ac1ef; }

.partnerSettings{ position:relative;min-height:200px; }
.partnerSettings .percent{ font:22px/30px helveticalight,Arial,helvetica,sans-serif;color:#444444; }
.partnerSettings .percent span{ font-size:30px;margin-right:10px; }
.partnerSettings .percent span span{ font-size:22px;margin-right:0px; }
.partnerSettings table.main{ width:100%;margin-top:20px; }
.partnerSettings table.main .mainTd{ width:50%;vertical-align:top; }
.partnerSettings table.main .mainTd .t{ text-align:center;background-color:#f1f1f1;font-size:18px;padding:9px 0px 8px 0px; }
.partnerSettings table.main .mainTd .desc{ text-align:justify;color:#6a6a6a;margin:10px 0px 20px 0px; }
.partnerSettings table.main .mainTd .desc div{ padding-bottom:5px; }
.partnerSettings .promocodes{ margin-left:-25px; }
.partnerSettings .promocodes td{ padding-bottom:7px; }
.partnerSettings .promocodes .del{ vertical-align:middle;width:25px; }
.partnerSettings .promocodes .del img{ width:14px;height:14px; }
.partnerSettings .earn{ font:19px/30px helveticalight,Arial,helvetica,sans-serif;color:#444444;margin-top:25px; }
.partnerSettings .earn span{ font-size:24px;margin-right:5px; }

.apiMenu{ width:610px;margin:50px 0px 40px 29px;color:#3ac1ef;font-size:14px;font-family:helvetica,sans-serif,Tahoma,Arial,Verdana; }
.apiMenu a{ color:#3ac1ef;text-decoration:none; }
.apiMenu .i{ width:160px;text-align:center;vertical-align:top;background-image:url(/img/api_menu.png);background-repeat:no-repeat; }
.apiMenu .i1{ background-position:48px 0px; }.apiMenu .i1_sel{ background-position:48px -150px; }.apiMenu .i1:hover{ background-position:48px -150px; }
.apiMenu .i2{ background-position:-152px 0px; }.apiMenu .i2_sel{ background-position:-152px -150px; }.apiMenu .i2:hover{ background-position:-152px -150px; }
.apiMenu .i3{ background-position:-352px 0px; }.apiMenu .i3_sel{ background-position:-352px -150px; }.apiMenu .i3:hover{ background-position:-352px -150px; }
.apiMenu .i div{ padding-top:80px;line-height:18px;padding-bottom:0px; }
.apiMenu .i div.line{ padding-top:0px;height:4px;background-color:#f1f1f1;margin-top:15px;transition:all 0.2s linear; }.apiMenu .i:hover div.line{ background-color:#3ac1ef; }
.apiMenu .sel div.line{ background-color:#3ac1ef; }
.api .title{ font-size:19px;font-family:helvetica,sans-serif;color:#000000; }
.api a.head{ text-decoration:underline;font-size:16px;font-family:helvetica,sans-serif; }
.api a.head:hover{ text-decoration:none; }
.api .text1{ padding-top:10px; }
.api .text1 div{ padding-bottom:5px;line-height:16px; }
.api .text1 .textParam{ color:#000000;font-family:helvetica,sans-serif; }
.api .text1 a{ text-decoration:underline; }
.api .text1 a:hover{ text-decoration:none; }


div.json{ margin-bottom:5px; }
div.json div{ margin-bottom:3px; }
div.json .brace{ color:#729fcf; }
div.json .bracket{ color:#a40000; }
div.json .param{ color:#204a87;margin-left:20px; }
div.json .valueText{ color:#4e9a06 }
div.json .valueNum{ color:#ad7fa8 }
div.json .valueBool{ color:#c4a000 }
div.json .valueNull{ color:#babdb6 }

.switchT_on .osWin2003,.switchT .osWin2003{ height:40px;float:right; }
.switchT_on .osWin2003 img,.switchT .osWin2012 img{ cursor:default; }
.switchT_on .osWin2003 img, .switchT .osWin2012 img{ cursor:pointer; }
.switchT_on .osWin2003 img,.switchT .osWin2003 img,.switchT_on .osWin2012 img,.switchT .osWin2012 img{ width:140px;height:40px;position:absolute;transition:all 0.2s linear; }
.switchT_on .osWin2003 img,.switchT .osWin2003 img{ margin-left:-170px; }
.switchT_on .osWin2003 .on{ background:url(/img/os.png) no-repeat 0px -200px;opacity:0; }
.switchT_on .osWin2003 .off{ background:url(/img/os.png) no-repeat 0px -300px;opacity:1; }
.switchT .osWin2003 .on{ background:url(/img/os.png) no-repeat 0px -200px;opacity:1; }
.switchT .osWin2003 .off{ background:url(/img/os.png) no-repeat 0px -300px;opacity:0; }
.switchT_on .osWin2012,.switchT .osWin2012{ width:140px;height:40px;margin-left:35px; }
.switchT_on .osWin2012 .on{ background:url(/img/os.png) no-repeat 0px 0px;opacity:1; }
.switchT_on .osWin2012 .off{ background:url(/img/os.png) no-repeat 0px -100px;opacity:0; }
.switchT .osWin2012 .on{ background:url(/img/os.png) no-repeat 0px 0px;opacity:0; }
.switchT .osWin2012 .off{ background:url(/img/os.png) no-repeat 0px -100px;opacity:1; }

.switchT_on .ssdPromo, .switchT .ssdPromo{float:right;position:relative;top:-10px;}
.switchT .ssdPromo img{ cursor:default; }
.switchT_on .ssdPromo img,.switchT .ssdPromo img{ width:86px;height:71px;position:absolute;transition:all 0.2s linear; }
.switchT_on .ssdPromo .on{ background:url(/img/ssdpromo.png) no-repeat 0px -71px;opacity:1; }
.switchT_on .ssdPromo .off{ background:url(/img/ssdpromo.png) no-repeat 0px 0px;opacity:0; }
.switchT .ssdPromo .on{ background:url(/img/ssdpromo.png) no-repeat 0px -71px;opacity:0; }
.switchT .ssdPromo .off{ background:url(/img/ssdpromo.png) no-repeat 0px 0px;opacity:1; }

.payAttach{ text-align:center; }
.payAttach .card{ border:solid 1px #e0e0e0;display:inline-block;color:#3ac1ef;text-align:center;font-size:14px;padding-bottom:8px;border-radius:1px;cursor:pointer;margin:10px; }
.payAttach .card:hover{ background-color:#3ac1ef;color:#ffffff; }
.payAttach .card .new{ background:#f1f1f1 url(/img/pay/card_new.png) center 20px no-repeat;border:solid 1px #d7d7d7;width:250px;height:25px;margin:5px 8px 10px 8px;color:#a8a8a8;padding-top:77px; }
.payAttach .card .exists{ border:solid 1px #d7d7d7;width:220px;height:50px;margin:5px 8px 10px 8px;color:#959595;padding:52px 15px 0px 15px;text-align:left; }
.payAttach .card .exists table{ color:#000000;width:100%; }

.payAttach .card1{ border:solid 1px #dbdbdb;display:inline-block;text-align:right;font-size:14px;padding-bottom:8px;border-radius:1px;font-size:17px;background-color:#ffffff;background-color:rgba(255,255,255,0.9); }
.payAttach .card1 .new{ background-color:#f1f1f1;border:solid 1px #d1d1d1;width:345px;height:140px;margin:7px 10px 7px 10px;color:#a8a8a8;text-align:left;cursor:pointer; }
.payAttach .card1 .new img{ margin:26px 0px 8px 137px;width:70px;height:63px;position:absolute; }
.payAttach .card1 .new div{ margin-top:100px;text-align:center; }
.payAttach .card1 .new .b{ opacity:1; }
.payAttach .card1 .new .w{ opacity:0; }
.payAttach .card1:hover{ border-color:#3ac1ef; }
.payAttach .card1:hover .new{ background-color:#3ac1ef;border-color:#3ac1ef;color:#ffffff; }
.payAttach .card1:hover .new .b{ opacity:0; }
.payAttach .card1:hover .new .w{ opacity:1; }
.payAttach .card1 .exists{ border:solid 1px #d1d1d1;width:345px;height:140px;margin:7px 10px 0px 10px;color:#959595;text-align:left;position:relative; }
.payAttach .card1 .exists .move{ opacity:0; }
.payAttach .card1 .exists:hover .move{ opacity:1; }
.attached_cardDescription {
    text-align: center;
    color: #a8a8a8;
    font-size: 14px;
}
.attached_Progress {
    z-index: 1;
    background: rgba(255,255,255) url(/img/load_1.gif) no-repeat center center;
    width: 367px;
    height: 148px;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
}

.attachInProgressLoading {
    width: 369px;
    background: rgba(255,255,255) url(/img/load_1.gif) no-repeat center center;
    height: 100px;
    margin: 10px auto;
}

.attachInProgressLoadError {
    width: 369px;
    margin: 20px auto 0 auto;
    color: #b20000;
}

.payCardStaticContaner {
    width: 369px;
    display: flex;
    flex-direction: column;
    margin: 20px auto 0 auto;
    border: solid 1px #dbdbdb;
}

.payCardTitleDiv {
    display: flex;
    flex-direction: column;
    margin: 10px 10px 5px 10px;
    border: solid 1px #dbdbdb;
    padding: 10px;
    background-color: #f1f1f1;
}

.payCardCommentDiv {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 10px 5px 10px;
    align-items: center;
    color: #a8a8a8;
    font-size: 14px;
}

.payAttachContainer {
    margin-bottom: 20px;
}

.domain {
    border: solid 1px #999999;
    margin: 20px 0px 10px 0px;
    text-align: left;
}
.domain .del{ float:right;margin:10px 12px 0px 0px; }
.domain .del img{ width:20px;height:20px;background:url(/img/close_1.png) no-repeat 0px 0px; }
.domain .del img:hover{ background-position:0px -80px; }
.domain .b{ padding:16px 0px 18px 30px;font-family:whitneymedium; }
.domain .edit{ margin:5px 0px 7px 0px; }
.domain .edit span{ font-size:14px;color:#666666; }
.domain .refresh{ position:absolute;margin:-2px 0px 0px 7px;display:inline-block; }
.domain .refresh img{ width:23px;height:23px; }
.domain .refresh .wait{ animation:progressAnimFrames 1s 999999 linear;opacity:0.5;cursor:default; }
.dnsRow{ padding:8px 0px 8px 0px;border-bottom: solid 1px #bbbbbb; }
.dnsRow .c1{ text-align:center; }
.dnsRow .c1 div{ padding:10px 15px 10px 15px;border:solid 1px #bbbbbb;color:#555555;display:inline-block; }
.dnsAdd{ margin-bottom:35px; }
.dnsAdd .i{ position:relative;margin-right:20px;padding:10px 20px 10px 20px;border:solid 1px #bbbbbb;color:#555555;display:inline-block;cursor:pointer;transition:all 0.2s linear; }
.dnsAdd .i:hover{ background-color:#3ac1ef;border-color:#3ac1ef;color:#ffffff; }
.dnsAdd .i div{ position:absolute;font-size:1px;background-color:#e0e0e0;width:100%;height:4px;margin:22px 0px 0px -20px;transition:all 0.2s linear; }
.dnsAdd .i:hover div{ background-color:#3ac1ef; }

.datacenterSelectorOrderWrapper {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.orderConf{ color:#737373;margin:10px 0px 15px 0px; }
.orderConf .promocodeControl.locked { pointer-events: none; opacity: 0; }
.orderConf .promoImg, .orderConf .promoText{ display:none; }
.orderConf .ddosPromo .promoImg{ background:url(/img/promo_01.png) no-repeat center center;width:37px;height:19px;position:absolute;margin:-33px 0px 0px 10px;display:block; }
.orderConf .ddosPromo .promoText{ font-size:13px;position:absolute;text-align:left;color:#3ac1ef;margin-left:17px;display:block; }

.linuxPromoTop {
    width: 100%;
    height: 500px;
    position: relative;
}
.linuxPromoTop .linuxPenquin {
    position: absolute;
    width: 120px;
    right: 0px;
    top: 23px;
}
.linuxPromoTop .linuxPenquin img {
    width: 120px;
}

.linuxPromoDesc {
    background-color: #fff;
    padding-bottom: 4px;
}
.linuxPromoDesc>.title { 
    font-size:18pt;text-align:center;padding-top:60px;padding-bottom:30px;color:#000;text-transform:uppercase; }
.linuxPromoDesc>.title>span{ color:rgb(58,193,239); }
.linuxPromoDesc>.title>span.currencyName{ color:rgb(58,193,239); font-size:18pt;font-family:whitneylight,sans-serif;  }

.dContainer {width:940px;height:306px;margin:0 auto;font-size:14pt;font-family:helveticalight,sans-serif;font-weight:300;margin-bottom:60px;}
.dContainer .specs{padding-left:10px;vertical-align:top;font-size:16px; }
.dContainer .specs div,.diffPromo .body ul{color:#fff;font-size:14pt;line-height:18pt;font-family:helveticalight,sans-serif;margin-top:60px;}
.dContainer .specs input,.diffPromo .body .btn2 input{width:176px;height:44px;text-transform:uppercase;border-color:#fff;color:#fff;font-size:10pt;}
.dContainer ul {margin-bottom:6px;margin:20px 0px 0px 5px; }
.dContainer li {line-height:30px;list-style-type:none;}
.dContainer li:before{content: "■";position:relative;top:-4px;left:0;font-size:10pt;color:rgb(58,193,239);margin-right:10px;}
.dContainer li>span {font-family:helveticabold,sans-serif;font-weight:700;font-size:16px;}
.dContainer li>.unlim{ font-family:helveticalight,sans-serif;color:rgb(58,193,239);border-bottom:1px solid rgb(58,193,239);font-size:16px; }
.dContainer p {color: rgb(129,129,129);font-size:11pt;line-height:16pt;margin:30px 0px 35px 0px;text-align:center; }
.dContainer .form{
    width: 298px;
    vertical-align: top;
}
.dContainer .form .orderInfo{ width:290px;border:1px solid rgb(173,173,173);margin-left:auto;margin-right:auto;margin-top:26px; }
.dContainer .form .orderInfoS{ width:324px;margin-left:auto;margin-right:auto;margin-top:26px;border:none; }
.dContainer .form .title{ height:56px;background-color:rgb(58,193,239);color:rgb(248,248,248);font-size:16pt;text-align:center; }
.dContainer .form .content{ height:74px;background-color:rgb(248,248,248);text-align:center;font-family:helveticalight,sans-serif;font-size:14pt;vertical-align:top;padding-top:20px;}
.dContainer .form .content>.one{ font-size:36pt;font-family:helveticabold,sans-serif; }
.dContainer .form .content>.dollar{ font-size:28pt; }
.dContainer .form .content img{ width:19px;height:25px;margin-left:7px; }
.dContainer .form .btn{background-color:rgb(248,248,248);height:88px;text-align:center; }
.dContainer .form .btn>input{ width:186px;height:52px;text-transform:uppercase;font-family:helveticbold,sans-serif;color:rgb(248,248,248);background-color:rgb(148,205,10);cursor:pointer;border:none;font-size:14pt;}
.dContainer .form .btn>input:hover{ color:#fff; }
.noborders{border-bottom:none;}
.diffPromo{ width:100%;height:498px;background:url(/img/linux_promo/notebook.png) no-repeat center center;background-size:cover;text-align:center; }
.diffPromo>.title{font-size:16pt;font-family:helveticalight,sans-serif; text-align:center;padding-top:70px;padding-bottom: 30px;color:#fff;text-transform:uppercase; }
.diffPromo>.body{ color:#ffffff;text-align:left;max-width:700px;display:inline-block;text-shadow:1px 1px 0px rgba(0,0,0,0.7); }
.diffPromo>.body ul{ margin:30px 0px 60px 0px; }
.diffPromo>.body li{ padding:3px 0px 3px 0px; }
.diffPromo>.body a{ color:#ffffff; }
.diffPromo>.body .btn2{ text-align:center; }
.diffPromo2 { width:100%;height:360px; background-size:cover; display: flex; flex-direction: column; justify-content: center; }
.diffPromo2>.plate { background-color: rgba(27,165,229,0.78); margin: auto; padding: 20px 20px 20px 20px; width: 860px; }
.diffPromo2>.plate>.title { font: 24px whitneymedium,Arial,helvetica,sans-serif; padding: 10px 0px 10px 0px; text-align: center; color: #fff; text-transform: uppercase; }
.diffPromo2>.plate>.title span { font: 24px whitneylight,Arial,helvetica,sans-serif; }
.diffPromo2>.plate>.body { font: 16px helveticalight,Arial,Helvetica,sans-serif; color:#ffffff; line-height: 130%; }
.diffPromo2>.plate>.body p { color:#ffffff; text-align:left; }
.diffPromo2>.plate>.body p:first-child {
    margin-top: 0px;
}
.diffPromo2>.plate>.body p:last-child {
    margin-bottom: 0px;
}
.diffPromo2>.plate>.body a {
    color:#ffffff;
}
.diffPromo2>.plate>.bottom {
    text-align: center;
}
.diffPromo2>.plate>.bottom>.orderButton {
    margin-top: 50px;
    padding: 12px 40px;
    font-size: 16px;
    background-color: #94cd0a;
    color: #ffffff;
    border: none;
}
.diffPromo2>.plate>.bottom>.orderButton:active {
    background-color: #679106;
}
.diffPromo2>.plate>.bottom>.orderButton:hover {
    box-shadow:0 0 2px 2px #ffffff;
}


.promoDetails{padding:40px;}
.promoDetails > .title {color:rgb(58,193,239);text-transform:uppercase;}
.promoDetails .condNum {color:rgb(58,193,239); }
.promoDetails .condDesc {font-weight:800; }
.promoDetails ol { counter-reset: item;margin:20px 0px 0px 5px; }
.promoDetails ol li { display:block;padding:5px 0px 5px 0px;text-align:justify; }
.promoDetails ol li:before {content: counter(item) ". ";counter-increment:item;color:rgb(58,193,239);font-weight:bold; }
.dContainer .cBtn {text-align:center;}
.dContainer .cBtn input{ width:380px;height:50px;font-size:18px;border:1px solid #3ac1ef;color:#3ac1ef;background-color:transparent;cursor:pointer;transition:all 0.3s linear;text-transform:uppercase;margin-top:50px; }
.dContainer .cBtn input:hover{ color:#ffffff;background-color:#3ac1ef; }

.lang_curr{ position:absolute;text-align:right;width:100%;font-family:helvetica,sans-serif,Tahoma,Arial,Verdana;font-size:14px;color:#666666;margin:-8px 0px 0px 5px; top: 20px; }
.lang_curr .lang,.lang_curr .languages .t{ display:inline-block;background:url(/img/lang_local.png?v=1) no-repeat 0px 2px,url(/img/lang_local.png?v=1) no-repeat 60px -291px;padding:2px 25px 2px 26px;cursor:pointer;min-width:30px;text-align:left; }
.lang_curr .lang:hover{ background-position:0px -198px,60px -491px;color:#39c0ee; }
.lang_curr .curr{ margin-left:7px; }
.lang_curr .curr,.lang_curr .currencies .t{ display:inline-block;background:url(/img/lang_local.png?v=1) no-repeat 54px -291px;padding:2px 25px 2px 20px;cursor:pointer;min-width:32px;text-align:left; }
.lang_curr .curr>span,.lang_curr .currencies span{ font-family:18px/23px helveticabold,Arial,helvetica,sans-serif;font-size:20px;margin-left:-18px;position:absolute; }
.lang_curr .curr:hover{ background-position:54px -491px;color:#39c0ee; }
.lang_curr .languages{ position:absolute;text-align:left;background-color:#ffffff;box-shadow:0px 0px 16px rgba(0,0,0,0.3);z-index:1;padding:40px 10px 10px 20px;margin:-40px 0px 0px 21px;opacity:0; }
.lang_curr .languages .t{ background-position:0px -98px,60px -391px;color:#000000;cursor:default; }
.lang_curr .languages .list div{ background:url(/img/lang_local.png?v=1) no-repeat 0px 0px;padding:3px 6px 1px 35px;cursor:pointer;transition:all 0.1s linear;margin:5px 0px 0px -10px; }
.lang_curr .languages .list div:hover{ background-color:#e9e9e9;color:#000000; }
.lang_curr .languages .list .rus{ background-position:6px -694px; }
.lang_curr .languages .list .eng{ background-position:6px -594px; }
.lang_curr .languages .list .usa{ background-position:6px -794px; }
.lang_curr .languages .list .ger{ background-position:6px -894px; }
.lang_curr .currencies{ position:absolute;text-align:left;background-color:#ffffff;box-shadow:0px 0px 16px rgba(0,0,0,0.3);z-index:1;padding:40px 10px 10px 20px;margin:-40px 0px 0px 113px;opacity:0; }
.lang_curr .currencies .t{ color:#000000;cursor:default; }
.lang_curr .currencies .list div{ padding:3px 6px 1px 29px;cursor:pointer;transition:all 0.1s linear;margin:5px 0px 0px -10px; }
.lang_curr .currencies .list div:hover{ background-color:#e9e9e9;color:#000000; }
.header_min .lang_curr{ display:none; }

.srvComment{ padding:20px  50px 40px 50px; }
.srvComment input{ padding:16px 0px;width:100%;font-size:16px;margin-top:10px; }
.srvComment .title{ background:url(/img/comment_ico.png) no-repeat center left;padding:22px 0px 22px 36px;font-size:16px; }
.srvComment.withOneLineText input[type="text"] { cursor: text; background: none; color: #1a1a1a; }

.srv .details .body .backup .t {
    margin: 0px;
    font-size: 15px;
}
.srv .details .body .backup .t span {
    color: #000000;
    font-weight: normal;
    font-size: 14px;
    text-transform: none;
}
.srv .details .body .backup .v{ margin-left:10px;padding:8px 13px 8px 13px;border:1px solid #cccccc;border-radius:2px; }
.srv .details .body .backup .v span{ font-weight:normal;color:#555555; }
.srv .details .body .backup .sel{ margin:2px 10px 2px 10px; }
.srv .details .body .backup .com{ font-style:italic;font-size:12px; }
.srv .details .body .backup .btn{ padding:9px 0px 9px 0px;width:190px;margin-bottom:14px; }
.srv .details .body .backup .btn:disabled,.srv .details .body .backup .btn:disabled:hover,.srv .details .body .backup .btn:disabled:active{ color:#000000;border:1px solid #666666;opacity:0.5; }
.srv input[type="radio"] + label{ font-family:helvetica,sans-serif,Tahoma,Arial,Verdana;font-size:15px;padding-top:4px; }
.srv .details .body .backup .nosel{ opacity:0.6; }
.srv .details .body .backup .nosel:hover{ opacity:0.8; }

.dcSel{ color:#666666;width:100%; }
.dcSel td{ width:50% }
.dcSel .rus{ padding:10px 0px 10px 32px;background:url(/img/dc_points.png?v=72) no-repeat 0px -100px;margin-right:20px;cursor:pointer;display:inline-block; }
.dcSel .swiss{ padding:10px 0px 10px 32px;background:url(/img/dc_points.png?v=72) no-repeat 0px -300px;margin-left:20px;cursor:pointer;display:inline-block; }
.dcSel .rus_sel{ background-position:0px -0px;cursor:default;color:#3ac1ef; }
.dcSel .swiss_sel{ background-position:0px -200px;cursor:default;color:#94cd0a; }
.switchDisabled .rus,.switchDisabled .swiss{ cursor:default; }

.dcBanner>table{ width:100%; }
.dcBanner .c{ width:900px;height:440px;background:url(/img/map/map_1.png) no-repeat center center;vertical-align:top; }
.dcBanner .c .rus{ position:absolute;width:126px;height:52px;margin:60px 0px 0px 552px;padding:78px 0px 0px 58px;background:url(/img/map/points_1.png) no-repeat 4px 4px; }
.dcBanner .c .rus:hover{ background-position:4px -296px; }
.dcBanner .c .swiss{ position:absolute;width:180px;height:56px;margin:90px 0px 0px 360px;padding:74px 0px 0px 10px;background:url(/img/map/points_1.png) no-repeat 2px -598px; }
.dcBanner .c .swiss:hover{ background-position:2px -898px; }
.dcBanner .c .swiss>div,.dcBanner .c .rus>div{ transition:all 0.7s linear;opacity:0;padding:20px 20px 20px 55px;border:1px solid #f1f1f1;color:#999999;position:absolute;background-color:#ffffff;font-size:14px;width:500px;line-height:18px; }
.dcBanner .c .swiss>div{ margin:10px 0px 0px -300px;width:400px; }
.dcBanner .c .rus>div{ margin:10px 0px 0px -40px; }
.dcBanner .c .rus:hover>div,.dcBanner .c .swiss:hover>div{ opacity:1; }
.dcBanner .c .t{ font-size:15px;font-family:whitneybold;margin-bottom:10px; }
.dcBanner .c input{ padding:0px 16px 0px 16px;height:36px;text-transform:uppercase; }
.dcBanner .c .pingDelay,.datacenters .map .pingDelay{ display:none; }
.dcBanner .c .delay,.datacenters .map .delay{ font-family:whitneybold;margin-top:10px;color:#444444; }
.dcBanner .c .delayDesc,.datacenters .map .delayDesc{ font-size:11px; }
.dcBanner .c .swiss>div input,.dcBanner .c .rus>div input{ margin-top:10px; }
.dcBanner .c .swiss>div input{ border-color:#fc1012;color:#fc1012; }
.dcBanner .c .swiss>div input:hover{ background-color:#fc1012;color:#ffffff; }
.dcBanner .c .flag{ position:absolute;background:#ffffff url(/img/dc_points.png?v=72) no-repeat 0px -500px;height:30px;width:36px;margin:-20px 0px 0px -55px;  }
.dcBanner .c .rus .flag{ background-position:0px -750px; }

.datacenters .map{ width:700px;height:305px;background:url(/img/map/map_2.png) no-repeat center center;vertical-align:top;font-family:helvetica;color:#222222;font-size:16px; }
.datacenters .map .rus{ position:absolute;width:126px;height:52px;margin:38px 0px 0px 422px;padding:78px 0px 0px 58px;background:url(/img/map/points_2.png) no-repeat 4px 4px; }
.datacenters .map .rus:hover{ background-position:4px -300px; }
.datacenters .map .swiss{ position:absolute;width:180px;height:56px;margin:71px 0px 0px 268px;padding:60px 0px 0px 10px;background:url(/img/map/points_2.png) no-repeat 2px -598px; }
.datacenters .map .swiss:hover{ background-position:2px -902px; }
.datacenters .map .swiss>div,.datacenters .map .rus>div{ transition:all 0.7s linear;opacity:0;padding:20px 20px 20px 55px;border:1px solid #f1f1f1;color:#999999;position:absolute;background-color:#ffffff;font-size:14px;width:400px;line-height:18px; }
.datacenters .map .swiss>div{ margin:10px 0px 0px -250px; }
.datacenters .map .rus>div{ margin:10px 0px 0px -100px; }
.datacenters .map .rus:hover>div,.datacenters .map .swiss:hover>div{ opacity:1; }
.datacenters .map .t{ font-size:15px;font-family:whitneybold;margin-bottom:10px; }
.datacenters .map .flag{ position:absolute;background:#ffffff url(/img/dc_points.png?v=72) no-repeat 0px -500px;height:30px;width:36px;margin:-20px 0px 0px -55px;  }
.datacenters .map .rus .flag{ background-position:0px -750px; }


.blockTitle{ text-align:center;background:url(/img/separator_1.png) center center repeat-x; }
.blockTitle div{ display:inline-block;background-color:#ffffff;padding:0px 15px 0px 15px; }

.datacenters .page {
    display: none;
    font-size: 16px;
    font-family: helvetica,sans-serif,Tahoma,Arial,Verdana;
    margin: 20px 40px;
}
.datacenters .page>img {
    margin: 20px 0px;
}
.datacenters .page .pageHeader {
    min-height: 200px;
    max-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.datacenters .page .pageHeader>img {
    width: 300px;
    margin-bottom: 20px;
    max-height: 146px;
}
.datacenters .page .pageHeader>.title {
    font-size: 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.datacenters .section {
    display: flex;
    margin: 20px 0px 0px 0px;
    flex-direction: column;
}
.datacenters .section>.title {
    text-transform: uppercase;
    color: #3ac1ef;
    font-size: 18px;
}
.datacenters .section>.content {
    display: flex;
    justify-content: space-between;
    margin: 10px 0px 0px 0px;
}
.datacenters .section>.content>.text {
    margin: 0px 20px 0px 0px;
}
.datacenters .section>.content>.text ul {
    margin: 0px 0px 0px 20px;
}
.datacenters .section>.content>.text div {
    margin-bottom: 10px;
}
.datacenters .section>.content>.text div:last-child {
    margin-bottom: 0px;
}
.datacenters .section>.content>.image {
    min-width: 400px;
    width: 400px;
    text-align: center;
}
.datacenters .section>.content>.image>img {
    max-width: 400px;
    max-height: 260px;
}
.datacenters .benefits {
    text-align: center;
    height: 520px;
    line-height: 19px;
    color: #222222;
    margin-bottom: 50px;
}
.datacenters .benefitsDiv {
    display: none;
}
.datacenters .benefits>div{ width:870px;height:100px;display:inline-block;margin-top:20px; }
.datacenters .benefits .i {
    width:200px;
    height:64px;
    border:solid 1px #c5c5c5;
    background:url(/img/dc/promo_dc.png?v=71) no-repeat 0px 0px;
    float:left;
    margin:0px 0px 13px 13px;
    font-size:14px;
    padding-top:170px;
}
.datacenters .benefits .i2 {
    width: 200px;
    height: 234px;
    border: solid 1px #c5c5c5;
    float: left;
    margin: 0px 0px 13px 13px;
    font-size: 14px;
}
.datacenters .benefitsRus .i{ height:60px;padding-top:184px; }


.ul1{ color:#3ac1ef }
.ul1 li span{ color:#6a6a6a;line-height:18px; }

.kaspList{ margin:130px 0px 50px 0px; }
.kaspList>div{ background:url(/img/kasp_icons.png) no-repeat 0px 0px;padding-left:50px; }
.kaspList>div span{ color:#3ac1ef; }
.kaspList .i1{ background-position:6px 5px; }
.kaspList .i2{ background-position:0px -145px; }
.kaspList .i3{ background-position:0px -295px; }
.kaspList .i4{ background-position:5px -445px; }
.kaspList .i5{ background-position:3px -595px; }
.kaspList .i6{ background-position:0px -745px; }

.twoFactorAuthWarning{ background-color:#b20000;text-align:center;padding:8px 0px;color:#ffffff; }
.twoFactorAuthWarning a{ color:#ffffff;text-decoration:underline; }
.twoFactorAuthWarning a:hover{ text-decoration:none; }

.carouselBackground {
    width: 100%;
    height: 500px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
}

.carouselPlace {
    padding: 50px 0px 0px 0px;
    display: flex;
    flex-flow: row wrap;
    width: 982px;
    margin: auto;
    height: 450px;
    position: relative;
}

.carouselLeftSide {
    flex: 2;
}

.carouselRightSide {
    flex: 4;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
}

.carouselBottom {
    font: 11px helvetica, sans-serif;
    padding: 0px 0px 5px 0px;
}

.carouselContent {
}

.carouselHeader {
    background-color: #94cd0a;
    color: #ffffff;
    font-size: 20pt;
    font-family: whitneylight,sans-serif;
    display: inline-block;
    padding: 2px 6px 2px 6px;
    text-transform: uppercase;
}

.carouselHeader:not(:first-child) {
    margin-top: 6px;
}

.carouselHeader h1 {
    font-family: whitneylight,sans-serif;
    line-height: 32px;
    font-size: 20pt;
    color: #ffffff;
    margin: 0px;
    padding: 0px;
}

.carouselHeader span {
    font-family: whitneymedium,sans-serif;
}

.carouselBody {
    background-color: rgba(27,165,229,0.78);
    margin-top: 14px;
    padding: 20px 20px 20px 20px;
}

.carouselBodyContent {
}

.carouselBodyContent h2 {
    font: 24pt/24pt whitneylight,Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    text-transform: none;
    text-align: unset;
}

.carouselBodyContent h2 span {
    font-family: whitneybold,Arial,Helvetica,sans-serif;
}

.carouselBodyContent p {
    font: 300 17pt/24pt whitneylight,Arial,Helvetica,sans-serif;
    color: #ffffff;
}

.carouselBodyContent .confD {
    font: 400 20pt whitneylight,Arial,helvetica,sans-serif;
    color: #ffffff;
    margin-left: 20px;
}

.carouselBodyContent .conf {
    font: 300 17pt/24pt whitneymedium,Arial,Helvetica,sans-serif;
    color: #ffffff;
    margin-left: 20px;
}

.carouselBodyContent .conf span {
    font: 300 17pt/24pt whitneylight,Arial,Helvetica,sans-serif;
    color: #ffffff;
}

.carouselBodyContent .promodetails {
    font: 400 20pt/24pt whitneymedium,Arial,helvetica,sans-serif;
    color: #ffffff;
}

.carouselBodyContent .promodetails div {
    font: 400 18pt/24pt whitneylight,Arial,helvetica,sans-serif;
}

.carouselBodyContent .priceConcrete {
    font-size: 44pt;
    font-family: whitneybold,sans-serif;
    font-weight: 800;
    color: #9e0039;
    line-height: 52px;
    margin-top: 10px;
}

.carouselBodyContent .priceConcrete span {
    font-size: 15pt;
    font-family: whitneymedium,sans-serif;
    font-weight: 400;
    color: #9e0039;
    line-height: 52px;
    margin-left: 12px;
}

.carouselBodyContent .priceConcreteOld {
    text-decoration: line-through;
    font-size: 20pt;
    font-family: whitneymedium,sans-serif;
    font-weight: 100;
    color: #4AD7E9;
}

.carouselBodyContent .priceConcreteOld span {
    font-size: 18pt;
    font-family: whitney,sans-serif;
    font-weight: 100;
    color: #4AD7E9;
    margin-left: 12px;
}

.carouselBodyContent .price2 {
    font-size: 42pt;
    font-family: whitneybold,sans-serif;
    color: #9e0039;
    line-height: 52px;
    min-width: 324px;
}

.carouselBodyContent .price2 span {
    font: 400 22pt/24pt whitneymedium, Arial, Helvetica, sans-serif;
    margin-left: 5px;
}

.carouselBodyContent .priceT {
    font:400 22pt/22pt whitneylight, Arial, Helvetica, sans-serif;
    color: #9e0039;
    margin: 14px 0px 5px 0px;
}



.carouselPlate {
    position: absolute;
    color: #ffffff;
    z-index: 2;
    width: 170px;
    font-size: 16px;
    line-height: 120%;
    font-family: whitneymedium;
    padding: 5px 10px 4px 10px;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
}

.carouselPlate svg {
    fill: #ffffff;
}

.carouselPlate.LogoFSTEC {
    background: #3dc3ef;
    margin-top: 60px;
}

.carouselPlate.PlayMarket {
    background: #00000090;
    margin-top: 180px;
}

.carouselPlate.AppStore {
    background: #00000090;
    margin-top: 240px;
}

.carouselPlate.LogoHuawei {
    background: #00000090;
    margin-top: 300px;
}

.textsWithImg {
    text-align: center;
    display: flex;
    justify-content: center;
    background: #ffffff;
}

.textsWithImg>.row {
    width: 1020px;
    display: flex;
    padding: 30px 0px 30px 0px;
}

.textsWithImg>.row>.column {
    flex: 1;
}

.textsWithImg>.row>.column>.colImg {
}

.textsWithImg>.row>.column>.colImg img {
    width: 158px;
    height: 115px;
}

.textsWithImg>.row>.column>.colHeader {
    padding: 30px 0px 10px 0px;
    text-transform: uppercase;
    color: #000000;
    font: 19px whitneymedium, Arial, Helvetica, sans-serif;
}


.textsWithImg>.row>.column>.colText {
    color: #6a6a6a;
    font: 14px/18px helveticalight,Arial,Helvetica,sans-serif;
}


.gameServerPromoTop {
    width: 100%;
    height: 500px;
}

#main_Content_div {
    padding-top: 90px;
}

.unlimPromo {
    background-image: url(/img/linux_promo/promolinebg.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    padding-bottom:28px;
}
.unlimPromo>.title {
    font-family: helveticalight,sans-serif;
    font-size: 22px;
    color: #fff;
    text-align: center;
    padding-top: 70px;
    text-transform: uppercase;
}
.unlimPromo>.title>span {
    font-weight: 700;
    font-family: helveticabold, sans-serif;
    width: 800px;
}
.unlimPromo>.btmline {
    position: relative;
    top: 46px;
    background-image: url(/img/linux_promo/bottomlinebg.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 18px;
    background-color: none;
}

.partnersCarouselBackground {
    width: 100%;
    height: 170px;
    background-color: white;
}

.partnersCarouselPlace {
    padding: 0px 0px 0px 0px;
    width: 1100px;
    margin: auto;
    display: flex;
    flex-flow: row nowrap;
}

.partnersCarouselWrapper {
    width: 1000px;
    overflow: hidden;
    display: inline-block;
}

.carouselPreviousButton {
    width: 17px;
    height: 22px;
    background: url(/img/review/controls.png) no-repeat 0px 0px;
    margin: auto 10px;
}

.carouselPreviousButton:hover {
    background-position-x: -34px;
}

.carouselNextButton {
    width: 17px;
    height: 22px;
    background: url(/img/review/controls.png) no-repeat -17px 0px;
    margin: auto 10px;
}

.carouselNextButton:hover {
    background-position-x: -51px;
}

.partnersCarousel {
    display: inline-flex;
    flex-flow: row nowrap;
    -webkit-transition: transform cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
    -moz-transition: transform cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
    -o-transition: transform cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
    transition: transform cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
}

.partnerImg {
    display: flex;
    width: 140px;
    height: 140px;
    flex-flow: column nowrap;
    justify-content: center;
    padding: 0px 30px;
}

.partnerImg img {
    display: block;
    max-width: 140px;
    max-height: 140px;
    width: auto;
    height: auto;
    margin: auto;
}

.greenMarkerForNewServices  {
    background: url(/img/srv/new_1.png) no-repeat right top;
}



.cuteTable {
    width: 1050px;
    display: flex;
    margin: auto;
    flex-direction: column;
}

.cuteRow {
    background-color: none;
    display: flex;
    margin: auto;
    text-transform: uppercase;
    color: #FFFFFF;
}

.cuteRow.r2 {
    color: #000000;
}

.cuteRow.r3 {
    color: #9F013B;
}

.cuteColumn {
    display: flex;
    flex-direction: column;
    padding: 0px 10px 0px 10px;

    border-width: 1px;
    border-style: solid;
    border-color: #D8D8D8;

    border-top-style: hidden;
    border-bottom-style: hidden;
}

.cuteColumn.firstRow {
    border-top-style: solid;
    border-bottom-style: hidden;
}

.cuteColumn.lastRow {
    border-top-style: hidden;
    border-bottom-style: solid;
}

.cuteColumn.first {
    width: 378px;
    max-width: 378px;
    margin: 0px;
}

.cuteColumn.regular {
    width: 178px;
    max-width: 178px;
    margin-left: 20px;
}

.cuteColumn.c1 {
    background-color: #F7F7F7;
}

.cuteColumn.c2 {
    background-color: #3AC1F0;
    border-style: hidden;
}

.cuteColumn.c3 {
    background-color: #94CE0A;
    border-style: hidden;
}

.cuteColumn.c4 {
    background-color: #01B6BD;
    border-style: hidden;
}

.payOrder .period .icon .percentage {
    padding-top: 41px;
    padding-left: 2px;
    color: #94CD0A;
    font-weight: 900;
    font-size: 20px;
}
.payOrder .period .icon.selected .percentage {
    color: #FFFFFF;
}

.payOrder .period .icon .percentage .percent {
    font-weight: 100;
    font-size: 14px;
}

.ruvds-mainmenu-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 550px;
  margin-top: 25px;
  text-transform: uppercase;
  font-family: whitneymedium, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px; }

.ruvds-mainmenu-container a {
  text-decoration: none;
  color: #6e6e6e;
  transition: all 0.2s linear;
}

.ruvds-mainmenu-container a:hover {
  color: #3ac1ef; }

.ruvds-mainmenu-itemicon {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ruvds-mainmenu-itemicon img {
  margin-right: 5px; }

.ruvds-mainmenu-itemicon a {
  color: #3ac1ef; }

.ruvds-mainmenu-itemicon a:hover {
  color: #6e6e6e; }

.ruvds-support-phone {
    margin-top: 45px;
}

.ruvds-support-phone-comment {
  font-family: whitneymedium, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}

.ruvds-support-phone-number {
  font-family: whitneybold, Arial, Helvetica, sans-serif;
  font-size: 21px; }

.firewallDialog h3 {
    text-transform: capitalize;
}

.firewallRule>td {
    padding: 2px 5px;
}

.firewallRule>th {
    padding: 2px 5px;
}

.firewallRule input[type="button"] {
    height: 37px;
}

#firewallRulesErrorsList>div {
    background-color: #ff993f;
    padding: 12px;
    margin: 5px 0px;
}

.firewallRuleStatus {
    background-position: center; 
    background-repeat: no-repeat;
    background-image: url("/img/icon-unknown.svg");
}

.firewallRuleStatus.success {
    background-image: url("/img/icon-success.svg");
}

.firewallRuleStatus.failed {
    background-image: url("/img/icon-failed.svg");
}

.firewallAddNewRule {
    margin: 5px 5px;
}

.firewallSetTemplate {
    margin: 5px 5px;
}

#serverAddressesDiv {
    padding: 15px 0px 0px 0px;
    display: none;
}

#serverAddresses th {
    padding: 0px 0px 5px 25px;
    text-align: left;
}

#serverAddresses td {
    padding: 3px 25px 0px 25px;
}

#showHideServerAddressesButton {
    margin: 0px 0px 0px 15px;
}

.templateSwitchTitle {
    text-align: center;
    background-color: #f1f1f1;
    padding: 15px;
    text-transform: uppercase;
    font: 20px/26px whitneymedium,Arial,helvetica,sans-serif;
    color: #555555;
    margin-bottom: 40px;
    margin-top: 10px;
}

    .templateSwitchTitle.pulse {
        background-color: rgb(58, 193, 239, 1);
        box-shadow: 0 0 0 0 rgba(241, 241, 241, 1);
        animation: pulse 1s 1;
    }

@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(241, 241, 241, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(241, 241, 241, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(241, 241, 241, 0);
        background-color: #f1f1f1;
    }
}

.switch-container {
    width: 982px;
    margin: 0 auto;
}

.template-switch {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: baseline;
    text-transform: uppercase;
    min-height: 30px;
    color: #1a1a1a;
}

.template-switch-item {
    padding-bottom: 10px;
    cursor: pointer;
    transition: all 0.2s linear;
    display: flex;
    align-items: center;
    margin: 0 10px
}

.template-switch-item-selected {
    border-bottom: #3ac1ef solid 3px;
}

.marketplace-new {
    background: url(/img/srv/new_1.png) no-repeat right top;
    padding-right: 33px;
}

.template-switch-item:hover {
    color: #3ac1ef;
}

.marketplaceContainer {
    display: flex;
}

.marketplaceDescription {
    padding-right: 40px;
    color: #1a1a1a;
    line-height: 20px;
}

.marketplaceDescriptionTitle {
    text-transform: uppercase;
    padding-top: 35px;
}

.marketplaceDescriptionText p {
    margin-bottom: 0;
}

.marketplaceDescriptionText pre {
    overflow-x: auto;
    max-width: 540px;
}

.marketplaceLi {
    display: list-item;
    list-style-position: inside;
}

.marketplaceTableContainer {
    border: 1px solid #e0e0e0;
    padding: 12px;
    margin-top: 15px;
}

.marketplaceTableHeader {
    display: flex;
    background-color: #eeeeed;
    padding: 15px;
}

.marketplaceTableRow {
    display: flex;
    padding: 15px;
    border-bottom: 1px solid #e0e0e0;
}

.marketplaceTableHeader div,
.marketplaceTableRow div {
    flex: 0 0 170px;
}

.marketplaceBackButton {
    margin-top: 30px;
}

.marketplaceCardsRow {
    display: flex;
    margin: 0px -5px 10px -5px;
}

.marketplaceCard {
    border: 1px solid #b1b1b1;
    padding: 20px 20px 10px 20px;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}

.marketplaceCard div {
    width: 146px;
}

.marketplaceCardImgContainer {
    height: 50px;
}

.marketplaceCardImgContainer img {
    max-width: 146px;
    max-height: 50px;
    float: right;
}

.marketplaceCardTitle {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
    height: 40px
}

.marketplaceCardVersion {
    padding-top: 7px;
    color: #b1b1b1;
}

.marketplaceCardVersion span {
    color: #000000;
}

.marketplaceCardOS {
    color: #b1b1b1;
}

.marketplaceCardOS span {
    color: #000000;
}

.marketplaceCard:hover {
    border-color: #3ac1ef;
    cursor: pointer;
}

.marketplaceCard:hover .marketplaceCardImgContainer img {
    opacity: 0.8;
}


.navigation-button {
    display: inline-block;
    background-color: #3ac1ef;
    width: 50px;
    height: 50px;
    text-align: center;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
    position: fixed;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}
.navigation-button>img {
    width: 30px;
    height: 30px;
    margin-top: 10px;
}
#goto-bottom-button {
    bottom: 20px;
    left: 0px;
}
#goto-top-button {
    bottom: 80px;
    left: 0px;
}
.navigation-button.show:hover {
    cursor: pointer;
    opacity: 1;
}
.navigation-button.show:active {
    opacity: 1;
    background-color: #555;
}
.navigation-button.show {
    opacity: 0.25;
    visibility: visible;
}

.fixedTariffsMainContainer {
    width: 100%;
}

.fixedTabTitleContainer {
    display: flex;
    justify-content: center;
}

.fixedTabTitleStart {
    font: 18px/24px helveticalight,Arial,helvetica,sans-serif;
    text-transform: uppercase;
    padding: 15px 20px;
    border: 1px solid;
    color: #94cd0a;
    margin-right: 10px;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.fixedTabTitleStart:hover,
.fixedStartSelected {
    color: #ffffff;
    background-color: #94cd0a;
    cursor: pointer;
}

.fixedTabTitleTurbo {
    font: 18px/24px helveticalight,Arial,helvetica,sans-serif;
    text-transform: uppercase;
    padding: 15px 20px;
    border: 1px solid;
    color: #3ac1ef;
    margin-left: 10px;
    margin-right: 10px;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.fixedTabTitleTurbo:hover,
.fixedTurboSelected {
    color: #ffffff;
    background-color: #3ac1ef;
    cursor: pointer;
}

.fixedTabTitlePremium {
    font: 18px/24px helveticalight,Arial,helvetica,sans-serif;
    text-transform: uppercase;
    padding: 15px 20px;
    border: 1px solid;
    color: #6958a4;
    margin-left: 10px;
    margin-right: 10px;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.fixedTabTitlePremium:hover,
.fixedPremiumSelected {
    color: #ffffff;
    background-color: #6958a4;
    cursor: pointer;
}

.fixedTabTitleDrive {
    font: 18px/24px helveticalight,Arial,helvetica,sans-serif;
    text-transform: uppercase;
    padding: 15px 20px;
    border: 1px solid;
    color: #9e0039;
    margin-left: 10px;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.fixedTabTitleDrive:hover,
.fixedDriveSelected {
    color: #ffffff;
    background-color: #9e0039;
    cursor: pointer;
}

.fixedTabTitleStart span,
.fixedTabTitleTurbo span,
.fixedTabTitlePremium span,
.fixedTabTitleDrive span {
    font-family: helveticabold,Arial,helvetica,sans-serif;
}

.fixedTariffsContainer {
    display: flex;
    margin: 18px -10px 0px -10px;
    justify-content: space-between;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.fixedTariffBlock {
    margin: 0 10px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.fixedTariffBlockFaded {
    filter: grayscale(1);
    opacity: 0.8;
    pointer-events: none;
}

.fixedTariffStart {
    min-width: 200px;
    border: 1px solid #94cd0a;
    text-align: center;
    color: #94cd0a;
    padding-bottom: 15px;
}

.fixedTariffDiscountContainer {
    position: relative;
}

.fixedTariffStartDiscount {
    color: #ffffff;
    background-color: #94cd0a;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 1px 5px 1px 5px;
}

.fixedTariffTurboDiscount {
    color: #ffffff;
    background-color: #3ac1ef;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 1px 5px 1px 5px;
}

.fixedTariffDriveDiscount {
    color: #ffffff;
    background-color: #9e0039;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 1px 5px 1px 5px;
}

.fixedTariffTitle {
    font: 18px/24px helveticabold,Arial,helvetica,sans-serif;
    text-transform: uppercase;
    padding: 20px 0 15px 0;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: 1px solid #d4d4d4;
}

.fixedTariffOS {
    height: 90px;
    border-bottom: 1px solid #d4d4d4;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 60px;
}

.fixedTariffOSStart {
    padding-left: 15px;
}

.fixedTariffText {
    color: #191919;
    padding-top: 15px;
    display: flex;
    justify-content: center;
}

.fixedTariffTextLeft {
    flex: 50%;
    text-align: right;
    padding-right: 5px;
}

.fixedTariffTextRight {
    flex: 50%;
    text-align: left;
    padding-left: 5px;
}

.fixedTariffTextLast {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
}

.fixedTariffPrice {
    margin-top: 18px;
    font: 29px/34px helveticabold,Arial,helvetica,sans-serif;
    display: flex;
    justify-content: center;
}

.fixedTariffPriceBase {
    font: 18px/30px helveticabold,Arial,helvetica,sans-serif;
    text-decoration: line-through;
    margin-left: 5px;
    align-self: flex-end;
}

.fixedTariffPricePerMonth {
    color: #191919;
}

.fixedTariffPricePerYear,
.fixedTariffPricePerYearFake {
    font: 14px/18px helveticalight,Arial,helvetica,sans-serif;
    font-style: italic;
    color: #191919;
    margin-top: 5px;
}

.fixedTariffStartOrderButton {
    margin-top: 10px;
    font: 18px/24px helveticabold,Arial,helvetica,sans-serif;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 20px;
    border: 1px solid;
    color: #94cd0a;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.fixedTariffStartOrderButton:hover {
    color: #ffffff;
    background-color: #94cd0a;
    cursor: pointer;
}

.fixedTariffBlockFaded .fixedTariffStartOrderButton:hover {
    color: #94cd0a;
    background-color: #ffffff;
    cursor: auto;
}

.fixedTariffTurboOrderButton {
    margin-top: 10px;
    font: 18px/24px helveticabold,Arial,helvetica,sans-serif;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 20px;
    border: 1px solid;
    color: #3ac1ef;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.fixedTariffTurboOrderButton:hover {
    color: #ffffff;
    background-color: #3ac1ef;
    cursor: pointer;
}

.fixedTariffBlockFaded .fixedTariffTurboOrderButton:hover {
    color: #3ac1ef;
    background-color: #ffffff;
    cursor: auto;
}

.fixedTariffStartTestCommentDiv {
    margin-top: 5px;
}

.fixedTariffStartTestComment {
    font: 14px/18px helveticalight,Arial,helvetica,sans-serif;
    text-align: center;
    color: #94cd0a;
}

.fixedTariffStartTestComment:hover,
.fixedTariffStartTestComment:visited {
    color: #94cd0a;
}

.fixedTariffTurboTestCommentDiv {
    margin-top: 5px;
}

.fixedTariffTurboTestComment {
    font: 14px/18px helveticalight,Arial,helvetica,sans-serif;
    text-align: center;
    padding-bottom: 15px;
    color: #3ac1ef;
}

.fixedTariffDriveTestCommentDiv {
    margin-top: 5px;
}

.fixedTariffDriveTestComment {
    font: 14px/18px helveticalight,Arial,helvetica,sans-serif;
    text-align: center;
    padding-bottom: 15px;
    color: #9e0039;
}

.fixedTariffTurbo {
    min-width: 200px;
    border: 1px solid #3ac1ef;
    text-align: center;
    color: #3ac1ef;
    padding-bottom: 15px;
}

.fixedTariffsTurboContainer {
    opacity: 0;
    display: none;
}

.fixedTariffPremium {
    min-width: 200px;
    border: 1px solid #6958a4;
    text-align: center;
    color: #6958a4;
    padding-bottom: 15px;
}

.fixedTariffsPremiumContainer {
    opacity: 0;
    display: none;
}

.fixedTariffPremiumOrderButton {
    margin-top: 10px;
    font: 18px/24px helveticabold,Arial,helvetica,sans-serif;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 20px;
    border: 1px solid;
    color: #6958a4;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.fixedTariffPremiumOrderButton:hover {
    color: #ffffff;
    background-color: #6958a4;
    cursor: pointer;
}

.fixedTariffBlockFaded .fixedTariffPremiumOrderButton:hover {
    color: #6958a4;
    background-color: #ffffff;
    cursor: auto;
}

.fixedTariffPremiumTestComment {
    font: 14px/18px helveticalight,Arial,helvetica,sans-serif;
    text-align: center;
    margin-top: 15px;
    color: #6958a4;
}

.fixedTariffDrive {
    min-width: 200px;
    border: 1px solid #9e0039;
    text-align: center;
    color: #9e0039;
    padding-bottom: 15px;
}

.fixedTariffsDriveContainer {
    opacity: 0;
    display: none;
}

.fixedTariffDriveOrderButton {
    margin-top: 10px;
    font: 18px/24px helveticabold,Arial,helvetica,sans-serif;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 20px;
    border: 1px solid;
    color: #9e0039;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.fixedTariffDriveOrderButton:hover {
    color: #ffffff;
    background-color: #9e0039;
    cursor: pointer;
}

.fixedTariffBlockFaded .fixedTariffDriveOrderButton:hover {
    color: #9e0039;
    background-color: #ffffff;
    cursor: auto;
}

.fixedTariffDriveTestComment {
    font: 14px/18px helveticalight,Arial,helvetica,sans-serif;
    text-align: center;
    margin-top: 15px;
    color: #9e0039;
}

.fixedTariffCommentsContainer {
    font: 16px/20px helveticalight,Arial,helvetica,sans-serif;
    color: #191919;
    margin-top: 20px;
}

.fixedTariffCommentResources {
    display: none;
}


.virtualServerLocalNetworks {
    display: flex;
    flex-direction: column;
    padding: 10px 0px;
}

.virtualServerLocalNetworkAdapters {
    display: flex;
    flex-direction: row;
}

.virtualServerLocalNetworkAdapters>div {
    flex-flow: row nowrap;
    flex-grow: 1;
    flex-basis: 0;
}

.virtualServerLocalNetworkAdapters>div {
    flex-flow: row nowrap;
    flex-grow: 1;
    flex-basis: 0;
}

.virtualServerLocalNetworkAdapters>div:first-child {
    flex-flow: row nowrap;
    flex-grow: 1;
    flex-basis: 13%;
}

.balancePeriodContainer {
    margin: 0 110px 30px 110px;
    border: 1px solid #c9c9c9;
    padding: 10px 20px;
}

.balancePeriodContainer .nosel {
    opacity: 0.6;
}

.balanceDatesDash {
    width: 16px;
    height: 1px;
    background: url(/img/black100.png) repeat-x top left;
    margin: 0px 7px 0px 7px;
}

#calendarTitle_balanceFromDtCalendar_div,
#calendarTitle_balanceToDtCalendar_div {
    width: 110px;
    font-size: 16px;
    padding: 5px 8px;
}

#balanceAllTransContainer {
    padding-bottom: 10px;
}

#balancePeriodTransContainer {
    display: flex;
    align-items:center;
}

#AmountNeeded_totalAmount {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

#AmountNeeded_clickHere {
    cursor: pointer;
    text-decoration: underline;
}

#AmountNeeded_clickHere:hover {
    text-decoration: none;
    color: #3ac1ef
}

.includeToggleCell {
    cursor: pointer;
    background: none;
}

    .includeToggleCell:hover {
        cursor: pointer;
        background: #f1f1f1;
    }

    .includeToggleCell.included {
        background: url(/img/input.png) top left no-repeat;
        background-position: 60% -192px;
    }

.pickServersSubtotal {
    display: flex;
    justify-content: center;
    margin: 0px 3px 0px 3px;
    padding: 6px 0px 9px 0px;
}

#pickServersTable_wrapper {
    padding: 15px 50px 15px 50px;
}

#pickServersTopInfo {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 25px 0px 25px;
}

#pickServersTable {
    cursor: default;
    border: 1px solid #c9c9c9;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    width: 100%;
}

    №pickServersTable th {
        padding: 12px 0px 12px 30px;
        background-color: #ffffff;
        text-align: left;
        font-weight: normal;
    }

    #pickServersTable td {
        background-color: #f1f1f1;
        border-top: 1px solid #c9c9c9;
    }

    #pickServersTable tr:hover td {
        background-color: #ffffff;
    }

.dataTables_length, .dataTables.filter {
    margin-bottom: 10px;
}

#main_Bottom * {
    box-sizing: border-box;
}

.container {
    width: 980px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.switchSelector {
    background-color: #bbbbbb;
    border-radius: 16px;
    padding: 3px;
    cursor: pointer;
    display: flex;
}

    .switchSelector .switchSelectorOption {
        color: #1a1a1a;
        background-color: #bbbbbb;
    }

        .switchSelector .switchSelectorOption.blue:hover {
            color: #3ac1ef;
        }

        .switchSelector .switchSelectorOption.green:hover {
            color: #94cd0a;
        }

        .switchSelector .switchSelectorOption.purple:hover {
            color: #6958a4;
        }

        .switchSelector .switchSelectorOption.blue.selected {
            color: #ffffff;
            background-color: #3ac1ef;
        }

        .switchSelector .switchSelectorOption.green.selected {
            color: #ffffff;
            background-color: #94cd0a;
        }

        .switchSelector .switchSelectorOption.purple.selected {
            color: #ffffff;
            background-color: #6958a4;
        }

.userBonusStatusContainer .successContainer, .userBonusStatusContainer .errorContainer {
    display: none;
}

.userBonusStatusContainer.requestSuccess .successContainer {
    display: block;
}

.userBonusStatusContainer:not(.requestSuccess) .errorContainer {
    display: block;
}

.userBonusStatusContainer .included, .userBonusStatusContainer .notIncluded {
    display: none;
}

.userBonusStatusContainer.includedInBonus .included {
    display: block;
}

.userBonusStatusContainer:not(.includedInBonus) .notIncluded {
    display: block;
    text-align: center;
}

.bonusStatusDescContainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
}

    .bonusStatusDescContainer .yourStatus {
        color: #1a1a1a;
        font-size: 25px;
        margin-bottom: 10px;
    }

.guidesContainer.modal {
    margin-top: 10px;
    border: solid rgb(26, 26, 26) 1px;
    padding: 10px;
    transition: background .3s;
    max-height: 1000px;
    overflow-y: auto;
}

.guidesContainer.embedded {
    width: 638px;
    height: 180px;
    border: solid rgb(26, 26, 26) 1px;
    overflow-y: scroll;
    margin-bottom: 20px;
    padding: 12px 14px;
}

.guidesContainer .guide {
    min-height: 40px;
    cursor: pointer;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .guidesContainer .guide:hover {
        background: #f9f9f9;
    }

    .guidesContainer .guide .guideBody {
        display: none;
        margin-top: 5px;
        box-shadow: 0 0 6px -2px inset;
        padding: 10px;
    }

    .guidesContainer .guide .guideBody:not(:last-child) {
        margin: 5px 0px;
    }

.apiv2-tokens-table {
    display: flex;
    justify-content: space-between;
    background-color: #f1f1f1;
    padding: 15px 20px;
}

.apiv2-tokens-col1 {
    width: 200px;
}

.apiv2-tokens-col2 {
    width: 200px;
}

.apiv2-tokens-col3 {
    width: 200px;
}

.apiv2-tokens-col4 {
    width: 100px;
    text-align: center;
}

.apiv2-tokens-row {
    display: flex;
    justify-content: space-between;
    padding: 20px 20px;
    color: #6d6d6d;
    align-items: center;
    border-bottom: 1px solid #d0d0d0;
}

.apiv2-tokens-row-just-created {
    display: flex;
    justify-content: space-between;
    padding: 20px 20px;
    color: #6d6d6d;
    align-items: center;
}

.apiv2-tokens-row-token-container {
    display: flex;
    justify-content: stretch;
    padding: 0 20px 0 20px;
}

.apiv2-tokens-display-input {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.apiv2-tokens-row-token-comment {
    display: flex;
    justify-content: stretch;
    padding: 10px 20px 20px 20px;
    font-size: 16px;
    color: #94cd0a;
    border-bottom: 1px solid #d0d0d0;
}

.apiv2-token-dlg-container {
    padding: 40px;
    font: 18px/21px helveticalight,Arial,helvetica,sans-serif;
}

.apiv2TokensLoading {
    text-align: center;
    padding: 20px;
}

.apiv2TokensError {
    text-align: center;
    padding: 20px;
}

.apiv2TokensEmpty {
    text-align: center;
    padding: 20px;
}

.apiv2TokensConsole {
    text-align: center;
    padding: 20px;
    color: #b20000;
}

.apiv2-form-column {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
}

.apiv2-form-row {
    display: flex;
    flex-direction: row;
}

.apiv2-form-bottombuttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.apiv2-form-hint {
    font-size: 14px;
}

.apiv2-dlg-progress {
    font-size: 16px;
    min-height: 50px;
}

.apiv2-div-description {
    margin: 20px 0 20px 0;
}

.apiv2-old-api-notification {
    padding: 20px;
    margin: 40px 0 40px 0;
    border: 1px solid #b20000;
    color: #b20000;
}

/* SSH KEYS*/
.sshKeys-table {
    display: flex;
    justify-content: space-evenly;
    background-color: #f1f1f1;
    padding: 15px 20px;
}

.sshKeys-col1 {
    width: 100px;
    text-align: center;
    word-wrap: break-word;
}

.sshKeys-col2 {
    width: 200px;
    word-break: break-all;
    text-align: center;
}

.sshKeys-col3 {
    width: 200px;
    text-align: center;
}

.sshKeys-col4 {
    width: 100px;
    text-align: center;
}

.sshKeys-row {
    display: flex;
    justify-content: space-evenly;
    padding: 20px 20px;
    color: #6d6d6d;
    align-items: center;
    border-bottom: 1px solid #d0d0d0;
}

.sshKeys-row-just-created {
    display: flex;
    justify-content: space-between;
    padding: 20px 20px;
    color: #6d6d6d;
    align-items: center;
}

.sshKeys-row-token-container {
    display: flex;
    justify-content: stretch;
    padding: 0 20px 0 20px;
}

.sshKeys-display-input {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.sshKeys-row-token-comment {
    display: flex;
    justify-content: stretch;
    padding: 10px 20px 20px 20px;
    font-size: 16px;
    color: #94cd0a;
    border-bottom: 1px solid #d0d0d0;
}

.sshKeys-dlg-container {
    padding: 40px;
    font: 18px/21px helveticalight,Arial,helvetica,sans-serif;
}

.sshKeysLoading {
    text-align: center;
    padding: 20px;
}

.sshKeysError {
    text-align: center;
    padding: 20px;
}

.sshKeysEmpty {
    text-align: center;
    padding: 20px;
}

.sshKeysConsole {
    text-align: center;
    padding: 20px;
    color: #b20000;
}

.sshKeys-form-column {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
}

.sshKeys-form-row {
    display: flex;
    flex-direction: row;
}

.sshKeys-form-bottombuttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.sshKeys-form-hint {
    font-size: 14px;
}

.sshKeys-dlg-progress {
    font-size: 16px;
    min-height: 50px;
}

.sshKeys-div-description {
    margin: 20px 0 20px 0;
}

a.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.contentSectionHeader {
    text-align: center;
    color: #1a1a1a;
    text-transform: uppercase;
    font: 24px/26px whitneymedium,Arial,helvetica,sans-serif;
    padding: 50px 0px 30px 0px;
    background-color: #ffffff;
    border-top: 1px solid #d4d4d4;
}


.carouselBlock {
    padding: 0px 0px 0px 0px;
    width: 1074px; 
    margin: auto;
    display: flex;
    flex-flow: row nowrap;
}

.carouselWrapper {
    width: 1000px;
    overflow: hidden;
    display: flex;
}

.contentSection {
    display: flex;
    justify-content: space-evenly;
}

    .contentSection a {
        text-decoration: none;
        transition: none;
    }

    .contentSection .post {
        width: 400px;
    }

    .contentSection .post:not(:first-child) {
        margin-left: 20px;
    }

    .contentSection .post .postTitle {
        margin: 10px 0 15px 0;
        font-weight: bold;
        height: 51px;
    }

        .contentSection .post .category:hover {
            color: #3ac1ef;
            border: 1px solid #3ac1ef;
        }

        .contentSection .post .category:hover a{
            color: #3ac1ef;
        }

.carouselBlock .contentSection {
    -webkit-transition: transform cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
    -moz-transition: transform cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
    -o-transition: transform cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
    transition: transform cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
}

.org_data_block {
    margin: 5px 0px 30px 0px;
}

.org_data_block .group {
    margin-bottom: 15px;

}

    .org_data_block .group.multiple {
        display: flex;
        align-items: end;
    }

    .org_data_block .group.multiple > div:not(:first-child) {
        margin-left: 10px;
    }

    .org_data_block .group .input_label {
        margin-bottom: 3px;
    }