body, html {
background: #FFF url(../images/bodyinset.png) left top repeat-x;
text-align:center;
height:100%;
margin:0;
padding:0;
box-shadow: inset 0px 15px #441e0e, inset 0px 246px rgba(87,10,2,0.8), inset 0px 305px rgba(87,10,2,0.6);
}
body{overflow-x: hidden;}
/*---------------------------------------------
               ОСНОВНОЙ КОНТЕЙНЕР
---------------------------------------------*/

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

/***************** Шапка сайта */
#header{
position:relative;
height:305px;
width: 1200px;
margin: 0 auto;
}
#header a.logo {
position: relative;
top: 40px;
margin: 0;
padding: 0;
text-decoration:none;
}

.logo1{position: absolute; left: 95px; top: -115px;}
.logo2{position: absolute; left: 152px; top: -115px;}
.mainpage .mainlogo{-webkit-animation: mainlogo 0.5s; -moz-animation: mainlogo 0.5s; -ms-animation: mainlogo 0.5s; -o-animation: mainlogo 0.5s; animation: mainlogo 0.5s;}
.mainpage .logo1{-webkit-animation: logo1 0.5s; -moz-animation: logo1 0.5s; -ms-animation: logo1 0.5s; -o-animation: logo1 0.5s; animation: logo1 0.5s;}
.mainpage .logo2{-webkit-animation: logo2 0.5s; -moz-animation: logo2 0.5s; -ms-animation: logo2 0.5s; -o-animation: logo2 0.5s; animation: logo2 0.5s;}

@-webkit-keyframes mainlogo{from{-webkit-transform: scale(0,0);} to{-webkit-transform: scale(1,1);}}
@-moz-keyframes mainlogo{from{-moz-transform: scale(0,0);} to{-moz-transform: scale(1,1);}}
@-ms-keyframes mainlogo{from{-ms-transform: scale(0,0);} to{-ms-transform: scale(1,1);}}
@-o-keyframes mainlogo{from{-o-transform: scale(0,0);} to{-o-transform: scale(1,1);}}
@keyframes mainlogo{from{transform: scale(0,0);} to{transform: scale(1,1);}}

@-webkit-keyframes logo1{from{left: 65px; opacity: 0;} to{left: 95px; opacity: 1;}}
@-moz-keyframes logo1{from{left: 65px; opacity: 0;} to{left: 95px; opacity: 1;}}
@-ms-keyframes logo1{from{left: 65px; opacity: 0;} to{left: 95px; opacity: 1;}}
@-o-keyframes logo1{from{left: 65px; opacity: 0;} to{left: 95px; opacity: 1;}}
@keyframes logo1{from{left: 65px; opacity: 0;} to{left: 95px; opacity: 1;}}

@-webkit-keyframes logo2{from{left: 182px; opacity: 0;} to{left: 152px; opacity: 1;}}
@-moz-keyframes logo2{from{left: 182px; opacity: 0;} to{left: 152px; opacity: 1;}}
@-ms-keyframes logo2{from{left: 182px; opacity: 0;} to{left: 152px; opacity: 1;}}
@-o-keyframes logo2{from{left: 182px; opacity: 0;} to{left: 152px; opacity: 1;}}
@keyframes logo2{from{left: 182px; opacity: 0;} to{left: 152px; opacity: 1;}}
/************************** Хлебные крошки */
.pathway {
	margin: 18px 0 25px;
	padding: 4px 0 4px 23px;	
	background: #f6e0c6;
}
.pathwaylink{color: #873513 !important; font-size: 13px; font-family: 'PTSans'; text-decoration: none !important;}
.pathwaylink:last-child{color: #cb873d !important;}
/***************** Модульная позиция - TOP */
.topwrapper{box-shadow: inset 0px 914px #8a3a17; background: #ddae76;}
#top {
	margin:0 auto;
	overflow:hidden;
	width: 1200px;
}

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

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

/***************** Стили блока основного содержания */
#both{
margin:0 220px;
padding:0 15px;
}
#only_left {
margin:0 0 0 310px;
padding:0px;
}
#only_right {
margin:0 310px 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:500px; margin:20px 0 0}


