div, form, input, body {
/* this is for netscape 4's sake */
	padding: 0;
	margin: 0;
}
#top_menu{
	float: left;
}
#menu_flags{
	float: left;
}
#header {
	height: 75px/* 105px */;
	overflow: hidden;
	margin-top: 25px;
	_margin-top: 0px;
}
#header_RU_ {
	height: 75px/* 105px */;
	overflow: hidden;
	margin-top: 25px;
	_margin-top: 0px;
}
#header_UK_ {
	height: 75px/* 105px */;
	overflow: hidden;
	margin-top: 0px;
}
#header_UA_ {
	height: 75px/* 105px */;
	overflow: hidden;
	margin-top: 0px;
}
#header_inner {
	width: 100%;
	height: 80px/* 105px */; /* works in Mozilla */
	/* background: url(http://anjei.at.tut.by/reisid/bg_he_in.gif) bottom repeat-x; */
}
#header_l {
	height: 75px; /* must be header height - 10px */
	float: left;
	margin-left: 6px;
	width: 320px;
	overflow: hidden;
}
#header_c {
	margin-left: 17px;
	margin-right: 10px;
	margin-top: 8px;
	height: 75px;
	width: 510px;/* 565px; */
	float: right /* left */;
	position: relative;
	overflow: hidden;
	text-align: center;
}
#header_c_inner {
	margin: 0 auto;
}
#header_r {
	position: relative;
	margin-left: 13px;
	margin-top: 10px;
	height: 75px;
	width: 252px; /* 154px; */
	float: left;
	overflow: hidden;
}
html>body#header_r {
	margin-left: 16px;
}
html>body#header_c {
	margin-left: 16px;
}
#header_banner {
	height: 96px;
	margin-left: 19px;
	margin-right: 10px;
	width: 499px;
	border-width: 6px 0 0 0;
}
#header_banner img {
	padding-top: 18px;
}
div#sep1 {
	height: 6px;
	border-width: 1px 0;
}
div#sep1 hr {
	display: none;
}
#logo {
	/* position: absolute; */
	top: 10px;
	left: 6px;
}

/* NORMAL SITE */
#topmenu {
height: 30px
/* 38px */
	;
	border-bottom: 1px solid white;
}
#topmenu_l {
	padding-left: 44px;
	margin-top: 6px;
	float: left;
}
#topmenu_r {
	padding-right: 44px;
	margin-top: 6px;
	float: right;
}

/* MESTA MENU */
#topmenu_mesta {
height: 30px
/* 38px */
	;
	border-bottom: 1px solid white;
}
#topmenu_l_mesta {
	padding-left: 44px;
	margin-top: 6px;
	float: left;
}
#topmenu_r_mesta {
	padding-right: 44px;
	margin-top: 6px;
	float: right;
}

/* BODY LAYOUT */
#outerColumnContainer {
	z-index: 1;
	margin: 0 155px 0 198px;
/* 188 + 10*/
}
#innerColumnContainer {
	z-index: 2;
	width: 100%;
}
* html #innerColumnContainer {
	position: relative;
/* fix a render bug in IE under certain   conditions */
}
#contentColumn {
	margin: 0 -1px;
/* without this, boxes stop floating next to    each other */
	width: 100%;
}
#contentColumn .inside {
	padding: 0 10px;
}
#leftColumn, #rightColumn, #contentColumn {
	float: left;
	position: relative;
/* IE has a display/render bug with non-floated    block elements inside floated block elements.    setting position: relative on the floating   element seems to resolve this. */
	z-index: 10;
	overflow: hidden;
/* fix for IE italics bug */
	padding-top: 10px;
}
#leftColumn {
	z-index: 11;
	overflow: visible;
}
#rightColumn {
	float: right;
/* floating this right allows for the right   column block to appear before the content   column in the flow of the document. doing   this allows for any easy 3 column layout   in NN4.   There is certainly a lot, in terms of layout   'theory' about how the flow of the document   should be. I won't get into it here. */
	width: 153px;
	margin: 0 -153px 0 1px;
/* same as in the #leftColumn selector up    above. */
}
#rightColumn .inside {
	padding-right: 10px;
}
#leftColumn {
	width: 198px;
	margin: 0 1px 0 -198px;
/* like in the #contentColumn selector, without   the 1px margin on the opposite side of the    box, boxes stop floating next to each    other */
}
#leftColumn .inside {
	padding-left: 10px;
}
div#sep2 {
	height: 7px;
	border-width: 15px 0 1px 0;
}
div#sep2 hr {
	display: none;
}
#footer {
	height: 26px;
	width: 100%;
}
.footer_l {
	padding-left: 49px;
}
.footer_c {
	padding-left: 49px;
}