HTML	{height: 100%;}
BODY	{font: normal 12px sans-serif; color: #5b5e69;}

H1		{margin: 14px 0; padding: 0; font: bold 16px sans-serif; color: #333;}
H2		{text-indent:20px; margin: 0 0 1ex 0; padding: 0; font: bold 12px sans-serif; text-transform: uppercase; color:#FFA900;}
H3		{margin: 14px 0; padding: 0; font: bold 12px sans-serif; color: #333; position: relative;}
H4		{margin: 0 0 1ex 0; padding: 0; font: bold 12px sans-serif; text-transform: uppercase;}
P + H4  {margin-top: 3ex;}
P + H2  {margin-top: 3ex;}
H5		{margin: 1ex 0; padding: 0;}
H6		{margin: 0 0; padding: 1px 0; font: bold 10px sans-serif; color: #333;}
P		{margin: 1ex 0; text-align:justify;}
.col-right P {text-align: left;}
DIV		{padding: 0; text-align:justify;}
UL		{margin: 12px 0; padding: 0 0 0 3ex;}
LI		{list-style-image: url("img/list-image-big.png"); margin: 4px 0 0 50px; font-weight: bold;}

A			{color: #e7a92b;}
A:hover		{color: #a7790b;}
A:visited	{color: #;}
IMG			{border: none; vertical-align: middle;}

FORM		{margin: 0; padding: 0;}
BUTTON		{cursor: pointer; vertical-align: bottom;}
INPUT.text,
TEXTAREA	{border: 1px solid #666; vertical-align: bottom; font-size: 11px; padding: 1px 2px;}
FORM .submit {text-align: right;}
LABEL	{font-weight: bold; text-transform: uppercase; font-size: 12px}

TABLE	{border-collapse: collapse;}
TD		{vertical-align: top; padding: 0;}

.float_left		{float: left; margin: 0 2ex 2ex 0;}
.float_right	{float: right; margin: 0 0 2ex 2ex;}
IMG.float_left	{border: 4px solid #ccc;}
.nofloat		{visibility: hidden; clear: both; font-size: 1px; height: 0; margin: 0; padding: 0; overflow: hidden;}

.hidden	{display: none;}

.button_gold {font: bold 16px Times,serif; color: #222; display: block; padding: 12px 0; margin: 7px 0; min-height: 39px; text-align: center; text-decoration: none; background: transparent url("img/button-gold.png") no-repeat scroll 50% 50%;}
.button_gold:hover {color: #000;}

/* title page */

.titlepage {height: 100%; max-height: 818px; background: transparent; margin: 0; padding: 0; overflow: hidden;}
.titlepage #ALL {height: 100%; max-height: 818px; background: transparent url("img/map-tile.jpg") repeat-x scroll 0 50%; padding: 1px 0;}
.titlepage #ALL DIV {height: 100%; max-height: 818px; background: transparent url("img/map.jpg") no-repeat scroll 50% 50%; padding: 1px 0;}
.titlepage P {text-align: center; top: 68%; position: relative;}
.titlepage P A {vertical-align: top; width: 184px; height: 42px; display: inline-block; padding: 9px 0; margin: 0 10px; font: normal 18px Times; text-decoration: none; color: #333;  background: transparent url("img/map-button.png") no-repeat 50% 50%;}
.titlepage P A:HOVER {background-image: url("img/map-button-a.png");}

/* blocks */

.block-header	{position: relative; height: 149px; margin: 17px 0 0 0; color: #c2c2c2; background: transparent url("img/top-tile.png") no-repeat scroll 0 0;}
.block-header .corner   {position: absolute; width: 40px; height: 40px; right: 0; background: transparent url("img/top-corner.png") no-repeat scroll 100% 0;}
.block-header .logo		{position: absolute; left: 32px; top: 18px;}
.block-header .slogan	{position: absolute; left: 45%; top: 48px;}
.address		{float: right; margin: 18px 20px 0 0;}
.address A		{margin-right: 1ex;}
.address h2		{color: #e7a92b;}

.block-menu		{position: relative;}
.block-menu	.nav	{float: left; padding: 10px 20px 0; background: #fff url("img/yellow-border.png") repeat-x scroll 0 0;}
.block-menu	.nav A	{margin: 0 0.4ex;}
.block-menu	.menu	{height: 25px; padding: 0; background: transparent url("img/yellow-gr1.png") no-repeat scroll 100% 0;}
.block-menu	.menu A	{display: block; float: left; text-align: center; height: 15px; margin: 0; padding: 3px 0.6% 7px 1%; font: bold 12px sans-serif; text-transform: uppercase; color: #000000; background: transparent url("img/yellow-gr-sep.png") no-repeat scroll 0 0;}
.block-menu	.menu A:hover	{color: #fff;}
.block-menu A.current	{width: 120px; margin: 0 -8px 0 -2px; padding-right: 12px; color: #e7a92b; background: transparent url("img/tab.png") no-repeat scroll 0 0;}
.block-menu A.current + A {background: none;}
.block-menu	.menu A.first-item	{margin: 0 0 0 -20px; padding-left: 16px; background: transparent url("img/tab2.png") no-repeat scroll 0 0;}
.block-menu	.menu A.current.first-item	{margin: 0 -8px 0 -20px; padding-left: 12px; background: transparent url("img/tab1.png") no-repeat scroll 0 0;}

.block-menu	.lang	{position: absolute; right: 10px; top: -1px; font-size: 11px; z-index: 1000; background: #e7a707; border-width: 1px; border-style: solid; border-color: #ffc940 #b77700 #b77700 #ffc940;}
.block-menu	.lang .extender	{top: 24px; padding: 4px 5px 1px; border: 1px solid #b68b24; border-top: none; background: #e7a707; opacity: 0.9;}
.block-menu	.lang .current	{padding: 1px 6px; padding-right: 28px;}
.block-menu	.lang .button {position: absolute; right: 5px; top: 3px; cursor: pointer;}
.block-menu	.lang UL {margin: 0; padding: 0; background: none;}
.block-menu	.lang LI {margin: 0 0 3px 0; padding: 0; background: none; list-style-image: none; list-style-type: none;}
.block-menu	.lang A	 {text-decoration: none; color: #343434; font-weight: normal; text-transform: uppercase; margin-right: 8px;}

.block-menu	.lang2	{position: absolute; right: 10px; top: 0; font-size: 11px; z-index: 1000;}
.block-menu	.lang2 .extender	{top: 24px; padding: 4px 5px 1px; border: 1px solid #b68b24; border-top: none; background: #ffca04; opacity: 0.9;}
.block-menu	.lang2 .current	{padding: 1px 6px; padding-right: 23px;}
.block-menu	.lang2 .button {position: absolute; right: 5px; top: 3px; cursor: pointer;}
.block-menu	.lang2 UL {margin: 0; padding: 0; background: none;}
.block-menu	.lang2 LI {margin: 0 0 3px 0; padding: 0; background: none; list-style-image: none; list-style-type: none;}
.block-menu	.lang2 A	 {text-decoration: none; color: #343434; font-weight: normal; text-transform: uppercase; margin-right: 8px;}


.block-columns	{width: 100%;}

.block-columns .col-left		{width: 232px;}
.block-columns .col-left H3		{height: 14px; width: 177px; padding: 15px 0 15px 54px; text-transform: uppercase; background: transparent url("img/h3.png") no-repeat scroll 0 0;margin-bottom: 0;}
.block-columns .col-left H3.gray	{padding:8px 18px 8px 36px; background: transparent url("img/h3gray.png");}

.block-columns .col-center		{padding: 0 25px 8px;}
.block-columns .col-center h1	{position: relative; height: 20px; margin: 14px 0 0 0; padding: 12px 0 10px 64px; text-transform: uppercase; background: transparent url("img/h2-tile.png") no-repeat scroll 0 0;}
.block-columns .col-center h1 .corner {position: absolute; display: block; width: 20px; height: 42px; top: 0; right: 0; background: transparent url("img/h2-corner.png") no-repeat scroll 100% 0; z-index: 10;}
.block-columns .col-center H3	{font: bold 14px sans-serif; text-transform: uppercase;}

.block-columns .col-right		{width: 200px;}
.block-columns .col-right .cc	{padding: 2px 8px 30px 8px;}
.block-columns .col-right H3	{height: 14px; padding: 8px 0; text-align: center; text-transform: uppercase; background: transparent url("img/h5.png") no-repeat scroll 0 0;}
.block-columns .col-right H3.gold 	{padding: 12px 0; margin-bottom: 1px; background-image: url("img/h-gold.png");}
.block-columns .col-right UL.menu A	{background-image: url("img/list-image-2.png"); font-weight:normal;text-transform:none; text-align:left;}
.block-columns .col-right UL.menu .current A	{background-image: url("img/list-image.png");}

UL.menu		{margin: 14px 0 0 0; padding: 0 0 10px 0; text-transform: uppercase; font: normal 11px sans-serif;}
DL.menu A,
UL.menu	A	{color: #444; text-decoration: none; padding-left: 15px; background: transparent url("img/list-image.png") no-repeat scroll 0 4px; display: block; text-align:left;}
UL.menu	A:hover	{color: #000;}
UL.menu	.current	{background: transparent url("img/menu-li-current.png") no-repeat scroll 0 1px;}
UL.menu	LI	{margin: 0; padding: 2px 5px 2px 20px; list-style-type: none; list-style-image: none; background: transparent url("img/menu-li.png") no-repeat scroll 0 100%;}
UL.menu UL	{margin: 2px 0 4px; padding: 0; text-transform: none;}
UL.menu UL LI	{background-image: none; padding: 0 5px 1px 20px; font-weight: normal;}
UL.menu UL LI A {background-image: url("img/menu-li-li.png");}
UL.menu	UL .current	{background-image: none; font-weight: bold; }
UL.menu	UL .current	A {color: #000;}

DL.menu		{margin: 0; padding: 10px 0 10px 0; font: normal 11px sans-serif; background: transparent url("img/gray-gr4.png") repeat-x scroll 0 100%;}
DL.menu DT	{margin: 6px 0 0; padding: 2px 5px 0 20px; color: #df9c07; text-transform: uppercase; font-weight: bold;}
DL.menu DT A {background-image: url("img/list-image-2.png"); color: #df9c07;}
DL.menu DD	{margin: 0 0 6px; padding: 0 5px 2px 35px;}

FORM.pseudo-header	{margin: 14px 0 0 0; height: 20px; padding: 5px 10px 17px 20px; text-align: center; background: transparent url("img/h3-right.png") no-repeat scroll 0 0}
FORM.pseudo-header INPUT {font-size: 12px; border: 1px solid #999999; width: 120px;}
FORM.pseudo-header BUTTON {font-size: 12px; margin: -2px 0 0 0; padding: 0; border: none; background: transparent;}

.cc {padding: 16px; margin: 2px auto 10px; border: 1px solid #ccc; background: transparent url("img/corner.png") no-repeat scroll 100% 100%;}
.cc_big {min-height: 800px;}

.cc-embed {border: 4px solid #ccc; margin: 0 auto 2ex auto;}

.teaser	{margin: 10px 0; width: 175px; border: 1px solid #999999;}
.teaser	h2 {padding: 21px 0 18px; margin: 0; text-align: center; color: #fff; font-size: 14px; background: transparent url("img/teaser-bg.png") repeat-x scroll 0 0;}

.news 		{clear: both; padding: 1px 0 5px 0; background: transparent url("img/sep.png") no-repeat scroll 50% 100%;}
.news H5	{font-size: 12px;}
.news H6	{float: left; margin: 10px 16px 3px 0; width: 96px; text-align: center; background: transparent url("img/h6.png") no-repeat scroll 0 0;}
.news IMG	{float: left; margin: 0 16px 10px 0; clear: left; border: 1px solid #6d6d6d;}

UL.news {background: transparent; margin: 0; padding; 0;}
UL.news LI {list-style-image: url("img/list-image-2.png");}
UL.news P.date {color: #df9c07; margin-bottom: 0.2ex; margin-top: 2.4ex;}
UL.news P {font: normal 11px sans-serif; margin-top: 0.2ex;}
UL.news H5 {font: bold 11px sans-serif; margin-top: 0.2ex;}
.col-right UL.news LI {margin-left: 25px;}
.col-right UL.news P.date {margin-top: 1.2ex;}

.datatable				{width: 100%; font-size: 13px;}
.datatable TH			{}
.datatable P			{margin: 0; padding: 2px 10px; text-align: left;}
.datatable TH,.datatable TD {border: 1px solid #999999; padding: 2px; vertical-align: middle;}
.datatable THEAD TH P		{background: #ffbd25; color: #fff; padding: 3px 10px; text-align: center;font-weight: bold;}
.datatable THEAD .sub_th P {background: #666666;}
.datatable TBODY TH	P	{background: #e6e7e8;}
.datatable TBODY TD		{text-align: center; color: #333;}
.datatable TFOOT TH		{background: transparent url("img/gray-gr2.png") repeat-x scroll 0 50%; padding: 3px;}

.datatable BUTTON		{font-size: 12px; padding: 0 0 3px 0; width: 100px; border: none; color: #fff; background: transparent url("img/b.png") no-repeat scroll 50% 100%;}

.datatablef				{width: 100%; font-size: 13px;}
.datatablef TH			{}
.datatablef P			{margin: 0; padding: 2px 10px; text-align: left;}
.datatablef TH,.datatable TD {border: 0px solid #999999; padding: 2px; vertical-align: middle;}
.datatablef THEAD TH P		{background: #ffbd25; color: #fff; padding: 3px 10px; text-align: center;font-weight: bold;}
.datatablef THEAD .sub_th P {background: #666666;}
.datatablef TBODY TH	P	{background: #e6e7e8;}
.datatablef TBODY TD		{text-align: center; color: #333;}                                
.datatablef TFOOT TH		{background: transparent url("img/gray-gr2.png") repeat-x scroll 0 50%; padding: 3px;}

.datatablef BUTTON		{font-size: 12px; padding: 0 0 3px 0; width: 100px; border: none; color: #fff; background: transparent url("img/b.png") no-repeat scroll 50% 100%;}

.formtable				{margin: 1px; width: 100%;}
.formtable TBODY		{background: #efefef; border: 1px solid #cccccc;}
.formtable THEAD TH		{}
.formtable TBODY TH,
.formtable TBODY TD		{border: none !important; vertical-align: top; padding: 3px;}
.formtable INPUT.text	{width: 80%;}
.formtable TEXTAREA		{width: 96%; height: 18ex;}


.td1	{text-align: right !important;}
.td2	{text-align: left !important; width: 70%;}

.pager				{text-align: center; font-size: 11px; margin: 15px 0 0 0;}
.pager	A 			{color: #333; text-decoration: none;}
.pager	A.number	{margin: 0 0.4ex; padding: 0 3px;}
.pager	.current	{font-weight: bold; background: #666666; color: #fdd209;}

.block-footer	{position: relative; height: 128px; margin: 17px 0 0 0; padding: 1px; font-size: 11px; color: #c2c2c2; background: transparent url("img/footer-tile.png") no-repeat scroll 0 0;}
.block-footer .corner   {position: absolute; width: 25px; height: 25px; bottom: 0; right: 0; background: transparent url("img/footer-corner.png") no-repeat scroll 100% 100%;}
.block-footer .watch		{position: absolute; left: 32px; top: -18px;}
.block-footer .sep	{position: absolute; left: 235px; top: 18px;}
.block-footer .menu1 {margin: 45px 0 0 275px;}
.block-footer .menu1,
.block-footer .menu1 A {color: #cccccc;}
.block-footer .menu2 {margin: 5px 0 0 275px;}
.block-footer .menu2,
.block-footer .menu2 A {color: #ffcc00;}
.block-footer .menu1 A,
.block-footer .menu2 A {border-left: 1px solid; padding: 0 1ex 0 1.2ex;}
.block-footer .menu1 A:FIRST-CHILD,
.block-footer .menu2 A:FIRST-CHILD {border-left: none; padding-left: 0;}

.copyright		{font-size: 10px; margin: 4px;}


@media screen {
	BODY	{margin: 0 auto; padding: 0 20px; min-width: 900px; max-width:1280px;}
	#ALL	{}
}

@media print {
	.block-header .slogan,
	.block-header .lang,
	.block-menu,
	.block-columns .col-left,
	.block-columns .col-right,
	.block-footer,
	.pager,
	.copyright	{display: none;}
	.block-header {}
	.block-header .logo {position: static;}
	.block-columns .col-center		{padding: 0 0;}
	.cc	{page-break-after: always;}
}

.vBar
{
	display: block;
	background-color: #969a9f;
	border: 1px outset #DDDDDD;
	height: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 9px;
	padding-left: 5px;
}


.halflings 		{border-collapse:collapse; margin:12px -14px; width:100%;}

.halflings TD		{width: 239px; padding: 0; background: transparent url("img/half-f2.png") no-repeat scroll 50% 100%;}
.halflings TD DIV	{padding: 1px 20px 18px; width: 199px; margin: 0 auto; background: transparent url("img/half-h2.png") no-repeat scroll 50% 0;}
.halflings H4		{color: #000; padding: 7px 0; margin-bottom: 12px; text-align: center; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.halflings P		{text-align: left;}
.halflings A		{color: #E7A92B; font-weight: normal;}
.halflings OL,
.halflings UL		{padding: 0;}
.halflings LI		{margin-left: 20px; text-align: left; font-weight:normal;}
.halflings UL LI	{list-style-image: url("img/menu-li-li.png");}

.halflings2 		{border-collapse: separate; border-spacing: 14px; margin: 0px -14px; width: auto;}
.halflings2 TD		{width: 50%; position: relative; border: 1px solid #ccc; border-radius: 6px;}
.halflings2 TD DIV	{padding: 0 20px 18px;}
.halflings2 H4		{color: #000; padding: 7px 0; margin: 1px 2px 12px 1px; text-align: center; font-size: 12px; font-weight: bold; text-transform: uppercase;
	background: transparent url("img/half-h2t.png") no-repeat scroll 0 0;}
.halflings2 P		{text-align: left;}
.halflings2 A		{color: #E7A92B; font-weight: normal;}
.halflings2 OL,
.halflings2 UL		{padding: 0;}
.halflings2 LI		{margin-left: 20px; text-align: left; font-weight:normal;}

.graybox {width: 169px; padding: 15px 30px; text-align: center; border: 1px solid #aaa; border-top: none; background: transparent url("img/gray-gr4.png") repeat-x 100% 0; margin-top: -5px;}
.graybox BUTTON {font-size: 12px; padding: 0 0 5px 0; width: 100px; border: none; color: #666; background: transparent url("img/b-gray.png") no-repeat scroll 50% 100%;}



.titlepage {height: 100%; max-height: 818px; background: transparent; margin: 0 auto; padding: 0; overflow: hidden;}

.titlepage[lang="ru"] #ALL DIV {background-image: url("img/map-ru.jpg");}
.titlepage[lang="uk"] #ALL DIV {background-image: url("img/map-uk.jpg");}

.titlepage P A.oneline {height: 24px; padding: 9px 0; background: transparent url("img/map-button-oneline.png") no-repeat 50% 50%;}

/*.inmessanger{position:fixed; bottom:0px; right:20px; padding:10px; background-color:#3355AA; width:250px; height:300px; z-index:999}
.mheader{display:block; color:#FFFFFF;}
.clear{clear:both;}
.mbody{padding:10px;}
.chatbox{border:1px; padding-top:10px; background-color:#FFFFFF; height:150px; width:100z%;overflow:auto;}
.incoming, .outcoming {margin-left:10px; margin-right:5px;}
.incoming span{margin-right:10px; color:#FF0000;}
.outcoming span{margin-right:10px; color:#0000FF;}*/


.inmessanger {
        position: fixed; bottom: 0px; right: 10px; padding: 10px;
        background: #FFFFFF;
        width: 250px;
        height: 350px; z-index: 2000;
}

.inmessanger_header {
        background: #FFFFFF url('/img/h2-tile.png') -4px 0 no-repeat;
        height: 42px;
        box-shadow: 0 0 5px 0px #d7d4d4;
        -webkit-box-shadow: 0 0 5px 0px #d7d4d4;
        -moz-box-shadow: 0 0 5px 0px #d7d4d4;   
}

.inmessanger_body {
        padding: 10px 0;
        background: #FFFFFF url('/img/gray-gr4.png') 0 100% repeat-x;
        border: 3px solid #feedb5; border-top: none;
        box-shadow: 0 0 5px 0px #d7d4d4;
        -webkit-box-shadow: 0 0 5px 0px #d7d4d4;
        -moz-box-shadow: 0 0 5px 0px #d7d4d4;   
}

.inmessanger input[type="button"] {
        font-weight: bold;
        font-size: 16px;
}

.mheader {
        display: block;
}

.clear {
        clear: both;
}

.mbody {
        padding: 10px;
}

.chatbox {
        border: 1px; padding-top: 10px; background-color: #FFFFFF;
        height: 150px; width: 100z %; overflow: auto;
}
