/* общее */
* {
  font-family:  Arial,Tahoma,Verdana;
  font-size: 12px;
  color: #333;
}

body {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  background: #f1f6fe;
}

h1 {
  font-size: 15px;
  color: #666;
  font-weight: bold;
  margin: 0;
}

h2 {
  font-size: 15px;
  font-weight: bold;
  color: #3399cc;
}
/* ----- */


/* ссылка */
a:link {
  color: #0099ff;
  text-decoration: underline;
}
a:visited {
  color: #0099ff;
  text-decoration: underline;
}
a:activ {
  color: #0099ff;
  text-decoration: underline;
}
a:hover {
  color: #0099ff;
  text-decoration: none;
}
/*--------*/


/* ссылка меню */
a.menu-link:link {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
a.menu-link:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
a.menu-link:activ {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
a.menu-link:hover {
  color: #006699;
  font-weight: bold;
  text-decoration: none;
}

.menu-padding {
  padding-left:25px;
}
/* ------------ */

a.link-h1 {
  font-size: 15px;
  color: #666;
  font-weight: bold;
  margin: 0;
}

a.link-white {
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  margin: 0;
}

#logo-bg {
  background-image: url("../img/logo-bg.jpg");
  background-repeat: no-repeat;
  padding-left: 20px;
}

#main-link {
  font-weight: bold;
}

#logo {
  padding-left: 30px;
}

#hc-title {
  font-size: 11px;
  padding-left: 0px;
  padding-top: 0px;
  color: #fff;
  font-weight: bold;
}

#phone {
  color: #fff;
  font-size: 18px;
}

.title {
  font-size: 15px;
  color: #666;
  font-weight: bold;
}

.title-site {
  font-size: 15px;
  color: #666;
  font-weight: bold;
  margin-bottom: 15px;
}

.input {
  height: 18px;
  border: 1px solid #999;
  font-size: 13px;
  margin: 0px;
  padding: 0px;
}

#input-domain {
  height: 20px;
  border: 0px solid #999;
  font-size: 15px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

#payment-details {
  font-size: 11px;
  margin-top: 10px; 
  font-weight: bold; 
}

.select {
  height: 22px;
  border: 1px solid #ccc;
  font-size: 13px;
  margin: 0px;
}

.plaintype-padding {
  margin-left: 15px;
  margin-top: 10px;
}

.plaintype-big-title {
  font-family:  Arial Narrow,Arial,Tahoma,Verdana;
  color: #666;
  margin-bottom: 8px;
}

a.big-title-link {
  font-size: 15px;
  color: #666;
}

.price-margin {
  margin-top: 5px;
  margin-bottom: 5px;
}

.price {
  font-size: 30px;
  color: #cb4925;
  font-weight: bold;
}

.price-dedic {
  color: #666666;
  font-weight: bold;
  padding: 0 0 0 5;
  font-size: 18px;
}

.rub-mes {
  margin-left: 3px;
  font-size: 16px;
  color: #cb4925;
  font-weight: bold;
}

.order-button {
  width:114px;
  height:20px;
  font-size: 12px;
  color: #fff;
  background-image: url("../img/cart-button.gif");
  border: 0px;
  cursor:pointer;
  padding-left: 27px;
  padding-bottom: 2px;
  margin-top: 8px;
}

.short-order-button {
  width:94px;
  height:20px;
  font-size: 12px;
  color: #fff;
  background-image: url("../img/short-cart-button.gif");
  border: 0px;
  cursor:pointer;
  padding-left: 27px;
  padding-bottom: 2px;
  margin-top: 8px;
}

.order-server-button {
  width:114px;
  height:20px;
  font-size: 12px;
  color: #fff;
  background-image: url("../img/gif.gif");
  border: 0px;
  cursor:pointer;
  padding-left: 27px;
  padding-bottom: 2px;
  margin-top: 8px;
}

/* ссылка на кнопке Заказать */
a.button-link:link {
  color: #fff;
  text-decoration: none;
}
a.button-link:visited {
  color: #fff;
  text-decoration: none;
}
a.button-link:activ {
  color: #fff;
  text-decoration: none;
}
a.button-link:hover {
  color: #fff;
  text-decoration: none;
}
/* ------------ */

