BODY {
	background-color: #d2d2d2;
	background-image: url(/images2/dyachyshyn/bg.gif);
	background-position: center top;
	background-repeat: no-repeat;
	color: #bcbdc0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-s;
	font-size: 9pt;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
div, td, input {
	color: #bcbdc0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-s;
	font-size: 9pt;
}
a {
	color: #ffffff;
	text-decoration: none;
}
a:visited {
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: underline;
}

h1 {
	color: #669ac5;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-s;
	font-size: 13pt;
	font-weight: bold;
	margin: 0 0 5px 0;
}
h2 {
	font-size: 11pt;
	font-weight: bold;
	margin: 0 0 3px 0;
}

.pageTitle {
	color: #ffffff;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-s;
	font-size: 13pt;
	font-weight: bold;
	margin: 0 0 5px 10px;
}
.cleanup {
	clear: both;
}
a.readmore {
	clear: both;
	color: #5990c5;
	display: block;
	font-size: 8pt;
	margin-right: 4px;
	text-align: right;
	text-decoration: none;
}
a.readmore:visited {
	color: #5990c5;
	text-decoration: none;
}
a.readmore:hover {
	color: #5990c5;
	text-decoration: underline;
}

#container {
	background-image: url(/images2/dyachyshyn/bg-footer.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: auto; 
	_height: 100%;
	min-height: 100%;
	position: relative; 
}

#content {
	margin: 10px auto 0 auto;
	width: 940px;
}
#contentHome {
	margin: 20px auto 0 auto;
	width: 940px;
}

#homepageBlock {
	background-color: #454842;
	border: 3px solid #454842;
	display: block;
	margin: 0 auto;
	width: 600px;
}
#homepageBlock .image img {
	margin-top: 22px;
}
.cleanup { clear: both; }

.footerCleanup {
	clear: both;
	width: 100%;
	height: 60px;
}

#footerBox {
	bottom: 0;
	clear: both;
	height: 35px;
	left: 0;
	position: absolute;
	width: 100%;
}
#footer {
	font-size: 7pt;
	height: 25px;
	width: 910px;
	margin: 0 auto;
	padding-top: 5px;
}
#footer #copyright {
	float: left;
	font-size: 7pt;
}
#footer #sitegist {
	float: right;
}


#headerBox {
	border-top: 11px solid #d2d2d2;
	margin: 0 auto;
	width: 940px;
}
#header {
	height: 100px;
	overflow: hidden;
}
.logo {
	float: left;
}
.logo img {
	margin: 15px 0 0 5px;
}
.lang {
	float: right;
	font-size: 13px;
	font-weight: bold;
	height: 45px;
	margin: 10px 7px 0 0;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	width: 95px;
}
.lang a, 
.lang a:visited {
	color: #bcbdc0;
	display: block;
	padding: 10px 0;
}
.lang a:hover {
	color: #ffffff;
}
#mainMenu {
	border: 1px;
	color: #bcbdc0;
	float: left;
	height: 62px;
	margin: 20px 0 0 25px;
	text-align: left;
	width: 630px;
}
#mMenu1 {
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
}
#mMenu1 a {
	padding: 0 6px;
}
#mMenu2 {
	font-size: 8pt;
	margin-top: 8px;
	text-transform: uppercase;
}
#mMenu2 a {
	padding: 0 6px;
}
#mMenu3 {
	font-size: 8pt;
	margin-bottom: 15px;
	margin-right: 7px;
	padding-top: 6px;
	position: relative;
	text-align: right;
}
#mMenu3 a {
	padding: 4px;
}
#mMenu3 a, #mMenu3 a:visited {
	color: #bcbdc0;
}
#mMenu3 a:hover {
	color: #ffffff;
}

#header .search {
	background-image: url(/images2/dyachyshyn/search.gif);
	background-position: 0 10px;
	background-repeat: no-repeat;
	float: right;
	margin-right: 7px;
	position: relative;
	text-align: right;
	top: -15px;
	width: 160px;
}
#header .search input {
	background-color: #454842;
	border: 1px solid #d2d2d2;
	color: #d2d2d2;
	font-size: 11px;
	height: 17px;
	margin-top: 10px;
	padding: 0 0 0 3px;
	width: 140px;
}

