body{
background: #2b009a;
margin:0;
padding:0;
font-family: verdana;
font-size: 11px;
text-align:center;
}
p{
font-family: verdana;
font-size: 12px;
}
img{
border:0;
}
form{
margin:0;
padding:0
}
h1.title{
color:#1552af;
font-size:14px;
font-weight:bold;
font-family:verdana;
}
h2.chapter{
color:#1552af;
font-size:14px;
font-family:arial;
}
h2.basic{
color:#1552af;
font-size:12px;
font-family:arial;
}
img.product{
border:3px solid #dccae4;
}


#bdy-bg-top{
background: url(images/body_bg_top.jpg) center top no-repeat;
display:table;
margin:0;
padding:0;

}
#bdy-bg-bot{
background: url(images/body_bg_bot.jpg) center bottom no-repeat;
margin:0;
padding:0;
b order:1px solid red;

}
#bdy-bg-cen{
background: url(images/body_bg_cen.jpg) center center repeat-y;
display:table;
*width:100%;
width:970px;
margin-left: auto;
margin-right: auto;
text-align:left;
}
#bdy{
width:970px;
margin:0 140px 0 140px;
}
#bdy-cont{
background: url(images/body_bg_header.jpg) 200px 0px no-repeat;
}
#bdy-nav-top{
height:76px;
padding-left:50px;

}
#bdy-nav-top a{
color:#fff;
}
#bdy-nav-left{
width:276px;
float:left;

}
#bdy-nav-head{
height:300px;
margin-left:278px;
margin-bottom:20px;
*margin-bottom:30px;

displ ay:table;
}
#bdy-nav-content{
width:400px;
float:left;
bord er:1px solid red;
}

#bdy-nav-content_glossaries{
w idth:400px;
width:650px;
float:left;
bord er:1px solid red;
} 

#bdy-nav-bot{
height:90px;
*height:130px;
width:970px;
clear:both;
float:none;
padding-top:40px;
}
#bdy-nav-head-links{

margin-top:20px;
width:100%;
padding-left:30px;
}

#breadcrumb{
margin-bottom:15px;
font-size:11px;
}
a.head-links {
font-size:14px;
font-weight:bold;
font-style:italic;
text-decoration:none;
color:#005cc5;
font-family:helvetica;
}
#bdy-nav-right{

margin-left:685px;
width:280px;

/*
position:relative;
top:0px;
left:0px;
height:3000px;
*/
}
#bot-table{
border-collapse: collapse;
margin-left:20px;
width:940px;
}
#footer-left{
width:260px;
color:#9FF9FF;
font-size:10px;
vertical-align: bottom;
}
#footer-left div{
background: url(images/logo_bottom.png) no-repeat;
width:200px;
height:60px;
}
*html #footer-left div{ 
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/ls/images/logo_bottom.png");
}
#footer-center{
width:480px;
}
#footer-right{
width:150px;
color:#9FF9FF;
font-size:10px;
}
#footer-right a{
color:#9FF9FF;
font-size:10px;
}
#header-banner{
text-align:center;
width:100%;
height:90px;
margin:10px 0;
}
#right-banner{
text-align:center;
width:100%;
margin:10px 0;
}


#top-block{
padding:30px 0 0 30px;
}
#bdy-other{
width:690px;
}
/* main ****************/

#logo{
margin-top:20px;
}
input.blue-bg{
background: url(images/input_bg_blue.gif) no-repeat;
border:0;
width:162px;
padding:2px 3px;
font-size:12px;
height:18px;
color:#1552af;
}
input.white-bg{
background: url(images/input_bg_white.gif) no-repeat;
background -color:white;
border:0;
width:165px;
padding:2px 3px;
font-size:12px;
height:18px;
color:#1552af;
}
input.white-bg2{
background: url(images/input_bg2_white.gif) no-repeat;
background -color:white;
border:0;
width:150px;
padding:2px 3px;
font-size:12px;
height:18px;
color:#1552af;
}
input.blue-sm-bg{
background: url(images/input_sm_bg_blue.gif) no-repeat;
border:0;
width:56px;
padding:2px 3px;
font-size:12px;
height:18px;
color:#1552af;
}

div.under-ta-bg-blue{
background: url(images/textarea_bg_blue.gif) no-repeat;
padding:2px;
}
textarea.bg-blue{
border:0;
width:272px;
height:86px;
color:#1552af;
font-size:12px;
overflow:auto;
}
div.blue-bg-sel-under{
background: url(images/input_bg_blue.gif) no-repeat;
*background: none;
width:162px;
height:18px;
}
select.blue-bg{
margin:1px 3px;
padding:0;
border:0;
width:156px;
font-size:13px;
height:14px;
color:#1552af;
}

