body, td {
	font-size: 10px;
	font-family: Verdana, sans-serif;
}

html {
     overflow: -moz-scrollbars-vertical;
}


.png { filter:expression(fixPNG(this)); border: 0;} 
.png a { position: relative; }/* стиль для нормальной работы ссылок в элементах с PNG-фоном */

P {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

H1 {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}

blockquote {
	padding-left: 10px;
}


img
{
	border: 0;
}

body 
{
	font-family: Verdana, sans-serif; 
	color : #000000;
	background-color : White;
	margin: 0;
	padding: 0;
	height:100%;
}

.top-menu-text
{
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
}

.menu-text
{
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

.news-text
{
	color: #000000;
	font-size: 13px;	
	text-decoration: none;
}

.footer-text
{
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

.footer-comment-text
{
	color: #CFCFCF;
	font-size: 9px;
}

.success-history-header
{
	font-family: Georgia, serif;
	color: #000000;
	font-size: 14px;	
	text-decoration: none;	
}

.news-header
{
	font-family: Georgia, serif;
	color: #000000;
	font-size: 13px;	
	text-decoration: none;	
	text-align: left;
}

.success-history-description
{
	font-family: Georgia, serif;
	color: #000000;
	font-size: 10px;	
	text-decoration: none;	
}

.caption
{
	font-size: 10px;
	color: #e4e4e4;
}

.right-links
{
	font-size: 15px;
	/*font-weight: bold;*/
	color: #e4e4e4;
	text-decoration: none;
}

.all-histories
{
	color: #000000;
	font-size: 9px;
	text-decoration: none;
}

.black-caption
{
	font-size: 10px;
	color: #000000;
}

.offer
{
	font-family: Georgia, serif; 
	font-size: 11px; 
	text-decoration: none; 
	color: black;
}

a.active-group
{
	font-size: 11px; 
	text-decoration: none; 
	color: black;	
}

a.group
{
	font-size: 11px; 
	text-decoration: none; 
	color: #b2b2b2;	
}

.group-title
{
	font-size: 23px;
	color: black;
}

.tarif-title
{
	font-family: Verdana, sans-serif; 	
	font-size: 15px;
	color: black;	
}

.tarif-hint
{
	font-family: Verdana, sans-serif; 	
	font-size: 10px;
	color: black;		
}

.tarif-header
{
	font-family: Verdana, sans-serif; 	
	font-size: 23px;
	color: black;	
}

.tarif-tab
{
	font-family: Tahoma, Verdana, sans-serif; 		
	font-size: 12px;
	font-weight: normal;
	padding: 2px 10px 8px 10px;
	text-align: center; 
	cursor: pointer;
	vertical-align: middle;
	-moz-user-select: none;	
}

.tarif-atab
{
	font-family: Tahoma, Verdana, sans-serif; 		
	font-size: 12px;
	font-weight: normal;
	background-color: #e9e9e9; 	
	padding: 2px 10px 8px 10px;	
	text-align: center; 
	cursor: pointer;
	vertical-align: middle;
	-moz-user-select: none;		
}


.starif-tab
{
	float: left;
	font-family: Verdana, sans-serif; 		
	color: #000000;
	font-size: 12px; 
	height: 18px; 	 
	padding: 0 5px; 
	text-align: center; 
	cursor: pointer;
	vertical-align: middle;
	-moz-user-select: none;
}

.starif-atab
{
	float: left;  
	font-family: Verdana, sans-serif; 	
	font-size: 12px; 
	height: 18px; 	
	color: #ffffff;
	background-color: #858585; 	
	padding: 0 5px;  
	text-align: center; 
	cursor: pointer;
	vertical-align: middle;
	-moz-user-select: none;
}


.tarif-tab-content
{
	text-align: left; 
	display: none;
	vertical-align: top;
	padding: 20px 10px 0px 10px; 
}

.tarif-atab-content
{
	text-align: left; 
	display: block; 
	vertical-align: top;
	padding: 20px 10px 0px 10px; 	
}

.tarif-tab-comment
{
	text-align: left; 
	display: none;
	width:627px;
}

.tarif-atab-comment
{
	text-align: left; 
	display: block; 
	width:627px;	
}

.see-also
{
	font-family: Verdana, sans-serif; 	
	font-size: 18px; 
}

.see-also a, a.see-also
{
	font-family: Verdana, sans-serif; 	
	font-size: 10px; 
	color: black;
	text-decoration: none;
}

.option-title
{
	font-family: Verdana, sans-serif; 	
	font-size: 16px; 
	color: black;	
}

.option-description
{
	font-family: Verdana, sans-serif; 	
	font-size: 10px; 
	color: black;	
}


.option-price
{
	font-family: Verdana, sans-serif; 	
	font-size: 12px; 
	color: black;	
}

a.service-title
{
	font-family: Verdana, sans-serif; 	
	font-size: 16px;
	color: black;	
	text-decoration: none;
}

.service-hint, .service-hint P
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
	color: black;	
	text-decoration: none;
	line-height: 11px;
}

.service-group-title
{
	font-family: Verdana, sans-serif; 	
	font-size: 21px;
	color: black;	
}

.news-list-header
{
	font-family: Verdana, sans-serif; 	
	font-size: 23px;
	color: black;		
}

.news-list-title
{
	font-family: Verdana, sans-serif; 	
	font-size: 16px;
	color: black;	
	text-decoration: none;	
}

a.news-list-item
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
	color: black;	
	text-decoration: none;	
}

.news-list-date
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
	color: #b7b7b7;	
}

