@import "reset.css";

html{

	background:#ffffff url(/images/design/top-bg.gif) repeat-x top;

	font-size:100%;

	font-family:"Tahoma";

	color:#555555;

	}

table, td {font-family:"Tahoma"; }

body{

	background-color:#ffffff;

	font-size:0.88em;

	position:relative;

	}
	
body#main, #bgtop{

  background:url(/images/design/bg/body.gif) repeat-x top;

  }

a{

	color:#333333;

	text-decoration:underline;

	}

a:hover{

	text-decoration:none;

	}

	

.bone{

  width:100%;

  overflow:hidden;

  }	



#bg-tr{

  width:100%;

  height:100%;

  z-index:1000;

  background:url(/images/design/bg/top-bg.gif) repeat-x 0 100%;

  position:absolute;

  top:0;

  left:0;

  display:none;

  }

	

	

.wrap-top{

  }

.wrap-middle{

	}

.wrap-top .inn,.wrap-middle .inn{

	width:972px;

	margin:0 auto;

	overflow:hidden;

	}

	

.wrap-top .inn{

	padding:16px 0;

	width:900px;

	}
	
	
body#main .wrap-top .inn{

	padding:0;

	}
	
	
body#main .wrap-top	.logo {
	padding-top: 5px;
}

	

.wrap-top .logo{

	display:block;

	float:right;

	}

.wrap-top .site-nav{

	padding-top:12px;

	font-family:"Trebuchet MS";

	}

	

.site-nav li{

	display:inline;

	color:#999999;

	margin-right:20px;

  /*line-height:1.4em;*/

  padding-bottom:2px;

	}

.site-nav a{

	color:#333333;

	text-decoration:none;

	

  background:url(/images/design/bg/a.gif) repeat-x 0 100%;

  

  padding-bottom:2px;

	}

.site-nav a:hover{

	text-decoration:none;

  background:none;

	}

.site-nav span,.site-nav a.here{

	color:#f51e22;	

  background:url(/images/design/bg/a.gif) repeat-x 0 100%;

	}	

	
	
.mainnav{

  overflow:hidden;

  padding-top:20px !important;

  }

.mainnav a{

  color:#555555;

  border-color:#898989;

  }

.mainnav .active a{

  color:#898989;

  border-color:#898989;

  }

.mainnav li{

  display:block;

  float:left;

  height:37px;

  }

.mainnav .active{

  background:url(/images/design/bg/mainnav-a.gif) no-repeat 50% 100%;

  }
	

/* VISUAL

*******************************************************************************/

#scroll-conteiner{

	width:100%;

	min-width:972px;

	max-width:1600px;

	overflow:hidden;

	margin:0 auto;

  background:url(/images/design/ajax-loader.gif) no-repeat 50% 50px;

  position:relative;

}

#move-conteiner{

  left:0;

	position:relative;

	top:0;

	width:20000px;

  }

#scroll-conteiner .move-item{
	float:left;
  }



.visual{

	overflow:hidden;

	border-bottom:2px solid #f51e22;

	position:relative;

	height:566px;

	width:100%;

	}

.visual span{

	display:block;

	font-family:"Trebuchet MS";

	color:#FF0000;

	}

.visual a{

	color:#FF0000;

	}

.visual .cancel{

  width:880px;

  text-align:right;

  padding-top:0px;

  margin:0 auto;

  }

.visual .cancel a{

	font-size:1.14em;

	text-decoration:none;

	border-bottom:1px dotted #FF0000;

	}

.visual .cancel:hover a{

	border-bottom:none;

	}

.visual .next{

	font-size:2.14em;

	position:absolute;

  right:84px;

	bottom:30px;

	}

.visual .prev{

	font-size:2.14em;

	position:absolute;

  left:84px;

	bottom:30px;

	}

  

  
.mebeltitle {

  width:880px;

  text-align:left;

  padding-top:3px;

  margin:0 auto;

  }

.mebeltitle a{

	font-size:1.14em;
	text-decoration: none;
	border-bottom: 2px solid #FF0000;

}
.mebeltitle:hover a{
	border-bottom:none;
}
  

	

.wrap-middle .inn{

	padding:16px 0 0px;

	}

	

.content{

	padding-bottom:20px;

	overflow:hidden;

	margin:0 36px;

	}

	

.content h1{

	color:#f51e22;

	font-size:2em;

	font-weight:normal;

	margin-bottom:10px;

	padding-bottom:.4em;

	margin-top:1.4em;

	font-family:"Trebuchet MS";

	}

