BODY
{
	background: #e4e4e4 url(/img/bg.gif);
	color: #333;    
	margin: 0px;
	padding: 0px;
	text-align: center;
}
P, OL, UL, DL, LI, DD, DT, FORM, TD, TH, BODY, TEXTAREA, SELECT, INPUT
{
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 8pt;
}


A:link, .blockList A.active, A:visited
{
	color: #3653a6;
	text-decoration: none;
}
A:visited:hover, A:link:hover, A:link:active
{
	color: #444;
}

TABLE
{
	border: 0px;
	border-collapse: collapse;
}
TABLE TR, TABLE TR TD ,TABLE TR TH
{
	vertical-align: top;
}
TABLE TR TD ,TABLE TR TH
{
	padding: 0px;
}
IMG
{
	border: 0px;
}
FORM
{
	margin: 0px;
}

h1
{
	font-size: 16pt;
	font-family: arial, helvetica;
	font-weight: normal;
}
h2
{
	font: normal 13.5pt arial;
	margin: 15px 0px 7px;

}
h4
{
	font-size: 9pt;
	font-family: arial, helvetica;
}
h5
{
	font-size: 8pt;
}
/* ********************************** MAIN CLASSES *****************************************/

.mainPage, .popupContainer
{
	text-align: left;
	margin: 0px auto;
/*	width: 778px;*/
	padding: 1px;
	padding-top: 0px;
	border: 2px solid #b2b2b2;
	border-top-width: 0px;
	background-color: #fff;
}
.headerSection
{
	background: #20419e url(/img/bg_header_tile.gif) repeat-x -4px 0px;
}
.headerBlock, .headerBlock_en 
{
	background: transparent url(/img/bg_header.jpg) no-repeat;	
	border-bottom: 1px solid #fff;
	height: 163px;
	overflow: hidden;
}
.headerBlock_en 
{
	background-image: url(/img/bg_header_en.jpg)
}
#wto_sign
{
	position: absolute;
	margin: 23px 0px 0px 134px;
}
#logo
{
	position: absolute;
	margin-top: 95px;
}
#langSelector
{

}
#langSelector img
{
	margin-right: 25px;
	float: right;
}
#langSelector_ua, #langSelector_en
{
	background: transparent url(/img/bg_lang_ua.gif) no-repeat 3px 21px;
}
#langSelector_en
{
	background-image: url(/img/bg_lang_en.gif)
}
#langSelector .active img
{
	background-image: url(/img/bg_lang_active.gif) !important;	
}

#searchForm
{
	float: right;
	margin-right: 20px;
	margin-top: -20px;
	vertical-align: middle;
	color: #4d5239;
}
#searchQuery, #searchButton
{
	vertical-align: middle;
}

#searchQuery
{
	border: 1px solid #b4cc63;
	background: #f8f0d2 url(/img/bg_search_input.gif) repeat-x 0px 1px;
	color: #4d5239;
	margin-left: 4px;
	padding: 2px 5px;
}


#homeButton
{
	position: absolute;
	margin-top: -21px;
	margin-left: 25px;
}

#mainContent
{
}
#mainContentBox
{
	background: transparent url(/img/bg_content.gif) repeat-x;
	padding-top: 7px;
	_width: 100%;
}
#mainContentTable
{
	width: 100%;
}

#leftCell
{
	width: 209px;
	background: #f3f3f3;
	padding-right: 1px;
}
#rightCell
{
	width: 209px;
	background: #f3f3f3;
	padding-left: 1px;
}

#leftCell .menuBlock, #rightCell .menuBlock
{
	background: transparent url(/img/bg_menu_shadow.gif) repeat-x bottom left;
	padding-bottom: 12px;
	margin-bottom: 1em;
	border: 1px solid #fff;
	border-width: 1px 1px 0px 0px;
}
#rightCell .menuBlock
{
	border-width: 1px 0px 0px 1px;
}
.menuBox
{
	background: #69f url(/img/bg_menu.jpg) no-repeat;
	padding: 14px 12px 24px 12px;
}

.menuItem
{
	background: transparent url(/img/bg_menu_dots.gif) repeat-x bottom left;	
	padding: 7px 0px;
}

.menuItem .subMenuItems
{
	padding-left: 10px;
	background: transparent url(/img/bg_menu_dots.gif) repeat-x;
	margin-top: 7px;
}

