*{
	margin:0px;
	padding:0px;
	font-family:arial;
}

body{

	background:url(../images/bg.jpg) repeat-x #dbe7f2;

}

input[type=text],[type=password]{

	width:99%;
	height:24px;
	background:#e3e7f0;
	border:1px solid #71a6b4;

 }

textarea{
 
	width:99%;
	height:100px;
	background:#e3e7f0;
	border:1px solid #71a6b4;
	
 }

#main{
	
	position:relative;
	width:980px;
	height:auto;
	margin:0 auto;
	
}

#main .header{
	
	position:relative;
	width:100%;
	height:120px;
	
}

#main .header .phone_title{

	position:absolute;
	widthl:auto;
	height:30px;
	line-height:30px;
	bottom:0px;
	left:0px;
	color:#717171;

}

#main .header .phone{

	position:absolute;
	width:auto;
	height:30px;
	line-height:30px;
	bottom:0px;
	left:45px;


}

#main .header .logo{

	position:absolute;
	display:block;
	width:380px;
	height:120px;
	top:10px;
	left:50%;
	margin-left:-190px;
	background:url(../images/logo.png);

}

#main .header .lang{

	position:absolute;
	width:65px;
	height:21px;
	right:0px;
	bottom:3px;

}

#main .header .lang .en{

	position:absolute;
	width:31px;
	height:21px;
	left:0px;
	background:url(../images/en.jpg);

}

#main .header .lang .pk{

	position:absolute;
	width:31px;
	height:21px;
	right:0px;
	background:url(../images/pk.jpg);

}

#main .menu{
	
	position:relative;
	width:100%;
	height:auto;
	background:#60a5b4;
	background: linear-gradient(top, #65adb9 1%, #368196 100%);
	background: -o-linear-gradient(top, #65adb9 1%, #368196 100%);
	background: -moz-linear-gradient(top, #65adb9 1%, #368196 100%);
	background: -webkit-linear-gradient(top, #65adb9 1%, #368196 100%);
	background: -ms-linear-gradient(top, #65adb9 1%, #368196 100%);
	
}

#main .menu:after{

	content:"";
	position:absolute;
	top:0px;
	width:100%;
	height:5px;
	background:#ccc;

}

#main .menu table{border-collapse:collapse;}

/* MENU BEGIN */

#menu{display:block;position:relative;padding:0px;margin:0px;z-index:2;}
#menu li{display:inline-block;width:auto;height:50px;padding-left:10px;padding-right:10px;border-top:5px solid #ccc;}
#menu li:hover{background:#049504;border-top:5px solid #fff;color:#fff;}
#menu a{line-height:50px;text-decoration:none;font-weight:bold;color:#000;display:block;}
#menu a:hover{color:#fff;}
#menu li:hover a{color:#fff;}
#menu li:hover > ul{position:absolute;display:block;z-index:1;margin-left:-10px;padding:15px 0px 0px 10px;background:#fff;text-align:left;}
#menu li:hover > ul:after{

	content:"";
	display:block;
	position:absolute;
	top:0px;
	left:20px;
	width:0px;
	height:0px;
	background:#fff;
 	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #049504;

}
#menu li:hover > ul li a{font-weight:normal;display:block;width:100%;height:20px;border:none;line-height:10px;padding:10px;margin-left:-10px;margin-top:-5px;}
#menu li:hover > ul li{background:#fff;height:20px;border:none;padding:5px 10px 5px 15px;margin-left:-10px;line-height:20px;position:relative;}
#menu li:hover > ul li:hover{background:#bdcbd8;color:#000;font-weight:bold;}
#menu li:hover > ul li a{color:#000;}
#menu li:hover > ul li:hover:after{

	content:"";
	display:block;
	position:absolute;
	top:10px;
	left:5px;
	width:0px;
	height:0px;
	background:#bdcbd8;
	border-top: 5px solid transparent;
    border-left: 5px solid #049504;
    border-bottom: 5px solid transparent;

}

#menu ul{display:none;}
#menu ul li{display:block;}

/* MENU END */

#main .slideshow{
	
	position:relative;
	width:100%;
	height:410px;
	
}

#main .content{
	
	position:relative;
	width:960px;
	height:auto;
	padding:10px;
	background:#fff;
	
}

#main .content .title{

	display:block;
	position:relative;
	width:100%;
	height:30px;
	background:#fff;

}

#main .content .title .one{
	
	display:inline-block;
	position:absolute;
	top:17px;
	width:100%;
	height:1px;
	background:#000;
	
}

#main .content .title table {

	border:none;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;

}

