﻿/* сброс стандартных тегов */
*{
 margin:0;
 padding:0;
 font-size:100%;
}

* {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;	}
	
body {
	background: url(../images/page_bg.gif) left top repeat-x #fff;
	margin: 0;
	padding: 0; }
	
body, td, li {
	font: 13px/1.5 Arial;
	font-weight: inherit;
	color: #434343; }
	
img {
	border: none; }
	
strong {
	font-weight: bold; }
	
/*a, a:visited {
	color: #0771b9; } */
	
a:hover {
	text-decoration: none; }
	
td {
	vertical-align: top; }
	
form {
	margin: 0;
	padding: 0; }
	
/* шапка сайта */

.pagetop {
	position: relative;
	text-align: left;
	width: 979px;
	height: 106px;
	border-bottom: 6px solid #94b22c; }
	
/* логотип */

.pagetop .logo {
	display: block;
	position: relative;
	left: 10px;
	top: 25px;
	background: url(../images/spriteme1.png);
	background-position: -10px -10px;
	width: 200px;
	height: 59px; }
	
.pagetop .slogan {
	display: block;
	position: absolute;
	left: 230px;
	top: 55px;
	background: url(../images/top_slogan.gif) no-repeat;
	width: 157px;
	height: 16px; }
	
.pagetop .operator {
	position: absolute;
	left: 493px;
	top: 32px; }
	
.pagetop .language {
	position: absolute;
	left: 630px;
	top: 1px; 
	}

.pagetop .language a  {
	color: #4489D6;
	text-decoration: none;
	}
.pagetop .supportlink, .pagetop .addresses {
	display: block;
	position: absolute;
	left: 624px;
	top: 22px;
	background: url(../images/top_supportlink.gif) no-repeat;
	width: 160px;
	height: 61px; }
	
.pagetop .addresses {
	left: 806px;
	width: 164px;
	background: url(../images/top_addresses.gif) no-repeat; }

.pagetop .sloganen {
	display: block;
	position: absolute;
	left: 230px;
	top: 55px;
	background: url(../images/top_slogan_en.gif) no-repeat;
	width: 157px;
	height: 16px; }
	
.pagetop .supportlinken, .pagetop .addressesen {
	display: block;
	position: absolute;
	left: 624px;
	top: 22px;
	background: url(../images/top_supportlink_en.gif) no-repeat;
	width: 160px;
	height: 61px; }
	
.pagetop .addressesen {
	left: 806px;
	width: 164px;
	background: url(../images/top_addresses_en.gif) no-repeat; }

/* верхнее меню первого уровня */

.topmenu {
	position: relative;
	z-index: 999;
	background: url(../images/top_menubg.gif) no-repeat #0f5d84;
	width: 979px;
	height: 39px;
	margin: 1px 0 0 0; }
	
#mainpage .topmenu {
	height: 44px; }
	
.topmenu a, .topmenu a:visited {
	display: block;
	float: left;
	font: bold 13px Tahoma;
	color: #cdecfc;
	text-align: center;
	text-decoration: none;
	width: 97px;
	height: 35px;
	border-right: #006b9f 1px dashed;
	padding-top: 11px; }
	
#mainpage .topmenu a {
	height: 44px;
	margin: 0 1px 0 1px; }
	
.topmenu a {
	margin: 0 1px 0 1px; }
	
#mainpage .topmenu a.topmenu_active {
	color: #fff !important;
	text-decoration: underline;
	background: url(../images/top_menuactivebg.gif) no-repeat; }

#innerpage .topmenu a.topmenu_active, #innerpage .topmenu a.topmenu_active:hover {
	color: #fff !important;
	text-decoration: underline;
	background: url(../images/top_menuactivebginner.gif) no-repeat; }

#innerpage .topmenu a:hover {
	color: #fff !important;
	text-decoration: underline; }
	
.topmenu a.mainlevel_additional, .topmenu a.mainlevel_additional:visited {
	float: right;
	color: #88c4e2; }
	
.topmenu a.mainlevel_additional:hover {
	background: none !important;
	color: #fff;
	text-decoration: underline; }
	
/* центральная таблица на главной странице */

#mainpage .mainpagecenter {
	table-layout: fixed; /*new*/
	z-index: 10;
	position: relative;
	top: -5px;
	width: 979px;
	margin: 39 0 3px 0; }
	
#mainpage .mainpagecenter .rightpanel {
	width: 289px; }
	
/* поле для показа информации об услугах */

.infoview {
	/*background: #0f5d84;*/
	width: 690px;
	height: 375px;
}
	
.infoview h1 {
	font: bold 22px Arial;
	color: #fff;
	margin: 0 0 2px 0;
	padding: 0; }
	