.content h1.title{

	margin-top:.3em;

	}

.content p{

	margin:10px 0;

	font-size:0.86em;

	font-family:Verdana;

	line-height:1.2em;

	}

.content p.more{

	color:#540000;

	font-size:1em;

	font-family:Tahoma;

	line-height:1em;

	}

.content p font{

	font-size:0.86em;
	}

	

	

.menu{

	padding:8px 0 0;

	text-align:center;

	font-family:"Trebuchet MS";

	font-size:1.29em;

	overflow:hidden;

	background:url(/images/design/bg/menu.gif) repeat-x 0 100%;

	}

.menu li{

	float:left;

	background-image:url(/images/design/bg/menu-c.gif);

	background-repeat: no-repeat;

	padding-bottom:.7em;

	background-position:50% 100%;

	}

.menu a{

	color:#333333;

	text-decoration:none;

	border-bottom:2px solid #999999;

	font-style:italic;

	line-height:1.6em;

	}

.menu li.first{

	text-align:left;

	background-image:url(/images/design/bg/menu-l.gif);

	background-position:0 100%;

	}

.menu li.last{

	text-align:right;

	background-image:url(/images/design/bg/menu-r.gif);

	background-position:100% 100%;

	}

.menu li.active{

	background-image:url(/images/design/bg/menu-a.gif);

	}

.menu li#first.active {

	background-image:url(/images/design/bg/menu-a-l.gif);

	}

.menu li#last.active {

	background-image:url(/images/design/bg/menu-a-r.gif);

	}

.menu a:hover{

  border-bottom:0;

	}

.menu span, .menu a.here{

	color:#f51e22;

	font-style:italic;

	line-height:1.6em;

	border-bottom:0;

	}

.menu	.first a{

  margin-left:36px;

  }

.menu	.last a{

  margin-right:36px;

  }

	

/* FOOTER

*******************************************************************************/	

.footer{

	font-size:0.79em;

	padding:0 0 30px;

	overflow:hidden;

	margin:30px 36px 0;

	color:#888888;

	}
	
.footer2 {

	padding:30px 36px 30px;
	
	font-size:0.79em;

	overflow:hidden;

	margin:10px 0 0;
	
	color:#888888;

  background:url(/images/design/bg/footer.gif) no-repeat 50% 0;

	}

.footer p, .footer2 p{

	margin:0;

	}

.footer .copyright, .footer2 .copyright{

	float:left;

	}

.footer .develope, .footer2 .develope{

	float:right;

	}

.footer a, .footer2 a {	

	color:#d05557;

	}

	

/* SEARCH

*******************************************************************************/

#search{

  width:284px;

  background:url(/images/design/bg/form.gif) no-repeat 0 0;

  }	

#search fieldset{

  background:url(/images/design/bg/form-b.gif) no-repeat 0 100%;

  padding:0px 0px 2px 18px;

  }

#search label{

  display:none;

  }

#search #search-text{

  background:transparent;

  border:none;

  width:217px;

  }

#search #submit{

  background:transparent url(/images/design/bg/submit.gif) no-repeat 50% 50%;

  border:none;

  font-size:1em;

  cursor:pointer;

  margin:0;

  color:#ffffff;

  padding:0 2px 0 0;

  }

html:first-child #search #submit {

  padding:0 2px 0 2px;

  }

html:first-child #search #search-text{

  width:216px;

  }

/* SIDEBAR

*******************************************************************************/

	

.side-bar{

  width:264px;

  float:right;

  }

.side-bg{

  

  background:#ececec url(/images/design/bg/sidebar-t.gif) no-repeat 0 0;

  }

.side-bg .for-bg{  

  background:url(/images/design/bg/sidebar-b.gif) no-repeat 0 100%;

  padding:8px 0 16px;

  }

.side-bar h1{

  margin-top:0;

  background:url(/images/design/bg/line.gif) repeat-x 0 100%;

  padding-bottom:.2em;

  }

.side-bar h1,.side-bar dd,.side-bar dt,.side-bar p{

  padding-left:20px;

  padding-right:0px;

  }

.side-bar dt{

  font-weight:bold;

  color:#888888;

  margin-top:0.86em;

  }

.side-bar dt.date{

  font-size:0.79em !important;

  }

.side-bar dd{

  font-size:0.86em;

  margin:.1em 0;

  line-height:1.2em;

  }

