html,body {
/*margin: 0;
padding: 0;*/
width: 100%;
height: 100%;
color: #000;
font-size: 12px;
font-family: Arial, Tahoma, Verdana, sans-serif;
background: #CCC url('/bitrix/templates/modern/images/bg_layer.gif') 50% 0 repeat-y;
}

div,form,ul,li,dl,dt,dd,p {
margin: 0;
padding: 0;
list-style: none;
}

img {
border: 0;
}

h1,h2,h3,h4,h5,h6 {
margin: 0;
padding: 0;
font-weight: normal;
color: #262525;
}

.clear {
clear: both;
overflow: hidden;
height: 0;
}

.relative {
position: relative;
}

a {
color: #1F4FA1;
text-decoration: none;
}

a:hover {
color: #1786C6;
text-decoration: underline;
}

#layer {
width: 950px;
margin: auto;
padding: 0 25px;
min-height: 100%;
background-color: #FFF;
}

* html #layer {
height: 100%;
}

#layer .layer_body {
overflow: hidden;
width: 950px;
padding: 0 0 137px;
}

#header {
position: relative;
width: 950px;
height: 236px;
z-index: 10;
}

#header .top_menu {
height: 26px;
margin: 0 0 10px;
padding: 20px 0 0;
background: url('/bitrix/templates/modern/images/line_header_top.gif') 100% 100% no-repeat;
}

#header .top_menu .tech_menu {
float: left;
height: 17px;
padding: 0 11px 0 500px;
background: url('/bitrix/templates/modern/images/dot_header.gif') 100% 0 repeat-y;
}

#header .top_menu .tech_menu li {
float: left;
width: 18px;
height: 17px;
margin: 0 10px 0 0;
}

#header .top_menu .tech_menu li a {
display: block;
overflow: hidden;
width: 18px;
height: 17px;
background: #A29F9F url('/bitrix/templates/modern/images/bg_header_tech_menu.gif') 0 -17px no-repeat;
}

#header .top_menu .tech_menu li.menu-active a {
background: #0C8E6A url('/bitrix/templates/modern/images/bg_header_tech_menu.gif') no-repeat;
}

#header .top_menu .link {
float: left;
height: 17px;
padding: 0 0 0 10px;
}

#header .top_menu .link li {
float: left;
width: 18px;
height: 17px;
margin: 0 0 0 10px;
}

#header .top_menu .date {
float: right;
color: #006699;
font-size: 13px;
font-weight: bold;
padding: 0 17px 0 0;
}

#header .main {
position: relative;
width: 948px;
height: 93px;
margin: 10px 0 0;
background: #067850 url('/bitrix/templates/modern/images/bg_header_main.gif') repeat-x;
border: 1px solid #CCC;
z-index: 10;
}

#header .main .logo {
position: absolute;
top: -53px;
left: 10px;
width: 248px;
height: 183px;
}

#header .main .logo_text {
float: right;
width: 623px;
height: 31px;
font-size: 22px;
padding: 35px 35px 0;
}

#header .main .logo_text a {
color: #FFF;
}

#header .block {
position: relative;
width: 950px;
height: 85px;
background: #EFEFEF url('/bitrix/templates/modern/images/bg_header_block.gif') 0 -170px repeat-x;
}

#header .block .lblock {
overflow: hidden;
position: absolute;
top: 0;
left: 0;
width: 15px;
height: 85px;
background: url('/bitrix/templates/modern/images/bg_header_block.gif') no-repeat;
}

#header .block .rblock {
overflow: hidden;
position: absolute;
top: 0;
right: 0;
width: 15px;
height: 85px;
background: url('/bitrix/templates/modern/images/bg_header_block.gif') 0 -85px no-repeat;
}

#header .block .info {
width: 900px;
height: 29px;
padding: 7px 25px 0;
}

#header .block .info .link {
float: left;
padding: 2px 0 0 340px;
}

#header .block .info .link li {
float: left;
font-size: 13px;
font-weight: bold;
padding: 0 50px 0 0;
}

#header .block .info .link li a {
color: #3C68B4;
}

#header .block .info .search {
float: right;
width: 214px;
height: 22px;
background: #E2E2E2 url('/bitrix/templates/modern/images/bg_header_search_l.gif') no-repeat;
}