.infoview h1 span {
	color: #bfe732; }	
/* добавлено для seo */
.infoview h2 {
	font: bold 22px Arial;
	color: #fff;
	margin: 0 0 2px 0;
	padding: 0; }
	
.infoview h2 span {
	color: #bfe732; }	
/* добавлено для seo */
.infoview .description {
	font: 12px/1.3 Arial;
	color: #fff; }

.infoview .posttext {
	font: bold 13px Arial;
	color: #7cc2e8; }

.infoview .posttext a {
  display: inline-block;
	color: #ffea00;
  text-decoration: none;
  border-bottom: 1px dashed #ffea00; }

.infoview .posttext a:hover {
  border-bottom: 1px dashed #fff;
  color: #fff;
}

/* сетка для показа тарифов в 4 колонки вертикально */

.infoview_grid1 {
	position: relative;
	background: url(../images/infoview_grid1.jpg) no-repeat;
	width: 690px;
	height: 375px;
	padding: 17px 23px 0 23px;
	text-align: left; }
	
.infoview_grid1 .item1 {
	position: absolute;
	left: 25px;
	top: 77px; }
	
.infoview_grid1 .item2 {
	position: absolute;
	left: 191px;
	top: 77px; }
	
.infoview_grid1 .item3 {
	position: absolute;
	left: 358px;
	top: 77px; }
	
.infoview_grid1 .item4 {
	position: absolute;
	left: 524px;
	top: 77px; }

.infoview_grid1 .item {
	float: left;
	line-height: 1.6;
	margin: 23px 6px 0 6px;
	width: 132px;
	height: 225px; }
	
.infoview_grid1 .item .title {
	position: absolute;
	left: 0;
	top: 0;
	width: 132px;
	font: bold 17px Arial;
	color: #fff;
	text-align: center; }
	
.infoview_grid1 .item .short {
	position: absolute;
	top: 25px;
	width: 132px;
	font: 11px/1.3 Arial;
	color: #bcd956; }
	
.infoview_grid1 .item .maindata {
	position: absolute;
	top: 54px;
	width: 132px;
	font-size: 11px;
	line-height: 1.2;
	color: #b9e8ff;
	margin: 13px 0 0 0; }
	
.infoview_grid1 .item .maindata span {
	display: block;
	color: #fff;
	font: bold 16px Arial; }
	
.infoview_grid1 .item .subdata {
	position: absolute;
	top: 98px;
	width: 132px;
	font-size: 11px;
	color: #b9e8ff;
	margin: 8px 0 0 0; }
	
.infoview_grid1 .item .subdata span {
	font-weight: bold;
	color: #fff; }
	
.infoview_grid1 .item .price {
	position: absolute;
	top: 160px;
	width: 132px;
	float: left;
	font-size: 9px;
	line-height: 1.2;
	color: #ffea00;
	width: 75px; }
	
.infoview_grid1 .item .price span {
	display: block;
	font: 22px Arial;
	margin: 9px 0 0 0; }

.infoview_grid1 .item .price span small {
	font: 10px Arial;
}
	
.infoview_grid1 .item .orderbutton {
	position: absolute;
	left: 80px;
	top: 175px;
	display: block;
	background: url(../images/button_ordersmall.gif) no-repeat;
	width: 48px;
	height: 26px; }
	
.infoview_grid1 .posttext {
	position: absolute;
	left: 58px;
	top: 335px; }
	
/* сетка для показа тарифов в 3 ряда горизонтально */

.infoview_grid2 {
	position: relative;
	background: url(../images/infoview_grid2.jpg) no-repeat;
	width: 690px;
	height: 375px;
	padding: 17px 23px 0 23px;
	text-align: left; }
	
.infoview_grid2 .item1 {
	position: absolute;
	left: 25px;
	top: 76px; }
	
.infoview_grid2 .item2 {
	position: absolute;
	left: 25px;
	top: 152px; }
	
.infoview_grid2 .item3 {
	position: absolute;
	left: 25px;
	top: 228px; }
	
.infoview_grid2 .item {
	float: left;
	line-height: 1.6;
	margin: 23px 0 0 0;
	width: 640px;
	height: 68px; }
	
.infoview_grid2 .item .title {
	position: absolute;
	left: 0;
	top: 0;
	width: 220px;
	font: bold 17px Arial;
	color: #fff;
	text-align: center; }
	
.infoview_grid2 .item .short {
	position: absolute;
	left: 232px;
	top: 2px;
	width: 280px;
	font: 11px/1.3 Arial;
	color: #bcd956; }
	
.infoview_grid2 .item .data1, .infoview_grid2 .item .data2, .infoview_grid2 .item .data3, .infoview_grid2 .item .data4 {
	position: absolute;
	top: 26px;
	font-size: 11px;
	color: #b9e8ff;
	line-height: 1.2;
	width: 95px; }
	
.infoview_grid2 .item .data4 {
	width: 165px; }
	
.infoview_grid2 .item .data1 span, .infoview_grid2 .item .data2 span, .infoview_grid2 .item .data3 span, .infoview_grid2 .item .data4 span {
	display: block;
	color: #fff;
	font: bold 16px Arial; }
	
.infoview_grid2 .item .data1 {
	left: 5px; }
	
.infoview_grid2 .item .data2 {
	left: 100px; }
	
.infoview_grid2 .item .data3 {
	left: 195px; }
	
.infoview_grid2 .item .data4 {
	left: 320px; }
	
.infoview_grid2 .item .price {
	position: absolute;
	left: 516px;
	top: 2px;
	width: 132px;
	float: left;
	font-size: 9px;
	line-height: 1.2;
	color: #ffea00;
	width: 75px; }
	
.infoview_grid2 .item .price span {
	display: block;
	font: 22px Arial;
	margin: 9px 0 0 0; }
	
.infoview_grid2 .item .orderbutton {
	position: absolute;
	left: 578px;
	top: 17px;
	display: block;
	background: url(../images/button_ordersmall.gif) no-repeat;
	width: 48px;
	height: 26px; }
	
.infoview_grid2 .posttext {
	position: absolute;
	left: 58px;
	top: 335px; }

/* сетка для показа тарифов без колонок */

.infoview_grid3 {
	position: relative;
	background: url(../images/infoview_grid3.jpg) no-repeat;
	color: #fff;
	width: 690px;
	height: 375px; 
	padding: 17px 23px 0 23px;
	text-align: left; }

.infoview_grid3 .posttext {
	position: absolute;
	left: 58px !important;
	top: 335px !important; }
	
/* таблица для показа доменов */

.domainitem {
	float: left;
	margin: 0 7px 7px 0;
	width: 310px; }
	
.domainitem .zones {
	float: left;
	font: 12px Arial;
	color: #fff;
	background: #196e98;
	width: 235px;
	padding: 9px; }
	
.domainitem .price {
	float: left;
	font: 22px Arial;
	color: #ffea00;
	padding: 4px 0 4px 0;
	width: 55px;
	text-align: center;
	background: #1c7aa9; }
	
#infoview_domains .posttext, #infoview_services .posttext {
	position: absolute;
	left: 23px;
	top: 323px; }
	
#infoview_services strong {
	color: #ffea00; }
	
/* форма входа в биллинг на главной */

#mainpage .billingform {
	position: relative;
	background: url(../images/spriteme1.png);
	background-position: -10px -148px;
	width: 281px;
	height: 83px;
	margin: 8px 0 8px 8px; }
	
#mainpage .billingform .header {
	position: absolute;
	left: 8px;
	top: 6px;
	font: bold 15px Arial;
	color: #eef5d7;
	width: 200px; }
	
#mainpage .billingform div {
	float: left;
	width: 97px;
	margin-right: 4px; }
	
#mainpage .billingform form {
	display: block;
	position: absolute;
	left: 8px;
	top: 33px;
	font-size: 12px;
	width: 270px; }
	
#mainpage .billingform label {
	display: block;
	width: 94px;
	margin: 0 0 2px 0; }
	
#mainpage .billingform .login, #mainpage .billingform .password {
	font: 12px Arial;
	width: 94px; }
	
#mainpage .billingform label a {
	font-size: 10px; }
	
#mainpage .billingform .submit {
	position: absolute;
	left: 200px;
/* 	top: 19px;  */}

#mainpage .billingform .submit {
	position: absolute;
	left: 200px;
 }
#mainpage .billingform a {
	display: block;
	font: 12px/1.3 Arial;
	padding: 0 0 0 14px;
	margin: 0 0 7px 0; 
	}
/* форма whois на главной */

#mainpage .whoisform {
	position: relative;
	background: url(../images/spriteme1.png);
	background-position: -10px -251px;
	width: 281px;
	height: 83px;
	margin: 8px 0 8px 8px; }
	
#mainpage .whoisform .header {
	position: absolute;
	left: 8px;
	top: 6px;
	font: bold 15px Arial;
	color: #ededed;
	width: 200px; }
	
#mainpage .whoisform form {
	display: block;
	position: absolute;
	left: 8px;
	top: 33px;
	font-size: 12px;
	width: 270px; }
	
#mainpage .whoisform label {
	display: block;
	width: 94px;
	margin: 0 0 2px 0; }
	
#mainpage .whoisform .domain {
	font: 12px Arial;
	width: 120px;
	margin: 0 5px 0 0; }
	
#mainpage .whoisform .tld {
	font: 12px Arial;
	width: 55px;
	height: 20px;	}
	
#mainpage .whoisform .submit {
	position: absolute;
	left: 185px;
	top: 19px; }
	
/* баннер партнёрской программы на главной */

#mainpage .partnerprogram {
	display: block;
	margin: 8px 0 8px 8px; }
	
/* блок быстрых ссылок на главной */

/* блок быстрых ссылок на главной */

#mainpage .moduletable_fastlinks {
	background: url(../images/spriteme1.png);
	background-position: -10px -354px;
	width: 281px;
	height: 132px;
	padding: 12px 8px 8px 8px;
	margin: 0 0 0 8px; }

#mainpage .moduletable_fastlinks a {
	display: block;
	font: 12px/1.3 Arial;
	background: url(../images/spriteme1.png);
	background-position: -10px -1632px;
	padding: 0 0 0 14px;
	margin: 0 0 7px 0; }
	
/* текстовые блоки новостей и специальных акций на главной */

.textblock {
	width: 979px;
	margin: 8px 0 8px 0;
	/* 21.08.2013  semden добавил выравнивание влево */
	text-align: left;
	}
	
.textblock td {
	background: url(../images/spriteme1.png);
	background-position: -10px -555px;
	width: 485px; }

.textblock .news {
	padding-right: 8px; }
	
