* {
   margin: 0;
   padding: 0;
}

img {
   border: 0;
}

a.auth:link {
	color: white;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	text-decoration: none;
}
a.auth:visited {
	color: white;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	text-decoration: none;
}
a.auth:active {
	color: white;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}

body {
   background: #fff;
   color: #555;
   text-align: center;
   margin: 0;
   padding: 0;
   border: 0;
}


#linkfont a 
{
        color: #006699;
      	font: normal 12px sans-serif;
        text-decoration: none;
	vertical-align: middle;
}

#linkfont #product_name
{
        color: #006699;
        font: normal 13px sans-serif;
        text-decoration: none;
        vertical-align: middle;
}


#linksort
{
        font: normal 12px "Tahoma", sans-serif;
        text-decoration: none;
}


#linksort a 
{
        color: #006699;
      	font: normal 12px "Tahoma", sans-serif;
        text-decoration: none;
}


#wrapper {
   width: 1200px;
   margin: 0 auto;
   border-collapse: collapse;
   border-spacing: 0;
   font: normal 11px "Tahoma", sans-serif;
}
   #wrapper table {
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0;
      font: normal 11px "Tahoma", sans-serif;
   }
      #wrapper table td {
         vertical-align: top;
      }
   #wrapper h2, h1  {
      font: bold 13px  sans-serif;
      text-transform: uppercase;
   }
      #wrapper p a {
         color: #00548e;
      }
#top {
   height: 43px;
   background: #bc1816 url('../images/top-bg.gif') no-repeat;
}
#header {
   border-left: solid #bc1816 0px;
   border-right: solid #bc1816 0px;
}
   #header:after {
      content: '.';
      display: block;
      clear: both;
      visibility: hidden;
      height: 0;
      line-height: 0;
   }
#logo, #logo img {
   margin: 6px 0px 0px 24px;
   display: block;
}
#logo {
   float: left;
}
#contacts {
   float: right;
   font-size: 12px;
   padding: 10px 7px 0 0;
}
   #contacts br {
	   font-size: 8px;
   }
   #contacts span {
      padding: 0 0 0 12px;
   }
   #contacts a {
      color: #4565a0;
   }
   .contacts-span {
      background: url('../images/contacts-bg.gif') no-repeat;
   }
#basket {
   width: 210px;
   background: url('../images/basket-bg.gif') repeat-x 0 6px;
   float: right;
  padding: 8px 0 4px 44px;
font: normal 12px sans-serif;
}
   #basket-title {
   	  color: #fff;
   	  font-weight: bold;
	font: normal 12px sans-serif;	
   }
   #basket-img {
      float: right;
      margin: 6px 40px 0 0;
   }
   #basket a {
      width: 64px;
      height: 11px;
      background: url('../images/basket-a.gif') no-repeat;
      float: right;
      position: relative;
      left: 110px;
      top: 66px;
      margin: 0 0 -11px -64px;
   }
   #basket p {
      color: #6c6c6c;
      padding: 20px 0 0;
      line-height: 0px;
   }
      #basket p span {
         color: #bc1816;
         font-weight: bold;
      	line-height: 0px;
      }

#cat_title {
   color: #fff;
   font: normal 14px sans-serif;
   text-transform: uppercase;
}

#currency_title {
   color: #fff;
   font: normal 14px sans-serif;
}


#center-text {
   font: normal 12px sans-serif;
   padding: 20 20 20 30px;
}

#list a
{
        color: #006699;
        font: normal 12px  sans-serif;
}



#list {
   font: normal 12px sans-serif;
   padding: 20 20 20 30px;
}
#list li {
   font: normal 12px sans-serif;
   padding: 0 0 10 0px;
}


#menu {
   background: #bc1816 url('../images/menu-bg.gif') no-repeat;
   color: #fff;
   font: normal 14px sans-serif;
   text-transform: uppercase;
}
   #menu ul {
      list-style-type: none;
      margin: 0 0 0 290px;
   }
      #menu ul li {
      	 background: url('../images/menu-li-bg.gif') no-repeat right;
      	 line-height: 61px;
         float: left;
         padding: 0 22px 0 10px;
      }
      .last-li {
         background: none !important;
         padding-bottom: 0 !important;
      }
         #menu ul li a {
         	background: url('../images/icon.gif') no-repeat left center;
         	color: #fff;
            text-decoration: none;
            padding: 0 0 0 12px;
         }
#toplink 
{
            color: #fff;
            text-decoration: none;
            padding: 0 0 0 0px;
		font: normal 14px sans-serif;
	text-transform: uppercase;
}
#content {
   border-left: solid #bc1816 0px;
   border-right: solid #bc1816 0px;
}
#left-content {
   width: 230px;
   padding: 0 0 25px;
}
   #left-content ul {
   	  list-style-type: none;
      border-left: solid #bc1816 5px;
      font: 12px  sans-serif;
      text-transform: uppercase;
      margin: 17px 0 15px 10px;
      padding: 0 0 0 13px;
   }
      #left-content ul li {
         background: url('../images/dotted-bg.gif') repeat-x bottom;
         padding: 12px 0 13px;
      }
         #left-content ul li a {
      	    background: url('../images/icon-2.gif') no-repeat right center;
            color: #2d3744;
            text-decoration: none;
            display: block;
            padding: 0 15px 0 0;
         }
	#left-content p {
            color: #2d3744;
            text-decoration: none;
	text-align: justify;
   	font: 12px  sans-serif;
         }

   #left-content h2, #right-content h2 {
   	 color: #314659;
	 font: 14px  sans-serif;
   }
   #left-content h2 {
      margin: 7px 0 8px 17px;
   }
   #left-content p {
      margin: 0 0 0 15px;
   }
       #left-content p img {
          float: left;
          margin: 0 7px 7px 0;
       }
   .offer, .offer img {
      display: block;
   }
   .offer {
      margin: 0 0 20px 15px;
   }