.subMenuItems .subMenuItems
{
	background: none;
	margin-bottom: 7px;
	margin-top: 0px;
}
.subMenuItems .menuItem
{
	background: none;
	padding: 5px 0px 0px 0px
}

.menuItem a, .menuItem a:visited
{
	display: block;
	color: #fff;
	font-family: arial, helvetica;
	font-weight: bold;
	font-size: 8pt;
}
.menuItem span
{
	display: block;
	padding-left: 20px;
	cursor: pointer;
}

.haveSubMenu
{
	background: transparent url(/img/bg_menu_close.gif) no-repeat 7px 5px !important;
}

.menuItem .subMenuItems a
{
	font-size: 8pt;
	font-weight: normal;
	background: none;
}

.menuItem a:active, .menuItem a:hover
{
	color: #006;
	text-decoration: none;
}

.menuOpened
{
	background: transparent url(/img/bg_menu_open.gif) no-repeat 7px 5px !important;
}
.closedItems
{
	display: none;
}
.menuBox .active a
{
	color: #006 !important;
}


#leftCell .narrowContent
{
	padding-right: 1px;
}
#rightCell .narrowContent
{
	padding-left: 1px;
}

.plateBlock
{
	margin: 0px 0px 1em 0px;
	background: transparent url(/img/bg_menu_shadow.gif) repeat-x bottom left;
	padding-bottom: 11px;
}

.plateBlock h4
{
	background-color: #fff;
	border-top: 1px solid #e5e5e5;
	padding: 7px 18px;
	margin: 0px;
	color: #3653a6;
}
.plateContent
{
	background: #fcedb0 url(/img/bg_plate.gif) repeat-x;
	padding: 20px;
	border-bottom: 1px solid #fff;
}
.plateBlock h5
{
	margin: 0px;
}	
.plateContent p
{
	margin: 7px 0px 7px 0px;
}
.plateContent, .plateContent p
{
	font-family: arial, helvetica;
}
.plateBlock a:link, .plateBlock a:visited
{
	color: #333;
}
.plateBlock a:link:active, .plateBlock a:link:hover, .plateBlock a:visited:hover
{
	color: #000;
	text-decoration: underline !important;
}
.plateContent .date
{
	background: #fff;
	color: #b2b2b2;
	font-size: 7pt;
	font-family: tahoma, arial, helvetica;
}

#centerCell
{
	padding: 20px 1px 2em 1px;
}
#centerCell h1
{
	padding: 18px 25px;
	margin: 10px 0px;
	background: transparent url(/img/bg_h.gif) repeat-x bottom left;
}

.textBox
{
	padding: 0px 25px;
}
.textBox, .textBox p, .textBox dd, .textBox li, .textBox dt, .textBox td, .textBox th
{
	font-size: 9pt;
	font-family: arial, helvetica;
}
.newsList, .newsList p, .newsList dd, .newsList li, .newsList dt, .newsList td
{
	font-size: 8.5pt;
	font-family: arial, helvetica;
}
.textBox h4
{
	font-family: arial, helvetica;
}
.newsList h4
{
	font-size: 9pt;
}
.newsItem
{
	margin-bottom: 1em;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}
.newsList h4, .newsList p
{
	margin: 0px 0px 5px 0px;
}
.newsList .date
{
	color: #828282;
	font-weight: bold;
	font-size: 7pt;
}
.newsList p a, .newsList p a:visited
{
	color: #3653a6;
}
.newsList p
{
	color: #444;
}

.newsList p a:link:hover, .newsList p a:link:active, .newsList p a:visited:hover
{
	color: #444;
} 
.newsList .source
{
	color: #828282;
}

.arrButton
{
	font-weight: bold;
	font-size: 7pt;
	padding-left: 10px;
	background: transparent url(/img/bg_menu_close.gif) no-repeat 0px 4px;
	font-family: tahoma, verdana, arial, helvetica;
	clear: both;
}

#copyrightBlock
{
	background: #d6e49f url(/img/bg_bottom.gif) repeat-x;
	border-top: 1px solid #fff;
	color: #fff;
	padding: 9px 18px;
	overflow: hidden;
}
#jungleDev
{
	float: right;
	margin-top: -2px;
	margin-bottom: -2px;
}

.listBox
{
	background: transparent url(/img/bg_h2.gif) repeat-x;
	margin: 0px 0px 1em 0px;
	padding: 3em 25px;
}
.listBox li
{
	list-style-type: none;
	padding: 2px 0px 2px 15px;
	font-weight: bold;
	background: transparent url(/img/bg_menu_close.gif) no-repeat scroll 0px 7px;
	
}