/*---------------------------------------------
                  ПОДВАЛ САЙТА 
---------------------------------------------*/
.foot{height:415px; margin:-195px auto 0; position: relative; background: #ddae76;}
.foot:before{display: block; position: absolute; content: ""; width: 1920px; height: 315px; background: url(../images/sky.jpg) center center no-repeat; top: -315px;}
#footer{
position:relative;
height:415px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
margin:0 auto 0;
width:1200px
}
#footer p{ margin:0;}
/************************************ Счетчики */
p.copyright {
	position:absolute;
	right:0;
	top:20px;
	font:14px Arial, Helvetica, sans-serif;
	color:#FFF
}
p.copyright a {color:#FFF}
table.counters {
	position:absolute;
	right:0;
	bottom:10px;
}
.counters td {padding:0 3px}
.knopki{width: 245px; position: absolute; right: 0; top: 42px;}
.sitemap{margin: 0 15px;}

/************************************ Модуля */
#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 {}

.addressmodule, .phonemodule{width: 342px; display: inline-block; position: absolute; top: 98px; border-bottom: 1px solid #9b472a; color: #ffebb4; font-family: 'PTSans'; font-size: 18px;}
.addressmodule{left: 0; top: 105px;}
.phonemodule{right: 0;}
.addressmodule strong, .phonemodule strong{font-size: 22px; font-weight: normal;}
.addressmodule em, .phonemodule em{font-size: 16px; font-style: normal;}

.newcatmodule{width: 890px; float: left; display: inline-block; margin-bottom: 49px;}
.newsmodule{margin-top: 53px; overflow: hidden;}

.mainmodule{width: 481px; padding: 32px 23px; box-shadow: inset 0px 0px 0px 1px #9a542f, inset 0px 0px 0px 5px #8a3a17, inset 0px 0px 0px 6px #dcbc8d; text-align: left; margin: 30px 0 50px; float: left;}
.mainmodule h1{color: #ffebb4 !important; font-size: 22px !important; font-family: 'PTSans' !important;}
.mainmodule h2{color: #FFF !important; font-size: 22px !important; font-family: 'PTSans' !important; font-weight: bold !important; text-transform: uppercase !important;}
.mainmodule p{color: #e7d6a8; font-size: 16px; font-family: Arial;}

.newcatmoduletitle, .newsmoduletitle{
	color: #631f02;
	font-size: 28px;
	font-family: 'PTSans';
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: left;
}

.akciamodule, .usloviamodule{
	width: 280px;
	height: 200px;
	background: url(../images/akcia.png) center center no-repeat;
	color: #FFF;
	font-family: 'PTSans';
	font-size: 40px;
	margin-top: 42px;
	position: relative;
	text-align: left;
}
.mainpage .akciamodule, .mainpage .usloviamodule{margin-top: 62px;}
.mainpage .akciamodule{float: right;}
.usloviamodule{background: url(../images/uslovia.png) center center no-repeat; font-size: 32px; margin-top: 10px;}
.mainpage .usloviamodule{margin-top: -22px;}

.akciamodule p{margin: 0;}
.akciamodule span, .usloviamodule span{position: absolute; display: block; top: 0px; left: 0;}
.usloviamodule span{padding: 0 0 0 44px}
.akciamodule strong{font-size: 120px; font-weight: normal;}
.akciamodule a, .usloviamodule a{text-decoration: none; color: #FFF; display: block; height: 200px;}

.akciamodule span, .usloviamodule span{-webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; transition: 1s;}

.akciamodule:hover span, .akciamodule.hover span{top: 68px; left: 80px; -webkit-transform: rotate(35deg); -moz-transform: rotate(35deg); -ms-transform: rotate(35deg); -o-transform: rotate(35deg); transform: rotate(35deg);}
.usloviamodule:hover span, .usloviamodule.hover span{top: 48px; left: 60px; -webkit-transform: rotate(35deg); -moz-transform: rotate(35deg); -ms-transform: rotate(35deg); -o-transform: rotate(35deg); transform: rotate(35deg);}

.map>ymaps{width: 100% !important;}
.house{position: absolute; bottom: 0px; z-index: 100;}

.catname{
	position: absolute;
	z-index: 1;
	display: block;
	bottom: 20px;
	right: 0px;
	font-size: 16px;
	font-family: 'PTSans';
	text-decoration: none !important;
	text-align: left;
	padding: 13px 0px 14px 15px;
	background: rgba(299,199,140,0.8);
	width: 244px;
	text-transform: uppercase;
	overflow: hidden;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.catname:before{
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	width: 0%;
	background: rgba(111,32,11,0.8);
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.uc_cat_list div:nth-child(3n){margin-right: 0 !important;}
.uc_cat_list div:hover .catname, .uc_cat_list div.hover .catname{color: #FFF;}
.uc_cat_list div:hover .catname:before, .uc_cat_list div.hover .catname:before{width: 100%;}

.con_image, .con_image img{width: 250px;}

.searchmodule{
    position: absolute;
    right: 0;
    bottom: 20px;
}
.searchmodule .text-input{
width: 170px;
}
.searchmodule input[type="submit"]{
cursor: pointer;
}














