﻿* {-moz-box-sizing: border-box;}
body, table, tr, td, div, li {margin: 0px; padding: 0px; }

html, body{height:100%;}

body 
{
	background:white;
	font:normal 12px/14px "Arial";
	color: #666666;

}



a 
{
	color: #006699;

	font-size:12px;

	line-height:14px;

	text-decoration:underline;

}


img.img_gray{
	border-color:#808080;
	border-style:solid;
	margin:5px;
	border-width:1px;
}
img.img_margin{
	margin: 5px 10px 10px 0;
}
a:hover {text-decoration: none;}



a img {border: none;}

A.Normal:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #006699; FONT-FAMILY: tahoma; TEXT-DECORATION: none;Margin:5px;
}
A.Normal:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #006699; FONT-FAMILY: tahoma; TEXT-DECORATION: none;Margin:5px;
}
A.Normal:hover {
	FONT-SIZE: 11px; COLOR: #006699; FONT-FAMILY: tahoma; TEXT-DECORATION: none;Margin:5px;
}
A.NormalRed {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #c50000; FONT-FAMILY: tahoma;Margin:5px;
}
h1 
{
	font:500 26px/30px "Arial";

    color:black;

}

h1 span.Head
{
	font-size:14px;
	font-weight:700;
	color:#333333;
}

h2 {font:500 28px/32px "Times New Roman";}



input, select, textarea
{
	font-size:12px;

	font-family:"Arial";

}



p {	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:12px;

  }



table, tr, td {border-collapse:collapse;

				font-size:12px;

				}
td.contentpane
{
	vertical-align:top;
}

td#dnn_LeftPane
{
	text-align:center;
	vertical-align:top;
}

td#dnn_LeftPane table
{
	width:100%;
}
td#dnn_RightPane table
{
	width:100%;
}
td#dnn_RightPane
{
	text-align:center;
}
td#dnn_ContentPane td.activ_menu
{
	color:Red;
	font-weight:bold;
}

.activ_menu4
{
   font-weight: bold;
   font-size: 12px;
}
br.clear{

	clear:both;

	height:0px;

	font-size:0px;

	line-height:0px

}
td.padding
{
     padding-left: 10px;
     padding-right: 10px;
     vertical-align:middle;
}


/*============================================================================*/



h1.title1{text-transform:uppercase;

			margin:0px;

			margin-bottom:5px;

			margin-top:20px;

			}



h1.title1 span{padding-right:12px;

				background-color:white;

				}
h1.title1 a{
	padding-right:12px;
	background-color:white;
	text-transform:uppercase;
	margin:0px;
	margin-bottom:5px;
	margin-top:20px;
	text-decoration:none;
	font-size:26px;
	}



ul.inline_list{margin:0px;

				padding:0px;

                list-style:none;

                }



ul.inline_list li{display:inline;}



/*============================================================================*/





div.arrow{background:url('/img/arrow.gif') no-repeat 100% 11px;

			padding-right:20px;

			}



div.arrow_bg{background:url('/img/arrow_bg.gif') repeat-x 100% 11px;}



div.arrow h1.title1{color:#006699;}





div.arrow_green{background:url('/img/arrow_gr.gif') no-repeat 100% 11px;

				padding-right:20px;}



div.arrow_green div.arrow_bg{background-image:url('/img/arrow_gr_bg.gif')}



div.arrow_green h1.title1{color:#669900;}



div.arrow_black{background:url('/img/arrow_bl.gif') no-repeat 100% 11px;

				padding-right:20px;}



div.arrow_black div.arrow_bg{background-image:url('/img/arrow_bl_bg.gif')}



div.arrow_up{background:url('/img/arrow_up.gif') no-repeat 0 0;

			padding-left:28px;

            line-height:15px;

			}





/*============================================================================*/





table#page {width:100%;

			height:100%;

			min-width:1000px;

			width:expression(document.body.clientWidth < 1000? "1000px": "auto");

			}



table#page td.minwidth{height:1px;

						font-size:0px;

						line-height:0px;}