ul.categories{
list-style-type:none;
margin:0;
padding:0 5px 0 10px;
}
ul.categories li, ul.categories li table{
font-weight:bold;
margin:0;
padding:0;
}
ul.categories li.selected{
background:url(images/selected_category_bg.gif) left center no-repeat;
}
ul.categories li.separator{
float:none;
clear:both;
height:10px;
*height:10px;
margin:0;
padding:0;
}
ul.categories li span.img-name{
c lear:right;
display:table;
*display:block;
p osition:relative; 
m argin-left:120px;
margin-top:30px;
w idth:100px;
*margin-top:20px;
}
ul.categories li span.name{

}



a{
color:#1552af;
font-size:11px;
}
a.b10{
color:#000;
font-size:11px;
font-family:Tahoma;
}

a.menu {
color:#1552af;
}
a.menu-selected{
color:#00c4df;
}
a.bl-bd{
color:#000;
font-weight:bold;
}

ul.information{
list-style-type:none;
padding:0 10px;
margin:0;
}
ul.information li{
font-weight:bold;
padding:10px 10px 10px 20px;
background: url(images/bul_arrow.gif) left center no-repeat;
}
	
#box-information{
background:url(images/box_info_bg.jpg) center center no-repeat;
*background-position: center top;
}

#box-contact-info{
height:100px;
background: url(images/boxes/contact_info_bg.gif) 93% top no-repeat;
text-align:right;

}
#box-contact-info div{
padding:50px 10px 0 0;
font-size:14px;
color:#004dc2;
font-weight:bold;
}
#box-shopping-cart{
background: url(images/boxes/shopping_bag.gif) center center no-repeat;
width:250px;
*width:270px;
height:76px;
*height:96px;
padding:10px;
margin-bottom: 10px;
}
#box-currencies{
background: url(images/boxes/currencies.gif) center center no-repeat;
height:26px;
width:190px;
padding:50px 0 0 80px;
}
#box-account{
background: url(images/account_bg.jpg) center center no-repeat;
width:230px;
*width:270px;
height:129px;
*height:174px;
padding-left:40px;
padding-top:45px;

}
#box-login{
background: url(images/login_bg.jpg) center center no-repeat;
width:190px;
*width:261px;
height:155px;
*height:200px;
padding-left:80px;
padding-top:45px;

}

#box-opinions{
background: url(images/boxes/news_cen_bg.jpg) repeat-y;
width:261px;
margin-left:5px;
}
#box-opinions-head{
width:261px;
height:167px;
background: url(images/boxes/opinions_head_bg.jpg) no-repeat;
}
#box-opinions-foot{
width:261px;
height:32px;
background: url(images/boxes/opinions_foot_bg.jpg) no-repeat;
}
#box-opinions-cont{
padding:0 10px;
margin:-120px 0 0 0;
}


#box-news{
background: url(images/boxes/news_cen_bg.jpg) repeat-y;
width:261px;
margin-left:5px;
}
#box-news-head{
width:261px;
height:167px;
background: url(images/boxes/news_head_bg.jpg) no-repeat;
}
#box-news-foot{
width:261px;
height:73px;
background: url(images/boxes/news_foot_bg.jpg) no-repeat;
}
#box-news-cont{
padding:0 10px;
margin:-120px 0 0 0;
}

#box-articles{
width:261px;
margin-left:5px;

}
#box-articles-head{
width:261px;
height:50px;
background: url(images/boxes/articles_head.gif) no-repeat;
}
#box-rss{
width:261px;
margin:20px 0;
display:table;
padding-left:40px;
}
#box-help{
margin-top:10px;
}
#box-blog{
background: url(images/boxes/blog_cen_bg.jpg) repeat-y;
width:261px;
margin-top:10px;
}
#box-blog-head{
width:261px;
height:167px;
background: url(images/boxes/blog_head_bg.jpg) no-repeat;
}
#box-blog-foot{
width:261px;
height:57px;
background: url(images/boxes/blog_foot_bg.jpg) no-repeat;
}
#box-blog ul.basic.blog{
margin-top:-120px;
padding:0 15px;
}

/* boxes end */

div.pinkBox{
clear:both;
float:none;
}
div.pinkBox-head{
background: url(images/boxes/pink_box_head.gif) no-repeat;
width:261px;
height:42px;
text-align:center;
}
div.pinkBox-body{
background: url(images/boxes/pink_box_body.gif) repeat-y;
width:261px;
}
div.pinkBox-foot{
background: url(images/boxes/pink_box_foot.gif) no-repeat;
width:261px;
height:28px;
}

