
.empty {}

body {
	background-color: #eaeaea;

	padding: 0px;
	margin: 0px;
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: black;
	min-width: 1000px;
}

body.main {
	
}

div.container {
	margin: 0px auto!important;
	width: 1000px;
	background-color: #FFFFFF;
	position: relative;
}

#ask_question { display: none; position: fixed; top: 50%; left: 50%; width: 946px; height: 607px; margin-left: -473px; margin-top: -304px; background: url('/image/site/ask_question/background.png') left top no-repeat; z-index: 1000; }
	#ask_question #ask_question_close { position: absolute; top: 14px; right: 18px; width: 21px; height: 21px; background: url('/image/site/ask_question/p_close.png') left top no-repeat; cursor: pointer; }
	#ask_question #ask_question_close:hover { background-position: 0px -21px; }
	#ask_question #ask_question_content { position: absolute; top: 70px; left: 90px; width: 480px; font-family: Arial; font-style: italic; font-size: 14px; color: #314259; line-height: 18px; }
	#ask_question #ask_question_content p { margin-top: 15px; }
	#ask_question #ask_question_content span { font-family: Arial; font-style: normal; font-size: 16px; font-weight: bold; }
	#ask_question #ask_question_content .ask_question_field { width: 409px; border: none; background-color: #F1F1F1; font-family: Arial; font-style: italic; font-size: 12px; color: #737373; padding: 5px 8px 5px 8px; margin: 12px 50px 3px 0px; }
	#ask_question #ask_question_content input.ask_question_field { height: 20px; }
	#ask_question #ask_question_content textarea.ask_question_field { height: 85px; padding-top: 10px; }
	#ask_question #ask_question_content input.ask_question_button { float: right; margin: 20px 54px 0px 0px; width: 120px; height: 30px; background: url('/image/site/ask_question/b_send.gif') left top no-repeat; border: none; cursor: pointer; }
	#ask_question #ask_question_content input.ask_question_button:hover { background-position: 0px -30px; }
	#ask_question .error { border: none!important; font-size: 12px; color: red; }

#inquiry_container { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.5); z-index: 10000; }
#inquiry { display: block; position: fixed; top: 50%; left: 50%; width: 500px; margin-left: -300px; margin-top: -250px; padding: 30px 50px 35px 50px; background-color: #E1E3E2; z-index: 10001; }
	#inquiry img { float: left; border: 2px solid #FFFFFF; margin: 0 30px 10px 0; }
	#inquiry #inquiry_close { position: absolute; top: 14px; right: 18px; width: 21px; height: 21px; background: url('/image/site/ask_question/p_close.png') left top no-repeat; cursor: pointer; }
	#inquiry #inquiry_close:hover { background-position: 0px -21px; }
	#inquiry #inquiry_content { width: 500px; font-family: Arial; font-size: 14px; color: #314259; line-height: 18px; }
	#inquiry #inquiry_content p { margin-top: 18px; }
	#inquiry #inquiry_content p.htitle { margin: 0 0 30px 0; font-size: 16px; font-weight: bold; }
	#inquiry #inquiry_content span { font-family: Arial; font-style: normal; font-size: 16px; font-weight: bold; }
	#inquiry #inquiry_content .inquiry_field { width: 409px; border: none; background-color: #F1F1F1; font-family: Arial; font-style: italic; font-size: 12px; color: #737373; padding: 5px 8px 5px 8px; margin: 12px 50px 3px 0px; }
	#inquiry #inquiry_content input.inquiry_field { height: 20px; }
	#inquiry #inquiry_content textarea.inquiry_field { height: 85px; padding-top: 10px; }
	#inquiry #inquiry_content input.inquiry_button { float: left; margin: 15px 54px 0px 0px; width: 120px; height: 30px; background: url('/image/site/ask_question/b_send.gif') left top no-repeat; border: none; cursor: pointer; }
	#inquiry #inquiry_content input.inquiry_button:hover { background-position: 0px -30px; }
	#inquiry .error { border: none!important; font-size: 12px; color: red; }
	
	#inquiry dl {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		height: 140px;
		margin-bottom: 0;
	}
	
	#inquiry dd {
		margin: 0 0 9px 0;
		padding: 3px 0 0 0;
		font-style: italic;
		font-size: 14px;
	}
	
	#inquiry input[type="text"] {
		background: none;
		border: 1px #AEB0AF;
		border-style: none none solid none;
		width: 180px;
		margin: 8px 0 0 25px;
	}

img { border: 0px; }
img.i-report {margin-right:5px;}

