*{margin:0; padding:0;}
html{
     width:100%; height:100%;
	 font-size:100.01%;
}
body {
     width:100%; height: 100%;
     min-height:100%;
     position:relative;
	 font:62.5% Tahoma;
	 background:#96CCE4 url(/img/sky.jpg) left top repeat-x;
}
img{
	border:none;
}
select, input, textarea, .textbox{
  font:normal 12px Verdana;
	/*font:1em Arial, Helvetica, sans-serif;/**/
}
fieldset{
	border:none;
}
legend{
	display:none;
}
/*******classes******/
.clearing {
	height: 0;
	clear: both;
}
.hide{
	display:none;
}
.none{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
.fRight{
	float:right;
}
.fLeft{
	float:left;
}
.textRight{
	text-align:right;
}
.replace{
	overflow:hidden;
}
.replace span{
	top:0; left:0;
	position:absolute;
}
.green{
	color:#54BA27 !important;
}
.height{
	width:100%; height:40px;
	clear:both;
}
/*******************/
/********container********/
#mainWrapper{
/*border:1px solid red;
/***************************************************************************************************************/
  position:relative;
  min-width:934px !important;
  width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1004? "935px" : "auto");
  margin:0px 37px 0px 37px;
  height: auto !important;
  min-height:100%;
  height: 100%;
  background:#fff;
}
#skyTop{
	width:100%; height:40px;
	background:#467DB5
}
#outerWrapper {
	background:#fff;
	position:relative;
	padding-bottom:70px;
}
#outerWrapper a{
	position:relative;
	z-index:5;
}
#wrapper {
}
#container {
/*border:1px solid red;
/**************************************************************************************************/
	width: 100%;
	float: left;
	margin-right: -220px;
	position:relative;
  z-index:10;
}
#content {
/*border:1px solid red;
/***************************************************************************************************************/
	margin-right: 220px;
/*_______________________________________________________________*/
}
/**********top***********/
#top{
	width:100%; height:295px;
	position:relative;
  font:normal 11px Tahoma;
}
.logoBlock{
	width:264px; height:109px;
	background: url(/img/logoShadow.gif) right top no-repeat;
}
.logo{
	top:6px; left:57px;
	margin:0;
	position:relative;
	overflow:hidden;
	font-size:2em;
}
.logo a{
	text-decoration:none;
	color:#94171C;
	font-weight:normal;
	display:block;
}
.logo, .logo span{
	width:144px; height:140px;
}
.logo span{
	top:0; left:0;
	position:absolute;
	cursor:pointer;
	background: url(/img/logo.gif) no-repeat;
}

#flash{
	top:5px; right:50%;
	position:absolute;
	margin-right:-180px;
	margin-top:-10px;
	width:500px; height:100px;
	float:left;
	z-index:20;
}
.lang{
	top:80px; right:155px;
	position:absolute;
}
.lang li{
	list-style:none;
	margin-right:5px;
	padding-right:5px;
	float:left;
	color:#D9D9D9;
	background: url(/img/sep.gif) right top no-repeat;
}
.lang a{
	color:#373736;
}
.lang a:hover{
	text-decoration:none;
}

.photos{
	top:-40px; right:-37px;
	position:absolute;
	width:223px; height:192px;
	background: url(/img/photos.png) no-repeat;
	z-index:1;
}
.mainMenuWrapper{
	width:100%;
	top:109px; left:0;
	position:absolute;
}
.mainMenuBlock{
	height:27px;
	padding-top:15px;
	margin:0 100px 0 255px;
	background: url(/img/dashed.gif) left top repeat-x;
}
.photoBlock{
	width:99%; height:120px;
	top:50px; left:0;
	position:relative;
}
.z1{
	z-index:1;
}
.z2{
	z-index:2;
}
.z3{
	z-index:3;
}
.photo{
	position:absolute;
}
.p1{
	bottom:5px; right:87%;
	width:113px; height:76px;
	background: url(/img/photo01.png) no-repeat;
}
.p2{
	top:0; right:84%;
	width:117px; height:81px;
	background: url(/img/photo02.png) no-repeat;
}
.p3{
	bottom:0; right:75%;
	width:135px; height:113px;
	background: url(/img/photo03.png) no-repeat;
}
.p4{
	top:3px; right:63%;
	width:148px; height:111px;
	background: url(/img/photo04.png) no-repeat;
}
.p5{
	top:7px; right:53%;
	width:139px; height:108px;
	background: url(/img/photo05.png) no-repeat;
}
.p6{
	bottom:0; right:42%;
	width:145px; height:100px;
	background: url(/img/photo06.png) no-repeat;
}
.p7{
	top:0; right:33%;
	width:149px; height:103px;
	background: url(/img/photo07.png) no-repeat;
}
.p8{
	bottom:10px; right:25%;
	width:118px; height:87px;
	background: url(/img/photo08.png) no-repeat;
}
.p9{
	bottom:7px; right:13%;
	width:156px; height:107px;
	background: url(/img/photo09.png) no-repeat;
}
.p10{
	top:0; right:2%;
	width:150px; height:110px;
	background: url(/img/photo10.png) no-repeat;
}
.p11{
	top:10px; right:-15px;
	width:115px; height:82px;
	background: url(/img/photo11.png) no-repeat;
}
/**********middle***********/
#print{
  margin:0;
  padding:0;
  width:18px;
  height:16px;
	background: url(/img/printer.gif) no-repeat;
  cursor:pointer;
}

