@import url('../buttons/buttons.css');

/**
 * reset
 */ 
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;}

button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0;outline:0;}

/**
 * base styles
 */
html {background:transparent;}
body {font-family:Arial, Helvetica, "DejaVu Sans", sans-serif;font-size:12px;max-width:1280px;min-width:800px;margin: 0 auto;background:transparent;}

h1 {padding-left:10px;font-weight:normal;font-size:2.667em;margin-bottom:15px;} 
h2 {font-size:2em;font-weight:normal;margin:30px 0 15px;}
h3 {font-size:1.5em;font-weight:normal;margin:15px 0 10px;}

a {color:#000;}
a:hover {text-decoration:none;}
a.inpage {text-decoration:none;border-bottom:1px dashed;}
a.inpage:hover {border-bottom:0px none;}
a.inpage:focus {outline:1px dotted #777;}

p {font-size:1.167em;line-height:1.4em;margin-bottom:5px;}
h4 {font-size:1.167em;line-height:1.4em;margin-bottom:10px;font-weight:normal;}

label {font-size:14px;color:#000;}
label.block {display:block;margin-bottom:5px;}
small.hint {color:#acacac;display:block;margin-top:4px;font-size:12px;}
p small.hint, label small.hint {margin:0;display:inline;}

.center {text-align:center !important;}
.center table {margin:0 auto;}
.right {text-align:right !important;}
.nopadding {padding: 0 !important;}
.nomargin {margin: 0 !important;}
.nowrap {white-space:nowrap;}
.fixed {table-layout:fixed;}
.inline {display:inline !important;}

.clear {clear:both;}
.cleardot {clear:both;font-size:0;line-height:0;}

a.delete {color:#ff0000 !important;text-decoration:none !important;border-bottom:1px dotted !important;font-size:1em !important;}
a.delete:hover {border-bottom:0px none !important;}

.r {border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;position:relative;z-index:0;} 
.r-grey {border:1px solid #E9E9E9;background:#fff;}
.r-orange {border:1px solid #F6EBE1;background:#FAF6F3;}
.r {margin-bottom:1.5em;padding:1em;
_padding:12px;
}
.r h3 {margin-top:0;}

/**
 * layout blocks
 */
#wrapper {position: relative;margin:10px 25px 10px 25px;//height:0;}
#login {padding-left:10px;font-size:.917em;margin-bottom:8px;}
#header {position:relative;z-index:50;}
#content {margin:20px 10px 0 10px;clear:both;}
#footer {clear:both;height:11px;} 
  
.half {float:left;width:40%;padding-bottom:20px;min-width:360px;//width:49.9%;}
.half .half {min-width:180px;}
.quarter {float:left;width:25%;padding-bottom:20px;min-width:180px;//width:24.95%;}
.quarters .quarter {width:22%;margin-right:4%;//width:21.95%;}
.quarters .quarter-last {margin-right:0;}
.no-first-quarter {float:left;width:70%;margin-left:4%;}
.thirds1, .thirds2 {float:left;}
.thirds1 {width:41%;}
.thirds2 {width:55%;}

.half h2 {margin-top:0;}
.quarter select {width:90%;}

.rightbar {width:20em;float:right;position:relative;z-index:0;color:#484848;}
.rightbar h3 {color:#000;}
.rightbar h3:first-child {margin-top:0;}
.rightbar p {font-size:1em;margin:0 0 1em;line-height:1.3em;}
.rightbar img.left {float:left;margin: 0 5px -5px 0;}

div.hr {clear:both;line-height:0;font-size:0;height:3px;background:#f1f2f2;margin:20px -10px;}
td div.hr {margin:0 -10px;}
.half div.hr {margin:10px 0;}
.half-left div.hr {margin:10px 30px 10px 0;}
.half-right div.hr {margin:10px 0 10px 20px;}
.quarters div.hr {margin-top:4px;margin-bottom:4px;}

/**
 * paginator
 */ 
.pager {margin:10px 0px 10px 0px;font-size:1.167em;line-height:1.2em;height:1.2em;}
.pager a {color:#000;padding:0px 3px 0px 3px;}
.pager a.active {text-decoration:none;font-weight:bolder;}
.pager .found {float:left;margin-right:60px;}
.pager .right {float:right;}
.pager .list {float:left;}
.pager .menu {top:-12px;float:right;font-size:.857em;margin-right:20px;}
.pager .menu a {padding:0;}

/**
 * menus
 */ 
.service-menu {list-style:none;float:right;}
.service-menu li {float:left;font-size:.917em;margin-left:.72em;}
.service-menu a {color:#666;}
.service-menu a:hover {text-decoration:none;}
.service-menu sup {color:#666;vertical-align:middle;position:relative;top:-.3em;}

.main_menu {
	width:100%;
	_left:-6px;
}
.menu {position:relative;line-height:3.33em;min-height:3.33em;//zoom:1;}
ul.menu {list-style:none;}
#content .menu {left:-14px;z-index:40;}
.menu li, .menu .li {float:left;height:42px;line-height:40px;}
.menu .tl {font-size:1.5em;text-decoration:none;color:#004376;display:block;height:42px;line-height:40px;position:relative;z-index:0;
_float:left;
}
.menu li .cart-full {color:#F76332;position:relative;z-index:0;}
.menu .active .tl {color:#666;}
.menu .tl:hover strong {text-decoration:underline;cursor:pointer;}
#content .menu .tl:hover strong {text-decoration:none;cursor:pointer;}
.menu .tl strong, .menu .has-submenu-wide .tl strong {display:block;height:42px;line-height:40px;padding:0 5px;margin:0 5px;white-space:nowrap;
_float:left;
}

.menu .tl .bg-l, .menu .tl .bg-r {display:none;font-size:0;position:absolute;top:0;height:42px;background-image:url('../i/main_menu-bg.png');background-repeat:no-repeat;z-index:-1;cursor:pointer;font-size:0;line-height:0;}
.menu .has-submenu:hover .bg-l, .menu .has-submenu:hover .bg-r {display:block;}

.menu .has-submenu .tl .bg-l {left:0px;width:5px;background-position:-28px 0;
_left:5px;
}
.menu .tl .bg-l, .menu .has-submenu-wide .tl .bg-l {left:-5px;width:10px;background-position:0 0;
_left:0px;
}

.menu .tl .bg-r {right:-5px;width:10px;background-position:-10px 0;
_right:0;
}

.menu .has-submenu:hover strong {background:url('../i/main_menu-bg.png')  repeat-x 0 -42px;}
.menu .has-submenu:hover .tl {z-index:100;}


.menu .submenu {display:none;position:absolute;left:-1px;/*min-width:120%;*/top:3.33em;z-index:99;margin-top:-1px;padding:10px 0;line-height:normal;
min-width:20em;
_background:#F2F3F3;
_border-bottom:1px solid #ccc;
_width:0;
_margin-top:0;
//zoom:1;
}
.menu .overflow {_overflow:hidden;position:absolute;left:0;top:0;z-index:1;padding:8px;border-bottom:1px solid #ccc;}
.menu .iframe {position:absolute;left:0;top:0;z-index:-1;width:2000px;height:1000px;zoom:1;background-color:#F2F3F3 !important;}
.menu iframe {display:block;width:100%;height:100%;position:relative;z-index:1;}
.menu .iframe .bg {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:#F2F3F3 !important;}
#header .menu .submenu {_left:-100%;_background:transparent;_border-bottom:0px none;}
#header .menu .submenu-wide {_left:0;}
.menu .submenu-wide {width:100%;left:0;right:auto;min-width:0;
_left:6px;
}
.menu .submenu-wide-75 {max-width:70em;}
.menu li:hover .submenu, .menu .li:hover .submenu {display:block;}
.menu .has-submenu {position:relative;}
.menu .has-submenu-wide {position:static;}

.menu .submenu .submenu-bg {position:absolute;z-index:-1;top:8px;left:8px;right:8px;bottom:8px;background:url('../i/main_menu-submenu-bg.png') repeat;
_display:none;
}
.menu .submenu .submenu-bg-lt, .menu .submenu .submenu-bg-t,
.menu .submenu .submenu-bg-rt, .menu .submenu .submenu-bg-lb,
.menu .submenu .submenu-bg-b, .menu .submenu .submenu-bg-rb {
position:absolute;z-index:-1;background-image:url('../i/main_menu-bg.png');
_display:none;
}
.menu .submenu .submenu-bg-lt {display:none;}
.menu .submenu-wide .submenu-bg-lt {display:block;width:8px;height:8px;left:0;top:0;background-position:-20px 0;
_display:none;
}
.menu .submenu .submenu-bg-rt {width:8px;height:8px;right:0;top:0;background-position:-20px -8px;}
.menu .submenu .submenu-bg-lb {width:8px;height:8px;left:0;bottom:0;background-position:-20px -16px;}
.menu .submenu .submenu-bg-rb {width:8px;height:8px;right:0;bottom:0;background-position:-20px -24px;}
.menu .submenu .submenu-bg-t {height:8px;left:8px;right:8px;top:0;background-position:0 -84px;background-repeat:repeat-x;}
.menu .submenu .submenu-bg-b {height:8px;left:8px;right:8px;bottom:0;background-position:0 -92px;background-repeat:repeat-x;}

.menu .submenu .submenu-bg-l, .menu .submenu .submenu-bg-r {
position:absolute;z-index:-1;background-image:url('../i/main_menu-submenu-vertical.png');
_display:none;
}

.menu .submenu .submenu-bg-l {width:8px;left:0;top:0;bottom:8px;background-position:0 0;background-repeat:repeat-y;}
.menu .submenu-wide .submenu-bg-l {top:8px;}
.menu .submenu .submenu-bg-r {width:8px;right:0;top:8px;bottom:8px;background-position:-8px 0;background-repeat:repeat-y;}

.menu .submenu ul {border-top:1px dotted #aaa;list-style:none;margin:0 14px 5px 12px;
//zoom:1;
//width:105%;
_width:21em;
}
.menu .submenu ul.headed {border-top:0px none;margin-top:-15px;}
.menu h3 {line-height:45px;color:#004376;font-size:1.333em;font-weight:bolder;margin:0;padding:0;white-space:nowrap;}
.menu .submenu-wide ul {float:left;width:23%;margin:0 1% 5px 1%;min-width:20em;
*padding-bottom:5px;
}
.menu .submenu-wide-75 ul {width:31%;_width:21em;}
.menu .submenu li {float:none !important;border-bottom:1px dotted #aaa;line-height:normal;height:35px;
//zoom:1;
//position:relative;
//z-index:0;
//overflow:hidden;
//width:100%;
}
.menu .submenu a {text-decoration:none;display:block;height:35px;color:#666;font-size:.917em;white-space:nowrap;
//zoom:1;
//position:relative;
//z-index:0;
//overflow:hidden;
//width:100%;
}
.menu .submenu a:hover {text-decoration:underline;}
.menu .submenu strong {display:block;color:#000;padding-top:4px;background:transparent none !important;}

.menu span.inpage {font-size:.75em;color:#000;border-bottom:1px dashed;font-weight:normal;}

.menu li sup.cart-info {position:absolute;left:100%;bottom:25px;color:#B7B7B7;font-size:11px;line-height:12px;white-space:nowrap;margin-left:-10px;}

/**
 * subheader, breadcrumbs, info block
 */ 
.subheader {overflow:hidden;clear:both;margin:0 0 40px;}
.subheader-nopad {margin-bottom: 0;}

.breadcrumbs {color:#666;}
.breadcrumbs a {color:#666;}
.breadcrumbs strong {font-size:1.33em;color:#000;font-weight:normal;}

.info-message {float:right;margin-right:5%;width:45%;color:#acacac;white-space:nowrap;height:4.8em;line-height:4.8em;
//zoom:1;
}
.info-message p {white-space:normal;display:inline-block;vertical-align:middle;margin:0 10px;font-size:1em;line-height:1.2em;
//display:inline;
//zoom:1;
}
.info-message img {vertical-align:middle;
//display:inline;
//zoom:1;
}
.info-message .prev, .info-message .next {text-decoration:none;display:inline-block;vertical-align:middle;width:22px;line-height:4.8em;}
.info-message .prev {margin-right:10px;}
.info-message .next {margin-left:10px;}
.info-message .tip {width:80%;margin:0;}

/**
 * tables
 */ 
table.general, .rereg-inner-table {width:100%;border-collapse:collapse;margin:10px 0;}
.rereg-inner-table {margin:0 !important;}
form table.general:first-child {margin-top:0;}
.general th, .rereg-inner-table th {background:#F1F2F2;text-align:left;font-weight:normal;padding:10px 8px;font-size:1.167em;}
.general th h3 {margin:0;font-size:1.2em;}
.general td, .rereg-inner-table td {background:#FFF;padding:3px 9px;font-size:1.167em;vertical-align:top;}
.general thead th, .rereg-inner-table th {font-size:1.33em;}
.general a, .rereg-inner-table a {color:#000;}
.general tr:hover td, .rereg-inner-table tr:hover td {background-color:#F5F5E4;}
.general th a.up, .rereg-inner-table a.up {background:url('../i/arrow-up.gif') no-repeat 100% 55%;padding-right:15px;}
.general th a.down, .rereg-inner-table a.down {background:url('../i/arrow-down.gif') no-repeat 100% 55%;padding-right:15px;}
.general th a.no, .rereg-inner-table a.no {background:url('../i/arrow-no.gif') no-repeat 100% 55%;padding-right:15px;}
.general th.center a.no {margin-right:-7px;}
.general th.small {padding:3px 8px;}

.general .grey {color:#959595;font-size:1em;}
.general .grey a {color:#959595;}
.general big {font-size:1.285em;}
.general .price {font-size:14px;color:#6587a8;}
.general .iconized {white-space:nowrap;}
.general .iconized img {vertical-align:middle;margin-right:2px;}
.general .iconized p {display:inline-block;vertical-align:middle;white-space:normal;font-size:1em;
//display:inline;
//zoom:1;
}
.general .side {width:25%;}

table.general-bordered {border:1px solid #F1F2F2;}
.general-bordered th {border:1px solid #fff;}
.general-bordered th.th_first {border-left:1px solid #f1f1f2;}
.general-bordered th.th_last {border-right:1px solid #f1f1f2;}
.general-bordered td {border:1px solid #F1F2F2;vertical-align:middle;}

table.general-bordered-lines {border:1px solid #F1F2F2;}
.general-bordered-lines th.th_first, .general-bordered-lines th.td_first {border-left:1px solid #f1f1f2;}
.general-bordered-lines th.th_last, .general-bordered-lines th.td_last {border-right:1px solid #f1f1f2;}
.general-bordered-lines td {border-bottom:1px solid #F1F2F2;}

table.general-notwide {width:auto;}
table.general-spacious td {padding:1em 1.5em 1em 1em;}
table.general-spacious th {padding:1em 2em 1em 10px;}
table.general-spacious input {margin-left:0;}

table.general-domains {margin: 10px 0 15px;border-bottom:3px solid #F1F2F2;}
table.general-domains th, .rereg-inner-table th {padding:20px 10px;}
.general-domains th.clock {width:30px;background-image:url('../i/clock.png');background-repeat:no-repeat;background-position:50% 50%;}
.general-domains td, .rereg-inner-table td {color:#666;padding:7px 10px;}
.general-domains .hasdomains td {color:#000;}
.general-domains td td {padding:0 3px;}
.general-domains td a, .rereg-inner-table td a {color:#6587a8;font-size:1.142em;}
.general-domains p {margin-bottom:10px;font-size:1em;}
.general-domains p a {font-size:1em;color:#000;}
.general-domains .short {width:10em;}
.general-domains .tr_color_needrenew td {background-color:#ffdbae}
.general-domains .tr_color_needrenew:hover td {background-color:#d9d3c0;}
.general-domains .selected td {background-color:#efffff;}
.general-domains .wide {width:50%;padding-left:20%;}
.general-domains img {vertical-align:middle;}
.general-domains .bright {color:#000;}

table.general-list td {padding:.6em 1.5em .5em 10px;}
table.general-list img {vertical-align:middle;}
table.general-list a img {margin-left:.5em;}
table.general-list td a {color:#004376;}

.rereg-inner-table th {text-align:center;}
.rereg-inner-table th[colspan] {text-align:left;}

table.general-fixed {table-layout:fixed;}

table.skeleton {margin:15px 0;font-size:1.167em;}
table.skeleton td {padding:0 40px 5px 0;vertical-align:top;}
table.skeleton small {font-size:.85em;}
table.skeleton .input-inline input, table.skeleton select {width:15em !important;}

table.list {width:85%;border-collapse:collapse;line-height:20px;}
table.list td {padding:6px 10px 5px 0;vertical-align:bottom;}
table.list tr:hover td {background:#F5F5E4;}
table.list a {color:#6587a8;font-size:14px;}
table.list .date {color:#acacac;white-space:nowrap;}

table.legend {margin:30px 0 0;color:#acacac;table-layout:fixed;width:100%;}
table.legend img {float:left;margin:0 5px 0 0;}
table.legend-smallpics img {float:left;margin:3px 0 0 5px;}
table.legend td {width:23%;padding:0 2% 0 0;}
table.legend span {display:block;margin:2px 0 0 25px;}

table.form {margin-bottom:20px;}
.form td, .form th {padding:3px 5px 3px 0;vertical-align:top;}
.form th.section {background:#F1F2F2;text-align:left;font-weight:normal;padding:10px 5px;font-size:1.167em;}
.form .required {display:inline-block;vertical-align:baseline;width:.5em;position:relative;left:-.5em;margin-right:-.5em;color:#f3152b;}

.quarter-form label {display:block;font-size:14px;margin-bottom:3px;}
.quarter-form .text {width:96%;padding-left:2%;padding-right:2%;}

table.regform {width:100%;}
.regform th {background:#F1F2F2;text-align:left;font-weight:bolder;padding:10px 8px;font-size:1.167em;}
.regform th.section {padding:10px;}
.regform td {padding:10px 10px;}
.regform td.firstline {padding-top:15px;}
.regform label {display:block;}
.regform .note p {font-size:1em;}
.regform input.text, .regform textarea {width:24.4em;margin-right:2em;padding-left:.3em;padding-right:.3em;}
.regform select {width:25em;margin-right:2em;}
.regform .pad {height:40px;}
.regform td.label {width:18%;}
.regform td.input {width:32%;}
.regform .instruction p, .regform .alert .instruction p {width:60%;font-size:1em;color:#666 !important;margin:0 0 15px;min-width:10em;}
.regform td td {padding:0;}
.regform td table.compact td {padding:0 5px 5px 0;}
.regform td td label {margin-bottom:5px;}
.regform input.button {font-size:1em;width:28em;padding-left:.3em;padding-right:.3em;}
.regform .required {display:none;}

table.whois {margin:20px auto 0 auto;width:90%;table-layout:fixed;}
table.whois td {padding:0 30px 30px 0;vertical-align:top;}
table.whois td.third {padding-right:0;}
table.whois input.txt {width:230px;margin:3px 3px 3px 0;}
table.whois small.hint {width:250px;}
table.whois td.third small.hint {width:100%;}

table.faq {table-layout:fixed;}
table.faq th {font-size:2em;border-color:#F1F2F2 !important;}
table.faq td {vertical-align:top;padding:0 0 15px;font-size:1em;}
table.faq tr:hover td {background:#fff;}
table.faq p {font-size:1.167em;line-height:1.4em;padding:0 10px;}
table.faq .answer-date, table.faq .question-date {font-size:1em;color:#666;padding:2px 10px;font-style:italic;margin-bottom:7px;line-height:1em;height:1em;}
table.faq .answer-date {background:#F1F2F2;}
table.faq .noanswer {background:#F1F2F2;padding: 10px;}
table.faq tr:hover .noanswer {background:#F1F2F2;}
table.faq .noanswer .answer-date {display:none;}
table.faq .noanswer p {font-size:1.333em;color:#666;font-style:italic;text-align:center;width:60%;margin:0 auto;}

table.reg-result {width:100%;margin:0 auto 20px;}
table.reg-result th, table.reg-result td {vertical-align:top;text-align:left;}table.reg-result th {padding-right:2em;min-width:15em;width:15em;}
table.reg-result ul {list-style:none;margin-bottom:5px;}
table.reg-result li {padding:1px 0 1px 15px;background:url('../i/li.gif') no-repeat 0 .6em;
_position:relative;
_overflow-x:hidden;
}

table.info {margin:0 auto;font-size:14px;}
table.info-left {margin:0;}
table.info-spacious td {padding-right:25px;}
table.info-spacious td.pad {width:30px;}
table.info th {font-weight:normal;text-align:left;color:#666;padding-right:20px;}
table.info thead th {color:#000;}
table.info th, table.info td {padding-bottom:10px;vertical-align:top;}

.general-price {margin:0 0 0 -5px !important;}
.general-price th {background:transparent none;font-size:1em !important;font-weight:normal;color:#666;white-space:nowrap;padding:0 5px 5px 5px !important;}
.general-price td {padding: 5px 5px 7px 5px !important;}

.minuspad, .rereg-outer-block {margin:0 -20px 0 0;position:relative;left:-10px;z-index:0;
_zoom:1;
_width:100%;
}
.half .minuspad, .half .rereg-outer-block {margin-right:20px;}
.half-right .rereg-outer-block {margin-right:0;}
.minuspad-left {margin:0 23em 0 0;position:relative;left:-10px;z-index:0;
_float:left;
_margin-right:5em;
}


/**
 * notable block
 */ 
div.notable {background:#F1F2F2;width:100%;padding:10px 10px 20px 10px;position:relative;left:-10px;z-index:0;
_zoom:1;
//padding-right:0;
//padding-left:0;
//left:0;
//margin-left:-10px;
//margin-right:-10px;
}
div.notable .wrap {width:80%;margin:0 auto;}
div.notable .wrap-center {text-align:center;}
div.notable .wrap-center .wrap {display:inline-block;width:auto;text-align:left;}

.notable p {margin-bottom:10px;}
.notable .description {color:#666;}
.notable .section {padding-bottom:15px;position:relative;}
.notable .short-section {width:80%;}
.notable h1 {font-size:2em;padding:0;margin-top:20px;}
.notable h2 {color:#666;margin:0 auto 10px;font-size:1.333em;}
.notable h1 label {font-size:1em;color:#000;}
.notable .section textarea {width:99%;}

.notable .outer-hint {width:200px;position:absolute;right:-220px;top:0;}

/**
 * text & forms
 */ 
div.input-inline {display:inline-block;height:1.5em;vertical-align:middle;
*display:inline;
}
div.input small {display:block;color:#acacac;font-size:.917em;margin-top:3px;}
div.input input {width:98%;padding-left:1%;padding-right:1%;}

ul.check {list-style:none;}
ul.check li {padding:3px 0 3px 18px;background:url('../i/ul-check.png') no-repeat 0 3px;
_position:relative;
_overflow-x:hidden;
}
li ul.check {margin-top:3px;}

ul.iconized {list-style:none;}
ul.iconized li {padding:3px 0 3px 0;_zoom:1;}
ul.iconized img {vertical-align:middle;}

p.label {margin-bottom:0px;}
big.num {font-size:32px !important;display:block;margin-bottom:5px !important;line-height:38px !important;font-weight:normal !important;}
p big.num {margin-top:4px;}
a big.num {text-decoration:underline;}
a:hover big.num {text-decoration:none;}
big.num input {vertical-align:middle;}
.attention, .alert, .attention *, .alert * {color:#f3152b !important;}
.alert input[type=text], .alert select, .alert textarea {border:1px solid #f3152b;}
.ok {color:#00a65a !important;}
h3.small-header {margin:30px 0 0;font-size:12px;color:#acacac;font-weight:normal;}

big.in, big.out {font-size:22px;font-weight:bolder;line-height:1em;display:block;margin-bottom:-2px;}
big.in, big.plus {color:#00a65a;}
big.out, big.minus {color:#f3152b;}
table.list .num {font-size:14px !important;color:#6587a8;}

.whois-form {margin:25px 0 15px;}
.whois-form label {display:block;margin-bottom:5px;font-size:14px;}
.whois-form input {margin: 0 0 12px;font-size:11px;}
.whois-form .text {width:96%;padding:3px 2%;}

.links {font-size:1.167em;line-height:1.8em;}
.links a {text-decoration:none;color:#000;border-bottom:1px dashed;}
.links a:hover {border-bottom:0px none;}

select.short {width:auto;}

.termtouse {overflow-x:hidden;overflow-y:scroll;height:300px;border:1px solid #F1F2F2;margin:0 -10px;padding:10px;}
.termtouse td {padding:0 0 10px !important;}

/* popup in vps */
.white-popup {display:none;left:50%;margin-left:-250px;position:absolute;top:150px;width:500px;z-index:100;}
.white-popup table {border-collapse: collapse;border-spacing: 0;background: transparent none;max-height: 2000px;max-width: 2000px;width:100%;}
.white-popup .fill {background: #fff;padding:20px 30px 0;}
.white-popup .lt, .white-popup .rt, .white-popup .lb, .white-popup .rb {background-image: url('../i/white-popup-corners.png') !important;background-repeat: no-repeat;
_background-image: url('../i/white-popup-corners-ie6.png') !important;}
.white-popup .lt {padding: 9px 0 0 0 !important;width: 16px !important;background-position: 0 0 !important;}
.white-popup .rt {padding: 9px 0 0 0 !important;width: 23px !important;background-position: -16px 0 !important;}
.white-popup .lb {padding: 18px 0 0 0 !important;width: 16px !important;background-position: -39px 100% !important;}
.white-popup .rb {padding: 18px 0 0 0 !important;width: 23px !important;background-position: -55px 100% !important;}
.white-popup .t {padding: 9px 0 0 0 !important;background: url('../i/white-popup-sides.png') no-repeat 0 0!important;line-height:0;font-size:0;
_padding: 0!important;_height: 9px;_background: transparent none !important;_border-bottom: 1px solid #dfdfdf;}
.white-popup .b {padding: 18px 100px 0 0 !important;background: url('../i/white-popup-sides.png') no-repeat 0 -9px!important;line-height:0;font-size:0;}
.white-popup .b-r {padding: 18px 100px 0 0 !important;background: url('../i/white-popup-sides.png') no-repeat 100% -27px!important;line-height:0;font-size:0;}
.white-popup .b, .white-popup .b-r {_padding: 0 100px 0 0 !important;_height: 18px;_background: transparent none !important;_border-top: 1px solid #dfdfdf;}
.white-popup .close {background:url("../i/white-popup-close.gif") no-repeat scroll 0 0 transparent;height:14px;position:absolute;right:30px;text-decoration:none;top:20px;width:14px;}
.white-popup h3 {font-size:17px;font-weight:normal;margin:13px 0 6px;color:#9E0B0F;}

#popup-os {width:450px;margin-left:-225px;}
#popup-advantages {width:600px;margin-left:-300px;}

/* login */
.loginform {margin-top:40px;margin-bottom:40px;}
.loginform h3 {color:#666;margin:10px auto;text-align:center;font-size:1.333em;}
.loginform table {margin:0 auto;}
.loginform .submit {text-align:right;padding-bottom:35px;}
.loginform td.text {width:12em;}
.loginform input.text {width:12em;margin:0;}
.loginform label {color:#666;}

/* popup in services list */
.jqmClose {position:absolute;top:10px;right:10px;text-decoration:none;color:#666666;}
.jqmClose span {color:#cc0000;cursor:pointer;border-bottom:1px dashed;}
.jqmClose:hover span {border-bottom:0px none;}

.jqmBody, .jqmWindow {padding:35px 35px 15px 35px;text-align:center;}
.jqmBody h3, .jqmWindow h3 {text-align:center;margin:0 0 20px;font-size:18px;line-height:24px;font-weight:normal;}
.jqmBody ul, .jqmWindow ul {list-style:none;margin:0 auto 20px auto;display:inline-block;text-align:left;//display:inline;//zoom:1;}
.jqmBody li, .jqmWindow li {font-size:14px;margin: 10px 0 20px;position:relative;}
.jqmBody .icon, .jqmWindow .icon {position:absolute;left:-25px;top:0;}
.jqmBody .inpage, .jqmWindow .inpage {text-decoration:none;border-bottom:1px dotted;} 
.jqmBody .inpage:hover, .jqmWindow .inpage:hover {text-decoration:none;border-bottom:0px none;}

/* news */
ul.index-news {list-style:none;margin-bottom:-10px;}
ul.index-news .date {color:#ced0d0;font-size:.833em;display:block;}
ul.index-news a {color:#666;font-size:1.167em;text-decoration:none;}
ul.index-news a:hover {text-decoration:underline;}
ul.index-news li {margin:0 0 15px 0;}

.news-filter {float:left;width:230px;}
.news-filter ul {list-style:none;font-size:14px;margin-left:-10px;//zoom:1;`}
.news-filter ul ul {margin:12px 0 0 0;}
.news-filter li {padding-left:10px;margin:0 0 12px;font-weight:bolder;}
.news-filter li.active {position:relative;z-index:0;}
.news-filter li li {font-weight:normal;}
.news-filter li a {color:#666;text-decoration:none;}
.news-filter li a:hover {text-decoration:underline;}
.news-filter li.active a {color:#fff;}
.news-filter i {position:absolute;z-index:-1;width:182px;top:50%;margin-top:-12px;right:60px;height:24px;background:url('../i/news-active.png') no-repeat 0 0;}
.news-filter h4 {margin-bottom:3px;}
.news-filter .hint {margin-top:0;margin-bottom:5px;}
.news-filter input {overflow:visible;padding-left:3px;padding-right:3px;vertical-align:middle;font-size:12px;}
.news-filter input.text {width:130px;color:#666;}

.news-text {margin-left:273px;}
.news-text .hr {clear:none;}
.news-text .date {font-size:11px;margin-bottom:10px;color:#acacac;}
.news-text .news h4.title {font-size:16px;margin-bottom:10px !important;margin-top:-10px !important;}
.news-text a {color:#6587a8;}
.news-text p {font-size:14px;color:#666;margin-bottom:10px;}
.news-text p img {float:left;margin:0 10px 10px 0;}
.news-text .news h1, .news-text .news h2, .news-text .news h3, .news-text .news h4, .news-text .news h5, .news-text .news h6 {font-size:16px !important;font-weight:normal !important;color:#000 !important;margin:20px 0 10px !important;padding:0 !important;}
.news-text .news li {font-size:14px;color:#666;margin-bottom:10px;}
.news-text ul {list-style:none;margin-bottom:10px;}
.news-text ul li {padding:3px 0 3px 18px;background:url('../i/ul-check.png') no-repeat 0 3px;
_position:relative;
_overflow-x:hidden;
}
.news-text ol {margin-bottom:10px;list-style-position:outside;padding-left:18px;}
.news-text ol li {padding:3px 0 3px 0;}
.news-text blockquote {font-size:14px;color:#000;margin:20px 0;}
.news-text blockquote a {display:block;line-height:22px;color:#000;text-decoration:none;padding-left:30px;background:url('../i/info-next.png') no-repeat 0 50%;}
.news-text blockquote a:hover {text-decoration:underline;}

.messages-text {margin-left:0;}  