/*================================== Left Column =============================*/



table.left_column{width:100%;}



img.logo{margin-bottom:20px;}



/*=============================== Main menu ==================================*/

td.main_menu
{
	vertical-align:top;
}

td.main_menu a
{
	font-weight: bolder;
}
td.child_menu a
{
	font-weight: bolder;
	text-decoration:underline;
}

td.main_menu td
{
	padding:5px 10px 5px 10px;
}
td.child_menu td
{
	padding:5px 10px 5px 10px;
}
td.child_menu span{
	font-weight:bolder;
}
td.main_menu span
{
	color:#FF3F3F;
	font-weight:bolder;
}

td.active_parent a{
	color:red;
}

#inner td.main_menu{height:auto;}

ul.main_menu
{
	margin:0px;
	margin-bottom:20px;
	padding:0px;	
	list-style:none;
	text-align:right;
}
ul.main_menu li
{
	text-align:right;
	margin:0px;
	margin-right:0px !important;
	padding:0px;
	height:1%;
	
}



ul.main_menu a
{
	display:block;
	/*width:100%;*/
	font-size:14px;
	padding:4px 20px 4px 20px;
	text-decoration:none;
	background:url('/img/menu_bg.gif') no-repeat 0 100%;
	margin-left:0px;
	/*line-height:14px;*/
	cursor:hand;
	font-weight:normal;
}


a.menu
{
	display:block;
	width:100%;
	font-size:14px;
	padding:4px 20px 4px 20px;
	text-decoration:none;
	background:url('/img/menu_bg.gif') no-repeat 0 100%;
	margin:0px;
	/*line-height:14px;*/
	cursor:hand;
}


a.menuBold
{
	display:block;
	width:100%;
	font-size:18px;
	font-weight:bold;
	padding:4px 20px 4px 20px;
	text-decoration:none;
	background:url('/img/menu_bg.gif') no-repeat 0 100%;
	margin:0px;
	line-height:16px;
	cursor:hand;
}
ul.main_menu strong
{
	font-weight:bold;
}
ul.main_menu span{
					display:block;
					border:none;
					font-size:14px;
					padding:4px 20px 4px 20px;
					text-decoration:none;
					/*background:url('/img/menu_bg.gif') no-repeat 0 100%;*/
					background-color:#E5F5FA;
					margin:0px;

					color:#006699;

					line-height:14px;

					}



