html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,abbr,em,b,strong,dl,dt,dd,ol,ul,li,form,label,table,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;}
* {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 100.01%; outline: none;}

table {border-collapse:collapse;}
a {color: #39a867; text-decoration: none;}
a:hover {text-decoration:underline}
a img {border:none}
ul, ol {list-style:none}

html, body {height: 100%;}

.clear, .clear-left, .clear-right {clear: both; font-size:0; overflow:hidden; line-height: 0;}
.clear-left {clear: left!important}
.clear-right {clear: right!important}
.flt{float:left!important;}
.blk{display: block!important;}
.no-brd{border: none!important;}
.no-bg{background: none!important;}
.no-r-pad {padding-right: 0!important;}

.chbx {
	border: none!important;
	display: inline!important;
	float: none!important;
	margin: 0!important;
	width: auto!important;
}

h1, h2 {color: #009444; padding-bottom: 10px; line-height: 100%;}
h1 {font-size: 24px; font-weight: normal; margin-top: -5px; padding-bottom: 20px;}
h2 {font-size: 14px; padding-top: 3px;}

#container {
	min-height: 100%;
	_height: 100%;
	margin: 0 auto;
	padding: 0;
	width: 980px;
}

#middle {padding: 0 0 130px 40px; width: 940px;}
#header {height: 85px; padding-top: 45px;}

#header .logo {
	display: block;
	color: #000;
	cursor: pointer;
	font-size: 29px;
	font-weight: bold;
	float: left;
	margin-right: 40px;
	overflow: hidden;
	padding-top: 20px;
	position: relative;
	text-decoration: none;
	height: 64px;
	width: 181px;
}

#header .logo:hover {cursor: pointer; }

#header .logo span {
	background: url(/img/logo.jpg) no-repeat;
	display: block;
	cursor: pointer;
	height: 84px;
	position: absolute;
	top: 0; left: 0;
	width: 181px;
}

#header p {
	color: #39a867;
	font-size: 10px;
	font-family: Tahoma;
	position: absolute;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 180px;
}

#header p a {font-family: Tahoma;}

#main-menu {
	float: left;
	margin-right: 25px;
	padding-top: 45px;
	overflow: hidden;
	width: 160px;
}

#main-menu * {font-family: Tahoma;}
#main-menu #accordion {
	/*background: #939598;*/
	background: #34b249 url(/img/mnu-bg.jpg) repeat-y right top;
	font-size: 12px;
	line-height: 100%;
	width: 160px;
	margin-bottom: 25px;
}

/*#main-menu #accordion li {*line-height: 99%;}
#main-menu #accordion ul li {*line-height: 100%;}
*/
#main-menu #accordion a {
	background: #939598 url(/img/li-bg.gif) no-repeat 145px 7px;
	border-bottom: 1px solid #fff;
	color: #fff;
	display: block;
	line-height: 100%;
	outline: none;
	padding: 5px 15px 5px 8px;
	*margin-top: -1px;
	width: 137px;
}

#main-menu #accordion .last a {*margin-bottom: -1px;}
#main-menu #accordion a:hover {background: /*#089542*/ url(/img/li-hov.gif) no-repeat 145px 7px; text-decoration: none;}
#main-menu #accordion a.selected {background: /*#089542*/ url(/img/li-act.gif) no-repeat 145px 8px!important;}

#main-menu #accordion ul {
	/*background: #039141;*/
	font-size: 10px;
	padding: 3px 0 5px;
	overflow: hidden;
}

#main-menu #accordion ul a {
	background: url(/img/sub-li.gif) no-repeat 7px 6px!important;
	border-bottom: none;
	*margin-top: 0;
	padding: 2px 5px 3px 13px;
	text-decoration: underline;
	width: 142px;
}

#main-menu #accordion ul span {
	color: #fff;
	display: block;
	padding: 2px 5px 3px 13px;
	width: 142px;
}

#content {
	float: left;
	font-size: 12px;
	margin-right: 35px;
	padding-top: 45px;
	overflow: hidden;
	width: 700px;
}
#main-content {
	float: left;
	font-size: 12px;
	padding-top: 45px;
	overflow: hidden;
}

#content p {padding-bottom: 10px;}

.index #content {width: 520px;}
.index #main-content {
	width: 755px;
	float: right;
	text-align: justify;
}
.index #main-content p {
	margin-bottom: 20px;
}
.inside #content, .news #content {width: 520px;}
.history #content {width: 520px}
/*.history #v-flash, .pravo #v-flash, .about #v-flash {display: none!important;}*/
.contacts #content {width: 340px}
.person #content {width: 520px}
.person #content h1, .opinion #content h1 {padding-bottom: 20px;}
.person #content h2 {padding-bottom: 5px;}
.person #content ins {display: block; font-size: 9px;	padding-bottom: 15px; text-decoration: none;}
.person #content img {float: left; margin-top: 4px; margin-right: 20px; margin-bottom: 15px}
.opinion #content {width: 520px}
.opinion #content ul {font-size: 11px;}
.opinion #content ul li {
	background: url(/img/opinion-li.gif) no-repeat left 5px;
	padding: 0 0 5px 10px;
}

