* { 
	moz-box-sizing: border-box;
	box-sizing: border-box; }
	
body {
	font: 11px/1.5 "Trebuchet MS", Tahoma;
	background: #e5e5e5;
	margin: 0;
	padding: 0; }
	
img {
	border: none; }
	
a {
	color: #5888ad; }

a:hover {
	text-decoration: none; }
	
td, ul, li {
	vertical-align: top;
	color: #3c3c3c;
	font: 11px/1.5 "Trebuchet MS", Tahoma; }
	
.mainlayout {
	background: url(/i/topbg.gif) left top repeat-x #fff; }
	
.mainlayout_wrapper {
	background: url(/i/footer_bgpage.jpg) center bottom no-repeat; }
	
.headertable {
	width: 950px;
	margin: 7px 0 0 0; }
	
.headertable .langselector {
	background: url(/i/lang_bg.gif) left top no-repeat;
	height: 22px;
	text-align: right; }
	
.headertable .langselector div {
	font: 9px Tahoma;
	width: 135px;
	color: #808080;
	text-align: center;
	float: right;
	margin: 9px 19px 0 0; }
	
.headertable .langselector a, .headertable .langselector a:visited {
	color: #808080;
#	font-weight: bold;
	text-decoration: none; }
	
.headertable .langselector a:hover {
	text-decoration: underline; }
	
.headertable .header {
	background: url(/i/header_bg.jpg) left top no-repeat;
	width: 950px;
	height: 173px;
	vertical-align: top; }
	
.headerlogo {
	display: block;
	position: absolute;
	left: 15px;
	top: 15px;
	width: 292px;
	height: 80px; }
	
.headermenu a {
	position: absolute;
	display: block; }
	
.headermenu .level1_company {
	left: 395px;
	top: 42px; }

.headermenu .level1_products {
	left: 514px;
	top: 42px; }
	
.headermenu .level1_contacts {
	left: 635px;
	top: 42px; }
	
.headermenu .level2_panels {
	left: 222px;
	top: 104px; }
	
.headermenu .level2_vps {
	left: 362px;
	top: 104px; }
	
.headermenu .level2_billing {
	left: 502px;
	top: 104px; }
	
.headermenu .level2_othersoft {
	left: 642px;
	top: 104px; }
	
.headerlogin {
	position: absolute;
	left: 795px;
	top: 32px;
	font: 9px Tahoma;
	color: #808080;
#	width: 140px; 
	padding: 0 12px 0 12px; }
	
.loginform { width:115px; }
.headerlogin .label {
	text-align: center;
	font-weight: bold;
	width: 112px;
	margin: 0 0 10px 0; }
	
.headerlogin label {
	display: block;
	margin: 0 0 3px 0;
	text-align: left; }
	
.headerlogin .input {
	display: block;
	margin: 0 0 6px 0;
	font: 9px Tahoma;
	height: 19px;
	background: #fbfbfb;
	border: 1px raised #d1d1d1;
	width: 115px; }
	
.headerlogin a {
	padding: 0 0 0 7px; }
	
.fastblocks {
	margin: 12px 12px 0 0; }
	
.fastblocks td {
	font: 11px/1.5 "Trebuchet MS", "Tahoma";
	color: #3c3c3c;
	background: url(/i/fastblock_bottombg.gif) right bottom no-repeat;
	width: 310px;
	vertical-align: top; }

.fastblocks td div {
	padding: 45px 16px 12px 84px; }
	
.fastblocks .panels div {
	background: url(/i/ru/fastblock_panels.gif) left top no-repeat; }
	
.fastblocks .vps div {
	background: url(/i/ru/fastblock_vps.gif) left top no-repeat; }
	
.fastblocks .billing div {
	background: url(/i/ru/fastblock_billing.gif) left top no-repeat; }
	
.fastblocks ul {
	margin: 0;
	padding-left: 15px;
	color: #5888ad; }
	
.fastblocks li {
	font-weight: bold; }
	
.logos {
	background: url(/i/logos_bg.gif) left top no-repeat;
	width: 950px;
	padding: 22px 0 22px 0; }
	
.logos a {
	padding: 0 20px 0 22px; }
	
.mainpage_2column {
	width: 950px; }
	
.mainpage_2column .leftcolumn {
	width: 382px;
	padding: 0 0 0 18px; }
	
.mainpage_2column .rightcolumn {
	width: 568px;
	padding: 0 20px 0 0; }

.subheader {
	display: block;
	margin: 0 0 12px 0; }
	
.mainpage_2column .lastnews {
	font: 11px/1.5 "Trebuchet MS", Tahoma; }
	
.mainpage_2column .lastnews .newsitem .date {
	display: block;
	font-weight: bold;
	color: #b6923c; }
	
.mainpage_2column .lastnews .newsitem p {
	color: #3c3c3c;
	margin: 3px 0 6px 0; }
	
.mainpage_2column .lastnews .newsitem {
	color: #3c3c3c;
	margin: 0 0 8px 0; }
	
.footer {
	background: url(../i/footer_bg.gif) left top repeat-x;
	width: 100%;
	height: 71px;
	text-align: center; }
	
.footer_wrapper {
	background: url(/i/footer_bgend.jpg) center top no-repeat;
	height: 71px;
	text-align: center; }
	
.footer_wrapper table {
	width: 950px; }
	
.footer_wrapper td {
	font: 9px Tahoma;
	color: #828282;
	padding: 37px 18px 0 18px; }
	
.footer_wrapper .credits2 {
	text-align: right; }
	
.footer_wrapper a, .footer_wrapper a:visited {
	color: #828282;
	text-decoration: none; }
	
.footer_wrapper a:hover {
	text-decoration: underline; }
	
.footer_wrapper .bottommenu {
	font: 11px "Trebuchet MS", Tahoma;
	text-align: center; }
	
.footer_wrapper .bottommenu a {
	padding: 0 8px 0 8px; }
	
.breadcrumbs, .breadcrumbs span, .breadcrumbs a, .breadcrumbs a:visited {
	font: 10px Tahoma;
	color: #b9b9b9;
	padding: 0 5px 0 5px; }
	
.breadcrumbs {
	background: url(/i/breadcrumbs_bg.gif) left top no-repeat;
	padding: 6px 0 10px 16px;
	width: 950px;
	text-align: left; }
	
.innerpage_2column {
	width: 950px; }
	
.innerpage_2column .leftcolumn_big {
	color: #3c3c3c;
	border-right: 1px solid #ebebeb;
	width: 464px;
	padding: 41px 15px 0 84px; }
	
.innerpage_2column .rightcolumn_small {
	padding: 17px 20px 0 15px; }
	
.specialoffer {
	background: url(/i/inner_specofferbg.jpg) left top no-repeat;
	width: 380px; }
	
.specialoffer .wrapper {
	color: #3c3c3c;
	background: url(/i/inner_specofferbg_bottom.gif) left bottom no-repeat;
	padding: 12px 12px 15px 117px; }
	
.specialoffer strong {
	display: block;
	font-size: 15px;
	color: #89997b; }
	
.innerpage_infoblock {
	width: 950px;
	margin: 0 0 10px 0; }
	
.innerpage_infoblock .text {
	background: url(/i/inner_infoblock_midbg.gif) left center repeat-y; }
	
.innerpage_infoblock .vendor {
	width: 153px;
	vertical-align: middle;
	text-align: center;
	padding-left: 9px; }

.innerpage_infoblock .description {
	width: 574px; }
	
.innerpage_infoblock .header, .innerpage_infoblock .header:visited {
	display: block;
	color: #4b8022;
	font-size: 19px;
	text-decoration: none; }
	
.innerpage_infoblock .header:hover {
	text-decoration: underline; }
	
.innerpage_infoblock .price {
	width: 213px;
	padding-left: 20px; }
	
.innerpage_infoblock .pricetag {
	background: url(/i/icon_money.jpg) left top no-repeat;
	padding: 0 0 0 20px; }
	
.innerpage_infoblock span {
	display: block;
	color: #b78610; }
	
.innerpage_infoblock span strong {
	font-weight: normal;
	font-size: 18px; }
	
.innerpage_infoblock .detaillink {
	display: block;
	line-height: 1.3;
	background: url(/i/inner_detailsbg.gif) left top no-repeat;
	width: 135px;
	height: 43px;
	margin: 5px 0 0 0;
	text-decoration: none;
	padding: 7px 10px 0 24px; }
	
.innerpage_infoblock .detaillink:hover {
	text-decoration: underline; }
	
.innerpage_product {
	width: 920px;
	margin: 12px 0 0 0; }
	
.innerpage_product .leftcolumn {
	width: 565px; }
	
.innerpage_product .rightcolumn {
	width: 370px;
	padding: 5px 0 0 15px;
	border-left: 1px solid #ebebeb; }
	
.vendorbox {
	float: left;
	background: url(/i/inner_vendorbox_bg.gif) center no-repeat;
	width: 135px;
	padding: 27px 0 28px 0;
	text-align: center;
	margin: 0 8px 8px 0; }
	
.maincontent {
	text-align: left;
	padding: 0 15px 0 0; }
	
.maincontent_1column {
	width: 920px;
	text-align: left; }
	
.maincontent h1, .maincontent .h1, .maincontent .h1:visited, .maincontent_1column h1, .maincontent_1column .h1, .maincontent_1column .h1:visited {
	display: block;
	color: #4b8022;
	font-weight: normal;
	font-size: 19px;
	text-decoration: none; }
	
.maincontent h2, .maincontent .h2, .maincontent .h2:visited, .maincontent_1column h2, .maincontent_1column .h2, .maincontent_1column .h2:visited {
	display: block;
	font-size: 13px;
	color: #b27e00;
	margin: 0 0 9px 0; }
	
.maincontent p {
	margin: 0 0 7px 0; }
	
.maincontent ul {
	margin: 0px;
	padding: 0px; }
	
.maincontent ul li {
	background: url(/i/ulbullet.gif) no-repeat;
	background-position: 0px 5px;
	padding: 0px 20px 5px 13px;
	list-style-type: none; }
	
.maincontent ol {
	padding: 0px; }
	
.maincontent ol li {
	padding: 0px 20px 8px 0px; }
	
.innerpage_product .license, .innerpage_product .service {
	clear: both;
	margin: 0 0 7px 0; }
	
.innerpage_product .rightcolumn .type {
	font-weight: bold;
	background: #f8f8f8;
	padding: 3px 6px 3px 6px;
	border: 1px solid #eaeaea;
	margin: 0 0 4px 0; }
	
.innerpage_product .rightcolumn .service .type {
	font-weight: normal; }
	
.innerpage_product .rightcolumn .desc {
	padding: 0 6px 4px 6px; }
	
.innerpage_product .rightcolumn .price {
	float: left;
	color: #b27e00;
	font-weight: bold;
	height: 16px;
	width: 260px;
	padding: 0 0 0 6px; }
	
.innerpage_product .rightcolumn .service .price {
	float: none; }
	
.innerpage_product .rightcolumn .cart {
	display: block;
	background: url(/i/icon_cart.gif) left 2px no-repeat;
	padding: 1px 0 5px 21px;
	width: 70px;
	margin-left: 260px; }
	
.innerpage_product .rightcolumn table.styled {
	border-left: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	background: #f8f8f8;
	margin: 7px 0 0 0; }
	
.innerpage_product .rightcolumn table.styled td {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea; }
	
.innerpage_product .rightcolumn table.styled .first {
	width: 88%; }
	
.innerpage_product .rightcolumn table.styled .second {
	font-weight: bold;
	color: #b27e00;
	width: 12%; }
	
/* -------------------------
Стандартные стили для таблицы
---------------------------- */

table.styled th {
	font: bold 11px "Trebuchet MS", Tahoma;
	color: #b27e00;
	background: #f8f8f8;
	padding: 10px 7px 7px 7px;
	text-align: right;
	border-bottom: 3px solid #e4e4e4;
	border-right: 1px solid #e4e4e4; }
	
table.styled th.empty {
	background: none;
	border-right: none;
	border-bottom: 1px solid #e4e4e4; }

table.styled td {
	color: #575757;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 5px 7px 5px 7px; }
	
table.styled .odd td {
	background: #f8f8f8; }
	
table.styled .even td {
	background: #fff; }
	
table.styled .nobottom td {
	background: #fff6e8;
	border-bottom: none; }
	
table.styled .pane td {
	background: #faebd4;
	padding: 5px;
	border-bottom: none; }
	
table.styled .label {
	font: 11px Tahoma;
	color: #575757; }
	
table.styled td.sel {
	font-weight: bold;
	color: #375e9a; }
	
/* -------------------------
Основные текстовые стили
---------------------------- */

.maincontent p { /* стандартный абзац текста */
	margin: 0px 0px 12px 0px;
	color: #575757;
	text-align: justify;}

.maincontent blockquote { /* цитата */
	display: block;
	color: #3e3e3e;
	margin: 0px 0px 10px 0px;
	padding: 3px 0 3px 9px;
	border-left: 3px solid #e4e4e4; }
	
.maincontent code { /* цитирование программного кода */
	letter-spacing: 1.5;
	font-weight: bold; }
	
.maincontent span.selection { /* текстовое выделение */
	color: #b27e00; }
	
.maincontent span.attention { /* предупреждение */
	font-weight: bold;
	color: #b27e00; }
	
/*-------------------
from billing css
*/

.total {
	float: left;
	height: 45px; 
	padding: 18px 0 0 0;
	margin: 0 0 0 24px; }

span.big {
	background-color: #fff;
	font-size: 18px; 
	border: 1px solid #e9e9e9;
	padding: 3px 15px;
	text-align: center;}
	
span.next {
	padding: 0 0 0 20px;} 
	
span.price {color: #a60000;}

.styledform {
	background: #f8fff2;
	border: 1px solid #cedec3;
	padding: 10px;
	width: 98%; }
	
.styledform .wrapper {
	width: 100%; }
	
.styledform table.wrapper td {
	font: 12px/1.4 "Trebuchet MS";
	color: #7a7162; }
	
.styledform .label {
	font: 12px "Trebuchet MS";
	color: #7a7162;
	width: 25%;
	vertical-align: top; }
	
.styledform .data {
	font: 12px "Trebuchet MS";
	color: #7a7162;
	width: 48%;
	vertical-align: top; }
	
.styledform .help {
	width: 27%; }
	
.styledform .help div {
	font: 11px "Trebuchet MS";
	color: #aca290;
	margin-left: 10px;
	padding-left: 8px;
	border-left: 1px solid #cedec3; }
	
.styledform .error div {
	position: relative;
	left: -11px;
	background: url(/i/ru/billing_formerrorarrow.gif) left 2px no-repeat;
	font: 11px "Trebuchet MS";
	color: #e49300;
	padding-left: 10px; }

.styledform .orange {
	color: #e49300;
	font-size: 13px;
	font-weight: bold; 
	margin: 0 0 10px 0; }
		
.styledinput {
	font: 12px "Trebuchet MS"; }
	
.styledselect {
	font: 12px "Trebuchet MS"; }
	
.styledtextarea {
	font: 12px "Trebuchet MS"; }
	
.styledform .submit {
	font: bold 12px "Trebuchet MS";
	padding: 5px;
	background: url(/i/billing_submitbg.gif) left top repeat-x #fff;
	border: 1px solid #c3cfba;
	color: #477323; }
	
.styledbutton {
	font: bold 11px "Trebuchet MS";
	padding: 2px; }
	
.styledfile {
	font: 12px "Trebuchet MS"; }
	
.styledradio {
	position: relative;
	top: 2px; }
