html{margin:0; /*background:url(../images/html.gif);*/ background:#fff; text-align:center;}
body{margin:0; background:url(../images/bg2.gif) repeat-x; text-align:center;}

.clearfix{ _height: 1%; _overflow: visible;}
.clearfix:after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; line-height:0px; font-size:0px;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clear_{clear:both; width:0; height:0; overflow:hidden;}

a{color:#000;}
a:hover{color:#606969;}

.left{float:left;}
.right{float:right;}

#video_here {
	/*width:100%;*/
	height:50px;
}	

#flash_cont{ 
	position:absolute;
	width:520px;
	height:450px;
	z-index:2;
	left:25px;
	margin: -40px 0 0 0;
}


#page{margin: 0 auto; width:960px; padding:0 9px 0 9px; text-align:left; background:url(../images/head.png) left top no-repeat;}

#page #head{height:300px; margin-bottom:20px; padding-top:25px; position:relative;}
#page #body{margin-bottom:20px;}

#head #phone{background:url(../images/bg_phone.gif) no-repeat; width:220px; height:94px; padding-top:206px; padding-left:10px;  float:left; color:#606969; font:13px Verdana; position:relative; z-index:999;}
#phone h1{font:15px Verdana; margin:0 0 15px 0}
#phone span{display:block; margin-bottom:3px;}
#phone span .phone{display:inline; font:18px Arial; color:#FFF; line-height:18px;}
#phone span .name{width:50px; float:left;}
#head #grap{background:url(../images/bg_grap.gif) no-repeat; width:709px; height:267px; float:right;}
#head #menu{float:right; width:675px; height:32px; background:url(../images/bg_menu.gif) no-repeat; padding:0 27px 0 7px; position:relative; z-index:999;}
#head #menu ul{margin:0; padding:0; list-style-type:none;}
#head #menu ul li{font:15px Verdana;  height:32px; float:left; padding-right:20px; padding-left:20px; background:url(../images/border_menu.gif) right center no-repeat;}
#head #menu ul li a{color:#FFF; text-decoration:none; font-weight:bold; line-height:30px; */line-height:32px;}
#head #menu ul li a:hover, #head #menu ul li .cur{color:#a4babc; text-decoration:none; font-weight:bold; line-height:30px; */line-height:32px; cursor:pointer;}
#head #menu ul li.background{background:none;}
#head #flash{position:absolute; left:-8px; top:-20px; margin:0; padding:0; z-index:1;}

#head .logo{display:block; position:absolute; left:135px; top:25px; z-index:999; /*background:url(../images/t_logo.gif) no-repeat;*/ width:216px; height:89px; text-indent:-9999px;}
#head #icon{position:absolute; right:0; top:5px; font:11px Arial; font-weight:bold;}
#head #icon a{text-decoration:none; padding:0 10px 0 10px; border-right:1px solid #afc3c3; position:relative; z-index:9999;}
#head #icon .border{border:0;}
#head #icon .home{background:url(../images/icon_home.gif) center center no-repeat;}
#head #icon .contacts{background:url(../images/icon_contacts.gif) center center no-repeat;}

#body #left{width:230px; float:left; background:url(../images/l_top.gif) no-repeat; padding-top:13px;}
#left h1{margin:0; font:20px Verdana; background:#f4f7f7; color:#606969; padding-bottom:10px; padding-left:20px;}
#left ul{margin:0; padding:0; list-style-type:none; font:12px Arial; background:url(../images/l_b.gif) right bottom no-repeat; padding-bottom:13px; margin-bottom:40px;}
#left .border{border-bottom:1px solid #e6e6e6}
#left .border_l{border-bottom:1px solid #fff;}
#left ul li{border-top:1px solid #e6e6e6}
#left ul li a{background:#f8f8f8; font-size:13px; display:block; height:29px; line-height:29px; padding:0 0 0 20px; color:#444e4e; border-top:1px solid #FFF; text-decoration:none;}
#left ul li a:hover,#left ul li .cur{background:#FFF; color:#606969; height:29px; line-height:29px; padding-left:20px; display:block; border-top:1px solid #FFF; font-weight:bold;}

#body #right{width:709px; float:right; background:url(../images/r_top.gif) no-repeat; padding-top:10px;}
#body #right h1{margin:0; font:23px Verdana; color:#606969; padding-top:5px;}
#body #right #r_center{width:659px; background:url(../images/r_center.gif) repeat-y; padding:0 25px 40px 25px; font:12px Verdana; line-height:16px; position:relative;}
#body #right #r_bottom{width:659px; height:172px; background:url(../images/r_bottom.gif) no-repeat; padding:0 25px 0 25px; position:relative;}
#body #right #r_bottom h1{padding-top:0;}


#r_center{z-index:100;}
#r_center.gallery a{display:inline-block; margin-bottom:5px;}
#r_center .frame{float:left; margin-right:10px; border:5px solid #a4babc;}
#r_center .g_b{border:5px solid #a4babc;}
#r_center .form{width:430px;}
#r_center .form label{width:120px; display:block;  float:left; clear:left; padding-bottom:20px;}
#r_center .form input{width:300px;}
#r_center .form textarea{width:300px;}
#r_center .form select{width:305px;}
#r_center .form .submit{width:auto; float:right; margin-top:7px; margin-right:5px;}

#r_center .table{margin-top:10px; margin-bottom:10px; border-top:1px dashed #c4c4c4;}
#r_center .table td{border-bottom:1px dashed #c4c4c4; padding:10px 10px 15px 10px; vertical-align:top;}
#r_center .br{margin-top:20px;}

#r_bottom{z-index:10;}
#r_bottom .img{font:11px Arial; text-align:center; float:left; padding-right:30px; padding-top:20px;}
#r_bottom .img img{display:block; border:5px solid #a4babc; margin-bottom:7px;}
#r_bottom .img a{color:#000;}
#r_bottom .img a:hover{color:#606969;}
#r_bottom .made{position:absolute; right:0; bottom:0; font:11px Arial;}



#mail{width:410px;}
#mail label{float:left; line-height:20px;}
#mail input{float:right; width:310px; margin:0;}
#mail select{float:right; width:315px; margin:0;}
#mail textarea{width:410px;}
#mail div{margin-bottom:5px;}


#mail .button {float:right; margin-top:6px; /*color:#603813; background:#E1F0FE;*/ width:auto; text-align:center;}

.Error{display:none; clear:right; float:right; padding:10px; width:295px; margin-bottom:5px; margin-top:5px; background:#f1eecc; clear:both;}
.Error b{color:#ff0000;}