#main .content .title .two{

	display:inline-block;
	position:relative;
	top:0px;
	width:auto;
	line-height:30px;
	padding:0px 8px 0px 8px;
	height:30px;
	font-size:25px;
	background:#fff;
	font-weight:bold;
	color:#323232;
	
}

#main_block{


}

#main_block .block_text{


}

#main_block .text{

	display:block;
	position:relative;
	padding:10px 10px 10px 10px;
	text-align:justify;

}

#main .footer{
	
	border-top:3px solid #3e819c;
	position:relative;
	width:100%;
	height:100px;
	text-align:center;
	
}

#main .footer div{

	position:relative;
	height:30px;
	line-height:30px;
	font-size:12px;
	color:#4c4c4c;

}
/* BLOG BEGIN */

#blog_category_main_block{

	padding:10px;

}

#blog_category_main_block .blog_category_block{

	width:100%;
	height:115px;
	vertical-align:top;
	display:block;
	word-wrap:break-word;
	margin:15px 0px 15px 0px;
	
}

#blog_category_main_block .blog_category_block .img{

	display:inline-block;
	width:240px;
	height:115px;
	box-shadow:0px 0px 7px #666;
	background-size:cover;
	vertical-align:top;

}

#blog_category_main_block .blog_category_block .teaser{
	
	width:100%;
	height:115px;

}

#blog_category_main_block .blog_category_block .teaser .title{

	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	color:#000;
	width:100%;
	background:none;

}

#blog_category_main_block .blog_category_block .text{

	text-align:justify;

}

#blog_category_main_block .full_blog_block{
	
	position:relative;

}

#blog_category_main_block .full_blog_block .content{
	
	position:relative;
	width:99%;
	height:auto;
	float: right;

}

#blog_category_main_block .full_blog_block .content .img{

	display:block;
	position:relative;
	top:0px;
	float:left;
	margin:17px 10px 10px 0px;
	max-width:500px;
	max-height:400px;
	border:1px solid #000;

}

#blog_category_main_block .full_blog_block .back{

	display:block;
	position:relative;
	width:60px;
	height:30px;
	line-height:30px;
	box-shadow:0px 0px 3px #000;
	border-radius:5px;
	text-align:center;
	color:#666;
	z-index:1;
	text-decoration:none;
	background: linear-gradient(bottom, #D1D1D1 1%, #fdfdfd 100%);
	background: -o-linear-gradient(bottom, #D1D1D1 1%, #fdfdfd 100%);
	background: -moz-linear-gradient(bottom, #dfdfdf 1%, #fdfdfd 100%);
	background: -webkit-linear-gradient(bottom, #D1D1D1 1%, #fdfdfd 100%);
	background: -ms-linear-gradient(bottom, #D1D1D1 1%, #fdfdfd 100%);

}

#blog_category_main_block .full_blog_block .back:hover{

	color:#fff;
	background: linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -o-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -moz-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -webkit-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -ms-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);

}

#blog_category_main_block .full_blog_block .title{
	
	display:block;
	position:relative;
	width:auto;
	height:auto;
	padding-top:15px;
	font-size:18px;
	font-weight:bold;

}

#blog_category_main_block .full_blog_block .date{

	display:block;
	position:relative;
	padding:10px 0px 0px 0px;
	width:auto;
	font-size:13px;
	color:#666;
}

#blog_category_main_block .full_blog_block .text{

	text-align:justify;

}

#blog_category_main_block .comment_main_block{
	
	border-top:2px solid #3a89df;
	border-bottom:2px solid #3a89df;
	clear:both;
	
}

#blog_category_main_block .comment_form_block{
	
	position:relative;
	margin:0 auto;
	width:800px;
	height:auto;

}

#blog_category_main_block .comment_form_block .top{

	display:block;
	width:auto;
	height:auto;
	padding:10px 0px 10px 0px;

}

#blog_category_main_block .comment_form_block .left{

	display:inline-block;
	width:250px;
	height:auto;
	vertical-align:top;

}

#blog_category_main_block .comment_form_block .right{

	display:inline-block;
	margin-left:15px;
	vertical-align:top;
	width:525px;

}

#blog_category_main_block .comment_form_block textarea{

	width:100%;
	height:72px;

}

#blog_category_main_block .comment_form_block .bottom{

	display:block;
	padding:10px 0px 15px 0px;

}

#blog_category_main_block .comment_form_block .bottom .button{
	
	display:block;
	height:25px;
	text-decoration:none;
	color:#000;
	text-align:center;
	line-height:25px;
	padding:0px 5px 0px 5px;
	background:#e3e7f0;
	border:1px solid #71a6b4;
	
}
	
