html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #000;
}

* {
	margin: 0;
	padding: 0;
}

#wrapper {
	width: 1000px;
	margin: auto;
	height: auto !important;
	min-height: 100%;
	position: relative;
}

#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 55px;
	width: 890px;
	padding-top: 37px;
	height: 78px;
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 3px #429636;
	font-size: 12px;
	color: #5d5c5c;
}

#header {
	margin: 0 55px;
	width: 890px;
	height:180px;
	border-top: solid 3px #e20000;
}

#main {
}

.clear {
	clear: both;
}

a img {
	border: none;
}

*:focus {
	outline: none;
}

#block-search-nav {
	width: 260px;
	height: 20px;
	background: #e20000;
	float: right;
	padding: 12px 10px 15px 20px;
}

#block-search {
	position: relative;
	width: 186px;
	height: 20px;
	background: url(../images/design/bg_search.gif) no-repeat;
	float: right;
}

#search {
	background: none;
	color: #191c1e;
	font-family: Trebuchet MS;
	font-size: 11px;
	border: none;
	padding: 0;
	margin: 0 25px 0 10px;
	height: 20px;
	line-height: 20px;
	width: 151px;
}

#search_label {
	display: block;
	font-family: Trebuchet MS;
	color: #191c1e;
	font-size: 11px;
	position: absolute;
	top: 0;
	left: 10px;
	width: 150px;
	height: 20px;
	line-height: 20px;
}

#search_btn {
	display: block;
	position: absolute;
	top: 5px;
	right: 9px;
	width: 12px;
	height: 12px;
	border: none;
	background: none;
	cursor: pointer;
	background: url(../images/design/btn_search.gif) no-repeat;
	padding: 0;
	margin: 0;
}

#block-nav {
	float: left;
	height: 11px;
	padding-top: 5px;
}

#block-nav a {
	margin-right: 10px;
}

#block-tel {
	float: right;
	margin: 14px 19px 0 0;
	background: url(../images/design/icon_tel.gif) no-repeat left;
}

#block-tel span {
	font-size: 14px;
	font-family: Trebuchet MS;
	color: #424242;
	padding-left: 27px;
	line-height: 21px;
}

#block-tel span small {
	font-size: 11px;
}

#block-logo {
	float: left;
}

#address {
	float: left;
}

#copyright {
	float: right;
	width: 270px;
}

#block-menu {
	float: right;
	width: 650px;
	padding-top: 10px;
}

.h-menu {
	list-style: none;
	height: 0px;
	/*line-height: 0;*/
	font-size: 0;
}

.h-menu li {
	float: right;
	margin-left: 15px;
	padding-top: 5px;
}

.h-menu li a {
	font-family: Calibri;
	font-size: 15px;
	text-decoration: underline;
	color: #007436;
}

.h-menu li a:hover {
	text-decoration: none;
}

.title-block {
	font-family: Tahoma;
	font-size: 17px;
	font-weight: normal;
	line-height: 16px;
	color: #000;
	margin: 0 0 17px 0;
	padding: 0;
}

p {
	margin-top: 0;
}

.banner {
	margin-bottom: 10px;
}

.menu-cats td {
	vertical-align: top;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	line-height: 12px;
}

#tabs .menu-cats a {
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	line-height: 12px;
}

#tabs .menu-cats a:hover {
	text-decoration: none;
}

#tabs {
	margin: 0 auto;
	width: 890px;
	padding: 0;
}

#tabs.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	border: none;
}

#tabs.ui-tabs .ui-tabs-nav li {
	top: 0;
	margin: 0;
	padding: 0;
	border: none;
}


#tabs #li-456.ui-state-default {
	background: url("../images/design/bg_juridical.jpg") no-repeat right #F6F6F6;
	border: none;
	width: 599px;
	height: 40px;
}

#tabs .ui-state-default a {
	color: #fff;
	font-weight: bold;
	font-family: Calibri;
	font-size: 24px;
	line-height: 18px;
	padding: 7px 0 0 16px;
}

#after-tabs {
	line-height: 0;
	height: 25px;
	width: 890px;
	margin: 0 auto;
	background: url(../images/design/after_catalog.png) no-repeat top center;
	position: relative;
}

#left-tabs {
	position: absolute;
	top: -162px;
	left: -55px;
	width: 55px;
	height: 163px;
	background: url(../images/design/left_catalog.gif) no-repeat bottom right;
}

#right-tabs {
	position: absolute;
	top: -162px;
	right: -55px;
	width: 55px;
	height: 163px;
	background: url(../images/design/right_catalog.gif) no-repeat bottom left;
}

#left-tabs-main {
	position: absolute;
	top: -216px;
	left: -55px;
	width: 55px;
	height: 217px;
	background: url(../images/design/left-catalog-main.jpg) no-repeat bottom right;
}

