/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
* { margin:0;
	padding:0;}

html, body
{ width:100%;
  margin:0px ;
  padding:0px;
  text-align:center;
  background:#fff;
}
p, body, font, div, td, input, select, textarea
{ font-family:arial,verdana, helvetica, sans-serif;
  font-size: 100%;
}

h1 {
font-size:18px;
color:#ff1d88;
margin-left:20px;
margin-bottom:13px;
}
h2 {
	font-size: 130%;
	margin:1em 0;
}
h3 {
	font-size: 120%; margin:1em 0 0.5em 0;
}

form{
 padding:0px;
 margin: 0px;
}

a
{ font-weight: bold;
  color:#ff238a;
  text-decoration:none;
}
a:hover { color:#ff238a; text-decoration:underline;}
a img{
 border: 0;
}
input, select { vertical-align:middle;}

/* ====================== COMPONENT CONTAINER STYLES ====================== */

.all_wrapper {

	width:1000px;

	text-align:left;

	margin:0 auto;

}

#container_main_content {

	text-align: left;

	vertical-align: top;

}



#menu {
	height:40px;
	width:731px;
	background: url(../../images/nataliz/menu.jpg) left top no-repeat;
	}
	
#m1 {
	height:4px;
	width:161px;
	background: url(../../images/nataliz/m1.jpg) left bottom no-repeat;
	}
	
#m2 {
	height:4px;
	max-height:4px;
	width:161px;
	background: url(../../images/nataliz/m2.jpg) left top no-repeat;
	}
	
#center {
	height:138px;
	width:473px;
	background: url(../../images/nataliz/center.jpg) left top no-repeat;
	}
	
#shop {
	height:93px;
	width:269px;
	background: url(../../images/nataliz/shop.jpg) left top no-repeat;
	}
	
#right {
	height:85px;
	width:269px;
	background: url(../../images/nataliz/right.jpg) left top no-repeat;
	}
	
#center_2 {
	height:48px;
	width:1000px;
	background: url(../../images/nataliz/center_2.jpg) left top no-repeat;
	}
	
#center_3 {
	height:100%;
	width:573px;
	background: url(../../images/nataliz/center_3.jpg) left top no-repeat;
	}
	
.mainn {
padding-top:50px;
}
	
#left_menu {
	height:193px;
	width:53px;
	background: url(../../images/nataliz/left_menu.jpg) left top no-repeat;
	}

#niz {
	height:83px;
	width:1000px;
	background: url(../../images/nataliz/niz.jpg) left top no-repeat;
	}
	
#probel {
padding:5px;
margin:5px;
}
	
.niz_txt {
color:#FFFFFF;
font-size:12px;
text-align:center;
}
	
#reg {
	height:17px;
	width:195px;
	background: url(../../images/nataliz/reg.jpg) left top no-repeat;
	}
	
#sir {
	height:19px;
	width:195px;
	background: url(../../images/nataliz/sir.jpg) left top no-repeat;
	}
	
#news {
	height:13px;
	width:195px;
	background: url(../../images/nataliz/news.jpg) left top no-repeat;
	}
	
#news_form {
	height:13px;
	width:180px;
	background: url(../../images/nataliz/news_form.jpg) left top no-repeat;
	}

#news_form_2 {
	height:7px;
	width:180px;
	background: url(../../images/nataliz/news_form_2.jpg) left top no-repeat;
	}
	
.news_fon {
background:#fef9cc;
}

#news_block {
margin-left:3px;
padding:0px;
}

.news_tpl {
margin-left:5px;
}
	
#opros {
	height:18px;
	width:195px;
	background: url(../../images/nataliz/opros.jpg) left top no-repeat;
	}
	
.list {
margin-left:3px;
margin-right:3px;
margin-bottom:5px;
}

#list_img {
padding:10px;
}

#list_titel {
font-size:12px;
color:#0080da;
margin-left:10px ;
margin-top:8px;
margin-bottom:9px;
text-align:left;
}

#list_titel a {
color:#0080da;
text-decoration:underline;
}

#list_titel a:hover {
color:#0080da;
text-decoration:none;
}
	
#list_boreder {
border: 1px solid #d8d8d8;
width:170px;
}
	