.textblock .header {
	position: relative;
	font: bold 15px Arial;
	color: #eeeeee;
	background: url(../images/spriteme1.png);
	background-position: -10px -841px;
	padding: 6px 22px 7px 22px; }
	
.textblock .header a {
	position: absolute;
	top: 7px;
	font: 12px Arial;
	color: #eeeeee; }
	
.textblock .news .header a {
	right: 20px; }
	
.textblock .specials .header a {
	right: 12px; }
	
.textblock .specials .header {
	background: url(../images/spriteme1.png) left top no-repeat;
	background-position: -10px -889px;
	}
	
.textblock .specials .header, .textblock .specials .header a {
	color: #eff6d6; }
	
.textblock td .content {
	font-size: 12px;
	margin: 10px 22px 22px 22px; }

/* s0laris поменял класс даты*/
.textblock .news .create {
	float: left;
	font: 11px/1.3 Arial;
	color: #a3a3a3;
	background: #e9e9e9;
	text-align: center;
	width: 56px;
	padding: 16px 3px 16px 3px;
	margin: 0 7px 0 0; }
/* s0laris поменял класс заголовка*/	
.textblock .news .title {
	display: block;
	font-weight: bold; }
	
.textblock .specials .image {
	float: left;
	width: 56px;
	height: 56px;
	margin: 0 7px 0 0; }
	
.textblock .specials .image img {
	border: 1px solid #e9e9e9; }
/* s0laris поменял класс заголовка*/	
.textblock  span.specials a {
	display: block;
	font-weight: bold;
	color: #86a420; }
	
.textblock .separator {
	clear: both;
	background: url(../images/mainpage_textblocksep.gif) left top repeat-x;
	height: 10px;
	margin: 0 0 3px 0; }
	
/* контейнер для блока платежей и информации на главной (субфутер) */

#mainpage .subfooter {
	width: 979px;
	height: 54px; }
	
#innerpage .subfooter {
	width: 979px;
	height: 54px; }
	
/* блок принимаемых платежей на главной */

#mainpage .paymenttypes {
	display: block;
	float: left;
	border: 1px solid #e2e2e2;
	width: 533px;
/*	width: 536px; */
	height: 54px;
	margin: 10px 9px 0 0;
	text-align: left; }
	
#mainpage .paymenttypes .header {
	position: relative;
	clear: both;
	left: 5px;
	top: -10px;
	background: #fff;
	padding: 0 5px 0 5px;
	float: left;
	color: #848484;
	margin: 0 400px -7px 0; }
	
#mainpage .paymenttypes img {
	margin: 0 0 0 9px; }
	
/* блок информации и счётчиков на главной */

#mainpage .infos {
	display: block;
/*	float: left; */
	float: right;
	border: 1px solid #e2e2e2;
	width: 433px;
	height: 54px;
	margin: 10px 0 0 0;
	text-align: left; }
	
#mainpage .infos .header {
	position: relative;
	clear: both;
	left: 5px;
	top: -10px;
	background: #fff;
	padding: 0 5px 0 5px;
	float: left;
	color: #848484;
	margin: 0 250px -7px 0; }
	
#mainpage .infos a {
	margin: 0 0 0 8px; }
	
/* блок принимаемых платежей на внутренней */

#innerpage .paymenttypes {
	display: block;
	float: left;
	border: 1px solid #e2e2e2;
	width: 533px;
/*	width: 536px; */
	height: 54px;
	margin: 10px 9px 0 0;
	text-align: left; }
	
#innerpage .paymenttypes .header {
	position: relative;
	clear: both;
	left: 5px;
	top: -10px;
	background: #fff;
	padding: 0 5px 0 5px;
	float: left;
	color: #848484;
	margin: 0 400px -7px 0; }
	
#innerpage .paymenttypes img {
	margin: 0 0 0 9px; }
	
/* блок информации и счётчиков на внутренней */

#innerpage .infos {
	display: block;
/*	float: left; */
	float: right;
	border: 1px solid #e2e2e2;
	width: 433px;
	height: 54px;
	margin: 10px 0 0 0;
	text-align: left; }
	
#innerpage .infos .header {
	position: relative;
	clear: both;
	left: 5px;
	top: -10px;
	background: #fff;
	padding: 0 5px 0 5px;
	float: left;
	color: #848484;
	margin: 0 250px -7px 0; }
	
#innerpage .infos a {
	margin: 0 0 0 8px; }
	
/* блок заголовка раздела и навигации второго уровня */

.pagesub {
	background: url(../images/pagesub_bg.jpg) left top no-repeat #0f5d84;
	width: 979px;
	height: 75px;
	text-align: left;
	vertical-align: top; 
	margin-top: 39px;}
	
.pagesub h1 {
	font: bold 22px Arial;
	color: #fff;
	margin: 0;
	padding: 16px 0 8px 18px; }
	
/* верхнее меню второго уровня */

.topmenu2 {
	margin: 0 0 0 18px; }
	
.topmenu2 a, .topmenu2 a:visited {
	display: block;
	float: left;
	font: 12px Arial;
	color: #196d97;
	text-decoration: none;
	background: url(../images/topmenu2_normalbgleft.gif) left top no-repeat #cdd8dd;
	height: 25px;
	padding: 0 0 0 7px;
	margin: 0 3px 0 0; }
	
.topmenu2 a span {
	display: block;
	float: left;
	background: url(../images/topmenu2_normalbgright.gif) right top no-repeat;
	padding: 5px 7px 4px 0; }
	
.topmenu2 a:hover, .topmenu2 a:hover span {
	cursor: hand;
	text-decoration: underline !important; }
	
.topmenu2 a#active_menu {
	background: url(../images/topmenu2_activebgleft.gif) left top no-repeat #fff !important;
	color: #2484b4; }
	
.topmenu2 a#active_menu span {
	font-weight: bold;
	background: url(../images/topmenu2_activebgright.gif) right top no-repeat; }
	
/* контент страницы */

.pagecontent {
	width: 979px; }
	
.pagecontent .content {
	text-align: left;
	width: 715px;
	padding: 25px 18px 25px 18px; }

.pagecontent .rightpanel {
	text-align: left;
	background: url(../images/innerpage_colsep.gif) left top no-repeat;
	width: 238px; }
	
/* форма входа в биллинг на внутренней */

#innerpage .billingform {
	position: relative;
	background: url(../images/innerpage_blockbillingbg.gif) left top no-repeat;
	width: 226px;
	height: 101px;
	margin: 8px 0 8px 12px; }
	
#innerpage .billingform .header {
	position: absolute;
	left: 8px;
	top: 5px;
	font: bold 11px Arial;
	color: #eef5d7;
	width: 200px; }
	
#innerpage .billingform div {
	font-size: 11px;
	float: left;
	width: 103px;
	margin-right: 4px; }
	
#innerpage .billingform form {
	display: block;
	position: absolute;
	left: 8px;
	top: 28px;
	font-size: 12px;
	width: 218px; }
	
#innerpage .billingform label {
	display: block;
	width: 100px;
	margin: 0 0 2px 0; }
	
#innerpage .billingform .login, #innerpage .billingform .password {
	font: 11px Arial;
	width: 100px; }
	
.billingform .forgotlink {
	font-size: 11px;
	position: absolute;
	left: 0;
	top: 26px; }
	
#innerpage .billingform .submit {
	position: absolute;
	left: 148px;
	top: 43px; }
	
/* форма whois на внутренней */

#innerpage .whoisform {
	position: relative;
	background: url(../images/innerpage_blockwhoisbg.gif) left top no-repeat;
	width: 226px;
	height: 101px;
	margin: 8px 0 8px 12px; }
	
#innerpage .whoisform .header {
	position: absolute;
	left: 8px;
	top: 5px;
	font: bold 11px Arial;
	color: #ededed;
	width: 200px; }
	
