/*** global ***/
html, body{
	text-align: center;
	background: rgb(220,220,220);
	color: black;
	margin: auto;
	font-family: verdana, sans-serif;
	}

body{
	font-size: 0.8em;
	padding: 0px;
	}

div{
	margin: auto;
	text-align: left;
	}

a{
	color: rgb(49,90,158);
	text-decoration: underline;
	}

table{
	table-layout: fixed;
	border-collapse: collapse;
	margin: auto;
	border-spacing: 0px;
	border-width: 0px;
	text-align: left;
	font-size: 1em;
	}

table td{
	border-collapse: collapse;
	padding: 0px;
	border: 0px solid red;
	}

form, input{
	margin: auto;
	padding: 0px;
	}

input, textarea, select, optgroup, button{
	font-family: verdana, sans-serif;
	font-size: 0.9em;
	border: 1px solid black;
	padding: 2px 2px;
	}

select, optgroup{
	font-size: 1em;
	}

.input-radio input{
	border: none;
	}

.radio{
	border: none;
	}

img{
	font-family: courier, sans-serif;
	font-size: 0.75em;
	border: 0px;
	}

ul, ol{
	margin: 0px 5px 5px 15px;
	padding: 0px 5px 5px 15px;
	}

li{
	padding: 0px;
	margin: 3px;
	text-indent: 0px;
	}


/*** main ***/
.main{
	width: 877px;
	}

.main-top{
	width: 877px;
	height: 123px;
	background: white;
	}

.main-top-new{
	/*width: 1px;*/
	position: absolute;
	margin-top: -125px;
	}

.main-top-new-adm{
	margin-top: -133px;
	}

.main-top-in{
	width: 873px;
	height: 123px;
	/*background: rgb(209,0,0) url(/images/main/top_back.gif);*/
	background: rgb(209,0,0) url(/images/main/top_new.png) no-repeat;
	}

.main-top-top{
	width: 873px;
	height: 90px;
	/*background: url(/images/main/top_right.png) no-repeat right;*/
	}

.main-top-top-left{
	width: 873px;
	height: 90px;
	}

.main-top-top-left a{
	width: 154px;
	height: 84px;
	text-decoration: none;
	position: absolute;
	margin-left: 42px;
	margin-top: 8px;
	}

.main-top-top-left img{
	display: block;
	border: none;
	width: 154px;
	height: 84px;
	}

.main-top-top-left h1{
	color: white;
	position: absolute;
	margin-top: 65px;
	margin-left: 38px;
	font-size: 1em;
	font-style: italic;
	font-family: arial;
	}

.main-top-top-left h1 span{
	color: rgb(225,225,225);
	}

.main-top-menu{
	/*padding-top: 9px;*/
	/*background: blue;*/
	position: absolute;
	width: 545px;
	margin-left: 233px;
	margin-top: 11px;
	}
/*
.main-top-menu img{
	display: block;
	border: none;
	}
*/
.main-top-menu a, .main-top-menu span{
	display: block;
	float: left;
	padding: 4px 6px 3px;
	/*font-family: arial, sans-serif;*/
	font-size: 0.8em;
	font-weight: bold;
	color: white;
	text-decoration: none;
	}

.main-top-menu a:hover{
	text-decoration: underline;
	}

.main-top-menu span{
	padding: 0px;
	height: 15px;
	border-right: 1px solid rgb(211,86,86);
	border-left: 1px solid rgb(195,48,48);
	font-size: 0px;
	position: relative;
	top: 3px;
	}

.main-top-lang{
	position: absolute;
	margin-left: 780px;
	margin-top: 14px;
	width: 85px;
	text-align: right;
	}

.main-top-lang a{
	margin-left: 6px;
	}

.main-bottom{
	width: 877px;
	padding-top: 123px;
	}

.main-bottom-in{
	width: 877px;
	}

.main-bottom-in-full{
	width: 877px;
	padding: 10px 0px;
	background: white;
	}

.menu-top{
	width: 218px;
	float: left;
	margin-bottom: 50px;
	background: white;
	border-top: 2px solid white;
	}

