html, body {height: 100%;}

body {
	min-width: 1000px;
    margin: 0;
    padding: 0;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 77%;
	color: #7c7c7c;
	background-color: #ffffff;
	behavior: url(/themes/tillypad/css/csshover2.htc);
}

form, p, img, ul, ol, h1, h2, h3, h4, h5, h6, #top input, select, table, td, th {
	margin: 0;
	padding: 0;
	border: 0;
}

table {font-size: 100%;}

a {
	text-decoration: underline;
	color: #309ca8;
	outline: none;
}

#center .content a,
#center .content a b,
#center .content .gsc-cursor-page {color: #309ca8 !important;}

a:hover {
	text-decoration: none;
	color: #f36f3f;
}

a.link_js {
	line-height: 16px;
	text-decoration: none;
	border-bottom: 1px dashed #309ca8;
}

a.link_js:hover {border: none;}

i {width: 99%;}

img.png {
	behavior: url(/themes/tillypad/css/png.htc);
	position: relative;
}

#preloaded_images {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

#all {
	height: auto;
	_height: 100%;
	min-height: 100%;
	margin-bottom: -75px;
}

.spacer {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

html>body .spacer_not_ie {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.left_part {
	width: 314px;
	float: left;
	padding-left: 30px;
}

.content {
	margin: 0 30px 0 344px;
	padding-left: 32px;
	_display: inline-block;
}

/*top - begin*/
#top {
	height: 100px;
	margin-bottom: 46px;
	background: #002831 url(../img/siteimage/top_back.gif) top repeat-x;
	border-bottom: 3px solid #309ca8;
}

#top .left_part {
	margin-bottom: -100%;
	padding-top: 28px;
}

#top .content {
	margin-right: 0;
	padding-right: 5px;
	float: right;
}

#top .content .top_tech {
	_width: 403px;
	height: 37px;
	_float: right;
	padding: 22px 0 0 219px;
}

#top .content #top_city_wrapper {
	width: 121px;
	position: absolute;
	font-size: 11px;
	cursor: default;
	z-index: 100;
}

#top .content #top_city .ss_control_input {
	width: 93px;
	height: 14px;
	padding: 0 3px;
	color: #c2f9ff;
	border: 1px solid #305359;
}

#top .content #top_city .ss_control_button {
	width: 15px;
	height: 14px;
	float: right;
	background: #09282c url(../img/siteimage/top_ico_city.gif) center 6px no-repeat;
	border: 1px solid #305359;
}

#top .content #top_city ul.ss_list {
	background-color: #092d33;
	border: 1px solid #305359;
	border-top: none;
}

#top .content #top_city ul.ss_list li {
	list-style: none;
	color: #c2f9ff;
	border-top: 1px solid #305359;
}

#top .content #top_city ul.ss_list li a {
	display: block;
	padding: 0 4px 2px 4px;
	text-decoration: none;
	color: #c2f9ff;
}

#top .content #top_city ul.ss_list li a:hover {background-color: #305359;}

#top .content #top_search_wrapper {
	width: 130px;
	position: absolute;
	margin-left: 140px;
}

#top .content #top_search input {
	width: 93px;
	height: 14px;
	float: left;
	margin-right: 3px;
	padding: 0 3px;
	font-size: 11px;
	color: #c2f9ff;
	background: none;
	border: 1px solid #305359;
}

#top .content #top_search input.btn {
	width: 17px;
	height: 16px;
	margin: 0;
	padding: 0;
	background: #09282c url(../img/siteimage/top_ico_search.gif) center 1px no-repeat;
}

#top .content .top_tech .nav {
	width: 116px;
	position: absolute;
	margin-left: 266px;
	font-size: 0;
}

#top .content .top_tech .nav a {
	display: block;
	float: left;
	margin-left: 24px;
}

#top .content .top_tech .nav #nav_home {
	width: 15px;
	height: 14px;
	_margin-left: 12px;
	background-image: url(../img/siteimage/_home.gif);
}
#top .content .top_tech .nav #nav_home:hover,
#top .content .top_tech .nav #nav_home.current {background-image: url(../img/siteimage/_home_2.gif);}

#top .content .top_tech .nav #nav_sitemap {
	width: 13px;
	height: 13px;
	background-image: url(../img/siteimage/_sitemap.gif);
}
#top .content .top_tech .nav #nav_sitemap:hover,
#top .content .top_tech .nav #nav_sitemap.current {background-image: url(../img/siteimage/_sitemap_2.gif);}

