/* Общие элементы */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #374E60;
}
a:active, a:focus,  a:visited,  a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CE4C00;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a.text:active, a.text:focus,  a.text:visited,  a.text:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #065FAE;
	text-decoration: underline;
}
a.text:hover {
	text-decoration: none;
}
a.bold:active, a.bold:focus,  a.bold:visited,  a.bold:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
}
a.bold:hover {
	text-decoration: none;
}


UL {
	list-style-image: url(/design/images/marker.gif);
	}


H1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #316108;
}
H2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #C64D00;
}
H3 {
	display: inline;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #316108;
	margin-bottom: 5px;
}
.ok {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color: #486600;
}
.error {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color: #C81800;
}
p{padding:0; margin:3px 0px 7px 0px ;}
.red{color: #C64D00;}
.green{color: #316108;}
table.common {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table.common td {
	border: 1px solid #498b0f;
	margin: 0px 0px 0px 0px;
	padding: 5px 2px 5px 2px;
	text-align: justify;
}

table.common th {
	border: 1px solid #498b0f;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #C64D00;
	padding: 3px 2px 3px 2px;
	text-align: center;
}



/* Элементы дизайна*/
td.topleft {
	background-image: url(/design/images/topleft.png);
	background-position: top left;
	background-repeat: repeat-x;
	width: 34px;
	background-color: #1f8300;
}
td.topleft2 {
	background-image: url(/content/images/speedtest.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}

td.bottomleft {
	background-image: url(/design/images/bottomleft.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 34px;
	background-color: #1f8300;	
}
td.bottom2left {
	width: 50px;
	height: 82px;
	background-image: url(/design/images/bottom2left.gif);
	background-position: left;
	background-repeat: no-repeat;
}
td.bottom2right {
	width: 50px;
	height: 82px;
	background-image: url(/design/images/bottom2right.gif);
	background-position: right;
	background-repeat: no-repeat;
}
td.bottom2 {
	width: 890px;
	height: 82px;
	background-image: url(/design/images/bottom2.gif);
	background-position: left;
	background-repeat: repeat-x;
}
td.middle {
	width: 922px;
	background-image: url(/design/images/maintop.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #fffff3;
}
table.main {
	background-image: url(/design/images/mainbottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

td.mainleft {
	background-image: url(/design/images/maintopmb.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 150px;
    height: 630px;
    *height: 530px;   
}
td.mainright {
	background-image: url(/design/images/maintopright.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
}
/*основное меню*/
div.mainmenu {
	width: 880px;
	margin-top: 43px;
	height: 28px;
	margin-left: 25px;
	margin-bottom: 0px;
}
div.menuleft {
	background-image: url(/design/images/menuleft.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 24px;
	height: 28px;
	float: left;
}
div.menuright {
	background-image: url(/design/images/menuright.gif);
	background-position: right;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	float: left;
}
div.mainmenu a {
	display: block;
	height: 28px;
	float: left;
	background-repeat: no-repeat;
}
div.mainmenu img {
	border: none;
	padding: 0;
	margin: 0;
}

div.header {
	width: 326px;
	height: 194px;
	background-image: url(/design/images/header_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	margin-top: 3px;
	float: left;
}
div.header2 {
	width: 326px;
	height: 194px;
	background-image: url(/design/images/header_bg2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	float: left;
}
div.contacts {
	width: 100%;
	float: left;
	padding-top: 44px;
	padding-left: 10px;
	font-family: Arial;
}
div.bottomcontacts {
	color:#CE4C00;
	font-size: 11px;
}
a.bottomcontacts:active, a.bottomcontacts:focus, a.bottomcontacts:visited, a.bottomcontacts:link { 
	font-size: 11px;
}
/* Заголовки*/
div.header_news {
	background-image: url(/design/pictures/news_header.gif);
	background-position: 144px 90px;
	background-repeat: no-repeat;
	width: 326px;
	height: 194px;
}
div.header_faq {
	background-image: url(/design/pictures/voprosy_header.gif);
	background-position: 133px 77px;
	background-repeat: no-repeat;
	width: 326px;
	height: 194px;
}
div.header_about {
	background-image: url(/design/pictures/about_header.gif);
	background-position: 120px 82px;
	background-repeat: no-repeat;
	width: 326px;
	height: 194px;
}
div.header_uslugi {
	background-image: url(/design/pictures/uslugi_header.gif);
	background-position: 123px 72px;
	background-repeat: no-repeat;
	width: 326px;
	height: 194px;
}
div.header_tarify {
	background-image: url(/design/pictures/tarify_header.gif);
	background-position: 123px 70px;
	background-repeat: no-repeat;
	width: 326px;
	height: 194px;
}
div.header_dokumenty {
	background-image: url(/design/pictures/dokumenty_header.gif);
	background-position: 123px 77px;
	background-repeat: no-repeat;
	width: 326px;
	height: 194px;
}
div.header_vacancy {
	background-image: url(/design/pictures/vacancy_header.gif);
	background-position: 123px 77px;
	background-repeat: no-repeat;
	width: 326px;
	height: 194px;
}
div.header_new {
	background-image: url(/design/pictures/new_header.gif);
	background-position: 147px 100px;
	background-repeat: no-repeat;
	width: 326px;
	height: 194px;
}
div.header_text {
	background-image: url(/design/pictures/text_header.gif);
	background-position: 134px 78px;
	background-repeat: no-repeat;
	width: 326px;
	height: 194px;
}
div.header_reg {
	background-image: url(/design/pictures/reg_header.gif);
	background-position: 121px 95px;
	background-repeat: no-repeat;
	width: 326px;
	height: 194px;
}
div.header_arch {
	background-image: url(/design/pictures/arch_header.gif);
	background-position: 150px 80px;
	background-repeat: no-repeat;
	width: 326px;
	height: 194px;
}
/*Конец заголовков*/

div.path
 {
	float: left;
	width: 322px;
	height: 124px;
	padding-top: 80px;
	font-family: Tahoma;
	font-size: 11px;
	color: #316108;
}
div.hr1 {
	width: 600px;
	height: 11px;
	background-image: url(/design/images/hr.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	float: none;

}
div.path a, div.path a:active,  div.path a:hover,div.path  a:focus,div.path  a:visited,div.path  a:link {
	font-family: Tahoma;
	font-size: 11px;
	color: #316108;
	text-decoration: underline;
}
span.divider {
	font-family: Tahoma;
	font-size: 11px;
	color: #316108;
}

div.main {
	padding-left: 38px;
	text-align: justify;
	float: left;
}
div.login {
	padding-top: 20px;	
	font-family: Arial;
	font-size: 10px;
	color: #065FAE;		
}
div.login span {
	font-family: Arial;
	font-size: 13px;
	color: #feffff;		
}
div.login input {
	border: 1px solid #fbfeff;
	height: 16px;
	background-image: url(/design/images/inputbg.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 20px;
	width: 122px;
	font-family: Tahoma;
	font-size: 11px;
	color: #778b9c;	
}

/* пункты основного меню*/
a.about {
	width: 125px;
	background-image: url(/design/images/m_about.png);
	background-position: left top;
}
a.about_active {
	width: 125px;
	background-image: url(/design/images/m_about.png);
	background-position: left bottom;
}
a.about:hover {
	background-position: bottom left;
	
}
a.news {
	width: 106px;
	background-image: url(/design/images/m_news.png);
	background-position: left top;
}
a.news:hover {
	background-position: bottom left;
}
a.news_active {
	width: 106px;
	background-image: url(/design/images/m_news.png);
	background-position: bottom left;
}
a.services {
	width: 93px;
	background-image: url(/design/images/m_services.png);
	background-position: left top;
}
a.services_active {
	width: 93px;
	background-image: url(/design/images/m_services.png);
	background-position: bottom left;
}
a.services:hover {
	background-position: bottom left;
}
a.vacancy {
	width: 103px;
	background-image: url(/design/images/m_vacancy.png);
	background-position: left top;
}
a.vacancy_active {
	width: 103px;
	background-image: url(/design/images/m_vacancy.png);
	background-position: bottom left;
}
a.vacancy:hover {
	background-position: bottom left;
}
a.tariffs {
	width: 100px;
	background-image: url(/design/images/m_tariffs.png);
	background-position: left top;
}
a.tariffs_active {
	width: 100px;
	background-image: url(/design/images/m_tariffs.png);
	background-position: bottom left;
}
a.tariffs:hover {
	background-position: bottom left;
}
a.docs {
	width: 123px;
	background-image: url(/design/images/m_docs.png);
	background-position: left top;
}
a.docs_active {
	width: 123px;
	background-image: url(/design/images/m_docs.png);
	background-position: bottom left;
}
a.docs:hover {
	background-position: bottom left;
}
a.faq {
	width: 168px;
	background-image: url(/design/images/m_faq.png);
	background-position: left top;
}
a.faq_active {
	width: 168px;
	background-image: url(/design/images/m_faq.png);
	background-position: bottom left;
}
a.faq:hover {
	background-position: bottom left;
}
/* графическое меню*/
div.buttonmenu {
	width: 600px;
	margin-top: 10px;
	height: 116px;
	margin-left: 10px;
}
div.buttonmenu a {
	display: block;
	height: 116px;
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
}
/* Пункты графического меню */
a.hosting {
	width: 135px;
	background-image: url(/design/images/mb_hosting.jpg);	
}
a.hosting_active {
	width: 135px;
	background-image: url(/design/images/mb_hosting_hover.jpg);	
}
a.hosting:hover {
	background-image: url(/design/images/mb_hosting_hover.jpg);	
}
a.vpn {
	width: 108px;
	background-image: url(/design/images/mb_vpn.jpg);	
	margin-left: 15px;
}
a.vpn_active {
	width: 108px;
	background-image: url(/design/images/mb_vpn_hover.jpg);	
	margin-left: 15px;
}
a.vpn:hover {
	background-image: url(/design/images/mb_vpn_hover.jpg);	
}

a.russia {
	width: 109px;
	background-image: url(/design/images/mb_russia.jpg);	
	margin-left: 17px;
}
a.russia_active {
	width: 109px;
	background-image: url(/design/images/mb_russia_hover.jpg);	
	margin-left: 17px;
}
a.russia:hover {
	background-image: url(/design/images/mb_russia_hover.jpg);	
}
a.abroad {
	width: 108px;
	background-image: url(/design/images/mb_abroad.jpg);
	margin-left: 19px;
}
a.abroad_active {
	width: 108px;
	background-image: url(/design/images/mb_abroad_hover.jpg);
	margin-left: 19px;
}
a.abroad:hover {
	background-image: url(/design/images/mb_abroad_hover.jpg);
}
a.map {
	width: 73px;
	background-image: url(/design/images/mb_map.jpg);
   	margin-left: 16px;
}
a.map_active {
	width: 73px;
	background-image: url(/design/images/mb_map_hover.jpg);
   	margin-left: 16px;
}
a.map:hover {
	background-image: url(/design/images/mb_map_hover.jpg);
}

/*Новости*/
div.news {
	margin-bottom:5px;
}
span.news_date {
	font-family: Arial;
	font-size: 11px;
	color: #427D00;	
}
span.news_header {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #ff7200;
}
span.news_text {

}
div.news img {
	display: inline;
	float: left;
	margin-right: 7px;
}
div.news a.back,div.news a.back:active, div.news  a.back:focus,div.news  a.back:visited,div.news  a.back:link {
	font-family: Tahoma;
	font-size: 11px;
	color: #ff7200;
	text-decoration: underline;
}
 div.news a.back:hover {
 	text-decoration: none;	
 }
 div.reg,  div.reg1 {
	font-family: Arial;
	font-size: 13px;	
 }
 div.reg input,  div.reg1 input.act, input.rdo {
 	width: 298px;
	height: 16px;
	border: 0px;
	background-image: url(/design/images/reginput.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 12px;
	color: #778b9c;	
	padding-top: 5px;
	padding-left: 5px;
 }
div.reg1 input.rdo, div.reg1 textarea.rdo {
 	background-image: none;
	color: #B8C1CD;	
	border: 1px solid #CECECE;
}
 div.reg div.textarea, div.reg1 div.textareaact {
 	width: 467px;
	height: 90px;
	border: 0px;
	background-image: url(/design/images/textareabg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden; 	
	padding-left: 5px;
	margin-top: 0px;
 }

 div.reg textarea,  div.reg1 textarea.act {
 	width: 458px;
	height: 85px;
	border: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #778b9c;	
	background-color: transparent;
	overflow: hidden;
 }
div.pager {
	font-family: Arial;
	font-size: 13px;
	color: #5dcc00;		
}
div.pager a:active, div.pager a:hover, div.pager a:focus, div.pager a:visited, div.pager a:link {
	font-family: Arial;
	font-size: 13px;
	color: #ff7200;
	text-decoration: none;
}
div.closed {
	margin: 5px 0px 5px 0px;
}
div.closed1 {
	margin: 5px 0px 5px 0px;
}
div.closed span {
	font-family: Arial;
	font-size: 13px;
	color: #CE4C00;
	text-decoration: underline;
	cursor: pointer;
}
div.closed1 span {
	font-family: Arial;
	font-size: 13px;
	color: #CE4C00;
	text-decoration: underline;
	cursor: pointer;
}
div.closed div.answertext {
	display: none;
}
div.closed1 div.answertext1 {
	display: none;
}
div.opened {
	margin: 5px 0px 5px 0px;
}
div.opened1 {
	margin: 5px 0px 5px 0px;
}

div.opened span {
	font-family: Arial;
	font-size: 13px;
	color: #316108;
	text-decoration: underline;	
	cursor: pointer;	
}
div.opened1 span {
	font-family: Arial;
	font-size: 13px;
	color: #316108;
	text-decoration: underline;	
	cursor: pointer;	
}
div.opened div.answertext {
	display: block;
	padding-left:15px;
}
div.opened1 div.answertext1 {
	display: block;
	padding-left:15px;
}
a.tt span{
 display:none;/*собственно прячем тултип - пока мышь не наведена*/
}
a.tt:hover{
 position:relative;/*Ставим точку отсчета для тултипа внутрь данной ссылки*/
 z-index:23;/*это нужно что бы тултип показывался поверх этой и других ссылок*/
}
a.tt:hover span{
 display:block;/*показываем тултип при наведении*/
 position:absolute;
 top:-10px;
 left:60px;/*три строки для позиции тултипа относительно левого верхнего угла ссылки*/
 color:#000;
 z-index:20;
 width:170px;
 padding:5px;
 font-size:11px;
 cursor:pointer;
 text-decoration:none;
 background-image: url(/design/images/reginput.gif);
 background-position: left center;
 background-repeat: no-repeat;
}
				       