/* rally in ua */
body {
	margin-left: 0px;
	margin-top: 0px;
	background: #000000;
	background-image:url(img/bg_02.gif);
	font-family: arial, helvetica, sans-serif;
	color:#333333/*999999*/;
}
/* head */
#head {
	padding: 0px;
	width: 1022px;
}
#head td{
	background: #121212;
	color: #cccccc;
}
.frame, #footer {
	border: solid 1px #006699;
}
.frame p, form {
	margin: 0;
	padding: 0;
}
table h4, .frame p {
	margin: 0 0 0 5px;
	padding: 0;
}
table p.bodytext, table p {
	color: #CCC;
	font-size: small;
	margin: 0 5px;
}
#menutop td a {
	border-right: #006699 1px solid; 
	display: block; 
	font-weight: bold; 
	font-size: small; 
	background: #121212; 
	vertical-align: middle; 
	color: #006699; 
	letter-spacing: 1px; 
	text-decoration: none;
	padding: 4px;
}
#menutop td a:hover, #menutop td a.act{
	background: #006699; 
	color: #ffffff; 
	text-decoration: none
}
#menutop td a:active {
	background: #006699; 
	color: #ffffff; 
	text-decoration: none
}
#menutop td a.active {
	border-right: #ffffff 1px solid; 
	display: block; 
	font-weight: bold; 
	font-size: small; 
	background: #ffffff; 
	vertical-align: middle; 
	color: #333333; 
	letter-spacing: 1px; 
	height: 22px; 
	text-decoration: none
}
table.menutop_layers {
	border: solid 1px #006699;
	background: #121212; 
}
table.menutop_layers td {
	border-bottom: #006699 1px solid; 
}
table.menutop_layers td a {
	display: block; 
	font-weight: bold; 
	font-size: small; 
	background: #121212; 
	vertical-align: middle; 
	color: #006699; 
	letter-spacing: 1px; 
	text-decoration: none;
	padding: 4px;
}
table.menutop_layers td a:hover, table.menutop_layers td a.act{
	background: #006699; 
	color: #ffffff; 
	text-decoration: none
}
.menutop_layers td a:active {
	background: #006699; 
	color: #ffffff; 
	text-decoration: none
}
/* left *//* right */
#left, #right {
	float: left;
	margin: 0 0 20px 20px !important;
	margin: 0 0 0 10px;
	width: 200px;
	display: block;
}
#right .azure, #right .gray, #left .azure, #left .gray {
	margin: 0 0 20px 0;
}
/*orang bloks */
table.azure {
	border: solid 1px #006699;
}
.azure th{
	color: #006699;
	font-size:14px;
	padding: 3px;
	text-align:left;
	background: #000000;
	border-bottom: solid 1px #006699;
}
.azure td{
	color: #cccccc;
	font-size:12px;
	padding: 3px;
	background-color: #333333;
}
.azure a {
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
.azure a:hover {
	text-decoration: underline;
}
/*gray bloks */
table.gray {
	border: solid 1px #666666;
}
.gray th{
	color: #999999;
	font-size:14px;
	padding: 3px;
	text-align:left;
	background: #121212;
	border-bottom: solid 1px #666666;
}
.gray td{
	color: #ffffff;
	font-size:12px;
	padding: 3px;
	background-color: #333333;
}
.gray a {
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.gray a:hover {
	text-decoration: underline;
}
/* ------------------ content ------------------ */
#content {
	float: left;
	display: block;
	width: 522px;
	padding: 10px;
	margin: 0 0 20px 20px;
	border: solid 1px #FFFFFF/*333333*/;
	background-color: #B0B0B0/*99adad/*a4adad/*D4D0C8*/;
}
#content th {
	text-align: left;
	vertical-align: top;
}
#contant a {
	font-size: small;
}
#content td{
	text-align: left;
	vertical-align: top;
}
h1 {
	color:#333333;
	font-size: large;
	display:block;
	border-bottom: solid 1px #006699;
}
h2 {
	color:#333333;
	font-size: medium;
	display:block;
	border-bottom: solid 1px #006699;
}
h3 {
	color:#333333;
	font-size: medium;
	display:block;
	border-bottom: solid 1px #006699;
}
tx-jkpoll-pi1 p {
	color: #333333;
	font-size: small;
}
p.more {
	text-align: right;
	font-size: x-small;
	color:#999999;
}
#leftContent p, #leftContent h1, #rightContent p, #rightContent h1 {
 	color: #999999;
}
#more a, .news-list-morelink a, .news-single-backlink a {
	text-decoration: none;
	font-weight: bold;
	color: #006699;
	padding: 3px;
	font-size: 10px;
	border: 1px solid #333333;
	background-color: #999999;
}
#more a:hover, .news-list-morelink a:hover, .news-single-backlink a:hover {


	border: 1px solid #FFFFFF/*006699*/;
	color: #FFFFFF/*333333*/;
}
hr {
	color: #999999;
	height: 1px;
}
/*menu*/
table.menu {
	border-left: solid 1px #006699;
	border-right: solid 1px #006699;
	border-bottom: solid 1px #006699;
	display: block;
}
#menu tr td {
  width:200px;
}
#menu tr td a {
	border-top: solid 1px #006699;
	display: block; 
	font-weight: bold; 
	font-size: small; 
	background: #606060/*121212*/; 
	vertical-align: middle; 
	color: #CCCCCC/*006699*/; 
	letter-spacing: 1px; 
	text-decoration: none;
	padding: 4px;
	width:190px;	
}
#menu tr td a img{
	border: none;
}
#menu tr td a:hover, #menu tr td a.menunext:hover, #menu tr td a.menunext_active {
	background: #B0B0B0/*006699*/; 
	color: #ffffff; 
	text-decoration: none
}
#menu tr td a:active {
	background: #ffffff; 
	color: #333333; 
	text-decoration: none
}
#menu tr td a.active {
	display: block; 
	font-weight: bold; 
	background: #B0B0B0/*006699*/; 
	color: #ffffff; 
	text-decoration: none
}
#menu tr td a.menunext {
	display: block; 
	font-weight: bold; 
	background: #808080/*003366*/; 
	color: #CCCCCC/*006699*/; 
	text-decoration: none
}
img.img-news, .news-list-item img, .news-single-item img {
	border: solid 1px #006699;
	margin-right: 20px;
}
/**/
input, textarea, select, fieldset {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	border: solid 1px #006699;
	background: #333333;
	color: #cccccc;
}
#langMenu a {
	background-position: 0px 0px;
	display: block;
	width: 35px;
	height: 20px;
}
#langMenu a:hover, #langMenu rusact, #langMenu ukract, #langMenu polact, #langMenu engact {
	background-position: 0px -20px;
}
#langMenu a.ukr {
	background-image: url(img/flag_ua.gif);
}
#langMenu a.rus {
	background-image: url(img/flag_ru.gif);
}
#langMenu a.pol {
	background-image: url(img/flag_pl.gif);
}
#langMenu a.eng {
	background-image: url(img/flag_en.gif);
}
#contentWrap {
	height: auto !important;
	min-height: 400px;
	height: 400px;
	width: 1022px;
}
#footer {
	clear: both;
	display: block;
	width: 982px;
	margin: 20px 0 0 20px;
	background: #000000;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #006699;
	font-size: 11px;
}
ul {
	list-style-type: square;	
}
/* TYPO 3 */
.news-list-date {
	font-size: x-small;
}
.bodytext, p {
	font-size: small;
	color: #333333;
}
.news-list-category {
	font-size: xx-small;
}
.news-list-morelink {
	font-size: small;
}
.news-list-morelink a {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}
.news-list-morelink a:hover {
	color: #FFFFFF/*006699*/; 
	text-decoration: none;
}
a {
	text-decoration: none;
	font-weight: bold;
	color: #006699/*666666*/;
}
a:hover {
	color: #FFFFFF/*006699*/; 
	text-decoration: none;
}
.azure table.imgtext-table, .azure table.imgtext-table td, .azure table.imgtext-table td div, .azure table.imgtext-table td div a, .azure table.imgtext-table td div a img,
.gray table.imgtext-table, .gray table.imgtext-table td, .gray table.imgtext-table td div, .gray table.imgtext-table td div a, .gray table.imgtext-table td div a img,
.gray td a, .azure td a, .gray td a img, .azure td a img {
	padding: 0;
	margin: 0;
}
img.spacer-gif {
	height: 0px;
}
#flash {
	z-index: 0; 
	position:relative;
}
#lightbox {
	z-index: 100; 
	position:relative;
}
.news-list-morelink {
	display: block;
	width: 300px;
	float: right;
	white-space: nowrap;
	text-align: right;
	font-size: 10px;
}
.news-list-morelink p {
	padding: 0;
	margin: 0;
	display: inline;
	font-size: 10px;
}
.news-list-item h2, .news-list-browse, .news-list-morelink {
	clear: both;
}
.news-list-img, .news-list-browse {
	float: left;
}
.news-single-backlink {
	text-align: right;
	margin: 10px 5px 5px 0;
	display: block;
}
.news-single-author {
	color: #666666;
	font-size: small;
}
.tx-ednewscomments-pi1-addform textarea {
	width: 300px;
	margin: 0 0 10px 0;
}
.tx-ednewscomments-pi1-header {
	border-bottom: solid 1px #006699;
}
.tx-wecstaffdirectory-pi1 {
	font-family: 	Arial, Tahoma, Verdana, "Times New Roman";
	font-size:		12px;
}*
.tx-wecstaffdirectory-content {
	margin: 		2px;
}
.tx-wecstaffdirectory-header {
	float:			left;
	font-size:		14px;
	font-weight:	bold;
	padding:		0px;
	padding-top:	8px;
	padding-bottom: 3px;
	margin:			0px;
	margin-top:		8px;
	width:			100%;
	clear:			both;
}