#top .content .top_tech .nav #nav_mail {
	width: 16px;
	height: 12px;
	background-image: url(../img/siteimage/_mail.gif);
}
#top .content .top_tech .nav #nav_mail:hover,
#top .content .top_tech .nav #nav_mail.current {background-image: url(../img/siteimage/_mail_2.gif);}

#top .content #top_menu_wrapper {
	width: 705px;
	_float: right;
}

#top .content #top_menu_wrapper ul li {
	list-style: none;
	float: left;
	margin-right: 6px;
}

#top .content #top_menu_wrapper ul li a {
	height: 19px;
	display: block;
	float: left;
	padding: 9px 9px 0 9px;
}

#top .content #top_menu_wrapper ul li.current a {height: 32px;}

#top .content #top_menu_wrapper ul li a span {
	height: 12px;
	display: block;
	cursor: pointer;
	background: top no-repeat;
}

#top .content #top_menu_wrapper ul li:hover {background: #0e4b54 url(../img/siteimage/top_menu_crn_tb_right.gif) right top no-repeat;}
#top .content #top_menu_wrapper ul li.current {background: #309ca8 url(../img/siteimage/top_menu_crn_right.gif) right top no-repeat;}

#top .content #top_menu_wrapper ul li:hover a {background: url(../img/siteimage/top_menu_crn_tb_left.gif) left top no-repeat;}
#top .content #top_menu_wrapper ul li.current a {background: url(../img/siteimage/top_menu_crn_left.gif) left top no-repeat;}

#top .content #top_menu_wrapper ul #mt_1 a span {
	width: 74px;
	background-image: url(../img/siteimage/top_menu_about_1.gif);
}
#top .content #top_menu_wrapper ul #mt_1.current a span {background-image: url(../img/siteimage/top_menu_about_2.gif);}

#top .content #top_menu_wrapper ul #mt_2 a span {
	width: 148px;
	background-image: url(../img/siteimage/top_menu_system_1.gif);
}
#top .content #top_menu_wrapper ul #mt_2.current a span {background-image: url(../img/siteimage/top_menu_system_2.gif);}

#top .content #top_menu_wrapper ul #mt_3 a span {
	width: 84px;
	background-image: url(../img/siteimage/top_menu_press_1.gif);
}
#top .content #top_menu_wrapper ul #mt_3.current a span {background-image: url(../img/siteimage/top_menu_press_2.gif);}

#top .content #top_menu_wrapper ul #mt_4 a span {
	width: 65px;
	background-image: url(../img/siteimage/top_menu_partners_1.gif);
}
#top .content #top_menu_wrapper ul #mt_4.current a span {background-image: url(../img/siteimage/top_menu_partners_2.gif);}

#top .content #top_menu_wrapper ul #mt_5 a span {
	width: 40px;
	background-image: url(../img/siteimage/top_menu_forum_1.gif);
}
#top .content #top_menu_wrapper ul #mt_5.current a span {background-image: url(../img/siteimage/top_menu_forum_2.gif);}

#top .content #top_menu_wrapper ul #mt_6 a span {
	width: 150px;
	background-image: url(../img/siteimage/top_menu_contacts_1.gif);
}
#top .content #top_menu_wrapper ul #mt_6.current a span {background-image: url(../img/siteimage/top_menu_contacts_2.gif);}
/*top - end*/

/*center - begin*/
h1 {
	margin: 0 0 21px -32px;
	padding-left: 32px;
	font-size: 180%;
	font-weight: normal;
	text-transform: uppercase;
	color: #f15a22;
	background: url(../img/siteimage/h1_bullet.gif) left 5px no-repeat;
}

h1.hdr_contacts {background: url(../img/siteimage/h1_bullet_mail.gif) left 5px no-repeat;}
h1.hdr_sitemap {background: url(../img/siteimage/h1_bullet_sitemap.gif) left 5px no-repeat;}

h4 {
	margin-bottom: 11px;
	font-size: 100%;
	font-weight: normal;
}


/*note   irbik*/
h4.not {
                color: #FFFFFF;
                background-color: #FF6600;
                text-align: left;
                display: block;
                overflow: auto;
                width: 400px;
                white-space: normal;
                padding: 24px;
}



h4 a {text-decoration: none;}