#header a, #header a:visited,
#mainMenu a, #mainMenu a:visited {
	color: #bcbdc0;
}
#header a:hover, #mainMenu a:hover {
	color: #ffffff;
}

#mainMenu a.current, #mainMenu a.current:visited,
#mMenu3 a.current, #mMenu3 a.current:visited {
	color: white;
}


#homepageBlock .logo {
	margin: 0 0 0 7px;
}
#homepageBlock #mainMenu {
	margin: 35px 0 10px 17px;
	height: auto;
	width: auto;
}
#homepageBlock #mMenu1, #homepageBlock #mMenu2 {
	font-size: 11px;
	margin-top: 4px;
}

.pagination {
	clear: both;
	float: right;
	margin: 10px auto;
}
.pagination .pageNumbers {
	color: #ffffff;
	float: left;
	font-size: 19px;
	height: 34px;
	margin: 0 14px;
	padding-top: 5px;
}
.pagination a, .pagination a:visited {
	color: #989e94;
	font-size: 19px;
}
.pagination a:hover {
	color: #ffffff;
}
.pagination .prev,
.pagination .next {
	float: left;
}
.pagination .next a {
	background-image: url(/images2/dyachyshyn/but-next-off.gif);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 34px;
}
.pagination .next a:hover {
	background-image: url(/images2/dyachyshyn/but-next-on.gif);
}
.pagination .prev a {
	background-image: url(/images2/dyachyshyn/but-prev-off.gif);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 34px;
}
.pagination .prev a:hover {
	background-image: url(/images2/dyachyshyn/but-prev-on.gif);
}


table.article {
	clear: both;
	font-size: 8pt;
	margin: 0 auto;
	width: 750px;
}
table.article p {
 	margin: 0 0 8px 0;
 	padding: 0;
}
table.article td.left, table.article td.right {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
table.article td.left {
	border-right: 1px solid #464646;
	text-align: center;
	width: 182px;
}
table.article td.left img {
	margin: 15px;
}
table.article td.right {
	border-left: 1px solid #464646;
	text-align: left;
	width: 564px;
}
table.article td.right .desc {
	margin: 15px;
}
table.article td.right .date {
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
}
table.article td.right .title {
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 2px;
}
table.article td.right .text {
	margin-bottom: 25px;
}

.wideList {
	margin: 0 auto;
	width: 750px;
}
.wideList .item {
	border-bottom: 2px solid #464646;
	clear: both;
	font-size: 8pt;
}
.wideList .item p {
 	margin: 3px 0;
 	padding: 0;
 }
.wideList .item .thumb {
	float: left;
	width: 232px;
}
.wideList .item .thumb a {
	border-right: 2px solid #464646;
	display: block;
	height: 200px;
}
.wideList .item .thumb a:hover {
	background-color: #454842;
}
.wideList .item .thumb img {
	margin: 15px;
}
.wideList .item .descBox {
	float: left;
	height: 200px;
	overflow: hidden;
	text-align: left;
	width: 514px;
}
.wideList .item .desc {
	margin: 15px;
}
.wideList .item .date {
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
}
.wideList .item .title {
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
}
.wideList .item .text {
}


.thumbList {
	margin: 0 auto;
	width: 705px;
}
.thumbList .thumb {
	float: left;
	font-size: 10pt;
	margin: 0;
	width: 233px;
}
.thumbList .thumb p {
 	margin: 3px 0;
 	padding: 0;
}
.thumbList .thumb img {
	border: 1px solid white;
	margin: 5px 15px 15px 15px;
}
.thumbList .thumb a {
	border: 1px solid #464646;
	display: block;
	height: 210px;
	padding-top: 10px;
	text-decoration: none;
}
.thumbList .thumb a:hover {
	background-color: #454842;
	color: #ffffff;
	text-decoration: none;
}
.thumbList .thumb .title {
	margin-left: 25px;
	text-align: left;
}
.thumbList .thumb a:hover .title {
	color: #ffffff;
}



.gallery {
	margin: 0 auto;
	text-align: left;
	width: 705px;
}
.gallery .general {
}
.gallery .general p {
 	margin: 3px 0;
 	padding: 0;
}
.gallery .general .title {
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
}
.gallery .general .fulltext {
	display: none;
}
.gallery .general #expanderDiv {
	border-top: 1px solid #464646;
	clear: both;
	margin-top: 6px;
}
.gallery .general a.expandLink {
	background-image: url(/images2/dyachyshyn/expander.gif);
	background-position: 7px 0;
	background-repeat: no-repeat;
	display: block;
	font-size: 10px;
	height: 14px;
	padding-left: 37px;
	overflow: hidden;
	width: 704px;
}
.gallery .list {
	clear: both;
 	margin-top: 7px;
}
.gallery .list .thumb {
	border: 1px solid #464646;
	float: left;
	height: 210px;
	text-align: center;
	width: 233px;
}
.gallery .list .thumb a {
	display: block;
	height: 210px;
}
.gallery .list .thumb a:hover {
	background-color: #454842;
}
.gallery .list .thumb img {
	border: 1px solid white;
	margin: 15px;
}


