img {
	border: 0px;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #FFF;
}
table {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
a, a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #990000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.header {
	position: relative;
	width: 100%;
	height: 300px;
	padding: 0 0 0 0;
	background-image: url(img/logo_main.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
.logorasporka {
	position: relative;
	width: 250px;
	height: 300px;
}
.hrightcontainer {
	position: relative;
	width: 100%;
	height: 300px;
	background-image: url(img/header_bg.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
	background-color: #ffffff;
}
.somepxdiv {
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.bannerscontainer {
	position: relative;
	width: 100%;
	height: 75px;
	padding: 0px;
	margin: 0px;
}
.banner {
	width: 38%;
	height: 75px;
}
.banpadding {
	padding: 5 10 5 10;
	margin: 0 0 0 0;
}
.langs {
	width: 25%;
	height: 75px;
	background-color: #c5c5c5;
}
.banner td, .langs td {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.langs td {
	text-align: center;
}
.banner p {
	padding: 0px;
	margin: 5 0 0 0;
}
.mainbanner {
	position: relative;
	width: 100%;
	height: 215px;
	background-color: #6e2a2a;
	background-image: url(img/mainbanner_bg.gif);
}
.mainbannerbg {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	background-image: url(img/p_mainbanner_photo.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	width: 580px;
	height: 215px;
}
.mainbannermolotok {
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url(img/p_mainbanner_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	width: 225px;
	height: 215px;
}
.mainbannertitlero, .mainbannertitleru, .mainbannertitleen {
	position: absolute;
	left: 57%;
	top: 0px;
	background-position: top left;
	background-repeat: no-repeat;
	width: 320px;
	height: 90px;
}
.mainbannertitlero {
	background-image: url(img/title_ro.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/title_ro.png,sizingMethod=scale);
}
.mainbannertitleru {
	background-image: url(img/title_ru.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/title_ru.png,sizingMethod=scale);
}
.mainbannertitleen {
	background-image: url(img/title_en.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/title_en.png,sizingMethod=scale);
}

.content {
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-image: url(img/content_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

.footer {
	position: relative;
	height: 85px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #8a3a3a;
	background-image: url(img/footer_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.footer td {
	padding-bottom: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.footer td a, .footer td a:visited {
	color: #e8b4b4;
}
.footer td a:hover {
	text-decoration: none;
}

.iconcontainer {
	position: relative;
	width: 100%;
	height: 50px;
}
.ihome, .imail, .itree {
	position: absolute;
	width: 19px;
	height: 18px;
	top: 20px;
}
.ihome {
	left: 50px;
}
.imail {
	left: 115px;
}
.itree {
	left: 180px;
}

.menu {
	position: relative;
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.menu ul {
	padding: 0 30 0 20;
	margin: 0 0 0 0;
}
.menu ul li {
	list-style-type: none;
	list-style-image: none;
	padding: 0 0 0 0;
	margin: 0 0 10 0;
}

.publichours {
	position: relative;
	align:top;
	background-image: url(img/i_publichours.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 20 10 20 20;
	margin: 20 0 0 0;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.publichours h3, .publichours h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	color: #990000;
}
.publichours h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 25 0 0 0;
	padding: 0 0 0 0;
}
.publichours h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 20 0 5 0;
	padding: 0 0 0 0;
}

.overview, .activity, .database, .photogallery, .reddefault, .redcontent {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding: 30 0 0 0;
	margin: 0 0 0 0;
}
.overview div.container {
	position: relative; 
	background-image: url(img/i_overview.png); 
	background-position: top left;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/i_overview.png,sizingMethod=scale);
	padding-top: 8px;
	padding-left: 20px;
}
.overview a, .overview a:visited {
	color: #336699;
}
.overview h2 {
	font-size: 18px;
	color: #1c4e93;
	margin: 20 0 20 70;
}
.overview ul {
	padding: 0 0 0 20;
	margin: 10 0 0 0;
}
.overview ul li {
	list-style-image: url(img/arrow_blue.gif);
	padding: 0 0 0 0;
	margin: 0 0 5 0;
}
.activity div.container {
	position: relative; 
	background-image: url(img/i_activity.png); 
	background-position: top left; 
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/i_activity.png,sizingMethod=scale);
	padding-left: 20px;
	padding-top: 8px;
}
.activity a, .activity a:visited {
	color: #336633;
}
.activity h2 {
	font-size: 18px;
	color: #336633;
	margin: 20 0 20 90;
}
.activity ul {
	padding: 0 0 0 20;
	margin: 10 0 0 0;
}
.activity ul li {
	list-style-image: url(img/arrow_green.gif);
	padding: 0 0 0 0;
	margin: 0 0 5 0;
}

.courtsess {
	text-align:center;
	background-color: #dbe9db;
}
.allsess {
	text-align:center;
	background-color: #cce1cc;
	padding: 5 0 0 0;
	border-left: 1px solid #ffffff;
	border-top: 5px solid #ffffff;
}
.darkgreen {
	background-color: #dbe9db;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.lightgreen {
	background-color: #eaf6ea;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

.database div.container {
	position: relative; 
	background-image: url(img/i_database.jpg); 
	background-position: top left; 
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 8px;
}
.database a, .database a:visited {
	color: #009999;
}
.database h2 {
	font-size: 18px;
	color: #009999;
	margin: 20 0 20 100;
}
.database ul {
	padding: 0 0 0 20;
	margin: 10 0 0 0;
}
.database ul li {
	list-style-image: url(img/arrow_cyan.gif);
	padding: 0 0 0 0;
	margin: 0 0 5 0;
}

.photogallery div.container {
	position: relative; 
	background-position: top left; 
	background-repeat: no-repeat;
	padding-top: 8px;
}
.photogallery a, .photogallery a:visited {
	color: #993333;
}
.photogallery h2 {
	font-size: 18px;
	color: #993333;
	margin: 20 0 20 0;
}
.photogallery ul {
	padding: 0 0 0 20;
	margin: 10 0 0 0;
}
.photogallery ul li {
	list-style-image: url(img/arrow_red.gif);
	padding: 0 0 0 0;
	margin: 0 0 5 0;
}

.reddefault div.container {
	position: relative; 
	background-position: top left; 
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-top: 8px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.reddefault a, .reddefault a:visited {
	color: #333333;
}
.reddefault h2 {
	font-size: 18px;
	color: #993333;
	margin: 20 0 20 0;
}
.reddefault ul {
	padding: 0 0 0 20;
	margin: 10 0 0 0;
}
.reddefault ul li {
	list-style-image: url(img/arrow_red.gif);
	padding: 0 0 0 0;
	margin: 0 0 5 0;
}
span.reddate {
	font-size: 11px;
	font-weight: bold;
	color: #993333;
}

.redcontent div.container {
	position: relative; 
	background-position: top left;
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-top: 8px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.redcontent a, .reddefault a:visited {
	color: #333333;
}
.redcontent h2 {
	font-size: 18px;
	color: #993333;
	margin: 20 0 20 0;
}
.redcontent h1 {
	font-size: 30px;
	color: #993333;
	margin: 10 0 20 0;
}
.redcontent ul {
	padding: 0 0 0 20;
	margin: 10 0 0 0;
}
.redcontent ul li {
	list-style-image: url(img/arrow_red.gif);
	padding: 0 0 0 0;
	margin: 0 0 5 0;
}

/* add this */
.redcontent div.container {
	width:85%;
}
table.documents {
	padding:0;
	margin:0;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	width:750px;
}
table.documents td {
	padding:5px;
	vertical-align:top;
}
table.documents a, table.documents a:visited {
	color:#990000;
}
table.documents #header {
	background-color:#993333;
	font-weight:bold;
	color:#FFFFFF;
}
table.documents #light {
	background-color:#F7F4F4;
	color:#333333;
}
table.documents #dark {
	background-color:#FAECEC;
	color:#333333;
}

.redcontent h2 {
	margin: 30 0 10 0;
}
.path {
	position:relative;
	top: -8px;
	padding: 0 0 10 20;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	width:85%;
}
.path a, .path a:visited {
	color:#990000;
}
table.search {
	padding:0;
	margin:0;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#993333;
	width:375px;
	height:50px;
}

table.search_decis {
	padding:0;
	margin:0;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#993333;
	width:750px;
	height:50px;
}

.redcontent h3 {
	font-size: 12px;
	color: #993333;
	margin: 5 0 5 0;
	padding: 0 0 0 0;
}
.redcontent .container a, .redcontent .container a:visited {
	color: #993333;
}/* end add this */