#vps {
  width: 226px;
  height: 155px;
  background: url("../img/vps.jpg");
}
#dedicated {
  width: 226px;
  height: 155px;
  background: url("../img/dedicated.jpg");
}
#colocation {
  width: 226px;
  height: 155px;
  background: url("../img/colocation.jpg");
}

.server {
  padding-top: 10px;
  margin-left: 60px;
}

.server-title {
  height: 40px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 5px;
}

.server-content {
  height: 65px;
  font-size: 11px;
  padding-right: 5px;
}

.server-bottom {
  margin-left: 15px;
}

.margin-cart {
  margin-left: 10px;
}

/* ссылка на кнопке Заказать сервер */
a.order-server:link {
  font-size: 14px;
  color: #fff;
}
a.order-server:visited {
  font-size: 14px;
  color: #fff;
}
a.order-server:activ {
  font-size: 14px;
  color: #fff;
}
a.order-server:hover {
  font-size: 14px;
  color: #fff;
}
/* ------------ */

.div-news-date {
  margin-top: 15px;
  margin-bottom: 5px;
}

.span-news-date {
  margin-left: 10px;
  font-size: 12px;
  color: #cb4925;
}

#news-arhiv {
  margin-left: 5px;
  font-weight: normal;
}

.bottom-copyright {
  margin-left: 15px;
  color: #fff;  
}

#button {
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  width: 255px;
  height: 23px;	
  background-image: url("../img/button-check.gif");
  border: 0px;
  cursor: pointer;
}

.button-check-domain {
  width: 92px;
  height: 28px;
  background: none;	
  background-image: url("../img/buttons/check-off.gif");
  border: 0px;
  cursor: pointer;
}

.button-check-domain-on {
  width: 92px;
  height: 28px;	
  background: none;
  background-image: url("../img/buttons/check-on.gif");
  border: 0px;
  cursor: pointer;
}

.button-order {
  width: 92px;
  height: 28px;
  background: none;	
  background-image: url("../img/buttons/order-off.gif");
  border: 0px;
  cursor: pointer;  
}

.button-order-on {
  width: 92px;
  height: 28px;	
  background: none;
  background-image: url("../img/buttons/order-on.gif");
  border: 0px;
  cursor: pointer;
}


.button-details {
  padding-left: 0px;
  width: 79px;
  height: 27px;
  background: none;	
  background-image: url("../img/buttons/details-off.png");
  border: 0px;
  cursor: pointer;
}

.button-details-on {
  padding-left: 0px;
  width: 79px;
  height: 27px;	
  background: none;
  background-image: url("../img/buttons/details-on.png");
  border: 0px;
  cursor: pointer;
}

.blockname {
  font-size: 15px;
  color: #666;
  font-weight: bold;
}


/*стиль формы*/
.table-border {
  border-bottom: 1px solid #dfdfdf;
  padding-left: 5px;
}

#cost-registar {
  margin-left: 30px;
  font-size: 16px;
  color: #666;
}

#price-registar {
  margin-left: 30px;
  margin-top: 5px;
  font-size: 35px;
  color: #666;
  font-weight: bold;
}

.steep-dark {
  width: 209px;
  height: 41px;
  background-image: url("../img/bg-steep-1.gif");
  margin-left: 8px;
}

.steep-light {
  width: 209px;
  height: 41px;
  background-image: url("../img/bg-steep-2.gif");
  margin-left: 8px;
}

#choice-service-white {
  margin-top: 7px;
  font-size: 11px;
  color: #fff;
}

#choice-service-black {
  margin-top: 7px;
  font-size: 11px;
}

.number-steep-white {
  margin-top: 4px;
  font-size: 28px;
  color: #fff;
  margin-left: 10px;
  font-weight: bold;
}

.number-steep-black {
  margin-top: 4px;
  font-size: 28px;
  color: #666;
  margin-left: 10px;
  font-weight: bold;
}
/*-----------*/

.errortext {
  padding-top: 9px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-size: 14px;
  color: #666;
  font-weight: bold;
}

.help {
  font-size: 10pt;
  color: #3399ff;
  cursor: help;
  font-weight: bold;
}