h6 {
	margin: 0 0 12px -28px;
	padding: 0 0 1px 28px;
	font-size: 93%;
	font-weight: bold;
	color: #000000;
	background: url(../img/siteimage/left_submenu_bullet_2.gif) left 5px no-repeat;
}

#center .content p,
#center .content ul li {margin-bottom: 12px;}





#center .content p strong {color: #000000;}

#center .content ul {margin: 0 0 20px 4px;}

#center .content ul li {
	list-style: none;
	padding-left: 16px;
	background: url(../img/siteimage/content_bullet.gif) left 4px no-repeat;
}

#center .content .required-label {color: #f15a22;}

#center .content .form-create-wrapper h2,
#center .content form fieldset legend {display: none;}

#center .content form {
	width: 530px;
	overflow: hidden;
	margin-bottom: 10px;
}

#center .content form fieldset {border: none;}

#center .content form .control {
	overflow: hidden;
	_display: inline-block;
	margin-bottom: 10px;
}

#center .content form label {
	width: 150px;
	float: left;
}

#center .content form input {
	width: 150px;
	float: left;
}

#center .content form textarea {
	width: 350px;
	height: 120px;
	float: left;
}

#center .content form .submit-wrapper {display: inline;}

#center .content form .submit-wrapper input {width: auto;}

#center .content form label.error {
	width: 370px;
	padding-left: 150px;
	font-size: 93%;
	color: #f15a22;
}

#center .left_part {padding-top: 3px;}

#center .left_part #menu_left_wrapper ul {
	font-size: 115%;
	text-transform: uppercase;
}

#center .left_part #menu_left_wrapper ul li {
	list-style: none;
	margin-bottom: 11px;
	padding-left: 20px;
	background: url(../img/siteimage/left_menu_bullet_1.gif) left 4px no-repeat;
}

#center .left_part #menu_left_wrapper ul li.current {background-image: url(../img/siteimage/left_menu_bullet_2.gif);}

#center .left_part #menu_left_wrapper ul li a {text-decoration: none;}

#center .left_part #menu_left_wrapper ul li.current a {
	font-weight: bold;
	color: #f36f3f;
}

#center .left_part #menu_left_wrapper ul li ul {display: none;}

#center .left_part #menu_left_wrapper ul li.current ul {
	margin-left: 15px;
	margin-bottom: 25px;
	padding-top: 10px;
	display: block;
	font-size: 83%;
	text-transform: none;
}

#center .left_part #menu_left_wrapper ul li.current ul li {
	margin-bottom: 5px;
	padding-left: 15px;
	background-image: url(../img/siteimage/left_submenu_bullet_1.gif);
}

#center .left_part #menu_left_wrapper ul li.current ul li.current {background-image: url(../img/siteimage/left_submenu_bullet_2.gif);}

#center .left_part #menu_left_wrapper ul li.current ul li a {
	font-weight: normal;
	color: #000000;
}

#center .left_part #menu_left_wrapper ul li.current ul li a:hover {color: #f36f3f;}

#center .left_part #menu_left_wrapper ul li.current ul li ul {display: none;}

#center .left_part #menu_left_wrapper ul li.current ul li.current ul {
	margin-bottom: 0;
	margin-left: 6px;
	padding-top: 6px;
	display: block;
	font-size: 93%;
}

#center .left_part #menu_left_wrapper ul li.current ul li.current ul li {
	background: none;
	padding-left: 14px;
}

#center .left_part #menu_left_wrapper ul li.current ul li.current ul li a {
	text-decoration: underline;
	color: #309ca8;
}

#center .left_part #menu_left_wrapper ul li.current ul li.current ul li.current {background: url(../img/siteimage/left_submenu_2_bullet.gif) left 3px no-repeat;}

#center .left_part #menu_left_wrapper ul li.current ul li.current ul li a:hover,
#center .left_part #menu_left_wrapper ul li.current ul li.current ul li.current a {
	text-decoration: none;
	color: #f15a22;
}

#center .left_part #menu_left_wrapper .person_block {
	width: 237px;
	padding-top: 18px;
	text-align: center;
	font-size: 12px;
	text-transform: none;
}

#center .left_part #menu_left_wrapper .person_block img {margin-bottom: 14px;}

#center .content .big_text_wrapper {
	margin-left: -28px;
	padding-left: 28px;
	background: url(../img/siteimage/left_submenu_bullet_2.gif) left 5px no-repeat;
}

#center .content .date {color: #f15a22;}

