﻿
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.2s linear; }
.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:150px;min-width:150px; }
.header table .td1 img{ width:130px;height:50px; }
.header table .td2{ width:550px;min-width:550px; }
.header table .td2 a{ font-size:14px;color:#7b7b7b;text-decoration:none;margin-right:8px;transition:all 0.2s linear }
.header table .td2 a:hover{ color:#535353; }
.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 4px 0 rgba(0,0,0,0.2);white-space:nowrap;text-transform:none; }
div.tt_result div{ line-height:18px; }
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{ /*margin-top:90px;*//*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 .b .aigLogo,.d1 .bannerBody .aigLogo{ width:155px;height:73px;position:absolute;left:100%;top:100%;margin:-90px 0px 0px 20px;font-size: 16px;font-family:whitneymedium; color:#FFFFFF; }
.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;margin-top:56px;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; }

.mainTop .fstec, .linuxPromoTop .fstec, .aigPage .fstec{ background:#3dc3ef url(/img/lic/fstek.png) no-repeat 10px center;position:absolute;color:#ffffff;z-index:2;margin-top:100px;padding:10px 0px 10px 70px;max-width:110px;font-size:15px;line-height:120%;font-family:whitneymedium;border-bottom-right-radius:16px;border-top-right-radius:16px; }
.linuxPromoTop .fstec{ margin-top:175px; }
.aigPage .fstec{ margin-top:0px; }


.mConf{ width:100%;margin-top:50px;margin-bottom:40px;}
.mConf .param{ width:69px;text-align:center; }
.mConf .param .name{ font:16px/20px helveticalight,Arial,helvetica,sans-serif;margin-top:5px; }
.mConf .modif{ height:70px;vertical-align:top; }
.mConf .t{ font-family:helveticalight;font-size:16px; }
.mConf .t .comment{ position:absolute;color:#888888;margin-top:20px;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 120px; }
.mConf .d{ text-align:center;font:13px/15px helveticalight,arial,helvetica,sans-serif;color:#989898;margin:3px 0px 0px 120px; }
.mConf .offD{ margin:2px 0px 0px 150px;opacity:0;transition:all 0.2s linear; }
.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=3) no-repeat 1px -1050px;padding-left:24px; }
.mConf .order .values .flagSwis{ background:#f1f1f1 url(/img/dc_points.png?v=3) no-repeat 1px -950px;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);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,.datacenters input,.aigBanner 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,.datacenters input:hover,.aigBanner input:hover{ background-color:#94cd0a;box-shadow:0 0 2px 2px #ffffff; }
.mConf .btn input:active,.srvOrder input:active,.srvComment input:active,.datacenters input:active,.aigBanner input:active{ background-color:#679106; }
.mConf .btn input:disabled,.srvOrder input:disabled,.srvComment input:disabled,.datacenters input:disabled,.aigBanner 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=2);background-repeat:no-repeat; }
.mConf .isppromo{ width:92px;height:72px;position:absolute;margin-left:103px;margin-top:-40px;}
#main_ispPromo_a{ width:100%;height:100%;position:absolute;background:url(/img/isppromoact.png?v=5) no-repeat center center;transition:all 0.2s linear;opacity:0; }
#main_ispPromo_d{ width:100%;height:100%;position:absolute;background:url(/img/isppromodis.png?v=5) no-repeat center center;transition:all 0.2s linear;opacity:1; }
.mConf .kasp{ border-top:#d7d7d7 solid 1px;background:url(/img/srv/new_1.png) no-repeat right top;margin:0px 40px 0px 20px;padding-left:7px;height:0px;overflow:hidden;opacity:0;transition:all 0.2s linear; }
.mConf .kasp .l{ width:170px; }
.mConf .kasp .l img{ width:38px;height:47px;margin-bottom:6px; }
.mConf .kasp .t{ width:134px;text-transform:uppercase; }
.mConf .kasp .t div{ font-size:14px;margin-top:3px; }
.mConf .kaspShow{ height:100%;opacity:1; }
.mConf .kasp_price .comment{ position:absolute;color:#888888;margin-top:20px;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:50px; }
.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; }

.useTypeSel{ color:#666666;width:100%; }
.useTypeSel td{ width:50%; }
.useTypeSel td>div{ display:inline-block;margin:0px 10px;cursor:pointer; }
.srvUseType{ margin:35px 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; }
.srvUseType table{ width:100%;text-align:center; }
.srvUseType table td>div>div{ display:inline-block;text-transform:uppercase;font-size:18px;padding:20px 0px 12px 0px;color:#bbbbbb; }
.srvUseType table td>div{ border-bottom:2px solid #bbbbbb;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:21px 0px 11px 0px; }
.srvUseType .help2, .useTypeSel .help2{ float:right;margin-left:6px;text-transform:none;z-index:1;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; }

.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;}
.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; }
.rusFlag  .osa,.rusFlag  .osc{ background-position:24px 14px; }
.swisFlag  .osa,.swisFlag  .osc{ background-position:-126px 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_VirtLogo_img{ width:120px;height:40px;background:none;margin-right:25px;padding-bottom:0;cursor:default; }
#main_ConfType_div span{font-size:18pt;font-family:whitneylight,Arial,helvetica,sans-serif;}
#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:320px;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:336px;left:322px;top:10px;font-size:20px;text-align:center;transition:all 1s ease-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:100%;/* 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 0.1s linear;
					border:1px solid #7d4f18; box-shadow:0px 0px 2px #f1f1f1;}
.advantages .p div:hover,.advantages .p .sel{ background-color:#7d4f18; }

.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; }
.partnersList{ text-align:center;background-color:#ffffff; }
.partnersList img{ vertical-align:middle;margin:0px 35px 40px 35px;background-image:url(https://ruvds.com/img/partners.png?v=2);background-repeat:no-repeat; }
.partnersList table,.dcPromo .about{ width:100%; }
.partnersList .c,.dcPromo .about .c{ width:950px;overflow:hidden; }
.partnersList .c div{ white-space:nowrap;margin-left:-15px;transition:all 1s ease-out; }
.partnersList .previous, .dcPromo .about .previous{ text-align:right; }
.partnersList .previous img, .dcPromo .about .previous img{ width:14px;height:22px;background:url(https://ruvds.com/img/review/controls.png) no-repeat 0px 0px;margin:0px 35px 40px 0px; }
.partnersList .previous img:hover, .dcPromo .about .previous img:hover{ background-position:-34px 0px; }
.partnersList .next, .dcPromo .about .next{ text-align:left; }
.partnersList .next img, .dcPromo .about .next img{ width:14px;height:22px;background:url(https://ruvds.com/img/review/controls.png) no-repeat -14px 0px;margin:0px 0px 40px 35px; }
.partnersList .next img:hover, .dcPromo .about .next img:hover{ background-position:-48px 0px; }
.partnersList .previous .d,.partnersList .next .d,.dcPromo .about .previous,.dcPromo .about .next{ opacity:0.5; }
.partnersList .previous .d:hover,.dcPromo .about .previous .d:hover{ background-position:0px 0px; }
.partnersList .next .d:hover,.dcPromo .about .next .d:hover{ background-position:-14px 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(https://ruvds.com/img/review/controls.png) no-repeat 0px 0px;margin-left:300px; }
.reviews .pg .rp { width:14px;height:22px;background:url(https://ruvds.com/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; }
.contacts .skype{ margin:20px 0px 20px 0px; }
.contacts .skype a{ padding-left:30px;background:url(/img/skype.png) no-repeat center left;text-decoration:none;font:18px/20px helveticalight,Arial,helvetica,sans-serif; }
.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; }

.mainNews{ padding:60px 0px 55px 0px;background-color:#ffffff;border-bottom:1px solid #d4d4d4; }
.mainNews table{ width:100%; }
.mainNews table td{ vertical-align:top; }
.mainNews .date{ background-color:#f0f0f0;display:inline-block;padding:5px 20px 5px 20px;color:#000000;margin:5px 0px 14px -20px;font:14px/18px helvetica,sans-serif; }
.mainNews .body h3{ margin:0px 0px 10px 0px;color:#000000;font-size:19px;text-transform:uppercase; }
.mainNews .body h3 a{ color:#000000;text-decoration:none; }
.mainNews .body .t{ color:#6a6a6a;font:14px/18px helveticalight,Arial,Helvetica,sans-serif; }
.mainNews .body .t a{ color:#000000;text-decoration:underline;font-family:helvetica,sans-serif; }
.mainNews .body .t a:hover{ color:#000000;text-decoration:none; }
.mainNews .lp { width:14px;height:22px;background:url(/img/review/controls.png) no-repeat 0px 0px;margin:79px 40px 0px 0px; }
.mainNews .rp { width:14px;height:22px;background:url(/img/review/controls.png) no-repeat -14px 0px;margin:79px 0px 0px 40px; }
.mainNews .lp:hover{ background-position:-34px 0px; }
.mainNews .rp:hover{ background-position:-48px 0px; }
.mainNews .lp_disabled { width:14px;height:22px;background:url(/img/review/controls.png) no-repeat 0px 0px;margin:79px 40px 0px 0px;opacity:0.5; }
.mainNews .rp_disabled { width:14px;height:22px;background:url(/img/review/controls.png) no-repeat -14px 0px;margin:79px 0px 0px 40px;opacity:0.5; }
.mainNews .h{ position:absolute;width:330px;height:180px;background:rgba(89,187,236,0.6) url(/img/magnifier_28.png) no-repeat center center;opacity:0;transition:all 0.2s linear; }
.mainNews .img img{ width:330px;height:180px; }
.mainNews .img:hover .h{ opacity:1; }

.massMedia{ background-color:#f1f1f1;text-align:center;padding:30px 0px 65px 0px; }
.massMedia .i{ display:inline-block; }
.massMedia img{ vertical-align:middle;margin:0px 15px 30px 15px;background-image:url(/img/mass_media.png?v=4);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:#f1f1f100; }
.bottom{ background-color:#05283a;height:390px;color:#9b9b9b;font:15px/20px helvetica,sans-serif;vertical-align:top; }
.bottom div{ line-height:24px; }
.bottom a{ color:#9b9b9b;text-decoration:none;font-size:14px; }
.bottom a:hover{ text-decoration:underline; }
.bottom a.blue{ color:#3ac1ef;text-decoration:underline; }
.bottom a.blue:hover{ text-decoration:none; }
.bottom .srvStat{ margin:28px 0px 0px 80px;line-height:16px;text-align:right;color:rgba(255,255,255,0.4); }
.bottom .srvStat span{ color:#05283a;padding:0px 3px;background-color:#929292;background-color:rgba(255,255,255,0.4);margin-left:4px;font-size:20pt;line-height:34px; }
.bottom .brand{ vertical-align:top;text-align:center; }
.bottom .brand img{ height:50px;margin:25px 10px 0px 10px; }
.bottom .brand .hr{ background-color:#ffffff;opacity:0.2;border:0 none;height:1px;clear:both;margin:80px 70px 62px 70px; }
.bottom .right{ width:250px;vertical-align:top;text-align:right; }
.bottom .right .social{ margin:0px -4px 100px 0px; }
.bottom .right .social .d{ height:30px;width:30px;display:inline-block;margin:0px 3px 0px 3px; }
.bottom .right .social img{ width:30px;height:30px;background-image:url(/img/social.png?v=2);background-repeat:no-repeat;transition:all 0.2s linear;opacity:0.5; }
.bottom .right .social img:hover{ opacity:1; }
.bottom .copyright{ font-size:11px;font-weight:600;margin-top:13px;position:absolute; }
.bottom .cr{ position:absolute;margin:-12px 0px 0px -27px; }
.bottom .cr img{ width:20px;height:14px;background:url(/img/social.png?v=2) no-repeat -360px 0px;margin:-2px 7px 0px 0px;vertical-align:middle; }

.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=2);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 .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=2) 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:#3ac1ef; }
.payTbl .i .text{ position:relative;padding-top:75px;background:none;margin:0px; }
.payTbl .i div{ background-image:url(/img/pay/all.png?v=1);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;opacity:0; }.payTbl .i:hover .e1{ opacity:1; }
.payTbl .i .d1{ background-position:13px -180px;opacity:1; }.payTbl .i:hover .d1{ opacity:0; }
.payTbl .i .e2{ background-position:-177px 13px;opacity:0; }.payTbl .i:hover .e2{ opacity:1; }
.payTbl .i .d2{ background-position:-177px -187px;opacity:1; }.payTbl .i:hover .d2{ opacity:0; }
.payTbl .i .e3{ background-position:-365px 9px;opacity:0; }.payTbl .i:hover .e3{ opacity:1; }
.payTbl .i .d3{ background-position:-365px -191px;opacity:1; }.payTbl .i:hover .d3{ opacity:0; }
.payTbl .i .e4{ background-position:-565px 11px;opacity:0; }.payTbl .i:hover .e4{ opacity:1; }
.payTbl .i .d4{ background-position:-565px -189px;opacity:1; }.payTbl .i:hover .d4{ opacity:0; }
.payTbl .i .e5{ background-position:-762px 9px;opacity:0; }.payTbl .i:hover .e5{ opacity:1; }
.payTbl .i .d5{ background-position:-762px -191px;opacity:1; }.payTbl .i:hover .d5{ opacity:0; }
.payTbl .i .e6{ background-position:-965px 9px;opacity:0; }.payTbl .i:hover .e6{ opacity:1; }
.payTbl .i .d6{ background-position:-965px -191px;opacity:1; }.payTbl .i:hover .d6{ opacity:0; }
.payTbl .i .e7{ background-position:-1165px 9px;opacity:0; }.payTbl .i:hover .e7{ opacity:1; }
.payTbl .i .d7{ background-position:-1165px -191px;opacity:1; }.payTbl .i:hover .d7{ opacity:0; }
.payTbl .i .e8{ background-position:-1364px 2px;opacity:0; }.payTbl .i:hover .e8{ opacity:1; }
.payTbl .i .d8{ background-position:-1364px -198px;opacity:1; }.payTbl .i:hover .d8{ opacity:0; }
.payTbl .i .e9{ background-position:-1562px 7px;opacity:0; }.payTbl .i:hover .e9{ opacity:1; }
.payTbl .i .d9{ background-position:-1562px -193px;opacity:1; }.payTbl .i:hover .d9{ opacity:0; }
.payTbl .i .e10{ background-position:-1788px 20px;opacity:0; }.payTbl .i:hover .e10{ opacity:1; }
.payTbl .i .d10{ background-position:-1788px -180px;opacity:1; }.payTbl .i:hover .d10{ opacity:0; }
.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;color:#6a6a6a;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 h1.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:8px 0px 8px 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 .editComment{ height:24px;width:24px;background:url(/img/srv/btn.png?v=1) no-repeat -350px 0px;display:inline-block;cursor:pointer;position:absolute;margin:1px 0px 0px 8px; }
.srv .scrn .state .editComment:hover{ background-position:-350px -50px; }
.srv .scrn .state .comment{ width:140px;padding:9px 12px;background-color:#ffffff;font-size:14px;color:#666666; }
.srv .scrn .state .comment>div{ position:absolute;margin:-10px 0px 0px 133px; }
.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 18px 0px 18px;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; }
.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:20px 0px 6px 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 .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; }
.payOrder .period .icon .promo{ position:absolute;width:143px;height:42px;padding-top:14px;background:url(/img/pp_promo.png) no-repeat center center;color:#ffffff;font-size:24px;margin:53px 0px 0px -23px;  }
.payOrder .period .icon span.t1{ font-size:14px; }
.payOrder .period .icon span.t2{ font-size:12px;letter-spacing:1px;margin-left:4px; }

.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;margin-left:10px; }
.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 }

.newsList .img{ text-align:center;position:relative; }
.newsList .img img{ width:760px;display:block; }
.newsList .img .h{ position:absolute;width:100%;height:100%;background:rgba(89,187,236,0.6) url(/img/magnifier_44.png) no-repeat center center;opacity:0;transition:all 0.2s linear; }
.newsList .img:hover .h{ opacity:1; }
.newsList .date{ background-color:#f0f0f0;display:inline-block;padding:3px 20px 3px 50px;color:#000000;margin:17px 0px 14px 0px;font-family:helvetica,sans-serif; }
.newsList .body{ padding-left:50px; }
.newsList .body h3{ margin:0px;color:#000000;font-size:18px;text-transform:uppercase; }
.newsList .body h3 a{ color:#000000;text-decoration:none; }
.newsList .body .t{ margin:10px 0px 5px 0px; }
.newsList .body .t div{ padding-bottom:0px; }
.newsList .body .t .sub1{ margin-bottom:10px; }
.newsList .body .t .sub1 b{ margin:0px 8px 0px -21px; }
.newsList .body .t a{ text-decoration:underline; }
.newsList .body .t a:hover{ text-decoration:none; }
.newsList .body .more{ font-family:helvetica,sans-serif;color:#000000;text-decoration:underline; }
.newsList .body .more:hover{ text-decoration:none; }
.newsList .body table{ margin-bottom:20px; }
.newsList .body table td,.newsList .body table th{ padding:3px 10px;border:solid 1px #cccccc; }
.newsList .body table th{ text-align:center; }
.newsList .body table .r{ text-align:right; }
.newsList .bottomInfo{ text-align:right;color:#666666;text-align:right;margin-bottom:-30px;font-style:italic; }
.newsList .sep{ margin:40px 0px 40px 0px; }

.newsBottom { width:100%;margin-bottom:20px;}
.newsBottom .pg img{ width:26px;height:26px;background:url(/img/paging_1.png) no-repeat 0px 0px;position:absolute;margin-top:-40px; }
.newsBottom .pg .prev{ background-position:-150px 0px;margin-left:-40px; }
.newsBottom .pg .prev:hover{ background-position:-100px 0px; }
.newsBottom .pg .next{ background-position:-50px 0px;margin-left:14px; }
.newsBottom .pg .next:hover{ background-position:0px 0px; }
.newsBottom .pg .prev_disabled{ background-position:-150px 0px;opacity:0.4;margin-left:-40px; }
.newsBottom .pg .next_disabled{ background-position:-50px 0px;opacity:0.4;margin-left:14px; }
.newsBottom .item{ background-color:#f0f0f0;display:inline-block;width:240px;margin-left:20px; }
.newsBottom .item .h{ position:absolute;width:240px;height:212px;background:rgba(89,187,236,0.6) url(/img/magnifier_28.png) no-repeat center center;opacity:0;transition:all 0.2s linear; }
.newsBottom .item img{ width:240px;height:212px;display:block; }
.newsBottom .item .text{ width:220px;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap;padding:13px 15px 0px 15px;height:40px;color:#000000;font-size:18px;text-transform:uppercase; }
.newsBottom .item .text br{ display:none; }
.newsBottom .item:hover .h{ opacity:1; }
.newsBottom .item:hover .text{ font-weight:bold; }

.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 24px 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; }


.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; }


.blogSearch{ width:100%;background:#55a3e2 url(/img/blog/search_bg.jpg) no-repeat center center;background-size:cover;height:223px;margin-top:0px;position:relative; }
.blogSearch .tb{ background-color:#ffffff;background-color:rgba(255,255,255,0.8);border-radius:2px;padding-left:5px;border:2px solid #50c6ef;position:relative; }
.blogTable{ width:100%;border-bottom:1px solid #e2e2e2;padding:35px 0px 35px 0px;font-size:16px; }
.blogTable table{ width:100%; }
.blogTable td{ width:50%;vertical-align:top; }
.blogTable .t{ color:#3ac1ef;text-transform:uppercase;font-family:helvetica;font-weight:bold;font-size:17px;background-position:center left;background-repeat:no-repeat;padding:12px 0px 12px 55px; }
.blogTable ul{ padding-left:75px; }
.blogTable li{ color:#3ac1ef;padding:3px 0px; }
.blogTable .empty{ color:#666666;margin:20px 0px 20px 55px; }

.blogMenu{ margin:10px 0px 25px 0px;color:#3ac1ef;font-size:14px;font-family:helvetica,sans-serif,Tahoma,Arial,Verdana;display:inline-block; }
.blogMenu a{ color:#3ac1ef;text-decoration:none; }
.blogMenu .i{ width:160px;text-align:center;vertical-align:top;background-image:url(/img/blog/menu.png);background-repeat:no-repeat; }
.blogMenu .i1{ background-position:48px 0px; } .blogMenu .i1_sel,.blogMenu .i1:hover{ background-position:48px -150px; }
.blogMenu .i2{ background-position:-152px 0px; } .blogMenu .i2_sel,.blogMenu .i2:hover{ background-position:-152px -150px; }
.blogMenu .i3{ background-position:-752px 0px; } .blogMenu .i3_sel,.blogMenu .i3:hover{ background-position:-752px -150px; }
.blogMenu .i div{ padding-top:80px;line-height:18px;padding-bottom:0px; }
.blogMenu .i div.line{ padding-top:0px;height:4px;background-color:#f1f1f1;margin-top:15px;transition:all 0.2s linear; }.blogMenu .i:hover div.line{ background-color:#3ac1ef; }
.blogMenu .sel div.line{ background-color:#3ac1ef; }

.blogSort{ color:#3ac1ef;font-family:whitneymedium;font-size:20px;display:inline-block;margin-bottom:10px; }
.blogSort img{ width:40px;height:40px;background-image:url(/img/blog/menu.png);background-repeat:no-repeat;margin:0px 10px 0px 10px; }
.blogSort .i1{ background-position:-400px 0px; } .blogSort .i1_sel,.blogSort .i1:hover{ background-position:-400px -150px; }
.blogSort .i2{ background-position:-600px 0px; } .blogSort .i2_sel,.blogSort .i2:hover{ background-position:-600px -150px; }
.blogSort .i3{ background-position:-1000px 0px; } .blogSort .i3_sel,.blogSort .i3:hover{ background-position:-1000px -150px; }

.orderConf{ color:#737373;margin:20px 0px 35px 0px; }
.line3Center{ vertical-align:top; }
.line3Center div{ position:absolute;background-color:#ffffff;width:380px;height:100px;z-index:0;opacity:0;margin-left:2px; }
.orderConf .lockPromoCode div{ z-index:1;opacity:1; }
.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:757px;background:url(/img/linux_promo/bg.jpg) no-repeat center center;background-size:cover;overflow:hidden; }
.linuxPromoTop .bContainer{ width:1200px;margin-left:auto;margin-right:auto;top:130px;position:relative;}
.linuxPromoTop .d1 { height:464px; width:100%; }
.linuxPromoTop .d1 .logo { vertical-align:bottom; }
.linuxPromoTop .d1 .bannerBody { width:632px;float:right; }
.linuxPromoTop .d1 .t1{background-color:#94cd0a;color:#ffffff;font-size:22pt;font-family:whitneylight,sans-serif;display:inline-block;padding:6px 26px 5px 26px;margin-top:46px; }
.linuxPromoTop .d1 .t1 h1,.d2 .t1 h2{ background-color:#94cd0a;color:#ffffff;font-size:22pt;line-height:32px;font-family:whitneylight,sans-serif;margin:0px;padding:0px; }
.linuxPromoTop .d1 .t2{ background-color:#94cd0a;color:#ffffff;font-size:22pt;font-family:whitneylight,sans-serif;display:inline-block;padding:8px 26px 5px 26px;margin-top:6px; }
.linuxPromoTop .d1 .t2 span{ font-family:whitneymedium, sans-serif; }
.linuxPromoTop .d1 .b{ background-color:rgba(74,184,234,0.81);margin-top:14px;padding:22px 28px 40px 28px; }
.linuxPromoTop .d1 .bannerBody .details{ font-size:11px;color:#ffffff;margin-top:5px; }
.linuxPromoTop .bContainer .btn{ margin-top:10px; }
.linuxPromoTop .bContainer .linuxPenquin {position:absolute;right:0px;top:16px;}
.linuxPromoTop .bsContainer{ width:638px;margin-left:auto;margin-right:auto;position:relative;bottom:6px;}
.linuxPromoTop .d1 .b table.d2t,.mainTop .d1 .b table.d2t{ width:100%; }
.linuxPromoTop .d1 .b table.d2t td,.mainTop .d1 .b table.d2t td{ width:50%;text-align:center;vertical-align:top; }
.linuxPromoTop .d1 .linuxpromo,.mainTop .d1 .linuxpromo{ font:28pt/30pt whitneylight,Arial,Helvetica,sans-serif;margin-bottom:24px; }
.linuxPromoTop .d1 .linuxpromo>span,.mainTop .d1 .linuxpromo>span{ font-family:whitneybold,Arial,Helvetica,sans-serif; }
.linuxPromoTop .d1 .promodetails,.mainTop .d1 .promodetails{ font:400 20pt/24pt whitneymedium,Arial,helvetica,sans-serif;color:#ffffff; }
.linuxPromoTop .d1 .promodetails div,.mainTop .d1 .promodetails div{font:400 18pt/24pt whitneylight,Arial,helvetica,sans-serif; }
.linuxPromoTop .d1 .price,.mainTop .d1 .price{ font:400 22pt/22pt whitneylight,Arial,Helvetica,sans-serif;color:#9e0039;margin-bottom:10px;margin-top:10px; }
.linuxPromoTop .d1 .priceConcrete,.mainTop .d1 .priceConcrete{ font-size:44pt;font-family:whitneybold,sans-serif;font-weight:800;color:#9e0039;line-height:52px;margin-top:10px; }
.linuxPromoTop .d1 .priceConcrete>span,.mainTop .d1 .priceConcrete>span{ font-size:18pt;font-family:whitneymedium,sans-serif;font-weight:400;color:#9e0039;line-height:52px;margin-left:12px; }

.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:398px;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;}
.unlimPromo {background-image: url(/img/linux_promo/promolinebg.png); background-position: left bottom;background-repeat: repeat-x; padding-bottom:4px;height:160px;}
.unlimPromo>.title{font-family:helveticalight,sans-serif;line-height:34px;font-size:28px;color:#fff; text-align: center;padding-top: 60px;padding-bottom: 30px;text-transform:uppercase; }
.unlimPromo>.title>span{font-weight:700;font-family:helveticabold, sans-serif;}
.unlimPromo>.btmline{position:relative;top:4px;background-image: url(/img/linux_promo/bottomlinebg.png); background-position: left bottom;background-repeat: repeat-x;height:18px;background-color: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:600px;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; }
.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; }
.lang_curr .lang,.lang_curr .languages .t{ display:inline-block;background:url(/img/lang_local.png) no-repeat 0px 2px,url(/img/lang_local.png) 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) 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) 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 .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; }

.srv .details .body .backup{ margin:30px; }
.srv .details .body .backup .t{ margin:0px;font-size:15px; }
.srv .details .body .backup .t span{ color:#000000;font-weight:normal;font-size:14px; }
.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=3) 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=3) 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; }

.aigBanner{ background:url(/img/aig/bg_2.jpg) no-repeat center center;background-size:cover;color:##94cd0a;text-align:center;font-size:26px;padding:35px 0px;margin-top:-1px; }
.aigBanner img{ width:126px;height:67px;margin:34px 0px; }
.aigBanner input{ /*text-transform:uppercase;*/padding:11px 36px 11px 36px }

.dcBanner{ background-color:#ffffff;border-bottom:1px solid #d4d4d4;padding:50px 0px 30px 0px;width:100%;overflow:hidden;position:relative; }
.dcBanner>table{ width:100%; }
.dcBanner .c{ width:900px;height:440px;background:url(https://ruvds.com/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=3) 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=3) 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 .lp { width:14px;height:22px;background:url(/img/review/controls.png) no-repeat 6px 5px;padding:5px;margin-right:12px;cursor:pointer; }
.datacenters .rp { width:14px;height:22px;background:url(/img/review/controls.png) no-repeat -11px 5px;padding:5px;margin-left:12px;cursor:pointer; }
.datacenters .lp:hover{ background-position:-28px 5px; }
.datacenters .rp:hover{ background-position:-45px 5px; }
.datacenters .lp_disabled { width:14px;height:22px;background:url(/img/review/controls.png) no-repeat 6px 5px;opacity:0.5;padding:5px;margin-right:12px; }
.datacenters .rp_disabled { width:14px;height:22px;background:url(/img/review/controls.png) no-repeat -11px 5px;opacity:0.5;padding:5px;margin-left:12px; }
.datacenters .previews>div{ background-position:top left;background-repeat:no-repeat;width:99px;height:54px;margin:10px 8px 10px 0px;display:inline-block;cursor:pointer;opacity:0.7;transition:all 0.2s linear; }
.datacenters .previews>div:hover{ opacity:0.9; }
.datacenters .previews>div .s{ width:95px;height:50px;border:solid 2px #3ac1ef;opacity:0;transition:all 0.2s linear; }
.datacenters .previews .sel { cursor:default;opacity:1; }
.datacenters .previews .sel .s{ opacity:1; }
.datacenters .text{ margin:20px 120px 60px 120px;color:#111111; }
.datacenters .text .title{ font-size:18px;font-family:helvetica;margin-bottom:10px; }
.datacenters .text .body>div{ margin-bottom:5px; }
.datacenters .img{ width:805px; }
.datacenters .img>img{ width:805px;height:443px;cursor:pointer; }
.datacenters .img .desc{ width:785px;font-family:helvetica;font-size:17px;padding:9px 0px 0px 20px;position:absolute;overflow:hidden;text-overflow:ellipsis;margin-top:403px;white-space:nowrap;height:31px;background-color:#3ac1ef;background-color:rgba(28,193,239,0.9);color:#ffffff;text-transform:uppercase; }
.datacenters .benefits{ text-align:center;height:520px;line-height:19px;color:#222222; }
.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=2) no-repeat 0px 0px;float:left;margin:0px 0px 13px 13px;font-size:14px;padding-top:170px; }
.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; }

.dcPromo{ background-color:#ffffff; }
.dcPromo .headBanner { height:500px;background:url(/img/banner/swiss_dc.jpg) no-repeat center center;background-size:cover;text-align:center;margin-bottom:45px;width:100%;position:relative;overflow:hidden; }
.dcPromo .headBanner .parent{ width:981px;text-align:right;display:inline-block; }
.dcPromo .headBanner .parent .child{ width:648px;text-align:left;display:inline-block;margin-top:56px;position:relative; }
.dcPromo .headBanner .parent .child .t1{ margin-top:0px; }
.dcPromo .headBanner .parent .child .b{ background-color:rgba(27,165,229,0.78);margin-top:14px;color:#ffffff;padding:22px 0px 0px 28px;height:294px; }
.dcPromo .headBanner .parent .child .b>div{ line-height:21pt;}
.dcPromo .headBanner .parent .child .b .t{ font:20pt/26pt whitneylight,Arial,Helvetica,sans-serif;color:#000000; }
.dcPromo .headBanner .parent .child .b .t span{ font-family:whitneybold; }
.dcPromo .headBanner .parent .child .b ul{ font-size:20pt;line-height:26pt;margin-left:24px;margin-bottom:-16px;font-family:whitneylight; }
.dcPromo .headBanner .parent .child .b ul span{ font-family:whitneymedium; }
.dcPromo .headBanner .parent .child .b .btn{ text-align:right;width:519px; }
.dcPromo .headBanner .parent .child .b .btn input{ 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;text-align:center; }
.dcPromo .headBanner .parent .child .b .btn input:hover{ color:#ffffff;box-shadow:0 0 40px 0 rgba(7,0,24,0.11); }
.dcPromo .headBanner .hw{ width:392px;height:40px;position:absolute;left:40px;margin-top:425px; }
.dcPromo .headBanner .aig{ width:155px;height:73px;position:absolute;margin:-90px 0px 0px 20px;left:100%;font-size:16px;font-family:whitneymedium;color:#ffffff; }
.dcPromo .anotherConf{ text-align:center; }
.dcPromo .anotherConf input{ padding:0px 20px;height:50px;text-transform:uppercase; }
.dcPromo .dcBanner{ border-top:1px solid #d4d4d4;margin:50px 0px 60px 0px; }
.dcPromo .benefits{ text-align:center;border-bottom:1px solid #d4d4d4;height:610px; }
.dcPromo .benefits>div{ width:1090px;height:100px;display:inline-block;margin-top:20px; }
.dcPromo .benefits .i{ width:257px;height:84px;border:solid 1px #c5c5c5;background:url(/img/dc/promo_dc.png?v=2) no-repeat 0px 0px;float:left;margin:0px 0px 13px 13px;font-size:14px;padding-top:170px; }
.dcPromo .benefitsRus .i{ height:70px;padding-top:184px; }
.dcPromo .about{ margin-bottom:50px;margin-top:40px; }
.dcPromo .about .i{ width:950px; }
.dcPromo .about .i>table{ width:100%; }
.dcPromo .about .i .img{ width:550px;height:302px;background-repeat:no-repeat;background-position:center center;background-size:cover; }
.dcPromo .about .i .t,.dcPromo .about .i .d{ margin-left:35px; }
.dcPromo .about .i .t{ margin-bottom:15px;font-family:helvetica;font-size:110%; }
.dcPromo .about .i .d div{ margin-bottom:10px; }