﻿html {
	padding:0;
	margin: 0;
	height: 100%;
}
body {
	margin: 0 1%;
	padding:0;
	height: 100%;
	font:normal 82% Tahoma, Arial, sans-serif;
	line-height:120%;
	color:#666666;
	background: #ffffff;
}
a {
	color:#0178a2;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4 {
	padding:0;
	margin:0 0 18px 0;
	color:#625b58;
	font-weight:normal
}
h1.norm {
	font-size:18px;
	font-weight: bold;
}
h1.dev {
	font-size:16px;
	font-weight: bold;
}
h2.norm {
	font-size:16px;
	font-weight: bold;
}
img {
	border:none;
}

nowrap
{
    white-space: nowrap;
}

fieldset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
	background:transparent;
}

html>body #All {
	height: auto;
}
#All {
	position: relative;
	height: 100%;
	min-height: 100%;
	margin:0 auto;
	min-width:970px;
\\width:expression(documentElement.clientWidth < 970 ? "970px" : "100%" );
//width:expression(documentElement.clientWidth < 970 ? "970px" : "100%" );
_width:expression(documentElement.clientWidth < 970 ? "970px" : "100%" );
.width:expression(documentElement.clientWidth < 970 ? "970px" : "100%" );
	max-width:1400px;
\\width:expression(documentElement.clientWidth > 1400 ? "1400px" : "100%" );
//width:expression(documentElement.clientWidth > 1400 ? "1400px" : "100%" );
_width:expression(documentElement.clientWidth > 1400 ? "1400px" : "100%" );
.width:expression(documentElement.clientWidth > 1400 ? "1400px" : "100%" );
}
#Header {
	height:150px;
	position:relative;
}
#Header h1 {
	width:149px;
	top:57px;
	left:27px;
	height:77px;
/*	background:url(/img/logo.gif) no-repeat;*/
/*	text-indent: -900%;*/
	position: absolute;
	outline: none;

}

.strong
{
    font-weight: bold;
}

.TopBox {
	padding: 16px 47px;
	background:#efede7;
	border-bottom:#e8e5dd solid 1px;
	font-size:85%;
	text-align:right;
	/*height:1px;*/
}
.Personal {
	float:left;
	margin:0;
	padding: 0;
	margin-top:-10px;


}
.Personal span {
	padding: 0px 11px 0px 20px;
	border-right:#acacac solid 1px;
	background:url(/img/user_men.gif) center left no-repeat
}
.Exit {
	padding:0px 15px 0px 11px;
	color:#999999;
	background:url(/img/exit.gif) right center no-repeat;
	
}
.Icon {
	color:#999999;
	float:right;
	margin-top:-10px;

}
.fav {
	background:url(/img/fav.gif) left center no-repeat;
	padding:0 14px 0 17px
}
.search {
	background:url(/img/search.gif) left center no-repeat;
	padding:0 0 0 17px
}