#middle{
/*border:1px solid yellow;
/*!*************************************************************************************************************/
  background:#fff;
	margin:0 0 0 220px;/**/
	padding:0 0 70px 0;
	position:relative;
  /*z-index:123;/**/
  /*overflow:hidden ;/**/
  /*min-width:494px !important;/**/
  /*width:auto;/**/
}
/*
#middle h3{
	font-size:1.8em;
}
/**/
#middle ul{
	margin-left:10px;
}

#id_regUser td{
  font:normal 12px Tahoma;
  vertical-align:middle;
  text-align:left;
}

#id_regUser .header{
  font-weight:bold;
  text-align:center;
  height:30px;
}

#id_regUser input{
  width:250px;
  border:1px solid #aaa;
  font:normal 13px Verdana;
  padding:1px;
  margin:0;
  line-height:normal;
  height:16px;
}

.arrow_down{
  cursor:pointer;
	background:transparent url(/img/arrow_down.jpg) right top no-repeat;
}
.arrow_down:hover{
	background:#efe url(/img/arrow_down_a.jpg) right top no-repeat;
}

.contentBlock{
/*border:1px solid #000;
/*!*************************************************************************************************************/
  font:normal 12px Tahoma;
  margin:0;
  padding:0;
  /*min-width:494px !important;/**/
/*  z-index:122;/**/
/*  overflow:auto;/**/
/*  width:auto;/**/
/*
	overflow:hidden;
/**/
}

.contentBlock center input{
  width:250px;
}

.contentBlock h2{
  font:normal 20px Tahoma;
	margin-bottom:20px;
}

.contentBlock h3{
  font:normal 17px Tahoma;
	margin-bottom:10px;
}

.contentBlockInner{
/*border:1px solid #3F0;
/*!*************************************************************************************************************/
  font:normal 12px Tahoma;
  text-indent:10px;/**/
/*  text-indent:0;/**/
  margin:0;
  padding:0px 4px 0px 3px;
  text-align:justify;
  line-height:17px;
  /*z-index:121;/**/
  overflow:auto;/**/
  width:client;/**/
  min-width:487px !important;/**/
  /*width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 487? "482px" : "auto");/**/

/*
  overflow:hidden;
/**/
}

.contentBlockInner a{
	color:#000;
	text-decoration:underline;
}
.contentBlockInner a:hover{
	text-decoration:none;
}

.contentBlockInner img{
	margin:0 5px 5px 0;
	position:relative;
}

.contentBlockInner font{
  font:normal 12px Tahoma;
}

.contentBlockInner p{
  font:normal 12px Tahoma;
	margin-bottom:15px;
  text-indent:10px;/**/
  /*text-indent:0;/**/
  text-align:justify;
  line-height:17px;
}

.contentBlockInner ol{
	margin:0;
	padding:3px 0 3px 20px;
  text-indent:0;
  line-height:17px;
  font:normal 12px Tahoma;
	color:#000;
}
.contentBlockInner li{
	margin:0;
	padding:2px 0 2px 0;
  text-indent:0;
  line-height:17px;
  font:normal 12px Tahoma;
	color:#000;
}
/***************************/



/**********left*************/
#left {
/*border:1px solid #000;
/*.*************************************************************************************************************/
  margin:0;
	padding:0 0 30px 0px;
	width: 220px;
	max-width: 220px;
	min-width: 220px;
	float: left;
  font:normal 12px Tahoma;
	position:relative;
}
#left h2{
  font:normal 17px Tahoma;
}
#left a{
	text-decoration:none;
	color:#000;
}
#left a:hover{
	text-decoration:underline;
}
.imgTitle{
	padding-left:26px;
	margin-bottom:10px;
	color:#575757;
	background: url(/img/arrow.jpg) 6px 1px  no-repeat;
}
.imgTitle big{
	color:#000;
  font:normal 17px Tahoma;
}

