@charset "utf-8";

*{margin:0; padding:0;}
html{width:100%; height:100%; padding: 0px 0px;}
body{margin:0 auto; width:1050px; font:14px normal Verdana, Geneva, sans-serif; color:#636567; letter-spacing: 0,7px;background-color: #f8f8f8;}
hr{border:none; border-bottom:2px solid #CCC; margin:5px auto;}
img{border:none;}
#main{min-height:480px;}
#head{background:#FFF url(../img/head_bg.jpg) no-repeat; width:1050px; height:147px; margin-top:10px; position:relative;}
#logo{position:absolute; top:10px; left:30px;}
#logo img{text-decoration:none;}
#headmenu{margin:0 0 0 210px; width:524px; overflow:hidden;}
.hm_item{float:left; height:147px;}
.hm_item a{color:#333; text-align:center; text-decoration:none;}
.hm_item a:hover h2{color:#ff0000;}
.hm_item h2{font-size:24px; font-weight:normal;}
.hm_item h3{font-size:12px; letter-spacing:2px; color:#777;}
.hm_id{height:60px;}
.hm_divider{float:left; height:20px; margin-top:75px; width:2px; background:#CCC;}
.hm_div_id{overflow:hidden; width:114px; margin:0 auto; position:relative; top:30px;}
.hm_div_id div{float:left; width:7px; height:7px; margin:6px; background:#AAA;}
#hm1{width:205px;}
#hm2{width:170px;}
#hm3{width:145px;}
#hm_active{color:#ff0000;}
#mm_active{color:#dc4c53;}
#main{overflow:hidden;}
#left{
	width:150px;
	float:left;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 35px;
	background-color: #fff;
}
.left_menu_h{color:#666; text-decoration:none;}
.center{text-align:center;}
.left_menu_h h2{font-size:20px; font-weight:normal;}
.left_menu_h h3{font-size:10px; letter-spacing:1.5px; color:#777;}
.left_menu a{color:#494949; text-decoration:none; display:block;}
.left_menu li{list-style:none;}
.left_menu div{display:inline-block; margin:0 7px 1px 0; width:6px; height:6px; background:#AAA;}
.left_menu a:hover div{background-color:#E00;}
.left_menu span{color:#F00; font-weight:bold;}
.cont{width:800px; min-height:500px; float:right; padding:15px 25px 5px 25px; position:relative; overflow:hidden;background-color: #fff;}
.cont span{color:#333;}
.cont h1{color:#373b3e; font-size:17px;}
.cont h2{color:#ff0000; font-size:16px;}
.cont a{color:#333; font-size:14px;}
.cont p{font-size:14px; padding:2px 0;}
.cont ul{padding-left:1em;}
.cont li a{color:#00536d; font-size:14px;}
.cont h4{font-weight:normal; text-decoration:underline;}
.clients_img{text-align:center; min-height:460px;}
.clients_img img{margin:3px; border:1px solid transparent;}
.clients_img img:hover{border:1px solid #999;}
.pages{text-align:left; padding-left:16px;}
.pages a{color:#888; text-decoration:none; padding:0 3px; font-weight:normal;font-size: 12px;}
.personal{overflow:hidden; display:compact;}
.personal h3{font-size:11px; text-decoration:underline;}
.personal a,.vacans a{color:#469; text-decoration:none;}
.personal a:hover,.vacans a:hover{text-decoration:underline;}
.personal div{padding:5px 0;}
.column{float:left; width:33%;}
.column h2{color:#777; font-weight:normal;}
.column .personal{margin-top:5px;}
#foot{overflow:hidden; padding:20px 0 5px;}
#foot_left{float:left; width:175px; padding-left:25px;}
#foot_mid{float:left; padding-left:125px;}
#foot_left p,#foot_mid p{font-size:10px;}
.vacans{width:70%; padding-bottom:10px;}
.contact{float:left; width:49%;}
.contact p{padding:0;}
.column_left{float:left; width:65%;}
.column_left p,.column_single p{text-align:left; font-size:14px; padding-bottom:8px;}
.column_left li,.column_single li{font-size:14px;}
.column_single h3{font-size:12px; padding:5px 0; color:#444;}
.column_single h5{font-size:12px; padding-top:5px;}
.column_single a{display:block; margin-top:5px;}
.column_single .llink{display:inline;}
.column_single img{float:left; margin:5px 10px 5px 0;}
.column_right{float:right; width:35%; text-align:center;}
.column_right img{margin:6px; border:1px solid transparent;}
.column_right img:hover{border:1px solid #F99;}
.column_right hr{width:90%;}
.price h5,.price h6{color:#dc4c53; text-align:center; font-size:12px; padding-top:5px;}
.price h6{padding:10px 0 5px; font-size:11px;}
.price h3{font-size:12px; padding-top:5px;}
.price p{font-size:11px; padding-top:5px;}
.price table{margin:0 auto; border-collapse:collapse;}
.price th,.price td{padding:2px 5px; border:1px solid;}
.price ul,.price ol{font-size:11px;}
.center{text-align:center;}
.center .llink, .red, .red a{color:#dc4c53; font-weight:bold; white-space:nowrap;}
#imgwrap{position:absolute; width:384px; height:384px; left:40px; top:42px; background:#FFF; border:1px solid #CCC; padding:1px; display:none;}
#imgwrap p{position:absolute; top:1px; right:5px; font-weight:bold;}
#imgwrap p:hover{cursor:pointer; color:#E00;}
.icq{padding:3px 0;}
.icq img{vertical-align:middle; padding-right:4px;}
.icq p{padding-left:20px;}
.input{border:1px solid #BBB; margin:2px 0;}
.input input{border:none; width:100%; padding:2px 0;}
.blog_left{}
.blog_center{width:75%;}
.blog_center img{margin:5px;}
.blog_right{width:25%;}
.blog_calendar table{margin:0 auto; font-size:14px;}
.blog_calendar thead{display:none;}
.blog_calendar td{padding:0 2px;}
.blog_calendar a{text-decoration:none; color:#777; font-weight:bold;}
.blog_calendar a:hover,.blog_post_footer a:hover{color:#dc4c53;}
.blog_post_footer{padding-top:0 !important;}
.blog_post_footer a{text-decoration:none; color:#333;}
.commentlist a{color:#333;}
.alignleft{float:left;}
.alifnright{float:right;}
#today{border:1px solid #C30; -moz-border-radius:11px 8px 10px 7px; -webkit-border-radius:10px;}
.nofloat img{float:none !important;}
.menagers {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #777;
}
#number span{
font-family: Verdana;
font-size: 20px;
font-weight: bold;
color: #333;

}
#wrap {
background-color: #fff;
height: 100%;}