.activ {
	background:#9b8d85;
	background-image: url('/img/menu_left.gif');
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

.NavTopNew
{
    left:320px;
	top:55px;
	width:800px;
	z-index:2;
	display:block;
	position:absolute; 
}

.NavTopH1
{
	margin: 0 20px 0 0;
	position: relative;
	line-height:27px !important;
	padding:0 6px;
	font-weight:bold;
	vertical-align:middle;
	width: 70px;
}

.NavTopH1Selection
{
     background-image: url('/img/selection.png'); 
     background-repeat: no-repeat;  
     background-position: center;
     width: 66px;
     height: 27px;
     min-height: 27px;
}

.NavTopH1Selection a
{
    color: White;
    text-decoration: none;
}
.NevTopH2
{
    vertical-align:middle;
}

.left 
{
	left:0;
}
.right 
{
	right:0;
}

.NavTop {
	left:320px;
	top:55px;
	width:800px;
	z-index:2;
	display:block;
	position:absolute;
}
.NavTop, .NavTop li ul {
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	
}
.NavTop li {
	padding: 0;
	height:27px;
	margin: 0 20px 0 0;
	float: left;
}
.NavTop li a, .NavTop li ul li a {
	position: relative;
	float:left;
	line-height:27px !important;
	margin:0;
	padding:0 6px;
	font-weight:bold
}
.NavTop li a .left, .NavTop li a .right {
	width:3px;
	height: 27px;
	cursor: pointer;
	position: absolute;
	top: 0;
	visibility: visible;
	z-index: 1;
}
.NavTop li a.activ {
	background:#9b8d85;
	color:#FFFFFF;
	text-decoration:none;
}
.NavTop li a .left {
	left:0;
}
.NavTop li a .right {
	right:0;
}
.NavTop li ul {
	top:35px;
	left: -5px;
}
.NavTop li ul li {
	margin:0 !important;
	padding: 0;
	height:27px;
}
.NavTop li ul li a {
	color:#636363 !important;
	border-right:#bfbfbf solid 1px;
	padding:0 10px 0 11px !important;
	font-weight:normal !important
}
.WeatherTable TD
{
	padding:20px;
	}
	
.WeatherTableHeader {color: #fff; background-color: #0178A2; font-weight: bold;}
.small { font-size: 11px; }


.Weather {
     float:right;
     margin:0 30px 0 0;
     padding:12px 0 0 65px;
     height:55px; color:#333333; 
     font-family:Arial, Helvetica, sans-serif;
}
.Weather b { font-size:180%;}
.Weather a { font-size:85%; color:#999999; display:block; margin:5px 0 0 -10px}

/*.Weather {
	float:right;
	margin: 0 30px 0 0;
	padding:20px 0 0 72px;
	background: url(/img/sun.jpg) left no-repeat ;
	line-height:18px;
	height:56px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.Weather dt {
	padding-right:3px;
	color:#acacac
}
.Weather dd {
	margin: -18px 0 0 50px;
	color:#0178a2
}*/
.LeftBlock {
	float:left;
	width:64%;
	position:relative;
}

.LeftBlockCompany {
	float:left;
	
	position:relative;
}

/*.LeftBlock table {
	border-collapse:collapse;
	border-spacing:0;
}*/
/*.LeftBlock table td {
	vertical-align:top
}*/
.LatestNews {
	padding-bottom:15px;
	background:#f4f3f1;
	float:left;
	width:100%
}
.InBlock {
	padding: 15px 25px;
}
.LatestNews h2 {
	font-size:140%;
	line-height:22px
}
.MainNews {
	float:left;
	width:45%
}
.ImgMainNews {
	margin-bottom:15px;
}
.TextMainNews {
	padding:0;
	margin:10px 0 0 0
}

.TextBlogNewsComments p {
	padding:0px;
	margin:0 0 0 0
}
.MoreNews { float:left; width:55%
	
}
.InMoreNews { margin-left:10px; padding:0}
.BorderBottom {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom: #dedddb solid 1px;
}
.BorderBottomSmall{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom: #dedddb solid 1px;
}
.ImgMoreNews {
	float:left;
	margin:0 17px 0px 0;
}
.HeaderNews {
	margin:0;
	padding:0;
	font-size:100%;
}
.DataNews {
	font-size:85%;
	margin:0 0 5px 0;
	padding:0;
	color: #999999
}
.DataNews span {
	color:#FFFFFF;
	background: #c0bc97;
	padding:0 3px
}
.cl {
	clear: both !important;
	border: none !important;
	overflow: hidden !important;
	display: block !important;
	height: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}
.BlockRightSmall{
	float:right; max-width:25%; width:25%; margin-bottom:25px; margin-top: 25px; 
}
.BlockRightSmall h2 {
	line-height:37px;
	color:#FFFFFF;
	font-size:140%;
	margin:0;
	padding-left:25px;
}
.BlockRightSmall h2 a {
	color:#FFFFFF;
	text-decoration:none
}

.BlockRightSmall2{
	float:right; margin-bottom:25px; margin-top: 25px; 
}
.BlockRightSmall2 h2 {
	line-height:37px;
	color:#FFFFFF;
	font-size:140%;
	margin:0;
	padding-left:25px;
}
.BlockRightSmall2 h2 a {
	color:#FFFFFF;
	text-decoration:none
}

.BlockRight {
	float:left; max-width:36%; margin-bottom:25px;
}
.BlockRight h2 {
	line-height:37px;
	color:#FFFFFF;
	font-size:140%;
	margin:0;
	padding-left:25px;
}

.BlockRight h2 a {
	color:#FFFFFF;
	text-decoration:none
}

.BlockMainTable h2 {
	line-height:37px;
	color:#FFFFFF;
	font-size:140%;
	margin:0;
	padding-left:25px;
}

.BlockMainTable h2 a {
	color:#FFFFFF;
	text-decoration:none
}

.Photoalbums h2 a {
	color:#FFFFFF;
	text-decoration:none
}

.Photoalbums {
	background:#edf4f5;
	margin:0 0 8px 8px;
}
.Photoalbums h2 {
	background:#1f84ae url(/img/fonhavt.gif) repeat-x;
	border-bottom:#196a8b solid 1px;
	line-height:37px;
	font-size:140%;
	margin:0;
	padding-left:25px;
	
	
}
.InBlock {
	padding:15px 25px;
}
.Copyright {
	background:#edf4f5;
	margin:0 0 8px 8px;
}
.Copyright h2 {
	background:#1f84ae url(/img/fonhavt.gif) repeat-x;
	border-bottom:#196a8b solid 1px;
}
.Avtor {
	font-size:130%;
	color:#8a8a8a;
	margin:0 0 10px 0;
	padding:0
}
.BlockRightData {
	float:right;
	color:#b7b7b7;
	font-size:85%;
	padding:0;
	margin:0
}
.BlockRight .BorderBottom {
	margin-bottom:4px !important
}
.Сomment {
	float:left;
	background:url(/img/comment.gif) left no-repeat;
	padding:0 0 0 20px;
	margin:0 0 20px 0;
	font-size:85%;
}
.Сomment a {
	color: #afa86a
}
.Forum {
	background:#f4f3f1;
	margin:0 0 8px 8px;
}
.Forum h2 {
	background:#55444d url(/img/fonhforum.jpg) repeat-x;
	border-bottom:#55444d solid 1px;
}
.InBlockForum {
	padding:15px 0;
}
.BorderBottomForum {
	padding:0 25px 15px 25px;
	margin:0 0 15px 0;
	border-bottom: #ebe5e0 solid 1px;
}
.BorderBottomPoll {
	padding:0 10px 8px 10px;
	margin:0 0 10px 0;
	border-bottom: #ebe5e0 solid 1px;
}
.HeaderForum {
	margin:0;
	padding:0;
	font-size:100%;
}
.HeaderForum a {
	color:#915837
}
.TextForum {
	padding:0 0 0 22px;
	margin:7px 0 0 0;
	font-size:85%;
	color:#999999
}
.TextForum a {
	color:#afa86a
}
.Advert {
	background:#eef1ed;
	margin:0 0 8px 8px;
}
.Advert h2 {
	background:#a39f70 url(/img/fonhadvert.gif) repeat-x;
	border-bottom:#908d63 solid 1px;
}
.BottomAdvert {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
.DataAndCategory {
	font-size:85%;
	margin:0 0 5px 0;
	padding:0
}
.DataAndCategory a {
	color:#aea86a;
	padding-left:7px
}
.CategoryBlock {
}
.CategoryBlock h2 a {
	color:#666666
}
.DataNews a {
	padding-left:5px;
	color: #afa86a;
	border-left:#eaeaea solid 1px
}
.Banner {
	clear:both;
	margin:25px;
}
/*.LeftBlock table {
	clear:both
}*/
/*.LeftBlock td {
	width:50%
}*/
#Footer {
	position: relative;
	left: 0;
	bottom: 0;
	width: 100%;
	background:#efefef;
	border-top:#cacaca solid 4px;
}
#Footer, #Empty {
	clear:both;
	height:0;
	height:100px;
}
.Copy {
	float:left;
	margin: 0px 30px 0 20px;
	font-size:85%;
}
.FooterBanners {
	margin:20px 10px 0 0;
	float:left
}
#AllCat {
	position: absolute;
	width:100%;
	left:0;
	bottom:100px;
	background:#0185ae;
	color:#FFFFFF;
}
.NavBottom {
	padding:30px 40px;
}
.NavBottom ul {
	list-style: none;
	padding: 0;
	margin:0;
	float:left;
	width:20%
}
.NavBottom ul li {
	margin-right:20px
}
.NavBottom ul li a {
	color:#FFFFFF;
	text-decoration:none
}
.NavBottom ul li a:hover {
	text-decoration:underline
}
#AllCat, #EmptyAllCat {
	clear:both;
	height:0;
	height:220px;
}