.tx-wecstaffdirectory-title {
	display:		block;
	font-size:		16px;
	font-weight:	bold;
	text-align:		center;
	margin:			0px auto;
	width:			100%;
}
.tx-wecstaffdirectory-responseMsg {
	display:		block;
	font-weight:	bold;
	font-size:		105%;
	color: 			#F02020;
	padding:		0px;
	text-align: 	center;
	margin:			0px auto;
	margin-top: 	4px;
	margin-bottom: 	8px;
	width:			100%;	
}
.tx-wecstaffdirectory-errorText {
	display:		block;
	color:			#FF2020;
	text-align:		center;
	font-size:		105%;
	font-weight:	bold;
	width:			100%;	
}
.tx-wecstaffdirectory-fullWidth {
	width: 100%;
}
.tx-wecstaffdirectory-fullWidthCentered {
	width: 		100%;
	margin: 	0px auto;
	text-align: center;
}
.tx-wecstaffdirectory-stafflist, .tx-wecstaffdirectory-staffpage {
	display:	block;
	font-size:	12px;
	padding:	2px;
	margin:		1px;
}
.tx-wecstaffdirectory-staffpage a, .tx-wcstaffdirectory-stafflist a {
	text-decoration: none;
}

.tx-wecstaffdirectory-stafflist-column {
	float:		left;
	width:		95px;
	height:		60px;
	padding-bottom:5px;
}
.tx-wecstaffdirectory-stafflist .float-med 	{ float:left; width:15%; padding-left:5px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-lg 	{ float:left; width:20%; padding-left:5px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-xlg 	{ float:left; width:25%; padding-left:5px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-xxlg { float:left; width:30%; padding-left:5px;line-height:1.4em; }
.tx-wecstaffdirectory-stafflist .float-sm 	{ float:left; width:10%; padding-left:5px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-xsm 	{ float:left; width:5%; padding-left:5px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-photo { float:left; display:box; width:30%; padding-right:10px; }
.tx-wecstaffdirectory-stafflist .header 	{ font-weight:bold;font-size:110%; }

.tx-wecstaffdirectory-stafflist .fullwidth 	{ width:100%; padding-bottom:2px;}
.tx-wecstaffdirectory-stafflist .xsmText  	{ font-size:10px; }
.tx-wecstaffdirectory-stafflist .smText  	{ font-size:11px; }
.tx-wecstaffdirectory-stafflist .medText 	{ font-size:12px; }
.tx-wecstaffdirectory-stafflist .lgText  	{ font-size:14px; }
.tx-wecstaffdirectory-stafflist .xlgText  	{ font-size:16px; }
.tx-wecstaffdirectory-stafflist .isBold  	{ font-weight:bold; }
.tx-wecstaffdirectory-stafflist .gutter  	{ float:left; display:box; width:100%;}
.tx-wecstaffdirectory-staffpage .photo {
	display:block;
	float:left;
	padding-right: 8px;
}
.tx-wecstaffdirectory-staffpage .topmenu {
	display: 	block;
	float: 		left;	
	width:		65%;
	text-align:right;
	padding:	0px;
	margin:		0px;
}
.tx-wecstaffdirectory-staffpage .topmenu .sep {
	padding-top: 6px;
}
.tx-wecstaffdirectory-staffpage .maincontent {
	display: 	block;
	float: 		left;	
	width:		65%;
	padding:	0px;
}
.tx-wecstaffdirectory-staffpage .fullwidth, .tx-wecstaffdirectory-staffpage .fullwidth-centered {
	display: 	block;
	float: 		left;
	width:		95%;
	clear:		both;
	padding:	0px;
}
.tx-wecstaffdirectory-staffpage .fullwidth-centered { 
	text-align:	center;
	margin:		0px auto;
}
.tx-wecstaffdirectory-staffdepartment {
	float:		left;
	width:		100%;
	font-size:	16px;
	font-weight:bold;
	padding:	2px;
	margin-bottom: 2px;
	margin-top:  8px;
}
.tx-wecstaffdirectory-fieldHeader {
	display:		block;
	float:			left;
	width:			100%;
	font-weight:	bold;
	font-size:		14px;
	margin-top:		8px;
	margin-bottom:	2px;
}
.tx-wecstaffdirectory-fieldHeaderLarge {
	font-size: large;
	font-weight: bold;
	color: #333333;
	padding-bottom: 12px;
	padding-left: 8px;
}
.tx-wecstaffdirectory-fieldLabel {
	display:		block;
	float:			left;
	width:			35%;
	padding-left:	8px;
	padding-bottom: 2px;
	clear:			left;
	color: #666666;
}
.tx-wecstaffdirectory-fieldDescription {
	display:		block;
	float:			left;
	width:			60%;
	padding-bottom: 2px;
	font-weight: bold;
}
.tx-wecstaffdirectory-fieldDescriptionLarge {
	display:		block;
	float:			left;
	width:			90%;
	padding-bottom: 2px;
	padding-left:	8px;
}
.tx-wecstaffdirectory-spacer {
	clear:			both;
	line-height:	0.1em;
	height:			0.1em;
}
.tx-wecstaffdirectory-pagelink {
	font-size:		12px;
	padding:		0px;
	margin:			0px;
	margin-top:		4px;
	margin-right:	10px;
}
.tx-wecstaffdirectory-editbutton {
	font-size:		11px;
}
.tx-wecstaffdirectory-addbutton {
	font-size:		12px;
	clear:			both;
	padding:		4px;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecstaffdirectory-form {
	font-size: 		12px;
	font-family: 	Arial, Tahoma, "Trebuchet MS", Georgia, sans-serif;
	border: 	1px solid #333;
	margin:		0px auto;
	padding:	4px;
    padding-bottom: 25px;
    margin-top:	5px;
    margin-bottom:5px;
}
.tx-wecstaffdirectory-form div.header {
	text-align: center; font-size: large; font-weight:bold; padding: 6px;
}
.tx-wecstaffdirectory-stafflist div.leftColumn {
	float:left;
	width:30%;
	margin: 0 5px 0 0;
}
.tx-wecstaffdirectory-pagelink {
	display: block;
	clear: both;
	width: 100%;
}
.tx-comments-comment-head {
border-bottom: solid 1px #006699;
font-size: 12px;
}
.tx-jmgallery-pi1 .jm-gallery-album-metainformation, .tx-jmgallery-pi1 .jm-gallery-image-browser {
	border-bottom: none;
	border-top: none;
}
.tx-jmgallery-pi1 .jm-gallery-album-footer, .tx-jmgallery-pi1 .jm-gallery-image-downloads {
	border-top: solid 1px #006699;
}
.tx-jmgallery-pi1 .jm-gallery-centered-links {
	margin: 0 50px 0 50px;
}
.tx-jmgallery-pi1 p, .tx-jmgallery-pi1 div, .tx-jmgallery-pi1 a {
	font-size: 13px;
}
.news-single-imgcaption {
	font-size: x-small;
}
.news-single-related {
	font-size: x-small;
}
.tx-srfreecap-pi2-image {
	margin: 10px 0 0 0;	
	padding: 0;
}
.tx-srfreecap-pi2-cant-read {
	color: red;
}
.tx-ttnews-browsebox {
	font-size: small;
}
.news-catRootline {
	font-size: x-small;
	color: #666666;
}
.news-single-timedata {
	font-size: small;
	font-weight: bold;
	color: #666666;
}
.csc-header {
	clear: both;
}
.tx-comments-comment-form {
	font-size: small;
	color: #666666;
}
.tx-comments-comment-content {
	font-size: small;
	color: #333333;
}
.news-single-additional-info img {
	border: none;
	vertical-align: middle;
}