*{
	padding:0px;
	margin:0px;
	font-size: 12px;
	font-family: Tahoma;
	text-indent:0;
}
html{
height:100%;
min-height:100%;
padding:0px;
margin:0px;
	background-color:#FFFFFF;
}

body{
height:100%;
min-height:100%;
padding:0px;
margin:0px;
	background-color:#FFFFFF;
	color:#505050;
}

img{border:0px;}

a { outline: none; }

#top{
	margin:0px;
	padding:0px;
	min-width:1000px;
	width:100%;
	height:145px;
	background:url("../images/remake/bgrnd_top_index.gif") repeat-x;
}

#slogan { position: absolute; left: 632px; top: 52px; color: #666; font-size: 27px; }

#title_2{
	margin:0px;
	padding:0px;
	min-width:1000px;
	width:100%;

	height:149px;
	background:url("../images/title_2.png") no-repeat;
}
#line{
	margin:0px;
	padding:0px;
	min-width:1000px;
	width:100%;

	height:32px;
	background:url("../images/line.png") no-repeat;
}
#menudiv{
	width:772px;
	height:175px;
}
#middlediv{
	width:773px;
	height:59px;
}
#menu_left{	
	background:url("../images/remake/menu_lef.jpg") right top no-repeat;
	width:184px;
	height:175px;
}
#menu_right{
	background:url("../images/remake/index_main.jpg") no-repeat;
	width:581px;
	height:175px;
	vertical-align:top;
}
#menu_elements{
	float:left;
	margin-left:1px;padding-top:0px;
}

#menu_elements ul { margin:0 0 0 0;}
#menu_elements ul li { text-align:center; padding:5px 17px 0 17px; list-style:none; float:left; height:40px;}
#menu_elements ul li a { text-transform:uppercase; font-size:11px;  color:#fff;  font-weight:bold;}
#menu_elements ul li a:hover { color:#ffd4d4; text-decoration:none;}
#menu_elements ul li.separator_box{list-style:none; padding:0 0 0 0; margin:-5px 0 0 0; float:left; background:url(../images/remake/separator.png) left top no-repeat;}



#search_elements{
	float:left;
	padding-top:1px;
	margin-top:3px;
}

#search_elements2{
	float:left;
	padding-top:1px;
	margin-left:4px;
}
#search_text{
	width:110px;
	height:14px;
	color:#9a9ea2;
	padding:0px 0 0 1px;
	background-color:#fff;
	border:solid #9A9EA2 1px;
	margin-left:5px;
	font-size:11px;
	font-style:italic;
}
#search_button{
	width:23px;
	height:23px;
	background:url("../images/search.gif") no-repeat;
	border:0px;
	cursor:hand;cursor:pointer;
}
#middle_left{
	background:url("../images/remake/index_main3.gif") no-repeat;
	width:441px;
	height:59px;
	float:left;
	border-left:1px solid #FFF;
}
#middle_left h1{
	padding-left:22px;
	color:#993333;
	font-size:11px;
}
h1.entry_box{ color:#FFF; font-weight:bold; font-size:11px; }

#middle_left table{
	margin-left:10px;
	border:0px;
}
#middle_left table td{
	padding-left:5px;
}
#middle_right{
	background:url("../images/remake/index_main2.jpg") no-repeat;
	width:331px;
	height:59px;
	float:left;
	text-align:right;
	padding-top:18px;
}

#middle_right .links { padding: 45px 10px 0 10px; text-align: left; }

#middle_right .links a {
    color:#a43131;
    font-size:11px;
    text-decoration: underline;
    padding:3px;
    padding-left:10px;
    padding-right:10px;
    margin-left:0px;
    background:url("../images/arrow2.gif") no-repeat;
}

#middle_right .links a:hover { text-decoration: none; }

#footer{
	background:url("../images/down_background.jpg") repeat-x;
	min-width:1000px;
	width:100%;
	height:126px;
	text-align:right;
}
#footer p{
	font-size: 12px;
	padding-right:5px;
	padding-bottom:5px;
}

#login_text, #password_text{
	width:90px;
	height:16px;
	padding:4px;
	background-color:#ECF2F9;
	border:solid #9A9EA2 1px;
	font-size:10px;
}

#login_button{
	width:42px;
	height:16px;
	background:url("../images/login.png") no-repeat;
	border:0px;
	cursor:hand;cursor:pointer;
	margin-top:15px;
}

