@import url(http://fonts.googleapis.com/css?family=Trocchi);/*font-family: 'Trocchi', 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:21px;
	color:#8a8782;
	background: url(../images/bg-body.jpg) 0 0 repeat;
	min-width:960px;}
	
.main{width:100%;height: auto;min-height: 100%;}
/***********************************************************************/
/*properties for h1 h2 h3 h4 h5 and another text*/

h1{
	display:block;
	width:auto;
	height:72px;
	font-family: 'Trocchi', serif;
	font-size:48px;
	font-weight:normal;
	letter-spacing:-2px;
}


h2{font-family: 'Trocchi', serif; font-size:48px; color:#f4f2eb; font-weight: 400;}

h3{font-family: 'Trocchi', serif; font-size:24px; font-weight:400; color:#2c2b29; line-height:35px; text-shadow:0 2px #dcdbd8; color:#2c2b29;}
h4{font-family: 'Trocchi', serif; font-size:14px; font-weight:400; color:#2c2b29; line-height:18px; text-shadow:0 2px #dcdbd8; color:#514d45;}

.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-18{font-size:18px;}
.font-24{font-size:24px;}
.ff{font-family: 'Trocchi', serif;}
.txt-shadow{ text-shadow: 0 1px #247c8c;}
.box-shad{box-shadow:0 1px 2px #CCC;}
.font-14-a{font-size:14px; text-shadow:1px 1px 2px #bab7b0; display: inline-block;}

.hov:hover{color:#08848b;}
.hov-1:hover{color:#000;}

.bg{background:#faf9f6;}
.bg-1{background: url(../images/divider-1.jpg) 0 bottom no-repeat !important; padding-bottom:42px;}
.border-none{border: none !important;}

.dis-block{display: block;}
.dis-inblock{display: inline-block;}

.col{color:#fff;}
.col-1{color:#5b574f;}
.col-2{color:#8a8782;}

.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{padding:22px 0 18px 0; border-bottom:1px solid #f1f0e9; display: block;}
.padd-1{margin:27px 0 20px 0;}
.padd-2{margin:26px 0 6px 0;}
.padd-3{margin:23px 0 6px 0;}
.padd-4{margin:40px 0 13px 0;}.padd-4-1{margin:40px 0 6px 0;}.padd-4-2{margin:40px 0 18px 0;}.padd-4-3{margin:40px 0 13px 0;}
.padd-5{margin:51px 0 13px 0;}
.padd-6{margin:49px 0 13px 0;}.padd-6-1{margin:46px 0 13px 0;}

.top{padding-top:46px;}
.top-1{margin-top:24px;}.top-1-1{margin-top:22px;}.top-1-2{margin-top:21px;}
.top-2{margin-top:13px;}.top-2-1{margin-top:15px;}.top-2-2{margin-top:16px;}.top-2-3{margin-top:17px;}.top-2-4{margin-top:14px;}
.top-3{margin-top:32px;}
.top-4{margin-top:29px;}.top-4-1{margin-top:28px;}.top-4-2{margin-top:26px;}
.top-5{margin-top:6px;}.top-5-1{margin-top:8px;}.top-5-2{margin-top:5px;}.top-5-3{margin-top:6px;}
.top-6{margin-top:21px;}
.top-7{margin-top:21px;}

.bot{margin-bottom:21px;}
.bot-1{margin-bottom:16px;}
.bot-2{margin-bottom:14px;}
.bot-3{margin-bottom:12px;}

.left{margin-left:97px;}

.right{margin-right:20px;}
.right-1{margin-right:24px;}
.right-2{margin-right:22px;}
/*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:11px; font-weight: bold; color:#fff; background: #62b6be; padding:6px 17px; text-transform:uppercase; border-radius:4px; box-shadow:1px 2px 3px #deddd9; 
/*-moz-transition:  0.5s easy all;
-o-transition:  0.5s easy all;
-webkit-transition:  0.5s easyall;*/}
.button:hover{background:#ca5d4e;}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper{overflow:hidden;}
.wrapper-extra{overflow:hidden;}
.extra-wrap{overflow:hidden; margin:0px !important}
.wrapper-after:after{
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden;}
.fleft {float:left;}
.fright {float:right;}
.last {background:none !important;}
.img-indent {float:left; margin:0 1px 0px 0;}
.img-indent-1{float:right; margin: 0 0 0 1px;}
/*search and tooltip*/
/*********************************header*************************************/
.head{width:950px; margin: 0 auto;background: url(../images/bg-head.jpg) 0 0 no-repeat; min-height:567px;}
.head-1{width:950px; margin: 0 auto; background:#59afb8;}
.divide-3{background: url(../images/bg-li-current.png) 0 0 repeat; width:950px; height:10px; margin:22px 0 1px 0;}

header{width:950px; margin:0 auto; background: url(../images/bg-header_2.png) 0 -1px repeat-x; position:relative; z-index:1; margin-top:-5px; }
	.upper{background: url(../images/shadow-upper.png) 0 0 no-repeat; width: auto; height:9px; position:relative; z-index:2;} 
.logo{width:212px; height:51px; position:relative; float:left; padding:55px 0 0 39px;}  
h1 a{display:inline-block;}
h1 a{color:#f4f2eb;}
h1 a span{color:#f7db02; display: inline-block; background: url(../images/bg-span-logo.png) 0 0 no-repeat; width:40px; height:23px; position:absolute; top:20px ; right: 0;}

.nav-phone{float: right;width:600px;}
.telephone{text-transform:uppercase; font-size:11px; color:#f4f2eb; text-shadow:0 1px #225662; float:right; padding:17px 40px 0 0;} 
.telephone span{display: inline-block; margin-top: 4px;}  
.telephone span a{color:#f4f2eb;}
.telephone img{margin-left:17px;} 
.telephone>a{color:#f4f2eb; display: inline-block; background: url(../images/bg-phone.png) 0 0 repeat; padding:4px 20px 4px 17px; margin-left:1px; text-shadow:0 1px #225662; border-radius:0 3px 3px 0;}
.telephone a:hover{color:#000;}	
													  
nav{float:left;margin: 20px 0 0 57px; padding-bottom:25px; height:35px;} 
.sf-menu{font-style:normal;}
#b2{padding-right: 50px;}

.service{width:375px; height:220px; margin:88px 0 0 78px; padding-top:20px;}
.service h2{line-height:60px; display: inline-block; margin-bottom:21px; margin-top:20px;}
.service span{color:#f4f2eb;font-family: 'Trocchi', serif; display:inline-block; margin-top:-18px;}

.text-1{display: block;width:375px;}
.text-1 span{line-height:24px; }
.text-2 {padding-top:5px;width:375px;}
.text-2 h2{margin-bottom:9px;}
.text-2 span{line-height:24px;}
.service .text-2 .big-button{}
.service .text-2 .big-button:hover{/*background: #f4f2eb; color:#000;*/}

.service .text-2>div{margin: 16px 0 0 2px;}
.service .text-1>div{margin: 24px 0 0 2px;}
.big-button{font-family: 'Trocchi', serif;color:#f4f2eb;text-transform:uppercase; display:inline-block; background: url(../images/bg-bib-buuton.jpg) 0 0 repeat-x #e49a42; box-shadow:0 3px 3px #2a575c; padding:15px 25px 15px 23px; border-radius:4px; margin:;}
.big-button:hover{/*background: #f4f2eb; color:#000;*/background: url(../images/bg_big-butoon-1.jpg) 0 0 repeat-x #e17263;}

/*********************************content*************************************/
#content{width:100%; padding:0; margin:0;}
/*************************************index************************************/
.main-div{ width:950px; margin:0 5px;background:#f4f2eb; padding-bottom:50px;}
.slider{width:869px; margin:0 auto;background:#faf9f6; border:1px solid #eeece5; box-shadow: 0 2px 2px #d3d2cc;}

.box{width:232px;background: url(../images/bg-li-carusel.jpg) right 0 repeat-y;padding-right:25px; margin-right:18px;padding-bottom:47px;}
.box-1{width:232px;padding-bottom:47px;}

.link span{background: url(../images/page-img.jpg) center 0 no-repeat;}
.link-1 span{background: url(../images/page-img-1.jpg) center 0 no-repeat;}
.link-2 span{background: url(../images/page-img-2.jpg) center 0 no-repeat;}

.img-link{display: inline-block;border:1px solid #d5d3cd;margin-top:1px;width:228px; height:134px; box-shadow:1px 1px 3px #d5d3cd; }
.img-link span{display: inline-block; border:1px solid #fff;width:226px; height:132px;}
.img-link:hover{border: none;width:230px; height:136px;}
.img-link:hover span{border:4px solid #fff;width:223px; height:129px; background-position:-2px -2px;}
 
.main-div-1{width:950px; margin:0 5px;background:#eeece4;} 
.divider-1{background: url(../images/divider-2.jpg) 0 0 no-repeat; width:950px; height: 7px;}
.divider-2{background:#51aab4; height:5px; width:950px; margin-top:45px;}

.list{}
.list li{background: url(../images/arrow-list.png) left 17px no-repeat; border-bottom: solid 1px #dddad2; border-top:1px solid #f1efec;
padding:0 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height:38px;margin-left:1px;}
.list li a{color:#62b6be;}
.list li a:hover{color:#ca5d4e;}

.bord-img{border:1px solid #fff; display:inline-block}
/***********************************index-1**********************************/
.box-2{ width:173px;float:left; margin-right:15px;}
.box-2 a{display: inline-block; margin:26px  0 0 0 ;}
.box-2 .span-1{display: inline-block; margin-bottom:25px;}

.box-3{background: url(../images/bg-box-3.png) 17px 71px no-repeat #eae9e2; border:1px solid #fff; width:267px;box-shadow:0 1px 2px #CCC; margin-top:48px;padding-bottom:25px; margin-bottom:56px;}
.box-3 h3{margin:20px 0 0 20px;}
.box-3 p{font-weight: bold; font-size:14px; color:#62b6be; font-style: italic; line-height:20px; margin:32px 10px 0 34px;}
.box-3 div{text-align:right; padding-right:21px; margin:11px 0 0 0;}
.box-3 .button{margin:16px 0 0 25px;}

.lightbox-image{display:block;position:relative;}
.lightbox-image img.magnify{position:absolute;width:0px;height:0px;left:50%;top:50%;}
/**********************************index-2*********************************/
.box-4{background:#f7f6f2; border:1px solid #fff; margin:52px 0 0 0; padding-bottom:21px;}
.box-4 span{font-size:20px;font-family: 'Trocchi', serif;  text-shadow:0 2px #dcdbd8; color:#2c2b29; display:inline-block; float:left;margin:21px 0 0 7px; line-height:24px;}
.box-4 img{margin:18px 0 0 15px; display:inline-block;}
.box-4 a{font-family: 'Trocchi', serif; font-size:20px; color:#62b6be; display:inline-block; margin-left:17px;}
.box-4 a:hover{color:#000;}
.box-4 p{color:#6f6d69; margin:9px 15px 0 18px;}

.list-1{}
.list-1 li{background: url(../images/arrow-list.png) left 9px no-repeat;font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:12px; line-height:22px;padding:0 0 0 15px; margin-left:2px;}
.list-1 li a{color:#62b6be;}
.list-1 li a:hover{color:#ca5d4e;}
/**********************************index-3*********************************/
.box-5{background: #f7f6f2; width:389px; text-align:center;margin:20px 21px 0 0;box-shadow:0 1px 2px #CCC;padding:0 15px 17px; float:left; min-height:210px;}
.box-5 span{display: inline-block; color:#62b6be; font-size:60px;padding:48px 0 27px 0; text-transform:uppercase;}
.box-5 a{font-family: 'Trocchi', serif; font-size:24px; color:#2c2b29; text-shadow:1px 1px #8b8a87; line-height:24px;}
.box-5 a:hover{color:#ca5d4e; text-decoration:underline;}
.box-5 p{color:#6f6d69; font-weight:bold; margin:14px 0 0 0;} 
/**********************************index-4*********************************/
.container_body{margin-left:auto;margin-right:auto;width:960px}
.box-7{margin-left:20px; float:left; margin-top:-8px;}
#map_canvas{width:549px; height:370px; border:1px solid #fff;}

.adress{margin-top:5px; font-weight:500;font-size:12px;margin-left:1px;} 
.adress dd{text-align:left;}
.adress a{ color:#62b6be; margin-left:10px; display:inline-block;font-size:12px; font-weight: bold;}
.adress a:hover{color:#ca5d4e; text-decoration:underline;}
		.adress span{display:inline-block; width:69px;}
		.adress strong{display:inline-block;font-weight:500 !important;}
		.title1{letter-spacing:0; text-align:left; word-spacing:-1px; font-size:12px;margin:12px 0 0 0; display:inline-block; font-weight: bold; color:#8a8782;}
/**********************************index-5*********************************/
.pp{display:inline-block; margin:34px 0 0 0; color:#62b6be; font-weight: bold;}
.pp:hover{color:#ca5d4e; text-decoration:underline;}
/************************index-6***********************/
/**************contact-form***********************/
#form1 {font-family: Arial, Helvetica, sans-serif;font-size:12px;padding-top:6px;}
#form1 input {color:#8a8782; padding:12px 0 9px 10px;outline:none;background:#f7f6f2;font-family:  Arial, Helvetica, sans-serif; font-size:12px; height:15px; width:257px; float:left;  position:relative; border:1px solid #d6d3ca;}
#form1 textarea {overflow:auto; width:257px; height:342px ;resize:none; float:left;color:#8a8782; padding:12px 0 9px 10px;background:#f7f6f2;font-family: Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #d6d3ca;}	
#form1 label{display:block; min-height:43px;width:270px;}
#form1 label .feed_name{display:block; float:left;margin: 0 0 0 0; padding:5px 0 0 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{padding-top:24px; position:relative;}
#form1 .buttons2 .button{float: right;display: inline-block;font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; color:#fff; background: #62b6be; padding:6px 19px 6px 20px; text-transform:uppercase; border-radius:4px; box-shadow:1px 2px 3px #deddd9;margin-left:4px; position:relative;}
#form1 .buttons2 .button:hover{background:#ca5d4e;}

.error-empty {margin: 0 0 5px 5px !important; display:none; float:left !important;width:155px; word-spacing:-1px;}
/****************************footer************************/
footer{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#eeece4; text-transform:uppercase; text-shadow:1px 1px #000; text-align:center;padding-top:18px; padding-bottom:20px;}
footer a{color:#eeece4;}
footer a:hover{color:#62b6be;}