#menu-roh-1{
	width: 7px;
	height: 8px;
	position: absolute;
	margin-top: -12px;
	}

#menu-roh-2{
	width: 7px;
	height: 9px;
	position: absolute;
	margin-top: -9px;
	}

#menu-roh-3{
	width: 7px;
	height: 9px;
	position: absolute;
	margin-top: -9px;
	}

#menu-roh-4{
	width: 9px;
	height: 8px;
	position: absolute;
	margin-top: 26px;
	margin-left: -2px;
	}

#menu-roh-5{
	width: 11px;
	height: 11px;
	position: absolute;
	margin-top: 14px;
	margin-left: -2px;
	}

#menu-roh-6{
	width: 11px;
	height: 10px;
	position: absolute;
	margin-top: 15px;
	margin-left: 646px;
	}


.menu{
	width: 216px;
	background: rgb(19,0,124);
	color: white;
	margin-left: 2px;
	padding: 2px 0px;
	font-family: tahoma, sans-serif;
	}

.menu a{
	width: 216px;
	color: white;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 4px;
	line-height: 100%;
	}

.menu a:hover{
	background: rgb(49,100,154);
	}

.menu ul ul a:hover{
	background: rgb(49,100,154) url(/images/main/menu_point.gif) no-repeat top left;
	}

.menu ul ul ul a:hover{
	background: rgb(49,100,154) url(/images/main/menu_point2.gif) no-repeat top left;
	}

.menu span{
	display: block;
	}

.menu ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}

.menu li{
	padding: 0px;
	margin: 0px;
	}

.menu ul li a span{
	padding-left: 15px;
	font-weight: bold;
	font-size: 0.85em;
	}

.menu ul ul{
	margin-bottom: 10px;
	display: none;
	background: rgb(0,0,100);
	}

.menu ul ul li{
	display: none;
	}

.menu ul ul li a{
	background: url(/images/main/menu_point.gif) no-repeat top left;
	}

.menu ul ul ul li a{
	background: url(/images/main/menu_point2.gif) no-repeat top left;
	}

.menu ul ul li a span{
	padding-left: 27px;
	font-weight: normal;
	}

.menu ul ul ul li a span{
	padding-left: 39px;
	font-weight: normal;
	}

.menu ul .menu-active{
	display: block;
	}

.menu ul .menu-active li{
	display: block;
	}

.menu ul .menu-active li ul{
	display: none;
	}

/**/

.menu ul ul ul.menu-active-2{
	display: block;
	}

.menu ul ul .menu-active-2 li{
	display: block;
	}

/**/

.menu ul ul li .menu-active-href{
	text-decoration: underline;
	background: rgb(49,100,154) url(/images/main/menu_point.gif) no-repeat top left;
	}

.menu ul ul ul li .menu-active-href-2{
	text-decoration: underline;
	background: rgb(49,100,154) url(/images/main/menu_point2.gif) no-repeat top left;
	}

.menu ul ul li .menu-active-href span, .menu ul ul li .menu-active-href-2 span{
	font-weight: bold;
	color: rgb(230,230,230);
	}

.menu ul li b{
	position: absolute;
	margin-left: -30px;
	margin-top: 2px;
	color: rgb(254, 41, 41);
	font-size: 0.8em;
	}

.menu ul li.menu-odd span{
	display: block;
	padding: 6px 0px 4px 0px;
	font-weight: bold;
	background: white;
	color: white;
	text-align: center;
	border-right: 2px solid rgb(19,0,124);
	border-left: 2px solid rgb(19,0,124);
	background: rgb(209,0,0);
	}

.main-left-kontakt{
	width: 216px;
	margin-left: 2px;
	background: rgb(239,239,239);
	border-top: 2px solid white;
	}

.main-left-kontakt form{
	padding: 10px 5px;
	}

.main-left-kontakt table{
	width: 190px;
	font-size: 0.85em;
	}
.main-left-kontakt-col-01{
	width: 50px;
	}

.main-left-kontakt-col-02{
	width: 30px;
	}

.main-left-kontakt table td{
	padding: 3px 0px;
	}

.main-left-kontakt table input{
	display: block;
	margin: auto;
	width: 120px;
	}

