body {
	background: #fff;
	font-family: Verdana, Tahoma, arial, sans-serif;
	font-size: 12px;
	color: #565656;
	line-height:14px; 
}

a { color: #166ea7; }
a:hover { text-decoration:none; }
.clear { clear: both; width: 0px; height: 0px; overflow: hidden; line-height: 0px; }

input.button { border: 1px #003c74 solid; font-family: Arial; font-size: 11px; }
input.text, textarea.text { border: 1px #003c74 solid; }
.errorlist { color: #f00; padding: 3px 0 0 0; }

#header { height: 60px; background: #fff url('/media/i/header-bg.png') repeat-x 0 0; }
	#header-content { width: 1000px; margin: auto; }
	#header-content .left-side { padding: 0 0 0 13px; width: 315px; float:left; }
		#header-content .left-side .logo-small { float:left; margin: 12px 6px 0 0; }
		#header-content .left-side .logo-text { text-transform: uppercase; color: #fff; font-size: 18px; line-height: 18px; padding: 9px 0 0 0; float:left;}
	#header-content .right-side { padding: 0 35px 0 0; float:right; }
		#header-content .right-side ul { padding: 20px 0 0 0; }
			#header-content .right-side ul li { float:left; margin: 0 0 0 6px; padding: 0 3px 0 3px; }
				#header-content .right-side ul li a { text-transform: uppercase; color: #fff; text-decoration: none; font-size: 10px; font-family: verdana, tahoma, sans-serif; }
			#header-content .right-side ul li.act { background: #fff; padding-bottom:2px; }
			#header-content .right-side ul li.act a { color: #064266; }

#page { min-height: 314px; }
	#hmp-top-right { width: 572px; float: right; color: #fff; padding: 0 0 15px 0;  }

	#hmp-top-right, #hmp-top-right .wrap0, #hmp-top-right .wrap1, #hmp-top-right .wrap2 { height:166px; }
		#hmp-top-right .wrap0 { background: url('/media/i/hmp-top-right-l.png') no-repeat right; padding:0 5px 0 0;  }
		* html #hmp-top-right .wrap0 { background: url('/media/i/hmp-top-right-l.png') no-repeat right; padding:0 5px 0 0;  }
		#hmp-top-right .wrap1 { background: url('/media/i/hmp-top-right-r.png') no-repeat 0 0; padding:0 0 0 5px; }
		#hmp-top-right .wrap2 { background: url('/media/i/hmp-top-right-bg.png') repeat-x 0 0; }
			#img-box { float:left; margin: 0 12px 0 13px; }
			#hmp-top-right p { float:left; width: 442px; text-align: justify; padding: 24px 0 0 0; }
			#hmp-top-right .buttons { float:right; width: 113px; text-align: center; padding: 28px 0 0 0; }
			#hmp-top-right .buttons a { display:block; margin: 0 0 3px 0; } 
		
	#hmp-top-left { float:left; width: 396px; padding: 0 19px 15px 0; color: #033b5d; text-align: justify; font-family:Arial;}
		#hmp-top-left h2,h1 { font-size: 22px; font-weight: normal; padding: 0 0 14px 0; line-height: 22px; }
			#hmp-top-left h2,h1 span { font-weight:bold; }
			
#hmp-page-content { /*padding: 15px 0 0 0;*/ }
	#hmp-page-content .hmp-col1 { width: 562px; float:left; }
	#hmp-news #pagination { padding: 21px 0 0 0; }
	#hmp-news .header, #hmp-ebs-last-ver h2, #hmp-vote h2 {
		width: 198px;
		float: left;		
		background: #166ea7;
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		padding: 6px 0 6px 12px;
		border-top: 1px #4189b8 solid;
		border-bottom: 1px #4189b8 solid;
	}
		.news-preview-item { padding: 18px 0 18px 0; border-bottom: 1px #84a3b7 solid; }
		.news-preview-item-last { border: 0; padding: 18px 0 0 0; } 
		.news-preview-item .title { font-weight:bold; padding:0 0 16px 0; }
			.news-preview-item .title .date { color:#166ea7; padding: 0 8px 0 0; }
			.news-preview-item .title .t a { color:#26941a; }
			
	#hmp-page-content .hmp-col23 { width: 397px; float:right; }			
			
	#hmp-page-content .hmp-col2 { width: 209px; float:left; }
        #hmp-ebs-last-testimonials h2{
            background: #e46715;
			border-top: 1px #e68443 solid;
			border-bottom: 1px #e68443 solid;
			margin: 0 0 14px 0;
        }
            .header_last_testimonials {
                background: transparent url(/media/i/last_testimonials.gif) no-repeat scroll right center;
                height: 22px;
            }
            #hmp-ebs-last-testimonials .title .date{ color:#166ea7; padding: 0 8px 0 0; font-weight: bold; margin: 0 0 3px 0; display: block;}
            #hmp-ebs-last-testimonials .title .t a { color:#26941a; text-decoration: none; display: block; margin: 0 0 3px 0;}
            #hmp-ebs-last-testimonials .content {margin: 0 0 7px 0; text-align:justify;}
            #hmp-ebs-last-testimonials .all-testimonials {text-align:right; margin: 5px 7px 15px 0;}

        #hmp-ebs-last-ver h2 {
			background: #e46715;
			border-top: 1px #e68443 solid;
			border-bottom: 1px #e68443 solid;
			margin: 0 0 14px 0; 
		}
		#hmp-ebs-last-ver p { text-align: justify; }
		
		#hmp-vote { padding: 5px 0 0 0; }
			#hmp-vote h2 { margin: 0 0 14px 0; }

        #hmp-page-content .calculator_table { width:800px; margin:auto;}
		#hmp-page-content .calculator_table #loading {display:none;text-align:left;float:left;margin:0 0 0 55px;}
							  .calculator_table .total-text {text-align:right;font-weight:bold;font-size:17px;padding:0 5px 0 0;}
							  .calculator_table .td-free {border:0px;height:10px;text-align:right;padding-bottom:10px;color:#166EA7;font-weight:bold;}
							  .calculator_table .count-abonent {padding:20px;text-align:right;color:#166EA7;font-size:17px;}
							  .title-calculator {font-weight:bold; font-size:17px;text-align:left;width:800px;margin:0 0 0 93px;}
							  .calculator_table .order {padding:10px;text-align:right;border:0px;font-size:15px;font-weight:bold;}
        #hmp-page-content .calculator_table td{ border:solid 1px;}
							  .calculator_table .op {text-align:center; vertical-align:middle;}
							  .calculator_table #count_abonent {width:75px;text-align:right;}
        #hmp-page-content .calculator_table .td1{ width:10%;}
        #hmp-page-content .calculator_table .td2{ width:55%;padding:7px}
        #hmp-page-content .calculator_table .td3{ width:15%; text-align:center; padding:7px}
        #hmp-page-content .calculator_table .td4{ width:20%; text-align:center; padding:7px}
        #hmp-page-content .calculator_table .total{font-weight:bold; font-size:20px;padding:15px;text-align:right;border:2px solid;border-top:1px solid;border-left:1px solid;}
		
	#hmp-page-content .hmp-col3 { width: 170px; float: right; }
		#hmp-page-content .hmp-col3 .wrap0 { background: url('/media/i/col3-t.png') no-repeat top; padding: 5px 0 0 0; }
		#hmp-page-content .hmp-col3 .wrap1 { background: url('/media/i/col3-b.png') no-repeat bottom; padding: 0 0 5px 0; }
		#hmp-page-content .hmp-col3 .wrap2 { background: #dbf2ff; padding: 11px 14px 11px 14px; }
			#hmp-page-content .hmp-col3 ul li { line-height: 16px; font-family: Arial; font-size: 11px; }
			#hmp-page-content .hmp-col3 ul li { padding: 18px 0 0 0; }
			#hmp-page-content .hmp-col3 ul li.first { padding: 0; }
				#hmp-page-content .hmp-col3 ul li ul li { background: url('/media/i/tech-li.png') no-repeat 0 6px; padding: 0 0 0 9px; }
			
	

#content {
	width: 987px;
	margin: auto;
	padding: 18px 0 18px 13px; 
}

.text-page h2,h1 { color: #033B5D; font-size: 22px; font-weight: normal; line-height: 22px; }
.text-page h3 { margin: .7em 0 .7em 0; color: #033B5D; font-size: 18px; font-weight: normal; line-height: 18px; }
.text-page p { margin: 1em 0 1em 0; }
.news-view-date { text-align: right; padding: 9px 0 0 0; color:#033B5D; }
.all-news { text-align: right; padding: 9px 0 0 0; }
.news-preview-item p { padding:0; margin:0; }
.text-page .news-preview-item-first { padding-top: 0 !important; }
.text-page .voting-result-table { margin:20px 0 0 0; }
.vote_prew { padding: 0 0 0 15px; color:#000; font-family: Arial; font-size: 11px; }
	.vote_prew .header { font-weight: bold; padding: 0 0 12px 0; }
	.vote_prew .submit-vote, .vote_prew .results { text-align:center; }
	.vote_prew .submit-vote input { border: 1px #003c74 solid; font-family: Arial; font-size: 11px; }
	.vote_prew .submit-vote { padding: 3px 0 0 0; }
	.vote_prew .results { padding: 5px 0 0 0; } 
	
.text-page ul { margin: 0 5px 7px 17px; list-style: disc; }
b, strong, .text-page b, .text-page strong { font-weight: bold; }
.text-page { line-height: 1.4em; text-align:justify;}
.vote-res { }
.vote-res .text { padding: 0 7px 0 0; }
.vote-res .perc-indicator { height:10px; height: 10px; background: #f00; margin: 0 7px 0 0; }
#hmp-ebs-last-ver .last_versions { font-family: Arial; font-size: 11px; padding: 0 0 0 15px; }
#hmp-ebs-last-ver .all-versions { text-align: right; padding: 4px 0 0 0; }

.all-versions-list .news-preview-item .title { padding: 0; }

.my-account-menu { font-size:12px; text-transform: uppercase; }
	.my-account-menu ul li { float:left; padding: 3px 5px 3px 5px; margin:0 0 0 7px; }
		.my-account-menu ul li a { color: #09486f; text-decoration: none; }
	.my-account-menu li.title { background: #e46715; color: #fff; margin-left: 0; }
	.my-account-menu li.act { background: #166ea7; color: #fff; }
			.my-account-menu li.act a { color: #fff; }
			
.account-content { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px #96b9cf solid;  }

.acc-table-hd .wrap0 { background: url('/media/i/acc-table-hd-l.png') no-repeat left; padding: 0 0 0 4px; }
.acc-table-hd .wrap1 { background: url('/media/i/acc-table-hd-r.png') no-repeat right; padding: 0 4px 0 0; }
.acc-table-hd .wrap2 { height:17px; background: #2579b6; color: #fff; padding: 2px 0 0 0; }

.acc-table { width: 100%; }
.acc-table-hd a { color: #fff; }
.acc-table, .acc-table td, .acc-table th { vertical-align: middle; }
	.acc-table th { background: #9ebff1; color: #fff; text-align: center; padding: 2px 0 2px 0; font-weight: bold; }
	.acc-table .ico_status, .acc-table .ticket_id, .acc-table .created, .acc-table .updated { text-align: center; }
	.acc-table td { padding:2px; }
	.acc-table td.ticket_id { padding: 0 7px 0 0; }
	.acc-table tr.light { background:#e8eef7; }
	.acc-table td a { color: #4d7ce1; font-weight: bold; }
	.acc-table-footer {text-align:right; padding: 9px 0 0 0; }
	
#pagination .title, #pagination .pages, #pagination .total { float:left; margin: 0 13px 0 0; }
#pagination .pagination_current { font-weight: bold; }

.add_form .field_title { font-weight: bold; padding: 0 0 3px 0; }
.add_form .field_set { padding: 0 0 7px 0; }
.add_form .form_footer { padding: 7px 0 0 180px; }

.view_ticket { padding-top: 0 !important; border:0 !important; }
	.view_ticket .options .label { font-weight: bold; }
	.view_ticket .ticket_body { padding: 13px 0 0 0; }
	.list_comments { margin: 13px 0 0 0; }
	.add_comment { margin: 13px 0 0 0; }
	
	.list_comments .comment_item { margin: 13px 0 0 0; padding: 0 0 13px 0; border-bottom: 1px #84a3b7 solid; }
	.list_comments .comment_item .text { padding: 3px 0 0 0; }
	.list_comments .comment_item .attach { padding: 3px 0 0 0; }
	.list_comments h2 { color:#033b5d; padding: 0 0 5px 0; border-bottom: 1px #84a3b7 solid; font-size: 14px; font-weight: bold; }
	.list_comments_paginator { padding: 7px 0 7px 0; }
	
.licenses ul { margin: 0 5px 7px 9px; list-style-type: disc; }
	.licenses ul li ul { list-style-type: circle; }


.login-form { width:800px; }
.login-form table, .login-form table td, .login-form table th { vertical-align: middle; }
.login-form table { margin: auto; }
.login-form table td { padding:2px; }
.login-form .errorlist { color: #f00; padding:3px 0 0 74px; float:right; width:250px;}
.login-container .error {text-align: center; }
	.login-container .error h1 { color: #f00; font-size: 14px; padding: 0 0 7px 0; }
.login-form .footer { text-align: center; }

.text-page h2.text-page-title { margin-top: 0; }
	
.header_last_version {height:22px; width:209; background:url('/media/i/last_version.gif') no-repeat right; margin-bottom:15px;}
.header_vote {height:22px; width:209; background:url('/media/i/vote.gif') no-repeat right; margin-bottom:15px;}
.header_last_news {height:22px; width:209; background:url('/media/i/last_news.gif') no-repeat left;}
.last_versions li a {text-decoration:none;}
#counters {margin:auto; width:987px;padding:20px 15px;background:#DBF2FF none repeat scroll 0 0;height:29px;}
#counters img {float:right; margin-left:15px;}
.news-preview-item .content {text-align:justify;}
#hmp-ebs-last-testimonials .testimonials {border-bottom: 1px solid #84A3B7;}
#hmp-ebs-last-testimonials .testimonials .title {margin:10px 0 0 0;}
.testimonials .content p {display:inline;}
.news-preview-item .content p {display:inline;}
.calculator_table .input input {width:99%;}
.calculator_table .label {font-weight: bold;text-align:right;padding:7px;}
.text-page table td{
    border:1px solid;
    text-align:center;
}
.text-page .h1 h1 {
    font-size:18px;
    line-height:19px;
	padding-bottom:0px;
}
.text-page .h1 .code {
	background:#FFF8DC none repeat scroll 0 0;
	border:1px solid black;
	color:Black;
	font-family:"Courier New",Courier,monospace;
	padding:10px;
	width:100%;
}
 #counters .contacts {float:left;margin:10px 0 0 0;}
 
h1.ru_ttitle, h1.en_ttitle {
	font-family: Myriad Pro, Tahoma, arial, sans-serif;
	font-size:13pt;
	margin:0;
	padding:0;
}

h1.ru_ttitle {
	color:#fff;
}

h1.en_ttitle {
	margin-top:-4px;
	color:#52bbff;
}
