DIV, UL, LI, SPAN, HTML {margin: 0;	padding: 0; }
HTML{ width: 100%; height: 100%;}
/*html html{	width: 100%; height: 100%;}*/
BODY{ color: #000; font: 11px tahoma; height: 100%; padding: 0; margin: 0; background: #fff; min-width: 996px;  font-family: tahoma, arial, serif; }

A:link, A:visited{ text-decoration: underline; color: #3399CC;  }
A:hover{ text-decoration: none; }
A IMG{ border: 0;}

#global{ min-height:100%;  background:  url(/images/main/head_bg.png) no-repeat 0 0 ;  }
*html #global{ height:100%; }

h1{ font-weight: normal; font: 17px tahoma; margin: 5px 0 14px; }

#headbg{ height:350px; margin-bottom:-350px;  background: url(/images/main/blue_bg.png) repeat-x 0 0px ; }


#left_side{ width:256px; float:left; margin-right:-256px; position:relative;}
#main_side{ width:100%; float:left; margin-right:-100%; }
#main_inner{ margin-left:256px; }
#header{ height: 350px; padding-top:1px; }
#header .contacts{ color:#fff; padding-top:37px; float:right; width:212px; margin-right:25px; font-family:verdana; padding-left:70px; font-size:12px; line-height:17px; }

*html #header .contacts{ margin-right:15px  }

#header .adress{ color:#fff; padding-top:37px; font-weight:bold; position:absolute; font-family:verdana; font-size:12px; line-height:17px; }
#header .adress a{ color:#FFFFD0 !important; }

#logo{ position:absolute; }
#commoninfo{ position:absolute; margin-top: 219px; text-align:center; color:#fff; width:256px; font-size:9px; }

.left_content{ margin: 275px 25px 0;  }
#auth{ height: 231px; background: url(/images/main/auth_bg.png) no-repeat 0 0; padding: 0 18px; }

#auth .title{ font-size:16px; padding-top:12px; margin-bottom:15px; font-family:verdana; }
#auth .input{ background: url(/images/main/auth_input.png) no-repeat 0 0; width:170px; height:24px; margin-bottom:3px;  }
#auth .input input{ background: none; border: 0; width:154px; padding:4px 8px; font-size: 11px; font-family:tahoma,serif; }

#enter{ padding-top:10px; height:45px; }
#enter .ecp_chk{ float:right; padding-top:3px; color:#6A6A6A; }

.head_about{ margin:119px 25px 0 0; font-family:verdana; line-height:17px; }
.head_about table{width:100%; height:180px;}
.head_about table .l{width:19px; background:url(/images/main/ilustr_l.png) no-repeat 0 0; }
.head_about table .l img{width:19px;  }
.head_about table .c{ background:url(/images/main/ilustr_c.png) repeat-x 0 0; padding:20px 0 10px; vertical-align:top; }
.head_about table .c p{ margin: 0 0 17px; }
.head_about table td.r{width:210px; background:url(/images/main/ilustr_r.png) no-repeat 0 0; vertical-align:top; }
.head_about table .r img.r{width:152px;  height:20px; }
.head_about table td.rr{width:13px; background:url(/images/main/ilustr_rr.png) no-repeat 0 0; vertical-align:top; }
.head_about table .rr img.r{width:13px;  height:20px; }

.mainbutton{ height:30px; }

.main_menu{ margin-top:310px; position:absolute; }
.main_menu .drop{ position:absolute; margin-left:-4px;  }
.main_menu .drop .lt img{ width:5px; height:2px; background:url(/images/main/drop_lt.png) no-repeat 0 0; }
.main_menu .drop .ct { height:2px; background:url(/images/main/drop_ct.png) repeat-x 0 0; }
.main_menu .drop .rt img{ width:2px; height:2px; background:url(/images/main/drop_rt.png) no-repeat 0 0; }
.main_menu .drop .lb img{ width:5px; height:5px; background:url(/images/main/drop_lb.png) no-repeat 0 0; }
.main_menu .drop .cb { height:5px; background:url(/images/main/drop_cb.png) repeat-x 0 0; }
.main_menu .drop .rb img{ width:2px; height:5px; background:url(/images/main/drop_rb.png) no-repeat 0 0; }
.main_menu .drop .cm { background: #fff; }
.main_menu .drop .lm { width:2px;  background:url(/images/main/drop_lm.png) repeat-y 0 0; }
.main_menu .drop .rm { width:2px;  background:url(/images/main/drop_rm.png) repeat-y 0 0; }
.main_menu .drop ul{ padding:15px 2px; list-style:none; white-space:nowrap; font-size:12px; font-family:verdana; min-width: 133px; }
.main_menu .drop ul li{ padding:0px 0px; height:19px; overflow:hidden; }
.main_menu .drop ul li a{ display:block; padding:2px 18px 3px; text-decoration:none; }
.main_menu .drop ul li a:link, .main_menu .drop ul li a:visited { color:#000; }
.main_menu .drop ul li a:hover{ color:#fff; background:#299CDB url(/images/main/mainmenu_subhover.png) repeat-x 0 0;  }


.main_menu td div{  height:39px; width:139px; font-size: 13px; font-weight: bold; text-transform:uppercase; margin-right:7px; text-align:center;  }
.main_menu td div a{ color:#000 !important; text-decoration:none !important; background:url(/images/main/mainmenu_li.png) no-repeat 0 0; height:28px; width:139px; display:block; padding-top:11px; cursor:pointer; }
.main_menu td.hover div a{ background:url(/images/main/mainmenu_hover.png) no-repeat 0 0; height:28px; width:139px; }
.main_menu td.current div a{ background:url(/images/main/mainmenu_current.png) no-repeat 0 0; height:28px; width:139px;  }


img, .head_about table .l, .head_about table .rr,.main_menu td a {
behavior:
expression(
(this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/main/blank.gif"):(this.currentStyle.backgroundImage.toString().indexOf('.png')>-1 ? (this.origBg = this.origBg? this.origBg : this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none"):void(0))),this.pngSet=true)
);}




.registration { padding: 0 2px; }
.registration a{ color:#000 !important; font-size:17px;  }
.registration a:link, .registration a:visited{ text-decoration: none; }
.registration a:hover{ text-decoration: underline; }

.password_restore { padding: 0 2px; }
.password_restore a{ color:#000 !important; font-size:11px;  }

.infocard{ margin-bottom:20px; }

#footer{ height:141px; margin-top:-141px; background: url(/images/main/foot_bg.png) repeat-x 0 0; padding-top:1px; }
.footline{ background:#0090D4 url(/images/main/foot_line.png) no-repeat 0 0; height:2px; overflow:hidden;  }
.footline_1{ height:55px;  margin:0 25px; }
.footline_1 img{ margin:0 14px; }
.footline_1 div{ padding-top:18px; }
.footline_2{ height:24px; border-top:1px solid #D9DFE2; background:#F0F5F9;  padding:8px 20px 0; }

.right{ float:right; }

#content{ padding-top:24px; margin-right:25px; font-family:verdana; line-height:15px; }
#content .block ul{ list-style:none; }
#content .block ul li{ background: url(/images/main/main_list_marker.png) no-repeat 0 5px; padding-left:17px; margin-bottom:15px; }

.blockhead{ background: url(/images/main/blockhead_c.png) repeat-x 0 0; height:43px; font-size:16px;  border-top:17px; }
.blockhead div{ background: url(/images/main/blockhead_r.png) no-repeat 100% 0; height:43px; overflow:hidden;  }
.blockhead div div{ background: url(/images/main/blockhead_l.png) no-repeat 0 0; height:43px; padding:14px 0 0 21px; }

.block { background:url(/images/main/block_gradient.png) no-repeat 0 0;}
.block .blockinner{ background:url(/images/main/block_gradient.png) no-repeat 100% 0;}
.blockcontent{ padding:0 21px; border-top: 1px solid #CED7DB; padding-top:17px; }
.blockcontent p{ margin: 0 0 10px; }

.newslist{  }
.newslist li{ background:none !important; padding-left: 0 !important; padding-bottom: 15px; border-bottom:1px solid #D4DFE4; margin-bottom:17px !important;  }
.newslist .date{ background: #2D9DE7 url(/images/main/news_data.png) no-repeat 0 0; height:14px; width:77px; padding: 1px 0 0 3px; color:#fff; font-size:10px; margin-bottom:9px; line-height:12px; font-family: tahoma, arial, serif; }
.newslist .head{ font-size:15px; margin-bottom:9px; font-family: tahoma, arial, serif; }
.newslist .head a{ color:#000 !important; }


.sombuttons {
	float: left;
	padding-left: 4px;
	}

.sombuttons ul.box_min_title {
	padding:0px;
	list-style:none;
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
}

.sombuttons ul.box_min_title li {
	background: none !important;
	float:left;
	display:block;
	margin-right:4px;
	margin-bottom: 0px !important;
	padding: 0px !important;
}
.sombuttons ul.box_min_title li div.left {
	background-image:url(/images/tb_l.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:3px;
	height:20px;
}
.sombuttons ul.box_min_title li div.right {
	background-image:url(/images/tb_r.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-right:4px;
	height:20px;
}
.sombuttons ul.box_min_title li div.center {
	background-image:url(/images/tb_c.png);
	background-position:right bottom;
	background-repeat:repeat-x;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	text-transform:lowercase;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:capitalize;
	cursor: pointer; 
	height:17px;
}
 
 .error {
 	color: red;
 }
 
.hidden {
    display: none;
}
 
  div.galler
 {
	padding-left:0px !important;
	width:100%;
	height:auto;
 }
 div.galler ul
 {
	float:left;
	list-style:none;
	padding:4px;
 }
 div.galler p
{
	clear:both;
}
 ul.image_galler{
	list-style:none;
	width:97%;
	height:auto;
	overflow:hidden;
	margin:0px;
	margin-top:16px;
	padding:0px;
	line-height:11px;
 }
ul.image_galler li {
	text-align:center;
	width:210px;
	float:left;
	height:230px;
	overflow:hidden;
	margin-right:8px;
}
ul.image_galler li img{
	border:2px solid #dbdbdf;
	margin:0;
	height:300px;
	padding:0;
}
ul.image_galler li a{
	color:#1F4191;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	height:10%;
	display:block;
	/*background-image:url(../images/left_menu.png);
	background-position:left top;
	background-repeat:no-repeat;*/
	text-decoration:none;
	padding-top:5px;
	overflow:hidden;
	/*padding-left:20px;*/
}
*html ul.image_galler li a{
	color:#1F4191;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	height:25px;
	display:block;
	/*background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/left_menu.png',sizingMethod='crop');
	background-position:left top;
	background-repeat:no-repeat;*/
	text-decoration:none;
	padding-top:5px;
	overflow:hidden;
	/*padding-left:20px;*/
}
 
  /* Pop-up message and fading background */
  #opaco {
     background-color: #000000;
     left: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
     filter: alpha(opacity=70);/* IE4- */
     moz-opacity: 0; /* Mozilla */
     -khtml-opacity: 0; /* Safari */
     opacity: 0;  /* general CSS3 */
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 10;
   }

  #popup {
     background-color: #FFFFFF;
     position: absolute; /*fixed*/
     left:50%;
	 top:50%;
     /*width:300px;*/
     min-width: 230px;
     z-index: 11;
  }

  #popup h3 {
    margin-bottom: 10px;
  }

  #popup textarea {
    display: block;
    width: auto;
    margin-bottom: 10px;
  }

  #popup p {
    margin: 10px;
    line-height: 1.3em;
    font-size: 1.1em;
    color: #444444;
  }

  #popup .close-btn {
    margin: 10px;
  }

  div.bug {
    border: 5px solid #f28c8c;
    padding:10px;
  }
 
.regform{ width: 100%;  }
.regform th{ background: #EEEEEE !important; padding: 3px 8px 5px; font-size:13px; text-align: left; font-family: tahoma; }
.regform td{ background: #fff; padding: 10px 20px 10px 0;  text-align: left; border-bottom: 1px solid #EEEEEE; }
.regform .input input{  border: 1px solid #A8A8A8; border-top-color: #525252; border-left-color: #525252; width: 309px; }
.regform select{  border: 1px solid #A8A8A8; border-top-color: #525252; border-left-color: #525252; }
.regform  textarea{  border: 1px solid #A8A8A8; border-top-color: #525252; border-left-color: #525252; width: 309px; }
.regform .error{color:#ff0000;}

.regform input.date{ background: url(/images/input_calendar.png) no-repeat 100% 0 ; }

 
