
html,body{padding:0;margin:0;height:auto;min-height:100%;}
body{
	background:#f9f9f9 url(/img/bg.png) top repeat-x;
	font-family:Tahoma,serif;
	font-size:12px;
	color:#414141;
	text-align:justify;
}
p{margin-bottom: 15px;margin-top: 0;/*overflow:hidden;zoom:1;*/}
a{color:#009846;outline:none;}
a:HOVER{color:#781E19;}
a:visited{}/**/
.overflow{overflow:hidden}
.clear{clear:both}
.hand{cursor:hand}
.close{position:absolute;right:5px;top:0px;height:15px;width:12px;font-size:16px;cursor:pointer;background:transparent url(/img/icons.png) -42px -98px no-repeat;text-indent:100px;overflow:hidden;}

h1{    color: #781E19;margin:10px 0;
    display: block;
    font-size: 16px;
    font-weight: bold;}

h1.cat.item.name{display:inline;margin-left:26px;}
h1.cat.item.name span{color:#000;}

div.cat.item.img{width:270px;float:left;overflow:hidden;}
div.cat.item.img a{padding:5px;display:block;float:left;}
div.cat.item.img a img{max-width:80px;width:80px;}
div.cat.item.img a:first-child img{max-width:260px;width:260px;}

a.star{background:transparent url(/img/icons.png)  0 -18px no-repeat;line-height:16px;padding:8px;font-size: 0;line-height: 8px;vertical-align:text-top;cursor:pointer;margin:0 5px;position:absolute;}
a.star.current{background-position:-18px -18px;}
a.i2b{border-bottom:1px dashed #7F7F7F;color:#7F7F7F;text-decoration:none;}

span.description{text-align: left;}


#spath{margin:5px 0 20px;}
#spath.indent{margin-left:26px;}
#spath a{font-size:11px;}
#spath a.current{color:#7f7f7f;text-decoration:none;}


img{border:medium none;}
#outer{margin:auto;width:auto;min-width:1000px;max-width:1280px;padding-top:25px;position:relative;}
#head{height:130px;margin:0 5px;border-top:1px solid #f9f9f9;}
#links.absolute{position:absolute;top:398px;right:10px;}
#links{width:150px;border-left:1px solid #B8E9A9;padding-left:10px;}


#outer.opacity{filter:alpha(opacity=40);-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;}


#cols{margin-right:150px;overflow:hidden;zoom:1;}
#cols div.col{width:31%;float:left;}
#cols div.col:first-child{width:36%;}
#cols div.col.left{border-right:1px solid #B8E9A9;}
#cols div.col.right{border-left:1px solid #B8E9A9;}

#cols div.rblock{border-left:medium none;}

#logo{position:absolute;margin-top: 10px;margin-left: 20px;}
#menuT{position:absolute;top:0;left:5px;right:5px;padding:0 5px;width:auto;font-size: 11px;height: 20px;line-padding:0;background:transparent;font-family: arial;border-bottom: 1px solid #B8E9A9;height:24px;}
#menuT{position:absolute;z-index:300;}
#menuT ul{padding:0;margin:0;list-style-position:inside;list-style-type:none;float:right;}
#menuT ul li{margin-left:7px;float:left;}
#menuT ul li:first-child{}
#menuT a{display:block;text-decoration:none;color:#777470;border-left:0px solid #ffbd6e;padding:6px 0 6px 7px;}
#menuT a.mail{width:12px;background:transparent url(/img/icons.png) -20px -139px no-repeat;height: 8px;padding: 0;margin-top:9px;margin-left:7px;}
#menuT a:HOVER{color:#781E19;}
#menuT a.sub:after{ content: " ▼"; }
#menuT ul li ul{position:absolute;z-index:900;zoom:1;float:none;margin-top:-2px;margin-left:0px;
display:none;background:#d3f6c5;border-bottom:1px solid #B8E9A9;}
#menuT ul li ul li{margin-left:0;padding:0;border:1px solid #B8E9A9;border-bottom:medium none;background:#e1f7d9;float:none;}
#menuT ul li ul li a{display:block;border-top:1px solid #FFF;padding:3px 7px 3px 7px;}

#menuT ul li:HOVER{}
#menuT ul li:HOVER ul{display:block;}


#head div.about{background: none repeat scroll 0 0 #FFFFFF;
	border:1px solid #B8E9A9;
    height: 62px;
    right: 5px;
    top: 76px;
    overflow: hidden;
    position: absolute;
    width: 435px;zoom:1;z-index:101;cursor:pointer;text-align:left;}

#head div.about div.in{margin: 10px;height: 42px;width: 415px;overflow: hidden; }

#head div.banner{width:300px;margin-top:10px;overflow:hidden;margin-left: 243px;overflow: hidden;position: absolute;}
#head div.banner a {padding:0 10px;}

#callmeform{display:none;background: none repeat scroll 0 0 #FFFFFF;margin:0;
	border:1px solid #B8E9A9;
    height: 42px;
    right: 5px;
    top: 76px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    width: 415px;zoom:1;z-index:102;
    }
#callmeform div{float:left;line-height: 18px;}
#callmeform div:first-child{margin-left:0px;}
#callmeform input{width:170px;margin-right:10px;border:1px solid #555;}
#callmeform button{background:transparent url(/img/icons.png) -109px -142px no-repeat;width:32px;height:32px;border:0px solid #fff;cursor:pointer;overflow:hidden;margin-top: 8px;}
#callmeform button:hover{filter:alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;}
#closecallmeform{}

#body{overflow:hidden;margin:5px;min-height:400px;}
#foot{margin: 0 10px;padding: 10px 0;border-top:1px solid #B8E9A9;overflow:hidden;}

#menuM{margin:5px;padding:5px;line-height:16px;font-size:15px;font-family:arial;
border-top:1px solid #B8E9A9;border-bottom:1px solid #B8E9A9;text-align:center;}
#menuM a{color:#000;text-decoration:none;font-weight:bold;margin-right:25px;}
#menuM a:HOVER{color:#781E19;}
#menuM a.current{color:#781E19;}

#phones{top:35px;right:10px;position: absolute;overflow:hidden;z-index:100;}
#phones div.item{width:150px;float:left;height:45px;margin-left:10px;text-align:right;}
#phones span.city{display:block;height:14px;line-height:14px;}
#phones span.code{font-family:arial;font-size:11px;vertikal-align:top;}
#phones span.num{font-family:arial;font-size:21px;font-weight:bold;color:#000;}
#phones span.callme{border-bottom:1px dashed #777470;display:block;float:left;cursor:pointer;margin:8px 8px 8px 38px;}

#catM{margin:10px;margin-bottom:20px;height:183px;overflow:hidden;border-bottom:0px solid #B8E9A9;}
#catM div.item{float:left;margin-left:4px;width:150px;height:195px;}
#catM div.item:first-of-type{margin-left:0px;}
#catM div.item a{display:block;width:160px;text-align:center;}
#catM div.item a.name{height:30px;overflow:hidden;font-weight:bold;text-decoration:none;color:#009846;margin-bottom:3px;}
#catM div.item a.name:HOVER{text-decoration:underline;}
#catM div.item span.price{display:block;font-weight:bold;color:#781E19;text-align:center;}
#catM div.item a.img{padding:3px 0;display:table-cell;vertical-align:middle;width:150px;height:130px;}
#catM div.item a.img img{max-width:140px;max-height:130px;}

#special{overflow:hidden;padding-right:10px;}
#special div.item{width:auto;overflow: hidden;border-top:1px solid #B8E9A9;padding:10px 0;position:relative;}
#special div.item:first-of-type{border-top:0px solid #B8E9A9;}
#special div.item a.name{display:block;text-decoration:none;padding-bottom:5px;font-size:13px;color:#009846;font-weight:bold;text-align:left;}
#special div.item a:HOVER{text-decoration:underline}
#special div.item a.img{width:100px;overflow:hidden;text-align:center;float:left;padding:5px;}
#special div.item a.img img{max-with:100px;max-height:100px;}
#special div.item a.price{position:absolute;bottom:10px; right:0px;color:#000;font-weight:bold;box-shadow: -5px -3px 9px 3px #FFFFFF;padding-left: 3px;background:#fff;}
#special div.item span.description{padding-bottom:10px;}

#news.index{padding:0 10px;}
#news.index p.item{overflow:hidden;border-top:1px solid #B8E9A9;padding:5px 0;}
#news.index p.item:first-of-type{border-top:0px solid red;}
#news.index p.item a.name{display:block;font-weight:bold;color:#515151;padding-bottom:5px;text-decoration:none;text-align:left;}
#news.index p.item a:HOVER{text-decoration:underline}
#news.index p.item a.img{width:50px;height:50px;overflow:hidden;text-align:center;float:left;padding:5px;}
#news.index p.item a.img img{max-with:50px;max-height:50px;}
#news.index p.item span.description{display:block;overflow:hidden;}

#news.list{padding-right:10px;padding-top:20px;}
#news.list p.item{overflow:hidden;border-top:0px solid #B8E9A9;padding:5px 0;}
#news.list p.item:first-of-type{border-top:0px solid red;}
#news.list p.item a.name{display:block;font-weight:bold;color:#515151;padding-bottom:5px;text-decoration:none;text-align:left;}
#news.list p.item span.date{color:#777;}
#news.list p.item a:HOVER{text-decoration:underline}
#news.list p.item a.img{width:90px;overflow:hidden;text-align:center;float:left;padding:5px;}
#news.list p.item a.img img{max-with:90px;}
#news.list p.item span.description{display:block;overflow:hidden;}

#foto{margin-top:10px;padding:0 10px;}
#foto div.item{overflow:hidden;border-top:0px solid #B8E9A9;padding:5px 0;margin-left:-2px;}
#foto div.item a.img{overflow:hidden;text-align:center;float:left;}

#video{margin-top:10px;padding:0 10px;}


a.img.zoom:HOVER{width:54px;height:54px;padding:0px;}
a.img.zoom:HOVER img{width:54px;height:54px;}

a.img.zoom{width:50px;height:50px;padding:2px;}
a.img.zoom img{width:50px;height:50px;}

a.title{display:block;font-weight:bold;font-size:14px;color:#781e19;padding:0 0 5px;}
span.title{display:block;font-weight:bold;font-size:14px;color:#781e19;padding:0 0 5px;}


#links a{display:block;width:150px;overflow:hidden;margin-bottom:20px;outline:0px dashed #009846;background:transparent;text-decoration:none;text-align:center;margin-bottom:15px;}
#links a img{max-width:150px;display:block;margin:auto;}
#links a.title{text-align:left;}

#foot div.addr{width:300px;float:left;}
#foot div.mail{width:300px;float:right;text-align:right;}
#foot div.mail a{border-bottom:1px dashed #777;cursor:pointer;color:#777}


#cat_item{width:780px;padding:10px;float:left;}
#opinions.page{width:780px;padding:10px;float:left;}

#opinions.page p.opinion{overflow: hidden;margin-bottm:20px;}
#opinions.page p.opinion img{float:left;margin-right:10px;width:50px;}
#opinions.page p.opinion span{overflow:hidden;display: block;margin-top:10px;}
#opinions.page p.opinion i{color:#777;}


div#cat_spec{overflow:hidden;zoom:1;margin-bottom:15px;}
div#cat_spec ul{list-style-type:none;list-style-position:inside;margin:0;padding:0;}
div#cat_spec ul li{float:left;width:170px;}

div.price span{font-weight:bold;}

#rcol{margin-top:70px;}
#rcol.cat{overflow:hidden;}
#rcol.cat div.items{overflow:hidden;margin-bottom:20px;border-left: 1px solid #B8E9A9;}
#rcol.cat div.item{overflow:hidden;width:150px;height:200px;display:inline-block;
//display:inline;float:left;
text-align: center;margin-bottom:10px;text-align:center;font-weight:bold;color:#000;}
#rcol.cat div.item:first-child{}
#rcol.cat div.item a{text-decoration:none;display:block;}
#rcol.cat span.title{color: #781E19;display: block; font-size: 14px;
    font-weight: bold;margin-left:10px;}


div.text{margin-right:10px;padding-top:10px;margin-top:10px;}
div.text.top{border-bottom:1px solid #B8E9A9;}
div.text.bottom{border-top:1px solid #B8E9A9;}

div.w811{overflow:hidden;width:811px;float:left;}

#cat_list{overflow:hidden;width:811px;float:left;}
#cat_list div.items div.col{overflow:hidden;padding-right:10px;width:390px;float:left;padding-left:10px;}
#cat_list div.items div.col:first-child{border-right:1px solid #B8E9A9;padding-left:0px;}
#cat_list div.items div.col:last-child{border-right:0px solid #B8E9A9;}
#cat_list div.items div.item{width:auto;overflow: hidden;border-top:1px solid #B8E9A9;padding:10px 0;position:relative;}
#cat_list div.items div.item:first-of-type{border-top:0px solid #B8E9A9;}
#cat_list div.items div.item a.name{display:block;text-decoration:none;padding-bottom:5px;font-size:13px;color:#009846;font-weight:bold;}
#cat_list div.items div.item a.name:visited{}
#cat_list div.items div.item a:HOVER{text-decoration:underline}
#cat_list div.items div.item a.img{width:100px;overflow:hidden;text-align:center;float:left;padding:5px;}
#cat_list div.items div.item a.img img{max-with:100px;max-height:100px;}
#cat_list div.items div.item a.price{position:absolute;bottom:10px; right:0px;color:#000;font-weight:bold;box-shadow: -5px -3px 9px 3px #FFFFFF;padding-left: 3px;background:#fff;}
#cat_list div.items div.item a.price span{display:none;}

#cat_list div.items div.item span.description{padding-bottom:10px;display:block;overflow:hidden;}


#rcol.info{margin-left:871px;}
div.rblock{border-left:1px solid #B8E9A9;margin-bottom:20px;;padding-left:10px;}
div.rblock div.item{overflow:hidden;border-top:1px solid #B8E9A9;padding:10px 0;}
div.rblock div.item:first-of-type{border-top:0px solid #B8E9A9;}
div.rblock div.item a.name{display:block;font-weight:bold;color:#515151;padding-bottom:5px;text-decoration:none;text-align:left;}
div.rblock div.item a:HOVER{text-decoration:underline}
div.rblock div.item a.img{width:50px;overflow:hidden;text-align:center;float:left;padding-right:5px;}
div.rblock div.item a.img img{max-with:50px;max-height:100px;}
div.rblock div.item a.img:HOVER img{filter:alpha(opacity=90);-moz-opacity: 0.9;-khtml-opacity: 0.9;opacity: 0.9;}
div.rblock div.item span.description{display:block;overflow:hidden;}

#blinks{width:auto;}



#static{float: left;margin: 0 -100% 0 0;width: 100%;}
#static div.text{margin: 10px 160px 10px 0;padding-right:10px;overflow:hidden;}

#imgs{overflow:hidden;padding-right:5px; width: 320px;float: left;padding-top:5px;}
#imgs a{padding:0 10px 10px 0;display:bloc;float:left;}
#imgs a:hover{}
#imgs a img{}
#imgs a:hover img{	transform:scale(1.05);
-ms-transform:scale(1.05); /* IE 9 */
-moz-transform:scale(1.05); /* Firefox */
-webkit-transform:scale(1.05); /* Safari and Chrome */
-o-transform:scale(1.05); /* Opera */
}
#imgs.fotogal{width:auto;float:none;}

@media (max-width:1100px)
{
    #cat_list{overflow:hidden;width:auto;float:none;}
    #rcol.info{margin-left:0;clear:both;}
    #imgs{width: 160px;}

    #cat_list div.items div.col {width:500px;}

}


div.col.last{overflow:hidden;border-left: 1px solid #B8E9A9;width: 150px;float:right;margin-top:30px;}


div.cat div.item{overflow:hidden;width:150px;height:200px;display:inline-block;
//display:inline;float:left;
text-align: center;margin-bottom:10px;text-align:center;font-weight:bold;color:#000;}
div.catlist div.item:first-child{}
div.cat div.item a{text-decoration:none;display:block;}
div.cat span.title{color: #781E19;display: block; font-size: 14px;
    font-weight: bold;margin-left:10px;}


#mailusform{
		display:none;		position:fixed;left:50%;top:50%;z-index:301;
		margin-left:-300px;margin-top:-125px;width:600px;padding:15px;
		background:#e8f8e2;border: 1px solid #B8E9A9;
		box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.5);
		line-height: 20px;
}
#mailusform div{float:left;padding-left:15px;padding-bottom:15px;}
#mailusform div:first-child{padding-left:0;}
#mailusform div.clear{padding-left:0;padding-bottom:0;overflow:hidden;}
#mailusform input{width:188px;border:1px solid #555;}
#mailusform textarea{min-width:598px;min-height:120px;border:1px solid #555;}
#mailusform button{float:right;margin-top:10px;}