.side-bar a,.side-bar a:hover{

  color:#f51e22;

  }

.side-bar a.active{

  font-weight:bold;

  text-decoration:none;

  }

.side-bar p.more{

  background:url(/images/design/bg/line.gif) repeat-x 0 0;

  margin:1.2em 0 0;

  padding-top:.9em;

  } 

  

.side-bar dd,.side-bar dt,.side-bar p{

  font-family:Tahoma;

  }

  

.sub-content{

  width:610px;

  float:left;

  }

  

  

/* OBJ-LIST

*******************************************************************************/

obj-section{

  overflow:hidden;

  }

.obj-section li{

  width:32%;

  float:left;

  }

.obj-section.prises li{

  width:50%;

  }

.obj-list{

  }

.obj-list li,.shopses-list li{

  float:none;

  width:auto;

  margin-bottom:1.2em;

  }

.obj-list li dt{

  font-weight:bold;

  color:#888888;

  }

.obj-list li dd{

  font-size:0.86em;

  margin-bottom:.2em;

  }





.prises{

  font-family:Verdana;

  }

.prises dt{

  font-size:0.86em;

  line-height:1.3em;

  }

.prises dt a{

  font-size:1.17em;

  font-weight:bold;

  color:#f51e22;

  }

.prises dd{

  font-size:0.79em;

  color:#888888;

  margin-bottom:1.7em;

  }

.prises dd a{

  color:#888888;

  }



.shopses-list{



  }

.shopses-list dt{

  color:#f51e22;

  font-weight:bold;

  font-size:1.14em;

  margin-bottom:.5em;

  }

.shopses-list dd address{

  color:#333333;

  font-weight:bold;

  font-style:normal;

  }

.shopses-list dd{

  margin-bottom:.5em;

  }

.shopses-list dd span{

  color:#888888;

  font-size:0.86em;

  }

.shopses-list dd span var{

  font-weight:bold;

  font-style:normal;

  }

  





/* CONTACTS

*******************************************************************************/

.contacts{

  margin:2em 0;

  }

.contacts dt{

  color:#888888;

  font-weight:bold;

  margin-bottom:.1em;

  }

.contacts dd{

  margin-bottom:1.2em;

  }

  

.go-map{

  font-weight:bold;

  margin-top:4em !important;

  margin-bottom:5em !important;

  }

.go-map a{

  color:#f51e22;

  }

  

  

.color-made{

  line-height:1.3em;

  }
  
.color-made span {

  font-weight:bold;

  }





.cart{

  margin-bottom:2em;

  padding-top:8px;

  }
  
.links a {
  line-height:2em;
}
.title_table th {
  font-size:1.17em;
  font-weight:bold;
  color:#f51e22;
  padding:5px;
}
.title_table td {
  padding:5px;
}
.titlecart {
  font-size:27px;
  color:#f51e22;
  padding-bottom: 5px;
  border-bottom: 2px solid #FF0000;
}
span#title {
  line-height:2em;
  font-size:23px;
}
span#title b{
  color:#f51e22;
}
span#price {
  font-size:19px;
  color:#f51e22;
}

table#cart{
  width:230px;
  margin-left:30px;
  font-size:0.88em;
}

table#payments td{
  padding-bottom:5px;
  padding-top:5px;
}

#cart td#item {
  padding-bottom:3px;
  padding-top:3px;
  border-bottom: 1px solid #EEEEEE;
}
#cart td#sum {
  padding-bottom:3px;
  padding-top:3px;
  border-top: 3px solid #FF0000;
}

#cart .amount {
  text-align:right;
}
#cart .amount b {
  color: #FF0000;
}
#makeorder {
  font-size:17px;
  color:#333333;
  text-decoration:none;
  background:url(/images/design/bg/a.gif) repeat-x 0 100%;
  padding-bottom:2px;
}
#makeorder:hover {
  text-decoration:none;
  background:none;
}
#right {
  text-align:right;
}


table#catalog {
}

table#catalog td {
	text-align: center;
	padding: 0 15px 25px 0;
}

table#catalog td a {
	color:#FF0000;
	font-size:13px;
}


.banner {
	background: #DD1E25 url(/images/design/bg/top.gif) repeat-x top left;
	padding:0;
	margin:0;
	line-height:0;
	text-align: center;
}


.clear {
	width:100%;
	clear:both;
	float:none !important;
	overflow:hidden;
	height:0 !important;
	font-size:0;
}