#header .block .info .search .input {
float: left;
overflow: hidden;
width: 170px;
height: 22px;
padding: 0 0 0 10px;
}

#header .block .info .search .input input {
width: 170px;
height: 15px;
color: #847F7F;
font-size: 12px;
font-family: Arial, Tahoma, Verdana, sans-serif;
padding: 3px 0 4px;
background-color: transparent;
border: none;
}

#header .block .info .search .button {
float: right;
overflow: hidden;
width: 34px;
height: 22px;
}

#header .block .info .search .button input {
cursor: pointer;
width: 34px;
height: 22px;
background-color: transparent;
border: none;
}

#header .block .menu {
position: relative;
width: 950px;
height: 43px;
padding: 6px 0 0;
background: url('/bitrix/templates/modern/images/line_header_menu.gif') no-repeat;
z-index: 10;
}

#header .block .menu li {
float: left;
position: relative;
height: 43px;
font-size: 14px;
background: url('/bitrix/templates/modern/images/line_header_menu_item.gif') 100% 9px no-repeat;
}

#header .block .menu li.last {
width: 150px;
padding: 0;
background: none;
}

#header .block .menu li:hover {
background: #048B66 url('/bitrix/templates/modern/images/bg_header_menu.png') 0 -86px repeat-x;
}

#header .block .menu li:hover strong {
display: block;
overflow: hidden;
height: 43px;
background: url('/bitrix/templates/modern/images/bg_header_menu.png') no-repeat;
}

#header .block .menu li strong a {
display: block;
cursor: pointer;
overflow: hidden;
height: 21px;
color: #4B4F5A;
white-space: nowrap;
padding: 13px 19px 9px;
text-shadow: 1px 1px #FFF;
}

#header .block .menu li:hover strong a {
color: #FFF;
text-shadow: 1px 1px #03855E;
background: url('/bitrix/templates/modern/images/bg_header_menu.png') 100% -43px no-repeat;
}

#header .block .menu li strong a:hover {
text-decoration: none;
}

#header .block .menu li:hover .block {
display: block;
}

#header .block .menu li .block {
display: none;
position: absolute;
top: 43px;
width: 596px;
height: auto;
background: #048B66 url('/bitrix/templates/modern/images/bg_header_menu_block.png') -1192px 0 repeat-y;
}

#header .block .menu li .block1,
#header .block .menu li .block2,
#header .block .menu li .block3,
#header .block .menu li .block4 {
left: 0;
}

#header .block .menu li .block5,
#header .block .menu li .block6,
#header .block .menu li .block7 {
right: 0;
}

#header .block .menu li .block .tblock {
width: 596px;
background: url('/bitrix/templates/modern/images/bg_header_menu_block.png') no-repeat;
}

#header .block .menu li .block .bblock {
width: 596px;
min-height: 270px;
margin-bottom: -10px;
background: url('/bitrix/templates/modern/images/bg_header_menu_block.png') -596px 100% no-repeat;
}

#header .block .menu li .block .item {
float: left;
width: 180px;
padding: 0 0 0 15px;
}

#header .block .menu li .block .item h3 {
font-size: 14px;
font-weight: bold;
padding: 15px 0 10px;
background: url('/bitrix/templates/modern/images/line_menu.gif') 50% 100% no-repeat;
}

#header .block .menu li .block .item h3 a {
color: #FFF;
padding: 0 0 0 10px;
background: url('/bitrix/templates/modern/images/dot_menu.gif') 0 5px no-repeat;
}

#header .block .menu li .block .item ul {
padding: 0 0 0 10px;
}

#header .block .menu li .block .item ul li {
float: none;
position: relative;
height: auto;
font-size: 12px;
margin: 5px 0;
background: none;
}

#header .block .menu li .block .item ul li a {
color: #FFF;
}

#content {
position: relative;
width: 950px;
margin: 30px 0;
z-index: 1;
}

#content .content {
float: left;
width: 717px;
font-size:14px;
}

#content .content .block, #content .content .block_long, 
#content .content .link_block, #content .content .con, 
#content .content .block_video, #content .content .block_audio, 
#content .content .search_zp, #content .content .g1, #content .content .inp_width,
#content .content .dropdown, #content .content .dropdown_blok, #content .content .share_text,
#content .content form  {
font-size:12px;
}


