@import url(http://fonts.googleapis.com/css?family=Cabin:400,700);/*font-family: 'Cabin', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700);/*font-family: 'Open Sans', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Lusitana:400,700);/*font-family: 'Lusitana', serif;*/
@import url(http://fonts.googleapis.com/css?family=Lustria);/*font-family: 'Lustria', serif;*/
@import url(http://fonts.googleapis.com/css?family=Quattrocento:400,700);/*font-family: 'Quattrocento', 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:13px;
         line-height:18px;
         color:#909090;
         background: url(../images/bg-main.jpg) 0 0 repeat #fafaeb;
         min-width:1050px;
         }

.main{width:100%; padding-bottom:20px;}
/***********************************************************************/
/*================================>Block-classes<==========================*/
.txt-dec-n{text-decoration:none !important;}
.txt-dec-u{text-decoration: underline;}
.txt-up-n{text-transform:none !important;}
.txt-up{text-transform:uppercase;}
.txt-al{text-align:center;}
.bold{font-weight:bold;}
.font-36{
        font-size:36px;
        line-height:46px;
        font-family: 'Cabin', sans-serif;
        color:#a1a1a1;
        font-weight:bold;
        display:inline-block;
        }
        .font-36 strong{color:#4d4d4d;}
.link{letter-spacing:-1px;}

.col{color:#494949 ;}

.hov:hover{color:#fe582f ;}

.border-none{border: none !important;}
.bg-none{background: none !important;}

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

.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;}
.last-mbot{margin-bottom:0 !important;}
.last-pbot{padding-bottom: 0 !important;}
.last-mpbot{margin-bottom:0 !important;padding-bottom:0 !important;}

/*===============================>Indent<==================================*/
.padd{margin:2px 0 20px 0;}
.padd-1{margin:43px 0 12px 0;}
.padd-2{margin:36px 0 10px 0;}
.padd-3{margin:43px 0 16px 0;}

.top{margin-top:11px;}
.top-1{margin-top:17px;}
.top-2{margin-top:-7px;}
.top-3{margin-top:0px;}
.top-4{margin-top:30px;}

.bot{margin-bottom: 6px;}
.bot-1{margin-bottom: 15px;}
.bot-2{padding-bottom: 34px;}
.bot-3{padding-bottom: 29px;}

.right{margin-right: 20px;}

/*================================link-button===============================*/
.atnt{
                color:#9bc140;
                font-family: 'Cabin', sans-serif;
                font-size:60px;
                line-height:72px;
                display:inline-block;
                margin:16px 0 0 22px;
                }

.atnt span{
                color:#626262;
                display:inline-block;
                font-size:48px;
                margin:3px 0 0 0;
                }

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: 'Cabin', sans-serif;
        font-size: 14px;
        line-height: 17px;
        color:#393939 ;
    }
.button:hover{color:#ff7300;}
.button-1{
        display:inline-block;
        font-family: 'Quattrocento', serif;
        font-size:14px;
        color:#393939;
        line-height:17px;
        padding:9px 18px 10px 18px;
        background: url(../images/bg-button-1.jpg) 0 0 repeat-x;
        border-radius: 9px;
        }
        .button-1:hover{
                background:#ff7300;
                color:#fff;
                }
        .button-2{
        display:inline-block;
        font-family: 'Cabin', sans-serif;
        font-size:14px;
        color:#393939;
        line-height:17px;
        padding:9px 19px 10px 9px;
        background: url(../images/bg-button-1.jpg) 0 0 repeat-x;
        border-radius: 9px;
        text-transform:uppercase;
        }
        .button-2:hover{
                background:#ff7300;
                color:#fff;
                }
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper, .wrapper-extra, .extra-wrap{overflow:hidden;}
.wrapper-after:after{
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden;}
.fleft {float:left;}
.fright {float:right;}
/*===============================>H-logo-properties=========================*/

h1{display: inline-block;
        float:left;
        margin:58px 0 0 17px;
        }
h1 a{display:inline-block;}

h2{font-size:20px;
        font-family: 'Cabin', sans-serif;
        color:#4e4e4e;
        line-height:24px;
        font-weight: normal;
        text-transform:uppercase;
        }
        h2 span{
                display:inline-block;
                margin:-2px 0 0 0;
                }
/*********************************header*************************************/
.head{
        width:100%;
        position:relative;
        z-index:2;
        background: url(../images/bg-head.jpg) center 0 repeat-x;
        }
        #bg-head-1{background: url(../images/bg-head-1.jpg) center 0 repeat-x;}
header{
        width: 1043px;
        margin: 0 auto;
        position:relative;
        background: #fff;
        box-shadow: 0 -4px 3px #629132;
        }
.div-header{
        width:940px;
        margin:0 auto;
        }
.div-header h1{
        margin-left:-5px;
        margin-top:25px;
        }
.bord-bot{
        border-bottom:1px solid #f8d47c;
        }
/*********************************content*************************************/
#content{
        width:1043px;
        background-color:#FFF;
        margin:0 auto;
    position:relative;
        z-index:1;
        padding-bottom:35px;
        box-shadow: 0 0 3px #aeae98;
        }
.border-bot{
        padding:35px 0 0 0;
        height:1px;
        border-bottom:1px solid #eeeeee;
        margin-bottom:37px !important;
        }
.border-bot-1{
        padding:36px 0 0 0;
        height:1px;
        border-bottom:1px solid #eeeeee;
        margin-bottom:37px !important;
        }
.bg-wrap{
        background: url(../images/bg-wrap.png) center 0 repeat-y;
        padding-bottom:20px;
        }

#map_canvas{width: 299px; height: 292px; margin-top:4px;}

.adress{margin-top: 6px;
        font-size: 13px;
        color:#909090;
        line-height:18px;}
.adress dd{text-align:left;}
.adress a{ color:#cc1500 ;
        display:inline-block;
        font-size: 13px;
        text-decoration:underline; }
.adress a:hover{color:#000 ;
        text-decoration:underline;}
                .adress span{display:inline-block;
                        width:72px;}
                .adress strong{display:inline-block;
                        font-weight:normal;}
                .title1{letter-spacing:0;
                        text-align:left;
                        font-size: 13px;
                        display:inline-block;
                        color:#909090 ;}

.pp{display:inline-block;
        margin:18px 0 0 0;
        color:#d11300 ;
        }
.pp:hover{color:#000;
                text-decoration:underline;}
/**********************************index***********************************/
.box{
        display:block;
        text-align:center;
        font-family: 'Lusitana', serif;
        color:#fff;
        position:relative;
        padding:33px 0 39px 0;
        margin:30px 0 0 0;
        z-index:1;
        }
.box .hover-box{
        position:absolute;
        top:80%;
        left:0;
        right:0;
        background:#4d7d0c;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        z-index:-1;
        }
        .box:hover .hover-box{
                top:0;
                bottom:0;
                left:0;
                right:0;
                }
.box em{
        position:absolute;
        display:block;
        width:14px;
        height:14px;
        right:0;
        top:0;
        }
        .block{background:#86c730;}
        .block-1{background:#61b521;}
        .block-2{background:#5b9014;}
        .block em{background: url(../images/span-1.jpg) 0 0 no-repeat;}
        .block-1 em{background: url(../images/span-2.jpg) 0 0 no-repeat;}
        .block-2 em{background: url(../images/span-3.jpg) 0 0 no-repeat;}
        .box span{
                font-size:30px;
                line-height:36px;
                }
        .box p{
                font-size:18px;
                line-height:24px;}

.box-2 .atnt{
      color:#9bc140;
      font-family: 'Cabin', sans-serif;
      font-size:60px;
      line-height:72px;
      display:inline-block;
      margin:16px 0 0 22px;
}

.box-2 .atnt span{
      color:#626262;
      display:inline-block;
      font-size:48px;
      margin:3px 0 0 0;
}
.list li{
        background: url(../images/bg-list-li.png) 0 7px no-repeat;
        font-family: Arial, Helvetica, sans-serif;
        font-size:14px;
        line-height:17px;
        padding:4px 0 5px 24px;
        }
.list li a{color:#737373;}
.list li a:hover{color:#ff7300;}
.box-1{
        background:#fff;
        padding-bottom:34px;
        }
        .box-1 img{margin:0 0 0 0;}
        .box-1 a{
                display:inline-block;
                background: url(../images/bg-box-1-a.png) 0 0 no-repeat;
                height:85px;
                width:196px;
                margin:15px 0 14px 39px;
                }
                .box-1 a:hover{background-position:0  bottom;}
        .box-1 p{
                font-size:20px;
                color:#4e4e4e;
                line-height:26px;
                text-transform:uppercase;
                font-family: 'Lustria', serif;
                margin:0 0 0 39px;
                }
/**********************************index-1*********************************/
.date{
        float:left;
        width:60px;
        font-family: 'Cabin', sans-serif;
        margin:-10px 10px 0 0 ;
        }
.date strong{
        font-size:48px;
        color:#4d4d4d;
        line-height:60px;
        display:inline-block;
        }
.date span{
        font-size:36px;
        line-height:48px;
        color:#a1a1a1;
        display:inline-block;
        font-weight:bold;
        margin-top:-25px;
        }
/**********************************index-2*********************************/
.box-2{
        width:623px;
        background:#fafaeb;
        margin:51px 0 0 0;
        }
        .box-2 a{
                color:#9bc140;
                font-family: 'Cabin', sans-serif;
                font-size:60px;
                line-height:72px;
                display:inline-block;
                margin:16px 0 0 22px;
                }
        .box-2 a span{
                color:#626262;
                display:inline-block;
                font-size:48px;
                margin:3px 0 0 0;
                }
        .box-2 a:hover{color:#fe582f ;}
        .box-2 a:hover span{color:#fe582f ;}
        .box-2 strong{
                font-weight:normal;
                font-size:20px;
                line-height:24px;
                text-transform:uppercase;
                font-family: 'Lustria', serif;
                color:#4e4e4e;
                display:inline-block;
                margin:0 0 0 22px;
                }
/**********************************index-3*********************************/
.new-img{
        display:inline-block;
        margin:-4px 0 0 4px;}
/**********************************index-4*********************************/

/**********************************index-5*********************************/

/**********************************index-6*********************************/

/**********************************contact-form****************************/
#form1 {
        font-family: Arial, Helvetica, sans-serif  ;
        font-size: 13px;
        color:#909090 ;
        padding-top: 3px;
        }
#form1 select {
        font-size: 11px;
}
#form1 input {
        color:#909090 ;
        margin: 15px 0px 0px 0px;
        padding: 4px 0px 0px 0px;
        outline:none;
        font-family:  Arial, Helvetica, sans-serif;
        font-size: 13px;
        width: 100%;
        float:left;
        border:1px solid #d6d6d6;
        position:relative;
        }
#form1 textarea {
        overflow:auto;
        width: 526px;
        height: 266px ;
        resize:none;
        float:left;
        color:#909090 ;
        padding: 6px 0 0  12px;
        background:#fefefe ;
        font-family: Arial, Helvetica, sans-serif ;
        font-size: 13px;
        border:1px solid #d6d6d6 ;
    }
#form1 label{
        display:block;
        min-height: 51px;
        position:relative;
        }
                .email{min-height: 54px !important;}
#form1 label .feed_name{display:block; float:left;}
#form1 label.message {
        display:block;
        padding-bottom:0;
        }
#form1 span{
        display:block;
        margin: 0px 0 6px 3px;
        float:left;
        width:180px;
        }
#form1 option{
        font-size:11px;
}
#form1 .error, #form1 .empty, #form1 .success {
        display:none;
        text-align:left;
        color:#fe582f;
        margin-bottom:3px;
        }
#form1 .error, #form1 .empty {
        text-align:left;
        color:#ff0e0e;
        font-size:11px;
        float:left;
        line-height:12px;
        padding-top:3px;
        width:180px;
        display:none;
        }
#form1 .message .empty{
        position: static;
        margin:5px 0 5px 5px;
        text-align:left;
        }
