@import url(../css/reset.css);
html { height:100%; font-size:100.1%; cursor:default }
body { position:relative; font:13px Arial, Helvetica, sans-serif; min-height:100%; height:auto !important; height:100%; }

h2 { font:18px/1.1 'Trebuchet MS', Arial, Helvetica, sans-serif; margin:.5em 0 }

h1{ font-family:'Arial Narrow', Arial, Helvetica, sans-serif; font-weight:normal;line-height:24px; color:#a60091; font-size:24px; margin:0 0 10px;line-height:24px }

a {color:#15aa4e;text-decoration:underline;}
a:hover {text-decoration:none;}

#page { width:980px; margin:0 auto; padding:8px 0 160px  }
#lang-select {position:absolute;right:0px;top:-22px}
#lang-select a {color:#777 !important;text-decoration:none; font-size: 12px}
#lang-select a:hover {text-decoration:none;}
#header { height:170px; background:url(/images/header-bg.png) repeat-x 0 0 #35d094; position:relative; color:#fff; margin-bottom:20px; margin-top:20px }
#header a { color:#fff }
#header a:hover { color:#fff; text-decoration:none }

#header h2 { height:33px; line-height:33px; font:18px/33px 'Trebuchet MS', Arial, Helvetica, sans-serif; margin:0 0 14px; white-space:nowrap }

#logo { height:130px; background:url(/images/logo.png) no-repeat 0 0; width:230px; margin:0; padding:0; position:absolute; left:0; top:0; }
#logo a { display:block; width:100%; height:100%; text-indent:-99999px; font-size:0 }

#nav { clear:both; background:#000 url(/images/nav-bg.png) repeat-x; height:40px; margin-right:210px; font-size:12px ; overflow:hidden}
#nav table { width:100%; height:40px; }
#nav td { line-height:40px; text-align:center }
#nav td.home { width:90px }
#nav a { display:block; line-height:41px; height:40px; text-decoration:none; min-width:90px }
#nav a:hover { background:url(/images/nav-bg.png) repeat-x 0 -40px #b930a3; }
#nav .ic-home { height:11px; padding-left:11px; overflow:hidden; width:0; font-size:0; overflow:hidden; display:inline-block; background:url(/images/ic-home.gif) no-repeat 0 0 }
.ie #nav .ic-home { margin-top:14px }

#header-links { margin:0 210px 0 240px; height:130px; overflow:hidden; font-size:12px; padding:0 }
#header-links .block { width:33.33%; float:left; clear:right; background:url(/images/header-sep.png) no-repeat 100% 0; list-style:none }
#header-links .inner { padding:0 4% 0 7%; height:130px }
#header-links .block li { margin:.34em 0; list-style:none }
#header-links .block:last-child { background:none }
#header-links .hosting { width:28%; }
#header-links .services { width:34%; background:none  }
#header-links .servers { width:38%; }
#header-links ul { padding:0 }

#side-left { width:210px; float:left; margin-right:-210px; position:relative; z-index:3 }
#side-right { width:210px; float:right; position:relative; z-index:3 }

.main-container p { margin:.5em 0 }
.main-container .margin-top { height:1px; overflow:hidden; margin-bottom:19px; display:block }
#side-left .margin-top { margin-top:-20px }

#side-left h2, #side-right h2  { border-bottom:1px solid #e4e4e4; margin:20px 0 .2em; padding-bottom:.1em }

dl.archive { margin:.5em 0 1.7em }
dl.archive dt { font-size:11px; padding-left:20px; }
dl.archive dd { padding-left:20px; background:url(/images/ic-archive.gif) no-repeat 0 .45em; margin-bottom:1em }

h2 .header-link { font-size:9px; color:#ffffff; background:#9d238e; padding:0 4px; text-decoration:none; position:relative; top:-2px }

#content { width:100%; float:left; margin-left:-10000px; left:10000px; position:relative; font:12px Arial, Helvetica, sans-serif; line-height:normal; color:#777777; }
#content-inner { margin:0 0 0 230px} 
#content-inner-large { margin:0 } 
#content-inner-main { margin:0 230px 0} 

.banner { float:right; text-align:left }
.banner-small-marg { position:relative; left:4px; top:-4px; margin-bottom:-4px }

.corner-block { background:#e1e1e1; background:-webkit-gradient(linear,left top,left bottom,from(#dddddd),to(#eaeaea)); 	background:-moz-linear-gradient(top,#dddddd,#eaeaea); background:linear-gradient(top,#dddddd,#eaeaea); -pie-background:linear-gradient(top,#dddddd, #eaeaea); behavior: url(js/PIE.htc); border:1px solid #dcdcdc; margin:20px 0;
}
.corner-block .corner-top { height:18px; width:18px; background:url(/images/block-corner.gif) no-repeat 0 0; position:absolute; margin-left:-1px; margin-top:-1px; z-index:2 }
.corner-block .block-inner { position:relative; z-index:2; padding:18px; z-index:1; +zoom:1 }
.corner-block-header .block-inner { padding-top:0; }
.corner-block h2.block-header { margin:0; background:url(/images/block-top.png) repeat-x 0 0; height:32px; line-height:32px; margin-left:-18px; margin-right:-18px; padding:0 18px; margin-bottom:6px }

.text-right { text-align:right }
.text-left { text-align:left }
.left { float:left }
.right { float:right }

.main-container table { margin:.6em 0 }
.main-container table td { vertical-align: top }
.main-container a:hover {color:#fff;text-decoration:none;background-color:#9d238e}
/*
.main-container table th { border:1px solid #e4e4e4; padding:.2em .3em }
*/
ul { margin:.5em 0 .5em 0; padding-left:1.4em }

li { list-style:disc }
ul.poll { margin:.5em 0; color:#777777; padding:0; font-size:11px }
ul.poll li { padding-left:35px; margin:.5em 0; list-style:none }
ul.poll .radio { position:absolute; margin-left:-35px; margin-top:1px }

.domain-check { font-size:11px }
.domain-check label { display:inline-block; text-align:right; width:50px; margin-right:6px }
.domain-check input.domain { width:320px }
.domain-check .line { margin:12px 0 0 }
.domain-zone { margin:0; display:inline-block; padding:0; vertical-align:top; text-align:left; width:450px; margin-right:-100px; letter-spacing:.9em; margin-bottom:-1em; overflow:hidden; position:relative }
.ie .domain-zone { display:inline;zoom:1} 
.domain-zone li { display:inline-block; list-style:none; width:60px; letter-spacing:normal; margin-bottom:1em; white-space:nowrap; position:relative; +zoom:1   }
.ie .domain-zone li { display:inline; zoom:1} 
.domain-zone label { margin:0; width:0; text-align:left }
.domain-zone label input { vertical-align:middle; position:relative; top:-1px  }
.domain-zone a.js { color:#434343 }
.domain-zone li.nowidth { width:auto }
.domain-zone .hidden, .ie .domain-zone .hidden { display:none }

.link-cart { width:0; padding-left:20px; height:20px; background:url(/images/ic-cart.gif) no-repeat 0 0; display:inline-block; overflow:hidden  }
.link-search { width:0; padding-left:20px; height:20px; background:url(/images/ic-search.gif) no-repeat 0 0; display:inline-block; overflow:hidden }

p.price { background:url(/images/price-bg.png) no-repeat 0 0; width:109px; height:29px; line-height:29px; color:#fff; padding-right:8px;
text-align:right; font-size:24px; margin:3px 0 3px -13px; }
p.tip { text-align:right; font-size:9px; color:#484848 }

dl.features { overflow:hidden; margin-left:-148px; position:relative; +zoom:1  }
dl.features dt { float:left; width:70%; -clear:both; border-top:1px solid #e9e9e9; margin:-1px 0 1px; padding:3px 0; color:#777777 }
dl.features dd { float:right; width:30%; border-top:1px solid #e9e9e9; margin:-1px 0 1px -30%; text-align:right; font-weight:bold; padding:3px 0; clear:right }

.services-list  { margin-right:-20px; font-size:12px; font-size:0; letter-spacing:0 }
.services-list .block { width:50%; display:inline-block; vertical-align:top; font-size:12px; letter-spacing:normal; padding-top:4px; padding-bottom:1em; overflow:hidden; position:relative }
.ie .services-list .block { display:inline; zoom:1 }
.services-list .block-inner { padding-right:20px; padding-left:148px }
.services-list .buttons { text-align:right; margin:.5em 0 }
.services-list .hosting { background:url(/images/srvimg1.png) no-repeat 0 0; }
.services-list .soft { background:url(/images/srvimg4.png) no-repeat 0 0; }
.services-list .vps { background:url(/images/srvimg2.png) no-repeat 0 0; }
.services-list .servers { background:url(/images/srvimg3.png) no-repeat 0 0; }
.services-list h2 { text-align:right; margin-left:-40px }

a.js { text-decoration:none; border-bottom:1px dashed; position:relative; zoom:1  }
a.js:hover { text-decoration:none; border-bottom:1px dashed; color:#9d238e }

input { margin:0 }
input::-webkit-input-placeholder { color:#cdcdcd }
input:-moz-placeholder { color:#cdcdcd }
input.placeholder { color:#cdcdcd }

input.text { padding:.1em }
input.button { padding:0 1em; height:1.9em; line-height:1.4 }
input { font-size:11px; margin:0 }

#header-user-block { width:170px; padding:0 20px; height:170px; background:url(/images/header-user-block.png); position:absolute; top:0; right:0; overflow:hidden;
font-size:11px; }
#header-user-block form p { margin:8px 0 }
#header-user-block form input.text { width:97% }
#header-user-block form input.submit { float:right; position:relative; top:-2px }
#header-user-block .bottom-link { height:40px; width:210px; position:absolute; left:0; bottom:0; text-align:center; line-height:40px; font-size:12px }
.clear {clear:both}

#footer { height:140px; position:absolute; left:0; bottom:5px; width:100%; font-size:11px }
#footer a { color:#15aa4e }
#footer-inner { width:940px; padding:16px 20px 0; margin:0 auto; height:124px; background:url(/images/footer-bg.png); position:relative }
#footer .small-links { padding:0; list-style:none; margin:0; width:220px; float:left }
#footer .small-links li { list-style:none; margin-bottom:.3em }
#footer-logo { position:absolute; background:url(/images/logo-footer.png) no-repeat 0 0; right:20px; top:14px; height:56px; width:102px; display:block; text-indent:-9999px }
#footer-logo a { display:block; width:100%; height:100% }
#footer .copyrights { position:absolute; bottom:0; left:20px; height:52px; width:280px; color:#898989; line-height:1.2 }
#footer .counters { position:absolute; right:20px; bottom:0; height:49px; letter-spacing:1em }

.domain-type {color:#000;font-style:italic}
table.domains {border-spacing:1px;border-collapse:collapse;margin:14px 0 20px }
table.domains td {padding:5px 10px;border-right:1px solid #fff; font:11px Arial, Tahoma, Helvetica, sans-serif;  }
table.domains .even td {background:#f1f1f1}
table.domains .head td {background:#9d238e;color:#fff}
table.domains .head a {color:#fff }
table.domains .no-image {display:inline-block;width:16px;text-align:center;color:#c5c5c5}
table.domains .type img {position:relative;top:-1px}

table.services {border-spacing:1px;border-collapse:collapse;margin:14px 0 20px }
table.services td {padding:5px 10px; border-bottom:1px solid #BB8CDD; font:11px Arial, Tahoma, Helvetica, sans-serif;  }
table.services .even td {background:#f1f1f1}
table.services .head td {background:#9d238e;color:#fff; border-right:1px solid #fff;}
table.services .head a {color:#fff }
.noborder {border-right:0px !important} 
.price{font-size:17px; background: #9d238e; color:#fff; padding: 2px}
.miniprice{background: #9d238e; color:#fff; padding: 2px;  font-weight:bold}

td.p2 { padding-left: 10px; line-height:140%; border: 0px; border-left: 1px dotted gray; vertical-align:middle}
table.p2 { margin-left: 21px; }
p.p2 { margin: 0px 0px 1.5em 21px; padding-left: 10px; line-height:140%; border: 0px; border-left: 1px dotted gray; }

.absmiddle { vertical-align:middle }

.rates-table { width:100% }
.rates-table td {padding:6px 8px;background:#e5e5e5;color:#000;font-size:11px}
.rates-table td.rate1 {background:#ebd2e8}
.rates-table td.rate2 {background:#d4d2eb}
.rates-table td.rate3 {background:#cfeedb}
.rates-table td.d {font-style:italic;width:150px}
.rates-table .head td {background:none;padding:0;vertical-align:bottom}
.rates-table .head td div {padding-left:8px;vertical-align:top;font-size:13px;position:relative;top:1px}
.rates-table .head td.rate1 div {background-image:url('/images/rate1topbg.png');height:36px}
.rates-table .head td.rate2 div {background-image:url('/images/rate2topbg.png');height:46px}
.rates-table .head td.rate3 div {background-image:url('/images/rate3topbg.png');height:56px}
.rates-table .head td div div {padding:8px 8px 0  0;height:auto;font-style:italic;color:#fff;vertical-align:top;background:100% 0;top:0 }
.rates-table .head td.rate1 div div, .rates-table .head td.rate2 div div, .rates-table .head td.rate3 div div {height:auto}
.rates-table .desc {color:#777777}

h3 { font-size:14px; margin:16px 0 10px; color:#9d238e;line-height:18px;padding:3px 0 }

h4 { font-size:14px; color:#9d238e; margin:6px 0 10px; }

ul.dash {margin:1em 0;padding:0}
ul.dash li {padding-left:30px;background:url('/images/ic-line.gif') 0 .6em no-repeat;list-style:none;margin:.9em 0}

ol.ofr{margin:1em 0;padding:0}
ol.ofr li {padding-left:6px; list-style:decimal; margin:3px 0 6px 8px }
ul.ofr{padding:0}
ul.ofr li {padding-left:18px;background:url('/images/ic-line.gif') 0 .6em no-repeat;list-style:none;margin:3px 0}

.commenumini{ background: #F2F2F2; cursor: pointer; padding: 8px; padding-top:5px; background-image: url(/img/ic-line.png); background-attachment: scroll; background-repeat: no-repeat; background-position: 0px;padding-right: 30px; padding-left: 20px; font-size: 11px; border-top: 3px #fff solid;}
.commenu { background: #F2F2F2; cursor: pointer; padding: 12px; padding-top:5px; background-image: url(/img/ic-line.png); background-attachment: scroll; background-repeat: no-repeat; background-position: 0px;padding-right: 30px; padding-left: 30px; }