#reg_border {
border-bottom:2px solid #ff71b4; 
border-left:2px solid #ff71b4; 
border-right:2px solid #ff71b4;
background:#fffdea;
padding:3px;
}
	
.block_right {
margin-top:6px;
}

.block_right_2 {
margin-top:15px;
}

.block_left {
margin-top:10px;
margin-left:6px;
margin-right:2px;
}

#catalog_titel {
font-size:18px;
color:#ff1d88;
margin-left:90px;
}

#stati_titel {
font-size:18px;
color:#ff1d88;
text-align:right;
margin-top:30px;
margin-bottom:10px;
margin-right:5px;
}


.home_titel {
font-size:18px;
color:#ff1d88;
margin-left:20px;
margin-bottom:13px;
}

.home_titel1 {
font-size:15px;
color:#ff1d88;
margin-left:20px;
margin-bottom:13px;
}
.home_des {
font-size:12px;
color:#4f4f4f;
font-family:Tahoma;
line-height:24px;
margin-bottom:10px;
}


/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */
#nav {
	margin: 0;
	margin-left:90px;
	padding: 0;
	height: 17px;
	text-align:left;

}

#nav a {
	font-family:Arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding-left:5px;
	padding-right:5px;
		text-decoration:none;
}

#nav a:hover {
	color: #000;
	font-family:Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}

#fon {
font-size:12px;
font-weight:bold;
color:#FFFFFF;
float:right;
margin-right:10px;
}

#fon_nr {
font-size:23px;
color:#FFFFFF;
float:right;
font-family:"Sylfaen", Arial;
margin-right:10px;
}
/* padding for all general components */

