body, html {
background:url(../images/headbg.jpg) center top repeat-x #fff;
text-align:center;
height:100%;
margin:0;
padding:0;
}

/*---------------------------------------------
               ОСНОВНОЙ КОНТЕЙНЕР
---------------------------------------------*/
@font-face {
    font-family: 'AcademyRegular';
    src: url('../fonts/academy.eot');
    src: url('../fonts/academy.eot') format('embedded-opentype'),
         url('../fonts/academy.woff') format('woff'),
         url('../fonts/academy.ttf') format('truetype'),
         url('../fonts/academy.svg#AcademyRegular') format('svg');
}



#main-container{
margin:0 auto;
text-align:left;
min-height:100%;
width:1200px;
}
* html #main-container{height:100%;}

/***************** Шапка сайта */
#header{
position:relative;
height:247px;
background:url(../images/headlight.jpg) center top no-repeat;
z-index:100;

}
#header a.logo {
position:absolute;
left:339px;
top:36px;
margin: 0;
padding: 0;
text-decoration:none;

}

/************************** Хлебные крошки */
.pathway {
	/*border-bottom:1px dotted #666;*/
	margin:15px 0 10px 0;
	padding:0 0 5px;	
	font-size:13px;
        color:#a89891;
        font-family:"Arial";
}

.pathway a {color:#a89891;}
.pathway span {}

/***************** Модульная позиция - TOP */
#top {
	margin:-3px 0 0 0;
        overflow:hidden;
        padding:0;
	background:url(../images/uzorleft.png) left bottom repeat-x;
}

/***************** Левая колонка */
#left{
padding:5px;
float:left;
line-height:normal;
width:220px;
}

/***************** Правая колонка */
#right{
padding:0px;
float:right;
line-height:normal;
width:565px;
position:relative; 
z-index: 100;
background:#fff;
margin:0 50px 0 0;
}

/***************** Стили блока основного содержания */
#both{
margin:0 220px;
padding:0 15px;
}
#only_left {
margin:0 0 0 220px;
padding:0 15px;
}
#only_right {
margin:0 615px 0 50px;
padding:0 55px 0 0;
    position: relative;
    z-index: 100;
    background:#fff;
}
#no_sides {padding:0 10px}

/***************** Модульная позиция - BOTTOM */
#bottom {
	margin:0px 0 0 0;
        padding:50px 0 0 0;
	overflow:hidden;
        min-height:435px;
        background:#e1e0da;
}

/***************** Clear block and Rasporka */
#clear{
height:0;
font-size:1px;
line-height:0px;
clear:both;
}
#rasporka {height:81px; margin:20px 0 0}


/*---------------------------------------------
                  ПОДВАЛ САЙТА 
---------------------------------------------*/
#footer{
position:relative;
clear: both;
height:70px;
font-family:Arial, Geneva, sans-serif;
font-size:11px;
width:100%;
background:#210508;
}
#footer p{ margin:0;}
/************************************ Счетчики */
p.copyright {
	font-size:12px;
	color:#969696;
        text-align: left;
        float:left;
        margin:30px 0 0 150px !important;
       /* width:330px;*/
        float:left;
}
p.copyright a {color:#969696; text-decoration:none;}
.knopki {float:right; margin:33px 0px 0 0 !important;}

a.sitemap {margin:0 100px 0 0 !important; color:#a69b9c !important; text-decoration:none !important;}
.sitemap img {margin:0 15px  0 0;}


table.counters {
	position:absolute;
	right:0;
	bottom:10px;
}
.counters td {padding:0 3px}
.tecama {
	font:9px Tahoma, Geneva, sans-serif;
	color:#666;
        float:left;
        margin:25px 230px 0 0px !important;
        float:left;
}
.tecama a:link,
.tecama a:visited {
	color:#fff;
	text-decoration:none;
}
.tecama a:hover {text-decoration:underline}
.tecama img {margin:3px 0 0;}

/************************************ Модуля */
#left .module,
#right .module {
	margin:0 0 15px;
}
#left .moduletitle,
#right .moduletitle {
	    font-size:24px;
            color:#291606;
            font-weight:normal;
            font-family: 'AcademyRegular';
            text-transform: uppercase;
            text-align:left;
}
#left .modulebody,
#right .modulebody {}