/*max*/

.NewsCatHeader
{

    height:80px;
	background:#f4f3f1;
	float:left;
	width:100%
}
/*.NewsCatHeader  h2
{
        padding-top:7px;
        padding-left:25px;
	    font-size:150%;
	    line-height:22px
}*/

.NavNews 
{
     
	position: absolute;
	list-style: none;
	padding: 0  0 0 25px;
	margin: 0 0 0 -10px;
	
}
.NavNews li {
	padding: 0;
	height:18px;
	margin: 0 0 0 0;
	float: left;
}
.NavNews li a {
	position: relative;
	float:left;
	line-height:18px !important;
	margin:0;
	padding:0 6px;
	font-weight:bold
}
.NavNews li a .left, .NavNews li a .right {
	width:3px;
	height: 18px;
	cursor: pointer;
	position: absolute;
	top: 0;
	visibility: visible;
	z-index: 1;
	
}
.NavNews li a.m_activ {
	color:#999999 !important;
	text-decoration:none;
}

.NavNews li a .left {
	left:0;
	
}
.NavNews li a .right {
	right:0;
	
}

.NavNews li  {
	margin:0 !important;
	padding: 0;
	height:18px;
	float: left;
}
.NavNews li a {
	color:#0178a2 !important;
	border-right:#bfbfbf solid 1px;
	padding:0 10px 0 11px !important;
	font-weight:normal !important
	
}
.DataNews2 {
	font-size:85%;
	padding-bottom:4px;
}
.DataNews2 span {
	padding-right:5px;
	color: #afa86a;
}
.DataNews2 a {
	padding-left:6px;
	padding-right:6px;
	color: #989898;
	border-left:#eaeaea solid 1px
}
.PrNewsBlock
{
	padding-bottom:14px;
}
.PrNewsBlock h3
{
	font-size:144%;
}
.PrNewsBlock h2
{
	font-size:142%;
}
.PrNewsBlock h1
{
	font-size:142%;
}
.AllNews
{
	float:left; 
	width:100%;
	padding: 35px 25px 40px 0px;
}
.Block
{
	float:left; 
	width:100%;
	padding: 20px 0 20px 0;
}
.TextDoc
{
	float:left; 
	width:100%;
}
.TextDoc ul
{
	padding-left:25px;
}