.main-left-kontakt-right{
	text-align: right;
	}

.main-left-kontakt table .main-left-kontakt-submit{
	width: 75px;
	margin-left: 28px;
	font-weight: bold;
	}

.main-left-kontakt-login{
	margin: 5px 3px 10px;
	padding: 5px 0px 0px;
	text-align: center;
	font-size: 0.9em;
	border: 2px solid black;
	background: rgb(30,128,196);
	color: white;
	}

.main-left-kontakt-login table{
	width: 95%;
	font-size: 0.95em;
	margin-bottom: 7px;
	}

.main-left-kontakt-login a{
	color: rgb(239,220,134);
	}

.main-left-kontakt-login b{
	color: rgb(220,220,220);
	}

.main-left-kontakt-login-bottom{
	font-size: 0.9em;
	background: rgb(10,108,176);
	padding: 3px 0px;
	text-align: center;
	}

.main-left-kontakt-login-bottom a{
	color: silver;
	}

.main-left-kontakt-login-col-01{
	width: 100px;
	}

.main-left-kontakt-login-bottom-2{
	width: 96%;
	font-size: 0.8em;
	padding: 5px 0px;
	text-align: center;
	border-bottom: 2px solid silver;
	line-height: 150%;
	}

.main-left-kontakt-login-bottom a{
	color: silver;
	}


.main-left-border{
	width: 216px;
	}

.main-left-border div{
	width: 170px;
	font-size: 1px;
	height: 2px;
	border-top: 1px solid rgb(209,0,0);
	}

.main-left-text{
	width: 216px;
	font-size: 0.85em;
	font-family: tahoma;
	color: rgb(147,147,147);
	}

.main-left-text p{
	margin: 0px;
	padding: 10px 18px;
	}

.main-left-text p span{
	display: block;
	padding-bottom: 10px;
	text-decoration: underline;
	}

.main-left-bottom{
	width: 216px;
	height: 32px;
	margin-left: 2px;
	background: rgb(191,191,191);
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	}

.main-left-bottom div{
	text-align: center;
	padding-top: 3px;
	}

.main-left-bottom span{
	padding: 0px 14px;
	text-align: center;
	}

.main-left-bottom b{
	width: 1px;
	height: 19px;
	font-size: 1.2em;
	border-right: 1px solid white;
	}

.main-left-bottom-bookm{
	width: 22px;
	height: 20px;
	position: relative;
	top: 3px;
	}

.main-content{
	width: 659px;
	background: white;
	padding-bottom: 2px;
	float: right;
	}

.main-content-in{
	width: 655px;
	margin: auto;
	}

.main-content-bottom{
	width: 655px;
	height: 23px;
	background: rgb(209,0,0);
	}

.main-content-bottom a{
	display: block;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 0.7em;
	padding: 4px 0px 2px;
	text-decoration: none;
	}

/*** search ***/
.menu-search{
	width: 216px;
	background: black;
	padding: 2px 0px;
	margin: 2px auto 4px 2px;
	}

.menu-search form{
	width: 212px;
	height: 64px;
	background: rgb(209,0,0);
	}

.menu-search strong{
	display: block;
	padding: 4px 0px 2px;
	text-align: center;
	color: rgb(255,222,222);
	}

.menu-search span{
	display: block;
	text-align: center;
	color: white;
	padding: 2px 0px 4px;
	font-size: 0.85em;
	}

.menu-search input{
	display: block;
	float: left;
	width: 120px;
	}

input.menu-search-submit{
	width: 75px;
	border: none;
	font-size: 0.85em;
	background: black;
	color: white;
	border-left: 3px solid rgb(209,0,0);
	}

.menu-search div div{
	padding-left: 6px;
	}

/*** mena ***/
.main-top-mena{
	position: absolute;
	font-size: 0.8em;
	color: white;
	margin-left: 10px;
	margin-top: 17px;
	}

.main-top-mena a{
	color: white;
	padding: 3px 4px 2px;
	}

/*** ewait ***/
.footer-ewait{
	display: block;
	position: absolute;
	visibility: hidden;
	width: 1px;
	height: 1px;
	}