.cpt_logo { background:#fff;margin-top:3px;}

.cpt_logo img { margin-top:15px; }

.cpt_maincontent {

	font-size:75%;

	text-align: left;

	padding: 15px;

// width: 100%;

}


.cpt_divisions_navigation{
	font-size:75%;

	text-align: left;

	padding: 10px;

// width: 100%;
}
ul.vertical, ul.horizontal {

	padding: 0px;

	margin: 0px;

}

ul.horizontal {

	width: 100%;

	overflow: hidden;

}

.vertical li {

	padding-left: 0px;

	padding-bottom: 5px;

}

.horizontal li {

	float: left;

	margin-right: 5px;

}

.cpt_divisions_navigation ul {

	list-style-type: none;

	margin: 0px;

	_float:left;

	zoom:1;

	position:relative;

}

.cpt_auxpages_navigation {
font-size:12px;
color:#0080da;
text-align:left;
margin-left:10px;
}

.cpt_auxpages_navigation a {
text-decoration:underline;

color:#0080da;

}

.cpt_auxpages_navigation a:hover {
text-decoration:none;

color:#0080da;

}

.cpt_auxpages_navigation ul.vertical {

	list-style-image: url(../../images/li_infopages.gif);

	padding-left: 15px;

}

.cpt_auxpages_navigation .vertical li {

	padding-left: 5px;

}

.cpt_auxpages_navigation ul.horizontal {

	list-style-type: none;

	padding-left: 0px;

}

.cpt_shopping_cart_info {
	font-size:11px;;
	text-align:left;
	color:#aba785;
}

.shop_ikonka { height:76px; width:61px; background:url(../../images/nataliz/shop_ikonka.jpg) no-repeat left top; margin-left:10px;}

.cart { color:#aba785 ; font-size:12px; }

#status { color:#aba785 ; font-size:12px; margin-left:15px; margin-top:10px; }
#status a { color:#aba785; }
#status a:hover { color:#aba785; }



.cpt_survey {
margin-left:3px;
margin-bottom:5px;
}

#opros_txt {
color:#4f4f4f;
	font-family:Verdana;
	font-size:10px;
}

.survey_question {

	font-weight: bold;
	text-align:center;
	color:#0080da;
	font-size:12px;
	margin:8px;

}

.survey_submit {

	margin-top: 10px;

}

.cpt_survey form {

	padding:0px;

	margin: 0px;

	font-size:75%;

}

.cpt_survey label {

color:#4f4f4f;
	font-family:Verdana;
	font-size:10px;
	margin-left:5px;

}

.cpt_survey input {

	font-size:130%;

}

.cpt_currency_selection {

	text-align: center;

	font-size: 75%;

	background:#6695bf;

	margin: 0 4px 4px 4px;

	height:80px;

}

.cpt_currency_selection form {

	line-height:40px;

	display: inline;

//float:left;

}

.cpt_currency_selection select {

	font-size: 90%;

	line-height:20px;

//margin-bottom:10px;

}

.cpt_currency_selection span {

//display:block;

//float:left;

//padding:0 10px 0 10px;

//margin-bottom:10px;

}

.cpt_news_short_list {
padding:0px;
margin:0px;
}

.cpt_category_tree {
background:#fe73b4;
font-size:70%;
max-width:161px;
width:161px;

}


.cpt_category_tree ul {
width:161px;

	list-style-type:none;
max-width:161px;
	margin:0px;

	padding:0px;
}

.cpt_category_tree li {
padding:7px;
max-width:161px;
}

.cpt_category_tree li a {
	font-size:110%;

	font-weight:bold;

	color:#fff;

	text-decoration:none;
	

}

.cpt_category_tree li a {

	background:url(//../../images/nataliz/m.png)  no-repeat;
	padding-left:5px;
	width:100%;

}

.cpt_category_tree a:hover {

	text-decoration:none;

	color:#fff69b;

}



.cpt_category_tree .parent_current a {

	font-weight: bold;

	color: #fff69b!important;

	text-decoration: none !important;

}

.cpt_divisions_navigation  {

	font-size:75%;

	font-weight:bold;

	padding-top: 5px;

	padding-bottom: 5px;

}

.cpt_auxpages_navigation .vertical li {

	padding-left: 0px;

}



.cpt_auxpages_navigation ul.vertical {

	list-style-image: none;

	padding-left: 0px;

}



.cpt_category_tree .child a {

font-size:95%;
	margin-left: 5px;

	font-weight:normal;

}

.cpt_category_tree .child_current a {

	margin-left: 5px;

	color: #fff69b!important;

	text-decoration: none!important;

	font-size:95%;

}



.cpt_category_tree .tab {

	margin-left:0px;

}

.cpt_product_add2cart_button {

	padding-top: 10px;

}

.cpt_language_selection {

	background:#6695BF;

	margin:0 4px 4px 4px;

	padding:0 10px;

l

}

.cpt_language_selection a img {

	border:solid 1px #fff;

	margin:2px 0;

}

.cpt_product_params_selectable {

	clear:left;

}

.cpt_product_category_info {

	font-size:75%;

}

.cpt_product_search {
margin-left:5px;

	font-size:85%;

}

.cpt_product_search form, .cpt_language_selection {

	line-height:35px;

}

.cpt_language_selection a img {

//margin-bottom:14px;

}

.cpt_product_search form {

//margin-bottom:10px;

}

.cpt_product_search input {

	font-size:90%;

	vertical-align:middle;

}

/*for opera*/



html:first-child .cpt_product_search form, html:first-child .cpt_product_search form {

	margin:0 0 15px 0;

}

html:first-child .cpt_currency_selection  { line-height:35px;}



ul.product_list {

}

.cpt_category_tree a:hover {

	text-decoration:underline;

}



 .cpt_product_lists {

	padding-bottom: 20px;

}

.cpt_root_categories { padding-top:15px;}

.cpt_root_categories td {

	font-size:100%;

}

.cpt_root_categories td a.rcat_root_category {

	display:inline;

	text-decoration:underline;

	font-size:110%;

	color:#000;

	font-weight:bold;

}

.cpt_root_categories td a:hover {

	text-decoration:underline;

}



.cpt_maincontent td {

	font-size:75%;

}

ul.product_list li {

	margin:0 0 5px 0;

	text-align:left;

	float:left;

}

ul.product_list li table {

	float:left;

}

ul.product_list li a {

	color:#000;

	width:160px;

}

ul.product_list li table a {

	float:none;

}

ul.product_list li div {

	color:#FF3300;

	font-size:130%;



}

.block_tag_cloud a { text-decoration:none; color:#3B6CA4; text-decoration:none; line-height:70%;}

.block_tag_cloud a:hover  { color:#FF3300;}

.home_page_category_logo { background:url(../../images/defaultnocatimage.gif) left top no-repeat; display:block; height:65px; width:65px;}

#container_main_content .cpt_root_categories td.cat_image a {position:relative; top:-0.8em;}

#container_main_content .cpt_root_categories { padding-top:1em;}

#container_main_content .cpt_root_categories td { vertical-align:top;}

/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */

/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */

.cpt_custom_html {
}

.cpt_custom_html {

}




/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */



.bullet {

	font-size:0px;

}

a .bullet {

	text-decoration: none!important;

}

input.input_message, input.input_message_focus {

	width:160px;

}

#searchstring {

border:0px;
	background:url(../../images/nataliz/forma.jpg) no-repeat left top;
	width:122px;
	height:23px;
	text-align:left;
	font-size:14px;
	padding:3px;
	color:#999999; 

}

#shpcrtca {

	font-weight: bold;

	font-size: 130%;

	white-space: nowrap;

}




/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */



.small {

	font-size: 60%;

}

.big {

	font-size: 150%;

}


.btn_checkout {

	font-size: 130%;

	font-weight: bold;

	margin: 10px;

	padding: 3px;

}

.prdbrief_add2cart {

	padding-top: 5px;

}

.error_block {

	font-weight: bold;

	color: red;

}

/*design folders*/


.bluebg {

	background:#6695bf;

	padding-top:3px;

}

.orangebg {

	background:#fc851e;

}

.greenbg {

	background:url(../../images/ocn_news_bg.gif) left top repeat-y;

}

.col_header {

	margin:4px 4px 0 4px;

	padding:5px;

	color:#fff;

	font-size:85%;

	text-transform:uppercase;

	font-weight:bold;

}



#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: #4f4f4f;
	font-size:10px;
	font-weight:bold;
	margin-left:40px;
	margin-bottom:3px;

}

.news_title {
color:#4f4f4f;
font-size:12px;
margin-bottom:5px;
margin-left:10px;
margin-right:10px;
margin-top:3px;

}

.news_title a {color:#4f4f4f; text-decoration:none}

.news_title a:hover {
color:#4f4f4f;
text-decoration:underline;
}

.news_viewall {
text-align:center;
color:#0080da;
padding-bottom: 10px;
font-size:12px;
margin-top:5px;
}
.news_viewall a {color:#0080da; text-decoration:underline}
.news_viewall a:hover {color:#0080da; text-decoration:none}

.news_pot {
border:0px;
	background:url(../../images/nataliz/news_pot.jpg) no-repeat left top;
	width:167px;
	height:23px;
	text-align:left;
	font-size:14px;
	padding:3px;
	color:#999999;

}

.news_subscribe, .news_thankyou {


	overflow:hidden;

}

.news_subscribe div {

	float:left;

	width:auto;

}

.news_subscribe img, .news_thankyou 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;

}

/***************************

PRODUCTS COMPARISON

****************************/

.cmp_headers {

	background-color: #FFC6E1;

}

.cmp_column_odd {

	background-color: white;

	vertical-align: top;

}

.cmp_column_even {

	background-color: #FFDFEE;

	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;

}

#list_p {
font-size:12px;
color:#0080da;
	padding-right:6px;
	padding-bottom:8px;
	padding-top:8px;
	padding-left:50px;
	margin:0px;
}

#list_p a {

color:#0080da;
padding:0px;
margin:0px;

text-decoration:underline;
}

#list_p a:hover {
padding:0px;
margin:0px;

color:#0080da;
text-decoration:none;

}


