body{
margin: 0;
padding: 0;
background: #F1F0EC url(../images/header_bg.jpg) no-repeat center top;
}
.cl{
clear:both;
}
.top-line{
width:100%;
height:25px;
background:#3A3A3A;
border-bottom:1px solid #fff;
font-family:Verdana;
font-size:10px;
color:#A6A6A6;
text-shadow: 1px 1px #000;
}


.main-img-mini{
  display: none;
}
.media{
  text-align: left;
  display: block;
  margin: 34px 0;
  float: left;
  clear: both;
  width: 100%;
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px solid #CCC2A4;
  border-top: 1px solid #CCC2A4;
}
.media a{
  color: #333;
  font-size: 11px;
  font-family: Verdana;
  margin: 0px 0 0 0;
  display: block;
  width: 100%;
  padding: 0 0 5px 0;
  text-decoration: none;
}
.media a:hover{
color: #000;
text-decoration:none;
}
.media-content {
    width: 920px;
    height: auto;
    margin: 0 auto;
}
/* basket */
.basket{
float: right;
width: 80px;
color: #333;
font-size: 11px;
font-family: Verdana;
margin-top: 14px;
}
.basket a{
float: right;
width: 80px;
text-align: right;
color: #333;
font-size: 11px;
font-family: Verdana;
background: #E9E9E9 url(../images/basket-icon.png) no-repeat center left;
padding: 6px 7px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.basket a:hover{

color: #FB6149;
}

.count {
display: block;
position: absolute;
z-index: 999;
font-family: Arial;
font-size: 9px;
color: #fff;
background: #E53A20;
padding: 2px;
width: 11px;
margin: -3px 0 0 -23px;
border: 0px solid #E9E9E9;
-moz-border-radius: 50%;
border-radius: 50%;
text-align: center;
box-shadow: 0 0 10px #3C3C3C;
}
.top-content{
width:920px;
margin:0 auto;
}
.top-txt{
float:left;
width:435px;
margin-top:5px;
}
.lang{
float: right;
text-align: right;
width: 161px;
margin-top: 30px;
text-shadow: 1px 1px #fff;
}
.lang-ico{
vertical-align:middle;
}
.lang a{
font-family:Verdana;
font-size:10px;
color:#333;
text-decoration:none;
margin-left: 10px;
}
.lang a:hover{
color:#000;
text-decoration:none;
}

/* header */
.header{
width:100%;
height:96px;

}

.logo-content{
float:left;
width:363px;
}

.logo a {
background: url(../images/logo.png) no-repeat 0px 0px;
width:363px;
height: 60px;
text-indent: -9999px;
float: left;
margin-top: 20px;
}

.slogon{
font-family:Verdana;
font-size:11px;
color:#8A8A8A;
clear: both;
text-shadow:1px 1px #fff;
}

/* menu */

/*main header*/
.head-main{
/*background:#F1F0EC url(../images/head-main-bg.png) no-repeat center;*/
width:100%;
height:335px;

}
.head-content{
width:920px;
height:335px;
margin:0 auto;
background:url(../images/head-main-img.png) no-repeat center top;
}
.head-txt{
float:left;
width: 580px;
margin-top: 40px;
}
.head-title{
color: #331C05;
font-family: Verdana;
font-size: 15px;
text-shadow: 1px 1px #fff;
text-transform: uppercase;
}
.head-title span{
color:#331C05;
font-family:Verdana;
font-size:20px;
text-shadow:1px 1px #fff;
text-transform:uppercase;
}
.head-desc{
color:#331C05;
font-family:Verdana;
font-size:11px;
text-shadow:1px 1px #fff;
line-height:16px;
margin: 30px 0;
}
.more a{
width:115px;
height:30px;
background:url(../images/more.png) no-repeat 0 0;
color:#fff;
font-family:Verdana;
font-size:11px;
text-decoration:none;
padding: 7px 26px 9px 19px;
}
.more a:hover{
width:115px;
height:30px;
background:url(../images/more.png) no-repeat 0 -30px;
color:#fff;
font-family:Verdana;
font-size:11px;
text-decoration:none;
}

/*main cats*/
.main-cats{
width:920px;
margin:0px auto;
height: 216px;
border: 1px solid #CCC2A4;
-moz-border-radius: 3px;
border-radius: 3px;
background:#fff;
text-align:center;

}
.icon{
vertical-align:middle;
}

/**/
.cat1{
width:230px;
height: 216px;
float:left;
color:#3B3B3B;
font-family:Verdana;
 text-shadow:1px 1px #fff;
}
.cat1:hover{
background:#977242;
color:#fff;
text-shadow:1px 1px #846237;
/*box-shadow: 0px 0px 10px #ABABAB;*/
}

.cat1 span{
background:url(../images/cat-icons/1.png) no-repeat 0 0;
width:58px;
height:53px;
margin: 20px auto 0 auto;
display:block;
}
.cat1:hover span{
background:url(../images/cat-icons/1h.png) no-repeat 0 0;
width:58px;
height:53px;
}
/**/
.cat2{
width:229px;
height: 216px;
float:left;
color:#3B3B3B;
font-family:Verdana;
 border-left: 1px solid #EFECE5;
  text-shadow:1px 1px #fff;
}
.cat2:hover{
background:#977242;
color:#fff;
text-shadow:1px 1px #846237;
/*box-shadow: 0px 0px 10px #ABABAB;*/
}

.cat2 span{
background:url(../images/cat-icons/2.png) no-repeat 0 0;
width:58px;
height:53px;
margin: 20px auto 0 auto;
display:block;
}
.cat2:hover span{
background:url(../images/cat-icons/2h.png) no-repeat 0 0;
width:58px;
height:53px;
}
/**/
.cat3{
width:229px;
height: 216px;
float:left;
color:#3B3B3B;
font-family:Verdana;
 border-left: 1px solid #EFECE5;
  text-shadow:1px 1px #fff;
}
.cat3:hover{
background:#977242;
color:#fff;
text-shadow:1px 1px #846237;
/*box-shadow: 0px 0px 10px #ABABAB;*/
}

.cat3 span{
background:url(../images/cat-icons/3.png) no-repeat 0 0;
width:58px;
height:53px;
margin: 20px auto 0 auto;
display:block;
}
.cat3:hover span{
background:url(../images/cat-icons/3h.png) no-repeat 0 0;
width:58px;
height:53px;

}
/**/
.cat4{
width:229px;
height: 216px;
float:left;
color:#3B3B3B;
font-family:Verdana;
 border-left: 1px solid #EFECE5;
  text-shadow:1px 1px #fff;
 }
.cat4:hover{
background:#977242;
color:#fff;
text-shadow:1px 1px #846237;
/*box-shadow: 0px 0px 10px #ABABAB;*/
}

.cat4 span{
background:url(../images/cat-icons/4.png) no-repeat 0 0;
width:58px;
height:53px;
margin: 20px auto 0 auto;
display:block;
}
.cat4:hover span{
background:url(../images/cat-icons/4h.png) no-repeat 0 0;
width:58px;
height:53px;
}

.cat-title{
font-size:16px;
margin:10px 0 20px 0;
line-height:16px;
text-transform:uppercase;
}
.cat-desc{
font-size:11px;
line-height:16px;
width: 205px;
margin: 0 auto;
}

/**/
.product-content{
width: 920px;
margin: 0 auto 15px auto;
text-transform: uppercase;
padding: 8px 0 8px 0;
text-align: center;
line-height:0;
background: url(../images/top-prod.png) repeat-x center left;
}
.product-title{
color: #404040;
font-family: Verdana;
font-size: 13px;
background: #fff;
padding: 6px;
text-align: center;
width: 130px;
display: block;
margin: 0 auto;
}
.product-all{
float:right;
width:35%;
text-align:right;
}
.product-all a{
color:#404040;
font-family:Verdana;
font-size:11px;
text-decoration:none;
background:url(../images/view-all.png) no-repeat center right;
padding:0 15px 0 0;
text-shadow:1px 1px #fff;
}
.product-all a:hover{
color:#E85D4B;
text-decoration:none;
background:url(../images/view-all.png) no-repeat center right;
padding:0 15px 0 0;
}

.parent {
text-align: left;
letter-spacing: 0;
width:100%;
margin: 0 auto;
max-width: 920px;
text-align: left;
}
a{color:#000; text-decoration:none}
a:hover{color:000; text-decoration:underline}
.product {
width: 225px;
background: #fff;
margin: 5px 0 0px 0;
letter-spacing: normal;
display: inline-block;
vertical-align: middle;
border:1px solid #E5E5E5;
-moz-border-radius: 3px;
border-radius: 3px;
text-align:center;
color:#333;
font-family:Verdana;
font-size:11px;
text-decoration:none;
}
.product:hover {
border:1px solid #E85D4B;
-moz-border-radius: 3px;
border-radius: 3px;
text-align:center;
color:#000;
text-decoration:none;
cursor:pointer;
}

/*basket btn*/

.product span.buy {
background: url(../images/order-icon.png) no-repeat 0 0;
margin: 5px 0px 0 170px;
width: 50px;
float: left;
height: 50px;
position: absolute;
z-index: 100;
opacity: 1;
filter: alpha(opacity=100);
display: none;
}
.product span.buy:hover {
background: url(../images/order-icon.png) no-repeat 0 -47px;
margin: 5px 0px 0 170px;
width: 50px;
float: left;
height: 50px;
position: absolute;
z-index: 100;
opacity: 1;
filter: alpha(opacity=100);
display: none;
}

.product:hover span.buy { 
display:block;
z-index:9999;
width: 50px;
float: left;
height: 50px;
 }

/**/


 .list-title {
text-transform:uppercase;
margin: 7px 0;
display:block;
}

.list-desc{
margin: 0 0 7px 0;
display:block;
}
/* listing */
.top-list-bg{
background:url(../images/bg-list.png) repeat-x ;
width:100%;
height:88px;
margin-bottom: 30px;
}
.listing-title{
color:#fff;
font-family:Verdana;
font-size:20px;
text-transform:uppercase;
float:left;
margin-top:20px;
}
.listing-title a{
color:#FFEE9C;
text-decoration:none;
}
.listing-title a:hover{
color:#fff;
text-decoration:none;
}
.listing-desc{
color:#FFEE9C;
font-family:Verdana;
font-size:13px;
text-transform:uppercase;
float:left;
clear:both;
}
/* pages */
#container{width:100%;margin:0 auto;letter-spacing:normal;font-family:Arial;font-size:12px;}
.btn{display:inline-block;padding:10px;border-radius:5px;color:#aaa;font-size:12px;}
.pagination{margin-top:30px;margin-bottom:20px;text-align: center;}
.page{display:inline-block;padding:5px 9px;margin-right:7px;border-radius:3px;border:solid 1px #c0c0c0;background:#efefef;font-size:12px;font-weight:bold;text-decoration:none;color:#717171;text-shadow:1px 1px #fff;}
.page:hover, .page.gradient:hover{background:#fefefe;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));background:-moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);}
.page.active{border:none;background:#616161;box-shadow:inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);color:#f0f0f0;text-shadow:0px 0px 3px rgba(0,0,0, .5);}

/* description */
.desc-product{
width:920px;
margin:50px auto 30px auto;
border:1px solid #E5E5E5;
-moz-border-radius: 3px;
border-radius: 3px;
background:#fff;
}
.desc-img{
float:left;
width:480px;
height:440px;
}
.prod-info{
width:433px;
height:440px;
float:right;
}
.desc-info{
width:380px;
height:440px;
float:right;
background:#F8F8F8;
}
.desc-bg{
width:53px;
height:440px;
float:right;
background:url(../images/desc-bg.png) no-repeat center;
}
.gall-img{
width:75px;
float:left;
padding:5px;
}
.mini-img{
border:1px solid #E5E5E5;
margin:2px;
}
.mini-img:hover{
border:1px solid #FB6149;
margin:2px;
}

.img-big{
float:left;
width:395px;
margin-top: 8px;
}

.desc-title{
color:#000;
font-family:Verdana;
font-size:14px;
border-bottom:1px solid #E9E9E9;
padding: 10px 0;
text-transform:uppercase;
margin-top: 25px;
}
.desc-text{
color:#555;
font-family:Verdana;
font-size:11px;
border-bottom:1px solid #E9E9E9;
padding: 10px 0;
line-height:16px;
}
.text-desc{
width:330px;
margin:20px auto 0 auto;
}

/* page */
.page-icon{
float:left;
}
.page-desc{
float: left;
width: 100%;
margin: 0 0 30px 0px;
}
.page-content{
width:95%;
margin:20px auto;
}
.page-title {
color: #000;
font-family: Verdana;
font-size: 14px;
border-bottom: 1px solid #E9E9E9;
padding: 0 0 10px 0;
text-transform: uppercase;
}
.page-txt{
color:#555;
font-family:Verdana;
font-size:11px;
padding: 10px 0;
line-height:16px;
}

/*contacts*/
.contacts {
float: left;
width: 47%;
margin: 0 0 30px 0px;
}
.contact-right{
float:right;
width:47%;
}

.map{
margin:10px 0 30px 0;
}
.contact-form{
float:right;
width:100%;
}
.input-title{
float:left;
width:30%;
font-family:Verdana;
color:#333;
font-size:11px;
padding:10px 0;
margin:10px 10px 0 0;
text-align:right;
}
.input{
width:60%;
color:#333;
font-size:11px;
padding:10px ;
font-family:Verdana;
border: 1px solid #E5E5E5;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top:10px;
}
.input-valid{
width:200px;
color:#333;
font-size:14px;
padding:10px ;
font-family:Verdana;
border: 1px solid #E5E5E5;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top:10px;
}
.btn-send {
border: 1px solid #EC543D;
font-family: verdana;
font-size: 12px;
background: #FB634C;
color: #fff;
padding: 10px;
width: 200px;
margin-left: 30%;
margin-top: 20px;
text-transform: uppercase;
cursor: pointer;
-moz-border-radius: 3px;
border-radius: 3px;
}

/* footer */

.footer{
width:920px;
height:195px;
margin:30px auto;
background:url(../images/footer-bg.png) no-repeat center;
color:#331C05;
font-family:Verdana;
font-size:11px;
clear:both;
}
.foot-txt {
color: #331C05;
margin-top: 130px;
text-decoration: none;
float: left;
width: 100%;
}
.foot-txt a{
color:#333;
text-decoration:none;
}
.foot-txt a:hover{
color:#000;
text-decoration:none;
}
.foote-left{
float:left;
width:40%;
}
.foote-right{
float:right;
width:40%;
text-align:right;
}