/* Reset Css
-----------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';}
:focus {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}

.inline{display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top;}
/* General
-----------------------------------------------------------------------------*/
html, body { height:100%;}
body {background:#0B0F16;color:#ddd; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
#stars {background:#0B0F16 url(../images/bg2.jpg) no-repeat center top;}
.center {width:880px; margin:0 auto; position:relative;}
.clear { display:inline-block; width:100%;}
.left { float:left;}
.right { float:right;}
.clearfix { display:block; height:0; line-height:0; font-size:0; width:100%; float:none; clear:both;}
/* Typography
-----------------------------------------------------------------------------*/
a { text-decoration:underline; color:#00aeef;}
a:hover { text-decoration:none; color:#E2FAFE;}
a:active { text-decoration:none;}



.title { background:url(../images/title.png) repeat-y 0 0; padding:10px; display:block; font-size:14px; font-weight:bold; color:#D1D9DD; margin:15px 0;}
.blue { color:#00aeef;}

h1 { font-size:20px; font-weight:bold; text-transform:uppercase; color:#00aeef; line-height:24px; margin:0 0 15px 0; display:block;}
h2 { font-size:18px; font-weight:normal; text-transform:uppercase; color:#00aeef; line-height:22px; margin:0 0 15px 0; display:block;}
h3 { font-size:13px; color:#00aeef; font-weight:normal; line-height:16px; display:block; margin:0 0 15px 0;}
p { margin: 0 0 15px 0;}

strong, b { color:#00aeef;}

ul, ol { margin:0 0 15px 0;}
ol { list-style-position:inside;}

dfn { color:#00aeef; font-size:13px; font-style:normal;}

label { font-size:18px; color:#00aeef; min-width:75px; line-height:32px;}
input[type=text] { height:30px; line-height:30px; padding:0 10px; border:1px solid #171B22; background:#11151C; width:325px; color:#fff; font-size:14px;}
input[type=text]:focus { background:#484B51; border-color:#85878B;}
textarea {min-height:130px; line-height:16px; border:1px solid #171B22; background:#11151C; width:325px; color:#fff; font-size:12px; padding:5px 10px; width:400px; max-width:630px; font-family:Arial, Helvetica, sans-serif;}
textarea:focus { background:#484B51; border-color:#85878B;}

input[type=submit], input[type=button]{border:none; ; color:#fff; padding:0 5px; height:21px; line-height:21px; font-weight:bold; font-size:12px; cursor:pointer;background:#0387AE;}
input[type=submit]:hover, input[type=button]:hover{ background:#00AFE1}
/* Typography / Button
-----------------------------------------------------------------------------*/
.button {line-height:normal;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; position:relative;}
.button div {position: relative;height: 33px;background: url(../images/button_order.png) no-repeat 0 0;}
.button span { background:url(../images/button_order_right.png) no-repeat  right 0;height: 33px;width: 68px;display: block;position: absolute;z-index: 1;top: 0;right: -68px;overflow: hidden;cursor:pointer}
.button input[type=submit] {height: 100%;cursor: pointer;margin: 0 -68px 0 0;padding: 0px 40px 1px 15px;overflow: visible; border: none;position: relative;z-index: 2;background: none; font-size:18px; color:#245e82; font-family:Arial, Helvetica, sans-serif; height:33px; display:block;}
.button:hover div,.button:hover span,.button:hover input{ background-position: 0 -33px; color:#fff;}
/* Typography / Links
-----------------------------------------------------------------------------*/
.more_link { background:url(../images/button_more_right.png) no-repeat  right 0; height:32px; line-height:32px; font-size:18px; color:#245e82; padding:0 68px 0 0;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; text-decoration:none; }
.more_link span { display:block; height:32px; background:url(../images/button_more.png) no-repeat 0 0;}
.more_link span span { position:relative; left:40px; background:none; margin:0 0 0 -18px;}
.more_link:hover { background-position: right -32px;color:#fff;}
.more_link:hover span { background-position: 0 -32px;}

.order { background:url(../images/button_order_right.png) no-repeat  right 0; height:32px; line-height:32px; font-size:18px; color:#245e82; padding:0 68px 0 0;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; text-decoration:none;margin:-10px 0; }
.order span { display:block; height:32px; background:url(../images/button_order.png) no-repeat 0 0;}
.order span span { position:relative; left:25px; background:none;}
.order:hover { background-position: right -32px;color:#fff;}
.order:hover span { background-position: 0 -32px;}

/* Typography / Checkbox
-----------------------------------------------------------------------------*/
.niceCheck {height: 16px;width:16px;background: url(../images/niceCheck.png) no-repeat 0 0; overflow:hidden;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top;cursor: pointer;}
.niceCheck.niceChecked { background-position: bottom left;}
.niceCheck input {margin-left: -16px;}
/* Header
-----------------------------------------------------------------------------*/
#planet { display:block; background:url(../images/planet.png) no-repeat 0 0; width:81px; height:73px; position:absolute; top:0; left:0;}
.header {}
.header .top_sidebar {background:url(../images/top_sidebar.png) repeat-x center top;width:100%; z-index:5; position:relative;}
.header .top_sidebar .center {  position:relative;text-align:right;}
.header .top_sidebar .center div { display:none;height:46px; line-height:46px;}
.header .top_sidebar a { color:#fff;}
.header .top_sidebar form { background:url(../images/rasd.png) no-repeat left center; display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; padding:0 0 0 20px; margin:0 0 0 20px;}
.header .top_sidebar form input[type=text],.header .top_sidebar form input[type=password] { border:none; background:url(../images/top_sidebar_text.png) 0 0; height:21px; line-height:21px; padding:0 5px; color:#9EAFBB; width:120px; margin:0 10px 0 0;font-size:12px;}
.header .top_sidebar form input[type=submit] { border:none; background:#00AFE1; color:#fff; padding:0 10px; height:21px; line-height:21px; font-weight:bold; font-size:12px; cursor:pointer;}
.header .top_sidebar #login { background:url(../images/login.png) no-repeat 0 0; width:141px; height:19px; display:block; position:absolute; bottom:-19px; right:65px; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:19px;}
.header .top_sidebar #login span { background:url(../images/arr_bot.png) no-repeat right 3px; padding:0 15px 0 0; margin:0 5px 0 0;}
.header .top_sidebar #login.active span {background:url(../images/arr_top.png) no-repeat right 3px;}

.header .menu { position:absolute; top:12px; right:225px; overflow:hidden; z-index:10;}
.header .menu li { float:left; margin:0 0 0 30px;}
.header .menu li a { background:url(../images/menu_ico.png) no-repeat 0 0; height:21px; display:block; text-indent:-9999px; width:0;}
.header .menu li.home a{ width:18px;}
.header .menu li.help a{ width:18px; background-position:-15px 0;}
.header .menu li.map a{ width:18px; background-position:-33px 0;}
.header .menu li a:hover { opacity:0.8;}

.header .navigation { background:url(../images/navigation_bg.png) no-repeat 0 55px; width:511px; height:330px; margin:0 auto; padding:55px 0 0 0; position:relative; top:2px;}
.header .navigation a { font-size:20px; color:#0B9ABD; text-decoration:none; position:absolute;background:url(../images/navigation_mark.png) no-repeat; display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; height:50px; line-height:50px; padding:0 40px 0 0;}
.header .navigation a span {  width:25px; height:25px; display:block; top:3px; position:absolute; background:url(../images/navigation_mark_hover2.png) no-repeat center center; display:none;}
.header .navigation a.active span{ display:block !important;}
.header .navigation a:hover,.header .navigation a.active { color:#fff;text-shadow:0px 0px 9px #F9F3E6;}
.header .navigation a.nav_1 {background-position:right -10px; bottom:55px; left:-185px}
.header .navigation a.nav_1 span { right:12px;}
.header .navigation a.nav_2 {background-position: right -8px;top:108px; left:-35px}
.header .navigation a.nav_2 span { right:12px; top:4px;}
.header .navigation a.nav_3 {background-position:left -10px; top:30px; right:65px; padding:0 0 40px 40px;}
.header .navigation a.nav_3 span { left:12px;}
.header .navigation a.nav_4 {background-position: left -10px; bottom:160px; right:-180px; padding:0 0 0 35px;}
.header .navigation a.nav_4 span { left:12px;}
.header .navigation a.nav_5 {background-position: left -10px; bottom:-20px; right:-20px; padding:0 0 0 35px;}
.header .navigation a.nav_5 span { left:12px;}

#planet{cursor:pointer;}
#planet.pos_1 { top:225px; left:12px;position:absolute;}
#planet.pos_2 { top:60px; left:50px;position:absolute;}
#planet.pos_3 { top:20px; left:250px;position:absolute;}
#planet.pos_4 { top:130px; left:465px;position:absolute;}
#planet.pos_5 { top:290px; left:380px;position:absolute;}


.header .navigation .logo { position:relative; width:416px; height:300px; margin:0 auto; top:-10px;display:block; padding:0}
.header .navigation .logo a { background:url(../images/logo.png) no-repeat 0 -10px; width:416px; height:300px; display:block; position:relative; text-indent:-9999px; padding:0;}
.header .navigation .logo a span { background:url(../images/logo_hover.png) no-repeat 0 -10px;width:416px; height:300px; display:block; position:absolute; top:0; left:0; display: none;}
/* Content
-----------------------------------------------------------------------------*/
.content { width:880px; margin:0 auto;}

.section { }
.section .panel {overflow:hidden;}
.section {background:url(../images/price_bottom_line.png) no-repeat bottom left;margin:0 0 20px 0; padding:40px 0 10px 0; display:inline-block; width:100%; }
.section .currency { height:35px; line-height:35px; position:relative; text-align:right;}
.section .currency ul{ overflow:hidden; margin:0 0 0 -1px; position:absolute; bottom:0; left:0;}
.section .currency li { float:left; border-left:1px solid #515559;}
.section .currency li a{ background:#2E3137; height:18px; line-height:18px; padding:0 5px; display:block; color:#42444A; text-decoration:none;}
.section .currency li.active a,.section .currency li a:hover { background:#4E5157; color:#8B8D91;}

.section .view { background:url(../images/view.png) no-repeat left center; height:35px; line-height:35px; padding:0 0 0 70px; font-size:14px; color:#009ae1; margin:0 0 0 50px;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top;}
.section .view:hover {color:#E2FAFE; text-decoration:underline;}

.section .tabs { text-align:center;text-align: center; background:url(../images/tabs_bg.png) no-repeat center bottom; width:940px;position: relative; height: 30px; padding:0 0 5px 0; left:0; margin:0;}
.section .tabs li {display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; text-align: center; margin:0 40px 0 25px; height:30px;}
.section .tabs li a { font-weight:bold; font-size:14px; text-decoration:none; color:#fff; display:block; text-align:right;top: 0px;z-index: 10; display: block; height: 30px;position: relative; overflow: hidden;}
.section .tabs li a:hover,.section .tabs li.current a { color:#009ae1;}
.section .tabs li.back {background:url(../images/ut.png) no-repeat 0 0px; width: 120px;height: 30px;z-index: 8;position: absolute; bottom:-5px; margin:0; left:-205px !important; overflow:visible !important;}
.section .tabs li.back span { height:40px; width:217px; background: url(../images/ut_right_back2.png) no-repeat 0px 0px; top:0px; right:-217px; display:block; float:right; position:relative;}


.section .coda-slider, .section .coda-slider .panel { width: 880px }
.section .coda-slider-wrapper { clear: both; overflow: auto }
.section .coda-slider { overflow: hidden; position: relative }
.section .coda-slider .panel { display: block; float: left }
.section .panel table.price { background:url(../images/section_table.png) repeat-y -2px 0; width:880px; border:1px solid #103555;}
.section .panel table.price tr td { width:220px; padding:0; position:relative;}
.section .panel table.price tr td.active { background:url(../images/price_action.png) no-repeat center 55px;}
.section .panel table.price tr td.active:hover { background:url(../images/price_action_hover2.png) no-repeat center 55px;}
.section .panel table.price tr td.active ul .title { background:url(../images/price_title_hover.png) repeat-x 0 0; color:#fff; padding:0;}
.section .panel table.price tr td.active:hover ul .title {background:url(../images/price_title_hover2.png) repeat-x 0 0;}
.section .panel table.price tr td.active ul li .cost { font-weight:bold; color:#fff; font-size:32px; }
.section .panel table.price tr td.active ul li small {}

.section .panel table.price tr td:hover ul .title { background:url(../images/price_title_hover.png) repeat-x center top; color:#fff;}
.section .panel table.price tr td:hover {background:url(../images/price_action_hover.png) no-repeat center 55px;}
.section .panel table.price tr td:hover .cost {font-weight:bold; color:#fff; font-size:32px;}
.section .panel table.price tr td ul { margin:0;}
.section .panel table.price tr td ul li {  font-size:24px; color:#d6d6d6; text-align:center; line-height:28px; padding:10px 0;}
.section .panel table.price tr td ul .title { background:url(../images/price_title.png) repeat-x 0 0;height:62px; line-height:62px; font-size:40px; color:#6E8497; font-weight:normal; padding:0; margin:0 0 -1px 0;}
.section .panel table.price tr td ul li .cost {line-height:42px;}
.section .panel table.price tr td ul li small {color:#6D6F73; font-size:14px; color:#dbf8fe; }

/* Domains
-----------------------------------------------------------------------------*/
.panel .domains table {background:url(../images/section_table.png) repeat-y 0 0; width:880px; border:1px solid #103555;}
.panel .domains h2 { display:block; height:60px; line-height:60px; text-align:center; font-size:18px; font-weight:normal; color:#6D7F90; background:#072642; margin:0 0 10px 0; text-transform:none;}
.panel .domains table tr td { width:220px;}
.panel .domains table tr td textarea { display:block; padding:5px; border:1px solid #171B22; background:#11151C; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#959595; overflow:hidden; width:190px; margin:0 auto 20px auto; max-width:190px; height:180px; max-height:180px;}
.panel .domains table tr td textarea:focus { border-color:#1B96CD;}
.panel .domains .button { margin:0 0 15px 35px;}
.panel .domains ul { padding:5px 20px 0 20px; }
.panel .domains ul li { margin:0 0 11px 0;}
.panel .domains ul li .niceCheck { position:relative; top:8px;}
.panel .domains ul li label {font-size:14px; font-weight:bold; position:relative; height:32px; line-height:32px; padding:0 0 0 5px;color:#E2FAFE; }
.panel .domains ul li label .new { display:block; background:url(../images/new.png) no-repeat 0 0; width:26px; height:26px; position:absolute; top:-15px; left:100%; text-indent:-9999px; margin:0 0 0 2px;}
.panel .domains ul li .price {text-align:right; width:100px; float:right; white-space:nowrap;}
.panel .domains ul li .price b { font-size:16px; color:#fff;height:32px; line-height:32px;}
.panel .domains ul li .price span { font-size:11px; color:#dbf8fe; background:url(../images/price_rasd.png) no-repeat 0 0; height:22px; line-height:22px;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; padding:10px 0 0 12px;}

.information { display:inline-block; width:100%;}
.information .left .online { background:url(../images/online.png) no-repeat 0 0; width:260px; height:88px; float:left; text-indent:-9999px; margin:0 0 -10px -20px;}
.information .view {background:url(../images/view.png) no-repeat left center; height:68px; line-height:68px; padding:0 0 0 70px; font-size:12px; color:#009ae1; float:right; margin:0 12px 0 0;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top;}
.information .view:hover {color:#E2FAFE; text-decoration:underline;}
.information .left { width:655px; overflow:hidden;}
.information .list { width:685px;}
.information .list li{display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; width:300px; padding:0 40px 0 0; overflow:hidden; margin:0 0 10px 0;}
.information .list li .image { width:85px; float:left; margin:0 20px 0 0;}
.information .list li .image img { display:block; width:85px; height:85px;}
.information .list li .info { overflow:hidden;}
.information .list li .info h2 { line-height:18px; display:block; margin:0 0 10px 0;}
.information .list li .info h2 a { font-weight:bold; font-size:14px; color:#fff; text-decoration:none;}
.information .list li .info h2 a:hover { text-decoration:underline;}
.information .list li .info p { margin:0 0 10px 0;}
.information .list li .info .more { display:block; text-align:right; color:#14638A; text-decoration:underline;}
.information .list li .info .more:hover { color:#E2FAFE;}

.information .right { width:210px; background:#15181F; overflow:hidden;}
.information .right h2 { display:block; background:url(../images/information_h2.png) no-repeat right 0; height:23px; line-height:23px; font-size:14px; text-transform:uppercase; color:#D3DDE1; padding:0 0 0 10px; margin:0 0 10px 0;}


.information .carousel_bl { position:relative; padding:10px 0;}
#carousel{ width:210px; height:96px; overflow:hidden; position:relative}
#carousel li{ width:210px; height:96px; position:relative; }
#carousel li .image {overflow:hidden;display: table; vertical-align:middle; text-align:center; width:210px; }
#carousel li .image span{width:100%; display:table-cell; vertical-align:middle; position:relative;}
#carousel li .image span img{vertical-align:middle}
#carousel li .image, .carousel li .image span { //display:block !important}
#carousel li .image span{//top:50%;//left:0;}
#carousel li .image span img {//top:-50%;//position:relative;//display:block !important}
#prev{ display:block;width:17px;height:17px; position:absolute;left:5px;top:40px;}
#next{ display:block;width:17px;height:17px; position:absolute; right:5px; top:40px}
#prev a, #next a{  display:block;width:17px;height:17px; background:url(../images/clients_slider_arrows.png) no-repeat;text-indent:-9999px}
#next a{ background-position:-17px 0;}
#prev a:hover {background-position:0 -17px;}
#next a:hover { background-position:-17px -17px;}

.information .news_bl {}
.information .news_bl dl { padding:0 10px;}
.information .news_bl dl dt { font-size:12px; color:#fff; display:block; margin:0 0 5px 0;}
.information .news_bl dl dd { margin:0 0 15px 0;}
.information .news_bl dl dd p { color:#7B7C80; margin:0 0 10px 0;}
.information .news_bl dl dd .more { display:block; text-align:right; color:#14638A; text-decoration:underline;}
.information .news_bl dl dd .more:hover { color:#E2FAFE;}

/* Container
-----------------------------------------------------------------------------*/
.container { float:left; width:655px;padding:44px 0 0 0;}

.container .nav_min { display:inline-block; width:100%; margin:0 0 10px 0;}
.container .nav_min .logo { float:left; position:relative; left:-40px; top:-54px; margin:0 -50px -50px 0;}
.container .nav_min .logo a{ display:block; background:url(../images/logo_min2.png) no-repeat 0 0; width:167px; height:134px; text-indent:-9999px; position:relative;}
.container .nav_min .logo a span { display:block;background:url(../images/logo_min2_hover.png) no-repeat 0 0; width:167px; height:134px; display:none; position:absolute; top:0; left:0;}
.container .nav_min ul { white-space:nowrap; line-height:20px; }
.container .nav_min ul li {display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; margin:0 40px 0 0;}
.container .nav_min ul li a { color:#0C7D99;}
.container .nav_min ul li a:hover { color:#fff;}

.additional { background:url(../images/additional_menu_bg.png) repeat-x bottom left; height:25px; line-height:25px; display:inline-block; width:100%; position:relative; margin:0 0 20px 0;}
.additional li {display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; overflow:hidden;}
.additional li a { color:#4184b3; display:block; width:114px; height:25px; text-align:center; text-decoration:none; position:relative; border-left:1px solid #0B0F16;}
.additional li a span {position:absolute; width:118px; height:5px; bottom:0; left:0; background:url(../images/additional_menu_hover.png) center bottom; display:none;}
.additional li a:hover,.additional li.active a { color:#87f6fa;}

.additional .search { position:absolute; top:2px; right:4px; height:16px; width:180px;}
.additional .search input[type=text] { height:18px; background:#A3ABB0; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#335b78; font-style:italic; padding:0 25px 0 5px; width:150px; line-height:18px; display:block;}
.additional .search input[type=submit] { background: url(../images/search_submit.png) no-repeat 0 0; width:14px; height:14px; display:block; border:none; cursor:pointer; text-indent:-9999px; position:absolute; top:2px; right:2px;}
.additional .search input[type=submit]:hover { background-position: bottom left;}
.additional .lang { position:absolute; top:-25px; right:0;}
.additional .lang label { font-weight: bold; font-size:12px; color:#056c8e; line-height:20px;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; margin:0 5px 0 0; min-width:20px;}
/* Select / Cusel
-----------------------------------------------------------------------------*/
.cusel { width:105px !important;}
.cusel,.cuselFrameRight,.jScrollPaneDrag,.jScrollArrowUp,.jScrollArrowDown {background: #171B22;}
.cusel {height: 18px;display: inline-block;position: relative;cursor: pointer;font-size: 12px;z-index: 1;color:#636363; border:1px solid #22252C;}
.cuselFrameRight {position: absolute;z-index: 2;top: 7px;right:7px;height: 9px;width: 7px;background: url(../images/select_arr.png) no-repeat 0 0;}
.cusel:hover .cuselFrameRight {}
.cuselText { height: 18px;padding: 0 0 0 5px;cursor: pointer;overflow: hidden;position: relative;z-index: 1;font: 12px Arial, Helvetica, sans-serif;position: absolute;top: 0;left: 0;color:#636363;line-height:18px;}
.cusel span { display: block;cursor: pointer;white-space: nowrap;padding: 0px 0 0px 5px;zoom: 1; height:18px; line-height:18px;}
.cusel span:hover,.cusel .cuselOptHover {background: #A3ABB0;color: #335b78; margin:0 1px 1px 1px;;}
.cusel .cuselActive { display:none;}
.cuselOpen {z-index: 999;}
.cusel .cusel-scroll-wrap {display: block;visibility: hidden;position: absolute;left: 0;top: 100%;min-width: 100%;width: auto; margin:0;background:#171B22;}
.cusel .jScrollPaneContainer{position: relative;overflow: hidden;z-index: 5; padding:0 0 1px 0;}

.container .list { padding:20px 0 0 0; margin:0;}
.container .list { width:725px;}
.container .list li{display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; width:290px; padding:0 70px 45px 0; overflow:hidden; margin:0 0 10px 0;}
.container .list li .image { width:100px; float:left; margin:0 12px 0 0;}
.container .list li .image img { display:block; width:100px;}
.container .list li .info { overflow:hidden;}
.container .list li .info p { color:#959595; margin:0;}
.container .list li .info a { font-weight:bold; font-size:12px; display:block; margin:0 0 15px 0;}
.container .list li .info a:hover { text-decoration:underline;}

.documentation { width:100%; padding:20px 0 20px 0;}
.documentation li { text-align:center;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; width:49%; padding:0 0 20px 0;}
.documentation li h2 { font-size:12px; color:#dadada; display:block; line-height:16px; margin:0 0 5px 0; text-transform:none; font-weight:bold;}
.documentation li div { border:1px solid #2F3339; padding:5px;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top;}
.documentation li div:hover { border-color:#fff;}
.documentation li div img { display:block;}

/* Contacts
-----------------------------------------------------------------------------*/
.contacts { margin:0 0 20px 0;}
.contacts h1{ margin:0 0 10px 0;}
.contacts .address { font-size:14px; color:#00aeef; margin:0 0 10px 0; display:inline-block; width:100%;}
.contacts .address table { float:left;}
.contacts .address table tr td { padding:10px 5px 10px 0; vertical-align:middle;}
.online { background:url(../images/online.png) no-repeat 0 0; width:260px; height:88px; display:block; text-indent:-9999px; margin:0 0 10px -50px;}
.contacts .support { background:url(../images/support_ico.png) no-repeat center top; padding: 100px 0 0 0; font-size:20px; color:#00aeef; float:right; text-align:center; line-height:24px; position:relative; top:-12px; left:-25px;}
.contacts .support:hover {color:#E2FAFE;}

.contacts h2, .contacts h3 { font-size: 18px; font-weight: normal; text-transform:uppercase; color:#00aeef; line-height:24px; margin:0 0 15px 0; display:block;}
.contacts .question { overflow:hidden;}
.contacts .question .clear { margin:0 0 30px 0;}
.contacts .question .clear.area { width:auto; float:left;}
.contacts .question label { float:left;}
.contacts .question textarea{ margin:0 0 20px 0; clear:both;}
.contacts .question .align { text-align:right;}
.contacts .question input[type=submit] {clear:both;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top;}

.contacts .list_inf { margin:0 0 20px 0;}
.contacts .list_inf li { margin:0 0 15px 0;}
.contacts .list_inf li strong { display:block; background:url(../images/disc.png) no-repeat left 4px; padding:0 0 0 10px; color:#00aeef;}
.contacts .list_inf li p { margin:0;}

.contacts .card table { background:url(../images/card_bg.png) repeat-y 0 0; width:100%; border:1px solid #23272D; }
.contacts .card table tr td {padding:10px 15px; color:#d0d4d4; vertical-align:middle;}
.contacts .card table tr td.dfn { font-weight:bold; width:165px;}
/* Our clients and Programm
-----------------------------------------------------------------------------*/
.our  {text-align:center; margin:0 0 20px 0;}
.our li {display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; width:215px; text-align:center; padding:0 0 20px 0; }
.our li h2 { font-size:13px; display:block; color:#818181; font-weight:normal; line-height:17px; margin:0; text-transform:none;}
.our .image {overflow:hidden;display: table;vertical-align:middle; text-align:center; width:213px; height:108px;border:1px solid #090C12; }
.our .image span{width:100%; display:table-cell; vertical-align:middle; position:relative; background-color: #070A0F; border:1px solid #222;}
.our .image span img{vertical-align:middle}
.our .image, .carousel li .image span { //display:block !important}
.our .image span{//top:50%;//left:0;}
.our .image span img {//top:-50%;//position:relative;//display:block !important; max-width:200px; max-height:105px;}

.list_service {width:685px;}
.list_service li{display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; width:305px; padding:0 35px 40px 0; overflow:hidden; margin:0;}
.list_service li .image { width:85px; float:left; margin:0 20px 0 0;}
.list_service li .image img { display:block; width:85px; height:85px;}
.list_service li .info { overflow:hidden;}
.list_service li .info h2 { line-height:18px; display:block; margin:0 0 10px 0;}
.list_service li .info h2 a { font-weight:bold; font-size:14px; color:#fff; text-decoration:none;}
.list_service li .info h2 a:hover { text-decoration:underline;}
.list_service li .info p { margin:0 0 10px 0;}
.list_service li .info .more { display:block; text-align:right; color:#14638A; text-decoration:underline;}
.list_service li .info .more:hover { color:#fff;}

.tariff_pic {display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; margin:0 10px 0 0; position:relative; top:-8px;}
.tariff_pic img{ display:block; width:40px; height:40px;}

.tariff {background: url(../images/price_bottom_line.png) no-repeat bottom left;  margin:0 0 20px 0; position:relative; padding:18px 0 40px 0; overflow:hidden;}
.tariff .order_min { width:42px; }

.order_min { background:url(../images/button_order_right_min.png) no-repeat  right 0; height:17px; line-height:16px; font-size:12px; color:#0176ab; padding:0 34px 0 0;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; text-decoration:none;margin:10px auto 0 auto; }
.order_min span { display:block; height:17px; background:url(../images/button_order_min.png) no-repeat 0 0;}
.order_min span span { position:relative; left:5px; background:none;}
.order_min:hover { background-position: right -17px;color:#fff;}
.order_min:hover span { background-position: 0 -17px;}

.tariff .ok {display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; background:url(../images/ok.png) no-repeat 0 0; width:16px; height:15px; text-indent:-9999px;}

.tariff table tr td { background:url(../images/vert_line.png) repeat-y right 0;}
.tariff table tr td.bg { background:#0D1A27 url(../images/vert_line.png) repeat-y right 0;}

.tariff .lang { overflow:hidden; margin:0 0 0 -1px; position:absolute; top:0; right:0; height:18px; line-height:18px;}
.tariff .lang li { float:left; border-left:1px solid #515559;}
.tariff .lang li a{ background:#2E3137; height:18px; line-height:18px; padding:0 5px; display:block; color:#42444A; text-decoration:none;}
.tariff .lang li.active a,.tariff .lang li a:hover { background:#4E5157; color:#8B8D91;}
.tariff table  { position:relative; left:1px;}
.tariff table tr td{ vertical-align:middle;}
.tariff table thead tr td { font-size:14px; color:#00aeef; text-align:center; padding:10px 5px; font-weight:bold; background:#07334C  url(../images/vert_line.png) repeat-y right 0; border-bottom:8px solid #04597F}
.tariff table thead tr td a { display:block;}
.tariff table thead tr td.dfn {width:195px;}
.tariff table tbody tr td { text-align:center; color:#d0d4d4; padding:5px;}
.tariff table tbody tr td.dfn { font-weight:bold; text-align:left; width:195px;}
.tariff table tbody tr td.discount { text-align:left; height:100px; vertical-align:top; font-weight:bold;}

.action {}
.action .request{ width:420px; margin:0 auto 10px auto;}
.action .request h3 {font-size:20px; font-weight:bold; color:#00aeef; line-height:24px; margin:0 0 15px 0; display:block; text-align:center}
.action .request label { width:75px; float:left;}
.action .request textarea { max-width:400px; margin:0 0 20px 0;}
.action .request input[type=submit] { float:right;}
.action .block { overflow:hidden; margin:0 0 40px 0;}
.action .block img { margin:0 20px 10px 0;}
.action .block .view { background:url(../images/view.png) no-repeat right center; padding:0 70px 0 0; font-size:14px; float:right; height:18px; line-height:18px;}
.action .block .view:hover { color:#E2FAFE;}
.action table { width:100%; background:url(../images/table_bg.png) repeat-y center top; margin:0 0 20px 0;}
.action table tr td { color:#d0d4d4}
.action table tr td.bg { background:url(../images/table_odd.png) 0 0;}
.action table thead tr td { font-size:14px; color:#fff; text-align:center; padding:20px 5px; font-weight:bold; background: url(../images/table_thead.png) 0 0; border-bottom:8px solid #04597F}
.action table tbody tr td { text-align:center; width:210px; padding:5px;}
.action table tbody tr td.dfn { text-align:left; font-weight:bold;}
.action table tbody tr td.caption { color:#00aeef; font-weight:bold; padding:10px 5px; background:#0B0F16;}
/* Right_sidebar
-----------------------------------------------------------------------------*/
.right_sidebar { float:right; width:208px;padding:45px 0 25px 0;}
.right_sidebar .menu_more { margin:0 0 0 9px;}
.right_sidebar .menu_more li { display:block; background:url(../images/menu_more_bg.png) no-repeat left 4px; margin:0 0 24px 0; }
.right_sidebar .menu_more li a { font-size:14px;padding:0 0 0 18px; position:relative; display:block;}
.right_sidebar .menu_more li a span { display:block; background:url(../images/menu_more_hover.png) no-repeat center left; position:absolute; top:3px; left:-1px; width:13px; height:13px; display:none;}

.right_sidebar .block { background:#15181F; overflow:hidden; font-size:14px; padding:0 0 10px 0; margin:0 0 20px 0;}
.right_sidebar .block h2 { display:block; background:url(../images/information_h2.png) no-repeat right 0; height:23px; line-height:23px; font-size:14px; text-transform:uppercase; color:#D3DDE1; padding:0 0 0 10px; margin:0 0 12px 0;}
.right_sidebar .block ul { padding:0 10px;}
.right_sidebar .block ul li { margin:0 0 8px 0;}

.right_sidebar .social { text-align:center; margin:0 0 25px 0;}
.right_sidebar .social p{ font-size:12px; color:#01a3e0;}
.right_sidebar .social ul { margin:0 0 0 15px;}
.right_sidebar .social ul li {display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; margin:0 15px 0 0;}
.right_sidebar .social ul li a { background:url(../images/social.png) no-repeat 0 0; display:block; width:42px; height:42px; text-indent:-9999px;}
.right_sidebar .social ul li a:hover { background-position:bottom left;}
.right_sidebar .social ul li.tw a { background-position:-42px 0;}
.right_sidebar .social ul li.tw a:hover { background-position:-42px -42px;}
.right_sidebar .social ul li.vk a { background-position:-84px 0;}
.right_sidebar .social ul li.vk a:hover { background-position:-84px -42px;}

.wrnt { background: url(../images/wrnt.png) no-repeat 0 0; width:138px; height:138px; display:block; margin:0 auto; text-indent:-9999px;}
/* Footer
-----------------------------------------------------------------------------*/

.footer .info_line { background: url(../images/footer_info_line.png) no-repeat center top; width:966px; height:50px; margin:0 auto; display:block;}
.footer .info_line table { width:100%;}
.footer .info_line table tr td { height:50px; vertical-align:middle; padding:0 20px 0 0 ; text-align:center;}
.footer .info_line table a { color:#d7d7d7;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top;}
.footer .info_line table a:hover { color:#E2FAFE;}
.footer .logo { float:left; width:130px; position:relative; left:-40px; margin:0 -50px 0 0;}
.footer .logo a { background:url(../images/logo_min.png) no-repeat 0 0; width:130px; height:93px; display:block; text-indent:-9999px; position:relative;}
.footer .logo a span { background:url(../images/logo_min_hover.png) no-repeat 0 0; display:block; width:130px; height:93px; position:absolute; top:0; left:0; display:none;}
.footer p { color:#76787B;}
.footer .copy { float:left; width:300px; padding:30px 0 0 0;}
.footer .license { float: right; width:370px;padding:30px 0 0 0; text-align:right}
.footer a { color:#14638A; text-decoration:underline;}
.footer a:hover { color:#E2FAFE;}
.footer .center {overflow: visible;}


#wrnt_bl { width:465px;}
#wrnt_bl img { margin:0 20px 0 0;}
#wrnt_bl .align { text-align:center;}
#ok {display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align: top; background:url(../images/cbox_ok.png) repeat-x 0 0; height:23px; line-height:23px; padding:0 10px; font-weight:bold; color:#fff; text-decoration:none;}
#ok:hover { background-position:0 -23px;}


.contract_bl { min-height:100%; position:relative;}
.contract { border:1px dashed #484B50; width:465px; position:absolute; left:50%; top:50%; min-height:390px; margin:-200px 0 0 -230px; text-align:center; background:#10141B; padding:10px 0 0 0;}
.contract .logo { width:197px; margin:0 auto 25px auto;}
.contract .logo a { display:block; position:relative; background:url(../images/logo_contract.png) no-repeat 0 0 ; width:197px; height:189px; text-indent:-9999px;}
.contract .logo a span {display:block;background:url(../images/logo_contract_hover.png) no-repeat 0 0 ; width:197px; height:189px; position:absolute; top:0; left:0; display:none;}
.contract ul { margin:0}
.contract ul li { background:url(../images/contract_line.png) no-repeat center bottom; padding:0 0 15px 0; margin:0 0 10px 0;}
.contract ul li:last-child { background:none;}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
#cboxContent{overflow:visible; border:1px solid #34373F; background:#151C28; padding:20px 30px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{}
#cboxLoadingGraphic{}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000; display:none !important}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose { background:url(../images/close.png) no-repeat 0 0; width:14px; height:14px; display: block; position:absolute; top:15px; right:15px;}
#cboxClose:hover { background-position:bottom left;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


.plan_link { background:url(../images/plan_link.png) no-repeat 0 0; width:256px; height:42px; display:block; font-size:18px; color:#09294A; font-weight:bold; line-height:19px; padding:0 0 0 40px; margin:0 0 15px 0; position:relative; left:-40px;}
.plan_link:hover { color:#E2FAFE;}



.limits {
    background: url("../images/limits_right.png") no-repeat scroll right 0 transparent;
    color: #245E82;
    display: inline-block;
    font-size: 18px;
    height: 25px;
    line-height: 24px;
    padding: 0 52px 0 0;
    text-decoration: none;
    vertical-align: top;
    word-spacing: normal;
}
.limits span {
    background: url("../images/limits.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
}
.limits span span {
    background: none repeat scroll 0 0 transparent;
    left: 15px;
    position: relative;
}
.limits:hover {
    background-position: right -25px;
    color: #FFFFFF;
}
.limits:hover span {
    background-position: 0 -25px;
}

.tariff .align_right {
    text-align: right;
}