#center .content .text_block {
	_height: 100%;
	overflow: hidden;
	margin-bottom: 18px;
}

#center .content .text_block .img_box {
	float: left;
	padding-top: 2px;
}

#center .content .text_block .img_box .date {
	margin-bottom: 7px;
	font-size: 93%;
}

#center .content .text_block .img_box img {
	padding: 1px;
	background: #000000;
}

#center .content .text_block .img_box a img {border: 1px solid #66cccc;}

#center .content .text_block .text_box {
	margin-left: 139px;
	font-size: 93%;
}

#center .content .text_block .text_box h4 {font-size: 110%;}

#center .content .text_block .text_box p {text-indent: 36px;}

#center .content .text_block .text_box_news {padding-top: 18px;}

#center .content .text_block_address {
	margin-left: 15px;
	color: #000000;
}

#center .content .text_block_address p.address {margin: 0 0 3px 21px;}

#center .content .text_block_address p.address a.link_js {margin-left: 17px;}

#center .content .text_block_address .phone {
	padding-left: 21px;
	background: url(../img/siteimage/ico_phone.gif) left 1px no-repeat;
}

#center .content .sitemap_wrapper ul {margin: 0;}

#center .content .sitemap_wrapper ul li {
	margin-left: -28px;
	margin-bottom: 22px;
	padding-left: 28px;
	text-transform: uppercase;
	font-weight: bold;
	background: url(../img/siteimage/left_submenu_bullet_2.gif) left 5px no-repeat;
}

#center .content .sitemap_wrapper ul li ul {
	margin-left: 36px;
	padding-top: 4px;
}

#center .content .sitemap_wrapper ul li ul li {
	margin-bottom: 4px;
	font-weight: normal;
	text-transform: none;
	background: none;
}

#center .content .sitemap_wrapper ul li ul li ul {
	padding-top: 7px;
	font-size: 93%;
}

#center .content .sitemap_wrapper ul li ul li ul li {margin-bottom: 7px;}

#center .content #offices {
	width: 589px;
	height: 432px;
	margin-bottom: 30px;
}

#center .content .years {margin-bottom: 20px;}

#center .content .years a {margin-right: 16px;}

#center .content .years a.current {
	font-weight: bold;
	text-decoration: none;
}

#center .content .pager {font-size: 93%;}

#center .content .pager a {
	margin-right: 11px;
	padding-left: 15px;
	text-decoration: none;
	background: url(../img/siteimage/left_menu_bullet_1.gif) left 2px no-repeat;
}

#center .content .pager a.current {
	color: #f36f3f;
	background-image: url(../img/siteimage/left_menu_bullet_2.gif);
}
/*center - end*/

/*footer - begin*/
#footer_spacer {
	height: 75px;
	clear: both;
}

#footer {
	height: 75px;
	font-size: 93%;
	color: #c2c2c2;
}

#footer a {color: #c2c2c2;}

#footer .left_part {padding-top: 35px;}

#footer .content {text-align: right;}

#footer .content p {padding-top: 16px;}
/*footer - end*/

/*body_index*/
#body_index {background-color: #002730;}

#body_index #top {
	height: 103px;
	margin-bottom: 0;
	background: #000000;
	border: none;
}

#body_index #flash_top_wrapper {
	width: 100%;
	height: 54%;
	position: absolute;
	top: 103px;
	left: 0;
	background-color: #000000;
}

#body_index h4 {margin-bottom: 4px;}

#body_index h4 a {color: #ffffff;}

#body_index #center .content {
	margin: 0 0 0 30px;
	padding: 0;
	color: #cccccc;
}

#body_index #center .content .text_block {
	width: 23%;
	_height: 100%;
	overflow: hidden;
	margin: 0 1% 0 0;
	float: left;
}

#body_index #center .content .text_block .img_box {
	float: none;
	margin-bottom: 12px;
	padding: 0;
}

#body_index #center .content .text_block .img_box img {
	padding: 1px;
	background: #000000;
}

#body_index #center .content .text_block .img_box a img {border: 1px solid #66cccc;}

#body_index #center .content .text_block .text_box {
	width: 211px;
	margin: 0;
}

#body_index #center .content .text_block .text_box p {
	display: inline;
	text-indent: 0;
}

#body_index #footer {color: #0e464f;}

#body_index #footer a {color: #0e464f;}

#body_index #footer .content {padding-top: 19px;}
/*/body_index*/