/*
 * CLASSES
 *
 * Made 2012 Rashid Shamsudinov (rash2x).
 * www.rash2x.ru
 */

.clear {
	clear: both;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.hide {
	display: none;
}
.pull-left,
.list-pull-left li {
	float: left;
}
.pull-right {
	float: right;
}
.text-hide {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.text-upper {
	text-transform: uppercase;
}
.text-justify > p {
    text-align: justify;
}
.text-right {
    text-align: right !important;
}
.animate {
	opacity: 1;
	/*filter: alpha(opacity=50);*/
}

.animate {
    opacity: 1;
    /*filter: alpha(opacity=50);*/
}

.light {
    color: #d1eaff;
}
.medium {
    font-weight: 400;
}
.white {
	color: #fff;
}
/* ---------------- 
 * BG'S
 */
.bg1 {
    background: url(/images/bg/bg_01.jpg) 50% 0 no-repeat;
}
.bg2 {
    background: url(/images/bg/bg_02.jpg) 50% 150px no-repeat;
}
.bg3 {
    background: url(/images/bg/bg_03.jpg) 50% 300px no-repeat;
}
.bg4 {
    background: url(/images/bg/bg_04.jpg) 50% 450px no-repeat;
}
.bg5 {
    background: url(/images/bg/bg_05.jpg) 50% 600px no-repeat;
}
.bg6 {
    background: url(/images/bg/bg_06.jpg) 50% 750px no-repeat;
}

/* -----------------------------------------
 * ICONS
 */
.icon {
    position: relative;
    vertical-align: middle;
    background-position: center top;
    background-repeat: no-repeat;
}

.icon.icon-login {
    background-image: url(/images/login.png);
    width:20px;
    height: 19px;
}
.icon.icon-chat {
    background-image: url(/images/chat.png);
    width: 16px;
    height: 16px;
}
.icon.arrow-right-white {
    background-image: url(/images/arrow-right-white.gif);
    width: 3px;
    height: 5px;
}
.icon.arrow-right-black {
    background-image: url(/images/arrow-right-black.gif);
    width: 3px;
    height: 5px;
}
.icon.icon-tick {
    background-image: url(/images/tick.png);
    width: 16px;
    height: 13px;
}

.icon-circle-quest {
    background-image: url(/images/about.png);
}
.icon-circle-arrow {
    background-image: url(/images/why-choose.png);
}
.icon-circle-exclamation_red {
    background-image: url(/images/exclamation_red.png);
}
.icon-circle-exclamation {
    background-image: url(/images/exclamation.png);
}
.icon-circle-tick {
    background-image: url(/images/what-included.png);
}
.icon-circle-key {
    background-image: url(/images/security-control.png);
}
.icon-circle-software {
    background-image: url(/images/software.png);
}
.icon-circle-phone {
    background-image: url(/images/support.png);
}

/*
 * TRANSITION
 */
.trans400, #navi ul li a, #sub-navi ul li a {
    -webkit-transition: all 0.4s ease;
       -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
         -o-transition: all 0.4s ease;
            transition: all 0.4s ease;
}

.map {
    background: url(/images/map.png) no-repeat center bottom;
    width: 903px;
    height: 463px;
}
.mapc {
    background: url(/images/mapc.png) no-repeat center bottom;
    width: 903px;
    height: 463px;
}
/* --------------------------------------------
 * FORMS
 */

.btn {
    background: #00ffea;
    border: none;
    height: 25px;
    padding: 0 12px;
    
    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
    
    font:11px/26px "Din Display Cyrillic Medium", Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #2d2d2d;
    cursor: pointer;
}
    .btn.btn-sep span {
        margin: 1px 0 0;
        zoom: 1;
        display: inline;
        display: inline-block;
        height: 23px;
        line-height: 24px;
        padding: 0 14px 0 0;
        border-right:1px solid #0dc4bb;
    }
a.btn {
    zoom: 1;
    display: inline;
    display: inline-block;
}
.btn-plus {
    padding: 0 12px 0 6px;
}
    .btn-plus img {
        margin: 0 8px 0 0;
        position: relative;
        top:-1px;
    }
.btn:hover,
.label:hover span,
.defence-item:hover .label span,
.main-bg:hover .btn,
.ui-dialog {
    background: #04E8D5;
    background: -moz-linear-gradient(top,  #00ffea 0%, #02ddcb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ffea), color-stop(100%,#02ddcb));
    background: -webkit-linear-gradient(top,  #00ffea 0%,#02ddcb 100%);
    background: -o-linear-gradient(top,  #00ffea 0%,#02ddcb 100%);
    background: -ms-linear-gradient(top,  #00ffea 0%,#02ddcb 100%);
    background: linear-gradient(to bottom,  #00ffea 0%,#02ddcb 100%);
    
    -webkit-box-shadow:0 0 2px rgba(0,0,0,0.5);
       -moz-box-shadow:0 0 2px rgba(0,0,0,0.5);
            box-shadow:0 0 2px rgba(0,0,0,0.5);
}
.btn:active,
.label:active span,
.defence-item:active .label span,
.main-bg:active .btn {
    background: #00CCBB;
    
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.7);
       -moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.7);
            box-shadow:inset 0 0 3px rgba(0,0,0,0.7);
}
    .btn img {
        position: relative;
        left:4px;
    }
.label {
    display: inline;
    display: inline-block;
    zoom: 1;
    background: #151f25;
    height: 26px;
    
    line-height: 26px;
    color: #000000;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
}
    .label span {
        display: inline;
        display: inline-block;
        zoom: 1;
        height: 26px;
        padding: 0 8px;
        background: #00ffea;
    }
    .label img {
        margin: 0 8px 0 6px;
    }
/*
 * FORMS
 */
.field {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
    .field > input,
    .field > textarea {
        font:12px/28px 'Din Display Cyrillic Regular', Arial, Helvetica, sans-serif;
        height: 28px;
        padding: 0 12px;
        color: #a5c7db;
        border: none;
        background: #111d23;
        text-transform: uppercase;
        -webkit-box-shadow: 0 1px 0 #5f89a1;
           -moz-box-shadow: 0 1px 0 #5f89a1;
                box-shadow: 0 1px 0 #5f89a1;
                
        -webkit-border-radius:5px;
           -moz-border-radius:5px;
                border-radius:5px;
   }
    .field > label {
        position: absolute;
        z-index: 3;
        font:12px/28px 'Din Display Cyrillic Regular', Arial, Helvetica, sans-serif;
        color:#a5c7db;
        text-transform: uppercase;
        
        top: 0;
        left: 0;
        padding: 0 12px;
        
        cursor: text;
        pointer-events:none;
    }
/* -----------------------------------------
 * BORDERS
 */
.borders {
    position: relative;
}
.border {
    width:6px;
    height: 6px;
    position: absolute;
    z-index: 3;
}
.border-top-left {
    background: url(/images/border-top-left.gif);
    top:0;
    left:0;
}
.border-top-right {
    background: url(/images/border-top-right.gif);
    top:0;
    right:0;
}
.border-bottom-left {
    background: url(/images/border-bottom-left.gif);
    bottom:0;
    left:0;
}
.border-bottom-right {
    background: url(/images/border-bottom-right.gif);
    bottom:0;
    right:0;
}
/* -----------------------------------------
 * MAIN BG
 */
.main-bg {
    background: rgba(77,104,116,0);
    cursor: pointer;
}
.main-bg:hover {
    background: #374e5a;
    background: rgba(77,104,116,.45);
}
    .main-bg .border {
        opacity: 0;
        filter: alpha(opacity=0)
    }
.main-link {
    position: absolute;
    top:0;
    left:0;
    z-index: 10;
}

.main-title {
	position: relative;
	height: 100px;
	padding: 0 0 20px 0;
}
	.main-title h1 {
		position: absolute;
		bottom:20px;
	}
	.main-title-big {
		position: absolute;
		bottom:40px;
		left: -10px;
		
		font:48px 'Din Display Cyrillic Regular', Arial, Helvetica, sans-serif;
		letter-spacing: 8px;
		color: #effcff;
		opacity: 0.04;
		filter:alpha(opacity=4);
		pointer-events:none;
	}
	.main-title-line-wrap {
		background: #141e23;
		width: 100%;
		height: 4px;
		margin: 16px 0 0;
		
		position: absolute;
		left: 0;
	}
		.main-title-line-bg {
			position: absolute;
			background: #00ffea;
			height: 4px;
		}
.black-marker span,
.ui-dialog-title span {
    background: #0e1b1f;
    padding: 3px 10px 5px 10px;
    color: #fff;
    white-space: nowrap;
}
/*
 * scroll
 */
.scroll {
    outline: none;
}

/* -----------------------------------------
 * FOOTNOTE
 */
.footnote {
    margin: 10px 0 0;
    padding: 0 0 0 18px;
    
    font:13px 'Din Display Cyrillic Medium', Arial, Helvetica, sans-serif;
}
    .footnote p {
        margin: 0;
    }
.footnote.blue,
.footnote-q.blue{
    background: url(/images/footnote-blue.png) 0 4px no-repeat;
    color: #aebfcd;
}
.footnote.orange,
.footnote-q.orange {
    background: url(/images/footnote-orange.png) 0 4px no-repeat;
    color: #cec3a7;
}

.footnote-q {
    display: inline-block;
    *display: inline;
    zoom: 1;
    
    text-indent: -9999px;
    overflow: hidden;
    width:9px;
    height: 9px;
    background-position: center center !important;
    position: relative;
    top:-2px;
}
/* -----------------------------------------
 * METER
 */
.meter {
    height: 13px;
    border: 1px solid #494f53;
    border: 1px solid rgba(255,255,255,0.2);
    padding: 1px 3px 1px 1px;
}
    .meter > span {
        display: block;
        background: #03ffb1;
        height: 11px;
        border: 1px solid #017753;
    }
/* -----------------------------------------
 * STEPS NAVI
 */
.steps-navi {
    margin: 0 0 0 15px;
    height: 52px;
}
    .steps-navi li {
        position: relative;
        float: left;
        padding: 0 0 0 20px;
        
        line-height: 52px;
    }
    .steps-navi.mini li {
        padding: 0 0 0 8px;
    }
    .steps-navi li:first-child {
        padding: 0;
    }
    .steps-navi li:before {
        content: "";
        height: 2px;
        width: 20px;
        
        background: #fff;
        position: absolute;
        opacity: 0.2;
        filter: alpha(opacity=20);
        
        left:0;
        top:50%;
        margin: -2px 0 0;
    }
    .steps-navi.mini li:before {
        width:8px;
    }
    .steps-navi li:first-child:before {
        display: none;
    }
    .steps-navi a {
        display: inline-block;
        *display: inline;
        zoom: 1;
        
        border: 2px solid;
        padding: 6px 10px;
        opacity: 0.2;
        filter: alpha(opacity=20);
        
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        
        color: #fff;
        font:11px 'Din Display Cyrillic Medium', Arial, Helvetica, sans-serif;
        text-decoration: none;
        text-transform: uppercase;
    }
    .steps-navi.mini a {
        padding: 5px 8px;
    }
    .steps-navi a:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .steps-navi .active a {
        padding: 14px 10px;
        opacity: 1;
        filter: alpha(opacity=100);
        
        color: #00ffff;
    }
    .steps-navi.mini .active a {
        padding: 12px 8px;
    }
/* -----------------------------------------
 * POPUP
 */
.popup {
    display: inline-block;
    *display: inline;
    zoom: 1;
    
    background: #26232d;
    background: rgba(173,236,255,0.04);
    border: 1px solid #51666e;
    border: 1px solid rgba(255,255,255,0.2);
    
    padding: 10px 20px;
    
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
    .popup-title {
        font:15px/18px 'Din Display Cyrillic Medium', Arial, Helvetica, sans-serif;
        color: #00fff6;
    }
    .inline .popup-title,
    .inline .popup-text,
    .inline .popup-text p {
        display: inline;
    }
    *+html .inline .popup-text p {
    	margin: 0 0 0 6px;
    }
    .popup-text {
        font-size:13px;
        line-height: 18px;
        color: #fff;
    }
/* -----------------------
 * LISTS
 */
.circle-list {
    list-style: disc;
    margin-left: 36px !important;
    font-size: 13px;
}
    .circle-list li {
        padding: 2px 0 2px 20px;
        
    }
.line-list {
    font-size: 13px;
}
    .line-list li {
        padding: 6px 0 6px 30px;
        position: relative;
    }
        .line-list li:after {
            content: "—";
            position: absolute;
            top:50%;
            left:0;
            margin-top: -8px !important;
        }
.none-list {
    margin-left: 30px !important;
}
    .none-list li {
        margin: 12px 0 0;
    }
.numb-line {
	margin: 0 0 0 30px;
}
	.numb-line li {
		margin: 10px 0 0;
		padding: 0 0 0 20px;
		list-style: decimal;
	}
/* -----------------------
 * SLIDE WRAP
 */
.slide-wrap p:last-child {
    margin: 0;
}
.benefits-item .slide-wrap > p {
    margin: 0 0 20px 0;
    font-size:12px;
    line-height: 17px;
}
   .benefits-item .slide-wrap > p:last-child {
        margin: 0;
    }
      .benefits-item .slide-wrap > p > span {
          color: #e0faff;
      }
.slide-open {
    margin: 40px 0 0;
    text-align: center;
}
    .slide-more {
        display: block;
        font:33px 'Din Display Cyrillic Light', Arial, Helvetica, sans-serif;
        margin: 0 0 6px 0;
        color: #fff;
    }

/* -----------------------
 * jscrollpane
 */

.jspContainer {
overflow:hidden;
position:relative;
}

.jspPane {
position:absolute;
}

.jspVerticalBar {
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	width:17px;
	height:100%;
	background:rgba(150,171,175,.34);
}

.jspHorizontalBar {
	position:absolute;
	z-index:3;
	bottom:0;
	left:0;
	width:100%;
	height:17px;
	background:rgba(150,171,175,.34);
}

.jspVerticalBar *,.jspHorizontalBar * {
margin:0;
padding:0;
}

.jspCap {
display:none;
}

.jspHorizontalBar .jspCap {
float:left;
}

.jspTrack {
	background:rgba(80,100,109,.34);
	position:relative;
	border:1px solid rgba(37,47,51,.34);
	margin:1px 0 0;
}

.jspHorizontalBar .jspTrack {
	height:13px!important;
	border-left:none;
	border-right:none;
}
.jspVerticalBar .jspTrack {
	border-top: none;
	border-bottom: none;
}

.jspDrag {
	position:relative;
	top:0;
	left:0;
	cursor:pointer;
}
.jspHorizontalBar .jspDrag {
	height:11px!important;
}

.jspDrag {
	background:#ff0350;
	border:1px solid #770125;
	height:9px;
	margin:0 1px 1px 1px;
}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
	float:left;
	height:100%;
}

.jspArrow {
	background:rgba(80,100,109,.34);
	position:relative;
	text-indent:-20000px;
	display:block;
	cursor:pointer;
	height:13px!important;
	border:1px solid rgba(37,47,51,.34);
	background-position:center;
	background-repeat:no-repeat;
	margin:1px 0 0;
}
	.jspHorizontalBar .jspArrow {
		border-left:none;
		border-right:none;
	}
	.jspVerticalBar .jspArrow {
		border-top: none;
		border-bottom: none;
	}

.jspArrowRight {
	background-image:url(/images/arrow-right-white.gif);
}

.jspArrowLeft {
	background-image:url(/images/arrow-left-white.gif);
}

.jspArrowUp {
	background-image:url(/images/arrow-top-white.gif);
}

.jspArrowDown {
	background-image:url(/images/arrow-bottom-white.gif);
	top:-3px;
}

.jspVerticalBar .jspArrow {
height:16px;
}

.jspHorizontalBar .jspArrow {
width:15px;
float:left;
height:100%;
}

.jspVerticalBar .jspArrow:focus {
outline:none;
}

.jspCorner {
background:#eeeef4;
float:left;
height:100%;
}

* html .jspCorner {
margin:0 -3px 0 0;
}
.liteAccordion { -webkit-tap-highlight-color: transparent; }
.liteAccordion > ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none }
.liteAccordion li {
	top:0;
	position: absolute;
}
.defence-head {
	position: relative;
	width: 64px !important;
	height: 386px !important;
}

.defence-head-inner { 
    color: black;
    margin: 0; 
    z-index: 100; 
    position: absolute; 
    top: 0; 
    left: 0;    
    
    
    cursor: pointer;
    
    height: 386px;
    width: 64px;
}
#defence-sites .defence-head-inner {
    background: url(/images/defence-sites-head.png) no-repeat center 7px;
}
#defence-services .defence-head-inner {
    background: url(/images/defence-services-head.png) no-repeat center 1px;
}
#defence-games .defence-head-inner {
    background: url(/images/defence-games-head.png) no-repeat center top;
}
#defence-servers .defence-head-inner {
    background: url(/images/defence-rent-head.png) no-repeat center 0px;
}
#defence-managed .defence-head-inner {
    background: url(/images/defence-managed-head.png) no-repeat center 9px;
}

    .defence-head-title {
        position: absolute;
        z-index: 3;
        top: -100px;
        width:386px;
        height: 64px;
        
        font:19px/64px 'Din Display Cyrillic Light', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        color: #000;
        
        -webkit-transition:all 0.3s ease;
        -moz-transition:all 0.3s ease;
        -ms-transition:all 0.3s ease;
        -o-transition:all 0.3s ease;
        transition:all 0.3s ease;
        
        -webkit-backface-visibility: hidden; /* fixes chrome bug */
	    -webkit-transform: translateX(-100%) rotate(-90deg); 
	    -webkit-transform-origin: right top; 
	    -moz-transform: translateX(-100%) rotate(-90deg);
	    -moz-transform-origin: right top; 
	    -ms-transform: translateX(-100%) rotate(-90deg);
	    -ms-transform-origin: right top; 
	    -o-transform: translateX(-100%) rotate(-90deg); 
	    -o-transform-origin: right top; 
	    transform: translateX(-100%) rotate(-90deg); 
	    transform-origin: right top; 
	    
	}
    
    .defence-head-inner:hover .defence-head-title,
    .selected .defence-head-title {
        color: #fff;
    }
        .defence-head-title b {
            font-weight: 300;
        }
    #defence-managed .defence-head-title {
        font-size: 17px;
        bottom: 24px;
    }
    .defence-head-bg {
        position: absolute;
        z-index: 2;
        top: 0;
        left:0;
        width:100%;
        height: 100%;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    .selected .defence-head-bg {
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
    }
        #defence-sites .defence-head-bg {
		    background: url(/images/defence-sites-head-h.png) no-repeat center 7px;
		}
		#defence-services .defence-head-bg {
		    background: url(/images/defence-services-head-h.png) no-repeat center 1px;
		}
		#defence-games .defence-head-bg {
		    background: url(/images/defence-games-head-h.png) no-repeat center top;
		}
		#defence-servers .defence-head-bg {
		    background: url(/images/defence-rent-head-h.png) no-repeat center 0px;
		}
		#defence-managed .defence-head-bg {
		    background: url(/images/defence-managed-head-h.png) no-repeat center 9px;
	    }
        
        #defence-sites.selected .defence-head-bg {
		    background: url(/images/defence-sites-head-a.png) no-repeat center 7px;
		}
		#defence-services.selected .defence-head-bg {
		    background: url(/images/defence-services-head-a.png) no-repeat center 1px;
		}
		#defence-games.selected .defence-head-bg {
		    background: url(/images/defence-games-head-a.png) no-repeat center top;
		}
		#defence-servers.selected .defence-head-bg {
		    background: url(/images/defence-rent-head-a.png) no-repeat center 0px;
		}
		#defence-managed.selected .defence-head-bg {
		    background: url(/images/defence-managed-head-a.png) no-repeat center 9px;
	    }