.imgSubTitle{
	padding-left:44px;
	margin-bottom:3px;
	color:#575757;
	background: url(/img/arrow2.jpg) 25px 3px no-repeat;
}
.imgSubTitle big{
  font:normal 15px Tahoma;
	color:#000;
}

.columnTextBlock{
/*border:1px solid #F77;
/***************************************************************************************************************/
	padding:0 5px 0 12px;
	line-height:20px;
	margin-bottom:10px;
}

.columnTextBlock input{
  padding:0;
  margin:0;
}

.columnTextBlock form{
/*border:1px solid #0FF;
/***************************************************************************************************************/
  text-align:right;
  padding:0 10px 0 0;
  margin:0;
}

.columnTextBlock p{
	margin-bottom:10px;
}
.columnTextBlock big{
  font:normal 14px Tahoma;
}

.shadowBlock{
	padding-bottom:30px;
	background: url(/img/shadowBlock.jpg) right bottom no-repeat;
}
/***************************/
/**********right***********/
#right{
/*border:1px solid #000;
/*.*************************************************************************************************************/
	width:220px;
	padding:0 0 30px 0;
	margin:0;
	float:right;
  font:normal 12px Tahoma;
	position:relative;
	z-index:11;
}
#right h2{
  font:normal 17px Tahoma;
}
#right a{
	text-decoration:none;
	color:#000;
}
#right a:hover{
	text-decoration:underline;
}
/***************************/




/**********bottom***********/
#bottom{
/*border:1px solid #0F5;
/***************************************************************************************************************/
	width:100%; height:auto;
	left:0; bottom:0;
	position:absolute;
  font:normal 11px Tahoma;
	color:#797979;
	text-align:center;
}
#bottom a{
	text-decoration:none;
	color:#000;
}
#bottom a:hover{
	text-decoration:underline;
}
.bottomWrapper{
/*border:1px solid #000;
/***************************************************************************************************************/
	width:100%;
	position:relative;
}
.bottomMenuWrapper{
/*border:1px solid #909;
/***************************************************************************************************************/
	width:333px;
	text-align:center;
	margin:0 auto;
}
.bottomMenu{
/*border:1px solid #FF0;
/***************************************************************************************************************/
	overflow:hidden;
	margin-bottom:5px;
}
.bottomMenu li{
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #000;
	float:left;
	list-style:none;
}
#grass{
/*border:1px solid #FF66FF;
/***************************************************************************************************************/
	width:100%; height:149px;
	margin-top:-149px;
	position:relative;
	min-width:995px;
	background: url(/img/grass_middle.jpg) bottom left repeat-x;
}
.grass{
/*border:1px solid #F00;
/***************************************************************************************************************/
	bottom:0; left:0;
	position:absolute;
	width:37px; height:149px;
	background: url(/img/grass_left.jpg) no-repeat;
}
.gRight{
/*border:1px solid #fff;
/***************************************************************************************************************/
	left:auto; right:0;
	background: url(/img/grass_right.jpg) no-repeat !important;
}
/***************************************/



/*************Blocks********************/
#listComments {
  padding:10px;
  margin:20px 0 20px 0;
  background-color:#eee;
  font:normal 11px Tahoma;
}

#listComments h2{
  padding:0;
  margin:0 0 20px 0;
  font:bold 15px Tahoma;
}

#listComments ol{
  padding:0px 20px 0px 20px;
}

#listComments li{
  margin:10px 0 10px 0;
}

/***************************/

#addComments {
  padding:10px;
  margin:20px 0 20px 0;
  background-color:#eee;
  font:normal 11px Tahoma;
}

#addComments h2{
  padding:0;
  margin:0 0 20px 0;
  font:bold 15px Tahoma;
}

#addComments textarea{
  font:normal 12px Tahoma;
}

#addComments .captcha{
  font:bold 15px Tahoma;
}

#addComments .add_comment_error{
  padding:0 0 20px 5px;
  color:red;
  font:normal 14px Tahoma;
}

/***************************/

#feedBackForm {
  padding:10px;
  margin:20px 10px 20px 10px;
  font:normal 12px Tahoma;
	text-align:left;
  text-indent:0;
}

#feedBackForm h2{
  padding:0;
  margin:0 0 20px 0;
  font:bold 15px Tahoma;
}

#feedBackForm textarea, input{
  font:normal 12px Tahoma;
  margin-bottom:10px;
}