html {
padding: 0px;
margin: 0px;
outline: none;
line-height: 1.4em;}
:focus {
outline: 0px;
}
a:focus 
{ 
outline: none; 
}
table {
border-collapse: collapse;
border-spacing: 0px;
}
fieldset, img, table {
border: 0px;
}
form {
margin: 0px;
padding: 0px;
display: inline;
}
/**/
body {
	background: #ffffff;
	margin: 0px;
	padding: 27px 0px 0px 0px;
}
td, li, h1, h2, h3, h4, h5, input, textarea, select {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	color: #666666;
	}
p, h1, h2, h3, h4 {margin: 10px 0px; line-height: 1.3em;}
li {margin: 7px 0px;}
h1 {font-size: 15pt; font-weight:bold; color: #a60050;}
h2 {font-size: 14pt; font-weight:bold; color: #a60050;}
h3 {font-size: 11pt; font-weight:bold; color: #a60050;}
h5 {font-size: 12pt; font-weight:bold; color:#2e7cb1; text-decoration:underline;}
a:link, a:visited{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
	color: #666666;
	text-decoration: underline;
	}
a:hover{
	color: #a60050;
	font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
}
input, textarea, select {border: 1px solid #8ab6d3; margin:3px 0px;}
/**/
#main {width:1210px;}
#top {padding: 0px 0px 0px 18px;}
#bottom {background: #e5e5e5; vertical-align:top;}
#bottom td {padding-top: 10px; padding-bottom:10px;}
#bottom_copyright {background: url(images/bg_bottom.gif) top left repeat-y #e5e5e5; padding-left: 27px; width: 282px;}
.red {color: #a60050;}
.grey {color:#bababa;}
.red_underline {color: #a60050; text-decoration:underline;}
.red_underline {color: #a60050; text-decoration:underline;}
.blue {color:#2e7cb1;}
.blue_underline {color:#2e7cb1; text-decoration:underline;}

/*right*/
		#right {padding: 39px 0px 32px 32px; vertical-align:top;}
		#news div {padding: 10px 0px;}
		#news a:link, #news a:visited {color: #1f73ab;}
		#news a:hover {color: #a60050;}
		.date {color:#bababa; font-weight:bold;}
		.img {text-align:center;}
/*right*/

/*left*/
		#left {padding: 57px 0px 0px 0px; background: url(images/bg.gif) repeat-y top left; vertical-align:top; width:309px;}
		#left ul li {list-style:none;}
		/*menu*/
					#menu {margin: 0px 0px 0px 90px; padding: 0px;}
					#menu li {margin: 0px 0px 7px 0px; padding: 0px;}
					ul#menu li a, ul#menu01 li a, ul#menu ul.menu01 li a {
					display: block;
					overflow: hidden;
					width: 190px;
					height: 20px;
					text-indent:-9999px;
					background-repeat: no-repeat;
					background-position: 0px 0px;}
					ul#menu li a.m01 {background:url(images/m01.gif);}
					ul#menu li a.m02 {background:url(images/m02.gif);}
					ul#menu li a.m03 {background:url(images/m03.gif);}
					ul#menu li a.m04 {background:url(images/m04.gif);}
					ul#menu li a.m05 {background:url(images/m05.gif);}
					ul#menu li a.m06 {background:url(images/m06.gif);}
					ul#menu li a.m07 {background:url(images/m07.gif);}
					ul#menu li a.m08 {background:url(images/m08.gif);}
					ul#menu li a.m10 {background:url(images/m10.gif);}
					ul#menu li a.m11 {background:url(images/m11.gif);}
					ul#menu li a.active {background-position: 190px 0px;}
					ul#menu li a:hover {background-position: 190px 0px;}
					#menu01 {padding: 0px; margin: 7px 0px 0px 0px;}
					#menu01 li {margin: 0px 0px 3px 0px; padding: 0px;}
					ul#menu01 li a, ul#menu01 li a:hover {height: auto; text-indent:0px; background: #ffffff url(images/menu01n.gif) top left no-repeat;}
					ul#menu01 li a.active {text-decoration:underline; background: #f1f1f1 url(images/menu01.gif) top left no-repeat;}
					ul#menu01 li a.active div, ul#menu01 li a div {text-decoration:underline;  margin: 3px 0px 5px 20px;}
		/*menu*/
		.red_line {background:#a60050; width:277px; height:2px; margin:95px 0px 20px 0px;}
		#contacts {margin:0px; margin-left:63px; margin-right:32px; width: 214px;}
		#contacts table tr td {padding-bottom:20px; font-size:8pt;}
		.mail {text-decoration:underline; color: #a60050; font-size:11pt;}
		#contacts table tr td span.grey {font-size:11pt; margin-left:5px;}
		#contacts table tr td span.red {font-size:13pt;}
/*left*/

/*center*/
		#center {padding: 37px 0px 20px 0px; vertical-align:top;}
		h1, h2.title {margin:0px; padding: 12px 17px 0px 17px;}
		.left_img {margin: 0px 20px 0px 0px; float:left;}
		.right_img {margin: 0px 0px 0px 20px; float:right;}
		.clear {clear:both;}
		
		#center div.outset div.inner, #center div.inset div.inner {margin:0px; padding: 12px 17px 12px 17px; clear:both; display:block;}
		#center div.inset {background:#f2f6f9;}
		#center a:link, #center a:visited {color: #2e7cb1;}
		#center a:hover {color: #a60050;}
		
		.more {padding:5px 0px 0px 0px; float:right; height:15px; vertical-align:top; display:block;}
		.arrow_up {display:block; float:right;}
		
		.outset div.title, .inset div.title  {color: #a60050; font-weight:bold; padding: 3px 0px;}
		.outset div.date, .inset div.date  {padding: 3px 0px;}
		table.columns tr td {padding: 12px 17px 12px 17px; margin: 0px; vertical-align:top;}
		.div_column1 {width:48%; float:left;}
		.div_column2 {width:49%; float:right;}
		.col1 {padding: 12px 9px 12px 17px; margin: 0px;}
		.col2 {padding: 12px 17px 12px 9px; margin: 0px;}
		#center ul {padding: 0px 0px 0px 17px; margin:0px; list-style-image:url(images/bullet_red.gif);}
		#center ul li ul {padding: 0px 0px 0px 13px; margin:0px; list-style-image:url(images/bullet_grey.gif);}
		/*contacts*/
			.contacts tr td {padding: 7px 0px;}
			.buttons {float:right;}
			.buttons img {margin-left:12px;}
			.map {position:absolute; z-index:2; top:15px; left:130px;}
			.comments {float:left; width:418px; display:block; border-top: 2px solid #9dc1da; margin-left:-17px;}
			.comments div {padding:5px 0px 5px 142px;}
			
			.feedback input[type="text"] {width:190px;}
			.feedback label {margin: 0px; margin-right:8px; padding:0px; vertical-align:middle;}
			.feedback textarea {margin:0px; padding:0px;}
			input.obligatory, select.obligatory {border: 1px solid #a60050;}
			label.obligatory {color:#a60050;}
		/*contacts*/
		
		/*calculator*/
			.form_div {float:left; text-align:right;}
			.form_div_r {float:left; text-align:left;}
			.line_left {height:2px; background:#9dc1da; margin: 7px 0px 10px -17px; position:relative; z-index:2;}
			.line_right {height:2px; background:#9dc1da; margin: 7px -17px 10px 0px; position:relative; z-index:2;}
			input.radio {width:auto; height:auto; border: none; margin:2px 2px; padding:0px; vertical-align:middle;}
			select, input {vertical-align:middle;}
			table.columns_inner tr td  {margin:0px; padding:0px 3px; vertical-align:middle;}
		/*calculator*/

/*center*/
.error {z-index:3; position:absolute; padding:0px; margin:0px;}
table.error tr td {padding:0px; margin:0px;}
.error_text {background:#ebd9e2;  border:0; -moz-box-shadow: 1px 1px 2px #1f73ab; -webkit-box-shadow: 1px 1px 2px #1f73ab; box-shadow:1px 1px 2px #1f73ab; border: 2px solid #92295b; border-left:none; padding:15px; color:#92295b; width:220px;}
.error_arrow { width:12px; background:url(images/error_bg.gif) top right;}

.navigation a:link, .navigation a:visited { font-size:8pt; vertical-align:middle;}
.navigation {padding: 0px 0px 10px 0px; height:18px; line-height:18px; clear: both;}

#copyright {background: url(images/bg_bottom.gif) top left repeat-y #e5e5e5;}
#copyright a:link, #copyright a:visited  {font-size:8pt; color:#b1b1b5;}
#copyright a:hover {color: #a60050;}
#bottom01 {background: #e5e5e5; vertical-align:top;}
#bottom01 td {padding-bottom:10px;}

.cont_img { border: 1px solid #b2cee1; margin: 0px 10px 5px 0px;}
.cont_mail {float:left; height: 80px; margin: 0px 4px 0px 0px;}
.cont_tel { float:left; margin-right: 5px;}
.cont_name {color:#2e7cb1; text-decoration:underline;}

.col3 {padding: 0px; margin: 0px; background-color:#FFFFFF; height:108px;}
.col3 div {height:112px; margin: 0px 4px; width:616px; overflow:hidden; position:relative;}
.col3 img {border: 2px solid #ffffff;}
img.img_a, td.col3 div ul li a:hover img {border: 2px solid #0075a6;}

#center .col3 div ul {
list-style:none;
margin:0px;
padding:0px;
position:absolute;
left:0px;
top:0;
width:19000px;}
#center .col3 div ul li {
margin:0px;
padding:0px;
display:block;
float:left;
margin-right:1px;}
.col4 {padding: 12px 9px 12px 9px; margin: 0px;}
.pointer { cursor: pointer;}

/*#center h3 a:link, #center h3 a:visited {font-size: 11pt; font-weight:bold; color: #a60050; margin: 10px 0px; line-height: 1.3em; text-decoration:none;}*/
div.img { margin: -12px 0px 5px;}

.submenu { color:#959595; font-size:8pt;}

.icon { vertical-align:middle;}
h3 a.blue { font-weight:normal;}
table.first_tbl tr td { margin:0px; padding:0px;}

					ul#menu ul.menu01 {padding: 0px; margin: 7px 0px 0px 0px;}
					ul#menu ul.menu01 li {margin: 0px 0px 3px 0px; padding: 0px;}
					ul#menu ul.menu01 li a, ul#menu ul.menu01 li a:hover {height: auto; text-indent:0px; background: #ffffff url(images/menu01n.gif) top left no-repeat;}
					ul#menu ul.menu01 li a.active {text-decoration:underline; background: #f1f1f1 url(images/menu01.gif) top left no-repeat;}
					ul#menu ul.menu01 li a.active div, ul#menu ul.menu01 li a div {text-decoration:underline;  margin: 3px 0px 5px 20px;}

.tabs01, .tabs02 {height:36px; margin:0; padding:0px; margin-bottom:-2px; background-image:url(images/tabs.gif); background-repeat:no-repeat;}
.tabs01 {background-position: 0px 0px;}
.tabs02 {background-position: 0px -36px;}
.tabs01 a, .tabs02 a {display:block; width: 230px; height:30px; float:left; text-indent:-9999px;}

.feedback input, .feedback select {margin: 8px 0px;}
.feedback select {height: 20px; padding: 0px; margin: 8px 0px; font-size:0.9em;}
.fieldset01 {width:310px; float:left; margin-top:5px;}
.fieldset02 {background-color:#ddeaf2; padding:5px; width:46%; float:left; margin:8px 0px;}
.transfer01 {float:left; padding-left:5px; padding-right:5px; margin-top:5px;}
.transfer01 img {margin-top:8px;}
.transfer02 {margin-top:82px; float:left; padding-left:8px; padding-right:4px;}

table.partners tr td {padding: 0px 20px 20px 20px; margin: 0px;}
table.partners tr td span {font-size: 11pt; font-weight:bold; color: #a60050;}
table.partners tr td a {font-weight:bold;}

table.tbl {border: 1px solid #666666; border-collapse:collapse;}
table.tbl tr td {border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-collapse:collapse;}
table.tbl tr.rowcol td { background: #f2f2f2;}
table.tbl tr.tdhead td { background: #a60050; color:#fff;}

table.links {margin-top:10px;}
table.links tr td img {float:left; vertical-align:middle;}
table.links tr td div {float:left; padding-top:2px;}

/*закладки*/
#center ul.tabs {height:36px; margin: 0px; padding: 0px; list-style:none;}
ul.tabs li {height:36px; margin: 0px; padding: 0px; float:left;}
ul.tabs a {display:block; height:36px; text-indent:-9999px; background-repeat:no-repeat; background-position: 0px 0px;}

ul.tabs li a.tab01 {background-position: -385px -36px; width: 135px; background-image:url(images/tabs.png);}
ul.tabs li a.tab02 {background-position: -520px -36px; width: 165px; background-image:url(images/tabs.png);}
ul.tabs li a.tab03 {background-position: -195px -36px; width: 190px; background-image:url(images/tabs.png);}
ul.tabs li a.tab08 {background-position: 0px -36px; width: 195px; background-image:url(images/tabs.png);}
ul.tabs li.active a.tab01  {background-position: -385px 0px;}
ul.tabs li.active a.tab02  {background-position: -520px 0px;}
ul.tabs li.active a.tab03  {background-position: -195px 0px;}
ul.tabs li.active a.tab08  {background-position: 0px 0px;}


ul.tabs li a.tab04 {background-position: 0px -36px; width: 161px; background-image:url(images/tabs_private.gif);}
ul.tabs li a.tab05 {background-position: -161px -36px; width: 195px; background-image:url(images/tabs_private.gif);}
ul.tabs li a.tab06 {background-position: -357px -36px; width: 156px; background-image:url(images/tabs_private.gif);}
ul.tabs li a.tab07 {background-position: -513px -36px; width: 170px; background-image:url(images/tabs_private.gif);}
ul.tabs li.active a.tab04  {background-position: 0px 0px;}
ul.tabs li.active a.tab05  {background-position: -161px 0px;}
ul.tabs li.active a.tab06  {background-position: -357px 0px;}
ul.tabs li.active a.tab07  {background-position: -513px 0px;}
/*/закладки*/

.t3_1 {width:205px; float:left; text-align:right; margin-right:5px;}
.t3_2 {width:137px; float:left; line-height:0.9em; padding-top:7px; padding-bottom:3px;}
.t3_2 span {font-size:7pt; color:#2e7cb1; margin-right:-4px;}
.t3_3 {padding:4px 7px; float:right; width:150px;}
.t3_3 sup { margin-left:-7px;}

table.tbl_rowcol tr.row2 td {background: #ddedf8;}
table.tbl_rowcol tr.row1 td.border, table.tbl_rowcol tr.row2 td.border {border-left: 1px solid #666666;}
small {margin: 10px 0px; line-height: 1.3em;}

.buttons input {border: 0px none; margin: 0px; padding:0px; vertical-align:top;}
.buttons a {vertical-align:top; margin:0px; padding:0px;}

#links14, #links15, #links16 { height:76px; text-indent:-9999px; display:block;}
#links14 {background:url(images/links14.gif) no-repeat; width:207px;}
#links15 {background:url(images/links15.gif) no-repeat; width:207px;}
#links16 {background:url(images/links16.gif) no-repeat; width:228px;}

.sign {width:160px; text-align:left; float:right; font-size:9pt;}