#content .content {
width: 100%;
}

#content .content h2 {
color: #262525;
font-size: 22px;
}

#content .content h4 {
font-size: 14px;
margin-top:5px;
margin-bottom:5px;
font-weight:bold;
}

#content .content h1 {
color: #262525;
font-size: 22px;
background: url('/bitrix/templates/modern/images/bg_title.gif') 0 12px repeat-x;
}

#content .content h1 strong {
font-weight: normal;
padding: 0 10px 0 0;
background-color: #FFF;
}

#content .content .more {
margin: 15px 0;
text-align: right;
}

#content .more a {
font-size: 11px;
padding: 0 0 0 8px;
background: url('/bitrix/templates/modern/images/icon_more.gif') 0 4px no-repeat;
}

#content .content .block {
position: relative;
min-height: 120px;
background: url('/bitrix/templates/modern/images/line_block_repeat.gif') 357px 0 repeat-y;
}

#content .content .block_small {
margin: 0;
}

#content .content .block .tblock {
overflow: hidden;
position: absolute;
top: 0;
left: 357px;
width: 2px;
height: 85px;
background: #FFF url('/bitrix/templates/modern/images/line_block.gif') 0 25px no-repeat;
}

#content .content .block_small .tblock {
height: 75px;
background: #FFF url('/bitrix/templates/modern/images/line_block.gif') 0 15px no-repeat;
}

#content .content .block .bblock {
overflow: hidden;
position: absolute;
bottom: 0;
left: 357px;
width: 2px;
height: 60px;
background: url('/bitrix/templates/modern/images/line_block.gif') -2px 0 no-repeat;
}

#content .content .block .lcol {
float: left;
width: 335px;
}

#content .content .block .rcol {
float: right;
width: 335px;
}

#content .content .block .item, 
#content .content .block_long .item {
margin: 15px 0 0;
}

#content .content .block_small .item {
margin: 15px 0 0;
}

#content .content .block .item h3,
#content .content .block_long .item h3 {
font-size: 16px;
margin: 0 0 5px 0;
}

#content .content .block_small .item h3 {
font-size: 13px;
}

#content .content .block .item h5,
#content .content .block_long .item h5 {
font-size: 14px;
margin: 0;
padding: 0;
}

#content .content .block .item .date, #content .content .block_long .item .date  {
color: #777575;
}

#content .content .link_block {
position: relative;
width: 320px;
min-height: 320px;
padding: 15px;
background-color: #F6FFF9;
border: 1px solid #D6D5D5;
}

#content .content .img_border img {
border: 1px solid #D6D5D5;
}

#content .content .llink_block {
float: left;
}

#content .content .rlink_block {
float: right;
}

#content .content .link_block h3 {
color: #262525;
font-size: 16px;
font-weight: bold;
margin: 0 0 25px;
}

#content .content .link_block ul {
margin: 0 0 20px;
}

#content .content .link_block ul li {
color: #777575;
line-height: 150%;
margin: 8px 0;
padding: 0 0 0 8px;
background: url('/bitrix/templates/modern/images/icon_more.gif') 0 6px no-repeat;
}

#content .content .link_block ul li a {
font-size: 13px;
}

#content .content .link_block ul li span {
color: #AFAFAF;
}

#content .content .link_block .more {
position: absolute;
bottom: 15px;
right: 15px;
margin: 0;
}

#content .sidebar {
float: right;
width: 215px;
}

#content .sidebar .more {
margin: 15px 0 0;
}

#content .sidebar .block {
overflow: hidden;
position: relative;
width: 183px;
margin: 0 0 10px;
padding: 15px;
background-color: #F6FFF9;
border: 1px solid #D6D5D5;
}

#content .sidebar .block h2 {
font-size: 16px;
font-weight: bold;
margin: 0 0 15px;
}

#content .sidebar .block p {
font-size: 13px;
}

#content .sidebar .block dl.annonce {
margin: 15px 0;
}

#content .sidebar .block dl.annonce dd {
font-size: 13px;
}

#content .sidebar .block ul.video {
margin: 15px 0;
}