a.news-list-next
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
	color: black;	
}

.archive-title
{
	font-family: Verdana, sans-serif; 	
	font-size: 18px;
	color: black;	
}

.subscription-title
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
	color: black;
}


.bigger
{
	font-family: Verdana, sans-serif; 	
	font-size: 18px;
	color: black;
}

.subscription-title
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
	color: black;
}

.subscription-comment
{
	font-family: Verdana, sans-serif; 	
	font-size: 9px;
	color: black;
}

a.remind-password
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
	color: #9f9f9f;
}

.success-list-title
{
	font-family: Verdana, sans-serif; 	
	font-size: 16px;
	color: black;	
	text-decoration: none;	
}

.success-list-quote
{
	font-family: Verdana, sans-serif; 
	font-style: italic;
	font-size: 13px;
	color: #9f9f9f;	
	text-decoration: none;	
}

.success-list-name
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
	color: black;	
	text-decoration: none;	
}

.success-list-position
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
	color: #9f9f9f;		
	text-decoration: none;	
}

a.action-title
{
	font-family: Verdana, sans-serif; 	
	font-size: 16px;
	color: black;	
}

a.action-product
{
	font-family: Verdana, sans-serif; 	
	font-size: 10px;
	color: #7f7f7f;	
}

a.action-description
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
	color: black;
	text-decoration: none;
}

a.faq-document
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
	color: black;
	text-decoration: none;
}

.faq-document-size
{
	font-family: Verdana, sans-serif; 	
	font-size: 10px;
	color: #7f7f7f;
	text-decoration: none;
}

.faq-theme-title
{
	font-family: Verdana, sans-serif; 	
	font-size: 23px;
	color: #000000;
	text-decoration: none;
}

.faq-group-title
{
	font-family: Verdana, sans-serif; 	
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}
.map-header
{
	font-size: 15px;
	color: black;
	font-family: Verdana, sans-serif;
}
.map-tools
{
	font-size: 11px;
	color: #797c80;
	font-family: Verdana, sans-serif;
}
.link-map-tools
{
	font-size: 11px;
	color: #797c80;
	font-family: Verdana, sans-serif;
	text-decoration: underline;
}

p.map-comment
{
	color: #797c80;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

.bigger
{
	font-size: 12px;
	color: black;
	line-height: 1.5;
	font-weight: normal;
}
.bigger P
{
	font-size: 12px;
	color: black;
	line-height: 1.5;
}
.bigger A
{
	font-size: 12px;
	color: black;
	line-height: 1.5;
}
.form-header
{
	font-family: Verdana, sans-serif; 	
	font-size: 23px;
	color: black;
}
.form-header2
{
	font-family: Verdana, sans-serif; 	
	font-size: 16px;
	color: black;
}

.service-closed
{
	background-color: #ededed;
	height:100%; 
	cursor: pointer;
}
.service-opened
{
	background-color: #efefef;		
	height:100%; 
	cursor: pointer;
}
.service-content
{
	display: none; 
	vertical-align: top;
	margin: 7px 0 0 35px;
}
.services-container
{
	border:1px solid #888888;
	overflow: auto;
	width: 220px;
	height:250px;	
}


.constructor-step-closed
{
	background-color: #ebebeb;	
	height:100%;
	cursor: pointer;		
	font-size: 15px;
}
.constructor-step-opened
{
	background-image:url('media/images/gr_line.gif'); background-repeat:repeat-y;	
	height:100%;
	cursor: pointer;
	font-size: 15px;
}

div.constructor-step-content a {
	font-family: Verdana, sans-serif; 	
	font-size: 12px;
	color: black;
	text-decoration: none;
	line-height: 1.5;
}
div.constructor-step-content a:hover {
	border-bottom:2px solid #bfbfbf;
	color: #000;
	color: black;
	line-height: 1.5;
}

td.form-text input
{
	border:1px solid #bfbfbf;
}

td.form-text textarea
{
	border:1px solid #bfbfbf;
}

td.form-comment
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
	line-height: 1.2;
	
}
.form-comment-checkbox
{
	font-family: Verdana, sans-serif; 	
	font-size: 11px;
}
.form-tab
{
	float: left;
	font-family: Tahoma, Verdana, sans-serif; 		
	font-size: 12px;
	font-weight: normal;
	height: 33px; 	 
	padding: 2px 10px 0px 10px; 
	text-align: center; 
	cursor: pointer;
	-moz-user-select: none;
}