td.small-gray{
color:#5b6068;
font-size:10px;
}


/* links */
a.small-drblue{
font-size:11px;
color: #01246c;
}
div.separator{
width:100%;
height:10px;
}
div.separator-nf{
width:100%;
height:10px;
float:none;
clear:both;
}
a.dr-bl-bld{
color:#1552af;
font-weight:bold;
font-size:11px;
}
a.dr-bl{
color:#1552af;
font-size:11px;
}



/* modules */


ul.main-specials-even{
margin:10px 0;
padding:0;
list-style-type: none;
width: 48%;
float:right;
font-size:11px;
}
ul.main-specials-odd{
margin:10px 0;
padding:0;
list-style-type: none;
width: 48%;
float:left;
font-size:11px;
}
li.main-specials-li-img{
background: url(images/percent_bg_white.gif) bottom right no-repeat;
padding-bottom:24px;
padding-right:24px;
text-align:center;
}

ul.main-specials-table{
margin:10px 0;
padding:0;
list-style-type: none;
font-size:11px;
}

li.main-specials-li-img img{
border:3px solid #dccae4;
}
li.main-specials-li-link{
margin-top:-20px;
}
li.main-specials-li-oldprice{
color:#767676;
margin:5px 0;
}

ul.ml{
margin:0;
padding:0;
list-style-type: none;
width: 33%;
float:left;
font-size:11px;
}
ul.ml li{
padding:3px;
}
/* modules end */

.bold-strike{
font-weight:bold;
text-decoration: line-through;
}

/* product info */
#pi-image{
width:125px;
float:left;
margin-right:20px;
}

#pi-title{

width:260px;
float:left;
}
#pi-price{
float:right;
}

#pi-tabs-div{
float:none;
clear:both;
border-top:3px solid #d5f4ff;
margin-bottom:20px;
}
#pi-tabs-div p{
margin:0;
padding:0;
}

#pi-tabs-ul{
list-style-type: none;
font-size:11px;
float:none;
clear:both;
width:100%;
margin:0;
padding:0 20px;
}
#pi-tabs-ul li.pi-li-inactive{
width:152px;
height:21px;
float:left;
background:url(images/tabs_bg_inactive.gif) no-repeat;
margin:0;
text-align:center;
cursor:pointer;
padding-top:3px;
}
#pi-tabs-ul li.pi-li-active{
width:152px;
height:21px;
float:left;
background:url(images/tabs_bg_active.gif) no-repeat;
margin:0;
text-align:center;
cursor:pointer;
padding-top:3px;
color:#1552af;
}

div.pi-tabs-cont{
display:none;
}
div.pi-tabs-cont *{
font-size: 12px;
}

/* product info end */

span.basic-price{
font-size:16px;
color:#1552af;
font-weight: bold;
font-family: arial;
}

ul.basic{
list-style-type: none;
margin:0;
padding:0;
font-size:11px;
}
ul.basic li{
margin:5px 0;
}

li.news-img{
float:left;
}
li.news-img img{
margin-right:10px;
}

ul.box-infos{
margin:5px 0;
padding:0;
list-style-type: none;
font-size:11px;
display:table;
}
ul.box-infos li{
margin:5px 0;
}
ul.box-infos li.image{
float:left;
margin-right:5px;
}
ul.box-infos li.image2{
float:left;
margin-right:5px;
background:url(images/img_news_bg.gif) no-repeat;
padding:3px;
width:88px;
height:88px;
}

img.infos{
border:3px solid #1cd2ff;
}
ul.box-infos li.etc{
clear:both;
display:table;
}

.main, .text{
font-size:11px;
}
.main-b, text-b{
font-size:12px;
}

input.trans-submit{
background:none;
border:0;
color:#01246c;
text-decoration:underline;
font-size:9px;
margin:0;
padding:0;
}



/* product listing  */

ul.pl-p{
list-style-type: none;
margin:0;
padding:0;
font-size:11px;
float:none;
clear:both;
border-bottom: 1px solid #d5f4ff;
}
ul.pl-p li{
margin:5px 0;
}
ul.pl-p li.image{
float:left;
width:120px;
margin-right:10px;
}
ul.pl-p li.price{

}
ul.pl-p li.name{
font-weight: bold;
}
ul.pl-p li.separator{
float:none;
clear:both;
height:1px;
width:100%;
}
span.pl-p-price{
color:#1552af;
font-weight: bold;
font-family: arial;
font-size:14px;
}
h2.pl-head{
color:#1552af;
font-size: 14px;
font-family: arial;
background: url(images/module_bg.gif) no-repeat;
height:34px;
padding: 10px 0 0 20px;
}
span.pl-p-article, span.article{
color:#767676;
}