.red-star {
  font-size: 14px;
  color: #ff3300;
}

.notice-form {
  font-size: 11px;
  color: #999;
  margin-left: 10px;
}

.date {
  color: #ff6600;
  font-size: 12pt;
}

.news_anons {
  margin-top: 3px;
  margin-bottom: 10px;
}

/* внутреннее меню раздела */
.section-menu {
  width: 160px;
  height: 25px;
  background: #fafafa;
  padding-top: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #dfdfdf;
}

.section-menu-with-arrow {
  width: 160px;
  height: 25px;
  background: #fafafa;
  padding-top: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #dfdfdf;
  background-image: url("../img/arrow-menu.gif");
  background-repeat: no-repeat;
  background-position: no-repeat;
  background-position: 160px 15px;
}
/* -------- */


.payment-title {
  font-size: 12px;
  margin-left: 20px;
  font-weight: bold;
}

.error {
  font-size: 10pt;
  font-family: tahoma,arial;
  color: #ff0033;
  background: #f3f3f3;
  padding: 10px 10px 10px 10px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

/* банеры раздела "Партнёры" */
#yellow-man {
  background-image: url("../img/partners/yellow-man.png");
  background-repeat: no-repeat;
}

#red-man {
  background-image: url("../img/partners/red-man.png");
  background-repeat: no-repeat;
}

#green-man {
  background-image: url("../img/partners/green-man.png");
  background-repeat: no-repeat;
}

.partners-title {
  margin-top: 20px;
  margin-left: 20px;
  margin-bottom: 5px;
  font-weight: bold;
}

