* {

  padding:0;

  margin:0;

  color:#000000;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

}

body {

  background:#ffffff;

  color:#000000;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

}

a {

  color:#000000;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

  text-decoration:underline;

}

a:hover {

  color:#ed1c24;

  text-decoration:none;

}

h1 {

  font-size: 130%;
     
  text-align:center;
  
}

h2 {

  font-size: 110%;
     
  text-align:center;
  
}

.both {

  clear:both;

}

#page {

  width:1038px;

  margin:0 auto;

  position:relative;

}

.related {
	font-weight: bold;
	text-align: center;

}

.logoline {

  height:194px;

  background:transparent url(./images/zl/bg.jpg) no-repeat right;

}

.logo {

  float:left;

  width:316px;

}

.logo img {

  border:none;

  margin-top:16px;

}

.logo a {

  margin-left:30px;

}

.contacts {

  position:absolute;

  top:113px;

  left:34px;

  color:#707070;

  font-size:12px;

  font-family:Courier, Tahoma, Verdana;

}

.contacts img {

  margin-right:20px;

}

.gift img {

  margin-right:10px;

}

.search {

  position:absolute;

  top:40px;

  left:318px;

}

.searchtext {

  height:15px;

  width:130px;

  border:1px solid #d4d7d4;

  background:#f5f5f5;

  color:#7c7c7c;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

  padding:2px;

  padding-top:3px;

}

.searchbut {

  height:21px;

  width:30px;

  border:1px solid #d4d7d4;

  background:#f5f5f5;

  color:#7c7c7c;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

  margin-left:5px;

}

.loginbut {

  height:21px;

  width:30px;

  border:1px solid #d4d7d4;

  background:#f5f5f5;

  color:#7c7c7c;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

  margin-left:5px;

  margin-bottom:4px;

  //margin-bottom:5px;

}

.cart {

  position:absolute;

  top:110px;

  left:320px;

  background:transparent url(./images/zl/cart.png) no-repeat left center;

  padding-left:25px;

}

.auth {

  position:absolute;

  top:40px;

  right:0px;

  color:#7c7c7c;

  font-size:10px;

  font-family:Arial, Tahoma, Verdana;

}

.authtext {

  height:15px;

  width:100px;

  border:1px solid #d4d7d4;

  background:#f5f5f5;

  color:#7c7c7c;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

  padding:2px;

  padding-top:3px;

  margin-bottom:4px;

}

.auth a {

  color:#7c7c7c;

  font-size:10px;

  font-family:Arial, Tahoma, Verdana;

  text-decoration:underline;

}

.auth a:hover {

  text-decoration:none;

}

.topnav {

  height:49px;

  line-height:50px;

  background:#e3e3e3 url(./images/zl/topnav.png) no-repeat;

  text-align:center;

}

.topnav a {

  color:#000000;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

  text-decoration:none;

  background:transparent url(./images/zl/topnavicon.png) no-repeat left;

  padding-left:13px;

  margin-left:40px;

}

.topnav a:hover {

  color:#ed1c24;

}

.content {

  margin-top:15px;

}

.sidebarleft {

  float:left;

  width:235px;

}

.main {

  float:left;

  width:525px;

  margin:0 21px 0 21px;

  text-align:justify;

}

.sidebarright {

  float:right;

  width:235px;

}

.block {

  border:1px solid #e6e6e6;

  position:relative;

  margin-bottom:15px;

}

.btl {

  background:transparent url(./images/zl/btl.png) no-repeat left top;

  position:absolute;

  top:-1px;

  left:-1px;

  height:10px;

  width:10px;

}

.btr {

  background:transparent url(./images/zl/btr.png) no-repeat right top;

  position:absolute;

  top:-1px;

  right:-1px;

  height:10px;

  width:10px;

}

.bbl {

  background:transparent url(./images/zl/bbl.png) no-repeat left bottom;

  position:absolute;

  bottom:-1px;

  left:-1px;

  height:10px;

  width:10px;

}

.bbr {

  background:transparent url(./images/zl/bbr.png) no-repeat right bottom;

  position:absolute;

  bottom:-1px;

  right:-1px;

  height:10px;

  width:10px;

}

.blockpad {

  margin:0 5px;

  padding:70px 5px 20px 5px;

}