li.discount{
background: url(images/discount_bg.png) center center no-repeat;
width:42px;
height:42px;
position:absolute;
}
li.discount div{
text-align:center;
padding-top:14px;
color:#fff;
font-size: 13px;
font-weight:bold;
font-family: arial;
}
*html li.discount{ 
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/ls/images/discount_bg.png");
}
/* product listing end */
li.discount-sp{
background: url(images/discount_bg.png) center center no-repeat;
width:42px;
height:42px;
position:absolute;
margin-top:-16px;
margin-left:6px;
}
li.discount-sp div{
text-align:center;
padding-top:14px;
color:#fff;
font-size: 13px;
font-weight:bold;
font-family: arial;
}
*html li.discount-sp{ 
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/ls/images/discount_bg.png");
}

p.pagination{
background:#d5f4ff;
font-size:11px;
padding:5px;
}

ul.infos{
list-style-type: none;
margin:20px 0 0 0;
padding:0;
float:none;
clear:both;
border-bottom: 1px solid #d5f4ff;
}
ul.infos li{
margin:5px 0;
}
ul.infos li.image{
float:left;
margin:0 5px;
}
ul.infos li.name{
font-weight:bold;
}
ul.infos li.separator{
float:none;
clear:both;
}

div.brands-gr{
float:left;
width:50%;
}
div.brands-gr-head{
background:#d6f4ff;
font-weight:bold;
padding-left:5px;
}

td.fb-main{
color:#1552af;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
text-align:right;
vertical-align:top;
}

span.upb{
text-transform:uppercase;
font-weight:bold;
}


table.pricelist{
border-collapse:collapse; 
width:170mm; 
font-size:11px
}
table.pricelist th{
padding: 5px;
}
table.pricelist td{
padding: 5px;
}
table.pricelist td.price{
white-space: nowrap;
}

tr.headerError {
  background: #ff0000;
}