#form1 .buttons2{position:relative;padding: 25px  80px 0 0 ;}
#form1 .buttons2 .button-2{padding:8px 24px 11px 22px;float:right;margin-left:21px;}
.error-empty {
        margin: 0 0 10px 5px !important;
        display:none;
        float:left !important;
        width:180px;
        word-spacing:-1px;
        }
/****************************footer************************/
footer .dis-inblock{margin:13px 0 0 0;}
footer p{
        font-family: 'Cabin', sans-serif;
        font-size:12px;
        color:#787878;
        line-height:16px;
        text-transform:uppercase;
        text-align:right;
        margin:19px 5px 0 0;
        }
footer p a{color:#787878;}
footer p a:hover{color:#fe582f;}
footer p img{
        display:inline-block;
        margin:6px 5px 0 4px;}
.bord-top{
        padding:19px 0 0 0;
        height:1px;
        border-top:1px solid #eeeeee;
        margin-top:24px !important;
        }
.div-footer{
        width:547px;
        background: #fff;
        overflow:hidden;
        padding: 21px 0 21px 42px;
        }
        .div-footer>div{
                width:195px;
                float:left;
                }
        #second-div{width:167px;}
        #last-div{width:145px;}
.list-footer li{
        background: url(../images/bg-list-footer-li.png) 0 9px no-repeat;
        padding:5px 0 5px 11px;
        font-size:11px;
        font-family: Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        line-height:14px;
        }
.list-footer li a{color:#717171;}
.list-footer li a:hover{color:#ff7300;}
/*=======================superfish=========================*/
nav{
        float:right;
    display:inline-block;
    z-index:4;
        padding-right:12px;
        }
.sf-menu{display:block; z-index:2; }

.sf-menu ul {position:absolute; top:-999px; display:none; z-index:999;}
.sf-menu a {display:block;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:999;}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;z-index:999}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;z-index:999}
ul.sf-menu>li{
                          font-family:  Arial, Helvetica, sans-serif;
                          font-size: 16px;
                          float:left;
                          position:relative;
                          }
        ul.sf-menu>li>a>span.sf-sub-indicator{
                display:none;
                width:7px;
                height:4px;
                position:absolute;
                background: url(../images/bg-indicator.png) 0 0 no-repeat;
                top:48px;
                left:60px;
                }
ul.sf-menu>li>a{display:block;
                                position:relative;
                                padding:81px 22px 51px 20px;
                                color:#363636 ;
                                }
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {background: #e69708 ;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover{color:#fff;}
ul.sf-menu>li.current>a>span.sf-sub-indicator, ul.sf-menu>li.sfHover>a>span.sf-sub-indicator, ul.sf-menu>li>a:hover span.sf-sub-indicator{display:block;}


.sf-menu>li>ul{left:0px;
                top:150px;
                                width:99px;
                                padding:5px 15px 5px 16px;
                                z-index:99;
                                background:#61554a ;}


.sf-menu>li>ul>li {
         font-size: 11px;
         border-top:1px dashed #816953 ;
         font-family: Arial, Helvetica, sans-serif;
         padding:9px 0 9px 0;
         text-transform:uppercase;
         position:relative;
}
.sf-menu>li>ul>li:first-child{border-top: none;}

.sf-menu>li>ul>li>a {display: inline-block;
                                        color:#ffffff ;
                                        }

.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {color:#fe582f ;}

.sf-menu li li ul {left: 86px !important;
                                 top:0px !important;
                                 width:71px;
                                padding:5px 15px 5px 16px;
                                z-index:99;
                                background:#483f37 ;
                                 }
.sf-menu li li li {float:none;
                                         font-size: 11px;
                                         border-top:1px dashed #816953 ;
                                         font-family: Arial, Helvetica, sans-serif;
                                         padding:9px 0 9px 0;
                                         text-transform:uppercase;
                                         border-top:1px dashed #816953 ;
                                        }
        .sf-menu li li li:first-child{border-top:none;}

.sf-menu li li li a {display: inline-block;
                                        color:#ffffff !important;}


.sf-menu li li li:hover {}
.sf-menu li li li a:hover {color:#fe582f !important;}

/*--------- slider ---------*/
#slide {width: auto;
position:relative;
overflow:hidden;
z-index:1;
margin:0 auto;
height:352px;}

.slider {position: relative;
z-index:1;
width: 940px;
margin: 0 auto;
overflow: hidden; /*top:50px; left:82px;*/}
.items {display:none;}

.banner{
        width: 326px;
        position:absolute;
        top: 45px;
        left:65px;
        z-index:15;
        height: 255px;
        overflow:hidden;
        }
        .div-banner{width:280px;float:right;}
        .banner span{
                display:inline-block;
                font-size:35px;
                line-height:45px;
                color:#222;
                font-family: 'Cabin', sans-serif;
                font-weight:bold;
                }
                .banner span strong{
                        display:inline-block;
                        margin:-12px 0 0 0;
                        }
        .banner p{
                font-family: 'Lusitana', serif;
                font-size:18px;
                color:#222;
                line-height:18px;
                margin:-4px 0 0 6px;
                }
.banner a{
        margin:25px 0 0 3px;
        display:inline-block;
        background: url(../images/bg-banner-a.jpg) 0 0 repeat-x #ebebeb;
        font-family: 'Open Sans', sans-serif;
        color:#4b4b4b;
        font-size:17px;
        line-height:22px;
        font-weight:bold;
        padding:12px 15px 12px 25px;
        text-transform:uppercase;
        border-radius: 20px;
        box-shadow: 0 1px 3px 1px #b29b4e;
        }
        .banner a em{
                display:inline-block;
                background: url(../images/bg-banner-em.png) 0 0 no-repeat;
                width:20px;
                height:20px;
                margin:1px 0 0 11px;
                }
.banner a:hover{
        background:#e69708;
        color:#fff;
        }

.pagination {
        position:absolute;
        z-index:1000;
        width:100px;
        height:8px;
        top:310px;
        left:76px;
        }
.pagination li {float:left;        margin: 0 8px 0 0;}
.pagination a {display:block; width:8px; height:8px; background: url(../images/pagination_01.png) right 0 no-repeat;}
.pagination li.current a, .pagination li:hover a{background: url(../images/pagination_01.png) 0 0 no-repeat;}

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/
#toTop {
        display:none;
        text-decoration:none;
        position:fixed;
        right:50%;
        bottom:113px;
        overflow:hidden;
        width: 48px;
        height: 48px;
        border:none;
        text-indent:-999px;
        z-index:20;
        background: url(../images/top.png) no-repeat 0 0 ;
}
#toTop:hover{background-position:0 bottom;}

.jourj {
   background-color:#e69708;
   color:#000;
}

.tnt {
   position: relative;
   margin-left:110px;
   margin-top:-65px;
   color:#000;
   font-family: 'Open Sans', sans-serif;
   font-size:28px;
}
.tnt2 {
   position: relative;
   margin-left:113px;
   margin-top:5px;
   color:#000;
   font-family: 'Open Sans', sans-serif;
   font-size:11px;
}
.tnt3 {
   position: relative;
   margin-left:57px;
   margin-top:-23px;
   color:#000;
   font-family: 'Open Sans', sans-serif;
   font-size:8px;
   text-transform: uppercase;
   font-weight:bold;
}