.defence-outer { 
    height: 100%; 
    position: absolute; 
    top: 0; 
    z-index: 10; 
    overflow: hidden;
}
    .defence-wrap {
        background: #2d4550 url(/images/defence-bg.png) no-repeat left top;
        border:1px solid #405a64;
        background: rgba(68, 139, 166, 0.31) url(/images/defence-bg.png) no-repeat left top;
        border: 1px solid rgba(135, 186, 203, 0.28);
        
        box-shadow:0 0 40px rgba(22,115,149, 0.32);
        -webkit-box-shadow:0 0 40px rgba(22,115,149, 0.32);
        -moz-box-shadow:0 0 40px rgba(22,115,149, 0.32);
        
        position: relative;
        margin: 22px;
        padding: 24px 0 0 24px;
        height: 270px;
        opacity: 0;
        filter:alpha(opacity=0);
        -webkit-transition:all 1s ease;
        -moz-transition:all 1s ease;
        -ms-transition:all 1s ease;
        -o-transition:all 1s ease;
        transition:all 1s ease;
    }
    .selected .defence-wrap {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition:all 1s ease;
        -moz-transition:all 1s ease;
        -ms-transition:all 1s ease;
        -o-transition:all 1s ease;
        transition:all 1s ease;
    }
        .defence-info {
            width: 360px;
        }
            .defence-title {
                position: relative;
                padding: 0 0 0 30px;
                
                text-transform: uppercase;
                font-weight:100;
            }
            .defence-title:before {
                content: "";
                width: 16px;
                height: 1px;
                
                background: #fff;
                
                position: absolute;
                left:0;
                bottom: 7px;
            }
                .defence-title b {
                    font-weight: 400;
                }
            .defence-text {
                margin: 24px 0 0;
                
                font:14px "Din Display Cyrillic Medium", Arial, Helvetica, sans-serif;
                text-align: justify;
            }
                .defence-text p {
                    margin: 0 0 16px 0;
                }
        .defence-buy {
            position: absolute;
            top:0;
            right:0;
            
            width: 224px;
            height: 285px;
            
            padding: 84px 0 0 90px;
        }
        #defence-sites .defence-buy {
            background: url(/images/defence-sites.png) right top no-repeat;
        }
        #defence-services .defence-buy {
            background: url(/images/defence-services.png) right top no-repeat;
        }
        #defence-games .defence-buy {
            background: url(/images/defence-games.png) right top no-repeat;
        }
        #defence-servers .defence-buy {
            background: url(/images/defence-rent.png) 70% 14% no-repeat;
        }
        #defence-managed .defence-buy {
            background: url(/images/defence-managed.png) 60% 5% no-repeat;
        }
            .defence-buy-title {
                margin: 0 0 0 4px;
            }
                .defence-buy-title span {
                    
                    font-weight: 700;
                    color: #7df1ff;
                    text-transform: uppercase;
                }
            .defence-buy-price {
                background: url(/images/defence-buy-bg.png) repeat;
                width: 225px;
                height: 70px;
                
                position: relative;
                margin: 4px 0 18px 0;
                
                font:300 17px 'Din Display Cyrillic Regular', Arial, Helvetica, sans-serif;
            }
                .defence-buy-price > div {
                    padding: 8px 0 0 30px;
                }
                    .defence-buy-price > div > span {
                        color: #e9e9e9;
                        font: 16px 'Din Display Cyrillic Light', Arial, Helvetica, sans-serif;
                    }
                        .defence-buy-price > div > span > b {
                            color: #fff;
                            font:38px 'Din Display Cyrillic Medium', Arial, Helvetica, sans-serif;
                            padding: 0 4px;
                        }
                .defence-buy-lamp {
                    position: absolute;
                    top:0;
                    left: 0;
                    
                    background: #03fffc;
                    width:4px;
                    height: 70px;
                    padding: 0 !important;
                    
                    box-shadow: 0 0 21px rgba(0, 180, 255, 0.8);
                    -webkit-box-shadow: 0 0 21px rgba(0, 180, 255, 0.8);
                    -moz-box-shadow: 0 0 21px rgba(0, 180, 255, 0.8);
                    
                }