#content .sidebar .block ul.video li {
padding: 2px 0 2px 20px;
background: url('/bitrix/templates/modern/images/icon_video.gif') no-repeat;
}

#content .sidebar .block form .item {
margin: 5px 0 0;
}

#content .sidebar .block form .button {
float: left;
}

#content .sidebar .block form .button input {
width: 82px;
font-size: 11px;
}

#content .sidebar .block .new li {
    background: url("images/icon_more.gif") no-repeat scroll 0 5px transparent;
    font-size: 13px;
    margin: 0 0 8px;
    padding: 0 0 0 10px;
}

#content .sidebar .banner {
margin: 10px 0 0;
}

#footer {
width: 1000px;
height: 127px;
margin: auto;
padding: 10px 0 0;
margin-top: -137px;
}

#footer .top_menu {
overflow: hidden;
width: 975px;
height: 27px;
margin: 0 0 0 25px;
}

#footer .top_menu a {
color: #454343;
text-decoration: underline;
}

#footer .top_menu a:hover {
text-decoration: none;
}

#footer .top_menu .lcol {
float: left;
height: 25px;
padding: 2px 0 0;
margin-left: -10px;
}

#footer .top_menu .lcol li {
float: left;
padding: 3px 7px 3px 9px;
background: url('/bitrix/templates/modern/images/line_footer.gif') 0 8px no-repeat;
}

#footer .top_menu .rcol {
float: right;
height: 25px;
padding: 2px 0 0;
background-color: #F0F1F1;
}

#footer .top_menu .rcol li {
float: left;
padding: 3px 7px 3px 9px;
background: url('/bitrix/templates/modern/images/line_footer.gif') 100% 8px no-repeat;
}

#footer .top_menu .rcol li.mail {
width: 11px;
padding: 0 25px 0 9px;
background: none;
}

#footer .top_menu .rcol li.mail a {
display: block;
overflow: hidden;
width: 11px;
height: 8px;
margin: 8px 0 0;
background: url('/bitrix/templates/modern/images/icon_mail.gif') no-repeat;
}

#footer .top_menu .rcol li.map {
width: 13px;
}

#footer .top_menu .rcol li.map a {
display: block;
overflow: hidden;
width: 13px;
height: 11px;
margin: 3px 0 0;
background: url('/bitrix/templates/modern/images/icon_map.gif') no-repeat;
}

#footer .footer_body {
color: #656161;
width: 950px;
height: 65px;
margin: 10px 0 0;
padding: 25px 25px 0;
background-color: #DEDFE1;
}

#footer .footer_body .copy {
float: left;
width: 300px;
}

#footer .footer_body .contacts {
float: left;
margin: 0 50px;
}

#footer .footer_body address {
float: right;
font-style: normal;
}

#footer .footer_body address a {
color: #656161;
}

#content .content .block_long{
background:none;
}

#content .content p
{
	 padding: 0 0 15px 0;
}

#content .content .item p
{
	 padding: 0 0 0 0;
}

#content .content h2
{
	 margin-bottom: 15px;	
	 margin-top: 15px;
}

#content .content table.con th
{
	background-color: #F6FFF9;
	border: 1px solid #7BC3E8;
	font-size: 13px;
	padding: 5px 10px;
	vertical-align: middle;
}

#content .content table.con td
{
	border-bottom: 1px solid #D6D5D5 !important; 
	border-left: 1px solid #D6D5D5 !important;
	border-right: 1px solid #D6D5D5 !important;
	padding: 10px;
	vertical-align:top;	
}

table {
    border-collapse: collapse;    
}

#content .content table.con
{
	width:100%;
}

#content .content font.text
{
	color: #777575;
    font-size: 11px;    
}

#content .content table.con td.w175
{
	width: 175px;
}

#content .content table.con td.w125
{
	width: 125px;
}

#content .content h3 {    
    color: #262525;
    font-size: 18px;
    margin-top:10px;
    margin-bottom:10px;
}

#content .content p.date {
	padding:0;
}

#content .content .news-detail .detail_picture
{
	margin-right:15px;
	margin-bottom:15px;
}

#content .content .news-detail .date
{
	color: #777575;
	margin-bottom: 15px;
}

