@import url(http://fonts.googleapis.com/css?family=Oleo+Script:400,700);
/*font-family: 'Oleo Script', cursive;*/

/* 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: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px; 
	line-height:21px;
	font-style:italic;
	color:#454545;
	 background: url(../images/bg_footer.jpg) 0 0 repeat; min-width:960px;}
	
.main{width:100%; background:#ebebec;}
.main_div{width:100%; margin:0 auto;}
/***********************************************************************/
/*properties for h1 h2 h3 h4 h5 and another text*/
h1{display:block; font-size:75px;font-family: 'Oleo Script', cursive; font-style:normal; color:#202121; font-weight: normal; letter-spacing:-3px; text-shadow:1px 1px #979797;}

h2{font-size:36px;  color:#353434;font-family: "Times New Roman", Times, serif;text-shadow:0 1px 1px #d8d8d9; font-style:normal; font-weight:normal; letter-spacing:-1px; word-spacing:-1px;}	


h3{font-size:22px;  color:#20211e; font-family: "Times New Roman", Times, serif; text-transform:uppercase;text-shadow:1px 1px #fabe67; letter-spacing:-1px;}

.txt_uppercase{text-transform:uppercase;}
.txt_decor{ text-decoration:none !important;}
.figure {padding:8px; background:#fff; box-shadow:1px 1px 1px #cecece; display:block  !important;}
figure {padding:8px; background:#fff; box-shadow:1px 1px 1px #cecece; display:inline-block  !important;}
.figurex {padding:2px; background:#fff; box-shadow:1px 1px 1px #cecece; display:block  !important;}
figurex {padding:2px; background:#fff; box-shadow:1px 1px 1px #cecece; display:inline-block  !important;}

.hov:hover{color:#ff521a;}

.bold{font-weight:bold;}

.width{width:203px;}

.txt_shadow{text-shadow:1px 2px #21170e;}
.button_shadow{}
.img_shadow{box-shadow:1px 3px 3px #1c140c;}
.img_shadow-2 {box-shadow:0px 0px 5px #000000;border-radius:4px; border:transparent 0px solid; margin:2px;}
.img_shadow-2:hover {box-shadow:0px 0px 5px #000000; border:#7b3721 2px solid; margin:0;}

.font-62{font-size:62px; color:#000; font-family:"Times New Roman", Times, serif; display:inline-block; text-shadow:0 0 1px #000;}
.font-36{font-size:36px; color:#000; font-family:"Times New Roman", Times, serif; display:inline-block;margin:15px 0 0 0; line-height:33px;text-shadow:0 0 1px #000;}
.font-33{font-size:33px; color:#000; font-family:"Times New Roman", Times, serif; display:inline-block;text-shadow:0 0 1px #000;}
.font-24{font-size:24px; color:#353434; text-shadow:1px 1px #a09f9f; font-family:"Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:-1px;}
.font_19{font-size:19px; color:#3b3b3b; font-family:"Times New Roman", Times, serif; display:block; font-style:normal;text-shadow:1px 1px 1px #c6c6c7;}

.font-24x{font-size:24px; color:#000; font-family:"Times New Roman", Times, serif; display:inline-block;margin:5px 0 0 0; line-height:22px;text-shadow:0 0 1px #000;}
.font-16{font-size:16px; color:#000; font-family:"Times New Roman", Times, serif; display:inline-block;margin:5px 0 0 0; line-height:16px;text-shadow:0 0 1px #000;}

.col{color:#fff;}
.col-1{color:#000;}
.col-2{color:#232121;}

.border_none{ border:none !important;}
.line_h{line-height:44px;}

.marg_bot{margin-bottom:0 !important; padding-bottom:0 !important;}	
.marg_top{margin-top:0 !important; padding-top:0 !important;}	
.marg_left{margin-left:0 !important;}	
.marg_right{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;}
.marg_bottom{margin-bottom:20px !important;}
.marg_bot_10{margin-bottom:10px !important;}
.bord_none{border:none !important;}
.padding{padding:0px !important;}
.marg_bot-1{margin-bottom:0 !important;}

.padd{margin:60px 0 48px 0;}
.padd-1{margin:58px 0 42px 0;}
.padd-2{margin:44px 0 38px 0;}
.padd-3{margin:58px 0 43px 0;}
.padd-4{margin:58px 0 41px 0;}
.padd-5{margin:46px 0 32px 0;}
.padd-6{margin:76px 0 48px 0;}
.padd-7{margin:11px 0 48px 0;}

.top{margin-top:9px;}
.top-1{margin-top:22px;}
.top-2{margin-top:24px;}
.top-3{margin-top:27px;}
.top-4{padding-top:4px;}
.top-5{margin-top:58px;}

.bot{margin-bottom:16px;}
.bot-2{margin-bottom:21px;}
.bot-3{margin-bottom:62px !important;}
.bot-4{margin-bottom:99px;}
.bot-5{margin-bottom:17px;}
.bot-6{margin-bottom:66px;}
.bot-7{margin-bottom:46px !important;}
.bot-8{margin-bottom:53px !important;}
.bot-9{margin-bottom:94px !important;}
.bot-10{margin-bottom:71px; display:block;}
.bot-11{margin-bottom:71px; display:inline-block;}

.padd-left{padding-left:11px;}
.padd-left-1{padding-left:22px;}

.padd-right-x{padding-right:30px;}

.marg-right{margin-right:18px;}
.marg-right-1{margin-right:21px !important;}
/*properties for a */
.button_a{font-family:  "Times New Roman", Times, serif; 
		  background: #000; 
		  font-size:18px; 
		  color:#ffffff;
		  line-height:24px;
		  padding: 8px 10px 6px 12px; 
		  display: inline-block; 
		  border-radius:5px; 
		  text-shadow:1px 3px #000;
		  margin:20px 0 0 0;}
.button_a:hover{background:#ebebec; 
				color:#000; 
				text-decoration:none; 
				text-shadow:none;}
				
.button-txt{font-family:"Times New Roman", Times, serif; color:#202020; text-transform:uppercase; font-style:normal;display: inline-block;margin:18px 0 0 0;}
.button-txt:hover{color:#54b23a;}
.button-txt span{width:5px; height:6px; background:url(../images/bg_button-txt.png) 0 -6px no-repeat; display:block; float:right !important;margin:8px 0 0 6px;}
.button-txt:hover span{background:url(../images/bg_button-txt.png) 0 0 no-repeat;}

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

ul {margin:0; 
	padding:0;
	list-style-image:none;}
/******************************************************************/
.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{background:#fff;}

header{width:100%;  margin:0 auto; position:relative;}

.logo{text-align:center;border-bottom: 3px solid #eaeaea;padding:33px 0 26px 0;} 	  
h1{margin:0 auto; width:450px; padding: 0 25px 0 0 ;}

h1 a{color:#202121;}
#b{width:110px;}
#b1{width:144px;}
#b2{width:134px;}
#b3{width:148px;}
#b4{width:129px;}
#b5{width:138px;}
#b6{width:140px;}

h1 span{color:#898989;font-size:12px !important;font-family:"Times New Roman", Times, serif;display: inline-block; margin:17px 0 0 18px;letter-spacing:1px;text-shadow:none;} 
   						
.menu-main{width:100%; position:relative; margin:0 auto;height:551px;}
			
.pos_absol{ position:absolute;top:600px; z-index:778;}
						  
nav{background: url(../images/bg_menu.png) 0 0 repeat; width:100%; z-index:3;}	
.shadow-menu{ background:url(../images/shadow_menu.png) 0 0 no-repeat; height:16px; width:940px; margin:2px auto;} 
.menu{width:100%; background: url(../images/bg_div-menu.png) 0 bottom  repeat-x;}

.sf-menu{width:950px; margin:0 auto; font-style:normal; padding:0 0 0 10px;}
/*********************************content*************************************/
.slider .button_a{padding:14px 22px 13px 22px;background:#484848; font-size:18px; color:#fefefe; text-shadow:none;margin:28px 0 0 0;}
.slider .button_a:hover{background:#f0a926; color:#000;}

#content{width:100%; padding:0 0 63px 0!important; margin:0 !important;}
/*************************************index************************************/
.hor, .hor-1, .hor-2{float: left; width:310px;margin:21px 0 0 0; text-align:center; font-style:normal;}
.hor h3, .hor-1 h3, .hor-2 h3{margin:49px 0 10px 0;}
.hor{background:url(../images/bg_hor.jpg) 0 0 repeat-y;margin-left:10px;}
.hor p{text-shadow: 1px 1px #d98820;margin:29px 28px 20px 12px;}
.hor-1{width:320px; background:url(../images/bg_hor-1.jpg) 0 0 repeat-y;}
.hor-1 p{text-shadow: 1px 1px #d98a1b;margin:29px 27px 20px 21px;}
.hor-2{background:url(../images/bg_hor-2.jpg) 0 0 repeat-y;}
.hor-2 p{text-shadow: 1px 1px #da9a1d;margin:29px 18px 20px 22px;}
.hor .button-hor{margin-right:14px;}
.button-hor{text-shadow:1px 1px #b8b8b8; background:url(../images/bg_button-hor.jpg) 0 0 repeat; color:#202020; font-size:14px; font-family:"Times New Roman", Times, serif; padding:7px 17px 7px 17px;margin:7px 0 44px 0; display:inline-block; position:relative;}
.button-hor:hover{color:#fff; background:#333;}
.button-hor span{ display:block; position:absolute; width:10px; height:35px; background:url(../images/shadow_button-hov.png) 0 0 no-repeat; top:0; right:-10px;}

.box{background:#e2e2e2; font-family:"Times New Roman", Times, serif; font-style:normal;margin-top:31px!important;padding:42px 0 44px 0; box-shadow:1px 1px #FFF;}
.box p{text-shadow:1px 1px #f6f6f6; font-size:18px; margin:10px 0 0 0; color:#5a5a5a; line-height:18px;margin-left:1px;}
.block{float:left;width:679px; background: url(../images/sign.png) left 1px no-repeat;padding-left:41px;margin-left:32px;}
.box .button_a{ display:inline-block; float:left; text-transform:uppercase; background:#484848; font-size:14px; color:#fefefe; text-shadow:none; border-radius:4px; padding:17px 19px 17px 17px;margin:6px 0 0 0;} 
.box .button_a:hover{color:#000; background:#f0a926;}

#mycarousel{position:relative; width:380px;}
.box-1{padding-bottom:13px; border-bottom: dashed 1px #bbbbbb;margin-bottom:11px;}
.number{float:left;width:34px; height:31px; background:url(../images/bg_li_script.png) 0 0 no-repeat;font-family: 'Oleo Script', cursive; font-style:normal; font-size:24px; color:#fff; padding:9px 0 0 6px;}
.refi{float:left;width:105px; height:65px; font-family: 'Oleo Script', cursive; font-style:normal; font-size:24px; color:#fff; padding:0 0 0 0;}
.box-1 span{ font-size:24px; font-family:"Times New Roman", Times, serif; font-style:italic; color:#4b4b4b; font-weight:bold; text-shadow:1px 1px #f9f9f9; display: inline-block; float:left; margin-left:13px;}
.box-1 .button-txt{margin:11px 0 0 0 !important;}
.box-1 .button-txt span{margin-left:7px;}
/***********************************index-1**********************************/
.bg_nav{background:#ebebec;}
.box-2{padding-left:1px;border-bottom: dashed 1px #bbbbbb;padding-bottom:25px;margin-bottom:21px; overflow:hidden;}
.box-2 p{display:inline-block; float:left;margin:1px 0 0 16px;width:220px;}
.number-1{width:42px; height:40px; background:url(../images/bg_number.png) 0 0 no-repeat;font-family: 'Oleo Script', cursive; font-style:normal; font-size:24px; color:#fff; padding:17px 0 0 15px;float:left;}
.main-comment{position:relative;padding-bottom:19px;margin-bottom:8px;}
.main-comment a{ display:inline-block; float:right; margin-top:10px;}
.comment{border: 1px solid #ddddde; background: url(../images/bg_comment.jpg) 0 0  repeat-x #e8e8e8; border-radius:10px; box-shadow:0 1px #e5e5e6;width:298px; color:#7e7566;}
.comment p{padding:24px 40px 17px 30px; background:url(../images/notes.png) 19px 11px no-repeat;}

.angle{background:url(../images/angle-1.jpg) 0 0 no-repeat;width:34px; height:20px; position:absolute; left: 65px;}

/*div.comment:after{background:url(../images/angle-1.jpg) 0 0 no-repeat;width:34px; height:20px; position:absolute; left:65px; bottom:31px; content:""; display:block;}*/

.ver{float: left; width:148px; margin-right:24px; background:#fff; padding:8px;box-shadow:1px 1px 1px #cecece; }
.ver a {margin-left:2px;}
.ver p{margin-left:2px;margin-bottom:4px;}
.ver img{margin-bottom:8px; display:block;}
.verb{float: left; width:80px; margin-right:20px; padding:4px; }
.verb a {margin-left:2px;}
.verb p{margin-left:2px;margin-bottom:0px;}
.verb img{margin-bottom:8px; display:block;}
/***********************************index-2*********************************/
.big_list{}
.big_list li{background: url(../images/bg_big-list.jpg) 0 -51px repeat-x #f8f8f8; font-size:26px;font-family:"Times New Roman", Times, serif; font-style:normal; box-shadow:1px 1px 1px #cecece; margin-bottom:7px; letter-spacing:-1px;}
.big_list li:hover{background:#1e1e1e;}
.big_list a{color:#353434;display:block; padding:15px 0 15px 18px;text-shadow:0 0 1px #929191;}
.big_list a:hover{color:#fff;background:url(../images/bg_big-list.jpg) 0 0 repeat-x ;}
.ver-1{float: left; width:164px;margin-right:24px;}
.ver-1 .bold{margin-top:15px;}
.ver-1 .button-txt{margin:4px 0 0 0;}
.ver-1 img{display:block;}
.ver-1c{float: left; width:80px;margin-right:24px;}
.ver-1c .bold{margin-top:0px;}
.ver-1c .button-txt{margin:4px 0 0 0;}
.ver-1c img{display:block;}
/**********************************index-3********************************/
.box-3 .font_19{margin-bottom:11px;}
.padd-right{padding-right:23px;}
/**********************************index-4**************************/
.padding_20{padding:19px 20px 18px 20px !important;}
.lightbox-image{display:block;position:relative;}
.lightbox-image img.magnify{position:absolute;width:0px;height:0px;left:50%;top:50%;}
.bot-1{width:259px; margin-top:2px;margin-right:21px;margin-bottom:18px;}
.bot-1 span{ display:inline-block; margin:14px 0 0 0;}
.bot-1 p a{ text-decoration:underline;}
.bot-1x{width:190px; :AAA; margin-top:2px;margin-right:38px;margin-bottom:48px;}
.bot-1x span{ display:inline-block; margin:14px 0 0 0;}
.bot-1x p a{ text-decoration:underline;}
.bot-2x{width:154px; margin-top:2px;margin-right:21px;margin-bottom:18px;}
.bot-2x span{ display:inline-block; margin:14px 0 0 0;}
.bot-2x p a{ text-decoration:underline;}
.bot-3x{width:234px; :AAA; margin-top:2px;margin-right:38px;margin-bottom:48px;}
.bot-3x span{ display:inline-block; margin:14px 0 0 0;}
.bot-3x p a{ text-decoration:underline;}
.box-5 figure {float:left;}
.video {width: 640px; height: 360px; margin: 0 auto;}
/*********************************index-5*************************/
.inner{ background:url(../images/divider-1.png) 0 bottom repeat-x; padding-bottom:36px; margin-bottom:30px;}
.number-2{width:57px; height:57px; background:url(../images/bg_number.png) 0 0 no-repeat;font-family: 'Oleo Script', cursive; font-style:normal; font-size:17px; color:#fff;float:left; text-align:center;margin-left:2px;margin-right:18px;}
.date{display:inline-block; margin:14px 2px 0 0; line-height:12px;}
.date span{ font-size:25px; display:inline-block;}
.date2{display:inline-block; margin:12px 2px 0 0; line-height:15px;}
.date2 span{ font-size:18px; display:inline-block;}
.txt-shadow{ text-shadow:1px 1px #fff;}
.inner .font_19{margin:0 0 6px 0; padding:1px 0 0 0;}
.inner .wrapper-after{margin:21px 0 0 0;}
.inner figure{margin-right:20px;}
.inner .wrapper-after .col-1{margin-top:3px; display:inline-block;}
.inner .button-txt{margin-top:19px;}

.list li{ font-size:12px; text-transform:uppercase; font-style:normal; padding:2px 0 8px 10px; background:url(../images/bg_list-li.jpg) 0 10px no-repeat; font-family:"Times New Roman", Times, serif;} 
.list a{color:#202020;}
.list a:hover{color:#54b23a;}
/************************index-6***********************/
.box-4{padding-top:2px;}
#map_canvas-1{width:283px; height:297px;}
.adress{}
.adress dd{text-align:left;}
.adress a{font-size:13px !important; color:#090909;}
.adress a:hover{color:#54b23a;}
		.adress span{display:inline-block; width: 78px;}
		.title1{letter-spacing:0; text-align:left;margin:0 0 13px 0; word-spacing:-1px; font-size:13px;margin:19px 0 0 0;}
		.title2{letter-spacing:0; text-align:left;margin:0 0 13px 0; word-spacing:-1px; font-size:15px;margin:19px 0 0 0;}
/**************contact-form***********************/
#form1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; padding-bottom:0; padding-top:5px;}
#form1 input {color:#868686; padding:10px 0 10px 15px;outline:none;background:#fff;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; height:16px; width:332px; float:left;  position:relative;box-shadow:1px 1px 2px #cecece; font-style:italic;}
#form1 textarea {overflow:auto; width:524px; height:255px ;resize:none; float:left;color:#868686; padding:9px 0 0px 15px;background: #fff;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;box-shadow:1px 1px 2px #cecece;font-style:italic;}	
#form1 label{display:block; min-height:45px;width:530px;}
#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 .button {margin-left:8px;}	
#form1 span{display:block; margin: 0px 0 6px 3px; float:left; width:155px;}
#contact-form .error, #form1 .empty, #form1 .success {display:none; text-align:left; color:#202020;}	
#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 0 5px; text-align:left;}

#form1 .button-txt{ text-transform:uppercase; padding-left:17px; float:right;}
#form1 .button-txt span{width:5px; height:6px; background:url(../images/bg_button-txt.png) 0 -6px no-repeat; display:block; float:right !important;margin:8px 0 0 5px;}
#form1 .button-txt:hover span{background:url(../images/bg_button-txt.png) 0 0 no-repeat;}
#form1 .buttons2{ text-align:right; overflow:hidden; position:relative; float:left;padding:6px 0 0 394px;}

.error-empty {margin: 0 0 10px 5px !important; display:none; float:left !important;width:155px; word-spacing:-1px;}
.shadow-1{ box-shadow:1px 1px 2px #cecece;}
/****************************search-form*******************************/
/****************************footer************************/
footer{font-size:12px;line-height:24px; text-align:center; padding:0px 0 20px 0;width:100%;margin:0 auto; background:url(../images/bg_footer.jpg) 0 0 repeat; font-style:normal; color:#9e9e9e; text-transform:uppercase; font-family:"Times New Roman", Times, serif;}
.separator{height:2px; background:url(../images/separator.jpg) 0 0 repeat-x;}
.main_footer{ min-width:960px; background: url(../images/bg_footer.jpg)  0 0 repeat; position:relative;}
.footer-h2{font-size:36px;font-family: 'Oleo Script', cursive;font-style:normal;font-weight: normal; display:block; color:#010101; text-transform:none;margin:18px 7px 4px 0;}
footer ul{margin-top:7px;}
footer ul li{ display:inline-block; font-size:11px;padding:0 3px;}
footer a{color:#9e9e9e;}
footer a:hover, .current_footer{color:#000;}
.icons{ margin:20px auto;width:152px;height:42px;}
.icons a{padding-left:2px;margin-top:0; display:inline-block;}
#___plusone_0{vertical-align:top !important;}
	.g-plusone{width:30px; height:30px; vertical-align:top; margin-top:-20px;}	
.icons a:hover{opacity:0.6;}


