body {font-size: 62.5%; margin: 0; padding:0px; background: #fff; color:#686868; font-family: Tahoma, Arial, sans-serif;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#1c6191; text-decoration:underline;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {color:#ff8600; font-size:2.9em; font-weight:normal;margin:0; padding:15px 0 25px 0; line-height:35px;}
h2 {color:#7c869a; font-size:1.27em; margin:0; padding:10px 0 0 0;}
h2 span {display:none;}
h3 {font-size:1.3em; color:#000; margin:0; padding:10px 0 0 0;}
h3 span {background:#f7f7f7; padding:2px 5px; margin:0 -5px;}
h3 img {margin: 0 0 0 10px;}
h4 { font-size:1.7em; font-weight:normal; margin:0; padding: 12px 0 17px 0;}
h4 img {vertical-align: -3px;}
h4 a {margin:0 20px 0 0;}
h5 { font-size:1.3em; margin:0; padding: 4px 0 10px 0;}
h5 { font-size:1.4em; margin:0; padding: 4px 0 10px 0;}


ul {}
ul li {}

p {margin:0; padding:8px 0 10px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input, select {font-family:Tahoma, Arial; font-size:11px; color:#686868;}

dfn {font-style:normal; font-weight:bold; color:#fb8109;}

.cl {clear:both; font-size:0;}

#main_global {min-width:1000px;}
#container {font-size: 1.1em; width:100%;}


/*--header--*/
#header {background:url(images/header_bg.jpg) 0 0 repeat-x; height:173px;}
#header_line {margin: 0 0 0 22%; border-top:6px solid #fb8109; width:26%; height:0; font-size:0; line-height:0;}
#logo {float:left; width:22%; padding: 30px 0 0 0; text-align:center;}

#header_left {float:left; width:30%; padding: 48px 0 0 0;}
#tel_01 {float:left; margin: 0 0 12px 10px; width:49%;}
#tel_02 {padding: 0 0 12px 0;}

#search {clear:both; width:90%; height:59px; overflow:hidden;  background: #f3f6f9 url(images/search_bg.gif) 0 0 no-repeat;}
#search fieldset { padding: 13px 10px 0 11px; background:  url(images/search_bg_right.gif) 50% 0 no-repeat;}
#search  table {width:100%;}
#search .but {width:72px;}
#search .blockinp {background: #fff url(images/search_text.gif) 0 0 no-repeat;}
#search .blockinp div {height:20px; padding: 4px 4px 0 11px;  background: url(images/search_text_r.gif) 100% 0 no-repeat;}
#search .blockinp input {width:98%; border:0; background:none; color:#bdbdbd;}
#search .go {float:right; cursor:pointer; width:66px; height:25px; border:0; background:url(images/search_go.gif) 0 0 no-repeat;}
#search .ext {color:#686868; padding: 0 0 0 16px; background:url(images/ext.gif) 2px 3px no-repeat;}

#menu_top {list-style-type:none; float:left;width:16%; margin: 40px 0 0 0; padding:0 0 10px 0; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6;}
#menu_top li {width:110px; margin: 0 auto; padding: 5px 0 6px 0;}
#menu_top li a {color:#1b5f8c;}

#basket {float:right; width:31%; padding:52px 0 0 0; }
#basket1 {width:293px; margin: 0 auto; height:100px; background:url(images/basket.gif) 5px 12px no-repeat;}
#basket #kurs {color:#1b5f8c; font-weight:bold; height:28px; padding: 1px 0 0 0;}
#currency {float:right; color:#686868; height:27px;}
#currency select {font-size:10px; width:115px;}

#basket .info {float:left;color:#fff; clear:both; margin: 0 0 0 90px; background:#fb8109; padding:6px 0 0 0; width:125px; line-height:16px; height:40px;}
#basket .info a {color:#fff; font-weight:bold;}
#basket .go {cursor:pointer; width:66px; height:25px; border:0; margin:15px 0 0 0; background:url(images/go_order.gif) 0 0 no-repeat;}
/*--/header--*/

/*---main_content---*/
#wrapper {float:left; width:100%; line-height:165%; border-top:1px solid #8c8c8c;}
#center_part {margin: 0 0 0 22%;}
.block_banners {height:186px;margin: 0 0 13px 0; background:url(images/banner_bg.jpg) 0 0 repeat-x;}
a.banner_01 {display:block; float:left; height:186px; width:33%; max-width:320px; background:url(images/banner_01.jpg) 0 0 no-repeat; }
a.banner_02 {display:block; float:left; height:186px; width:33%; max-width:320px; background:url(images/banner_02.jpg) 0 0 no-repeat; }
a.banner_03 {display:block; float:left; height:186px; width:33.9%; max-width:326px; background:url(images/banner_03.jpg) 0 0 no-repeat; }

.content {width:75%; float:left; padding:0px 0 10px 0;}

.line {clear:both; font-size:0; line-height:0; height:4px; background:url(images/line_01.gif) 0 100% repeat-x; }
.line2 {clear:both; font-size:0; line-height:0; height:4px; margin:3px 0 12px 0; background:url(images/line-04.gif) 0 100% repeat-x; }

.prevcatalog {width:100%; table-layout: fixed;}
.prevcatalog td {vertical-align:top; width:196px; padding-bottom:18px;}
.prevcatalog td.separ {width:auto;  background:url(images/line_02.gif) 50% 22px no-repeat; }
.prevcatalog img {margin: 0 0 15px 0;}
.price {width:80px; height:23px; line-height:23px; font-size:13px; font-weight:bold; color:#fff; text-align:center; background:#f98009 url(images/price_bg.jpg) 0 0 no-repeat; position:relative;}
.price1 {width:130px; height:39px; line-height:39px; font-size:21px; margin:24px 0 20px 0; color:#fff; text-align:center; background:#f98009 url(images/price_bg1.gif) 0 0 no-repeat; position:relative;}

.news {margin: 14px 0; background:#f3f8fb url(images/news_tl.gif) 0 0 no-repeat;}
.news1 {background:url(images/news_tr.gif) 100% 0 no-repeat;}
.news2 {padding: 18px 0 0 0; background:url(images/news_bl.gif) 0 100% no-repeat;}
.news .date {color:#adb0b1;}

.news table {table-layout: fixed;}
.news td  {padding:18px 25px 20px 35px; vertical-align:top;}
.news td.first {padding-left:23px; background:url(images/line_02.gif) 100% 0 repeat-y;}
.news td.line {padding:0 18px; font-size:0; line-height:0; height:1px; background:none;}
.news td.line div {padding:0; font-size:0; line-height:0; height:1px; background:url(images/line_01.gif) 0 0 repeat-x; }
.news td.tdfirst {background:none; height:14px;padding:0;}

.news .news_text {padding: 0 0 0 17px; background:url(images/news_text.gif) 0 5px no-repeat;}
.news .news_text a {color:#686868;}
.news h2 {padding:0; top:-18px; margin: 0 0 -18px 0; position:relative;}
.news .writing {padding-top:30px; background: #e5f1f8 url(images/news_br.gif) 100% 100% no-repeat;}
.news td table {width:100%; table-layout: auto;}
.news td table td {padding:0px; vertical-align:middle;}
.news td table td div  {background: #fff url(images/writing_l.gif) 0 0 no-repeat;}
.news td table td div  div {height:22px; padding: 2px 4px 0 11px; background: transparent url(images/writing_r.gif) 100% 0 no-repeat;}
.news td table td div  div  input {width:98%; border:0; background:none; color:#bdbdbd;}
.writing .go {margin: 0 5px;vertical-align:1px;  cursor:pointer; width:27px; height:23px; border:0; background:#1c6191 url(images/ok.gif) 0 0 no-repeat;}
.writing img {margin: 0 0 0 5px; }

.grey_block {background:#f6f6f6 url(images/gb_tl.gif) 0 0 no-repeat;}
.grey_block .gb_tr {background:url(images/gb_tr.gif) 100% 0 no-repeat;}
.grey_block .gb_bl {background:url(images/gb_bl.gif) 0 100% no-repeat;}
.grey_block .gb_br {background:url(images/gb_br.gif) 100% 100% no-repeat;}

.right_part .tags {padding:15px 22px;}
.tags {padding:15px 35px; word-spacing: 5px; line-height:190%;}
.tags a {word-spacing: normal; color:#555555; text-decoration:none;}
.tags a:hover {text-decoration:underline;}
.size9 {font-size:0.8em;}
.size10 {font-size:0.9em;}
.size12 {font-size:1.1em;}
.size13 {font-size:1.2em;}
.size14 {font-size:1.3em;}
.size15 {font-size:1.36em;}
.size16 {font-size:1.45em;}
.size17 {font-size:1.54em;}
.size18 {font-size:1.63em;}
.size20 {font-size:1.8em;}
.size21 {font-size:1.9em;}
.size22 {font-size:2em;}
.size28 {font-size:2.54em;}
.size32 {font-size:2.9em;}

.right_part {width:23%; float:right; padding: 0 0 10px;}
.popup_product {margin: 0 0 18px 0; background: url(images/line_03.gif) 0 100% repeat-x;}
.popup_product .pp_bt {padding: 0 0 1px 0;background: url(images/pp_bl.gif) 0 100% no-repeat;}
.popup_product .pp_t { border-right:3px solid #f87f09; background: url(images/pp_t.gif) 0 0 repeat-x;}
.popup_product .pp_tl {padding:0 0 4px 0; background: url(images/pp_tl.gif) 0 0 no-repeat;}

.popup_product h2 {margin:0; padding:4px 10px 0;}
.popup_product .content_box {border-left:1px solid #cecece;}
.popup_product .element {width:155px; margin:0 auto; padding:10px 0 13px 0;}
.popup_product .line {margin: 0 0 0 26px;}

.question {width:100%; overflow:hidden; line-height:200%;}
.question1 {min-width:130px; padding: 35px 55px 40px 0; margin: 0 0 0 9%; background: url(images/question.jpg) 100% 18px no-repeat;}
.question a {text-decoration:none;}
.question a span {display:none;}

/*---inner---*/
.path {height:35px; line-height:35px; font-size:19px; color:#f98009; padding: 0 22px; background:#f3f6f9;}
.bb_tl {margin: 20px 0 10px 0; background: #e5f1f8 url(images/bb_tl.gif) 0 0 no-repeat;}
.bb_tr { background: url(images/bb_tr.gif) 100% 0 no-repeat;}
.bb_bl { background: url(images/bb_bl.gif) 0 100% no-repeat;}
.bb_br {padding:15px; background: url(images/bb_br.gif) 100% 100% no-repeat;}
.h3 {padding:8px 12px;}
.bb_br h3 {padding:0px;}
.bb_br b {color:#1c6191;}

.search_category {}
.search_category table {width:100%; margin: 8px 0 2px 0;}
.search_category table table {width:auto; margin: 0;}
.search_category table td {border-left:1px solid #c1cacf; padding: 0 0 0 25px; vertical-align:top;}
.search_category table td.first {border-left:0; padding:0;}
.search_category table td td {border-left:0; padding:3px 10px 8px 0;}
.search_category select {width:155px;}
.search_category .width60 {width:60px;}

.search_category  .go {cursor:pointer; width:66px; height:25px; border:0; background:#1c6191 url(images/search_go1.gif) 0 0 no-repeat;}
#compare_go {cursor:pointer; width:201px; height:25px; margin: 0 0 15px 0; border:0; background:#1c6191 url(images/go_compare.gif) 0 0 no-repeat;}
.grey_line {background:#f3f6f9; padding: 9px 8px;}
.arr_up {color:#686868; padding:0 0 0 11px; background:url(images/arr_up.gif) 2px 5px no-repeat;}
.arr_down {color:#686868; padding:0 0 0 11px; background:url(images/arr_down.gif) 2px 5px no-repeat;}

.catalog {width:100%; table-layout: fixed; margin:0 0 20px 0;}
.catalog td {padding: 0 0 0 6px; vertical-align:top;}
.catalog td.separ {width:12%; background:url(images/line_02.gif) 50% 0 repeat-y;}
.center {text-align:center;}
.catalog table {margin: 6px 0 20px 0;}
.catalog table td {padding:8px 5px 8px 0; background:none;}
.catalog table select {width:155px;}
.catalog .price {float:left; margin: -2px 18px 0 0;}
.catalog .lines td  {padding:25px 0 8px 0;}
.catalog .lines div  {font-size:0; line-height:0; height:4px; background:url(images/line_01.gif) 0 50% repeat-x;}

.text {padding: 0 0 0 22px;}

.print {float:right; line-height:20px; padding:25px 0 0 0; }
.print a {padding:4px 0 4px 30px; color:#686868; background:url(images/print.gif) 0 0 no-repeat;}

.product {width:100%;}
.product td.td_img {width:360px;}
.product td {vertical-align:top;padding: 0 20px 0 0 ;}

.discr {width:100%; margin: 0 0 15px 0;}
.discr td {padding: 2px 5px 4px 0; background: url(images/line_01.gif) 0 100% repeat-x;}
.discr .last td {background: none;}
a.star {width:16px; margin: 0 3px 0 0; display:block; float:left; text-decoration:none; background: url(images/star2.gif) 0 0 no-repeat;}
a.star:hover {background: url(images/star.gif) 0 0 no-repeat;}

.voit {padding: 6px 0 6px 12px;}
.voit td {padding: 4px 12px 3px 0;}	
.voit a {color:#686868; text-decoration:none;}	
.voit a:hover {text-decoration:underline;}	

.in_basket {display:block; width:130px; height:39px;  background: url(images/in_basket.gif) 0 0 no-repeat;}

.recall {padding:13px 0 0 0;}
.recall .title {font-weight:bold; color:#1c6191;}
.author {font-size:0.9em; color:#b2b2b2;  padding: 0 0 6px 0; background: url(images/line_01.gif) 0 100% repeat-x;}
.recall p {padding:12px 0 10px 0;}

.weblog {padding:15px 20px 0 0;}
.weblog input, .weblog textarea {border:1px solid #b2b2b2; color:#afafaf; padding: 3px 5px; margin: 0 0 8px 0;}
.weblog input {width:166px;}
.weblog textarea {width:98%; height:100px;}
.go_write {cursor:pointer; width:66px !important; height:25px; border:0 !important; margin:0px 0 0 0; background:url(images/go_write.gif) 0 0 no-repeat;}
.weblog .go_write {float:right;}

.recommend {width:100%;}
.recommend td {vertical-align:top; padding: 0 0 0 12px;}
.recommend .price {margin: 5px 0 10px 0;}

/*---/inner---*/

/*---left_part---*/
#left_part { float:left; width:22%; margin: 0 0 0 -100%; overflow:hidden; padding: 1px 0 10px 0;}
#left_part a.enter {padding: 12px 7% 0 8%; height:23px; color:#fff;  display:block;background:#1c6292 url(images/enter_bg.gif) 0 0 repeat-x;}
#left_part a.enter span {display:none;}
#left_part a.enter img {margin: 0 0 0 20px; }

.left_menu {list-style-type:none; margin: 0px 7% 0 8%; padding:6px 0 30px 0; }
.left_menu li {clear:both;}
.left_menu div  {padding: 6px 5px 5px 20px; font-size:1.3em;}
.left_menu .active div  a {color:#1c6191; text-decoration:none;}
.left_menu .even div  {background:#f7f7f7;}
.left_menu div a  {color:#555555;}
.left_menu ul {list-style-type:none; margin:0; padding: 7px 10px 8px 33px;clear:both;}
.left_menu ul ul {padding: 7px 0px 0px 17px;}
.left_menu ul ul a {color:#555555;}
.left_menu ul ul ul  {padding: 7px 0px 0px 10px;}
.left_menu ul ul ul  a {color:#999999;}
.left_menu ul li {padding:4px 0px 3px 10px;}
.left_menu ul li .orange {float:left;background:#f98009; margin:-1px -7px;padding :1px 7px;}
.left_menu ul li .orange a {color:#fff; text-decoration:none;}
.left_menu ul li .blue { float:left;background:#1c6191; margin:-1px -7px;padding :1px 7px;}
.left_menu ul li .blue a {color:#fff; text-decoration:none;}
.left_menu ul li .grey { float:left;background:#808080; margin:-1px -7px;padding :1px 7px;}
.left_menu ul li .grey a {color:#fff; text-decoration:none;}

.blocks {margin: 0px 7% 0 8%; }
.blocks1 a {display:block; width:189px; margin: 0 0 10px 0;}
.info_block {width:172px; height:78px; padding:24px 0 0 17px;  margin: 0 0 15px 0; background:url(images/info_block.jpg) 0 0 no-repeat;}
.info_block a {margin: 0 0 0 4px;}
.info_block a span, .blocks1 a span {display:none;}
.icq {color:#1c6191; font-size:1.8em; height:30px; padding: 20px 0 10px 48px; background:url(images/icq.gif) 0 10px no-repeat;}
.icq  span {display:none;}

.card {text-align:center; padding:10px 0 0 0; margin: 0 0 10px 0;  width:189px; height:52px; background:url(images/visa_bg.gif) 0 0 no-repeat;}
.card img {vertical-align:middle; margin: 0 5px;}

/*---/left_part---*/

/*---/main_content---*/

/*---footer---*/
#footer {clear:both; border-top:1px solid #d6d6d6; padding:30px 0 35px; background:#f7f7f7; line-height:160%;}
#footer_left {float:left; width:22%; padding:4px 0 0 0;}
#footer_left div {margin: 0px 0 0 8%;}
#footer_left div img {margin: 0 10px 0 0;}
#footer_center  {float:left; width:25%; color:#686868; padding:2px 0 5px 0;}
#footer_center  a {color:#686868;}

#footer_right {float:right; width:22.5%; padding: 12px 0 0 0; }
#footer_right img {vertical-align:middle;}
#footer_menu {float:right; width:28%;  margin: 0 2% 0 0; padding:2px 0 5px 0; border-left:1px solid #b9b9b9; border-right:1px solid #b9b9b9;}
#footer_menu1 {margin: 0 5% 0 10%;}
#footer_menu1 div {float:left; width:49.9%;}
/*---/footer---*/

/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small
{ font-size: 80%;
}
.big
{ font-size: 150%;
}

.background1, .background1 td
{ background-color: #D9E9FF;
}

.btn_checkout
{ font-size: 130%;
  font-weight: bold;
  margin: 10px;
  padding: 3px;
}

.prdbrief_add2cart
{ padding-top: 5px;
}

.error_block
{ font-weight: bold;
  color: red;
}

#tbl-checkout-progress td{
font-size:0.7em;
vertical-align: top;
}

.current_prd_thumbnail img{
	border: #BBBBBB 3px solid;
}
a.prd_thumbnail img{
	border: #FFFFFF 3px solid;
}
a.prd_thumbnail:hover img{
	border: #BBBBBB 3px solid;
}

.news_date
{ color: #555;
  font-size: 90%;
}
.news_title
{ padding-bottom: 10px;
}
.news_title a { color:#000; font-weight:normal;}
.news_viewall
{ padding-bottom: 10px;
}
.news_subscribe, .news_thankyou
{ padding: 5px;
  background-color: #f4f4f4;
}
.news_subscribe img { vertical-align:middle;}
/************************
BLOG STYLES
***************************/
.post_title{
 color: #666;
 margin-top: 30px;
 margin-bottom: 0px;
}
.post_date{ 
 color: #999;
 border: 0px solid #EEE;
 border-top-width: 1px;
 margin-bottom: 15px;
 }
.post_content{
 padding-left: 15px;
 font-size: 11px;
}

/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers{
 background-color: #d9e9ff;
}
.cmp_column_odd{
 background-color: white;
 vertical-align: top;
}
.cmp_column_even{
 background-color: #F2F8FF;
 vertical-align: top;
}
#cmp-table tr:hover td{
 background-color: #d5e5fa!important;
}
#cmp-table tr td{
 text-align:center;
 padding: 6px;
}
#cmp-table tr td.cmp_headers{
 text-align: left;
}

/***************************
PRODUCT DETAILED
****************************/
.regularPrice{
 color: brown;
 text-decoration: line-through;
}
.totalPrice{
}
.youSaveLabel{
 font-size: 75%;
}
.youSavePrice{
 font-size: 75%;
}
.prd_out_of_stock {
 font-style:  italic;
}
.cpt_product_category_info a, .cat_path_in_productpage a { font-size:120%;}
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block
{ margin-left: 20px;
}
.review_title{
 color: #333;
 margin-top: 10px;
 margin-bottom: 0px;
 font-size: 120%;
}
.review_date{ 
 color: #999;
 border: 0px solid #EEE;
 border-top-width: 1px;
 font-size: 90%;
 margin-bottom: 5px;
 }
.review_content{
 color: #333;
 padding-left: 20px;
}
.review_showall{
 margin-left: 20px;
}

/****************************
SHOPPING CART
*****************************/
.background_cart_top
{ background-color: #D9E9FF;
  border-bottom: 1px #99C9DF solid;
  	font-size:13pt;
}
.background_cart_top h1{
 display: inline;
 padding: 0px;
 margin: 0px;
 font-size:26px;
}
#cart_content_tbl{
     width:100%;}
#cart_content_tbl td{
 padding: 6px;
}
#cart_page_title{
 padding: 10px;
 text-align: left;
}
#cart_page_title h1{
 display inline;
 padding: 0px;
 margin: 0px;
}
#cart_clear{
 padding: 10px;
 text-align: right;
}
#cart_clear a{
 font-size:9pt;
}
.cart_discount_label{
 font-weight: bold;
}
#cart_total_label{
 font-size: 130%;
 font-weight: bold;
}
#cart_total{
 background-color: #D9E9FF;
 font-size: 130%;
 font-weight: bold;
 padding: 10px;
 white-space: nowrap;
}
#cart_checkout_btn{
 padding-top: 20px;
}
.cart_product_brief_description{
 font-size: 80%;
}
#cart_content_header td{
 font-weight: bold;
}
.cart_apply_for_discounts_extra{
 font-size: 80%;
 color: #777;
}
.cart_product_quantity{
 text-align: center;
}

/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category
{ font-size: 130%;
  font-weight: bold;line-height:130%; text-decoration:none;
}
.rcat_root_category:hover { border-bottom:solid 1px;}
.rcat_products_num
{ color: #999999;
  font-size: 80%;
}
.rcat_child_categories a
{ line-height:150%;
  font-weight: normal;
}

/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td{
 padding: 5px;
}
#reg_auth_fields td{
 background-color: #D9E9FF;
}
#reg_confcode td{
 background-color: #D9E9FF;
}
#reg_fields_tbl td input, .addressform td input{
 width: 300px;
}
#subscribed4news{
 width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea{
 width: 300px;height: 100px;
}
#reg_submit_btn{
 font-size:150%;
 font-weight: bold;
}

/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search {
 background-color: #D9E9FF;
	margin-right:10px;
	width:232px;
}
#cat_advproduct_search form { padding:10px; }
#cat_advproduct_search td { vertical-align:top; }
#cat_advproduct_search td { vertical-align:top; }
#cat_advproduct_search select { width:100%;  }
#cat_advproduct_search form, #cat_advproduct_search table { //width:100%;}
#cat_advproduct_search h3 { padding:0px; margin: 10px 10px 0 10px;}
#cat_info_left_block, #cat_advproduct_search  { float:left;}

.cpt_maincontent center { clear:both;}
#cat_top_tree { overflow:hidden; margin-top:10px;}
.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}
.prdbrief_name a{ font-size:130%; text-decoration:none; line-height:170%;}
.prdbrief_name a:hover { border-bottom:solid 1px;}

.product_list a { font-size:130%; line-height:170%; text-decoration:none;}
.product_list a:hover { border-bottom:solid 1px;}
.product_list a:hover img, .product_list td a:hover{ border:none;}
.product_option { width:99%; //width:auto;  position:relative; zoom:1;}

/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
	text-align:left;
}
#checkout_have_account {
	padding: 15px;
	background-color: #D9E9FF;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
.paddingblock input.checkout_buttons {
	font-size: 130%;
	font-weight: bold;
	margin:5px 0;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.row_odd td {
	background-color: #F2F8FF;
}
.row_even td {
	border: 0px solid #D9E9FF;
	border-width: 1px 0px;
}

.paddingblock { background:#fff;
	padding-left: 15px;
	padding-right: 15px;
	text-align:left;
	font-size:12pt;
}
.paddingblock h2 {
	padding:20px 5px;
	margin-top: 0px;
}
.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px;}

.paddingblock input { margin:2px 0 0 0;}
.asterisk {
	color:red;
}
.cellpadding tr td {
	padding: 5px;
}
.cust_name {
	font-size:110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form table {
	width: 100%;
	/***********************/
width: auto;/**/
}

#block-customerinfo td { font-size:90%;}
.cpt_product_images{
float: left;
}

/*NIFTY*/
b.niftycorners,b.niftyfill{display:block}

b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
  
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}


body.body-page-404 { background:#fff; background-image:none; text-align:left; font-size:12px;}
body.body-page-404 ul, body.body-page-404 li { list-style:none;}
#powered_by { font-size:10px !important;}
.cpt_product_add2cart_button input { vertical-align:middle;}