.hiddenList {
	display: none;
}



.infoBar {
	border-collapse: collapse;
	float: left;
	height: 80px;
	margin: 0;
	padding: 0;
	width: 390px;
}
.infoBar td {
	margin: 0;
	padding: 0;
}
.infoBar .infoImage {
/*	border: 1px solid red;*/
	height: 55px;
	vertical-align: bottom;
}
.infoBar .infoButtons {
	height: 25px;
	font-size: 11px;
	text-transform: uppercase;
}
.infoBar .infoButtons a, .infoBar .infoButtons a:visited {
	color: #989e94;
	font-size: 11px;
	font-weight: bold;
	margin-right: 10px;
}
.infoBar .infoButtons a:hover {
	color: #ffffff;
}
.infoBar .imgInfo {
	font-size: 11px;
	visibility: hidden;
}


.viewBox {
	background-color: #4d4d4f;
}
.highslide-outline {
}
.highslide-image {
	border: 3px solid #4d4d4f;
	border-top: 15px solid #4d4d4f;
}
.highslide-caption {
	background-color: #4d4d4f;
	border: 0;
	height: 80px;
}
.highslide-dimming {
	background-color: #1e201d;
}
.highslide-loading {
	background-color: #cdcdcd;
	background-image: url(/images2/dyachyshyn/loading.gif);
	background-position: center center;
	border: 1px solid #4d4d4f;
	height: 48px;
	width: 48px;
}
.highslide-number {
	float: right;
	left: -123px;
	position: relative;
	text-align: center;
	top: 47px;
	width: 84px;
}
.highslide-number .number {
	color: #949494;
	font-size: 21px;
	font-weight: normal;
}

.highslide-controls {
	width: 253px;
	height: 40px;
	position: relative;
	margin: 0;
	background: none;
	z-index: 5000;
}
.highslide-controls ul {
	position: static;
	height: 40px;
	background: none;
}
.highslide-controls li {
	padding: 0;
}
.highslide-controls a {
	background-image: url(/images2/dyachyshyn/buttons.gif);
	height: 40px;
	width: 40px;
	position: relative;
	top: 92px;
}

.highslide-controls .highslide-move,
.highslide-controls .highslide-full-expand {
	display: none;
}

.highslide-controls .highslide-previous a {
	background-position: 0 0;
	margin-right: 90px;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -40px;
}
.highslide-controls .highslide-play a {
	background-position: -80px 0;
	left: 40px;
	position: relative;
}
.highslide-controls .highslide-play a:hover {
	background-position: -80px -40px;
}
.highslide-controls .highslide-pause a {
	background-position: -120px 0;
	left: 40px;
	position: relative;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -120px -40px;
}
.highslide-controls .highslide-next a {
	background-position: -40px 0;
	left: -40px;
	position: relative;
}
.highslide-controls .highslide-next a:hover {
	background-position: -40px -40px;
}
.highslide-controls .highslide-close a {
	background-position: -160px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -160px -40px;
}
