@charset "UTF-8";
/*=============================== GLOBAL ===============================*/
body{background:#F4F4F4 url(/des/login/bg.gif);padding:0px;margin:0;font-size:15px;height:100%;color:#333;font-family:'Open Sans',PTSans,Ubuntu,'Myriad Pro',Arial,Tahoma}
.page_margins{width:920px;margin:0 auto;padding:0 10px}
body.wide-page .page_margins{width:auto;min-width:960px;max-width:1400px;padding:0 20px}
a:link,a:visited,h1,h2,.highlight,a.highlight:link,a.highlight:visited,.gadget dt{color:#333;outline:0}
/*a:visited{color:#939}*/
a:hover,a.highlight:hover{color:#0099FF}
a.iconlink:link,a.iconlink:visited{text-decoration:none;cursor:pointer}
a.iconlink:link i,a.iconlink:visited i{text-decoration:underline;font-style:normal}
.ajaxlink{border-bottom:1px dotted;text-decoration:none}
a.iconlink:link i.ajaxlink,a.iconlink:visited i.ajaxlink{text-decoration:none}
.positive{color:#390}
.negative{color:#900}
.highlight{color:#0099FF}
.highlight-red{color:#F00}
.highlight-back{background:#0099FF}
.footer{clear:both;padding:30px 0px 120px 0px;color:#B1B1B1;font-size:11px}
small{font-family:'lucida grande',tahoma,verdana}


/*=============================== PATCHES ===============================*/
*{margin:0;padding:0}
iframe,a img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,li,dl,ol,ul{list-style:none}
legend{color:#000}
button,select,textarea,input{font:100% arial;vertical-align:middle;outline:0;resize:none}
table{border-collapse:collapse}
caption,th,td{text-align:left}
html{height:100%}
img{vertical-align:middle}
.clearfix{clear:left;height:0px;font-size:0;overflow:hidden}
.clearfix-both{clear:both;height:0px;font-size:0;overflow:hidden}
.clearfix-spacer{clear:left;height:25px;font-size:0;overflow:hidden}
.clearfix-stroke{clear:left;height:0px;font-size:0;overflow:hidden;border-top:1px solid #ccc;border-bottom:1px solid #fff}
.stroke{height:0px;font-size:0;overflow:hidden;border-top:1px solid #ccc;border-bottom:1px solid #fff}
.stroke-spacer{height:0px;font-size:0;overflow:hidden;border-top:1px solid #ccc;border-bottom:1px solid #fff;margin:50px 0 35px 0}
a.graylink:link,a.graylink:visited{color:#999}
a.graylink:hover{color:#333}





/*=============================== CSS3 PATCHES ===============================*/
.sticky-menu{-moz-box-shadow:0 5px 5px rgba(0,0,0,0.25);-moz-border-radius:5px;-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.25);-webkit-border-radius:5px}
.sticky-menu a.CURRENT:link,.sticky-menu a.CURRENT:visited{-moz-text-shadow:0 1px 1px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 1px rgba(0,0,0,0.5);-webkit-text-shadow:0 1px 1px rgba(0,0,0,0.25);-webkit-box-shadow:inset 0 1px rgba(0,0,0,0.5)}
.fly-window{-moz-box-shadow:0 0 15px #000;-moz-border-radius:15px;-webkit-box-shadow:0 0 15px #000;-webkit-border-radius:15px}
input.jcButton,a.jcButton:link,a.jcButton:visited{-moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.65);-moz-text-shadow:0px 1px 0px #fff;-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.65);-webkit-text-shadow:0px 1px 0px #fff}
.disabled,input.jcButton:disabled{-moz-box-shadow:0 0 0 1px #ccc,inset 0 0 0 1px #fff !important;-webkit-box-shadow:0 0 0 1px #ccc,inset 0 0 0 1px #fff !important}
.jcInput{-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.7);-moz-border-radius:5px;-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.7);-webkit-border-radius:5px}
.jcInput i{-moz-border-radius:0.27em;-webkit-border-radius:0.27em}
.main-menu li a:link,.main-menu li a:visited{-moz-box-shadow:0 1px 1px rgba(0,0,0,0.65);-moz-text-shadow:0 1px 0 #fff;-moz-border-radius:5px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.65);-webkit-text-shadow:0 1px 0 #fff;-webkit-border-radius:5px}
.main-menu li.CURRENT a:link,.main-menu li.CURRENT a:visited{-moz-text-shadow:0px 1px 1px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 #fff;-webkit-text-shadow:0px 1px 1px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 #fff}
.large-title{-moz-text-shadow:0px 1px 0px #fff;-webkit-text-shadow:0px 1px 0px #fff}
.black-huge-title{-moz-text-shadow:0px 1px 0px #fff;-webkit-text-shadow:0px 1px 0px #fff}
.medium-title{-moz-text-shadow:0px 1px 0px #fff;-webkit-text-shadow:0px 1px 0px #fff}
.small-title{-moz-text-shadow:0px 1px 0px #fff;-webkit-text-shadow:0px 1px 0px #fff}
.jcTable{-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.5);-moz-border-radius:10px;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.5);-webkit-border-radius:10px}
.jcTable th{-moz-text-shadow:0px 1px 0px #fff;-webkit-text-shadow:0px 1px 0px #fff}
.jcTable th:first-child{-moz-border-top-left-radius:10px;-webkit-border-top-left-radius:10px}
.jcTable th:last-child{-moz-border-top-right-radius:10px;-webkit-border-top-right-radius:10px}
.promo-blocks li{-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.65);-moz-border-radius:5px;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.65);-webkit-border-radius:5px}
.horizon-blocks li{-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.65);-moz-border-radius:5px;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.65);-webkit-border-radius:5px}
.horizon-blocks li .leftpic{-moz-border-radius:10px;-webkit-border-radius:10px}






/*=============================== INPUTS ===============================*/
input.jcButton,a.jcButton:link,a.jcButton:visited{border-radius:5px;box-shadow:0px 0px 0px 1px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.65);border:0;color:#000;text-shadow:0px 1px 0px #fff;line-height:12px;height:auto;padding:7px 7px 10px 7px;text-align:center;cursor:pointer}
a.jcButton:link,a.jcButton:visited{text-decoration:none;display:inline-block}
a.jcButton:hover,input.jcButton:hover{opacity:0.85}
a.jcButton:active,input.jcButton:active{position:relative;top:2px}
.disabled,input.jcButton:disabled{background:#cecece !important;box-shadow:0 0 0 1px #ccc,inset 0 0 0 1px #fff !important;cursor:default !important;color:#666 !important}
.disabled:hover,input.jcButton:disabled{opacity:1 !important}
.disabled:active,input.jcButton:disabled{top:0 !important}

.jcInput{background:#fff;border:1px solid #ccc;border-radius:5px;height:2em;display:block;vertical-align:middle;box-shadow:inset 0px 1px 2px rgba(0,0,0,0.7)}
.jcInput i{position:relative;display:block;padding:0.27em 0.4em 0 0.4em;border-radius:0.27em}
.jcInput i input{background:none;border:none;width:100%}

.jcButton.small{font-size:13px !important;padding:7px 5px 3px 5px !important}
.jcButton.counter-button{color:#0099FF !important;padding-left:8px !important;float:right}
.jcButton.counter-button img{margin:-2px 0 0 3px}


/*=============================== GRADIENTS ===============================*/
/* Gray buttons */
.main-menu li a:link,.main-menu li a:visited,.jcButton
{
background: #ffffff; /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #ffffff 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
}

/*Blue buttons*/
.main-menu li.CURRENT a:link,.main-menu li.CURRENT a:visited
{
background: #0099FF; /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwYjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwOTlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top, #50b9ff 0%, #0099ff 30%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50b9ff), color-stop(30%,#0099ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #50b9ff 0%,#0099ff 30%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #50b9ff 0%,#0099ff 30%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #50b9ff 0%,#0099ff 30%); /* IE10+ */
background: linear-gradient(top, #50b9ff 0%,#0099ff 30%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50b9ff', endColorstr='#0099ff',GradientType=0 ); /* IE6-8 */
}


/*=============================== COMMON STYLES ===============================*/
.header{background:url(/des/login/header-bg.png) top repeat-x;padding:36px 0 0 0;height:70px}
.main-logo{width:203px;height:62px;font-size:32px;line-height:62px;font-weight:bold;letter-spacing:-0.03em;text-decoration:none;display:block;position:absolute}
.main-menu li{float:right;height:30px;margin:21px 0 0 14px}
.main-menu li a:link,.main-menu li a:visited{display:block;padding:7px 13px 12px 13px;height:17px;box-shadow:0 1px 1px rgba(0,0,0,0.65);border-radius:5px;text-decoration:none;text-shadow:0 1px 0 #fff}
.main-menu li.CURRENT a:link,.main-menu li.CURRENT a:visited{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,0.5);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 #fff;margin-top:1px;text-align:center;position:relative}
.main-menu li.CURRENT a::after{content:'';display:block;background:url(/des/login/menu-arrow.png) no-repeat;height:7px;width:11px;left:50%;margin-left:-5px;position:absolute;top:36px}


.left-container{float:left;width:240px;font-size:12px}
.right-container{margin-left:265px;font-size:14px}

.large-title{font-size:32px;color:#333;font-weight:bold;text-shadow:0px 1px 0px #fff;padding:15px 0 30px 0;margin:0;letter-spacing:-0.04em}
.black-huge-title{font-size:58px;color:#333;text-align:center;font-weight:100;text-shadow:0px 1px 0px #fff;padding:25px 0;margin:0;letter-spacing:-0.04em}
.medium-title{font-size:32px;font-weight:100;padding:30px 0 15px 0;text-shadow:0px 1px 0px #fff}
.small-title{font-size:15px;font-weight:bold;padding:20px 0;text-shadow:0px 1px 0px #fff}
.real-medium-title{font-size:18px;font-weight:bold;padding:20px 0;text-shadow:0px 1px 0px #fff}
p.message500{font-size:18px;font-weight:bold;text-shadow:0px 1px 0px #fff}

.dadupic{margin:60px 0}

.jcTable{background:#fff;border-radius:10px;box-shadow:0px 1px 2px rgba(0,0,0,0.5);border-collapse:separate}
.jcTable th{font-weight:bold;padding:5px 10px;vertical-align:top;background:#cecece url(data:image/gif;base64,R0lGODlhAQAPALMAANHR0d3d3dPT09fX19nZ2dvb29ra2tDQ0NLS0tTU1NbW1s/Pz9XV1djY2AAAAAAAACH5BAAAAAAALAAAAAABAA8AQAQLMKQGjEKrkMEEOBEAOw==) top repeat-x;border-bottom:2px solid #999;text-shadow:0px 1px 0px #fff;font-size:15px}
.jcTable th:first-child{border-top-left-radius:10px}
.jcTable th:last-child{border-top-right-radius:10px}
.jcTable td{border-top:1px solid #ccc;border-right:1px solid #ccc;padding:10px}
.jcTable tr:nth-child(2) td{border-top:none}
.jcTable tr td:last-child{border-right:none}

ol.num-list{counter-reset:list1;line-height:1.2em}
ol.num-list li{padding-bottom:1.2em}
ol.num-list li li{padding:0.6em 0 0 0}
ol.num-list li:before{counter-increment:list1;content:counter(list1) ". "}
ol.num-list ol{counter-reset:list2;padding-left:1.1em}
ol.num-list ol li:before{counter-increment:list2;content:counter(list1) "." counter(list2) ". "}
.left-container ol.num-list li a:link,.left-container ol.num-list li a:visited{display:inline-block;width:200px;vertical-align:top}

ul.mark-list{line-height:1.2em}
ul.mark-list li{padding-bottom:1.2em;list-style:circle;margin-left:1.8em}
ul.mark-list li li{padding:0.6em 0 0 0}
ul.mark-list ul{padding-left:1.1em}

ul.mark-list-tiny{line-height:1.2em}
ul.mark-list-tiny li{padding-bottom:0.6em;list-style:circle;margin-left:1.8em}
ul.mark-list-tiny li li{padding:0.6em 0 0 0}
ul.mark-list-tiny ul{padding-left:1.1em}

.promo-blocks{margin-left:-10px;padding-top:5px}
.promo-blocks li{width:250px;height:200px;float:left;margin:0 0 10px 10px;padding:25px;background: #fff;box-shadow:0px 1px 2px rgba(0,0,0,0.65);border-radius:5px;position:relative;text-align:center}
.promo-blocks .buttons-container{position:absolute;bottom:25px;width:300px;margin:0 -25px}
.promo-blocks .buttons-container .jcButton{margin:0 2px}
.promo-blocks .jcButton{margin-top:15px;font-size:13px;width:107px;white-space:nowrap}
.promo-blocks small{color:#999}
.promo-blocks .promo-description{position:absolute;top:140px;width:250px;line-height:18px}
.promo-blocks .promo-description-long{position:absolute;bottom:75px;width:250px;font-size:13px;line-height:15px}
.coming-soon{background:url(/des/login/promo-blocks/soon.png);width:86px;height:87px;position:absolute;left:-2px;top:-1px;z-index:100}

.promo-blocks li.wiracle-block{background:#fff url(/des/login/promo-blocks/wiracle-bg.png) 1px 1px repeat-x;box-shadow:0px 1px 2px rgba(0,0,0,0.65),0 0 0 1px #fff inset}

.horizon-blocks{margin-left:-10px}
.horizon-blocks li{width:302px;min-height:120px;float:left;margin:0 0 10px 10px;padding:10px 10px 10px 143px;background: #fff;box-shadow:0px 1px 2px rgba(0,0,0,0.65);border-radius:5px;position:relative;overflow:hidden}
.horizon-blocks li:nth-child(2n+1){clear:left}
.horizon-blocks li .leftpic{position:absolute;top:10px;left:10px;border-radius:10px;width:120px;height:120px;background:url(/des/login/nophoto.gif)}
.horizon-blocks li h3{font-weight:bold;margin:5px 0 16px 0;line-height:10px}
.horizon-blocks li dl{font-size:13px}
.horizon-blocks li dl dt{display:block;float:left;width:70px;margin-bottom:4px}
.horizon-blocks li dl dd{display:block;float:left;width:230px;margin-bottom:4px}
.horizon-blocks li dl dd img{position:absolute;margin-top:-1px;margin-left:3px}

.epic-form{width:400px;margin:0 auto;font-size:1.73em;padding-top:20px}
.epic-form .jcButton{width:100%;margin-top:30px;margin-bottom:30px;padding:20px}
.epic-form dt{font-size:14px;padding:17px 0 5px 0}
.epic-form dt small{font-size:11px;float:right}
.epic-form dd.epic-loading{padding-top:30px;text-align:center}
.epic-form dd.epic-error{color:#FF0000}
div.epic-error{color:#FF0000;text-align: center;padding-top: 20px;font-size: 1.73em}

.right-container .medium-title{padding:0;margin-bottom:30px}
p{line-height:1.5em;margin:0.6em 0}

.menu-leftside{margin-left:-10px}
.menu-leftside a:link,.menu-leftside a:visited{padding:10px;height:20px;display:block;font-size:15px}
.menu-leftside li.CURRENT a:link,.menu-leftside li.CURRENT a:visited{background: url(/des/login/line.png) no-repeat left top; text-decoration:none;color:#fff; cursor: default; }


.sticky-menu{background:#F4F4F4 url(/des/login/bg.gif);box-shadow:0 5px 5px rgba(0,0,0,0.25);padding:15px}
.sticky-menu ul ul,.sticky-menu ul li{display:inline-block}
.sticky-menu ul ul{margin-right:15px}
.sticky-menu ul ul li{margin-left:3px}
.sticky-menu a:link,.sticky-menu a:visited{background:#fff;border:1px solid #ccc;text-decoration:none;border-radius:5px;padding:2px 6px 4px 6px}
.sticky-menu a.CURRENT:link,.sticky-menu a.CURRENT:visited{background:#0099FF;border:none;border-radius:5px;padding:3px 7px 5px 7px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.25);box-shadow:inset 0 1px rgba(0,0,0,0.5)}

.icon-list{padding-bottom:12px;line-height:1.5em}
.icon-list img{position:absolute;margin-top:3px;left:0}
.icon-list li{padding:0 0 12px 23px;position:relative}

.address{text-align:center;margin:-20px 0 25px 0}

.fly-window{background:#FFF;box-shadow:0 0 15px #000;padding:30px;width:650px;border-radius:15px;position:absolute;left:50%;margin-left:-355px;z-index:1000}
.fly-window .medium-title{padding-top:0}
.fly-window-close{display:block;float:right}


.error{font-size: 16px;text-align: center}

.small-error{font-size: 16px;text-align: left;color: red}

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,cyrillic);