#right-content {
   width: 254px;
}
#authorization {
   background: #344453 url('../images/auth-bg.gif') no-repeat;
   color: #fff;
   padding: 11px 0 10px 18px;
   margin: 1px 0 0 20px;
   font: 12px sans-serif;
	
}
   #authorization span {
   	  background: url('../images/auth-span-bg.gif') no-repeat left center;
      font: 14px sans-serif;
      text-transform: uppercase;
      padding: 0 0 0 14px;
   }
   #authorization form {
      margin: 25px 0 0;
   }
      #authorization input {
      	 width: 141px;
   	     height: 19px;
   	     color: #7b7b7b;
         border-top: solid #000 2px;
         border-left: solid #000 2px;
         padding: 0 0 0 9px;
         margin: 0 2px 10px 0;
      }
      #pass {
         width: 120px !important;
      }
      #submit {
         width: 19px !important;
         border: 0 !important;
         padding: 0 !important;
         vertical-align: bottom;
      }

#text
{
         font: normal 12px sans-serif;
}

#news {
   padding: 7px 20px 20px;
}
   #news p {
      background: url('../images/dotted-bg.gif') repeat-x bottom;
      padding: 24px 0 26px 0;
   }
      .data {
   	     background: #bc1816;
   	     color: #fff;
         font: normal 11px sans-serif;
         padding: 3px;
      }
      .news-title {
         color: #00548e;
         font-size: 12px;
         padding: 0 0 0 9px;
      }
#padding {
   padding: 0 0 36px 20px;
}
.info-img {
   width: 150px;
   padding: 0 0 0 8px;
   float: center;
   text-align: center;
  vertical-align: middle;
}
.info-img img {
   display: block;
  border: solid 0px;
   margin:  0 auto;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
.info {
   padding-bottom: 38px;
   vertical-align: middle;
}
   .info div {
      margin: 0 0 0 0px;
      font: normal 12px sans-serif;
	vertical-align: middle;
	text-align:center;
   }
   .info div span {
      font: normal 12px sans-serif;
      color: #00548e;
   }
   .info #div_name {
      padding: 0px 0px 0px 0px;
      font: normal 12px sans-serif;
      color: #00548e;
      height: 20;
      vertical-align: middle;
      text-align:center;
   }

   .info div a {
      color: #fe0300;
      text-decoration: none;
      margin: 0 0px 0 0;
      vertical-align: middle;
      text-align:center;
   }
   .info div p {
      padding: 8px 0 !important;
   }
#center-content {
   padding: 21px 0 0 14px;
   vertical-align: middle;
}
   #center-content h1, #center-content h2 {
      padding: 8px 13px;
      background: url('../images/h-bg.gif') no-repeat right center;
      margin: 0 8px 0 0;
   }
   #center-content p {
      padding: 14px 4px 0;
   }
       #center-content p img {
          margin: 0 7px 7px 0;
       }
   .pricelist
   {
        text-decoration: none;
	color: #00548e;;
   }
   .pricelist_cat
   {
        text-decoration: none;
	color: white;
   }
   .div {
      padding: 0 0 44px;
   }
      .link {
      	 background: url('../images/icon-3.gif') no-repeat 0 4px;
         color: #bc1816;
         font-size: 9px;
         text-decoration: none;
         padding: 0 0 0 4px;
         float: right;
      }
   .title-bg {
      background: #be1d1b url('../images/center-content-bg.gif') repeat-x;
      color: #fff;
   }
      .title-bg img {
         float: right;
      }
#catalog td {
   border-right: solid #fff 0px;
   padding: 5px 0 5px;
   vertical-align: middle;
font: 12px sans-serif
}
#pages {
   background: #bc1816;
   color: #de8c8b;
   padding: 16px 0;
   text-align: center;
   font: 12px sans-serif;
}
   #pages a {
      color: #fff;
      text-decoration: none;
      padding: 0 3px;
   }
   #pages-back {
      background: url('../images/icon-4.gif') no-repeat left center !important;
      padding: 0 0 0 11px !important;
      margin-right: 50px;
   }
   #pages-next {
      background: url('../images/icon-5.gif') no-repeat right center !important;
      padding: 0 11px 0 0 !important;
      margin-left: 50px;
   }
#footer {
   height: 67px;
   background: #bc1816 url('../images/footer-bg.gif') repeat-x;
   color: #fff;
   text-align: center;
   vertical-align: middle;
   font: 14px sans-serif;
}