#content .content .news-detail .date .tags a
{
	text-transform:uppercase!important;
}

#content .content .news-detail .more
{
	text-align: left;
}

#content .content .news-detail span.dropdown {
    border-bottom: 1px dotted #1F4FA1;
    color: #1F4FA1;
    cursor: pointer;
}

#content .content .print {
margin: 10px 0;
text-align: left;
}

#content .print a {
font-size: 11px;
padding: 3px 0 0 18px;
background: url('/bitrix/templates/modern/images/print.png') 0 4px no-repeat;
}

#content .content .play {
margin: 10px 0;
text-align: left;
}

#content .play a {
font-size: 11px;
padding: 0 0 0 18px;
background: url('/bitrix/templates/modern/images/play.png') 0 4px no-repeat;
}


#content .content .forum {
margin: 10px 0;
text-align: left;
}

#content .content .forum a {
font-size: 11px;
padding: 3px 0 0 18px;
background: url('/bitrix/templates/modern/images/forum.png') 0 4px no-repeat;
}

#content .content .dropdown_blok
{
	marin-top:15px;	
	padding: 15px;	
	width:360px;
	color: #468c56;
	position: relative;
    	top: 7px;
}

#content .content .dropdown_top
{
	marin-top:15px;	
	padding: 15px;	
	width:360px;
	color: #468c56;
	position: relative;
    	top: 7px;
}

#content .content .dropdown_blok input, #content .content .dropdown_blok textarea, #content .content .dropdown_blok_in 
{
	width: 351px;
	color: #000000;
}

#content .content .share
{
	color: #1F4FA1;
	margin-left: 60px;
}

#content .content .extra_link
{
	margin-top: 10px;
}

#content .content .img_top_border
{
	width: 201px; 
	max-height: 145px; 
	overflow: hidden; 
	background: url('/bitrix/templates/modern/images/image_border_top.png') no-repeat scroll 0% 0% transparent;
}
#content .content .img_bot_border
{
	width: 201px; 
	height: 4px; 
	overflow: hidden; 
	position:relative;
	top:-4px;
	z-index:100;
	background: url('/bitrix/templates/modern/images/image_border_bot.png') no-repeat scroll 0% 0% transparent;
}

#content .content .img_top_border img
{
	margin-top: 2px; 
	margin-left: 2px;
}

#content .content table.con td.no_right_border
{
	border-right: none !important;
}

#content .content table.con td.no_left_border
{
	border-left: none !important;
}

#content .content table.con .dep
{
	color: #757575;
	margin-top: 15px;
	margin-bottom: 15px;
}

#content .content .watch_panel
{
	color: #1F4FA1;
	margin-top:15px;
}

#content .content .search_zp .link span {
    background: url("/bitrix/templates/modern/images/dot_blue.gif") repeat-x scroll 0 100% transparent;
    cursor: pointer;
    color: #1F4FA1;
}

#content .content .search_zp .link {
    margin: 0 0 10px;
    cursor: pointer;
}

#content .content .search_zp .form,
#content .content .dropdown_top,
#content .content .dropdown_blok {
    border: 2px solid #048B66;
    padding: 18px;
    margin-bottom: 10px;
}

#content .content .breadcrumb {
    margin: 0 0 10px;
    overflow: hidden;
}

#content .content .breadcrumb li {
    background: url("/bitrix/templates/modern/images/icon_more.gif") no-repeat scroll 0 4px transparent;
    float: left;
    font-size: 11px;
    margin: 0 20px 0 -10px;
    padding: 0 0 0 10px;
}

#content .content .breadcrumb li.home a {
    background: url("/bitrix/templates/modern/images/icon_home.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 10px;
    margin: 1px 0 0;
    width: 11px;
}

#content .sidebar .block .calendar .array {
    height: 30px;
}

#content .sidebar .block .calendar .array .prev {
    float: left;
    height: 12px;
    width: 12px;
}

#content .sidebar .block .calendar .array .prev a {
    background: url("/bitrix/templates/modern/images/icon_calendar.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 12px;
    margin: 3px 0 0;
    overflow: hidden;
    width: 12px;
}

#content .sidebar .block .calendar .array .month, #content .sidebar .block .calendar .array .year {
    float: left;
    margin: 0 4px;
}