/* --------------------------------------
 * UI
 */
.ui-widget-overlay {
	background: #31353c;
	background: rgba(49,50,55,0.88);
	position: fixed;
	top:0;
	left:0;
}
.ui-dialog {
	background: #1b2022;
	background: rgba(18,24,26, 0.77);
	padding: 20px;
}
	.ui-dialog-content {
		position: relative;
		z-index: 6;
	}
	.ui-dialog-background {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
		background-position: bottom right;
		background-repeat: no-repeat;
		
		opacity: 0.2;
		filter: alpha(opacity=20);
	}
	.ui-dialog-titlebar {
		position: relative;
		z-index: 5;
		padding: 0 65px 20px 0;
		
		font:21px 'Din Display Cyrillic Light', Arial, Helvetica, sans-serif;
	}
		.ui-dialog-titlebar-close {
			position: absolute;
			top: 0;
			right: 0;
		}
			.ui-dialog .black-marker span,
			.ui-dialog-title span {
				background: #04ded1;
				color: #000;
				font-size: 21px;
				line-height: 26px;
				text-transform: uppercase;
				white-space: normal;
			}
			.ui-dialog .tarrif-features {
				padding: 0 32px 0 32px;
			}
				.ui-dialog .tarrif-features th {
					text-align: left;
				}
