/*
-----------------------------------------------
Site Base Styles
Author:   akella at http://cssing.org.ua
Version:  1 sep 2009
----------------------------------------------- */
*{margin:0;padding:0}
body{
	font:13px/1.3  arial,sans-serif;
	color:#000;
	background:#fff;
	}	
/* =Misc(links)
----------------------------------------------- */
a img,fieldset{border:none}
.pda, .print, legend{display:none}
a{color:#ff7500}

.clr{
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	}
.in{
	width:940px;
	margin:0 auto;
	}
	@font-face {
	    font-family: 'MyriadProBoldCondensed';
	    src: url('myriadpro-boldcond-webfont.eot');
	    src: url('myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
	         url('myriadpro-boldcond-webfont.woff') format('woff'),
	         url('myriadpro-boldcond-webfont.ttf') format('truetype'),
	         url('myriadpro-boldcond-webfont.svg#MyriadProBoldCondensed') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}
        h2{
           font-size: 30px;
           padding: 10px 10px 7px 14px;
        }
        img{
/*           display: block;*/
        }
/* =Header
----------------------------------------------- */
.header{
	height:138px;
	background:url(../img/head.png) repeat-x 0 0;
	}
	.header .in{
		height:138px;
		position:relative;
		}
		.header h3{
			width:320px;
			height:100px;
			left:12px;
			top:23px;
			position:absolute;
			}
			.header h3 a{
				width:320px;
				height:100px;
				display:block;
				text-decoration:none;
				overflow:hidden;
				text-indent:-1983em;
				background: url(../img/logo.png) no-repeat 0 0;
				}
.h-tel{
	font-size:20px;
	color:#000;
	text-shadow:1px 1px 1px #fff;
	font-weight:bold;
	font-family:"Myriad Pro",sans-serif;
	position:absolute;
	left:363px;
	top:28px;
	line-height:45px;
	padding-left:45px;
	background:url(../img/tel.png) no-repeat 0 50%;
	}
.sh{
	}
	.sh .in{
		position:relative;
	}
.online{
	position:absolute;
	width:252px;
	padding-left:40px;
	top:31px;
	right:0;
	background:url(../img/online.png) no-repeat 0 50%;
	height:40px;
	}
	.online a img{
		margin-right:2px;
		vertical-align:middle;
		}
.nav{
	position:absolute;
	top:-36px;
	left:0;
	height:72px;
	list-style:none;
	background: #3b3b3b;
	background: -moz-linear-gradient(top, #3b3b3b 0%, #1d1d1d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b3b3b), color-stop(100%,#1d1d1d));
	background: -webkit-linear-gradient(top, #3b3b3b 0%,#1d1d1d 100%);
	background: -o-linear-gradient(top, #3b3b3b 0%,#1d1d1d 100%);
	background: -ms-linear-gradient(top, #3b3b3b 0%,#1d1d1d 100%);
	background: linear-gradient(top, #3b3b3b 0%,#1d1d1d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#1d1d1d',GradientType=0 );
	border-radius:10px;
	box-shadow:0 4px 4px rgba(0,0,0,0.3);
	font-family: 'MyriadProBoldCondensed';
	}
	.nav li{float:left;}
	.nav a{
		float:left;
		width:100%;
		display:block;
		height:72px;
		line-height:72px;
		text-align:center;
		color:#fff;
		font-size:20px;
		text-decoration:none;
		text-shadow:0 0 1px rgba(0,0,0,.1);
		border-right:1px solid #191919
		}
		.nav a.here,.nav a:hover{
			background: #fefefe;
			background: -moz-linear-gradient(top, #fefefe 0%, #8b8b8b 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#8b8b8b));
			background: -webkit-linear-gradient(top, #fefefe 0%,#8b8b8b 100%);
			background: -o-linear-gradient(top, #fefefe 0%,#8b8b8b 100%);
			background: -ms-linear-gradient(top, #fefefe 0%,#8b8b8b 100%);
			background: linear-gradient(top, #fefefe 0%,#8b8b8b 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#8b8b8b',GradientType=0 );
			
			color:#1b062f;
			text-shadow:1px 1px 0 rgba(255,255,255,0.4);
			}
		.nav li.n1 a{
			border-top-left-radius:10px;
			border-bottom-left-radius:10px;
		}
		.nav li.n5 a{
			border-top-right-radius:10px;
			border-bottom-right-radius:10px;
			border:none;
			}
	.n1{width:159px;}
	.n2{width:257px;}
	.n3{width:222px;}
	.n4{width:148px;}
	.n5{width:154px;}
.sh-text{
	position:absolute;
	left:0;
	top:105px;
	width:307px;
	font-size:14px;
	color:#fff;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
	padding-left:5px;
	}
	.sh-text h2{
		margin-bottom:13px;
		color:#fff;
		font-size:40px;
		line-height:1;
		font-family:"Myriad Pro",arial,sans-serif;
		font-weight:normal;
		}
	.sh-text p{
		font-size:14px;
		line-height:1.4;
		margin-bottom:30px;
		}
		.but a,.popup .but{
			width:307px;
			height:58px;
			display:block;
			background:url(../img/but.png) no-repeat 0 0;
			font-family: 'MyriadProBoldCondensed';
			text-align:center;
			color:#fff;
			text-transform:uppercase;
			text-shadow:0 0 1px rgba(0,0,0,0.3);
			text-decoration:none;
			line-height:58px;
			font-size:26px;
			position:relative;
			left:-5px;
			
			}
			
			.but a:hover{
				opacity:0.9;	
				}
		.sh-pic{
			position:absolute;
			top:80px;
			right:20px;
			}
			.sh-pic img{
				padding:17px;
				background:#fff;
				box-shadow:0 0 5px rgba(0,0,0,0.3);
				}
		.sh-pic .caro{
			width:584px;
			height:359px;
			overflow:hidden;
			position:relative;
			}
			.banner{
				position:relative;
				padding-bottom:20px;
			}
			.caro1{
				width:301px;
				height:330px;
				overflow:hidden;
				position:relative;
			}
			 .slides{
				width:20000em;
				position:absolute;
				top:0;
				left:0;
				list-style:none;
				}
				 .slide{
					float:left;
					width:584px;
					height:359px;
				}
				.banner .slide{
					width:301px;
					height:330px;
				}
		.navi, .navi1{
			height:34px;
			padding:0 5px;
			position:absolute;
			bottom:-79px;
			left:240px;
			display:inline-block;
			background: #ffffff;
			background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f2f2f2 51%, #dcdcdc 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#f2f2f2), color-stop(100%,#dcdcdc));
			background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f2f2f2 51%,#dcdcdc 100%);
			background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f2f2f2 51%,#dcdcdc 100%);
			background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f2f2f2 51%,#dcdcdc 100%);
			background: linear-gradient(top, #ffffff 0%,#ffffff 50%,#f2f2f2 51%,#dcdcdc 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 );
			}
			.navi1{
				bottom:3px;
				left:105px;
				z-index:200;
			}
			.navi a, .navi1 a{
				display:inline-block;
				width:21px;
				height:21px;
				margin:0 3px;
				background:url(../img/navi.png) no-repeat 0 0;
				position:relative;
				top:6px;
			}
			.navi a.active,.navi1 a.active{
				background:url(../img/navi1.png) no-repeat 0 0;
				}
/* =content
----------------------------------------------- */
.page{
	background:url(../img/blog.png) repeat-x 0 0;
	width:100%;
	overflow:hidden;
	}
	.page{
		padding:50px 0 40px 0;
		}
	.sidebar{
		width:305px;
		float:right;
		}
	.content{
                background: url(../img/blogc.png) repeat-x 0 0;
                border-radius: 6px 6px 0 0;
                width:577px;
		float:left;
                min-height: 500px;
                padding: 0 10px 0 13px;
		}
                .content img{
                   display: block;
                }
		.snav{
			list-style:none;
			margin-bottom:60px;
			}
			.snav li{
				font-size:20px;
				}
				.snav li a{
					display:block;
					color:#383838;
					text-decoration:none;
					padding:13px 0 13px 22px;
					border-bottom:1px dashed #c5c5c5;
					
					}
				.snav li a.here,.snav li.current_page_item a{
					border:none;
					color:#fff;
					background:#ff7500 url(../img/arr.png) no-repeat 96% 50%;
					border-radius:8px;
					}
.bc{
	background:#efefef;
	border-radius:8px;
	padding:13px 0 13px 25px;
	margin-bottom:20px;
	font-size:13px;
	color:#808080;
	}
	.bc a{
		font-weight:bold;
		color:#ff7500;
		
		}
		.bc span{
			color:#ff7500;
			}
.entry{
/*	padding:5px 10px 20px 13px;*/
	}
	.entry h3{
		font-size:16px;
		color:#383838;
		margin-bottom:7px;
		}
	.entry p{
		margin-bottom:1em;
	}
		.entry h3 a{
			color:#383838;
			text-decoration:none;
		}
        
                .entryimg{
                   float: left;
                   padding: 10px;
                   background: white;
                   border-radius: 6px;
                   border: 1px solid #b4b4b4;
                }
                .entryimg a{
                   display: block;
                }
                .entrycontent{
                   float: left;
                   width: 382px;
                   padding-left: 13px;
                }
                .entrylink{
                   background: url(../img/read_more_sep.gif) no-repeat center right;
                   height: 32px;
                }
                .entrylink a{
                   display: block;
                   background: url(../img/read_more.png) no-repeat;
                   height: 20px;
                   width: 109px;
                   text-decoration: none;
                   color: #ee4e00;
                   text-shadow: 0 1px 0 #f0f0f0;
                   font: bold 12px Arial;
                   padding: 8px 0 0 16px;
                   float: right;
                }
                .entrylink a:hover{
                   text-decoration: underline;
                }
                .entrydate{
                   font: bold 11px Arial;
                   width: 57px;
                   float: left;
                   color: #454545;
                   padding-top: 10px;
                }
.feedback{
	width:100%;
	overflow:hidden;
	margin-top:100px;
	background:#efefef;
	border-radius:8px;
	padding:13px 0;
}
.form{
	float:right;
	margin:20px;
	}
	.form input, .form textarea{
		background:#fff;
		border:none;
		border-radius:4px;
		font-size:12px;
		padding:6px 17px;
		width:176px;
		}
		.form textarea{
			height:80px;
		}
		.form p{
			margin-bottom:10px;
		}
		.feedback h2{
			font-size:27px;
			color:#383838;
			font-weight:normal;
			margin-bottom:10px;
		}
		.form .last input{
			font-weight:normal;
			text-decoration:none;
			color:#fff;
                        cursor: pointer;
			width:210px;
			height:43px;
			line-height:47px;
			text-transform:uppercase;
			text-shadow:0 0 1px rgba(0,0,0,0.3);
			background:url(../img/mbut.png) no-repeat 0 0;
			display:block;
			font-family: 'MyriadProBoldCondensed';
			font-size:18px;
			padding-left:20px;
		}
.clients{
	width:273px;
	float:left;
	padding-left:20px;
	}
	.clients .all{
		font-weight:bold;
		font-size:13px;
		margin-top:13px;
		}
	.slide1{
		font-size:12px;
		font-style:italic;
		color:#383838;
		}
		.slide1 span{
			font-size:28px;
		}
		.slide1 strong{
			display:block;
			text-align:right;
			line-height:1;
		}
/* =Footer
----------------------------------------------- */
.footer{
	height:414px;
	background:url(../img/footer.png) repeat-x 0 0;
	}
	.footer .col{
		float:left;
		width:200px;
		margin-right:40px;
		display:inline;
		padding-top:35px;
		}
		.col h5{
			font-size:25px;
			font-weight:normal;
			color:#ff7e00;
			margin-bottom:30px;
			}
		.footer .col:last-child{
			margin:0;
			}
.col ul{
	list-style:none;
	font-size:12px;
	}
	.col li{
		padding:10px 0;
		border-bottom:1px solid #3c3c3c;
		line-height:1.4;
		}
		.col li:last-child{
			border:none;
		}
		.col li a{
			color:#fff;
			text-decoration:none;
		}
		.col li a:hover{
			color:#ff6c00;
			text-decoration:underline;
			}
			.col .soc li{
				height:62px;
				line-height:62px;
				padding:0;
				border:none;
				}
				.col .soc li img{
					vertical-align:middle;
					margin-right:20px;
				}
.subfoot{
	background:#000;
	text-align:center;
	padding:45px 0;
	color:#fff;
	font-size:12px;
}
.subfoot a{
	text-decoration:none;
	color:#ff6c00;
	}
/* popup
---------------------------------------- */
.popup{
	position:absolute;
	top:100px;
	left:400px;
	width:300px;
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.4);
	z-index:1000;
	border-radius:10px;
	padding:20px;
	display:none;
	}
	.popup h2{
		font-size:18px;
		font-weight:normal;
		margin-bottom:10px;
	}
	.popup-close{
		position:absolute;
		right:14px;
		top:5px;
		font-size:20px;
		color:#000;
		cursor:pointer;
		}
		.popup-close:hover{
			color:#c00;
		}
	.popup .row {
		margin-bottom:10px;

		}
		.popup .row input,.popup textarea{
			padding:5px 3px;
			font-size:13px;
			border:1px solid #777;
			border-radius:6px;
			width:287px;
		}
	.popup .last{
		text-align:center;
		}
                
                
.navigation{
   margin-left: 10px;
}
.navigation a{
   background: none;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current{
   border-color: #BFBFBF!important;
}
.fb-comments{
   border: 1px solid #bfbfbf;
}
.fb-comments-head{
   border: 1px solid #bfbfbf;
   border-bottom: none;
   width: 200px;
   color: #666666;
   font-size: 18px;
   padding: 10px;
   margin-top: 60px;
}
.calendar{
   height: 500px;
}
.calendar table{
   width: 100%;
   height: 185px;
   color: #aa90cd;
   text-shadow: 0 1px 0 rgba(0,0,0,0.5);
   border: 1px solid #73628b;
   padding: 10px;
   border-radius: 6px;
   box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.calendar table caption{
   padding: 10px 0 8px;
   background: #eeeeee;
   border-top: 2px solid white;
   border-radius: 6px;
   color: #383838;
   width: 305px;
   text-shadow: 0 1px 0 white;
   font-size: 13px;
   margin-bottom: 6px;
   font-weight: bold;
}