@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);/*font-family: 'Open Sans', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);/*font-family: 'Open Sans Condensed', sans-serif;*/

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0; height:100%;}

body { 	 
	font-family: Arial, Helvetica, sans-serif ;
	font-size:12px; 
	line-height:18px;
	color:#7489a1;
	background:#fbfbfd;
	min-width:1000px;}
		
.main{width:100%;height: auto; min-height:100%;background: url(../images/light-head.png) center 0 no-repeat;}
/***********************************************************************/
/*properties for h1 h2 h3 h4 h5 and another text*/
.logo{width: 268px; height:90px;position:relative; padding:50px 0 0  2px; float:left;}  
h1{display:block;font-size: 12px;font-family: Arial, Helvetica, sans-serif;}
h1 a{width: 268px; height:90px;display:inline-block;color:#b4bfcb;line-height:24px;font-weight: normal;text-transform:uppercase; background: url(../images/logo.png) 0 0 no-repeat;}

h2{font-size:19px;font-family: 'Open Sans', sans-serif; color:#314e6f; line-height:24px;font-weight: normal; letter-spacing:-1px;}
h3{}
h4{}

.txt_uppercase{text-transform:uppercase;}
.txt_decor{ text-decoration:none !important;}
.txt_al{text-align:center;}
.bold{font-weight:bold;}
.txt_norm{ text-transform:none !important;}
.font-27{font-size:25px;font-family: 'Open Sans', sans-serif; color:#314e6f; font-weight: 600; word-spacing:-1px;}
.font-19{font-size:19px;font-family: 'Open Sans', sans-serif; color:#6b8098; letter-spacing:-1px; display:inline-block;}

.hov:hover{color:#000; text-decoration:underline;}

.border-none{border: none !important;}

.dis-block{display: block;}
.dis-inblock{display: inline-block;}

.col{color:#314e6f ;}

.marg_bot{margin-bottom:0 !important; padding-bottom:0 !important;}	
.marg_top{margin-top:0 !important; padding-top:0 !important;}	
.marg_left-0{margin-left:0 !important;}	
.marg_right-0{margin-right:0 !important;}
.marg-left-right-0{margin-left:0 !important; margin-right:0 !important;}	
.marg{margin:0 !important; padding:0 !important;}
.marg_20{margin-top:20px !important;}
.padding_right{padding-right:0 !important;}
.padding_left{padding-left:0 !important;}
.padding{padding:0px !important;}

.padd{margin:45px 0 24px 0 ;}.padd-0{margin:45px 0 17px 0;}
.padd-1{margin: 33px 0 29px 20px;}
.padd-2{margin:35px 0 22px 0 ;}.padd-2-1{margin:35px 0 15px 0 ;}
.padd-3{margin:62px 0 23px 0 ;}
.padd-4{margin:45px 0 29px 0 ;}

.top-0{margin-top:31px;}
.top{margin-top: 5px;}
.top-1{margin-top: 18px;}.top-1-1{margin-top: 15px;}
.top-2{margin-top: 10px;}
.top-3{margin-top: 35px;}.top-3-1{margin-top: 36px;}
.top-4{margin-top:26px;}

.bot{padding-bottom: 21px;}
.bot-1{margin-bottom:26px;}
.bot-2{margin-bottom:24px;}
.bot-3{margin-bottom:30px;}
.bot-4{margin-bottom:18px;}
.bot-5{margin-bottom:15px;}

.right{margin-right: 20px;}
.right-1{margin-right: 13px;}


/*properties for a */
				
a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

ul {margin:0; 
	padding:0;
	list-style-image:none;}
		
.button{display: inline-block;font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 16px;padding:7px 15px 10px; background: url(../images/bg-button.jpg) 0 0 repeat-x #566c82; color:#fff ; border-radius: 3px; font-weight: bold;}

.button:hover{background-position:0 -33px;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper{overflow:hidden;}
.wrapper-extra{overflow:hidden;}
.extra-wrap{overflow:hidden;}
.wrapper-after:after{
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden;}
.fleft {float:left;}
.fright {float:right;}
/*search and tooltip*/
/*********************************header*************************************/
.head{width:100%; margin: 0 auto; position:relative; z-index:2;}

header{width:1000px; margin: 0 auto;position:relative;}

.tel-logo{}
.telephone-1{float:right; text-align:right;padding-top:54px;width:315px;}
.telephone-1 span {font-family: 'Open Sans', sans-serif; font-size:26px; color:#314e6f; display:inline-block; margin:18px 0 12px 0; font-weight:400; letter-spacing:-1px;}

.icon{width:24px; height:24px; background: url(../images/icon.png) -24px 0 no-repeat; display:inline-block;}
.icon:hover{background-position:0 0;}	
.icon-1{width:24px; height:24px; background: url(../images/icon-1.png) 0 0 no-repeat; display:inline-block; margin-left:7px; margin-right:1px;}
.icon-1:hover{background-position:-24px 0;}	

.menu{background: url(../images/bg-menu.jpg) 0 0 repeat-x #50677c; margin:26px 0 0 0; border-radius:3px 3px 0 0;}

.div-search{margin: 18px 17px 0 0; width:174px; background: url(../images/bg-form-search-1.png) 0 0 repeat-x #fcfcfc; border-radius:15px; float:right; padding:3px 0 2px 0;}
#form-search input{width: 120px; height: 12px; font-family: Arial, Helvetica, sans-serif; font-size:12px;color:#000 ;  display: inline-block; float:left; background:transparent ; padding:4px 0 5px 0;margin:0 0 0 15px;}
#form-search .search_button{background: url(../images/bg-search-butoon.png) 0 0 no-repeat; display:inline-block;margin:1px 0 0 14px; float:left; width:16px; height:16px;}
#form-search .search_button:hover{background-position:0 bottom;}

/*********************************content*************************************/
#content{width:100%; margin:0; position:relative; z-index:1;}
.bg-white{width:1000px; margin:0 auto; background: #fff; padding-bottom:49px;}

.lightbox-image{display: inline-block;position:relative;}
.lightbox-image img.magnify{position:absolute;width:0px;height:0px;left:50%;top:50%;}
#map_canvas{width:400px; height:405px;margin-top:5px;}


.adress{font-weight:500;font-size:12px;font-family: Arial, Helvetica, sans-serif; width:160px; float:left; padding-left:18px; padding-bottom:26px;} 
.adress dd{text-align:left; display:inline-block;}
.adress a{color:#314e6f;display:inline-block;font-size:12px;  text-decoration:underline;}
.adress a:hover{color:#000; text-decoration:underline;}
		.adress dd span{display:inline-block; width:66px;}
		.adress dd strong{display:inline-block; font-weight: normal;}
		.title1{text-align:left; font-size:12px;display:inline-block; font-weight: bold; color:#314e6f; text-transform:uppercase; margin-bottom:18px;}
		
		
.pp{display:inline-block; margin:0; color:#314e6f; text-decoration:underline;}
.pp:hover{color:#009; text-decoration:underline;}
/**********************************index***********************************/
.box-1{padding:0 20px 0 20px;}.box-1-1{padding-right:0 !important;}
.box-1 img{margin-right:14px;}
.box-1 span{display:inline-block; margin:5px 0 0 0;}
.box-1 .font-19{margin:10px 0 13px 0 ;}

.list{}
.list li{line-height:32px; background: url(../images/arrow-li.png) 12px 14px no-repeat; padding-left:25px; border-top:1px solid #e5e5e5;}
.list li:first-child{border-top:none;}
.list li a{color:#7489a1;}
.list li a:hover{color:#314e6f;}

.divider{border-top:1px solid #e5e5e5; width:900px; margin-left: auto; margin-right: auto;height:1px;}

.box-2{padding:28px 10px 0 20px;}
.box-2 img{margin:0 15px -5px 8px;}
.box-2 p{margin-top:2px;}
.box-2 .button{margin-top:24px;}

.number{font-size:34px;font-family: 'Open Sans', sans-serif; color:#fff; width:52px; height:52px; background: url(../images/page-img-number.jpg) 0 0 no-repeat; overflow:hidden; text-align:center;}
.number span{display:inline-block; margin:15px 0 0 0;}
/**********************************index-1*********************************/
.box-3{padding:0 20px 0 20px;}
.box-4{padding:0 30px 0 30px;}
.block{width:210px; float:left; margin-left:20px;}
.box-4 .block:first-child{margin-left:0;}
.no-wr{ white-space:nowrap;}
/**********************************index-2*********************************/
/**********************************index-3*********************************/
.date{padding-left:18px;display:inline-block;background: url(../images/date.jpg) left 3px no-repeat;margin-right:8px;}
.admin{padding-left:20px;display:inline-block;background: url(../images/admin.jpg) left 4px no-repeat;margin-right:8px;}
.comment{padding-left:20px;display:inline-block; background: url(../images/comments.jpg) left 5px no-repeat;}

.number-1{font-family: 'Open Sans', sans-serif; color:#fff; width:52px; height:52px; background: url(../images/page-img-number.jpg) 0 0 no-repeat; overflow:hidden; text-align:center;}
.number-1 span{display:inline-block; margin:8px 0 0 0;font-size:28px; letter-spacing:-1px;}
.number-1 strong{font-weight:normal;display:inline-block;font-size:12px; text-transform:uppercase;}
/**********************************index-4*********************************/

/**********************************index-5*********************************/
.map{width:402px; float:left;}
/**********************************index-6*********************************/

/**********************************contact-form****************************/
#form1 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#7489a1 ; padding-top:5px;}

#form1 input {color:#7489a1 ; padding:7px 0 7px 8px ;outline:none;background:#fff ;font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 15px; width: 250px; float:left; border:1px solid #b4bfcb ;  position:relative; 
}

#form1 textarea {overflow:auto; width: 250px; height: 212px ;resize:none; float:left;color:#7489a1 ; padding: 7px 0 0  8px;background:#fff ;font-family: Arial, Helvetica, sans-serif; font-size: 12px;border:1px solid #b4bfcb ; 
}	
#form1 label{display:block; min-height: 41px;width: auto; position:relative;}
#form1 label .feed_name{display:block; float:left;margin:0; padding:0;}	
#form1 label.message {display:block; padding-bottom:0;}	
#form1 span{display:block; margin: 0px 0 6px 3px; float:left; width:155px;}
#form1 .error, #form1 .empty, #form1 .success {display:none; text-align:left; color:#000;}	
#form1 .error, #form1 .empty {text-align:left; color:#ff0e0e; font-size:10px;float:left; line-height:12px;padding-top:3px;width:155px;display:none;}
#form1 .message .empty{position: static; margin:5px 0 5px 5px; text-align:left;}

#form1 .buttons2{position:relative;padding:28px 0 0 0;}
#form1 .buttons2 .button{display: inline-block;font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 16px;padding:7px 15px 10px; background: url(../images/bg-button.jpg) 0 0 repeat-x #566c82; color:#fff ; border-radius: 3px; font-weight: bold;margin-right:7px;}
#form1 .buttons2 .button:hover{background-position:0 -33px;}

.error-empty {margin: 0 0 10px 5px !important; display:none; float:left !important;width:155px; word-spacing:-1px;}
/****************************footer************************/
footer{ font-family:Arial, Helvetica, sans-serif;color:#5b7087 ;text-indent:0; padding-bottom:30px;}
.footer-body{width:981px; margin:0 auto;border-bottom:1px solid #d8dde3; padding-bottom: 19px;background:#f7f8fa;padding-left:19px; padding-top: 17px;}
footer a{color:#5b7087;}
footer a:hover{color:#000 ; text-decoration:underline;}