#blog_category_main_block .comment_form_block .bottom .button:hover{
	
	background:#3a89df;
	border:1px solid #ccc;
	color:#fff;
		
}

/*COMMENT LIST BEGIN*/

#blog_category_main_block .comment_list{
	
	padding:10px 0px 10px 0px;
	border-bottom:2px solid #3a89df;
	
}

#blog_category_main_block .comment_item{

	margin-bottom:10px;

}

#blog_category_main_block .comment_item .top{
	
	position:relative;
	height:40px;
	background:#f1f1f1;
	
}

#blog_category_main_block .comment_item .top .num{

	position:absolute;
	width:40px;
	height:40px;
	background:#000;
	text-align:center;
	line-height:40px;
	color:#fff;
	z-index:2;

}

#blog_category_main_block .comment_item .top .name{

	position:absolute;
	left:40px;
	width:auto;
	height:40px;
	text-indent:10px;
	line-height:40px;

}

#blog_category_main_block .comment_item .top .date{

	position:absolute;
	right:0px;
	padding-left:10px;
	padding-right:10px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:#3a89df;
	color:#fff;
	z-index:2;

}

#blog_category_main_block .comment_item .bottom{
	
	position:relative;
	height:auto;
	box-shadow: 0px 0px 10px #ccc;
	padding:10px;
	
}

/*COMMENT LIST END*/

/* BLOG AND */

/* PHOTO BEGIN 

#photo_main_block{
	
	position:relative;
	width:100%;
	height:auto;
	
}

#photo_main_block .photo_block{

	display:inline-block;
	position:relative;
	margin:10px 10px 20px 10px;
	width:210px;
	height:170px;
	border:3px solid #4892af;
	text-decoration:none;

}

#photo_main_block .photo_block .img{

	position:absolute;
	width:100%;
	height:100%;

}

#photo_main_block .photo_block .title{

	position:absolute;
	bottom:-40px;
	background:transparent;

}

#photo_main_block .photo_block .title span{
	
	font-weight:normal;
	padding:5px;
	color:#000;

}

#photo_main_block .md_overlay {

	background:url(../images/opacity.png);
	bottom: 0;
	cursor: default;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 1;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;

}

#photo_main_block .md_overlay:target {visibility:visible;opacity:1;z-index:3;overflow:hidden;}

#photo_main_block .big_img{

	display:inline-block;
	opacity:0;
	position:fixed;
	text-align:justify;
	visibility:hidden;
	z-index:10;
	width:100%;
	height:100%;
	left:0%;
	top:0%;
	
}

#photo_main_block .md_overlay:target+.big_img{opacity:1;visibility:visible;}

#photo_main_block .big_img table{
	
	border:none;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
	
}

#photo_main_block .big_img img{

	width:auto;
	height:auto;
	box-shadow:0px 0px 10px #000;
	z-index:3;

}
#photo_main_block .close{

	display:block;
	position:fixed;
	top:20px;
	right:0px;
	width:90px;
	height:40px;
	background: linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -o-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -moz-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -webkit-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -ms-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	z-index:2;
	color:#fff;
	font-size:16px;
	line-height:40px;
	text-decoration:none;
	
}

/* PHOTO END */

/* PHOTO BEGIN */

#photo_main_block{
	
	position:relative;
	width:100%;
	height:auto;
	
}

#photo_main_block .photo_block{

	display:inline-block;
	position:relative;
	margin:10px 10px 20px 10px;
	width:210px;
	height:170px;
	border:3px solid #4892af;
	text-decoration:none;

}

#photo_main_block .photo_block .img{

	position:absolute;
	width:100%;
	height:100%;

}

#photo_main_block .photo_block .title{

	position:absolute;
	bottom:-40px;
	background:transparent;

}

#photo_main_block .photo_block .title span{
	
	font-weight:normal;
	padding:5px;
	color:#000;

}


#photo_main_block .md_overlay {

	background:url(../images/opacity.png);
	bottom: 0;
	cursor: default;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 1;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;

}

#photo_main_block .md_overlay:target {visibility:visible;opacity:1;z-index:3;overflow:hidden;}

#photo_main_block .big_img{

	display:inline-block;
	opacity:0;
	position:fixed;
	text-align:justify;
	visibility:hidden;
	z-index:10;
	width:100%;
	height:100%;
	left:0%;
	top:0%;
	
}

#photo_main_block .md_overlay:target+.big_img{opacity:1;visibility:visible;}

#photo_main_block .big_img table{
	
	border:none;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
	
}

#photo_main_block .big_img img{

	margin: 0 auto;
	max-width:700px;
	z-index:4;
	box-shadow:0px 0px 10px #000;

}