#content .sidebar .block .calendar .array .month select {
    color: #000000;
    font-family: Arial,Tahoma,Verdana,sans-serif;
    font-size: 13px;
    width: 80px;
}

#content .sidebar .block .calendar .array .year select {
    color: #000000;
    font-family: Arial,Tahoma,Verdana,sans-serif;
    font-size: 13px;
    width: 60px;
}

#content .sidebar .block .calendar table {
    width: 100%;
}

#content .sidebar .block .calendar table thead {
    background: url("/bitrix/templates/modern/images/line_calendar.gif") no-repeat scroll 50% 100% transparent;
}

#content .sidebar .block .calendar table thead th {
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 7px;
}

#content .sidebar .block .calendar table thead th.red {
    color: #FD0303;
}

#content .sidebar .block .calendar table tbody td {
    height: 20px;
    text-align: center;
    width: 20px;
}

#content .sidebar .block .calendar table tbody td {
    height: 20px;
    text-align: center;
    width: 20px;
}

#content .sidebar .block .calendar table tbody td.active div {
    background: url("/bitrix/templates/modern/images/active_calendar.gif") no-repeat scroll 0 0 #3C68B4;
    color: #FFFFFF;
    height: 17px;
    margin: auto;
    padding: 3px 0 0;
    width: 20px;
}

#content .sidebar .block .calendar table tbody td.has_event div {
    background: url("/bitrix/templates/modern/images/has_event_calendar.gif") no-repeat scroll 0 0 #3C68B4;
    color: #FFFFFF;
    height: 17px;
    margin: auto;
    padding: 3px 0 0;
    width: 20px;
}

#content .sidebar .block .calendar table tbody td.active div a
{
	color: #FFFFFF;
	text-decoration:none;
}

#content .sidebar .block .calendar table tbody td.has_event div a
{
	color: #343635;
	text-decoration:none;
}

#content .sidebar .block .calendar .array .next {
    float: left;
    height: 12px;
    width: 12px;
}

#content .sidebar .block .calendar .array .next a {
    background: url("/bitrix/templates/modern/images/icon_calendar.gif") no-repeat scroll -12px 0 transparent;
    float: left;
    height: 12px;
    margin: 3px 0 0;
    overflow: hidden;
    width: 12px;
}

#content .content div.img {
    float: right;
    padding: 0 0 15px 15px;
}

#content .content div.img img {
    border: 5px solid #EBEBEB;
}

#content .content ul li {
    background: url("/i/list-style.gif") no-repeat scroll 1.3em 1.2em transparent;
    font-size: 100%;
    list-style-type: none;
    margin: 0;
    padding: 5px 0 5px 40px;
}

#content .content .photo-page-section li
{
	list-style: none;
	background: none;    
    	list-style-type: none;
    	margin: 0;
    	padding: 0;
}

#content .content ol
{
	padding-left: 30px;
}

#content .content ol li
{
	cursor:	auto;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	marker-offset: auto;
}

#content .content h5 a {
    color: #1F4FA1;
    font-size:	14px;   
    text-decoration: none;
}

#content .content h5 {
    margin: 0;
    padding-bottom: 8px;
    font-size: 14px;
}

#content .content p.date {
    color: #959595;
    font-size:	12px;    
    padding: 4px 0 4px 0;
}

#content .content table.con_small td
{
	padding: 3px;
	font-size: 11px;
}

#content .content table.con_small th
{
    font-size: 12px;
    padding: 3px 3px;
}

#content .content .events li a
{
	font-size: 16px;
}

#content .content .events li small
{
	font-size: 12px;
	color: #777575;
}

#content .content .pad_top_10 td
{
	padding-top:10px;
}

button.button, a.button {

    background: transparent url('/bitrix/templates/modern/images/bg_button_a.gif') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 20px;
    cursor:pointer;
    padding-right: 0;  
    text-decoration: none;
    border:none;
}

#content .sidebar .vote .button
{
	margin-top:15px;
}

a.button {
padding-right: 5px; 
margin-left: 5px;
}