.moduletitle, .contmoduletitle, .feedbackmoduletitle {
    font-size:24px;
    color:#291606;
    font-weight:normal;
    font-family: 'AcademyRegular';
    text-transform: uppercase;
    text-align:left;
}

a.more {color:#9a9990;}
a:hover.more {color:#d7891f;}
.mod_latest_last {border-bottom:none !important;}

a.allnews {float:right; text-transform: uppercase; color:#9a9990;   font-family: 'AcademyRegular';}

.info {width:1200px; margin:0 auto; }
.contmodule {width:380px; text-align: left; float: left; color:#3a3a3a; font-size:18px; font-family: 'AcademyRegular';}
.mapmodule {float:left ; width:420px; margin:0 30px 0 0;}
.userform_table {text-align:left;}
.searchmodule {width:240px; margin: -40px 0 0;}
#search_form input#query {width:185px; float:left; background:#fff; color:#3a3a3a; border:1px solid #d5d3cb; padding:0; height:30px; margin:-1px 0 0 0; padding:0 0 0 15px;}
#search_form input.submit {border:none; background:url(../images/search.jpg) left top no-repeat; width:34px; height:30px;  float:left; padding:0; margin:0;}


.feedbackmodulebody .userform_fieldtitle {display:none;}
.catmoduletitle {color:#a24d33; text-align:center; font-size:18px; font-family: 'AcademyRegular'; text-transform: uppercase;}
.maincatmodule { background:#fff;  position: relative; z-index:100; margin:410px 0 0 0; width:1200px; height:300px; padding:30px 50px;}


/***********slider****************/
#wrapper {
         background-color: #000;
         width: 100%;
         height:520px;
         position: absolute;
         left: 0;
 }

 #carousel div.slide {
     width:1200px;
     height:520px;
     float:left;
     position:relative; 
     z-index:1;
          -webkit-transition:1.5s;
     -moz-transition:1.5s;
     -o-transition:1.5s;
     transition:1.5s;
     
 }
 

 .slide.inactive{
    /*  background:url(../images/one_px.png) repeat;*/
 opacity: .24;
 
  
}

.prev, .next {
 
   height:90px;
   text-indent: -9999px;
   width:47px;
   position:absolute;
   z-index: 1000;
}
 
.next {
  /* background-position: -128px 0;*/
     background: url("../images/leftarr.png") no-repeat;
      top:50%;
     left:14%;
} 

.prev {
  /* background-position: -5px -2px;*/
     background: url("../images/rightarr.png") no-repeat;
     top:50%;
     left: 83%;

} 

/*.pos {position:relative;}*/

/***************************/

input.faq {
    background-color:#420b12;
    border: medium none !important;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-family: 'Roboto-Regular';
    font-size: 15px;
    padding: 5px 15px !important;
}
input.faq:hover {
    background:#e0991d;
    cursor: pointer;
}

.uc_detailfield_aut {display:none;}
.catitem a {
         -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease; 
}
.catitem a:hover img {
     border:15px solid #d3c7c4; width:250px; height:250px; 
}
.uc_thumb_item td{height:50px;}

/* Кнопка */
#back-top {
    position:fixed;
    bottom: 20px;
    left: 20px;
}

#back-top a {
    display:block;
    text-align:center;
    font: 12px Arial, Verdana, Tahoma, sans-serif;
    text-transform:uppercase;
    text-decoration:none;
    color: #333;
}

#back-top a:hover {
    color:#000;
}

#back-top span {
    display: none;
    width:47px;
    height:47px;
    display:block;
    margin-bottom:7px;
    background:url(../images/back-top-button.png) no-repeat center center
}