html, body  {
text-align:center;
height:100%;
min-width: 320px;
margin:0;
padding:0;
background:#fbeecb url(../images/headerbg.jpg) center top no-repeat
}


#wrapper  {
background:url(../images/bg.jpg) 0px 209px repeat-x;
height:100%;
}

@font-face {
    font-family: "Karelia";
    src: url("Karelia.eot");
    src: url("Karelia.eot") format("embedded-opentype"),
         url("Karelia.woff") format("woff"),
         url("Karelia.ttf") format("truetype"),
         url("Karelia.svg#KareliaNormal") format("svg");
}




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

#main-container{
margin:0 auto;
text-align:left;
min-height:100%;
max-width:1170px;
width: 100%;
background:url(../images/uzorbg.jpg) 0 578px no-repeat;
}
* html #main-container{height:100%;}

#main-containerpage{
margin:0 auto;
text-align:left;
min-height:100%;
max-width:1170px;
width: 100%;
background:url(../images/uzorbg.jpg) 0 209px no-repeat;
}



/***************** Шапка сайта */
#header {
 position: relative;
 height: 578px;
}

#headerpage{
position:relative;
height:209px;

}

a.logo {
position:absolute;
left: 0px;
top:65px;
margin: 0;
padding: 0;
text-decoration:none;
}



/************************** Хлебные крошки */
.pathway {
	margin:0 0 10px;
	padding:0 0 5px;	
	font-size:11px;
}

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

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

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

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


/*---------------------------------------------
                  ПОДВАЛ САЙТА 
---------------------------------------------*/
#footer{
position:relative;
height:70px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
margin:-70px auto 0;
width:100%; 
background:#d9c591;
}
#footer p{ margin:0;}
/************************************ Счетчики */
#copy {width:1170px; margin:0 auto; height:70px;}
.info {bottom:0; height:70px;}

/************************************ Счетчики */
p.copyright {
	font-size:12px;
	color:#5b4237;
        text-align: left;
        float:left;
        margin:35px 0 0 0 !important;
        width:330px;
        float:left;
        font-family: "Karelia";
}
p.copyright a {color:#5b4237; text-decoration:none;}
.knopki {float:right; margin:23px 0px 0 0 !important;}

a.sitemap {margin:0 30px 0 0 !important; color:#005897;}

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:30px 150px 0 150px !important;
}
.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:18px;
	text-align:center;
	margin:0 0 10px
}
#left .modulebody,
#right .modulebody {}

.cartmodule {float:right; background:url(../images/basket.png) left top no-repeat; width:190px; height:47px; margin:15px 0 0 0; clear:both; }
.cartmodule p {margin:0; padding:10px 0 0 60px; color:#fff; font-size:18px; font-family: "Karelia";}

.catalogmoduletitle {font-size:20px; color:#887746; text-transform: uppercase;  font-family: "Karelia";; text-align: center; margin:20px 0;}
h1.con_heading_view {text-align: center !important;}

.contheadmodule {float:right; clear: both; text-align: right; font-family: "Karelia"; font-size:18px; color:#543b2f;}
.contheadmodule  p {margin:0;}
.contheadmodule strong {font-size:29px; color:#684330;}
.slidermodule {clear:both; }
.cart_count {margin:0; padding:10px 0 0 60px; color:#fff; font-size:18px; font-family: "Karelia";}

.superslider {
   /* background:url(../images/ramkaslider.png) left top no-repeat;*/
    position: relative;
    word-wrap: normal;
    z-index: 6;
}


.slidertop {
    left: 0;
    position: absolute;
    z-index: 15;
    top: -20px;
}

.carttitle {background:#d7c188; color:#5b4237; font-size:16px; text-transform: uppercase; font-family: "Karelia";}
.search_row1, .search_row2  {color:#5b4237; font-size:15px; font-family:"Arial";}


#cart_buttons2 a {display: block; background:url(../images/goldbutton.png) left top no-repeat; text-align: center; width:125px; height:30px; text-decoration:none; padding:5px 0 0 0; text-transform: uppercase; font-family: "Karelia"; float:left; margin:0 0 0 7px}
#cart_buttons2 a:hover {text-decoration: underline;}

#cart_buttons1 a, a#shop_ac_item_link {display: block; text-align: center; color:#685043; font-size:13px; background:url(../images/whitebutton.png) left top no-repeat; width:95px; height:30px; text-decoration:none; padding:7px 0 0 0; text-transform: uppercase; font-family: "Karelia"; float:left; margin:0 0 0 7px}
#cart_buttons1 a:hover, a:hover#shop_ac_item_link {text-decoration: underline;}

#shop_list_buttons a {display: block; text-align: center; color:#685043; font-size:13px; background:url(../images/whitebutton.png) left top no-repeat; width:95px; height:30px; text-decoration:none; padding:7px 0 0 0; text-transform: uppercase; font-family: "Karelia"; float:left; margin:0 5px 0 0}
#shop_list_buttons a:hover {text-decoration:underline;}

.partnersmoduletitle {color:#5b4237; font-size:25px; font-family: "Karelia"; text-align: center;}


.uc_item_img a {
    display: block;
    height: 212px;
    position: relative;
    width: 330px;
}
.catalog_photo_zoom {
    background: url("../images/zoom.png") no-repeat center center rgba(99, 69, 30, 0.6);
    display: block;
    height: 185px;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    -ms-transform:scale(0);
    -webkit-transform:scale(0);
    -o-transform:scale(0);
    -moz-transform:scale(0);
    
    transition: all 0.2s ease 0s;
    -webkit-transition:all 0.2s ease 0s;
    -o-transition:all 0.2s ease 0s;
    -moz-transition:all 0.2s ease 0s;
    width: 100%;
}
.uc_item_img:hover .catalog_photo_zoom {
    transform: scale(1);
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    -moz-transform:scale(1);
    
    transition: all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
}

/* RAS */
#main-container{
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#main-containerpage{
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.menu1{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.menu1 li{
    margin: 5px 10px !important;
}
#footer{
    height: auto;
    margin: -50px auto 0;
}
#copy{
    max-width: 1070px;
    width: 100%;
    height: auto;
}
#copy .info{
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.info .copyright,
.info .tecama,
.info .knopki{
    margin: 0 !important;
    width: 33.33%;
    height: 50px;
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
a.sitemap{
    margin: 0 !important;
}
.slidermodulebody{
    display: flex;
    justify-content: center;
}
.superslider .slider.horizontal .slide{
    width: 100% !important;
}
.superslider .nav-left,
.superslider .nav-right{
    background: none !important;
}
.mainmenu{
    display: flex;
    justify-content: center;
}
#headerpage .cartmodule{
    margin-top: 60px;
}
.catalog_list_item img{
    width: 100%;
    height: 185px;
    object-fit: cover;
}
.uc_detailimg{
    width: 100%;
}


.cboxPhoto{
    max-width: 1100px !important;
    height: auto !important;
    object-fit: cover;
}