.Pager
{
	color: #676767;
	
}
.Pager a
{
	color:#0178a2 !important;
}
.Pager span
{
	padding-left:2px;
}

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: #fff;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(/img/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(/img/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/img/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(/img/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(/img/treeview-red.gif); } 

.treeview-black li { background-image: url(/img/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(/img/treeview-black.gif); }  

.treeview-gray li { background-image: url(/img/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(/img/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(/img/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(/img/treeview-famfamfam.gif); } 

.PageTabItemSelected
{
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #F7F3F7;
	border-top: solid 1px #949294; 
	border-left: solid 1px #949294; 
	border-right: solid 1px #949294; 
	background-color: #f3f3f3;
	font-weight: bolder;
	text-align: center;
	color:#000000;
}
.PageTabItemTemplate
{
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border: solid 1px #949294; 
	background-color: #ffffff;
	text-align: center;
	color:#000000;
}
.PageTabItemSeparator
{
	padding: 3px;
	border: 0px;
	background-color: #FFFFFF;
	border-bottom: solid 1px #949294;
	width: 5px;
}
.PageTabItemEmpty
{
	padding: 2px;
	background-color: #FFFFFF;
	border: 0px;
	border-bottom: solid 1px #949294;
	text-align: right;
	width: 100%;
}
.PageTabItemBody
{
	padding: 10px;
	border-bottom: solid 1px #949294;
	border-top: 0px; 
	border-left: solid 1px #949294; 
	border-right: solid 1px #949294; 
	background-color: #f3f3f3;
}