.partners-text {
  width: 250px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.partners-link {
  width: 250px;
  text-align: right;
}
/* конец банеров раздела "Партнёры" */


/* таблица раздела "Партнёры" */
.table-header {
  height: 26px;
  font-size: 15px;
  font-weight: bold;
  color: #3399cc;
  text-align: center;
  background-image: url("../img/table-header.gif");
}

.partner-content {
  background: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.partner-add {
  margin-bottom: 10px;
}
/* ---- */


/* таблицы тарифов */
.header-table {
  height: 24px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #999;
}

.header-table-dedic {
  height: 65px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #999;
}

.content-table {
  height: 24px;
  font-size: 13px;
  text-align: center;
  border-bottom: 1px solid #ededed;
}

.content-table-parametr {
  height: 24px;
  font-size: 13px;
  border-bottom: 1px solid #ededed;
}

.price-vps {
  height: 24px;
  color: #666666;
  font-weight: bold;
  text-align: center;
  font-size: 17px;
  border-bottom: 1px solid #ededed;
}
/* ------ */
















/* таблица */
td.form {
  padding-left: 5px;
  background-color: #f8f8f8;
}

td.tmenu {
  border-right: #ffffff 0px solid;
  border-top: #d7ebff 2px solid;
  border-left: #ffffff 0px solid;
  border-bottom: #d7ebff 2px solid;
  font-family: Arial,Tahoma;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
  color: #ffffff;
  padding-top: 3px;
  background-color: #3399ff;
  text-align: center;
}

td.content {
  border-right: #ffffff 2px solid;
  border-bottom: #ededed 1px solid;
  padding-top:1;
  padding-left:3;
  padding-right:3;
  padding-bottom:1;
  height:18pt;
}

/* серый блок */
.topblock { width:100%; height:6px; background-color:#b0b0b0; }
.topblockblue { width:100%; height:6px; background-color:#3388f7; }
.topempty { width:100%; height:1px; }
.block { width:100%; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; padding:0px 0px 0px 0px; }
.content { padding:10px 5px 5px 8px; }
.blockcontent { padding:5px 5px 5px 8px; }





/* генерация сообщений */
.ok { font-size: 8pt; font-family: tahoma,arial; color:#339900; background:#ededed; padding:5px 5px 5px 5px;}

/* для раздела Тех.поддержка */
.question { font-size: 10pt; font-family: tahoma,arial; background:#ededed; padding:10px 10px 10px 10px; font-weight:bold}

/* тарифные планы  */
.ifs { padding:3px 0px 3px 0px; }
.orange {
  color:#ff6600;
  font-weight:bold;
}
.big-orange {
  color:#ff6600;
  font-size: 17px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.titleorange { font-size: 9pt; color:#ff6600; font-weight:bold;}

a.dashed-link:link {
  text-decoration: none;
  border-bottom: 1px dashed #006699;
}
a.dashed-link:visited {
  text-decoration: none;
  border-bottom: 1px dashed #006699;
}
a.dashed-link:activ {
  text-decoration: none;
  border-bottom: 1px dashed #006699;
}
a.dashed-link:hover {  
  border-bottom: 1px dashed #fff;
}


#notice-1 {
  font-size: 11px;
  width: 98%;  
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #ededed;
}

.big-price {
  font-size: 22px;
  color: #ff6600;
}

.rubmes {
  font-size: 11px;
  color: #ff6600;
}

.small {
  font-size: 10px;
  color: #666666;  
}


a.baner-link:link {
  text-decoration: none;
  color: #333333;
}
a.baner-link:visited {
  text-decoration: none;
  color: #333333;
}
a.baner-link:activ {
  text-decoration: none;
  color: #333333;
}
a.baner-link:hover {  
  text-decoration: none;
  color: #333333;
}

/* стиль ссылки как кнопки для формы */
form,button {
  display:inline;margin:0;padding:0;
}
button {
  background:none;cursor:pointer;border:0;
}
button span {
  color:#006699; 
  text-decoration:underline;
}

.payment-button {
  width: 300px;
  height: 30px;
  border: 1px solid #999;
  font-size: 13px;
  margin: 0px;
  padding: 0px;
  font-weight:bold;
}
/* конец  */



.dotted-style {
  border-bottom: 1px #000000 dotted;
}

.service-bg {
  background: url('/img/services/blue-bg.png') repeat-x;
}


/* меню услуг на главной */
.menu {
  width: 170px;
  height: 24px;
  padding-left: 10px;
  padding-top: 8px;
  margin-left: 5px;
  cursor: pointer;
}

.menu-arrow { 
  width: 170px;
  height: 24px;
  padding-left: 10px;
  padding-top: 8px;
  margin-left: 5px;
  color: #fff;
  background: url('/img/services/menu-button-bg.png');
}

.blocks {
  width: 768px;
  height: 283px;
  padding-top: 10px;
  padding-left: 8px;
  padding-right: 10px;
  background: url('/img/services/content-bg.png');
}

td.plain-type {
  padding-left: 12px;
  padding-top: 15px;
  background: url('/img/services/plain-type-bg.png');
}
/* конец */



/* горизонтальное главное меню */
.menu-face {
  font-size: 8pt;
  color: #666666;
  font-weight: bold;
  padding-top: 6px;
  text-align: center;
  height: 24px;
  width: 200pх;
  background-image: url("../img/menu/menu-bg-start.gif");
}

.menu-bg {
  font-size: 8pt;
  color: #666666;
  font-weight: bold;
  padding-top: 6px;
  text-align: center;
  height: 24px;
  width: 200pх;
  background-image: url("../img/menu/menu-bg.gif");
  cursor: pointer;
}

.menu-bg-orange {
  font-size: 8pt;
  color: #666666;
  font-weight: bold;
  padding-top: 6px;
  text-align: center;
  height: 24px;
  width: 200pх;
  background-image: url("../img/menu/menu-bg-orange.gif");
  cursor: pointer;
}

.menu-left {
  height: 30px;
  width: 2pх;
  background-image: url("../img/menu/menu-left.gif");
}

.menu-right {
  height: 30px;
  width: 2pх;
  background-image: url("../img/menu/menu-right.gif");
}

.menu-left-orange {
  height: 30px;
  width: 2pх;
  background-image: url("../img/menu/menu-r-left.gif");
}

.menu-right-orange {
  height: 30px;
  width: 2pх;
  background-image: url("../img/menu/menu-r-right.gif");
}
/* конец главного меню */


/* подменю раздела /vps/  */
.vklad {
  width: 213px;
  height: 22px;
  text-align: center;
  font-weight: bold;
  padding-top: 8px;
  font-size: 12px;
  display: inline-block;
  float: left;
  cursor: pointer;
  
}