ul.main_menu a:hover{background-color:#E5F5FA;}



ul.main_menu li.active {background-color:#E5F5FA;}







ul.sub_menu{list-style:none;

            margin:10px 40px 15px 0;

            padding:0px;

			}



ul.sub_menu li{border:none;

			   font-size:13px;

               line-height:14px;

               margin:5px 0;

			   color:black;
			   
               }



ul.sub_menu li a{display:inline;

				 padding:0px;

				 font-size:13px;

                 line-height:14px;

                 text-decoration:underline;

                 background:none;

				 }

ul.sub_menu span 
{
	color:black;
	text-align:right;
	font-size:13px;
	padding:0px;
	background-image:none;
	background:transparent;
}

ul.sub_menu li a:hover{background:none;

					   text-decoration:none;

                       }
.menu_plashka
{
	padding-left: 16px; 
	vertical-align:middle; 
	background-repeat:no-repeat;
	height:200px; 
	background-color:#4E87DE;
}

td.menu_plashka table{
		width:100%
}
td.menu_plashka td
{
	width:50%;
	height:22px;
	padding-left:20px;
	text-align:left;
}

td.menu_plashka a
{
	font-weight:700;
	font-size:12px;
	color:#17479E;
}
td.menu_plashka span
{
	color:Red;
}


/*============================= Eof Main menu ================================*/





span.date{font-size:13px;

			line-height:15px;}



table.left_column td.info_block{padding-right:20px;width:100%}



table.left_column td.info_block p{margin:5px 0;}





table.left_column td.search{height:auto;}





table.left_column ul.mirax_links li a{background-position:0% 0%;

										text-align:right;

										}



/*================================Eof Left Column ============================*/







/*================================== Header ==================================*/



table.header{width:100%;

				height:338px;

				min-width:450px;

				}



table.header td.header_bg_top{background:url('/img/main/header_top.jpg') no-repeat 50% 100%;

							}



table.header td.header_bg{height:248px;

							background:#6AC0E8 url('/img/main/header_bg_gradient.gif') repeat-x 0 100%;

							}



table.header div.header_bg{height:100%;

							background:url('/img/main/header.jpg') no-repeat 50% 100%;}



img.phone{float:left;

			margin-top:20px;}



a.icon{display:block;

		float:right;

		width:15px;

		height:15px;

		margin-left:15px;

		margin-right:2px;

		margin-top:30px;

		background-image: url('/img/icons.gif');

		background-repeat:no-repeat;

		}

a.ruseng
{display:block;
		float:right;
		margin-top:33px;
		width:30px;
		height:15px;
		background-image: url('/img/eng.gif');
		background-repeat:no-repeat;
		}


a.icon#home_icon{background-position: 0 0;}

/*a.icon#tree_icon{background-position: -40px 0;}*/

a.icon#mail_icon{background-position: -79px 0;}





/*================================== Eof Header ==============================*/







/*================================= Header Inner =============================*/



table.header_inner{width:100%;

					height:88px;

					min-width:450px;

					}



tr.header_inner_line td{font-size:1px; line-height:1px;}



td.header_inner_blue{background:#3075B5;

						height:5px;

						}



td.header_inner_spacer{height:5px;}



td.header_inner_grey{width:100%;

					background:#F4F4F4;

					height:5px;

                    }



/*=============================== Eof Header Inner ===========================*/







/*================================= Content Inner ============================*/



table.content_table{width:100%;}



td.content_container{padding-left:20px;}



td.content_container h1.title1{margin-top:15px;}



td.content_container p{text-align:justify;}



td.content_container ul.news li{text-align:justify;}



ul.inline_list#years{margin:20px 0;}



ul.inline_list#years li{margin-right:10px;

						line-height:17px;}

a#rss{color:#669900;

	  font-size:10px;

      line-height:17px;

      vertical-align:top;

      }





td.content_container ul.news {margin:30px 0;}



td.content_container ul.news li{margin-bottom:15px;}



td.content_container ul.news span.date{font-size:12px;}





div.arrow_up#navigation{margin:20px 0;}



/*=============================== Eof Content Inner ==========================*/







/*================================== News ====================================*/



table.news{width:100%;}



table.news h1.title1{margin-bottom:10px;}



table.news td.news_preview{width:45%;

							padding-right:10px;

							}



td.news_preview div.news_title{font-size:13px;

								color:#333;

								margin-bottom:10px;

								}



td.news_preview div.news_title a{font-size:13px;}





ul.news{margin:0px;

		padding:0px;

		list-style:none;

		}



ul.news li{margin-bottom:10px;}



/*================================= Eof News =================================*/







/*================================== Right Column ============================*/



table.right_column{width:100%;}



table.right_column td{padding-left:20px;}



td.search{ 
	width:100%;
	vertical-align:middle;
	height:30px;
	}

td.search_text{
	vertical-align:middle;
	margin-top:10px;
	padding-left:10;
}

input.search_field{float:left;
							font-size:12px;
							width:80%;
							vertical-align:middle;
}



td.search input.search_button {float:right;

								border:none;

								width:27px;

								height:27px;

								background:url('/img/search_icon.gif') no-repeat 50% 30%;

								line-height:27px;

								vertical-align:middle;
								cursor:pointer;

								}

img.search_button{float:right;

								border:none;

								line-height:27px;

								vertical-align:middle;

								}


td.mirax_links{height:170px; padding-left:0px !important; }



ul.mirax_links{margin:0px;

				margin-top:27px;

				padding:0px;

				list-style:none;

				}



ul.mirax_links li{margin:0px;

					padding:0px;

					height:1%;

					line-height:17px;

					}





