@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
body {
     
	font:62.5% Arial, Helvetica, sans-serif;
	color:#000;
	}
a { color:#2f6ba5;}
a:hover { color:#75b2ed;}
img {border:none; padding:0; margin:0;}
:focus {outline:none;}

#wrap {
	width:1260px;
	margin:0 auto;
	background:url(img/wrap-bg.jpg) repeat-y;
	border-left: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	}

/* header /////////////////////////////////////// */
#header { position:relative; height:560px; background: #fff url(img/header-bg.jpg) 0 100% no-repeat;}
	#logo { position:absolute; top:9px; left:560px;}
	#h-phones { position:absolute; top:43px; left:752px;}
	/* h-search */
	#h-search { display:block; position:absolute; top:40px; left:303px;}
		#h-search-input { display:block; float:left; width:149px; height:17px; padding:5px 15px; background:url(img/h-search-input.gif) no-repeat; border:0; font-size:1.1em; font-style:italic; color:#006db3;}
		#h-search-submit {display:block; float:left; width:30px; height:27px; background:url(img/h-search-submit.gif) no-repeat; border:0; cursor:pointer;}
	/* h-menu */ 
	#h-menu { list-style:none;}
		#h-menu a { display:block; position:absolute; text-indent:-9999px;}
			#hm-works {top:283px; left:530px; width:139px; height:70px; background:url(img/titles/hm-works.png) no-repeat;}
            #hm-works:hover,   #hm-works.active { background-position: 0 -70px;}
			#hm-contacts {top:275px; left:820px; width:144px; height:54px; background:url(img/titles/hm-contacts.png) no-repeat;}
			#hm-contacts:hover,   #hm-contacts.active {background-position:0 -54px;}
			#hm-about { top:178px; left:711px; width:113px; height:64px; background:url(img/titles/hm-about.png)}
			#hm-about:hover,   #hm-about.active {background-position:0 -64px;}
			#hm-price {top:245px; left:325px; width:112px; height:66px; background:url(img/titles/hm-price.png) no-repeat;}
			#hm-price:hover,   #hm-price.active { background-position:0 -66px;}
			#hm-time { top:179px; left:460px; width:150px; height:50px; background:url(img/titles/hm-time.png) no-repeat;}
			#hm-time:hover,   #hm-time.active {background-position:0 -50px;}
	#ico-home {display:block; position:absolute; top:173px; left:270px;}
	#ico-mail {display:block; position:absolute; top:175px; left:300px;}

/* container //////////////////////////////////// */
#container { height:300px; background:url(img/container-bg.jpg) no-repeat;}

/* content /////////////////////////////////////// */
#content { float:left; width:100%;}
	#content-in { width:640px; min-height:345px; height:auto !important; height:345px; padding:15px 30px 20px 30px; margin:0 0 0 279px; border-bottom: solid 9px #006db4; font-size:1.1em; color:#7b7b7b;}
		.main-title { padding-bottom:10px; font: normal 1.64em Georgia, "Times New Roman", Times, serif; color:#000; text-align:center;}
		.main-title2 { padding:0 20px 10px 20px; font: italic 1.27em Georgia, "Times New Roman", Times, serif; color:#797979; text-align:center;}
		.main-title3 { padding:0 20px 20px 20px; font: normal 1.27em Georgia, "Times New Roman", Times, serif; color:#000; text-align:center;}
			.main-title3 i {display:block; padding-top:3px; font:italic 0.86em Arial, Helvetica, sans-serif; text-align:center;}
		.hr-full { clear:both; height:2px; padding-bottom:15px; background:url(img/hr-full.jpg) 50% 0 no-repeat;}
		/* posts */
		.posts { padding-bottom:15px;}
			.posts .main-title { text-align:left;}

		/* add-comment */
		#respond { padding:30px 30px 10px 30px;}
		#add-comment { padding:15px 0 5px 0; font-size:1.5em;}
			#commentform { display:block;  padding-bottom:30px;}
				#commentform label { display:block; position:relative; width:150px; height:20px; line-height:20px; padding-bottom:10px;}
					#commentform label input { display:block; position:absolute; top:0; left:100px; padding:2px 5px; border:dotted 1px #aeaeaf;}
					#comment { overflow:hidden; display:block; width:400px; height:200px; padding:5px; margin-bottom:7px;  border:dotted 1px #aeaeaf; font-size:1.2em; font-family:Arial, Helvetica, sans-serif;}
					#submit { display:block; width:125px; height:22px; line-height:22px; border:dotted 1px #aeaeaf; text-align:center; cursor:pointer; color:#555;}
			/* comm */
			.commentlist li {font-weight: bold;}
			.commentlist li .avatar {float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
			.commentlist cite, .commentlist cite a {font-weight:normal; font-style: normal; font-size: 1em; color:#555;}
			.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
			.commentlist li.comment  {padding-bottom:10px;}




/* side-left ///////////////////////////////////// */
#side-left { position:relative; float:left; width:210px; padding:20px 0 30px 30px; margin-left:-1260px;}
	#side-left .box-title { padding-bottom:5px;text-align:center;}
	/* h-news */
	#h-news { position:absolute; top:-425px; left:40px; width:185px; font-size:1.2em;}
		#h-news .box-title {padding-bottom:5px; text-align:center;}
		#h-news .box-text { padding:0 0 10px 18px; background:url(img/ico-list.gif) 0 1px no-repeat;}
			#h-news .box-text a { color:#fff; font-style:italic; text-decoration:none;}
			#h-news .box-text a:hover { color:#b5ebf7;}
		#h-news-more { padding-left:15px;}


/* side-right /////////////////////////////////// */
#side-right { position:relative; float:left; width:200px; padding:20px 30px 30px 0; margin-left:-230px; font-size:1.2em;}
	#side-right .box-title { padding-bottom:5px;text-align:center;}
	#side-right a { color:#000; text-decoration:none;}
	#side-right a:hover {color:#999;}
	/* h-news */
	#h-lastpost { position:absolute; top:-425px;right:35px; width:185px;}
		#h-lastpost .box-title {padding-bottom:5px; text-align:center;}
		#h-lastpost .box-text { padding:0 0 7px 17px; background:url(img/ico-list.gif) 0 1px no-repeat;}
			#h-lastpost .box-text a { color:#fff; font-style:italic; text-decoration:none;}
			#h-lastpost .box-text a:hover { color:#b5ebf7;}
		#h-lastpost-more { padding: 7px 0 0 15px;}
	/* s-menu */
	#s-menu {display:block; padding-bottom:35px; list-style:none;}
		#s-menu li { display:block; padding:0 0 4px 18px; background:url(img/ico-list2.gif) 0 2px no-repeat;}

/* footer ////////////////////////////////////// */
#footer {position:relative; clear:both; height:115px; background: #65addb url(img/footer-bg.gif) repeat-x;}
	/* f-menu */
	#f-menu { display:block; height:48px; line-height:48px; list-style:none; font-size:1.2em; color:#006db3; text-align:center;}
		#f-menu li { display:inline;}
			#f-menu li a { color:#006db3; text-decoration:none;}
			#f-menu li a:hover {text-decoration:underline;}
 			#f-menu li span { padding:0 8px;}

/* format */
.format { padding-bottom:15px; line-height:1.55em;}
.format2 { padding-bottom:15px; font-size:1.09em; color:#000;}
.format p { padding-bottom:5px; text-indent:10px;}
.format ul, .format ol { margin-left:25px;}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
.alignright {float: right;}
.alignleft {float: left;}
.error { color:#F00;}

