/*
img, a.img{
  border: 0px solid black;
}

table.main_form {
	background: #FFFFFF;
}

table.main_form td.menu{
	font-size: 15px;
	color: #e0e0e0;
	font-weight: bold;
}
*/
.menu_bar {
	font-size: 12px;
	color: #29176B;
  background: #EEEEEE;
}
/*
table.td_arrange  td{
	font-size:3px;
}

textarea, select{
  border: 1px solid #c1c1c1;
	font-size: 12px;
}

input.textfield{
	border: 1px solid #c1c1c1;
	aheight: 19px;
}

td.sub_logo_right{
  background-image: url(../img/p.gif);
	background-repeat: no-repeat;
	background-position: 22px 0px;
	padding-top: 0px;
}
*/
input.smallP{
	border: 1px solid #c1c1c1;
	width: 45px;
	font-size: 12px;
}

input.vsmall{
	border: 1px solid #c1c1c1;
	width: 25px;
	font-size: 12px;
}

input.small, .small_field{
	border: 1px solid #c1c1c1;
	width: 80px;
	font-size: 12px;
}

input.medium, .med_field{
	border: 1px solid #c1c1c1;
	width: 100px;
	font-size: 12px;
}

input.big, .big_field{
	border: 1px solid #c1c1c1;
	width: 120px;
	font-size: 12px;
}

input.dbig{
	border: 1px solid #c1c1c1;
	width: 160px;
	font-size: 12px;
}
/*
.comboA{
	border: 1px solid #c1c1c1;
	width: 123px;
	height: 18px;
	font-size: 12px;
}

.comboB{
	border: 1px solid #c1c1c1;
	width: 80px;
	height: 18px;
	font-size: 12px;
}

table.login_form td{
	font-size: 12px;
	color: #636363;
}

table.login_form th{
	font-size: 16px;
	color: #000000;
}

table.promo{
  margin-bottom: 18px;
}

table.promo td {
  vertical-align: top;
}

table.promo th {
	font-size: 17px;
	font-weight: bold;
	color: #505050;
	text-transform: uppercase;
	text-align: left;
	height: 20px;
}

table.promo th a{
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	height: 20px;
  color:#29176b ;
 	text-decoration: none;
}

table.promo td.pOffers{
	font-size: 11px;
	color: #404040;
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: justify;
}

table.promo td span.hot_price{
  font-size: 21px;
	color: #636363;
}

table.promo td span.vat_label{
	font-size: 9px;
	text-decoration: none;
	color:#909090;
}

table.promo td.hot_price span.vat_price{
	font-size: 10px;
	font-weight: bold;
	padding-left: 3px;
  white-space: nowrap;
	color: #29176B;
}


table.itmlist {
	font-size: 12px;
	margin-bottom: 8px;
	margin-top: 8px;
}

table.itmlist th{
	font-size: 14px;
	color: #29176b;
	padding-left: 5px;
	background: #FFFFFF;
}

table.itmlist td{
	font-size: 12px;
	color: #29176b;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

table.itmlist tr.itm_even td{
	background-color: #f7f7f7;
}

table.itmlist tr.itm_odd td{
	background-color: #ffffff;
}


.line_top_slim {
	border-top: 1px solid #6e176b;
	color: #29176b;
}

.no_repeat {
	background-repeat: no-repeat;
	white-space: nowrap;
}
*/

.menu_categories {
	text-align: left;
	padding-left: 4px;
	font-size: 14px;
}

.menu_sel_cat {
	text-align: left;
	padding-left: 4px;
	font-size: 14px;
}

/*
.article {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color:#29176b ;
}
*/
a.main_links:link, a.main_links:visited {
	font-weight: bold;
	font-size: 11px;
 	text-decoration: none;
	color:#29176b ;
}

a.main_links:hover {
	color:#D82E27;
}

a.bar:link, a.bar:visited {
	font-size: 12px;
	text-decoration: none;
	color: #29176B;
}

a.bar:hover {
	text-decoration: none;
	color:#29176b;
}

a.new_account:link, a.new_account:visited {
	font-size: 10px;
	color:#5985a0 ;
	text-decoration: none;
	}

a.new_account:hover {
	font-size: 10px;
	color:#5985a0;
	text-decoration: underline;
}

a.need_help:link, a.need_help:visited {
	font-size: 10px;
	acolor:#d05050;
	color:#808080;
	text-decoration: none;
	}

a.need_help:hover {
	color:#d00000;
	text-decoration: underline;
}

.no_items{
  font-size: 38px;
	color:#f6f6f6;
}