td.headerError {
  font-family: Tahoma,  Arial, sans-serif;
  font-size: 11px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

tr.headerInfo {
  background: #00ff00;
}

td.headerInfo {
  font-family: Tahoma,  Arial, sans-serif;
  font-size: 11px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
span.inputRequirement{
color:#f00;
font-weight:bold;
}
td.inputRequirement{
font-size:11px;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #d5f4ff;
  border-spacing: 1px;
}

td.infoBoxHeading{
color:#1552af;
text-transform:uppercase;
font-size:13px;
font-weight:bold;
font-family:tahoma;
}

.productListing-heading {
  font-family: Arial, sans-serif;
  font-size: 11px;
  background: #eaeaea;
  color: #000;
  font-weight: bold;
}
a.productListing-heading {
  color: #000;
}

a.productListing-heading:hover {
  color: #000;
}

TD.productListing-data {
  font-family: Arial, sans-serif;
  font-size: 11px;

}
.checkoutBarFrom, .checkoutBarTo { font-family:  Arial, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family:  Arial, sans-serif; font-size: 11px; color: #000000; }
span.markProductOutOfStock{color:#f00; font-weight:bold}
.messageBox { font-family:  Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family:  Arial, sans-serif; font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess { font-family:  Arial, sans-serif; font-size: 11px; background-color: #99ff00; }

a.salebrend span{
  display:none;
  text-decoration:none;
}
a.salebrend:hover{
  position:relative;
  z-index:23; 
  text-decoration:none;
}
a.salebrend:hover span{
  display:block;
  position:absolute;
  width: 150px;
  top:0px;
  left:10px;
  z-index:22;
  background:#D0F5FD;
  border: 1px solid #999999;
  font-family:  Arial, sans-serif; 
  font-size: 11px;
  padding: 3px;
  text-decoration:none;
  color: #000000;
}

/* letters */
.letter {
 display: inline-block;
 background: url('./images/alfa.gif');
 width: 16px;
 height: 16px;
 margin: 2px;
}
.letter_light {
 display: inline-block;
 background: url('./images/alfa_light.gif');
 width: 16px;
 height: 16px;
 margin: 2px;
}
.letter-a {		background-position: 189px -4px; }	
.letter-b {		background-position: 170px -4px; }
.letter-c {		background-position: 151px -4px; }
.letter-d {		background-position: 132px -4px; }
.letter-e {		background-position: 113px -4px; }
.letter-f {		background-position: 94px -4px; }
.letter-g {		background-position: 75px -4px; }
.letter-h {		background-position: 56px -4px; }
.letter-i {		background-position: 189px -23px; }
.letter-j {		background-position: 170px -23px; }
.letter-k {		background-position: 151px -23px; }
.letter-l {		background-position: 132px -23px; }
.letter-m {		background-position: 113px -23px; }
.letter-n {		background-position: 94px -23px; }
.letter-o {		background-position: 75px -23px; }
.letter-p {		background-position: 56px -23px; }
.letter-q {		background-position: 188px -42px; }
.letter-r {		background-position: 169px -42px; }
.letter-s {		background-position: 150px -42px; }
.letter-t {		background-position: 131px -42px; }
.letter-u {		background-position: 112px -42px; }
.letter-v {		background-position: 93px -42px; }
.letter-w {		background-position: 74px -42px; }
.letter-x {		background-position: 55px -42px; }
.letter-y {		background-position: 188px -61px; }
.letter-z {		background-position: 169px -61px; }
.letter-ra {		background-position: 189px -85px; }
.letter-rb {		background-position: 170px -85px; }
.letter-rv {		background-position: 151px -85px; }
.letter-rg {		background-position: 132px -85px; }
.letter-rd {		background-position: 113px -85px; }
.letter-re {		background-position: 94px -85px; }
.letter-rzh {	background-position: 75px -85px; }
.letter-rz {		background-position: 56px -85px; }
.letter-ri {		background-position: 189px -104px; }
.letter-rk {		background-position: 170px -104px; }
.letter-rl {		background-position: 151px -104px; }
.letter-rm {		background-position: 132px -104px; }
.letter-rn {		background-position: 113px -104px; }
.letter-ro {		background-position: 94px -104px; }
.letter-rp {		background-position: 75px -104px; }
.letter-rr {		background-position: 56px -104px; }
.letter-rs {		background-position: 189px -123px; }
.letter-rt {		background-position: 170px -123px; }
.letter-ry {		background-position: 151px -123px; }
.letter-rf {		background-position: 132px -123px; }
.letter-rh {		background-position: 113px -123px; }
.letter-rts {	background-position: 94px -123px; }
.letter-rch {	background-position: 75px -123px; }
.letter-rsch {	background-position: 56px -123px; }
.letter-rschh {	background-position: 189px -142px; }
.letter-ree {	background-position: 170px -142px; }
.letter-ru {		background-position: 151px -142px; }
.letter-rya {	background-position: 132px -142px;}
.letter-0 {		background-position: 170px 19px;   display: none; }
.letter-1 {		background-position: 189px 38px;   display: none; }
.letter-2 {		background-position: 170px 38px;   display: none; }
.letter-3 {		background-position: 151px 38px;   display: none; }
.letter-4 {		background-position: 132px 38px;   display: none; }
.letter-5 {		background-position: 113px 38px;   display: none; }
.letter-6 {		background-position: 94px 38px;   display: none; }
.letter-7 {		background-position: 75px 38px;   display: none; }
.letter-8 {		background-position: 56px 38px;   display: none; }
.letter-9 {		background-position: 189px 19px;   display: none; }	

.brand_select_box {
 margin: 9px 3px 5px 15px; 
}
.brand_select_box  select{
 width: 215px;
}

.ya_met {
 display: none;
}
.bigger {
 font-size: 14px;
 font-weight: bold;
}
a:hover {
	color: #933333;
}

th.filter_item {
    font-size: 11px;
    font-family: verdana;
    font-weight: normal;
    /*background: url("/templates/ls/images/input_bg_blue.gif") no-repeat scroll 0 0 transparent;*/
    /*background-image: url("/templates/ls/images/select_center.gif"); background-repeat: repeat-x;*/
    text-align: left;
    vertical-align: top;
    padding: 1px 3px;
}
td.filter_item {
    font-size: 11px;
    font-family: verdana;
    font-weight: normal;
    /*background: url("/templates/ls/images/input_bg_blue.gif") no-repeat scroll 0 0 transparent;*/
    background-image: url("/templates/ls/images/select_center.gif"); background-repeat: repeat-x;
    text-align: right;
    vertical-align: middle;
        padding: 1px 5px;
}
select.filter_item {
    font-size: 11px;
    width: 145px;
    border: 0px solid;
    padding: 0px;
    background-color: white;
}

