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

/*---------------------------------------------
               ОСНОВНОЙ КОНТЕЙНЕР
---------------------------------------------*/

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

/***************** Шапка сайта */
#header{
position:relative;
height:630px;
margin-bottom: 20px;
}
#header a.logo {
position:relative;
left: 45px;
top: -33px;
margin: 0;
padding: 0;
text-decoration:none;
display: table;
z-index: 1000;
}

/************************** Хлебные крошки */
.pathway {
	margin:0 0 10px;
	padding:0 0 5px;	
	font-size:11px;
}
.pathwaylink{color: #4d4540 !important; text-decoration: none !important;}
.pathwaylink:last-child{color: #b27534 !important;}
/***************** Модульная позиция - TOP */
#top {
	margin:15px 0;
	overflow:hidden
}

/***************** Левая колонка */
#left{
padding:0px;
float:left;
line-height:normal;
width:260px;
margin-top: 63px;
}

/***************** Правая колонка */
#right{
padding:0px;
float:right;
line-height:normal;
width:290px;
}

/***************** Стили блока основного содержания */
#both{
margin:0 220px;
padding:0 15px;
}
#only_left {
margin:0 0 0 260px;
padding:0px;
}
#only_right {
margin:0 290px 0 0;
padding:0px;
}
#no_sides {padding:0 10px}

/***************** Модульная позиция - BOTTOM */
#bottom {
	margin:15px 0;
	overflow:hidden
}

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


/*---------------------------------------------
                  ПОДВАЛ САЙТА 
---------------------------------------------*/
.foot{background: url(../images/footer.jpg) bottom left repeat-x;}
.mainpage .foot{height: 560px; background: url(../images/footer.jpg) bottom left repeat-x, url(../images/mainfoot.jpg) top left repeat-x}
.mainpage #footer{top: 135px;}
#footer{
position:relative;
height:150px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
margin:-150px auto 0;
width:960px;
padding: 0 20px;
}
#footer p{ margin:0;}
/************************************ Счетчики */
p.copyright {
	position:absolute;
	left:20px;
	top:85px;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;
}
p.copyright a {color:#FFF; text-decoration: none; text-transform: uppercase;}
table.counters {
	position:absolute;
	right:0;
	bottom:10px;
}
.counters td {padding:0 3px}
.tecama {}
.knopki{position: absolute; right: 20px; top: 80px;}
/************************************ Модуля */
#left .module,
#right .module {
	margin:0 0 15px;
}
#left .moduletitle,
#right .moduletitle {
	font-size:18px;
	text-align:center;
	margin:0 0 10px
}
#left .modulebody,
#right .modulebody {}

.newsmoduletitle{
	font-family: 'AppetiteNew';
	font-size: 24px;
	color: #653a22;
	text-align: center;
	margin-bottom: 30px;
}
.mainmodule h1{margin-bottom: 30px !important;}

.logo span{
font-family: 'AppetiteNew';
font-size: 36px;
color: #70482f;
vertical-align: middle;
display: table-cell;
}
.logo:before, .logo:after{
	position: absolute;
	display: block;
	content: "";
	width: 139px;
	height: 34px;
	background: url(../images/psheno.png) center center no-repeat;
	-webkit-transition:width 1s;
	-moz-transition:width 1s;
	-ms-transition:width 1s;
	-o-transition:width 1s;
	transition:width 1s;
}
.mainpage .logo:before, .mainpage .logo:after{width: 0; -webkit-animation: logo 1s forwards; -moz-animation: logo 1s forwards; -ms-animation: logo 1s forwards; -o-animation: logo 1s forwards; animation: logo 1s forwards;}
@-webkit-keyframes logo{from{width: 0px;} to{width: 139px;}}
@-moz-keyframes logo{from{width: 0px;} to{width: 139px;}}
@-ms-keyframes logo{from{width: 0px;} to{width: 139px;}}
@-o-keyframes logo{from{width: 0px;} to{width: 139px;}}
@keyframes logo{from{width: 0px;} to{width: 139px;}}

.logo:before{top: 7px; left: -50px;}
.logo:after{-webkit-transform: scale(-1,1); -moz-transform: scale(-1,1); -ms-transform: scale(-1,1); -o-transform: scale(-1,1); transform: scale(-1,1); top: 140px; right: -50px;}

.slidermodule{position: relative; top: -76px;}
.slidermodule:before, .slidermodule:after{
	position: absolute;
	display: block;
	content: "";
	width: 402px;
	height: 400px;
	background: url(../images/sliderpsevdo.png) center center no-repeat;
	z-index: 100;
}
.slidermodule:before{left: -225px;}
.slidermodule:after{-webkit-transform: scale(-1,1); -moz-transform: scale(-1,1); -ms-transform: scale(-1,1); -o-transform: scale(-1,1); transform: scale(-1,1); top: 0; right: -225px;}

.contmodule{
	width: 960px;
	margin: 0 auto;
	font-size: 22px;
	color: #171213;
	font-family: Arial;
	padding-top: 15px;
}
.contmodule td{padding: 0;}
.contmodule .userform_fieldtitle{display: none;}
.contmodule .captchaIntro{font-size: 14px;}

.contmodule strong, .contmodule .userform_title{
	font-weight: normal;
	color: #171213;
	font-size: 24px;
	text-transform: uppercase;
	font-family: 'IntroBookCaps';
}

.contmodule td input, .contmodule .simpleCaptcha{background: rgba(0,0,0,0) !important; border: 1px solid #b7b7b7;}
.catname{
position: absolute;
display: block;
width: 176px;
height: 69px;
bottom: -32px;
left: -16px;
color: #291b0a;
font-size: 16px;
font-family: 'AppetiteNew';
background: url(../images/hover.png) center center no-repeat;
padding: 65px 0 0 30px;
text-align: left;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}
.catname:hover, .catname.hover{color: #FFF;}
.catname:after{
position: absolute;
display: block;
content: attr(data-name);
background: url(../images/hover2.png) center center no-repeat;
height: 64px;
width: 174px;
left: -158px;
bottom: -33px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}
.catname:hover:after, .catname.hover:after{
	left: 6px;
	bottom: 12px;
	padding: 40px 0 0 20px;
}
.uc_thumb_item .itemhover{
display: block;
background: url(../images/zoom.png) 115px 115px no-repeat rgba(189,186,182,0.5);
width: 50px;
height: 50px;
position: absolute;
bottom: 3px;
opacity: 0;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}
.uc_thumb_item:hover .itemhover, .uc_thumb_item.hover .itemhover{
opacity: 1;
width: 150px;
height: 150px;
}

.uc_cat_list div{width: 142px; height: 142px;}

.mainpage .con_heading{display: none;}
.mainpage .component{width: 1200px;}


