.title_l_promo{
  width: 150px;
  max-width: 150px;
  padding-left: 3px;
  padding-bottom: 0px;
  background-color: #DBDBDB;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.title_l_promo a:link, .title_l_promo a:visited{
  font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	color: #29176B;
	text-transform: uppercase;
}

.title_l_promo a:hover{
  color:#D82E27;
}

.stitle_promo {
	font-size: 9px;
	text-decoration: none;
	white-space: nowrap;
	color: #909090;
    margin-left: 7px;
}

.promoimg {
	padding-left:5px;
	padding-top: 7px;
}


.offers {
	font-size: 23px;
	text-decoration: none;
	font-weight: bold;
	color: #d05050;
	border-bottom: 1px solid #f0b0b0;
} 

.logo {
	padding-top: 0px;
}

.copyright {
	padding-top: 5px;
	font-size: 11px;
	text-decoration: none;
	color:#636363 ;
}

table.itmdefinition {
	font-size: 11px;
	color: #000000;
	margin-left: 4px;
}
table.itmdefinition td.pad {
	padding-right: 1px;
}

.defNo {
	font-size: 11px;
	color: #000000;
}

td.itm_stock{
	font-size: 11px;
  text-align: right;
  margin-right: 7px;
  border: 1px solid $f7f7f7;
  background: $fbfbfb;
}

.defTitle {
	font-size: 11px;
	color: #696969;
}

.cat_path {
  font-size: 12px;
  font-weight: bold;
  color: #DA2719;
  margin-left: 4px;
  margin-right: 4px;
}

a.cat_path:link, a.cat_path:visited {
   font-size: 12px;
   font-weight: bold;
   color: #5985A0;
   margin-left: 4px;
   margin-right: 4px;
   text-decoration: underline;
}

a.cat_path:hover {
   color: #DA2719;
}

.nav_location{
	margin-left: 4px;
	margin-right: 2px;
}

.cat_path span {
  font-size: 12px;
  font-weight: bold;
  color: #DA2719;
  margin-left: 4px;
  margin-right: 4px;
}

.cat_path_sm {
  font-size: 15px;
  font-weight: bold;
  color: #b1b1b1;
  text-transform: uppercase;
}

.cat_path_sm a:link, .cat_path_sm a:visited {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  color:#5985a0;
	margin-left: 4px;
	margin-right: 4px;
	text-decoration: none;
}

.cat_path_sm a:hover {
  color: #DA2719;
  text-decoration: underline;
}

.pager {
	font-size: 12px;
	color:#e77817;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 1px;
	padding-left: 1px;
	
}
.cur_page {
  color:#DA2719;
  font-size: 11px;
  font-weight: bold;
  background: #fafafa;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 1px;
	margin-right: 1px;
  border: 1px solid #e3e3e3;
}

a.pg_link:link, a.pg_link:visited {
	font-size: 11px;
	color: #29176b;
	text-decoration: none;
	border: 1px solid #e3e3e3;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 1px;
	margin-right: 1px;
	
}