.blocktitle {

  position:absolute;

  top:-4px;

  left:5px;

  height:58px;

  width:224px;

  background:transparent url(./images/zl/blocktitle.png) no-repeat;

}

.blocktitle p {

  padding-top:24px;

  text-align:center;

  text-transform:uppercase;

}

.blockcenter {

  text-align:center;

  padding:10px 0 ;

}

.blockcenter img {

  border:none;

}

.category a {

  color:#000000;

  font-size:13px;

  font-family:Arial, Tahoma, Verdana;

  text-decoration:none;

  background:transparent url(./images/zl/topnavicon.png) no-repeat left;

  padding-left:13px;

  display:block;

}

.category a:hover {

  color:#ed1c24;

}

.category p a {

  font-weight:bold;

}

.catpad {

  margin-left:15px;

}

.newsdate {

  color:#000000;

  font-size:10px;

  font-family:Arial, Tahoma, Verdana;

  font-weight:bold;
  
  text-align:right;

}

.newstitle {

  color:#000000;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;
  
  font-weight:bold;

}

.newstext {

  color:#000000;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

}

.newstext_short {

  color:#000000;

  font-size:11px;

  font-family:Arial, Tahoma, Verdana;
  
  text-align:justify;

}

.allnews {

  text-align:right;

}

.allnews a {

  color:#ed1c24;

  font-size:10px;

  font-family:Arial, Tahoma, Verdana;

  text-decoration:underline;

}

.allnews a:hover {

  text-decoration:none;

}

.specialname {

  text-align:center;

  margin-top:-10px;

}

.specialprice {

  color:#ed1c24;

  font-size:14px;

  font-family:Arial, Tahoma, Verdana;

  padding:5px 0 10px 0;

  text-align:center;

}

.bottom {

  height:50px;

  line-height:50px;

  border:1px solid #e6e6e6;

  position:relative;

  margin-top:20px;

  text-align:center;

  color:#898989;

  font-size:10px;

  font-family:Arial, Tahoma, Verdana;

}

.bottom a {

  color:#898989;

  font-size:10px;

  font-family:Arial, Tahoma, Verdana;

  text-decoration:underline;

}

.bottom a:hover {

  color:#ed1c24;

  text-decoration:none;

}

.cat {

  float:left;

  width:149px;

  margin-left:15px;

  text-align:center;

}

.cat:first-child {

  margin-left:0px;

}

.cat a {

  color:#7c7c7c;

  font-size:11px;

  font-family:Arial, Tahoma, Verdana;

  text-decoration:none;

}

.cat a:hover {

  text-decoration:underline;

}

.cat img {

  border:none;
  margin-top:10px;
}

.catname {

  margin-top:10px;

}

.catimg {

  margin-bottom:10px;

}

.path {

  color:#707070;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

}

.path a {

  color:#707070;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

  text-decoration:none;

}

.path a:hover {

  text-decoration:underline;

}

.detailname {

  color:#000000;

  font-size:16px;

  font-family:Arial, Tahoma, Verdana;

  line-height:45px;
 
  text-align:center;
}

.detailname a {

  color:#000000;

  font-size:16px;

  font-family:Arial, Tahoma, Verdana;

  line-height:45px;

  text-decoration:underline;

}

.detailname a:hover {

  color:#ed1c24;

  text-decoration:none;

}

.price {

  float:left;

  width:45%;

}

.incart {

  float:right;

  width:45%;

  text-align:right;

}

.incart img {

  border:none;

}

.articul {

  color:#252525;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

}

.productprice {

  color:#ed1c24;

  font-size:14px;

  font-family:Arial, Tahoma, Verdana;

  margin-top:5px;

}

.productdescr {

  margin-top:10px;

}

.brief {

  padding:5px 0;

}

.briefimg {

  float:left;

  width:220x;

}

.briefdescr {

  float:right;

  width:310px;

}

.briefdescr {

  margin-bottom:10px;

}

.catdescr {

  color:#707070;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

  margin-top:10px;

}

.navigator {

  color:#000000;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

  margin:5px 0;

  text-align:center;

}

.navigator a {

  color:#000000;

  font-size:12px;

  font-family:Arial, Tahoma, Verdana;

  text-decoration:none;

}

.navigator a:hover {

  text-decoration:underline;

}
