html { }
body { height: 100%; margin: 0; padding: 0; background-color:#e2e2e2; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666; }
@font-face {font-family: FUTURA; src: url("Futura.eot") /* EOT file for IE */; font-weight:normal;}
@font-face {font-family: FUTURA;src: url("Futura.ttf") /* TTF file for CSS3 browsers */; font-weight:normal;}
a { font-size: 12px; font-weight: normal; color: #666; text-decoration:none; }
a:hover, a.active { color:#337a9e; }
h1, h2, h3, h4 { font-family: Calibri; font-weight:bold; padding:0; color:#11485b; margin:0; font-size:15px; text-transform:uppercase; padding:0 0 6px 0; margin:0 0 10px 0; }
img { border:0; }
h2 { font-size:14px; color:#a39b2b; background:url(../img/line2.gif) repeat-x bottom; padding:15px 0 6px; }
p { margin:0; padding:5px 0; }
img, div, ul, li { /*behavior: url("js/iepngfix.htc");*/ margin:0; padding:0; list-style:none; }
table { border:0; }
table tr { background:#eee; }
table tr:hover { background:#dfdfdf; }
table td { padding:0 2px; }
table .title { background:#a39b2b; color:#fff; }
.bullet { padding:0 0 0 20px; line-height:20px; }
.bullet li { list-style:url(../img/bullet1.jpg); padding:0 0 5px 5px; }
.bullet2 { padding:0 0 0 20px; line-height:18px; margin:0; }
.bullet2 li { list-style:url(../img/bullet2.jpg); padding:0 0 0px 0px; margin:0; }
.bullet3 { padding:0 0 0 0; line-height:18px; margin:0; }
.bullet3 li { display:inline-block; list-style:url(../img/bullet2.jpg); padding:0 0 0px 0px; margin:0; }
form { border:none; }
#overStage { background:#000; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; display:none; position:absolute; z-index:900; top:0; left:0; width:100%; height:100%; }
.clear { clear:both; font-size:1px; }
.left { float:left; }
.right { float:right; }
.blue { color:#197eaf; }
.green { color:#a39b2b; }
.uppercase { text-transform:uppercase; }
.padding20 li { padding:20px 0; }
.pic-left { float:left; padding:0 20px 20px 0; }
.pic-right { float:right; padding:0 0 20px 20px; }
.pic-right2 { float:right; padding:15px 0 20px 20px; }
.hot-link { padding:5px 5px 5px 25px; margin:5px 0; font-weight:bold; background:#e5e5e5 url(../img/ico-info.gif) no-repeat 10px center; }
.footer { text-align:center; font-size:9px; color:#999; text-transform:uppercase; height:25px; line-height:20px; }
.footer a{ color:#999; font-size:9px;}
.footer a:hover{ color:#197eaf; text-decoration:underline;}
.bgr { width:100%; background:url("../images/bg.png") repeat-x scroll 0 0 #e2e2e2;	padding-top: 15px; }
.bgr-bottom { width:100%; background: #fff; height:100px; border-top: 1px solid #e6e6e6;
border-bottom-right-radius: 10px;-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;}
.header, .footer, .main { width:970px; margin:0 auto; }
.header { height:140px; overflow:hidden; margin-bottom: 0px; background: #fff; 
-moz-top-radius-bottomright: 10px;
border-top-right-radius: 10px;
-moz-top-radius-bottomleft: 10px;
border-top-left-radius: 10px;
}
.logo { width:196; float:right; }
.header-left { width:12px; float:left; }
.header-left-left { float:left; width:12px; }
.banner-boxes { background:#74bdd9; }
.banner-boxes ul { background:#fff; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -khtml-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; }
.banner-boxes a { opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; display:block; height:50px; padding:7px 0px 0 8px; margin:0;}
.banner-boxes a:hover { opacity:1; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; }
.banner-boxes img {  }
.banner-boxes-top { height:7px; background:#74bdd9; font-size:1px; width:196px; }
.header-right { float:left; }
.header-top { height:auto; /* background:url(../img/bgr-top.jpg) repeat-x; */}
.header-menu { height:36px; background:url(../images/main_menu_bg.png) repeat-x; }
.header-menu ul { float:left; padding-left:0px; border-left:0px solid #117aae; height:36px; }
.header-menu li { float:left; }
.header-menu li a { 
	display:inline-block; 
	border-left: 1px solid #ffffff;
	border-right: 1px solid #c0c0c0;
    	color: #fff;
	text-transform:uppercase; 
	height:34px; 
	line-height:33px; 
	padding:0 14px; 
	background: none;
	font-family: Calibri; 
	font-size:13px; 
	border-right:1px solid #fff; 
}
.header-menu li a:hover { background:url(../images/menu_active_bg.png) repeat-x; }
.banner { height:110px; width:988px; background:url(../images/sbalo.jpg) no-repeat left top; }
.main { border-top:1px solid #fff;  background: #fff; padding-top: 20px;}
.boxes { padding:10px 0 0 0; }
.boxes .box { float:left; width:241px; height:260px; background:url(../img/box.jpg) no-repeat; padding:0 12px 0 0; }
#box4 { padding:0; }
.boxes .box .ico { padding:15px 0 0 17px; float:left; }
.boxes h1 { padding:15px 0 0 17px; float:left; }
.box-content { padding:8px 12px; }
.box-content ul { padding:0 0 0 20px; }
.box-content li { list-style:url(../img/bullet1.jpg); padding:0 0 5px 5px; }
.box-content a:hover { color:#949533; }
.box-content .date { color:#337a9e; padding:0 3px 0 0; font-weight:bold; }
.box-content img { margin:5px 0 1px; left:-19px; position:relative; border:1px solid #ededed; }
.box-content img:hover { border:1px solid #a39b2b; }
.boxes .more { float:right; text-align:right; padding:4px 15px 0 0; }
.boxes .more a { text-decoration:underline; font-size:11px; }
.left-menu { float:left; padding:15px 0 0 10px; width:168px !important; text-align:right; background:#fff url("../images/content_back2.png") no-repeat scroll center top; padding-right: 20px; }
.left-menu li { border-bottom:1px solid #ccc; border-top:1px solid #fff; }
.left-menu a { display:block; background:#eaeaea url(../img/ar3.gif) no-repeat left center; ; text-transform:uppercase; font-size:11px; padding:7px 10px; }
.left-menu a:hover { background:#ddd url(../img/ar4.gif) no-repeat left center; }
.left-menu a.selected { background:#ddd url(../img/ar4.gif) no-repeat left center; color:#337a9e; }
.body { float:left; width:750px; background:url(../images/pink_titles2.png) repeat-x top center; min-height: 540px; padding-top: 5px; }
.body h1 { line-height:26px; padding:0 0 3px 0px; height:26px; padding-bottom: 10px; }
.body h1 span a { color:#fff; font-size:15px; }
.body h1 span a:hover { color:#11485b; }
.body .content { padding:0 25px; line-height:16px; }
.body table { color:#666; }
.body table tr:hover { }
.contract { margin:0 0 10px 0;}
.contract a { font-weight:bold; }
.contract .date { font-weight:bold; font-size:14px; color:#337a9e; background:url(../img/line2.gif) repeat-x bottom; padding:5px 0 10px 0; margin:0 0 10px 0; }
.contract .doc { float:right; background:#e6e6e6; padding:8px; line-height:30px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; border:1px solid #ccc; }
.contract .doc img { float:left; padding:0 6px 0 0; }
.contract .doc a { display:block; font-size:13px; }
.contract .story { background:#e8e8e8; padding:15px; margin:8px 0 0 0; }
.contract .story a:hover { text-decoration:underline; }
.listPages { padding:0 0 0 20px;}
.listPages table{border-top:1px solid #ccc; padding-bottom:15px;}
.listPages tr:hover { background:#eee;}
.listPages td { cursor:default;}
.listPages td a.link { display:block; border:1px solid #fff; padding:6px 3px;}
.listPages td a.link:hover { background:#fff; border:1px solid #ddd;}
.bottom-line { height:3px; font-size:1px; background:url(../img/sep2.jpg) repeat-x bottom; margin:15px 0 0 0; border-top:1px solid #ddd;}
.bottom-menu { height:40px; }
.counter { padding-top:26px; }
.copy, .made { background:#1774ad; color:#fff; font-size:11px; padding:3px 5px; }
.copy { float:left; }
.made { float:right; }
.made a { color:#fff; }
.made a:hover { text-decoration:underline; }
.dn { display:none; }
.vh { visibility:hidden; }
.ttn { text-transform:none; }
.banners-load{ display:block;}

.right_align{
	margin-top: 10px;
	float:right;
	display:block;
}

.pub_title{
	text-transform: uppercase;
	float: left;
	color: #197eaf;
	font-family: Calibri;
	font-size: 13px;
	margin-top: 10px;
}

.publikaciq_box{
	border-bottom: 1pt dashed #197eaf;
	width: 100%;
	padding-bottom: 3px;
}

.cleaner{
	clear:both;
}

.porachka_nomer{
	color: red;
	float:right;
}

.header-menu .right{
	width: 300px;
	color: #fff;
}

.main_container{
	width: 970px;
	background: #fff;
	margin: 0px auto;
	padding: 8px 0px;
	margin-bottom: 15px;
	border-bottom: 2pt solid #cb203a;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(102,101,102,1);
	-moz-box-shadow: 0px 0px 5px 1px rgba(102,101,102,1);
	box-shadow: 0px 0px 5px 1px rgba(102,101,102,1);
}

.header-right{
width: 970px;
overflow:hidden;
}
.header-menu {
	width: 970px;
}

.main_container .bgr{
	padding-top: 0px;
}

.left-menu{
	margin-right: 10px;
	margin-left: 10px;
	background:url(../images/pink_titles.png) no-repeat top center;
	padding-top:8px;
border-bottom: 1px dotted #b4b4b4;
}

.left-menu h4{
	padding-bottom: 12px;
	color: #fff;
	text-align: center;
}

.contract h3 a{
	line-height: 100%;
}

.dossier_link{
	float:right;
	margin-left: 15px;
	text-transform: uppercase;
	background: url("../img/ar3.gif") no-repeat scroll left center #e9e9e9;
	padding: 5px 10px;
}

.cleaner{
	clear:both;
}

.contract a{
	font-weight: none;
	font-family: Calibri;
	color: #000;
}

.h20{
	height: 20px;
	display:block;
}

.pager_table{
	display:block; 
	padding:5px 8px; 
	background:white; 
	border: 1pt solid #0074A2; 
	float:left; 
	margin-right:5px;
}

.pager_table.current{
	background:#e4e4e4;
	border: 1pt solid #990000; 
}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

table.tablesorter .header{
	height: 100%;
	border-radius: 0px;
}

table.noborder tr td,
table.noborder td,
table.noborder{
	border: none;
	background: #fff;
}