button.button span, a.button span {
    background: transparent url('/bitrix/templates/modern/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 4px 10px 10px;
    cursor:pointer;
}

#header .block .menu li.menu_1:hover .block_1,
#header .block .menu li.menu_2:hover .block_2,
#header .block .menu li.menu_3:hover .block_3,
#header .block .menu li.menu_4:hover .block_4,
#header .block .menu li.menu_5:hover .block_5,
#header .block .menu li.menu_6:hover .block_6,
#header .block .menu li.menu_7:hover .block_7 {
display: block;
}

#header .block .menu li .block {
display: none;
position: absolute;
top: 43px;
width: 596px;
height: auto;
background: #048B66 url('/bitrix/templates/modern/images/bg_header_menu_block.png') -1192px 0 repeat-y;
}

#header .block .menu li.menu_1 .block_1,
#header .block .menu li.menu_2 .block_2,
#header .block .menu li.menu_3 .block_3,
#header .block .menu li.menu_4 .block_4,
#header .block .menu li.menu_5 .block_5 {
left: 0;
}

#header .block .menu li.menu_6 .block_6,
#header .block .menu li.menu_7 .block_7 {
right: 0;
}

#header .block .menu li .block .tblock {
width: 596px;
background: url('/bitrix/templates/modern/images/bg_header_menu_block.png') no-repeat;
}

#header .block .menu li .block .bblock {
width: 596px;
min-height: 270px;
margin-bottom: -10px;
background: url('/bitrix/templates/modern/images/bg_header_menu_block.png') -596px 100% no-repeat;
}

#header .block .menu li .block_2,
#header .block .menu li .block_3,
#header .block .menu li .block_4,
#header .block .menu li .block_5,
#header .block .menu li .block_6,
#header .block .menu li .block_7 {
display: none;
position: absolute;
top: 43px;
width: 430px;
height: auto;
background: #048B66 url('/bitrix/templates/modern/images/bg_header_menu_block_2.png') -860px 0 repeat-y;
}

#header .block .menu li .block_6,
#header .block .menu li .block_7 {
background: #048B66 url('/bitrix/templates/modern/images/bg_header_menu_block_3.png') 0 0 repeat-y;
}

#header .block .menu li .block_2 .tblock,
#header .block .menu li .block_3 .tblock,
#header .block .menu li .block_4 .tblock,
#header .block .menu li .block_5 .tblock,
#header .block .menu li .block_6 .tblock,
#header .block .menu li .block_7 .tblock {
width: 430px;
background: url('/bitrix/templates/modern/images/bg_header_menu_block_2.png') no-repeat;
}

#header .block .menu li .block_6 .tblock,
#header .block .menu li .block_7 .tblock {
background: url('/bitrix/templates/modern/images/bg_header_menu_block_3.png') -860px 0 no-repeat;
}

#header .block .menu li .block_2 .bblock,
#header .block .menu li .block_3 .bblock,
#header .block .menu li .block_4 .bblock,
#header .block .menu li .block_5 .bblock,
#header .block .menu li .block_6 .bblock,
#header .block .menu li .block_7 .bblock {
width: 430px;
min-height: 280px;
margin-bottom: -10px;
background: url('/bitrix/templates/modern/images/bg_header_menu_block_2.png') -430px 100% no-repeat;
}

#header .block .menu li .block_6 .bblock,
#header .block .menu li .block_7 .bblock {
background: url('/bitrix/templates/modern/images/bg_header_menu_block_3.png') -430px 100% no-repeat;
}

#header .block .menu li .block_5 .bblock,
#header .block .menu li .block_6 .bblock,
#header .block .menu li .block_3 .bblock {
min-height: 300px;
}

textarea
{
	border: 1px solid #a4a1a1;
}

.starrequired
{
	color:red;
}

#content .content div.deput {
    float: left;
    padding: 0 15px 15px 0;
}

#content .content table.con .link_list br
{
	margin-bottom: 5px;
}

#asd_share_buttons
{
	position: relative; 
	top: 5px;
}

#content .content p.comments
{
    background-color: #F6FFF9;
    border-left: 1px solid #D6D5D5;
    padding-top: 15px; 
    padding-left: 10px;
    font-size: 12px;
}

.inp_width textarea, .inp_width input[type="text"], select.fixed_width
{
	width:320px;
}

input[type="text"]
{
	border: 1px solid #a4a1a1;
	height: 15px;
}