#photo_main_block .big_img .title_big{

	position:fixed;
	width:100%;
	box-shadow:0px 0px 10px #999;
	margin:0 auto;
	padding:0px 20px 0px 20px;
	top:0px;
	height:40px;
	line-height:40px;
	background:#fff;
	z-index:1;
	color:#fff;
	text-shadow: -1px -1px 1px #000, 1px 1px 1px #666;
	background: linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -o-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -moz-linear-gradient(bottom , #111 20%, #777 100%);
	background: -webkit-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -ms-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);

}

#photo_main_block .close{

	display:block;
	position:fixed;
	box-shadow:0px 0px 10px #000;
	text-shadow: -1px -1px 1px #666;
	top:0px;
	right:0px;
	width:90px;
	height:40px;
	background: linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -o-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -moz-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -webkit-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	background: -ms-linear-gradient(bottom , #09A2E3 1%, #4AB7FF 51%, #7FBDFF 100%);
	z-index:2;
	color:#fff;
	font-size:16px;
	line-height:40px;
	text-decoration:none;
	
}

/* PHOTO END */

/*---NAVIGATION BEGIN---*/
#navigation{


	
}

#navigation a{

	display:block;
	width:80px;
	height:30px;
	background:#D1D1D1;
	line-height:30px;
	text-align:center;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	
}

#navigation a:hover{

	background:#3a89df;
	
}

/*---NAVIGATION END---*/

/* PRICE TABLE BEGIN*/

.price_table{

	width:100%;
	margin-top:10px;
	border-collapce:collapce;

}

.price_table td{

	padding:10px;

}

.price_table tr:first-child{


}

.price_table tr:nth-child(even){

	background:#f1f1f1;

}

.price_table tr:nth-child(odd){

	background:#ccc;

}

/* PRICE TABLE END */

/* CONTACT BEGIN*/

#contact_block{

	width:500px;
	margin:0 auto;

}

#contact_block .contact{

	padding:0px 0px 0px 0px;

}

#contact_block .contact td:first-child{

	width:100px;
	vertical-align:top;

}

#contact_block .contact .title{

	color:#92bcca;

}

#contact_block .value{

	display:inline-block;
	
	color:#807063;

}

#contact_block a{

	color:#807063;

}

#contact_block .feedback{

	width:500px;
	padding:10px 0px 10px 0px;

}

#contact_block .feedback .title{

	color:#6e5738;

}

#contact_block .feedback input[type=text], textarea{

	background:#e3e7f0;
	border:1px solid #71a6b4;

}

#contact_block .feedback input[type=submit]{

	display:block;
	position:relative;
	border:none;
	border-radius:10px;
	background: linear-gradient(top, #65a7b7 1%, #398497 100%);
	background: -o-linear-gradient(top, #65a7b7 1%, #398497 100%);
	background: -moz-linear-gradient(top, #65a7b7 1%, #398497 100%);
	background: -webkit-linear-gradient(top, #65a7b7 1%, #398497 100%);
	background: -ms-linear-gradient(top, #65a7b7 1%, #398497 100%);
	color:#fff;
	padding:1px 20px 1px 20px;

}

#contact_block .feedback .top_title{

	display:block;
	padding:10px 0px 10px 0px;
	margin-bottom:10px;
	width:500px;
	color:#477e93;
	border-bottom:1px solid #b68e5b;
	
}

#contact_block .feedback .star_title{

	display:block;
	margin:10px 0px 10px 0px;
	color:#6e5738;

}

#contact_block .feedback tr:last-child{

	text-align:right;

}

/* CONTACT END*/

/* MAIN 3 BLOCKS BEGIN */

.main_3_block{

	podition:relative;
	margin:0 auto;
	width:940px;
	height:150px;

}
.main_3_block td{

	width:360px;

}
.main_3_block .one{

	position:relative;
	width:288px;
	height:144px;
	background:url('../../../files/1_block_main.jpg');

}

.main_3_block .two{

	margin:0 auto;
	position:relative;
	width:288px;
	height:144px;
	background:url('../../../files/2_block_main.jpg');

}

.main_3_block .three{

	position:relative;
	right:-22px;
	width:288px;
	height:144px;
	background:url('../../../files/3_block_main.jpg');

}


/* MAIN 3 BLOCKS END */


/* GIT BEGIN*/

#git{

	display:block;
	position:relative;
	margin:0 auto;
	width:24px;
	height:21px;
	background:url(../images/git_icon.png) no-repeat;

}

#git:hover{

	background:url(../images/git_icon_hover.png) no-repeat;

}

/* GIT END*/