.news #content dl dt {
	color: #39a867;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px
}

.news #content dl dd {padding-bottom: 30px;}
.news #content dl dd ins {
	display: block;
	padding-top: 15px;
	text-decoration: none;
}
.news-main #content ul {font-size: 12px; padding-bottom: 10px}
.news-main #content ul li {
	background: url(/img/about-li.gif) no-repeat left 5px;
	line-height: 100%;
	padding: 0 0 2px 10px;
}
.pravo #content dl dd {padding-bottom: 15px;}
.pravo {background: url(/img/chiken.gif) no-repeat right 175px;}

.about #content, .carousel #content {margin-right: 0;}
.about #content ul {font-size: 12px; padding-bottom: 10px}
.about #content ul li {
	background: url(/img/about-li.gif) no-repeat left 5px;
	line-height: 100%;
	padding: 0 0 2px 10px;
}

.carousel #content {margin-right: 0; overflow: visible}

.carousel #content ul {
	overflow: hidden;
	padding-bottom: 15px;
	position: relative;
	line-height: 100%;
	width: 640px;
}

.carousel #content ul li {
	float: left;
	overflow: hidden;
	padding: 0 5px 2px 0;
	width: 82px;
}

.carousel #content ul .next, .carousel #content ul .prev {width: 12px;}
.carousel #content ul .next a, .carousel #content ul .prev a {
	display: block;
	height: 100px;
	width: 12px;
}

.carousel #content ul .next {float: right; padding-right: 0;}
.carousel #content ul .next a {background: url(/img/next.gif) no-repeat left 40px;}
.carousel #content ul .prev a {background: url(/img/prev.gif) no-repeat left 40px;}

.carousel #content ul li span {
	color: #828283;
	display: block;
	padding-top: 13px;
}

.carousel #content ul li img {
	display: block;
	margin-bottom: 10px;
}

.courtroom #content {
	background: url(/img/pencil.gif) no-repeat 100px bottom;
	padding-bottom: 160px;
}

.courtroom #content ul {width: 555px;}
.courtroom #content ul .next a, .courtroom #content ul .prev a {
	background-position: left 35px!important;
	height: 86px;
}

.courtroom #content p {width: 560px;}

.courtroom-view #content {
	/*background: url(/img/pencil.gif) no-repeat 120px bottom;*/
	padding-bottom: 30px;
}

.courtroom-view #content ul {width: 535px;}
.courtroom-view #content ul li {width: 500px;}
.courtroom-view #content ul li a img {margin-bottom: 0}
.courtroom-view #content ul .next a, .courtroom-view #content ul .prev a {
	background-position: left 155px!important;
	height: 334px;
}

.courtroom-view #content ins {color: #666; font-size: 12px; padding-bottom: 15px; text-decoration: none;}

.courtroom-view #content p {width: 535px;}

.paging {padding: 5px 0 10px;}
.paging li {display: inline; padding: 0 1px}

#indx-news {
	float: left;
	font-size: 11px;
	line-height: 100%;
	/*margin-top: 45px;*/
	overflow: hidden;
	width: 160px;
}

#indx-news span {color: #39a867;	display: block;}

#indx-news li {
	background: url(/img/brd.gif) repeat-x left bottom;
	color: #828283;
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height:120%;
}

#indx-news .last {background: none;}

#v-flash {
	float: left;
	overflow: hidden;
	width: 200px;
}

#h-flash {overflow: hidden; padding-top: 30px; width: 700px;}

/* FOOTER */

#footer {
	color: #9e9ea1;
	font-size: 9px;
	font-family: Tahoma;
	margin: -120px auto 0;
	padding: 0 0 0 40px;
	position: relative;
	height: 120px;
	width: 940px;
}

#footer a {color: #9e9ea1; font-family: Tahoma; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#footer span {
	background: url(/img/contacts.gif) no-repeat;
	display: block;
	height: 48px;
	width: 145px;
}

.accordion_content {
	display:none;
}

.IMG-left {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-top: 6px;
}
.IMG-right {
	float: right;
	margin-left: 30px;
	margin-bottom: 20px;
	margin-top: 6px;
}
#content table {
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #49862D;
	border-left-color: #49862D;
	margin-top: 15px;
	margin-bottom: 15px;
}
#content table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #49862D;
	border-bottom-color: #49862D;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.ac_noactive {_border:none!important;_display: block!important; _overflow: hidden; _height: 0!important; font-size: 0!important; line-height: 0!important; padding: 0!important; margin-bottom: -5px!important;}
#imghead {
	position: static;
	height: 115px;
	width: 755px;
	z-index: 100;
	clear: none;
	float: right;
	margin-top: -15px;
	margin-bottom: -15px;
}
#content .video {
	text-align: center;
	background-color: #000;
	margin-bottom: 20px;
}
#main-content h3 {
	font-size: 24px;
	color: #C00;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 60px;
}
