body{
	background-image: url(/style/red/bodybg.gif);
	padding: 0px;
	margin: 0px;
}

body,
tbody{
	font-family: Tahoma, Arial;
	font-size: 13px;
}

a img{
	border:none;
}


table.main{
	width: 1000px;
}

div.header{
	position: relative;
	width: 100%;
	height: 180px;
	background-image: url(/style/red/headerbg.gif);
	background-repeat: repeat-x;
}

div.gotoprofile{
	position:absolute;
	top:0;
	left:20px;
	font-family:Arial;
	font-size:12px;
	background-image:url(/style/red/menubg.gif);
	padding:2px 5px;
}

div.language{
	position:absolute;
	top:0;
	right:20px;
	font-family:Arial;
	font-size:12px;
	background-image: url(/style/red/menubg.gif);
	padding:2px 5px;
}

div.language a,
div.gotoprofile a{
	color: #e5e5e5;
	text-decoration:none;
}

div.language a:hover,
div.gotoprofile a:hover,
div.language a.current{
	text-decoration:underline;
}



/* div.langcornl{
	position:absolute;
	bottom:0px;
	left:0px;
	background-image: url(/style/red/langlcorner.gif);
	background-repeat: no-repeat;
	height:5px;
	width:5px;
}

div.langcornr{
	position:absolute;
	bottom:0px;
	right:0px;
	background-image: url(/style/red/langrcorner.gif);
	background-repeat: no-repeat;
	height:5px;
	width:5px;
} */

div.logo{
	position:absolute;
	top:25px;
	width:360px;
	height:140px;
}

div.banner{
	position:absolute;
	top:25px;
	width:564px;
	height:130px;
	background-image: url(/style/red/banner.jpg);
	background-repeat:no-repeat;
	right:20px;
}

/* .mainmenu {color: #e5e5e5; height: 25px; overflow: hidden; border-top: 1px solid #666666; background-image: url(/style/red/menubg.gif);}
.mainmenu ul { float: left; width: 100%; margin:0px; padding:0px;}
.mainmenu ul li { display: inline; position:relative;}
.mainmenu ul li a {font-family: Tahoma; font-size:12px; font-weight: bold; float:left; color: #e5e5e5; padding: 4px 8px 7px 8px; text-decoration: none; border-right: 1px solid #aa2222; background-image: url(/style/red/mmbuttonbg.gif); background-repeat: repeat-x;}
.mainmenu ul li a:link{color:#e5e5e5;}
.mainmenu ul li a:visited{color:#e5e5e5;}
.mainmenu ul li a:hover,
.mainmenu ul li a.selected {color:#e5e5e5;text-decoration: none; background-image: url(/style/red/mmbuttonbgsel.gif); background-repeat: repeat-x;}
.mainmenu ul li a:active{color:#e5e5e5;} */

.mainmenu{
	position:relative;
	background-color:#B5323C;
	height:25px;
	
}
.mainmenu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.mainmenu ul li{
	float:left;
	position:relative;
}

.mainmenu ul.level2{
	display:none;
	position:absolute;
	top:25px;
	left:0;
	background-color:#9A0814;
}

.mainmenu a{
	white-space:nowrap;
	padding:0 8px 0 8px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#e5e5e5;
	text-decoration:none;
	display:block;
	height:25px;
	position:relative;
	float:left;
	width:auto;
	background-image: url(/style/red/mmbuttonbg.gif);
	background-repeat: repeat-x;
	border-right: 1px solid #aa2222;
	line-height:20px;
}
.mainmenu a:hover,
.mainmenu a.selected{
	background-image: url(/style/red/mmbuttonbgsel.gif);
}

.mainmenu ul.level2 li{
	clear:both;
	position:relative;
}
.mainmenu ul.level2 a{
	
	clear:both;
	background-image:none;
	border:none;
	
}
.mainmenu ul.level2 a:hover,
.mainmenu ul.level2 a.selected{
	background-image:none;
	/* background-color:#B5323C; */
	text-decoration:underline;
}

table.content{
	width:100%;
	background-image: url(/style/red/textbg.gif);
}

table.content td{
	vertical-align:top;
}

td.content{
	height:300px;
	padding:5px 10px 5px 5px;
}



td.content a{
	color:#777777;
}

td.content a:hover{
	color:#9A0814;
}

td.aboveleftmenu{
	background-image: url(/style/red/bodybg.gif);
	border-left:1px solid #ffffff;
}
td.chainmenu{
	height:25px;
	background-image: url(/style/red/bodybg.gif);
	font-size:12px;
	border-right:1px solid #ffffff;
	color:#999999;
	padding-top:5px;
	padding-left:5px;
	/* border:1px solid yellow; */
}
td.chainmenu a{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}


/***********************Левое меню*****************************************/

td.leftmenu{
	background-image: url(/style/red/leftmenubg.gif);
	background-repeat:repeat-y;
	height:200px;
	width:225px;
}