.form-atab
{
	float: left;  
	font-family: Tahoma, Verdana, sans-serif; 	
	font-size: 12px;
	font-weight: normal;
	height: 33px; 	
	background-color: #e9e9e9; 	
	padding: 2px 10px 0px 10px; 
	text-align: center; 
	cursor: pointer;
	-moz-user-select: none;
}

ol li
{
	font-family: Verdana, sans-serif; 	
	font-size: 12px;
	line-height: 20px;
}

ul li
{
	font-family: Verdana, sans-serif; 	
	font-size: 12px;
	line-height: 20px;
}

ul
{
	margin-bottom: 0;
}
.opened-bar 
{
	width: 659px; 
	background-color: #e5e5e5; 
	cursor: pointer;	
}

.closed-bar
{
	width: 659px; 
	background-color: #ffffff; 
	cursor: pointer;
}

span.listfromword
{
	padding-left: 20px;
	font-size: 18px;
	margin-right: 10px;
	font-weight: bold;
}

span.listfromword span
{
	display: none;
}

div.office-title
{
	font-size: 16px; 
	color: #000000;
	font-family: Verdana, sans-serif;	
}

div.office-description
{
	font-size: 11px; 
	color: #000000;
	font-family: Verdana, sans-serif;	
}


/*H1*/
.header1 {color:#646464; font-size: 17px; font-weight:normal; margin: 0 0 13px 0;}
/*H2*/
.header2 {color: #646464; font-size: 15px; font-weight: bold; margin: 0 0 13px 0;}
/*H3*/
.header3 {color: #646464; font-size: 13px; font-weight: bold; margin: 0 0 15px 0;}

/*единица измерения (большая)*/
.hugenum {font-size:21px}

/*текст: крупный, цвет: черный*/
.bigger	{font-size:13px;line-height:1.5;}

/*текст: крупный, цвет: серый*/
.biggray {font-size:13px;line-height:1.5;color:#646464;}

/*текст: предраскрытие тарифов*/
.tarifshort, .tarifshort .bigger, .tarifshort li
{
	font-size:11px;
	line-height:15px;
	color:black;
}

/*текст: офисы*/
.office {font-size:11px; color:black;}


/*Единица измерения средняя.*/
.bignum {font-size:16px;font-weight:bold;}

/*текст: мелкий, цвет: серый*/
.smallgray {font-size:9px;color:#646464;}

/*Телефонный номер*/
.biggernumbold {font-size:17px;font-weight:bold;}

.black, .yellow
{
	width: 617px;
	height: 1px;
}

.black
{
	color: #cccccc;
}

.yellow
{
	color: orange;
}

.clearfloat 
{
	clear:both; 
	height:0px;
	line-height:0px; 
	visibility: hidden;
	font-size: 0;
	padding: 0;
	margin: -1px 0 0 0;
}

.order-tab{	
	cursor: pointer;
	height: 33px;
	padding: 9px 9px 0 9px;	
	color: #000000;
	font-size: 11px;
	text-align: left;
	float: left;	
	background:#dddddd url('/media/order/gradient_menu.gif') repeat-x left bottom;
}

.order-atab{		
	padding: 9px 8px 0 8px;	
	color: #000000;
	font-size: 11px;
	text-align: left;
	float: left;
	border: 1px solid #bfbfbf;
	border-bottom: 0;	
	height: 32px;
}

.order-otab{		
	cursor: pointer;
	padding: 9px 8px 0 8px;	
	color: #ffffff;
	font-size: 11px;
	text-align: left;
	float: left;
	border: 1px solid #bfbfbf;	
	height: 31px;
	background:#666666;
}

.order-aitem{
	width: 235px; 
	background: url('/media/order/gradient_selected.jpg') repeat-y;
	color: black;
	font-size: 11px;
	padding-bottom: 2px;
	height: 100%;
}

.order-item{
	width: 235px; 	
	color: black;
	font-size: 11px;
	padding-bottom: 2px;	
	height: 100%;
}

.order-stripe{
	margin-left: -5px; 
	color: black; 
	margin-top: 30px; 
	width: 530px;  
	height: 22px; 
	background-color: #eeeeee; 
	font-size: 14px; 
	padding-left: 10px; 
	padding-top: 3px;
}

label.order{
	float: left; 
	padding-top: 3px; 
	padding-left: 10px; 
	width: 200px;
	cursor: pointer;
}

.clearfloat {   
    clear : both; 
    height:0px;
    line-height:0px; 
    display: none;
    font-size: 0;
    padding: 0;
    margin: 0;
}