#exit_button{
	width:42px;
	height:16px;
	background:url("../images/exit.png") no-repeat;
	border:0px;
	cursor:hand;cursor:pointer;
	margin-top:15px;
}

#private_button{
	width:149px;
	height:16px;
	background:url("../images/private.png") no-repeat;
	border:0px;
	cursor:hand;cursor:pointer;
	margin-top:15px;
}

#uploadedFiles{
	width:149px;
	height:16px;
    display: block;
	background:url("../images/my-files.gif") no-repeat;
	border:0px;
	cursor:pointer;
	margin-top:15px;
    text-decoration: none;
    text-align: center;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px;
    color: #444;
}

#login_button_eng{
	width:42px;
	height:16px;
	background:url("../images/login_eng.png") no-repeat;
	border:0px;
	cursor:hand;cursor:pointer;
	margin-top:15px;
}

#exit_button_eng{
	width:42px;
	height:16px;
	background:url("../images/exit_eng.png") no-repeat;
	border:0px;
	cursor:hand;cursor:pointer;
	margin-top:15px;
}

#private_button_eng{
	width:149px;
	height:16px;
	background:url("../images/private_eng.png") no-repeat;
	border:0px;
	cursor:hand;cursor:pointer;
	margin-top:15px;
}




.box {
  padding:0px;
  margin:0px;
  line-height:11px;
  position:relative;
  overflow:hidden;
  }
#lang{
  position:relative;
  margin:0 auto 3px auto;
}
#lang a, #lang a:visited {
  text-decoration:underline; 
  color:#666666;      
  font-size:11px;
  display:block; 
  width:130px; 
  height:11px; 
  padding:3px;
  padding-left:10px;
  margin-left:12px;
  background:url("../images/arrow2.gif") no-repeat;
  }

#lang2{
  padding-top:33px;
}
#lang2 a, #lang2 a:visited {
  text-decoration:underline; 
  color:#a43131;      
  font-size:11px;

  padding:3px;
  padding-left:10px; 
  padding-right:5px;
  margin-left:0px;
  background:url("../images/arrow2.gif") no-repeat;
  }

  #lang2 a:hover { text-decoration: none; }


#menu {
  position:relative;
  margin:0 auto;
  }
#menu a, #menu a:visited {
  text-decoration:none; 
  color:#666666;      
  font-size:11px;
  font-weight:bolder;
  display:block; 
  width:130px; 
  height:10px;
  padding:2px 2px 2px 2px;
  padding-left:10px;
  margin-left:12px;
  }

#menu a.main { color: #a43131; }

#menu a:hover{
  color:#ff0000;
  text-decoration:underline;
  background:url("../images/arrow.gif") 0px -3px no-repeat;
}

#menu3 {
	margin:0px 0px 0 0;
    padding: 0;
/*    width: 790px;*/
	height: 20px;
    float: left;
    position: relative;
  }
#menu3 a, #menu3 a:visited {
  text-decoration:none; 
  color:#ffffff;      
  font-size:9px;
  font-weight:bold; 
  height:11px;
  padding-left:1px;
  padding-right:2px;
  }
#menu3 a:hover{
  color:#ffd4d4;
  text-decoration:underline;
}

.content-full { background: url(../images/main_bg.png) repeat-y; }

#content{
	float:left;
	min-width:980px;
	width:980px;
	background-color:#ffffff;
}

#content_left_up, #content_center_up, #content_right_up{width:326px;float:left;}
#content_left{width:326px;float:left;}
#content_left_text{padding-left:37px;width:246px;}

#content_center, #content_right{width:326px;float:left;/*border-left:dotted  #505050 1px;*/ margin-left:-1px;}
#content_center_text, #content_right_text{padding-left:32px;width:256px;padding-right:10px;}


#content_left_up2{float:left;}
#content_left2{width:260px;float:left;border-right:dotted #505050 1px;}
#content_left_text2{padding-left:37px;width:143px;}
#content_right2{float:left;width:700px;border-left:dotted  #505050 1px;margin-left:-1px;}
#content_right_text2{padding-left:32px;width:665px;}

#content_right_text2 a{color:#3333CC;}

#content_right3{float:left;width:600px;}