.all_page {
  color:#707070;
  font-size: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

a.defName:link, a.defName:visited  {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
	
}

a.defName:hover{
	text-decoration: underline;
}

/*Group for item details*/

.imtdetails th {
	text-decoration: none;
}

.imtdetails_title {
	font-size: 12px;
	color: #565656;
	font-weight: bold;
}

.imtdetails_td {
	font-size: 12px;
	vertical-align: center;
	width: 510px;
	text-align: justify;
	white-space: normal;
	color: #565656;
	
}

.imtdetails_td1 {
	font-size: 12px;
	vertical-align: center;
	width: 510px;
	text-align: justify;
	white-space: normal;
	color: #868686;
}

.imtdetails_td3 {
	font-size: 11px;
	text-align: justify;
	white-space: normal;
	color: #000000;
}

.imtdetails_td2 {
	font-size: 14px;
	color: #565656;
}

.imtdetails_span {
	font-weight: bold;
	font-size: 14px;
	color: #363636;
	font-weight: bold;
}

.small_images img {
	border: 1px solid #818181;
}

.itemtitle {
	border-bottom: 1px solid #e0e0e0;
  font-size: 16px;
	color: #d05050;
	height: 20px;
	font-weight: bold;
	padding-left: 10px;
}

.iprice {
	font-size: 18px;
  white-space: nowrap;
	color: #29176b;
}

.ivat_price {
	font-size: 11px;
	color: #696969;
	white-space: nowrap;
	display: inline-block;
}

.item_info{
	font-size: 12px;
	font-weight: bold;
	color: #303030;
}

.imt_model{
  font-size: 12px;
	font-weight: bold;
	color: #303030;
	text-align: left;
}

.item_info span{
	font-size: 11px;
	font-weight: bold;
	color: #696969;
}


/*End group for item details*/

/*Group Registration*/
.reg {
	color: #e77817;
	font-size: 12px;
}

.reg input{
	padding-left: 3px;
}

.reg td{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.reg th{
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.reg th{
	font-size: 14px;
	text-align: left;
	color: #d05050;
	height: 20px;
}

.breg {
	background: #FFFFFF;
}


.button_sm{
	font-size: 11px;
	color: #565656;
	cursor: hand;
}

.buttonreg {
	font-size: 12px;
	font-weight: bold;
	color: #565656;
	cursor: hand;
}

.reg_sp {
  padding-left: 3px;
	color: #FF0000;
}

.reg_so {
  padding-left: 3px;
	color: #0000FF;
}

.err_msg {
	color: #c04040;
	font-size: 11px;
	font-weight: bold;
	clear: before;
	display: block;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	border: 1px dashed #804040;
}

span.reg_msg{
  float: center;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.static_val{
	font-size: 12px;
	color: #565656;
	font-weight: bold;
}

table.login_box{
  width: 133px;
  height: 92px;
  margin-left: 6px;
  margin-right: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.act_title{
	font-size: 9px;
	color:#606060;
  text-decoration: none;
	font-weight: normal;
}

.act_title span{
  font-family: Verdana, Tahoma, Arial, Sans-Serif;
  font-size: 12px;
  color:#497590;
  font-weight: bold;
}

.account_nav{
	font-size: 11px;
	color:#606060;
}

.account_nav a:link, .account_nav a:visited {
	font-size: 11px;
	color:#5985a0;
	text-decoration: none;
}

.account_nav a:hover {
	text-decoration: underline;
}

.account_nav a:hover#logout {
	text-decoration: underline;
	color: #D82E27;
}

a.account_logout{
	font-size: 11px;
  color:#79a5c0;
	text-decoration: none;
}

a.account_nav:hover {
	text-decoration: underline;
}

.pass {
	margin-left: 8px;
	font-size: 12px;
	border: 1px solid #818181;
	color: #d08070;
}

.pass td{
  padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.pass th{
  padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.pass th{
	font-size: 14px;
	text-align: left;
	color: #d05050;
	height: 20px;
	border-bottom: 1px solid #29176b;
	background: #ffecec;
}

.profile {
	font-size: 12px;
	border: 1px solid #818181;
	color: #d08070;
}

.profile td{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

.profile th{
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.profile th{
	font-size: 13px;
	text-align: left;
	height: 20px;
	border-bottom: 1px solid #29176b;
	background: #fff6ec;
}

table.reg_hint {
	font-size: 12px;
	border: 1px solid #818181;
}

table.reg_hint td{
	color: #000000;
	font-size: 11px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
}

table.reg_hint th{
	background: #eeeeee;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	color: #d05050;
}

a:link, a:visited {
	font-size: 12px;
  color:#497590;
	text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/*End Group Registration*/


/*Group New Registration*/

.areg {
	color: #e77817;
	font-size: 12px;
}

.areg input{
	padding-left: 3px;
}

.areg_td{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.areg_th{
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.areg_th{
	font-size: 14px;
	text-align: left;
	color: #d05050;
	height: 20px;
}

.reg_div_inp{
	margin-top: 6px;
	height: 28px;
}

.breg_new {
	background: #FFFFFF;
}


.button_sm{
	font-size: 11px;
	color: #565656;
	cursor: hand;
}

.buttonreg {
	font-size: 12px;
	font-weight: bold;
	color: #565656;
	cursor: hand;
}

.reg_sp {
  padding-left: 3px;
	color: #FF0000;
}

.reg_so {
  padding-left: 3px;
	color: #0000FF;
}

.err_msg {
	color: #c04040;
	font-size: 11px;
	font-weight: bold;
	clear: before;
	display: block;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	border: 1px dashed #804040;
}

span.reg_msg{
  float: center;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.static_val{
	font-size: 12px;
	color: #565656;
	font-weight: bold;
}

table.login_box{
  width: 133px;
  height: 92px;
  margin-left: 6px;
  margin-right: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
}

table.cart_info{
  width: 123px;
  height: 92px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.act_title{
	font-size: 9px;
	color:#606060;
  text-decoration: none;
	font-weight: normal;
}

.act_title span{
  font-family: Verdana, Tahoma, Arial, Sans-Serif;
  font-size: 12px;
  color:#497590;
  font-weight: bold;
}

.account_nav{
	font-size: 11px;
	color:#606060;
}

.account_nav a:link, .account_nav a:visited {
	font-size: 11px;
	color:#5985a0;
	text-decoration: none;
}

.account_nav a:hover {
	text-decoration: underline;
}

.account_nav a:hover#logout {
	text-decoration: underline;
	color: #D82E27;
}

a.account_logout{
	font-size: 11px;
  color:#79a5c0;
	text-decoration: none;
}

a.account_nav:hover {
	text-decoration: underline;
}

.pass {
	margin-left: 8px;
	font-size: 12px;
	border: 1px solid #818181;
	color: #d08070;
}

.pass td{
  padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.pass th{
  padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.pass th{
	font-size: 14px;
	text-align: left;
	color: #d05050;
	height: 20px;
	border-bottom: 1px solid #29176b;
	background: #ffecec;
}

.profile {
	font-size: 12px;
	border: 1px solid #818181;
	color: #d08070;
}

.profile td{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

.profile th{
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.profile th{
	font-size: 13px;
	text-align: left;
	height: 20px;
	border-bottom: 1px solid #29176b;
	background: #fff6ec;
}

.reg_hint_div {
	font-size: 12px;
	border: 1px solid #818181;
}

.reg_hint_td{
	color: #000000;
	font-size: 11px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
}

.reg_hint_th{
	background: #eeeeee;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	color: #d05050;
}

a:link, a:visited {
	font-size: 12px;
    color:#497590;
	text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/*End New Group Registration*/

.left{
  text-align: left;
}

.right{
  text-align: right;
}

.center{
  text-align: center;
}

.just{
  text-align: justify;
}

/*Orders Group*/
table.shippingVariant {
	font-size: 13px;
	color: #969696;
}

table.shippingVariant th{
	background: #fafafa;
	border-bottom: 1px solid #e77817;
} 

table.shippingVariant td{
	
}

.cart {
	color: #565656;
	font-size: 12px;
	aborder: 1px solid #e77817;
	border: 1px solid #eeeeee;
	amargin-top: 12px;
	amargin-left: 10px;
	amargin-right: 10px;
}

.cart th{
	font-size: 12px;
	color: #565656;
	height: 20px;
	border-bottom: 1px solid #eeeeee;
	padding-left: 3px;
	padding-right: 3px;
}

.cart td{
	text-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-size: 13px;
	white-space: nowrap;
}

.cart td.itmName{
	white-space: normal;
}

.cart td.cart_summary{
  border-top: 1px solid #eeeeee;
  background-color: #fafafa;
  padding-top: 6px;
  font-size: 12px;
  padding-bottom: 2px;
}

.cart td.cart_summary select{
  font-size: 11px;
}

.shipping {
	font-family: Tahoma,Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #565656;
	height: 20px;
	padding-right: 10px;
}

.imgFloat {
	overflow: right;
}

.cart2 {
	background: #FFFFFF;
}

.cart2 {
	padding-right: 20px;
}

.view_cart_title {
  font-size: 16px;
  font-weight: bold;
	color: #DA2719;
  margin-bottom: 10px;
  vertical-align: middle;
}

.view_cart_title img{
  margin-left: 18px;
  margin-right: 10px;
  margin-top: 10px;
}

.thBgr {
	border-left: 1px solid #29176b;
}
/*End Orders Group*/

/*cart box styles*/
table.cart_info td{
  font-size: 11px;
}

.cart_box_title{
	font-size: 11px;
	color: #505050;
	font-weight: bold;
}

table.promolist_l{
  margin-left: 10px;
  table-layout: fixed;
  width: 150px;
}


a.itmDetails{
	font-size: 11px;
  color: #d05050;
  text-decoration: none;
  padding-left: 2px;
  padding-right: 2px;
  text-align: left;
  text-layout: nowrap;
}

.price{
	font-size: 12px;
	font-weight: bold;
	color: f;
}

.vat_price{
	font-size: 10px;
	font-weight: bold;
	color: #696969;
	display: inline-block;
}

/*general static styles*/
.sec_title {
  font-size: 16px;
  font-weight: bold;
  color: #DA2719;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
}

.sec_info{
	font-size: 12px;
  color: #505050;
}

.p_title{
	font-size: 14px;
	font-weight: bold;
}

table.payments {
	font-size: 14px;
	border-top: 1px solid #363636;
	border-left: 1px solid #363636;
	border-right: 1px solid #363636;
	
}

table.payments th{
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	background: #e8e8e8;
	border-left: 1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

table.payments td{
	text-align: right;
	padding-right: 10px;
}

table.payments2 {
	font-size: 14px;
	border-bottom: 1px solid #363636;
	border-right: 1px solid #363636;
	border-left: 1px solid #363636;
	
}

table.payments2 th{
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	border-left: 1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

table.payments2 td{
	text-align: right;
	padding-right: 10px;
}

table.about1 {
	border: 1px solid #5c476b;
}

table.about1 th{
	font-size: 14px;
	text-align: left;
	padding-left: 5px;
	background: #5c476b;
	color: #FFFFFF;
}

table.about1 td{
	font-size: 12px;
	text-align: justify;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}

table.contact {
	border: 1px solid #5c476b;
}

table.contact th{
	font-size: 14px;
	color: red;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.contact td{
	font-size: 12px;
	color: #5c476b;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.map th{
	font-size: 11px;
	color: #5c476b;
	padding-left: 5px;
	padding-right: 5px;
	width: 300px;
}

.map td{
	padding: 5px;
	border: 1px solid #5c476b;
}

table.terms {
	font-family: Arial;
}

table.terms th{
	vertical-align: top;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	font-size: 13px;
	color: #5c476b;
}

table.terms td{
	vertical-align: top;
	font-size: 12px;
	color: #696969;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: justify;
}

table.terms td:hover{
	background: #fafafa;
}

table.terms {
	font-family: Arial;
}

.terms_th{
	vertical-align: top;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	font-size: 13px;
	color: #5c476b;
}

.terms_td{
	vertical-align: top;
	font-size: 12px;
	color: #696969;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: justify;
}

.terms_td:hover{
	background: #fafafa;
}


.img_btn{
  cursor: hand;
}

table.subscribe {
	background: #FFFFFF;
	font-size: 11px;
}

table.subscribe td{
   padding-top: 2px;
   padding-bottom: 2px;
}

table.subscribe input.txt {
   border: 1px solid #c1c1c1;
   width: 160px;
   vertical-align: middle;
}

table.subscribe td.note{
   	font-size: 12px;
	color: #505050;
	font-weight: bold;
}

table.subscribe a.unsub:link, a.unsub:link {
   color: #5985A0;
   font-size: 10px;
   text-decoration: none;
}

table.subscribe a.unsub:hover {
   text-decoration: underline;
}

table.sort_tab {
   padding: 2px;
   border: 1px solid #dbdbdb;
   font-size: 12px;
}
table.sort_tab td{
   background: #F7F7F7;
}

table.faq {
	color: #696969;
}

table.faq p{
	color: #696969;
	font-size: 12px;
}

table.faq b{
	color: #5C476B;
	font-size: 14px;
}

.faq p{
	color: #696969;
	font-size: 12px;
}

.faq {
	color: #696969;
}

.faq b{
	color: #5C476B;
	font-size: 14px;
}

.text_sub {
  	font-size: 12px;
}

.text_sub_err {
  	font-size: 12px;
	color: red;
}

a.hidden:link, a.hidden:visited {
  display: none;
}

.sm_promo_strike{
  text-decoration: line-through;
  color: #a09090;
  font-size: 10px;
  font-weight: bold;
}

.sm_promo{
  font-weight: bold;
  color: #29176B;
  font-size: 11px;
  font-weight: bold;
}


.lkb {
  font-family:arial,helvetica,sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#F8E3E4;
  padding: 0px 0px 0px 0px;
}
td.lp {
  padding: 0px 0px 0px 10px;
}

table.alt_products {
 height: 50px;
}

table.alt_products th {
 background: #EEEEEE;
 font-size: 12px;
 text-align: left;
}

table.alt_products td.border {
 border-bottom: 1px dashed #DDDDDD;
 font-size: 1px;
}

table.alt_products td.padding {
 padding-left: 5px;
}

table.alt_products span.product_no {
 font-size: 10px;
 color: #303030;
}

table.alt_products span.price {
	font-size: 14px;
  white-space: nowrap;
	color: #29176b;
}

table.alt_products span.vat {
  font-size: 11px;
	color: #696969;
	white-space: nowrap;
}

table.alt_products span.stock {
  color: #E4732F;
  font-size: 11px;
}

a.prel:link, a.prel:visited {
  font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #29176B;
}

a.prel:hover{
  color:#D82E27;
}