.totalPrice {

	color: #f23658;
	float:left;
	font-weight: bold;

	font-size:18px;
	padding-left:10px;
	padding-bottom:8px;
	padding-top:8px;

}

.cpt_product_price { font-size:120%; padding-left:20px;}

.youSaveLabel {

	font-size: 75%;

}

.youSavePrice {

	font-size: 75%;

}

.prd_out_of_stock {

	font-style:  italic;

}

#cat_top_tree { overflow:hidden; margin-top:10px;}

.cpt_maincontent center { clear:both;}

.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}

.prdbrief_name a { font-size:130%; line-height:150%; text-decoration:none;}

.prdbrief_name a:hover { border-bottom: solid 1px;}

.add2cart_handler { margin:5px 0;}



/************************

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: #FFC6E1;

	border-bottom: 1px #FFC6E1 solid;

}

.background_cart_top h1 {

	display: inline;

	padding: 0px;

	margin: 0px;

}

#cart_content_tbl {

	min-width:550px;

 width: expression(document.body.clientWidth <550? "550px": "auto");

}

#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: #FFC6E1;

	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: 120%;

	font-weight: bold;

}

.rcat_products_num {

	color: #FC851E;

	font-size: 80%;

}

.rcat_child_categories a {

	font-size: 100%;

	font-weight: normal;

	color:#000;

	text-decoration:none;

}

.rcat_child_categories a:hover {

	text-decoration:underline;

}

/********************

REGISTRATION PAGE

*********************/