.blue{color:#3333CC;}
.red{color:#993333;}

a{text-decoration:none;	color:#0000FF;}
a:hover{text-decoration:underline;}
p{	font-size: 12px;
	font-family: Tahoma;
	text-indent:0;
}

ul{margin-left:20px;}

ol{margin-left:20px;}

.year{
	margin-left:18px;
	color:#505050;
	font-size:12px;
	cursor:hand;	cursor:pointer;
        font-weight:bolder;
}

.month{
	list-style-type:none;
	margin-left:48px;
	margin-top:10px;
	color:#505050;
}

.month li, .month a{font-size:12px;color:#505050;}

.big{
	font-size:12px;	
}

#menu2 {
  width:200px; 
  position:relative;
  margin:0 auto;
  }
#menu2 a, #menu2 a:visited {
  text-decoration:none; 
  color:#666666;      
  font-size:10px;
  font-weight:bolder;
  display:block; 
  width:160px; 
  padding:3px;
  padding-left:15px;
  margin-left:25px;
  background:url(../images/square_box.gif) 5px 8px no-repeat;
  text-transform:uppercase;
  }
#menu2 a:hover{
  color:#993333;
  text-decoration:underline;
  /*background:url("../images/arrow.gif") no-repeat;*/
}


#calendar{
  margin-left:100px;
  border:solid #505050 1px;
  border-collapse:collapse;
}
#calendar td, #calendar th{
  padding:2px;
  border:solid #9A9EA2 1px;
}
#calendar td {
  text-align:right;
}
#calendar .weekend{
  font-size:12px;
  font-weight:normal;
  color:#ff0000;
}

#calendar .workday{
  font-size:12px;
  font-weight:normal;
  color:#505050;
}

#calendar .weekend2{
  font-size:12px;
  font-weight:bolder;
  color:#ff0000;
}

#calendar .workday2{
  font-size:12px;
  font-weight:bolder;
  color:#505050;
}
#calendar .strike{
  background-color:#edd988;
  cursor:hand;cursor:pointer;
}


#calendar .today{
  background-color:#ECF2F9;
  border:solid #9A9EA2 1px;
}

#calendar a:hover{
  text-decoration:none;
}

.calendar{
  margin-left:100px;
  font-size:13px;
  font-weight:bolder;
}



.quest{
	width:110px;
	height:12px;
	padding:1px;
	background-color:#ECF2F9;
	border:solid #9A9EA2 1px;
	margin-left:5px;
	font-size:10px;
}



.quest2{
	width:365px;
	height:50px;
	padding:2px;
	background-color:#ECF2F9;
	border:solid #9A9EA2 1px;
	margin-left:5px;
	font-size:10px;
}

.faq-send-form td { padding: 3px 0; }
.faq-send-form .quest { width: 190px; height: 13px; font-size: 11px; }
.faq-send-form .quest2 { width: 450px; height: 80px; font-size: 11px; }

body.mceContentBody{
	margin: 10px;
	text-align: left;
	background: #ffffff;
	width:519px;
}

.error { color: #f00; }

.toplogo{height:35px;}
.middlelogo{height:94px;}
.bottomlogo{height:20px;}

#content_right_text2 ul.questions-list {  }
#content_right_text2 ul.questions-list li { margin: 0 0 45px 0; }
#content_right_text2 ul.questions-list li h5 { margin: 0 0 15px 0; }
#content_right_text2 ul.questions-list li h5 a { color: #505050; }

#content_right_text2 h1 { margin: 0 0  30px 0; line-height: 130%; font-size: 18px; font-weight: normal; }

.pagination { text-align: center; }
.pagination span.curr { font-size: 14px; font-weight: bold; }

div.registration { padding: 7px 0 0 0; }
div.registration a { color: #ceced3; text-decoration: underline; }
div.registration a:hover { text-decoration: none; }

table.registration-form { width: 99%; }
table.registration-form th, table.registration-form td {  }
table.registration-form th { font-weight: normal; text-align: left; }
table.registration-form td { padding: 6px 0; }
table.registration-form td .quest { width: 190px; height: 13px; font-size: 11px; }
table.registration-form td .quest2 { height: 80px; font-size: 11px; }

label.error { margin: 0 0 0 10px; }

#content_right_text2 ul.sitemap { padding: 0 0 0 50px }
#content_right_text2 ul.sitemap li { padding-top: 7px; padding-bottom: 7px; color: #a43131; }
#content_right_text2 ul.sitemap li a { color: #a43131; }
#content_right_text2 ul.sitemap li ul { padding: 5px 0 5px 10px; }
#content_right_text2 ul.sitemap li ul li{  }

.files-list { border:solid 1px; border-collapse: collapse; width:680px; }
.files-list th, .files-list td { padding:5px; border: 1px solid; }
.files-list td {  }