#right-tabs-main {
	position: absolute;
	top: -216px;
	right: -55px;
	width: 55px;
	height: 217px;
	background: url(../images/design/right-catalog-main.jpg) no-repeat bottom left;
}

#tabs.ui-widget-content {
	border: none;
	background: none;
	background-color: #b72222;
}

#tabs .ui-widget-header {
	background: none;
}

#tabs .ui-state-active {
	background: none;
}


/* News List*/
.news-date {
	float: left;
	width: 51px;
}

.news-day {
	margin: 0 auto;
	width: 31px;
	height: 31px;
	line-height: 31px;
	font-size: 13px;
	background-color: #f2f8ea;
	text-align: center;
}

.news-month {
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
}

.more,
.news-title,
.news-title a {
	color: #429636;
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	font-family: Tahoma;
}

.news-title a:hover {
	text-decoration: none;
}

.news-title-summary {
	overflow: hidden;
}

.news-block {
	margin-bottom: 14px;
}
/*End News List*/

/* Main Element */

.pagediv {
	margin: 0 auto;
}

.pagediv .sub-pager {
	float: left;
}

.pagediv ul {
	list-style: none;
}

.pagediv ul li {
	float: left;
	margin-right: 10px;
	padding-right: 0;
	line-height: 18px;
}

.pagediv ul li:last-child {
	margin-right: 0;
}

.pagediv .cur {
	background-color: #429636;
	height: 19px;
	float: left;
}

.pagediv .cur span {
	line-height: 19px;
	color: #fff;
	font-family: Arial;
	font-size: 11px;
	vertical-align: baseline;
	float: left;
	display: block;
}

.pagediv a {
	color: #000;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding:0 5px;
}

.pagediv a:hover {
	text-decoration: underline;
}

.hidden {
	display: none;
}

/* End Main Element */

/* Articles */
.articles-sep {
	clear: both;
	padding-bottom: 20px;
	border-top: solid 1px #e5e5e5;
}

.articles-sep-last {
	clear: both;
	padding-bottom: 30px;
}

/* End Articles */

/* GuestBook */
.gb-title {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #454646;
}

.block-guestbook .news-title a {
	font-family: Tahoma;
	font-size: 17px;
	color: #429636;
	text-decoration: none;
	border-bottom: 1px dashed #429636;
	line-height: 23px;
	/*text-underline-style: dashed;*/
	
}

.block-guestbook .news-title a:hover {
	border-bottom: none;
}

.gb-answer {
	font-family: Arial;
	font-size: 11px;
	color: #000;
	line-height: 18px;
	padding: 5px 0 0 55px;
}

.forms table {
	width: 500px;
	/*height: 360px;*/
	background: #e3e3e3 url(../images/design/bg_form.png) repeat-x top;
}

.btn-send {
	border: none;
	background: url(../images/design/btn_send.png) center;
	width: 112px;
	height: 30px;
}

.form-title {
	padding-top: 30px;
	font-family: Tahoma;
	font-size: 17px;
	font-weight: normal;
	color: #000;
	line-height: 20px;
}

.red {
	color: #da2031;
}

.form-hint {
	color: #454646;
	font-family: Tahoma;
	font-size: 10px;
	line-height: 15px;
	padding-bottom: 15px;
}

.forms label {
	font-family: Tahoma;
	font-size: 10px;
	color: #454646;
}

.input-text {
	border: solid 1px #c5c5c5;
	height: 28px;
	width: 300px;
	margin-bottom: 10px;
}

textarea.input-text {
	height: 137px;
}
/* End GuestBook */

/* Site maps */
.tree li {
	padding-left: 0;
}

.tree ul ul li {
	padding-left: 10px;
}

.tree ul ul ul li {
	padding-left: 20px;
}

.tree ul ul ul ul li {
	padding-left: 30px;
}

.tree li a{
	color: #429636;
}
/* End site maps*/

a {
	color: #429636;
}

a.dashed {
	text-decoration: none;
	border-bottom: 1px dashed #429636;
}

#TB_ajaxWindowTitle {
	display: none;
}

#TB_window #TB_title {
	display: none;
}

#TB_window #TB_closeAjaxWindow {
	position: absolute;
	top: -14px;
	right: -12px;
	padding: 0;
}

.tabs-title-fiz a, .tabs-title-y a {
	font-family: Calibri;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	color: #fff;
}

.tabs-title-fiz a:hover, .tabs-title-y a:hover {
	text-decoration: none;
	border-bottom: none;
}

#tabs {
	background: #b31e1e;
}

.tabs-title-fiz {
	float: left;
	background: url("../images/design/bg_fiz_hover.jpg") no-repeat left #F6F6F6;
	border: none;
	width: 273px;
	height: 37px;
	padding-left: 15px;
	padding-top: 3px;
}

.tabs-title-fiz:hover,
.tabs-title-fiz.active {
	background: url("../images/design/bg_fiz.jpg") no-repeat left #b31e1e;
}