#reg_fields_tbl td {

	padding: 5px;

}

#reg_auth_fields td {

	background-color: #FEA7D2;

}

#reg_confcode td {

	background-color:#FEA7D2;

}

#reg_fields_tbl td input, .addressform td input {

	width: 200px;

}

#subscribed4news {

	width:auto!important;

}

#reg_fields_tbl td textarea, .addressform td textarea {

	width: 200px;

	height: 100px;

}

#reg_fields_tbl select {

	width: 200px;

}

#reg_submit_btn {

	font-size:150%;

	font-weight: bold;

}

/*********

SEARCH IN CATEGORY

**********/

#cat_advproduct_search {

	background-color: #FFC6E1;

	margin-right:10px;

	width:230px;

}

#cat_advproduct_search form { padding:10px; }

#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;}

/************

CHECKOUT

************/

.checkout_noframe_title {

	padding: 5px 15px;

	text-align:left;

}

#checkout_have_account {

	padding: 15px;

	background-color: #FFC6E1;

	margin: 0 -5px 15px -5px;

}

#checkout_logininfo { width:428px;}

#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {

	width: 200px;

}

/***** login *****/

#login_1 {
font-size:12px;
float:left;
color:#4f4f4f;
margin-top:4px;
margin-right:15px;
}

#login_2 {
font-size:12px;
float:left;
color:#4f4f4f;
margin-top:4px;
margin-right:4px;
}



#login {
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
}

.login_frma {
border:0px;
	background:url(../../images/nataliz/forma.jpg) no-repeat left top;
	width:122px;
	height:23px;
	text-align:left;
	font-size:14px;
	padding:3px;
	color:#999999;
}

.login_frma_p {
padding-bottom:4px;
}

.login_submit {
background:#ffffff;
border:0px;
	background:url(../../images/nataliz/bat_news.jpg) no-repeat left top;
	width:99px;
	height:25px;
	text-align:center;
	font-size:10px;
}

.sir_bat {
background:#ffffff;
border:0px;
	background:url(../../images/nataliz/sir_bat.jpg) no-repeat left top;
	width:45px;
	height:25px;
	text-align:center;
	font-size:10px;
}

ul.list {
list-style-type:none; 
	background:url(../../images/nataliz/reg_ikon.jpg) no-repeat left top;
font-size:11px;
color:#4f4f4f;
margin: 0;
text-align:left;
padding-bottom:0px;
padding-top:0px;
padding-left:27px;
padding-right:opx;
}

ul.list a {
color:#4f4f4f;
text-decoration:underline;
}

ul.list a:hover {
color:#4f4f4f;
text-decoration:none;
}

ul.list2 {
list-style-type:none; 
	background:url(../../images/nataliz/reg_ikon_2.jpg) no-repeat left top;
font-size:11px;
color:#4f4f4f;
text-align:left;
margin: 0;
padding-bottom:0px;
padding-top:0px;
padding-left:20px;
padding-right:opx;
}

ul.list2 a {
color:#4f4f4f;
text-decoration:underline;
}

ul.list2 a:hover {
color:#4f4f4f;
text-decoration:none;
}

#list {
padding-bottom:2px;
padding-top:2px;
}

#list_1 {
padding-bottom:2px;
padding-top:10px;
}

#list_2 {
padding-top:5px;
padding-bottom:5px;
}

#list_3 {
padding-bottom:4px;
font-size:12px;
color:#616161;
}


.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: #FFDFEE;

}

.row_even td {

	border: 0px solid #FFC6E1;

	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:100%;}

.cpt_product_images {

	float: left;

}

#powered_by, #powered_by a {

	color:#fff!important;

}


/*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;}