div.leftmenu{
	display:block;
	width:225px;
	overflow:hidden;
}

div.leftmenu a{
	display:block;
	color:#9A0814;
	width:100%;
	border-bottom:1px solid #E5E5E5;
	text-decoration:none;
	font-family: Tahoma; font-size:12px; font-weight: bold;
	padding:0 0 2px 0;
/* 	display:block;
	width:100%;
	text-decoration:none;
	background-image:url(/style/red/mmbuttonbg.gif);
	background-repeat:repeat-x;
	color: #e5e5e5;
	margin:0px;
	overflow:hidden; */
}

div.leftmenu ul{
	list-style-type:none;
	padding:0 0 0 10px;
	margin:5px 0 0 0;
}

div.leftmenu a:hover,
div.leftmenu a.selected{
	/* font-weight:bold; */
	text-decoration:underline;
	background-color:#E5E5E5;
/* 	background-image:url(/style/red/lmbuttonbgsel.gif);
	background-repeat:repeat-x; */
}

div.first_level_point a{
	font-weight:bold;
	font-size:16px;
	font-family:Arial;
	text-align:center;
	padding:10px 0;
	color:#9A0814;
	background-color:#E5E5E5;
}
/******************************************************************************************************/
td.right-col{
	background-color:#EEEEEE;
	width:200px;
	border-right:1px solid #ffffff;
	padding:5px;
}
/*****************************************************************************/
div.footer{
	font-family:Arial;
	font-size: 13px;
	position: relative;
	height:80px;
	width:100%;
	background-image: url(/style/red/footerbg.gif);
	background-repeat: repeat-x;
}

div.author{
	position:absolute;
	left:10px;
	top:20px;
	color: #333333;
}

div.contacts{
	position:absolute;
	right:10px;
	top:20px;
	color: #e5e5e5;
}
div.contacts a{
	color: #e5e5e5;
}

img.ltcorner{
	position: absolute;
	left: 0px;
	top: 0px;
}

img.rtcorner{
	position: absolute;
	right: 0px;
	top: 0px;
}

img.lbcorner{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

img.rbcorner{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/****************************************************************************************************************************************************************************/
/***************************************************                                     control structures                                                   **************************************************************/
/****************************************************************************************************************************************************************************/
.clear{
	float:none;
	clear:both;
}

.clear2{
	float:none;
	clear:both;
	height:10px;
	/* border-top:1px solid #777777;
	width:40%; */
}

.error{
	color: red;
	font-weight: bold;
}

.ok{
	color: green;
	font-weight: bold;
}

.button{
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
	cursor: pointer;
}

#message{
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	background-image:url(/admin/img/1.png);
	width:100%;
}

#message table{
	position:relative;
	margin:150px auto auto auto;
	width:350px;
	border:5px solid #9a0814;
	background-color: #eeeeee;
	padding:15px;
	font-weight:bold;
}

#message a{
	font-size:12px;
}
/* 
div.form{
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	background-image:url(/admin/img/1.png);
	width:100%;
}

table.form{
	position:relative;
	margin:150px auto auto auto;
	width:auto;
	border: 1px solid #000000;
	background-color: #eeeeee;
	font-weight:bold;
	empty-cells:show;
	border-spacing:0px;
	cursor:default;
}

table.form td{
	padding:2px 5px;
	color: #CC0000;
}

div.form a{
	font-size:12px;
} */

/******************************************************************************************************/
/******************************************************************************************************/


.short p{
	margin:0;
	padding:0;
}

.read_more{
	text-align:right;
	color:#777777;
	padding-right:20px;
	/* font-weight:bold; */
}

td.content .navigator a{
	color:#9A0814;
	text-decoration:none;
}

td.content .navigator a.current{
	text-decoration:underline;
}

img.fleft,
img.left{
	float:left;
	margin:0 5px 0 0;
}
img.fright,
img.right{
	float:right;
	margin:0 0 0 5px;
}
img.fnone,
img.none{
	float:none;
	margin:0;
}
/******************************************************************************************************/
/******************************************************************************************************/
div.block1{
	padding:10px 5px;
}
div.block1 a{
	color:#777777;
}
div.block1 a:hover{
	color:#9A0814;
}

a.link{
	color:#777777;
}
a.link:hover{
	color:#9A0814;
}
/******************************************************************************************************/
/******************************************************************************************************/
table.tb2 tr td,
table.tb2 tr th,
table.zebra tr td{
	padding:0 5px;
}
.zebra1{
	background-color:#eeeeee;
}
.zebra2{
	background-color:#ffffff;
}
td.separator{
	height:20px;
}

.center{
	text-align:center;
}
/******************************************************************************************************/
/******************************************************************************************************/
.register-table{
	border:3px double #666666;
	cursor:default;
}

.register-table .inp{
	width:150px;
}

sup a{
	text-decoration:none;
}