p {font-family : Arial;}
h2 {font-size : 12px;}
h3 {font-size : 14px;}
td {font-family: Tahoma, Arial; color:#000000; font-size:11px;}

em {color:black; font-weight:bold; font-style:normal;}

ul.report, ol.report {margin-top:0px; margin-bottom:0px;}

input.itext {
	height:16px; 
	background-color: #E8EBF2;
	border: 1px solid #C7CBD4;
}

textarea.tform {
	background-color: #E8EBF2;
	border: 1px solid #C7CBD4;
}

input.but { height: 20px; font-size: 11px; color: #FFFFFF!important; font-weight: normal!important; text-transform: uppercase; background-color: #40566f!important; border: none; cursor: pointer; }
input.but:hover { }

input.but_row { width: 21px; height: 21px; background: url('/image/site/i-plus.png') left top repeat-x; border: none; cursor: pointer; }
input.but_row:hover { background-position: 0px -21px; }

input.imgbut { background: url('image/site/robokassa.gif') center no-repeat #FFFFFF; border: none; height: 20px; cursor: pointer; width: 91px; font-size: 11px; }

input.but_special { height: 34px; font-size: 15px; color: #FFFFFF; background: url('/image/site/payments/bg.png') left top repeat-x; border: 1px solid #6B90C0; cursor: pointer; padding-left: 12px; padding-right: 12px; border-radius: 8px; }
input.but_special:hover { border: 1px solid #4B6FA7; }

td.electronic_payment img { margin: 10px 10px 0px 0px; }

select.simple {
	height:18px; 
	font-size:10px;
	background-color: #E8EBF2;
	border: 1px solid #C7CBD4;
}

a {color: #1B398F;}
a:visited { color: #028bab; }

a.submenua {
  text-decoration:none!important;
}

a.submenua:hover {
  text-decoration:underline!important;
}

#topbanner {
	padding: 0 0 3px 0;
	margin: 0 auto 0 auto;
	min-height: 60px;
	text-align: center;
        background: url("image/site/top3.gif") 0 bottom no-repeat #1C3985;
}

#simplebanner {
	padding:0px 0px 0px 0px;
	margin:0px auto;
	text-align:left;
}

div.banner_right {
	padding:0px 0px 0px 0px;
	margin:15px 0px 10px 0px;
}

div.banner_left { padding: 0px 0px 0px 0px; margin: 5px 0px 15px 0px; }

#topcounter {
	z-index: 99;
	position: absolute;
	visibility: hidden;
}

#top {
	background: url("image/site/top1.gif") 0 -65px no-repeat #FFFFFF;
	margin: 0;
	padding: 10px 20px 0 10px;
	height: 84px;
	font-size: 11px;
	color: #1B398F;
}

	#top a.top_logo { display: block; float: left; width: 344px; height: 80px; text-align: left; }

	#top09052012 { z-index: 99; position: absolute; height: 50px; top: 73px; text-align: left; margin-left: 275px; }
	#top20130223 { z-index: 99; position: absolute; height: 88px; top: 72px; margin-left: 260px; }
	#logo_ny2011 { width: 345px; float: left; }

	div.top_clients { float: left; text-align: left; margin: 9px 0px 0px 99px; height: 60px; line-height: 15px; width: 135px; }

	#topsearch { float: left; text-align: left; margin-top: 14px; width: 205px; }

		#topsearch p { text-align: right; margin: 2px 0px 8px 0px; }
		#topsearch a { margin-right: 10px; color: #1b398f; }

		#topsearch input.srch { width: 150px; height: 14px; font-size: 10px; background-color: #E8EBF2; border: 1px solid #C7CBD4; }
		

	#login { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; width: 160px; text-align:left; background: url("/image/site/i-enter.gif") no-repeat;  background-position: 5px 8px; line-height: 23px; color: #1B398F; float: left; }

		#login input.login { width: 110px;  height: 14px;  font-size: 10px; color: #9C9C9C; background-color: #EDEDEF; border: 1px solid #C4CBD3; padding-left:3px; }
		#login input.but { margin: 0px 0px 4px 10px; padding: 0px 0px 0px 0px; vertical-align:bottom; height:13px; border: none; cursor: pointer; }
		#login a { font-size: 10px; color: #1B398F; font-family: Tahoma, Arial; }
		#login form { margin: 0px; padding: 0px; }
		
		
	#topinfo { margin: 5px 0px 0px 99px; float: left; padding: 0px; }
		#topinfo a.dark { color: #25337E; text-decoration: underline; }
		#topinfo a.link { color: #A1A1A1; text-decoration: none; padding-left: 2px; padding-right: 3px;}
		#topinfo a.link:hover{ text-decoration: underline; }

		#topinfo #social { text-align: left; float: right; margin-top: -5px; margin-left: 2px; }
		#topinfo #social a { margin-right: 6px;  outline: none; }

		
#top_authorize { background-color: #F1F1F1; margin: 10px auto 0px auto; padding: 0px; width: 100%; line-height: 20px; font-size: 10px; color: #727272; border-top: 3px solid #193B82; }

#top_status { background-color: #FEEC98; margin: 10px auto 0px auto; padding: 0px; width: 100%; line-height: 14px; font-size: 10px; color: black; border-top: 3px solid #193B82; }
	#top_status a { color: black; }

#top_navigation { margin: 0px auto 0px auto; padding: 0px; width: 98%; background-color: white; border: none; }

	#top_navigation_left { line-height: 14px; font-size: 10px; color: #B1B1B1; text-align: left; }
		#top_navigation_left a { color: #B1B1B1; text-decoration: none; }
		#top_navigation_left a:hover { color: #B1B1B1; text-decoration: underline; }

	#top_navigation_right { line-height: 14px; font-size: 10px; color: #1B398F; text-align: right; }
		#top_navigation_right a { color: #1B398F; text-decoration: underline; }

#top_menu { background-color: #233C8C; margin: 0px auto 10px auto; padding: 0px; width: 100%; line-height: 14px; font-size: 10px; color: #FFFFFF; height: 23px; }
#top_menu ul { background-color: #233C8C; margin: 0px auto; padding: 0px; width: 100%; line-height: 14px; font-size: 10px; color: #FFFFFF; }
#top_menu ul li { float: left; margin: 0px; padding: 4px 7px 4px 7px; display: block; background-color: #233C8C; position: relative; height: 15px; }
#top_menu ul li.main1 { background-color: #FC0A09; padding: 4px 9px 4px 9px; }
#top_menu ul li.main2 { background-color: #DC7003; padding: 4px 9px 4px 9px; }
#top_menu ul li.main3 { background-color: #DAAF00; padding: 4px 9px 4px 9px; }
#top_menu a { font-size: 11px; color: #FFFFFF; text-decoration: none; }

#top_menu ul li.decor { background-color: #EFEFEF; }
#top_menu ul li.decor a { color: #677b9b; }

#top_menu ul li.selected { background-color: #FFFFFF!important; color: #677b9b!important; }
#top_menu ul li.selected a { color: #677b9b!important; }

	#top_submenu { background-color: #EFEFEF!important; margin: 0px auto; padding: 0px!important; width: 100%; line-height: 14px; font-size: 10px; color: #677b9b; }
	#top_submenu li { float: left; margin: 0px; padding: 5px 0px 5px 12px!important; display: block; background-color: #EFEFEF!important; background: url('/image/site/menu/point.png') 4px 11px no-repeat; }
	#top_submenu li a { font-size: 11px; color: #677b9b; text-decoration: none; }
	#top_submenu li a:hover { text-decoration: underline; }
	#top_submenu li.subdecor a { color: #1b398f!important; }

#top_menu div.submenu { margin: 0px 0px 0px 0px; padding: 0px 15px 15px 15px; visibility: hidden; position: absolute; left: -15px; top: 23px; z-index: 1000; background-color: rgba(211, 220, 235, 0.8); }

#top_menu div.submenuli { text-align: left; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 15px!important; display: block; position: relative; width: 170px; height: 100%; clear: left; list-style-image: none; background-color: #FFFFFF!important; background-image: url('image/site/menu/point.png'); background-repeat: no-repeat; background-position: 5px 8px; }
	
	
#content { width: 100%; margin: 0px 0px 0px 0px; padding: 0px; }

	#right { width: 190px; text-align:left; vertical-align: top; margin: 0px; padding: 0px 0px 0px 20px; }
	#center { text-align: left; vertical-align: top; margin: 0px; padding: 0px 0px 0px 10px; background-color: #FFFFFF; }
	#left { width: 200px; text-align:left; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 26px 0px 10px; }


	#left_menu { list-style: none; margin: 0px 0px 15px 0px; padding: 0px; float: left; display: block; width: 170px; }

		#left_menu li { float: left; margin:0px 0px 0px 15px; padding:3px 0px 3px 0px; display: block; height: 100%; width: 100%; clear: left; border-bottom: 1px solid #DEDEDE; text-align: left; }
		#left_menu li.decor { margin: 0px 0px 0px 5px; padding:2px 0px 0px 0px; background-color: #1C3985; width: 180px; border-bottom: 0px; }

		.topborder { border-top: 1px solid #DEDEDE; }

		#left_menu li.nodecor a { color: #1B398F; text-decoration: none; font-family: Tahoma, Arial; font-size: 11px; font-weight: normal; }
		#left_menu li.decor a { color: white; padding: 0px 0px 0px 10px; text-decoration: none; font-family: Tahoma, Arial; font-size: 11px; font-weight: normal; background-color: #1C3985; display: block; line-height: 16px; }

		#left_menu li:hover { background-color: #F0F1F7; }
		
		#left_submenu { display: block; margin: 0px; padding: 0px 0px 0px 0px; background-color: white; line-height: 11px; }
		#left_submenu li { text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 25px; width: 155px; display: block; position: relative; list-style-image: none; height: 100%; clear: left; border-bottom: 0px; color: #1B398F; background-color: white; }
		#left_submenu li:hover { background-color: white; }

		#left_submenu li.subnodecor a { padding: 0px 0px 0px 0px; color: #1B398F; text-decoration: none; font-family: Tahoma, Arial; font-size: 11px; background-color: white; font-weight: normal; }
		#left_submenu li.subdecor { font-weight: bold; font-size: 11px; }

		#left_submenu div.submenu { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; visibility: hidden; position: absolute; left: 130px; background-color: #F0F1F7!important; z-index: 1000; border: 1px #DEDEDE; border-style: solid none solid none; }

		#left_submenu div.submenuli { text-align: left; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 25px; display: block; position: relative; width: 170px; height: 100%; clear: left; list-style-image: none; background-color: #F0F1F7!important; background-image: url('image/site/m1.gif'); background-repeat: no-repeat; background-position: 15px 7px; border:1px #DEDEDE; border-style: none solid none solid; }

	div.main_note { width: 337px; font-family: Arial, sans-serif; font-size: 12px; color: #677b9b; float: left; margin: 12px 35px 10px 0px; }
		div.main_note_title { font-family: Arial, sans-serif; font-size: 24px!important; color: #677b9b; padding-left: 50px; line-height: 40px; margin-bottom: 12px; }
		div.main_note_title a { font-family: Arial, sans-serif; font-size: 24px!important; color: #677b9b; text-decoration: underline!important; }
		div.main_note table.main_note_table td { padding-bottom: 15px; font-family: Arial, sans-serif; font-size: 12px; color: #677b9b; }
		div.main_note p { font-family: Arial, sans-serif; font-size: 12px; color: #677b9b; }
		div.main_note span { font-size: 10px; font-weight: bold; color: #40506b; }
		div.main_note a { font-family: Arial, sans-serif; font-size: 12px; color: #677b9b; text-decoration: none; }
		div.main_note a:hover { text-decoration: underline; }
		

/* �����-������� */
div.w1 {
	min-width: 130px;
}

div.w2 {
	width: 200px;
}

div.w3 {
	width: 100%;
}

div.w4 {
	width: 200px;
}

div.note {
	margin: 0px;
	padding: 0px 0px;
	color: #1B398F;
	background-color: #F1F1F1;
	font-family: Tahoma, Arial;
	font-size: 10px;
	font-weight: normal;
}

div.note a {
	color: #1B398F;
	text-decoration: none;
}

div.note a:hover {
	text-decoration: underline;
}

div.note span {
	font-size: 10px;
	color: black;
}

div.note p {
	margin: 0px;
	border: 1px white;
	border-style: none none solid none; 
	padding: 7px 5px 5px 5px;
	font-size: 11px;
	line-height:16px;
}

div.note p.fname, div.note p.fnametop {
	margin: 0px;
	border-bottom: none;
	border-left: none;
	border-left: none;
	padding: 7px 5px 1px 5px;
	font-size: 11px;
	line-height:16px;
}

div.note p.fname {
	border-top: 2px solid white;
}

div.note p.fmain {
	margin: 0px;
	border: 1px white;
	border-style: none none solid none; 
	padding: 7px 5px 5px 5px;
	font-size: 11px;
	line-height:16px;
	background-color: #FFEEBB;
}

div.note2 {
	margin: 0px;
	padding: 0px 0px;
	color: black;
	background-color: #FFFFFF;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
}

div.note2 a {
	color: #1B398F;
	text-decoration: none;
}

div.note2 a:hover {
	text-decoration: underline;
}

div.note2 span {
	font-size: 10px;
	color: white;
	background-color:#7C99C1;
}

div.note2 p {
	margin: 0px;
	padding: 5px 0px 4px 0px;
}

div.notetitle {
	margin: 0px;
	padding: 3px 0px 3px 5px;
	color: white;
	background-color: #AEB6C3;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
}

div.notetitle a {
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

div.notetitle2 {
	margin: 0px;
	padding: 3px 5px;
	color: white;
	background-color: #F1F1F1;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
}

div.notetitle2 a {
	color: #1B398F;
	font-weight: bold;
	text-decoration: underline;
}

.under {
	text-decoration: underline;
}

.nounder {
	text-decoration: none;
}

.bold {
	font-weight: bold;
}

/* !�����-������� */


span.info {
	margin: 0px;
	padding: 0px 0px;
	color: #1D3982;
	font-family: Tahoma, Arial;
	font-size: 21px;
	font-weight: normal;
}

span.alert {color:#B60A0A;}

span.new {color:#d10000;}


#statprice {
   font-family: Tahoma, Arial;
   font-size:10px;
   width:100%;
}

#statprice td.tdprice {
   font-size: 12px!important;
}

div.rules {
   margin:0px;
   padding:5px;
   border: none;
}

div.rules h4 {
   margin:0px;
   padding:0px;
   font-size : 12px;
   font-weight:bold;
   text-align:center;
}

div.rules ul {
	margin:10px 0px 0px 0px; 
	padding:0px 0px 0px 20px;
}

div.rules li {
	padding:3px 0px 3px 3px;
}

div.rules li a {
	color: #1B398F;
	font-family: Tahoma, Arial;
	text-decoration:underline;
}


/* ������� */

td.title4 {background-color: #7A9CC9; color: white; padding:2px 2px 4px 6px; text-align:left; border:1px #FFFFFF; border-style:none none solid none; }
td.title4 a {color:white;}
td.f10 {font-size: 10px;}

td.title4_noborder {background-color: #7A9CC9; color: white; padding:2px 2px 4px 6px; text-align:left; border:none;}
td.title4_noborder a {color:white;}

.noborder {border:none;}

table.tblhead_v td {border:1px #FFFFFF; border-style:none solid none none; padding:2px 2px 2px 2px;}
table.tblhead_v td table td {border:none;}

tr.mainRow {background-color:#B5CBF4; height:30px; text-align:left;}
tr.mainRow td {padding:2px 2px 2px 4px;}

tr.secondRow {background: url("image/site/tab_bg.gif") repeat-x bottom; height:30px; text-align:left;}
tr.secondRow td {padding:2px 2px 2px 4px;}

tr.otherRow {color: black; text-align:left;}
tr.otherRow td {border:1px #d7dae0; border-style:none none solid none; padding:2px 3px 4px 3px;}
tr.otherRow a {color: black; text-decoration:underline;}
tr.otherRow a:hover {text-decoration:underline;}
tr.otherRow a:visited {color: #028bab;}

tr.otherRow table td {border:none;}

td.tdprice {color: black; padding:2px 3px 4px 4px; border:1px #d7dae0; border-style:none none solid none; text-align:left;}
td.tdprice a {color: black; text-decoration:underline;}
td.tdprice a:hover {text-decoration:underline;}
td.tdprice a:visited {color: #028bab;}
.dark {background-color: #f0f1f7;}
.bright {background-color: #FFFFFF;}
.fire {background-color: #FFD101;}

.tlink {cursor:pointer;}

table.top-abonent-block td {padding:0px 10px 0px 10px; margin:0px;}
table.top-abonent-block td.name {font-size:12px; background-color:#FFD817; text-align:left;}
table.top-abonent-block td.status {font-size:10px; text-align:left; padding-top:4px; padding-bottom:4px;}
table.top-abonent-block td.completion {background:url("image/site/m-bg.gif") repeat-x; font-size:10px; text-align:left;}
table.top-abonent-block td.out {font-size:11px; width:100%; text-align:right;}

table.top-abonent-block span {color:#DE0F00;}
table.top-abonent-block p {padding:5px 20px 0px 0px; margin:0px;}

div.popup {padding: 5px 5px 5px 5px; background-color:#F3F4F9; border:2px solid #d7dae0; font:normal 12px Tahoma, Arial; position:absolute; display:none; z-index:1000;}
/* ! ������� */

#bottom {
	background: url("image/site/bott_shad.gif") repeat-x top #eaeaea;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 20px;
	color: #848484!important;
}

#bottom a { color: #848484!important; }

#prebottom {
	background: url("image/site/bott_shad.gif") repeat-x top #eaeaea;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	font-size: 20px;
	color: #848484!important;
}

#prebottom a { color: #848484!important; }

#bottom .inpsub { color: #848484!important; }

/* !���� �����-������ */

ul.list {
	list-style: none;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 20px;
}

ul.list li {
	background-image: url('image/site/i-point.gif'); 
	background-repeat: no-repeat; 
	padding:5px 0px 10px 15px;
	background-position: 0px 9px; 
	list-style-image: none; 
}

ul.list li a {
	font-size: 12px;
	color: #1B398F;
	font-family: Tahoma, Arial;
	font-weight:bold;
	text-decoration:underline;
}

ul.simple_list {
	list-style: none;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 20px;
}

ul.menu_list {
	list-style: none;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 2px;
	text-align:left;
}

ul.simple_list li, ul.menu_list li {
	background-image: url('image/site/i-point.gif'); 
	background-repeat: no-repeat; 
	padding:2px 0px 4px 15px;
	background-position: 0px 6px; 
	list-style-image: none; 
}

ul.simple_list li a, ul.menu_list li a {
	color: #1B398F;
	font-family: Tahoma, Arial;
}

ul.simple_list li a:hover, ul.menu_list li a:hover {
	text-decoration:underline;
}


/* ������ �� ������� ��� �������� */

#toph0 {font-size:22px; margin:10px 0px 10px 0px; font-weight:normal; }

#toph0 a {
	margin: 0px;
	padding: 0px;
	font-size: 22px;
	color: #1B398F;
	font-family: Tahoma, Arial;
	text-decoration:underline;
}

#mainLink {
	margin: 0px;
	padding: 0px;
	background-color: white;
	text-align:left;
	vertical-align:top; 
}

#mainLink td {
	margin: 0px;
	padding: 4px;
	background-color: white;
	text-align:left;
	vertical-align:top; 
	font-size: 11px;
	font-family: Tahoma, Arial;
}

#mainLink td.simple {
	color: black;
	font-weight:bold;
}

#mainLink td.simple a {
	color: #1B398F;
	text-decoration:underline;
}


#mainLink td.help {
	color: #1B398F;
	font-weight:normal;
}

#mainLink td.help a {
	color: #9B9B9B;
	font-weight:normal;
	text-decoration:none;
}

#mainLink td.help a:hover {
	color: #9B9B9B;
	text-decoration:underline;
}

/* !������ �� ������� ��� �������� */


/* ������������� ������� ������� */

.toph1 { font-size:18px; margin:5px 0px 0px 0px; font-weight:normal; }
h1.toph1 { font-family: Tahoma, Arial, Helvetica, sans-serif!important; font-size: 25px!important; margin: 5px 0px 0px 0px; font-weight: normal;}

.data3_noedit {font-size: 11px; border:0; background-color:#FFFFFF; color:black; text-align:right; font-weight:bold;}
.data1_noedit { font-size: 11px; border:0; background-color:#FFFFFF; color:black; text-align:right;}
.data2_noedit { font-size: 11px; border:0; background-color:#F3F4F9; color:black; text-align:right;}
.data1_noedit_b { font-size: 11px; border:0; background-color:#FFFFFF; color:black; text-align:right; font-weight:bold;}
.data2_noedit_b { font-size: 11px; border:0; background-color:#F3F4F9; color:black; text-align:right; font-weight:bold;}

#topBeforeH1 {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
	width: 99%;
	background: url("/image/site/shadow.gif") no-repeat bottom left white; 
}

#subTopBeforeH1 {
	margin: 0px;
	padding: 10px 0px 10px 5px;
	width:auto;
	background-color: #F1F1F1; 
}

#topBeforeH1 table {
	margin: 0px;
	padding: 0px;
	width:100%;
	background-color: #F1F1F1; 
	line-height: 16px;
}

#topBeforeH1 a {
	margin: 0px;
	padding-left: 20px;
	font-size: 11px;
	color: #1B398F;
	font-family: Tahoma, Arial;
	text-decoration:none;
}

#topBeforeH1 a:hover {
	font-size: 11px;
	font-family: Tahoma, Arial;
	color: #1B398F;
	text-decoration:underline;
}

#topBeforeH1 b {
	margin: 0px;
	padding-left: 20px;
	border:none;
	font-size: 11px;
	color: black;
	font-family: Tahoma, Arial;
	font-weight:normal;
	background-image: url('image/site/i-arrow.gif'); 
	background-repeat: no-repeat;
	background-position: 0px 4px; 
}

#topBanner {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 100%;
	text-align: center;
}

#gray_block {text-align:left; margin-left:auto; margin-right:auto;}

#gray_block a {color: #1B398F; font-family: Tahoma, Arial; font-size : 12px;}

.big {font-family: Tahoma, Arial; font-size:16px; color:#1A3B82; margin:0px;}
.tblhead {background-color:#7A9CC9; color:white;}

.mainRefTbl { border-width: 1px; border-style: solid; border-color: #BBC1C5; }

td.inpsub  {font-family: Tahoma, Arial; font-size : 10px; vertical-align:top;}
td.inpsub a {color: #1B398F;}
td.inpsub a.nound {color: #1B398F; text-decoration: none;}
td.inpsub a.nound:hover {text-decoration: underline;}

a.lmnu {color : #909090; text-decoration: none;}
a.lmnu:hover {text-decoration: underline;}
a.lmnu:visited  {color : #909090;}

.titsub  { font-size: 12px; }

.simple_form {
	margin: 10px 0px 0px 0px;
	border:1px solid #D0D1D5;
}

.simple_form td {
	vertical-align: top;
	border:none;
	padding:5px 10px 5px 10px;
}

.simple_form table td{
	padding:5px;
}

.simple_form table td table td {
	padding:0px;
}

.simple_form table td table td table {
	border:none;
}

.simple_form table td table td table td {
	padding:10px;
}

.simple_form table td table td table td table {
	border:1px solid #D0D1D5;
}



.simple_form select {
	height:18px; 
	font-size:10px;
	background-color: #E8EBF2;
	border: 1px solid #C7CBD4;
}

.simple_form input.itext {
	height:16px; 
	background-color: #E8EBF2;
	border: 1px solid #C7CBD4;
}

.simple_form textarea {
	background-color: #E8EBF2;
	border: 1px solid #C7CBD4;
}

.simple_form input.but { height: 20px; font-size: 11px; color: #FFFFFF!important; font-weight: normal!important; text-transform: uppercase; background-color: #40566f!important; border: none; cursor: pointer; }

.simple_form input.but:hover { }

.simple_form td.tborder {
	border-top: 1px solid #AEB6C3;
	padding-top:7px;
}

.h2b  { font-family:Arial; font-size:12px; font-weight:bold;}
.h2h  { font-family:Arial; color:#344B73; font-size:18px;}
.bg1, td.title {background-color:#DAE1E9;}
.inpsub  {color : #bbbbbb;font-size : 10px;}

td.hmnucur  {color: #ffffff; font-size: 10px; text-align : center;}

.titsub_fire  { font-size: 12px; background-color: #FEEC98; }
.titsub_fire_name  { font-size: 12px; background-color: #FEEC98; }


TD.warning { font-family:Arial;color:#000000;font-size:11px;}

TD.subtitle  {font-size : 14px;}

#fireTable2 {margin:0px; padding:0px;}
#fireTable2 td {margin:0px;}

#fireTable {margin: 0px; padding:0px; background: url("image/site/fire.gif") repeat-y top left #FFD101; padding:5px 0px 5px 0px;}
#fireTable td {text-align:center; padding:0px 50px 0px 50px;}

TD.left-menu-selected {background-color:#406090; color:#FFFFFF; font-weight:bold; padding:0px; margin:0px; font-family:Arial; font-size:12px; border:none;  height:22px; background-position: 0px 0px;}
TD.left-menu-selected-left {border-style:solid; border-color:#406090; border-width:0px 1px 0px 0px; padding:0px; margin:0px; height:22px;}
TD.left-menu-selected-right {border: none; padding:0px; margin:0px; height:22px;}
TD.left-menu {padding:3px;}
TD.left-menu A:Visited, TD.left-menu A:Active, TD.left-menu A:Hover {color:#005E94;}

.tblborder {background-color:#D0D1D5;color:#D0D1D5;}
TABLE.job-list TH {font-size:12px; font-weight:bold; text-align:left;}
TABLE.job-list-spec TH {font-size:12px; font-weight:bold; text-align:left; background-color:#FFD101;}
TABLE.job-list-spec TD {background-color:#FFD101;}



ul.bold_text {
	list-style: none;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 10px;
}

ul.bold_text li {
	padding:2px 0px 4px 10px;
	list-style-image: none; 
	font-weight:bold;
}

ul.triangle {
	list-style: none;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 15px;
}

ul.triangle li {
	background-image: url('image/m-tr.gif'); 
	background-repeat: no-repeat; 
	padding:2px 0px 4px 10px;
	background-position: 0px 6px; 
	list-style-image: none; 
	font-weight:normal;
}

ul.triangle li a {
	color: #1B398F;
	font-family: Tahoma, Arial;
}

ul.triangle li a:hover {
	text-decoration:underline;
}

.pagers {
	margin: 5px 0px 5px 0px;
	width:99%;
}
.tblwidth {
	width:99%;
}

.titsub_noedit {border:0; color:green; }
.noedit11 {border:0; font-family: Tahoma, Arial; font-size:11px; text-align:right;}
.biginv  {font-family: Tahoma, Arial; font-size:16px; color:#1A3B82; margin:0px;}

#tender { border: none;}
#tender TD { border: 1px #D0D1D5; border-style: none solid solid solid;}
#tenderOne TD { border: 0px; border-bottom: 1px solid #D0D1D5; }

#onMainBottomBG { vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bec0c0; padding:16px;}
#onMainBottomBG2 { vertical-align: top; padding: 16px;}
.onMainBottomDother { vertical-align: top; border-right-width: 1px; border-right-style: solid; border-right-color: #bec0c0; padding: 0px 8px 0px 8px; }
.onMainBottomDotherNoLeftPad { vertical-align: top; border-right-width: 1px; border-right-style: solid; border-right-color: #bec0c0; padding: 0px 16px 0px 0px; }
.onMainBottomDotherNoRight { vertical-align: top; padding: 0px 0px 0px 16px; }
.onMainBottomNoRight { vertical-align: top; padding: 16px; }
.onMainBottomLast { vertical-align: bottom; border-right-width: 1px; border-right-style: solid; border-right-color: #bec0c0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bec0c0; padding: 16px; }
.onMainBottomLastNoRight { vertical-align: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bec0c0; background-color: white; padding: 16px; }

#services {margin:0px; border: 1px solid #D0D1D5; }
#services td {border:none;}

/* !������������� ������� �������*/


/* ��������� ����� */
#index_banner1 {
	margin:10px 0px 10px 0px;
	padding:0px;
	border:none;
	background-color: #F1F1F1;
	text-align:center;
	line-height: 1px;
}

#index_banner1 img {
	margin:0px;
	padding:0px;
	border:0px;
}

#statrek {
	margin:0px;
	padding:0px;
	height:1px; 
}

#statrek td {
	margin:0px;
	padding:1px 0px 0px 0px;
	height:1px; 
	border: none;
	line-height: 1px;
}

#statrek img {
	margin:0px;
	padding:0px;
	border:0px;
}

div.symbol {display: inline;}

#kalibrTable td { text-align:center; }

/* !��������� ����� */

#jquery-overlay { z-index: 190; position: fixed; top: 0; left: 0; height:100%; width:100%; }
* html #jquery-overlay { position: absolute; }

.error { border:1px solid red!important; }
p.error { border:none!important; }

#tmain {}
#tmain thead td { background-color: #B5CBF4; color: #1B398F; font-size: 1.3em; padding: 7px 0 7px 10px; }
#tmain td.price { padding-left: 2px!important; padding-right: 2px!important; }
#tmain td.result { background-color: #E8EBF2; }


.map-control {
	position: absolute;
	right: 5px;
	top: 18px;
	background: url(/maps/map-control.png) no-repeat;
	height: 63px;
	width: 100px;
}

.map-control a {
	height: 18px;
	width: 18px;
	display: block;
	text-indent: -999em;
	position: absolute;
	outline: none;
}

.map-control a:hover {
	background: #D5D5D5;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.map-control a.left {
	left: 39px;
	top: 22px;
}

.map-control a.right {
	left: 79px;
	top: 22px;
}

.map-control a.up {
	left: 59px;
	top: 2px;
}

.map-control a.down {
	left: 59px;
	top: 42px;
}

.map-control a.zoom {
	left: 2px;
	top: 8px;
	height: 21px;
	width: 21px;
}

.map-control a.back {
	left: 2px;
	top: 31px;
	height: 21px;
	width: 21px;
}

.selection_step { width: 760px; z-index: 20!important; position: absolute; top: 0px; left: 0px; }
	.selection_step .selection_button { float: left; height: 37px; margin-right: 2px; font-size: 13px; line-height: 36px; cursor: pointer; }

		.selection_step .selection_button .but { height: 37px; background: url(/image/site/steps/blue.gif) left bottom no-repeat; float: left; padding-right: 16px; color: #1B398F; }
		.selection_step .selection_button .but span { padding-left: 22px; }
		.selection_step .selection_button .but_right { width: 5px; height: 37px; background: url(/image/site/steps/blue2.gif) left bottom no-repeat; float: left; }

		.selection_step .current .but { background: url(/image/site/steps/white.gif) left bottom no-repeat; height: 37px; font-weight: bold; }
		.selection_step .current .but_right { width: 5px; background: url(/image/site/steps/white2.gif) left bottom no-repeat; height: 37px; }

		.selection_step .active .but span { background: url(/image/site/steps/active.gif) 8px 0px no-repeat; }

div.for_registration { position: relative; display: inline-block; margin-top: 30px; width: 610px; text-align: left; vertical-align:top; }

table.registration { }
	table.registration th { text-align: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; width: 160px; padding-top: 8px; }
	table.registration td { padding: 0px; width: 420px; }
	table.registration th em, table.registration td em { color: red; font-weight: bold; font-style: normal; }
	table.registration th input.error, table.registration td input.error { border: 1px solid red!important; }
	table.registration th label.error, table.registration td label.error { border: none!important; color: red; float: left; width: 100%; font-size: 11px; }

	table.registration td input, table.registration td textarea { border: 1px solid #ECECEC; background-color: #F2F2F2; color: #444444; border-radius: 4px; }
	table.registration td input, table.registration td textarea { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; }
	
	table.registration td input { padding: 7px; }
	table.registration td textarea { padding: 7px; }
	
	table.registration td input:focus, table.registration td textarea:focus { border-color: #CCCCCC; }
	table.registration td .placehold { color: #BBBBBB; }

	#submit_but { padding: 0px!important; background: url('/image/site/registration/send.png') left top no-repeat; width: 155px; height: 54px; cursor: pointer; }
	#submit_but:hover { background-position: 0px -54px; }
	
table.for_result td { padding-left: 20px; }

table.registration_result { width: 320px; }
	table.registration_result th { color: #000000; padding-left: 0px!important; font-weight: normal; border-bottom: 1px solid #D0D1D5; }
	table.registration_result th.thtitle { color: #000000; font-weight: bold; padding-left: 0px!important; font-size: 13px; }
	table.registration_result td { border-bottom: 1px solid #D0D1D5; color: #1B398F; padding-left: 0px!important; }
	table.registration_result .no_border { border-bottom: 0px!important; }
	#result_name, #result_person { font-weight: bold; }

	table.registration td .but, table.registration_result td .but { margin: 10px 0px 10px 0px; }

div.about_registration { margin-left: 70px; margin-top: 30px; width: 400px; border: 1px dashed #CDCDCD; padding: 28px 40px 20px 40px; width: 330px; display: inline-block; text-align: left; vertical-align:top; }
	div.about_registration div.title { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 25px; margin: 0px 0px 36px 0px; }
	
	div.about_registration div.question { padding: 8px 0px 10px 50px; background: url('/image/site/registration/arrow_d.png') left center no-repeat; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color: #537fb4; margin: 24px 0px 0px 0px; vertical-align: middle; line-height: 18px; cursor: pointer; }
		div.about_registration div.answer { display: none; margin: 5px 0px 0px 50px; background: url('/image/site/registration/separator.png') left top no-repeat; padding: 15px 0px 0px 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #7b7979; }
		
		div.about_registration div.question_open { background: url('/image/site/registration/arrow_t.png') left center no-repeat!important; }
	
	
div.scroll-pane { overflow: auto; }

.average_form {
	margin: 10px 0px 0px 0px;
	border-collapse: collapse;
}

.average_form th, .average_form td {
	vertical-align: top;
	border: 1px solid #D0D1D5;
	padding: 3px 2px 3px 2px;
	font-size: 10px!important;
}

table.analytic-table { margin: 10px 0px 0px 0px; }
table.analytic-table-dark { background-color: #F0F1F7; border: 1px #D7DAE0; border-style: solid none solid none; }
	table.analytic-table td { padding: 10px; }
	table.analytic-table td span.min-price { color: #008080; font-weight: bold; }

div.refresh { margin: 10px 0px 5px 2px; height: 12px; background: url(/image/site/refresh.png) left top no-repeat; padding-left: 16px; text-align: left; }

#table_abonents {}
#table_abonents td p { margin: 5px 0px!important; }

#common_invoice {}
#common_invoice span.first { font-weight: bold; }
#common_invoice span.second {  }
#common_invoice em { color: red; }
#common_invoice table.form_invoice { border-radius: 8px 8px 0px 0px; }
#common_invoice table.form_invoice table { margin: 5px; }
#common_invoice table.form_invoice span.link { font-size: 16px; font-weight: bold; margin: 10px; line-height: 40px; }
#common_invoice table.form_invoice td.change_lang { width: 110px; }

div.showhide_table { border: 1px solid #D0D1D5; border-radius: 8px; width: 99%; margin-top: 10px; }
div.active_showhide_table { border-color: #1A3A85; }
div.showhide_table span.link { font-size: 16px; font-weight: bold; margin: 20px; line-height: 40px; }
div.showhide_table a.show { text-decoration: none; font-size: 16px; line-height: 20px; font-weight: bold; cursor: pointer; display: block; float: right; margin: 10px 30px 10px 20px; padding-right: 65px; background: url('image/site/open_close.png') right 0px no-repeat; }
div.showhide_table a.hide { text-decoration: none; font-size: 16px; line-height: 20px; font-weight: bold; cursor: pointer; float: right; margin: 10px 30px 10px 20px; padding-right: 65px; display: none; background: url('image/site/open_close.png') right bottom no-repeat; }
div.showhide_table table { display: none; margin: 0px 20px 20px 20px; }
div.showhide_table table td { padding: 0px 20px 0px 0px!important;  }
div.showhide_table table td.delimiter { border-left: 3px solid #1A3A85; }


td.block-head { font-family: Arial; font-size: 12px; font-weight: bold; padding: 5px; }

a.link_subscribe { background: url('image/site/i-subscribe.gif') left top no-repeat; padding-left: 16px; line-height: 14px!important; }
a.link_rss { background: url('image/site/i-rss.gif') left top no-repeat; padding-left: 16px; line-height: 14px!important; }

a.blue_edit { display: block; float: left; background: url('/image/site/blue_edit.png') 0px 0px no-repeat; width: 22px; height: 20px; text-decoration: none; margin: 2px 0px 4px 12px; }
a.blue_edit:hover { background-position: -22px 0px; }
a.blue_del { display: block; float: left; background: url('/image/site/blue_del.png') 0px 0px no-repeat; width: 22px; height: 20px; text-decoration: none; margin: 2px 0px 4px 20px; }
a.blue_del:hover { background-position: -22px 0px; }
a.blue_set { display: block; float: left; background: url('/image/site/blue_set.png') 0px 0px no-repeat; width: 22px; height: 20px; text-decoration: none; margin: 2px 0px 4px 20px; }
a.blue_set:hover { background-position: -22px 0px; }

a.blue_find_seller { display: block; float: left; background: url('/image/site/blue_find_seller.png') 0px 0px no-repeat; width: 131px; height: 20px; text-decoration: none; margin: 0px 0px 4px 0px; }
a.blue_find_seller:hover { background-position: 0px -20px; }
a.blue_find_buyer { display: block; float: left; background: url('/image/site/blue_find_buyer.png') 0px 0px no-repeat; width: 131px; height: 20px; text-decoration: none; margin: 0px 0px 4px 0px; }
a.blue_find_buyer:hover { background-position: 0px -20px; }

a.blue_fire { display: block; float: left; background: url('/image/site/blue_fire.png') 0px 0px no-repeat; width: 131px; height: 20px; text-decoration: none; margin: 0px 0px 4px 0px; }
a.blue_fire:hover { background-position: 0px -20px; }
a.blue_nofire { display: block; float: left; background: url('/image/site/blue_nofire.png') 0px 0px no-repeat; width: 131px; height: 20px; text-decoration: none; margin: 0px 0px 4px 0px; }
a.blue_nofire:hover { background-position: 0px -20px; }


table.main_product_table { width: 470; margin: 30px 0px 18px 0px; }
	table.main_product_table th { background-color: #8CA4C8; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #FFFFFF; padding: 13px 20px 12px 20px; border-bottom: 2px solid #FFFFFF; }
	table.main_product_table td { background-color: #EFEFEF; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #677b9b; padding: 8px 20px 5px 30px; }
		table.main_product_table td ul { margin: 0px; padding: 0px; }
		table.main_product_table td li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #677b9b; margin: 5px 0px 10px 0px; }
		table.main_product_table td a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #677b9b; text-decoration: none; }
		table.main_product_table td a:hover { text-decoration: underline; }
	
table.info_main { width: 725px; }
	table.info_main td ul.list li { padding: 0px 0 10px 15px; background-position: 0px 3px; }
	table.info_main td ul.list a { font-weight: normal; font-family: Arial, sans-serif; font-size: 12px; color: #677b9b; text-decoration: none; }
	table.info_main td ul.list a:hover { text-decoration: underline; }


a.box_sale { display: block; width: 225px; height: 100px; background: url('/image/site/main/4.png') 0px 0px no-repeat; margin-bottom: 15px; }
a.box_sale:hover { background-position: 0px -100px; }

a.box_buy { display: block; width: 225px; height: 100px; background: url('/image/site/main/3.png') 0px 0px no-repeat; margin-bottom: 15px; }
a.box_buy:hover { background-position: 0px -100px; }

a.box_tender { display: block; width: 225px; height: 100px; background: url('/image/site/main/2.png') 0px 0px no-repeat; }
a.box_tender:hover { background-position: 0px -100px; }

a.box_ads { display: block; width: 225px; height: 100px; background: url('/image/site/main/1.png') 0px 0px no-repeat; }
a.box_ads:hover { background-position: 0px -100px; }

div.main_article { width: 240px; margin: 22px 0px 0px 0px; background-color: #EFEFEF; }
div.main_article_author { width: 240px; font-family: Arial; font-size: 12px; color: #647998; text-align: center; font-weight: bold; margin: 7px 0px 0px 0px; }
div.main_article_author_office { width: 240px; font-family: Arial; font-size: 9px; color: #677b9b; text-align: center; margin: 2px 0px 0px 0px; }
div.main_article_announce { width: 200px; background: url('/image/site/quotation.jpg') 3px 0px no-repeat; padding: 0px 10px 0px 30px; font-family: Arial; font-size: 9px; color: #606060; margin: 14px 0px 0px 0px; line-height: 11px; }
div.main_article_comment { width: 240px; background-color: #83A6CC; font-family: Arial; font-size: 11px; color: #FFFFFF; margin: 12px 0px 0px 0px; line-height: 25px; text-align: right; }
div.main_article_comment a { margin-right: 18px; color: #FFFFFF; text-decoration: none; font-weight: bold; text-transform: uppercase; }
div.main_article_comment a:hover { text-decoration: none; }


div.gost_container p { text-indent: 25px!important; }


#banner_left_column { position: fixed; top: 0px; left: 50%; margin-left: -999px; width: 500px; height: 963px; overflow: hidden; z-index: 1100; text-align: left; }
#banner_right_column { position: fixed; top: 0px; left: 50%; margin-left: 500px; width: 500px; height: 963px; overflow: hidden; z-index: 1100; text-align: left; }

a.banner_image_column { display: block; width: 194px; height: 845px; outline: none; }