#innerpage .whoisform form {
	display: block;
	position: absolute;
	left: 8px;
	top: 28px;
	font-size: 11px;
	width: 218px; }
	
#innerpage .whoisform label {
	display: block;
	width: 94px;
	margin: 0 0 2px 0; }
	
#innerpage .whoisform .domain {
	font: 11px Arial;
	width: 150px;
	margin: 0 5px 0 0; }
	
#innerpage .whoisform .tld {
	font: 11px Arial;
	width: 75px; 
	height: 20px;}
	
#innerpage .whoisform .addlink {
	font-size: 11px;
	position: absolute;
	left: 0;
	top: 46px; }
	
#innerpage .whoisform .submit {
	position: absolute;
	left: 133px;
	top: 43px; }
	
/* блок быстрых ссылок на внутренней */

#innerpage .moduletable_fastlinks {
	background: url(../images/innerpage_blocklinksbg.gif) left top no-repeat;
	width: 226px;
	height: 115px;
	padding: 10px 8px 8px 12px;
	margin: 0 0 0 12px; }
	
#innerpage .moduletable_fastlinks a {
	display: block;
	font: 11px/1.3 Arial;
	background: url(../images/spriteme1.png);
	background-position: -10px -1632px;
	padding: 0 0 0 14px;
	margin: 0 0 7px 0; }
	
/* внутренний баннер 226x100 */

#innerpage .bannergroup226x100 {
	background: url(../images/innerpage_bannerbg.gif) left top no-repeat;
	padding: 10px 0 10px 0;
	margin: 20px 0 8px 12px; }
	
/* таблица тарифов */

.prices {
	width: 705px; 
	}
	