ul.mirax_links li a{display:block;

					width:100%;

					padding:3px 20px;

					font-size:14px;

					line-height:17px;

					color:black;

					text-decoration:none;

					background:url('/img/menu_bg_grey.gif') no-repeat 100% 0%;

					}



ul.mirax_links li a:hover{background-color:#f0f0f0;}
span.active_child a
{
    color:red;
}
a.mirax_links
{
	margin:0px;
	display:block;
	width:100%;
	padding:3px 46px;
	font-size:14px;
	line-height:17px;
	background:url('/img/menu_bg_grey.gif') no-repeat 100% 0%;
	text-decoration:none;
	font-weight:bold;
}


div.mirax_group_title{padding-top:6px;

						padding-bottom:4px;

						margin-top:5px;

						background:url('/img/main/mirax_group_title_bg.jpg') no-repeat 0% 0%;}


td.mirax_group {width:100%;text-align:left;padding-left:0px;}
td.mirax_group p{margin:2px 0}





/*=============================== Eof Right Column ===========================*/







/*=============================== Right Column Inner =========================*/



table.right_inner_bg{width:100%;

				    height:338px;}



td.right_inner_top_bg{background:url('/img/main/header_top.jpg') no-repeat 50% 100%;}



td.right_inner_bg{width:75%;

				  height:248px;

				  background:#6AC0E8 url('/img/main/header_bg_gradient.gif') repeat-x 0 100%;}



div.right_inner_bg{height:100%;

					background:url('/img/main/header.jpg') no-repeat 50% 100%;}





/*============================= Eof Right Column Inner =======================*/







/*=================================== Footer  ================================*/



table#page td.footer_logo{padding-top:15px;

							background: url('/img/footer_bg.gif') repeat-x 0 23px;

							}



table#page div.footer_logo{ width:115px;

							background:white;

							}



table#page tr.footer{height:150px;}



table#page tr.footer td{padding-top:10px;}



table#page tr.footer table td{padding-top:0px;}



table#page tr.footer div.mail{padding-left:23px;

							   background: url('/img/mail_icon.gif') no-repeat 0 3px;

                               margin-top:3px;

                               margin-bottom:10px;

                               }



table#page tr.footer td.address{width:50%;

								padding-right:10px;

                                }



ul.footer_menu{	padding:0px;

				padding-right:12px;

                margin:0px;

                list-style:none;

                }



ul.footer_menu li{white-space:nowrap;}
/* активная страница в пейджере */
.ActivePagePager
{
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #ff0000;
	margin:5px;
	vertical-align:middle;
}
/* остальные ссылки */
A.NormalPager:link {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #006699; 
	FONT-FAMILY: tahoma; 
	TEXT-DECORATION: none;
	Margin:5px;
}
A.NormalPager:visited {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #006699; 
	FONT-FAMILY: tahoma; 
	TEXT-DECORATION: none;
	Margin:5px;
}
A.NormalPager:hover {
	FONT-SIZE: 11px; 
	COLOR: #006699; 
	FONT-FAMILY: tahoma; 
	TEXT-DECORATION: none;
	Margin:5px;
}

.CustomShowMenu ,a.CustomShowMenu {
font-weight: bold;
font-family:Tahoma;
font-size:14px;
color:#2d3985;
text-decoration:none;
}

a.CustomShowMenu:HOVER {
font-weight: bold;
font-family:Tahoma;
font-size:14px;
color:#2d3985;
text-decoration:underline;
}

.CustomShowHeader1
{
font-family:Tahoma;
font-size:14px;
margin:14px;
text-align:right;
font-weight:bold;
}
.EstateHeader
{
font-family:Tahoma;
font-size:14px;
margin:14 14px 14px 0px;
text-align:left;
font-weight:bold;
}

.CustomShowHeader2
{
font-family:Tahoma;
font-size:14px;
margin:14px;
text-align:center;
font-weight:bold;
}

span.Normal h1
{
	color:#333333;
	font-size:14px;
	font-weight:bold;
}