.abcBox, .jsPager, .oneLineBox
{
	font-weight: bold;
	font-size: 8pt;
	line-height: 150%;
}
.abcBox a:link:active, .abcBox a:link:hover, .jsPager a:link:active, .jsPager a:link:hover, .oneLineBox a:link:active, .oneLineBox a:link:hover
{
	background: #3653a6;
	color: #fff;
}

#popup
{
	padding: 10px;
	text-align: left;	
}
.popupContainer
{
	padding-top: 1px;
	border-top: 2px solid #b2b2b2;
}
.popupHeader
{
	background: transparent url(/img/bg_content.gif) repeat-x;
}
.popupHeader a
{
	font-weight: bold;
	display: block;
	padding: 10px 15px;
}
.popupText
{
	padding: 10px 15px;
}
.glossaryTerm
{
	font-size: 10pt;
}
.glossaryDescription
{
	margin: 10px 0px 5px 0px;
	color: #666;
}

.jsPager, .oneLineBox
{
	padding: 5px 10px;
	margin: 15px 0px;
	border: 1px solid #ddd;
	background: #f5f5f5;
}

.jsPagerActive
{
	background: #3653a6;
	color: #fff!important;
}
.jsPager a, .oneLineBox a
{
	margin-right: 3px;
}

hr{
	border:none 0;border-top:1px dashed #ccc;height:1px
}

.newsPic
{
	float: left;
	margin: 0px 1em 1em 0px;
}

.theme_lable{
	color: #444;
/*	background: #f8f0d2;*/
	background: #f5f5f5;
	color: #a00;
	padding: 0px 5px;
	font: bold 8pt tahoma;
}

.glossaryData td a
{
	display: block;
	margin-bottom: 4px;
	line-height: 110%;
}

.hotPlateBlock .plateContent
{
	background: #fcd3af url(/img/bg_plate2.gif) repeat-x;
}



.floatedBlock, .imageBox
{
	padding: 3px 3px 0px;	
}

.floatedBlock img
{
	display: block;
	margin-bottom: 3px;
}

.galleryContent .floatedBlock
{
	_margin-top: 12px;
}

.rightFloatedBlock
{
	float: right;
	margin: 20px 30px 10px 20px;
}

.leftFloatedBlock
{
	float: left;
	margin: 20px 20px 10px 30px;
}

.horizontalGal{
	margin: 10px 25px;
}

.horizontalGal img
{
	display: inline;
	vertical-align:top;
	border: 3px solid #69f;
}

.niceTable th, .niceTable th{
	padding:7px 5px;
}

.msgBlock
{
	border: 1px dashed #ccc;
	border-width: 1px 0px;
	padding: 10px 5px;
	margin: 15px 0px;
}
.msgBlock h3
{
	font: bold 11pt arial;
	color: #006;
	margin: 10px 0px;
}
.msgBlock div
{
	margin-bottom: 10px;
}

.quiz
{
	background: url(/img/bg_superitem.png) no-repeat;
	padding: 8px 0px;
}
.quiz.new
{
	background-image: url(/img/bg_superitem_new.png);
}

.quiz a, .quiz a:visited
{
	font-size: 9pt;
}

.quizHeader
{
	background: #d6e49f;
	color: #4d5239;
	font-size: 10pt;
	padding: 4px 10px;
	font-weight: bold;
	margin: 15px 0px 5px;
}
.quizQuestion, .quizOptions
{
	margin: 5px 10px;
}
.quizAnno
{
	font-size: 8pt;
	padding-left: 15px;
	color: #444;
}
.quizOpt label
{
	font-weight: bold;
	margin-left: 4px;
}

.quizWrongAnsw, .quizRightAnsw
{
	margin: 10px 0px 15px;
	padding-left: 25px;
	font-size: 14pt;
	font-weight: bold;
}
.quizWrongAnsw
{
	background: url(/img/bg_wrong.png) no-repeat 0px 2px;
}
.quizRightAnsw
{
	background: url(/img/bg_right.png) no-repeat 0px 2px;
}
.quizAnswHeader
{
	font-weight: bold;
	margin-bottom: 5px;
}
.menuItem .newText
{
	display: inline;
	color: #900;
	padding-left: 5px;
}