.prices th {
	font: bold 15px Arial;
	color: #fff;
	background: url(../images/table_thleftbg.gif) left top no-repeat;
	border-left: 1px solid #fff; }
	 
.prices th div {
	background: url(../images/table_thrightbg.gif) right top no-repeat;
	padding: 3px 0 6px 0; }

.prices th.empty {
	background: url(../images/table_thbg.gif) left top repeat-x; }
	
.prices td {
	font-size: 11px;
	padding: 6px;
	text-align: center; }
	
.prices .odd td {
	background: #fff;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3; }
	
.prices .even td {
	background: #f7f7f7;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3; }
	
.prices .pricerow td {
	background: #ecefdf;
	border-left: 1px solid #bfd461;
	border-bottom: 1px solid #bfd461;
	text-align: center; }
	
.prices .pricerow .price1 {
	font: bold 17px Arial;
	color: #0f5d84; }
	
.prices .pricerow .price2 {
	font: bold 12px Arial;
	color: #7a0000; }
	
.prices .orderrow td {
	background: url(../images/table_orderrowbg.gif) left top repeat-x;
	padding: 11px 0 9px 0;
	text-align: center;
	border-left: 1px solid #c5dbe4;
	border-bottom: 1px solid #e3e3e3; }
	
.prices .orderrow .empty {
	border-left: none; }
	
.prices .label {
	border-left: 1px solid #fff !important;
	text-align: left !important; }
	
.prices .subheaderrow td {
	background: url(../images/table_subtopicbg.gif) left top no-repeat;
	font: bold 11px Arial;
	color: #74882c;
	padding: 9px 0 8px 8px;
	text-align: left; }
	
/* список дополнительных возможностей */

.featurelist .col1 {
	padding-right: 20px; }
	
/* сноска */
/* s0laris переименовал notice в note*/
.note {
	font-size: 11px;
	color: #818181;
	margin: 25px 0 0 0;
	padding: 8px 0 0 0;
	border-top: 1px solid #f1f1f1; }
	
/* футер */

.footer {
	font-size: 11px;
	clear: both;
	background: url(../images/spriteme1.png);
	background-position: -10px -1535px;
	width: 979px;
	height: 30px;
	margin: 12px 0 10px 0; }
	
/* дублирующее навигационное меню первого уровня */
	
.footer .menu {
	float: left;
	color: #676767;
	width: 979px;
	margin: 6px 0 0 10px;
	text-align: left; }
	
.footer .menu a {
	color: #676767;
	text-decoration: none;
	padding: 0 7px 0 7px; }
	
.footer .menu a:hover {
	text-decoration: underline; }
	
.footer .menu a#active_menu {
	font-weight: bold; }
	

/* счётчики */

.footer .counters {
	padding: 4px 0 0 0; }

.footer .counters a {
	margin: 0 2px 0 2px; }
	
/* копирайты */

.copyrights {
	font-size: 11px;
	color: #9a9a9a;
	width: 979px;
	height: 35px; }
	
.copyrights .copy1 {
	float: left;
	text-align: left;
	width: 400px;
	padding-left: 10px; }
	
.copyrights .copy2 {
	float: right;
	text-align: right;
	width: 400px;
	padding-right: 10px; }
	
/* стандартные текстовые стили */

p {
	line-height: 1.5;
	margin: 10px 0 10px 0; }
	
h1 {
	font: bold 18px Arial;
	color: #97ae46;
	margin: 0 0 12px 0; }
	
h2 {
	font: bold 16px Arial;
	color: #97ae46;
	padding: 5px;}
	
h3 {
	font: bold 15px Arial;
	color: #797979;
	padding: 5px;	}
	
ul, ol {
	margin: 0px 0px 15px 0px;
	line-height: 1.4; }
	
ul {
	list-style-type: none;
	padding: 0px 0px 0px 7px; }
	
ol {
	padding: 0px 0px 0px 17px; }
	
ul.styled li {
	background: url(../images/ulbullet.gif) left 4px no-repeat;
	padding: 0 0 0 18px;
	margin: 8px 0px 0px 0px; }
	
ol li {
	padding: 0;
	margin: 8px 0px 0px 15px; }

blockquote { /* цитата */
	display: block;
	color: #848484;
	line-height: 1.6;
	background: url(../images/blockquote_bg.gif) top left no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 12px 0 12px 18px; }
	
code { /* цитирование программного кода */
	letter-spacing: 1.5;
	font-weight: bold; }
	
span.selection { /* текстовое выделение */
	color: #367f00;
	font-weight: bold;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px dotted #367f00; }
	
.attention { /* предупреждение */
	font-weight: bold;
	color: #950000; }
	
img.alignleft {
	float: left;
	margin: 12px 12px 12px 0; }
	
img.alignright {
	float: right;
	margin: 12px 0 12px 12px; }
	
/* стандартные стили для таблицы */

table.styled th {
	font: bold 12px Arial;
	color: #fff;
	background: #adc166;
	padding: 8px;
	text-align: center;
	border-bottom: 3px solid #97ae46;
	border-right: 1px solid #fff; }

table.styled th a, table.styled th a:visited {
	color: #fff; }
	
table.styled th.empty {
	background: none;
	border-right: none;
	border-bottom: 3px solid #97ae46;
	border-right: 1px solid #fff; }
	
table.styled td {
	font: 11px Arial;
	color: #575757;
	border-left: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 5px 7px 5px 7px; }
	
table.styled .odd td {
	background: #fff; }
	
table.styled .even td {
	background: #f7f7f7; }
	
table.styled .label {
	font: 11px Arial;
	color: #575757;
	border-left: none; }
	
table.styled td.sel {
	font-weight: bold;
	background: #ecf1db; }
	
/* стандартные стили для форм */

form.styled input, form.styled select, form.styled textarea {
	font: 13px Arial; }

form.styled fieldset {
	clear: both;
	border: 1px dashed #dbdbdb;
	border-top: 1px solid #dbdbdb;
	margin: 0 0 15px 0;
	padding: 0px 10px 10px 12px; }
	
form.styled .header {
	float: left;
	clear: both;
	font: bold 15px Arial;
	color: #97ae46;
	background: #fff;
	padding: 6px;
	position: relative;
	left: -7px;
	top: -16px;
	margin: 0 0 -8px 0; }
	
form.styled .field {
	clear: both;
	margin: 3px 0 3px 0; }
	
form.styled label {
	color: #848484;
	display: block;
	margin: 0 0 2px 0; }
	
form.styled label.radio, form.styled label.checkbox {
	color: #434343;
	display: inline;
	position: relative;
	top: -1px;
	margin: 0 5px 0 0; }
	
form.styled .data {
	float: left;
	width: 470px;
	height: 30px; }
	
form.styled .desc {
	float: left;
	font-size: 11px;
	color: #848484;
	padding: 2px 0 2px 8px;
	border-left: 1px solid #e9e9e9;
	clear: right;
	max-width: 200px; }
	
form.styled input.inputsmall, form.styled select.selectsmall {
	width: 50px;
	margin: 0 4px 0 0; }
	
form.styled input.inputmedium, form.styled select.selectmedium {
	width: 150px;
	margin: 0 4px 0 0; }
	
form.styled input.inputnormal, form.styled select.selectnormal {
	width: 350px;
	margin: 0 4px 0 0; }
	
form.styled .textarea {
	width: 350px;
	height: 50px;
	margin: 0 0 10px 0; }

form.styled .buttons {
	clear: both;
	border: 1px dashed #d3dabd;
	background: #f8f9f4;
	padding: 10px;
	text-align: center; }
	
form.styled .submitform {
	background: url(../images/form_submitbg.gif) left top repeat-x;
	border: 1px outset #c5dbe4;
	font: bold 12px Arial;
	color: #0f5d84;
	padding: 4px;
	margin: 2px; }
	
form.styled .resetform {
	background: url(../images/form_resetbg.gif) left top repeat-x;
	border: 1px outset #c5dbe4;
	font: bold 12px Arial;
	color: #797979;
	padding: 4px;
	margin: 2px; }
	
/* стили для тултипов */

.tooltip {
	text-decoration: none;
	color: #434343 !important;
	border-bottom: 1px dashed #a2bad5; }
	
.tooltip:hover {
	position: relative; }
	
.tooltip span {
	display: none; }
	
.tooltip:hover span {
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	padding: 5px 5px 5px 35px;
	width: 280px;
	margin: 10px;
	z-index: 100;
	color: #575757;
	background: url(../images/tooltip_bg.gif) left top no-repeat #fff;
	border: 1px dotted #c0c0c0;
	opacity: 0.9; }
	
	/* стили для тултипов для цен */

.tooltip2 {
	text-decoration: none;
	color: #434343 !important;
	border-bottom: 1px dashed #a2bad5; }
	
.tooltip2:hover {
	position: relative; }
	
.tooltip2 span {
	display: none; }
	
.tooltip2:hover span {
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	padding: 5px 5px 5px 35px;
	width: 155px;
	margin: 10px;
	z-index: 100;
	color: #575757;
	background: url(../images/tooltip_bg.gif) left top no-repeat #fff;
	border: 1px dotted #c0c0c0;
	opacity: 0.9; }
	
/* Добавил чтобы убрать пробелы в подменю */	
	
.topmenu2 ul {
  margin: 0;
  padding: 0;
  list-style:none;
}
.topmenu2 li {
  margin: 0;
  padding: 0;
  list-style:none;
}

.texthidden {
display: none;
visibility: hidden;
}
.textvisible {
display: block;
visibility: visible;}

.componentheading  {
	font: bold 18px Arial;
	color: #97ae46;
	margin: 0 0 12px 0; }

.contentpagetitle {
	font: bold 16px Arial;
	color: #97ae46; 
}	
.paymenttypes a {
text-decoration: none;
}

h1.special {
	font: bold 18px Arial;
	color: #950000;
	margin: 0 0 12px 0; }
	
.kurs {
	float: right;
	display: block;

	}

	/* Дополнительный текстовый блок на главной добавлен 29.11.2010 */
	
.infoblock {
	width: 979px;
	margin: 8px 0 8px 0; 
	/* 21.08.2013  semden добавил выравнивание влево */
	text-align: left;
	}
	
.infoblock td {
	background: url(../images/spriteme1.png);
	background-position: -10px -1255px;
	width: 979px; }

.infoblock .news {
	padding-right: 8px; }
	
.infoblock .header {
	position: relative;
	font: bold 15px Arial;
	color: #eeeeee;
	background: url(../images/spriteme1.png);
	background-position: -10px -1487px;
	padding: 6px 22px 7px 22px; }
	
.infoblock .header a {
	position: absolute;
	top: 7px;
	font: 12px Arial;
	color: #eeeeee; }
	
.infoblock .news .header a {
	right: 20px; }
	
.infoblock td .content {
	font-size: 12px;
	margin: 10px 22px 22px 22px; }
	
.clients img {
background: #F7F7F7; /* Цвет фона */
padding: 10px; /* Поля вокруг текста */
}

.cms img {
background: #F7F7F7; /* Цвет фона */
padding: 5px; /* Поля вокруг текста */
}

.linktext a {
  display: inline-block;
  color: #ffea00;
 }

.linktext a:hover {
  color: #fff;
}
.orderdomain {
text-align:center;
}
td .orderdomain a {
	display: block;
}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}

/*---topmenu3---*/
	.topmenu3 {
	position: fixed;
	z-index: 1000;
	background:#0f5d84 url(../images/spriteme1.png);
	background-position: -10px -89px;
	width: 979px;
	height: 39px;
	margin: 1px 0 1px 0;
	top: 106px;
}



.topmenu3:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

#innerpage .topmenu3 {
	height: 39px;
}

.topmenu3 ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

.topmenu3 ul.right {
	float:right;
}

.topmenu3 ul li {
	position:relative;
	float:left;
	margin:0;
	padding:0 0 0 1px;
	background:none;
	background:url(../images/spriteme1.png);
	background-position: -10px -1575px;
	zoom:1;
	vertical-align:bottom;
}

.topmenu3 ul li:first-child {
	background:none;
	padding:0;
}

.topmenu3 a,
.topmenu3 a:visited {
	display: block;
	font: bold 12px Tahoma;
	color: #cdecfc;
	text-align: center;
	text-decoration: none;
	height: 39px;
	padding:11px 23px 0 23px;
	position:relative;
	z-index:auto;
	float:left;
}

.topmenu3 a {
	height: 44px;
}

.topmenu3 li:hover a,
.topmenu3 li.hover a {
	color: #fff;
	text-decoration: underline;
	background: url(../images/top_menuactivebg.gif) no-repeat 50% 0;
}

.topmenu3 li:hover a,
.topmenu3 li.hover a {
	color: #fff !important;
	text-decoration: underline;
	background: url(../images/top_menuactivebginner.gif) no-repeat 50% 0;
}

.topmenu3 li:hover a,
.topmenu3 li.hover a {
	color: #fff !important;
	text-decoration: underline;
}

.topmenu3 a.topmenu_additional,
.topmenu3 a.topmenu_additional:visited {
	float: right;
	color: #88c4e2;
}

.topmenu3 a.topmenu_additional:hover {
	background: none !important;
	color: #fff;
	text-decoration: underline;
}

/*---end topmenu3---*/
.topmenu3 ul li ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:39px;
	left:-1px;
	width:257px;
	display:none;
	z-index:999;
}

.topmenu3 ul.right li ul {
	left:auto;
	right:-7px;
}

.topmenu3 ul li:hover ul,
.topmenu3 ul li.hover ul {
	display:block;
}

.topmenu3 ul li ul li {
	float:none;
	padding:1px 0 0 0;
	background:url(../images/submenu.png) no-repeat -1052px -317px;
	zoom:1;
	display:block;
	vertical-align:bottom;
	margin:0;
	position:relative;
}

.topmenu3 ul li ul li.first {
	background:none;
	padding:0;
}

.topmenu3 ul li ul li a strong {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px 0 #020f18;
	position:relative;
	z-index:5;
	zoom:1;
}

.topmenu3 ul li ul li:hover ul li a strong,
.topmenu3 ul li ul li.hover ul li a strong {
	color:#fff;
}

.topmenu3 ul li ul li:hover a strong,
.topmenu3 ul li ul li ul li:hover a strong,
.topmenu3 ul li ul li.hover a strong,
.topmenu3 ul li ul li ul li.hover a strong {
	color:#d5f271;
}

.topmenu3 ul li ul li a .text {
	display:block;
	margin:2px 0 0 0;
	position:relative;
	z-index:5;
	zoom:1;
	color: #AFB7BE;
}

.topmenu3 ul li ul li a .shad {
	display:block;
	position:absolute;
	top:1px;
	bottom:0;
	left:2px;
	right:7px;
	background:url(../images/submenu.png) no-repeat -1057px -119px;
	display:none;
}

.topmenu3 ul li ul li:hover a .shad,
.topmenu3 ul li ul li.hover a .shad {
	display:block;
}

.topmenu3 ul li ul li:hover ul li a .shad,
.topmenu3 ul li ul li.hover ul li a .shad {
	display:none;
}

.topmenu3 ul li ul li:hover ul li:hover a .shad,
.topmenu3 ul li ul li:hover ul li.hover a .shad {
	display:block;
}

.topmenu3 ul li ul li a .arr {
	display:block;
	width:29px;
	height:9px;
	overflow:hidden;
	position:absolute;
	top:50%;
	margin:-5px 0 0 0;
	right:0;
	background:url(../images/submenu.png) no-repeat -1281px -14px;
}

.topmenu3 ul li ul li:hover a .arr,
.topmenu3 ul li ul li.hover a .arr {
	background-position:-1281px 0;
}

.topmenu3 ul li ul li:hover ul li a .arr,
.topmenu3 ul li ul li.hover ul li a .arr {
	background-position:-1281px -14px;
}

.topmenu3 ul li ul li:hover ul li:hover a .arr,
.topmenu3 ul li ul li.hover ul li.hover a .arr {
	background-position:-1281px 0;
}

.topmenu3 ul.right li ul li a .arr {
	background-position:-1232px -14px;
	right:auto;
	left:13px;
}

.topmenu3 ul.right li ul li:hover a .arr,
.topmenu3 ul.right li ul li.hover a .arr {
	background-position:-1232px 0;
}

.topmenu3 ul.right li ul li:hover ul li a .arr,
.topmenu3 ul.right li ul li.hover ul li a .arr {
	background-position:-1232px -14px;
}

.topmenu3 ul.right li ul li:hover ul li:hover a .arr,
.topmenu3 ul.right li ul li.hover ul li.hover a .arr {
	background-position:-1232px 0;
}

.topmenu3 ul li ul li a.last .arr {
	margin:-10px 0 0 0;
}

.topmenu3 ul li ul li a {
	display:block;
	position:relative;
	width:auto;
	position:relative;
	overflow:hidden;
	vertical-align:bottom;
	float:none;
	height:auto!important;
	text-decoration:none!important;
	color:#cae1f0;
	background:url(../images/submenu.png) no-repeat -530px 50%!important;
	text-align:left;
	padding:9px 35px 9px 18px;
	zoom:1;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	margin:0;
	top:0;
}

.topmenu3 ul li ul li:hover a,
.topmenu3 ul li ul li.hover a {
	background-position:-793px 50%!important;
	text-decoration:none!important;
	color:#d5f271!important;
}

.topmenu3 ul li ul li.hover a {
	margin-top:-3px;
	top:3px;
}

.topmenu3 ul li ul li.hover ul li.hover a {
	margin-top:-3px;
	top:3px;
}

.topmenu3 ul li ul li a.first {
	background-position:-530px 0!important;
	padding-top:12px;
}

.topmenu3 ul li ul li:hover a.first,
.topmenu3 ul li ul li.hover a.first {
	background-position:-793px 0!important;
}

.topmenu3 ul li ul li a.last {
	background-position:-530px 100%!important;
	padding-bottom:20px;
}

.topmenu3 ul li ul li:hover a.last,
.topmenu3 ul li ul li.hover a.last {
	background-position:-793px 100%!important;
}

.topmenu3 ul li ul li ul li a,
.topmenu3 ul li ul li:hover ul li a {
	background-position:-530px 50%!important;
	color:#cae1f0!important;
}

.topmenu3 ul li ul li ul li:hover a,
.topmenu3 ul li ul li:hover ul li:hover a,
.topmenu3 ul li ul li ul li.hover a,
.topmenu3 ul li ul li.hover ul li.hover a {
	background-position:-793px 50%!important;
	color:#d5f271!important;
}

.topmenu3 ul li ul li ul li a,
.topmenu3 ul li ul li:hover ul li a,
.topmenu3 ul li ul li.hover ul li a {
	background-position:-530px 50%!important;
}

.topmenu3 ul li ul li ul li:hover a,
.topmenu3 ul li ul li.hover ul li.hover a {
	background-position:-793px 50%!important;
}

.topmenu3 ul li ul li ul li a.first,
.topmenu3 ul li ul li:hover ul li a.first,
.topmenu3 ul li ul li.hover ul li a.first {
	background-position:0 0!important;
}

.topmenu3 ul li ul li ul li:hover a.first,
.topmenu3 ul li ul li ul li.hover a.first {
	background-position:-264px 0!important;
}

.topmenu3 ul li ul li ul li a.last,
.topmenu3 ul li ul li:hover ul li a.last,
.topmenu3 ul li ul li.hover ul li a.last {
	background-position:-530px 100%!important;
}

.topmenu3 ul li ul li ul li:hover a.last,
.topmenu3 ul li ul li ul li.hover a.last {
	background-position:-793px 100%!important;
}

.topmenu3 ul li ul li ul li a.last {
	padding-bottom:20px!important;
}

.topmenu3 ul li ul li ul {
	position:absolute;
	top:-2px;
	left:248px;
	display:none!important;
}

.topmenu3 ul li ul li:hover ul,
.topmenu3 ul li ul li.hover ul {
	display:block!important;
}

.topmenu3 ul.right li ul li ul {
	left:auto;
	right:248px;
}

.topmenu3 ul.right li ul li a,
.topmenu3 ul.right li ul li ul li a {
	padding-right:22px;
	padding-left:33px;
	text-align:right;
}
.buttonbuy {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:4px 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.buttonbuy:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.buttonbuy:active {
	position:relative;
	top:1px;
}

.prices th a {
color: white;
}

.more a{
color: #434343; 
}

.prices td.empty {
border-left: 1px solid white;
border-bottom: 1px solid white;
}


div.best_block span {
	border-left: 1px solid #e9e9e9;
	padding-left: 15px;

}
div.best_block a {
	border-bottom: 1px dotted;
	cursor: pointer;
	font-weight: normal;
  text-decoration:none;
}

div.best_block  a.act {
	font-weight: bold;
  text-decoration:none;
	border-bottom:none;
}

.infoview .banneritem img {
	border: 1px solid #e9e9e9;
}

.ipricemaintable input {
height: 20px;
padding: 1px;
border: 1px solid #cccccc;
}

/*semden */
.price1 a {
font: bold 17px Arial;
}

table.ipricebuttonstable input.button {
	background: url(../images/form_submitbg.gif) left top repeat-x;
	border: 1px outset #c5dbe4;
	font: bold 12px Arial;
	color: #0f5d84;
	padding: 4px;
	margin: 2px;
}
table.itablenoborder input.button {
	background: url(../images/form_submitbg.gif) left top repeat-x;
	border: 1px outset #c5dbe4;
	font: bold 12px Arial;
	color: #0f5d84;
	padding: 4px;
	margin: 2px;
}
/*semden корзина серверов*/
.moduletable_server_cart {
position: relative;
width: 226px;
margin: 8px 0 8px 12px;
}

.moduletable_server_cart h3 {
position: absolute;
left: 8px;
top: 5px;
padding: 3px;
margin: 3px;
font: bold 14px Arial;
width: 200px;
}
table.cartitemlisttable td{
	font: 11px/1.3 Arial;
}

/*semden корзина серверов */

label.checkbox img {
vertical-align: middle;
padding-right: 2px;
}
div#filter1.data1 {
border-bottom: 1px dashed #dbdbdb;
}

.pocentru {
text-align: left;
}

.moduletable {
	/* 21.08.2013  semden добавил выравнивание влево */
	text-align: left;
}

.login_billing a {
background: -moz-linear-gradient(top,#A9D7E5 0%,#94b22c 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#A9D7E5),color-stop(100%,#5B839D));
background: -webkit-linear-gradient(top,#A9D7E5 0%,#94b22c 100%);
background: -o-linear-gradient(top,#A9D7E5 0%,#94b22c 100%);
background: -ms-linear-gradient(top,#A9D7E5 0%,#94b22c 100%);
background: linear-gradient(top,#A9D7E5 0%,#94b22c 100%);
background-color: #94b22c;
padding: 0.5em 1.0em 0.5em 2.5em;
border-top: none;
border-radius: 0 0 0.6em 0.6em;
font-weight: normal;
font-size: 12px;
color: #FFF;
position: absolute;
top: 0px;
right: 115px;
-pie-background: linear-gradient(top,#A9D7E5 0%,#94b22c 100%);
z-index: 1;
text-decoration: none;
}
.login_billing a:hover {
text-decoration: underline;
}

.login_billing span {
background: transparent url(/templates/tuthost/images/key_icon.png) no-repeat;
display: block;
width: 21px;
height: 21px;
position: absolute;
top: 5px;
left: 8px;
}

/* Затемнение баннеров*/
.paymenttypes a img, .infos a img {opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);}
.paymenttypes a:hover img, .infos a:hover img {opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}
/* Затемнение баннеров*/

/* Конструктор серверов*/
.servercalc .ipricemaintable {
width: 400px;
}
.servercalc .ipricebuttonstable {
width: 400px;	
}
.tablcatdelim {
height: 0px !important;
}


/* Конструктор серверов*/

/* ++++++++++++++  pagination  ++++++++++++++ */

#innerpage .pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;
        clear:both;

}

#innerpage .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
				background: none;
}

#innerpage .pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px;
				background: none;
}

.pagenav
{padding:2px; clear: both;}

#innerpage .pagination li.pagination-start,
#innerpage .pagination li.pagination-next,
#innerpage .pagination li.pagination-end,
#innerpage .pagination li.pagination-prev
{border:0}

#innerpage .pagination li.pagination-start ,
#innerpage .pagination li.pagination-start  span
 {
padding:0

}
p.counter
{
        font-weight:bold;
}

/*калькулятор облачных серверов */

/*калькулятор облачных серверов */
.servercalc  #i_box_0,
.servercalc  #i_box_1,
.servercalc  #i_box_2
{
display:none;
}
/* Оформление облачный сервер*/
.features > div {
  width: 705px;
  margin: 0 auto 80px auto;
  overflow: hidden;
}
.feature {
  margin: 0 20px;
  float: left;
}
.feature h3 {
  padding: 0;
  color: #2B2728;
  margin: 0;
  font-weight: normal;
  font-size:16px;
  margin-bottom: 14px;
}

.features .screenshots {
  clear: both;
  overflow: hidden;
  margin-bottom: 40px;
}
.features .screenshot {
  display: block;
  border: 1px solid #c9d2d4;
  overflow: hidden;
  width: 310px;
  height: 150px;
  float: left;
  margin: 0 20px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.features a.screenshot {
  cursor: zoom;
}
.features a.screenshot:hover {
  border: 1px solid #95B6BB;
}

.features-benefits {
  margin-bottom: 20px !important;
}
.features-benefits h3 i {
  color: #85b21e;  
}
.features-benefits .feature {
  width: 280px;
  _height: 140px; /* ie hack */
  min-height: 140px;
}

.features-cloudportal .feature, .features-cloudapps .feature {
width: 310px;
}

i.icon-ok {
  background: url(/templates/tuthost/images/icons/accept.png);
}

/* Оформление облачный сервер*/

/* Иконки ОС*/
.mini-os-logo
{
	background: url(/images/mini-os.png) no-repeat 0 0 transparent;
	display: inline-block;
	height: 24px;
	width: 26px;
}

.mini-os-logo.ubuntu
{
	background-position: 0 -24px;
}
.mini-os-logo.windows,.mini-os-logo.win
{
	background-position: 0 -48px;
}
.mini-os-logo.centos
{
	background-position: 0 -72px;
}
.mini-os-logo.redhat,.mini-os-logo.rhel
{
	background-position: 0 -96px;
}
.mini-os-logo.fedora
{
	background-position: 0 -120px;
}
.mini-os-logo.debian
{
	background-position: 0 -144px;
}
.mini-os-logo.cloudlinux
{
	background-position: 0 -168px;
}
.mini-os-logo.linux
{
	background-position: 0 -192px;
}
.mini-os-logo.gentoo
{
	background-position: 0 -216px;
}
.mini-os-logo.jumpbox
{
	background-position: 0 -240px;
}
.mini-os-logo.elastix
{
	background-position: 0 -264px;
}
.mini-os-logo.edge-server
{
	background-position: 0 -288px;
}
.mini-os-logo.clearos
{
	background-position: 0 -312px;
}
.mini-os-logo.archlinux
{
	background-position: 0 -336px;
}
.mini-os-logo.spamtitan
{
	background-position: 0 -360px;
}
.mini-os-logo.endian
{
	background-position: 0 -384px;
}
.mini-os-logo.freebsd
{
	background-position: 0 -408px;
}
.mini-os-logo.slackware
{
	background-position: 0 -432px;
}
.mini-os-logo.opensuse
{
	background-position: 0 -456px;
}
.mini-os-logo.loadbalancer,.mini-os-logo.lbva
{
	background-position: 0 -480px;
}
.mini-os-logo.storage
{
	background-position: 0 -504px;
}
.mini-os-logo.xen
{
	background-position: 0 -528px;
}
.mini-os-logo.kvm
{
	background-position: 0 -552px;
}
.mini-os-logo.vmware
{
	background-position: 0 -576px;
}
.mini-os-logo.cdn-storage-server
{
	background-position: 0 -600px;
}
/* Иконки ОС*/

#_UMIDesigns li {
	background: none !important;

}

tr .tablzag3 {
display: none;
visibility: hidden;
}

td .tablchet {
width: 50px;
}

A.external {
    background: url(/images/extlink.png) no-repeat 0 5px !important;
    padding-left: 13px !important;
}

/*форма логина*/
nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
	position: absolute;
  top: 0px;
  right: 21px;
  z-index: 1; 
  background: #eee;
  border-bottom: 1px solid #fff;
  border-radius: 0px 0px 5px 5px;    
}

nav li {
  float: left;          
}

nav #login {
  border-right: 1px solid #ddd;
  box-shadow: 1px 0 0 #fff;  
}

nav #login-trigger,
nav #signup a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  padding: 0 8px;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 #fff; 
}

nav #signup a {
  border-radius: 0 3px 3px 0;
}

nav #login-trigger {
  border-radius: 3px 0 0 3px;
}

nav #login-trigger:hover,
nav #login .active,
nav #signup a:hover {
  background: #fff;
}

nav #login-content {
  display: none;
  position: absolute;
  top: 24px;
  right: 0;
  z-index: 1100;    
  background: #fff;
  background-image: linear-gradient(top, #fff, #eee);  
  padding: 15px;
  box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
  border-radius: 3px 0 3px 3px;
}

nav li #login-content {
  right: 0;
  width: 250px;  
}

/*--------------------*/

#inputs input {
  background: #f1f1f1;
  padding: 6px 5px;
  margin: 0 0 5px 0;
  width: 238px;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 1px 1px #ccc inset;
}

#inputs input:focus {
  background-color: #fff;
  border-color: #e8c291;
  outline: none;
  box-shadow: 0 0 0 1px #e8c291 inset;
}

/*--------------------*/

#login #actions {
  margin: 10px 0 0 0;
}

#login #submit {    
  background-color: #5cb85c;
  background-image: linear-gradient(top, #e97171, #5cb85c);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0 rgba(0,0,0,.5);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    
  border: 1px solid #4cae4c;
  float: left;
  height: 30px;
  padding: 0;
  width: 100px;
  cursor: pointer;
  font: bold 14px Arial, Helvetica;
  color: #fff;
}

#login #submit:hover,
#login #submit:focus {    
  background-color: #e97171;
  background-image: linear-gradient(top, #5cb85c, #e97171);
} 

#login #submit:active {   
  outline: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;   
}

#login #submit::-moz-focus-inner {
  border: none;
}

#login label {
  float: right;
  line-height: 30px;
}

#login label input {
  position: relative;
  top: 2px;
  right: 2px;
}

/* Добавил стили алертов 21.05.2014 */
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error,
.alert-warning {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4,
.alert-warning h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}

.panelContent input.text {
height: 26px !important;
}

.moduletablecur {
padding: 25px;
background: #ffffff;

}
/*Стиль для кнопки читать далее*/
p.readmore a {
	-moz-box-shadow: 0px 10px 14px -7px #3e7327;
	-webkit-box-shadow: 0px 10px 14px -7px #3e7327;
	box-shadow: 0px 10px 14px -7px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
	background:-moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-o-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
	background-color:#77b55a;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;
}
p.readmore a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352), color-stop(1, #77b55a));
	background:-moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-o-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#77b55a',GradientType=0);
	background-color:#72b352;
}
p.readmore a:active {
	position:relative;
	top:1px;
}
/*Стиль для кнопки читать далее*/

.pagetop .livechatlink {
    position: absolute;
    left: 493px;
    top: 32px;
}

/* НОВАЯ таблица тарифов semden*/

.pricesnew {
	width: 100%; 
	}
	
.pricesnew th {
	font: bold 15px Arial;
	color: #fff;
	background: url(../images/table_thleftbg.gif) left top no-repeat;
	border-left: 1px solid #fff; }
	
.sslhead th {
	font: bold 15px Arial;
	color: #fff;
	background: #adc166;
    padding: 5px;
    text-align: center;
    border-bottom: 3px solid #97ae46;
    border-right: 1px solid #fff; }
	
.pricesnew th a {
color: white;
}	 
.pricesnew th div {
	background: url(../images/table_thrightbg.gif) right top no-repeat;
	padding: 3px 0 6px 0; }
	
.sslhead th div {
	background: none;
	padding: 3px 0 6px 0; }

.pricesnew th.empty {
	background: url(../images/table_thbg.gif) left top repeat-x; }
	
.sslhead th.empty {
	background: #ffffff }	

.pricesnew td {
	font-size: 14px;
	padding: 6px; 
	text-align: center; }
	
.pricesnew .odd td {
	background: #fff;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3; }
	
.pricesnew .even td {
	background: #f7f7f7;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3; }
	
.pricesnew .pricerow td {
	background: #ecefdf;
	border-left: 1px solid #bfd461;
	border-bottom: 1px solid #bfd461;
	text-align: center; }
	
.pricesnew .pricerow .price1 {
	font: bold 17px Arial;
	color: #0f5d84; }
	
.pricesnew .pricerow .price2 {
	font: bold 12px Arial;
	color: #7a0000; }
	
.pricesnew .orderrow td {
	background: url(../images/table_orderrowbg.gif) left top repeat-x;
	padding: 11px 0 9px 0;
	text-align: center;
	border-left: 1px solid #c5dbe4;
	border-bottom: 1px solid #e3e3e3; }
	
.pricesnew .orderrow .empty {
	border-left: none; }
	
.pricesnew .label {
	border-left: 1px solid #fff !important;
	text-align: left !important; }
	
.pricesnew .subheaderrow td {
	background: url(../images/table_subtopicbg.gif) left top no-repeat;
	font: bold 11px Arial;
	color: #74882c;
	padding: 9px 0 8px 8px;
	text-align: left; }
/* НОВАЯ таблица тарифов semden*/

.kurs label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13px;
}

.kurs input[type=radio] {
    display: none;
}

.kurs label:before {
    content: "";
    display: inline-block;
     width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background-color: #aaa;
    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.kurs label:before {
    border-radius: 8px;
}

.kurs input[type=radio]:checked + label:before {
    content: "\2022";
    color: #f3f3f3;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

.params td.label {width:300px;}

/* НОВЫЕ стили для таблицы */

table.stylednew th {
	font: bold 14px Arial;
	color: #fff;
	background: #adc166;
	padding: 8px;
	text-align: center;
	border-bottom: 3px solid #97ae46;
	border-right: 1px solid #fff; }

table.stylednew th a, table.stylednew th a:visited {
	color: #fff; }
	
table.stylednew th.empty {
	background: none;
	border-right: none;
	border-bottom: 3px solid #97ae46;
	border-right: 1px solid #fff; }
	
table.stylednew td {
	font: 13px Arial;
	color: #575757;
	border-left: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 5px 7px 5px 7px; }
	
table.stylednew .odd td {
	background: #fff; }
	
table.stylednew .even td {
	background: #f7f7f7; }
	
table.stylednew .label {
	font: 13px Arial;
	color: #575757;
	border-left: none; }
	
table.stylednew td.sel {
	font-weight: bold;
	background: #ecf1db; }
/* НОВЫЕ стили для таблицы */ 

#innerpage, #mainpage  {
    width: 979px;
    margin: 0 auto;
}

.greens {
color:#72BA69;
}
/*Уменшил стрелки в слайдере */

.carousel-control {
width: 5% !important;
}

/*Исправил глюк с линией под табами */
.nav-tabs {
border-collapse: separate !important; 
}

.basket-icon {
display: block;
    position: absolute;
    left: 458px;
    top: 35px;
}

.lang-inline li {
display: inline;
}

.whoisform input {
background-color: #fff;
}

.whoisform select {
background-color: #fff;
}

#com_configbox .element.type-dropdown .xref-list {
    max-height: none !important; 
}


/*Бокс с иконками - преимущества */
.icon-box span {
    font-size: 30px;
    float: left;
    padding: 0;
    margin-right: 20px;
    margin-top: 3px;
}
.icon-box p {
    margin-top: 3px;
    font-size: 14px;
    padding-bottom: 10px;
    margin-left: 52px;
}
/*Бокс с иконками - преимущества */

td.domain {
text-transform: uppercase;
}
td.domain sup {
    font-size: 10px;
    color: #3cba9b;
}