.tabs-title-y {
	float: right;
	background: url("../images/design/bg_juridical.jpg") no-repeat right #F6F6F6;
	border: none;
	width: 584px;
	height: 37px;
	padding-left: 15px;
	padding-top: 3px;
}

.tabs-title-y:hover,
.tabs-title-y.active {
	background: url("../images/design/bg_juridical_hover.jpg") no-repeat right #b31e1e;
}

.tabs-content {
	padding: 10px 15px;
}

.comments {
	width: 285px;
	position: relative;
	background: url("../images/design/comments-repeat.jpg") repeat-y center;
	z-index: 8;
}

.commnets-header {
	width: 285px;
	height: 46px;
  background: url("../images/design/comments-title.jpg") no-repeat top;
	position: relative;
	z-index: 10;
}

.comments-content {
	padding: 17px 10px 0px 75px;
	font-family: 'Trebuchet MS';
	font-size: 17px;
	font-style: italic;
	color: #000;
	line-height: 18px;
	position: relative;
	z-index: 10;
}

.comments-footer {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 5;
	height: 50px;
	width: 202px;
	padding: 60px 0 0 83px;
	background: url("../images/design/comments-footer.jpg") no-repeat bottom;
}

.comments-footer a {
	font-family: Tahoma;
	font-size: 10px;
	color: #e20000;
}

.comments-footer a:hover {
	text-decoration: none;
}

#acc {
	width: 890px;
	height: 308px;
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding: 0;
}

.main-img {
	width: 598px;
	height: 308px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}

.acc-content {
	height: 203px;
	background-color: #c01818;
	overflow-x: hidden;
	overflow-y: auto;
	width: 267px;
	padding-left: 25px;
	margin-left: 598px;
}

.acc-title-fiz a, .acc-title-y a {
	font-family: Calibri;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	color: #fff;
	line-height: 18px;
}

.acc-title-fiz a:hover, .acc-title-y a:hover {
	text-decoration: none;
	border-bottom: none;
}

.acc-title-fiz {
	height: 45px;
	background: url("../images/design/catalog-top-ang.jpg") no-repeat top right #9c9c9c;
	overflow: hidden;
	width: 267px;
	padding-left: 35px;
	padding-top: 15px;
	margin-left: 588px;
}

.acc-title-fiz:hover,
.acc-title-fiz.active {
	height: 30px;
	background: url("../images/design/catalog-top-ang-hover.jpg") no-repeat top right #c01818;
}

.acc-title-y {
	height: 45px;
	background: url("../images/design/catalog-bottom-ang.jpg") no-repeat bottom right #9c9c9c;
	overflow: hidden;
	width: 267px;
	padding-left: 35px;
	padding-top: 15px;
	margin-left: 588px;
}

.acc-title-y:hover,
.acc-title-y.active {
	background: #c01818;
	height: 30px;
}

#acc-456 {
	background: url("../images/design/catalog-bottom-ang-hover.jpg") no-repeat bottom right #c01818;
}

.acc-content div,
.acc-content div a {
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:11px;
	line-height:12px;
}

.main-page a {
	color: #e20000;
}

.main-page p {
	line-height: 18px;
}

.slider {
	width: 1000px;
	height: 191px;
	background: url("../images/design/slider.jpg") no-repeat top center;
	position: relative;
}

.slider-articles {
	position: absolute;
	overflow: hidden;
	width: 820px;
	height: 110px;
	top: 55px;
	left: 85px;
}

.slider-article {
	float: left;
	width: 390px;
	padding-right: 40px;
}

.slider-article-sub {
	width: 100000px;
}

.slider a {
	font-family: 'Trebuchet MS';
	font-size: 17px;
	font-style: italic;
	line-height: 18px;
	color: #e20000;
	text-decoration: none;
}

.slider p {
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-style: italic;
	line-height: 18px;
}

.slider-prev {
	position: absolute;
	top: 15px;
	left: 55px;
	width: 12px;
	height: 165px;
	cursor: pointer;
	z-index: 20;
}

.slider-next {
	position: absolute;
	top: 15px;
	right: 55px;
	width: 12px;
	height: 165px;
	cursor: pointer;
	z-index: 20;
}

.slider-prev {
	position: absolute;
}

.atricle-img2 {
	padding: 25px;
	float: left;
}

.article-block2 {
	height: 70px;
	background: #f5f9ee;
	overflow: hidden;
}

.article-block2.active,
.article-block2.hover {
	background: #eff9e1;
}

.article-block2 a {
	line-height: 70px;
	font-size: 17px;
	font-family: 'Trebuchet MS';
	font-style: italic;
	padding-left: 30px;
	text-decoration: none;
}

.article-block2 a:hover {
	text-decoration: underline;
}

#lifebuoy {
	position: absolute;
	width: 198px;
	height: 194px;
	top: -194px;
	right: 0;
	background: url("../images/design/lifebuoy.jpg") no-repeat bottom right;
}
