/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

html{font-size:100.01%;height:100%}
body,div,p,img,span,a,hr,fieldset,form{margin:0;padding:0}
p, body, font, div, td, input, select, textarea{font-family:Tahoma, Arial, sans-serif}
body{
	line-height:1.14em;
	font-size:87.50%;
	min-height:100%;
	height: auto !important;
	-height: 100%;
	position: relative}
img{border:none}
body{background:#DCEEFF url(../../images/ut_backtop.png) repeat-x;color:#FFF}


h1 {
	font-size: 1.43em;
	margin:1em 0;
}
h2 {
	font-size: 1.29em;
	margin:1em 0;
}
h3 { color:#333;
	font-size: 1.21em;
	margin:1em 0 0.5em 0;
}
form {
	padding:0px;
	margin: 0px;
}
a {
	font-weight: normal;
	color:#000066;
}
a:hover { color:#3333CC;}
a img {
	border: 0;
}
div {
	zoom:1;
}
input, select { vertical-align:middle;}
/* ====================== COMPONENT CONTAINER STYLES ====================== */
.all_wrapper {
text-align:left;
min-width: 980px; max-width:100%; _width:expression(document.body.clientWidth < 981? "980px" : document.body.clientWidth > 1400? "100%" : "auto");
position:relative;
display:block;
overflow:hidden;

	min-height:690px;
	padding-bottom:100px;
	z-index:10;
}

#container_top_left {
	text-align: left;
	vertical-align: top;
	width: 280px;
	padding-left:24px;
}
#container_top{text-align:left;padding:20px 30px 20px 10px;}

#container{width:735px;}

#container_menu{background:#fff; padding:2px;}
#container_left_sidebar{width:217px; vertical-align:top;}
#container_left_sidebar div.full_ls{padding:0 0 0 2px;}
#container_left_sidebar h2{color:#658CB1;font-family:"Myriad Pro",Tahoma;font-weight:normal;margin:0;padding:22px 0 10px 0; font-size:1.57em;}
#container_left_sidebar h2.rating{padding:22px 0 37px 9px;}
#container_left_sidebar ul{margin:0; padding:0 0 10px 10px; font-size:12px; list-style:none;}
#container_left_sidebar ul li{margin:0; padding:0;}
#container_left_sidebar ul li a{text-decoration:none;}
#container_left_sidebar ul li a:hover{color:#09C;}

#container_main_content{}
#container_footer {
	padding:3px;
	position:relative;
	padding:0 0 0 235px;
}

/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

/* padding for all general components */
.cpt_logo { margin-top:20px;}
.cpt_logo img { }
.cpt_news_short_list, .cpt_survey {
	font-size:.79em;
	text-align: left;
	padding:0;
/* width: 100%;*/
}
.cpt_maincontent{font-size:1em;text-align:left;padding:10px 0 5px 0;color:#444;}

.cpt_divisions_navigation, .cpt_auxpages_navigation {
	font-size:1em;
	font-weight:bold;
	width:auto;

}
.pht_menu ul.horizontal{padding:0 0 0 16px; float:left;}
.pht_menu .cpt_divisions_navigation { float:left; width:auto;}
.pht_relaitive {  position:relative;}
.pht_main-pic { background:#050505 url(../../images/pht_promobg.jpg) 80px 0px no-repeat; height:197px; position:relative; margin-bottom:5px;}
.pht_promo_slogan { font-size:37px; color:#3f4246; text-transform:uppercase; letter-spacing:-3; position:absolute; bottom:0px; right:5px; font-weight:100; font-family:Arial, Helvetica, sans-serif;}
.pht_promo_slogan span {color:#888ab4;}

#cat_path table{ width:100%; padding:0 0 0 10px;}
#cat_path img { margin:3px;}
#cat_path a { line-height:40px;}

.shp_greenbg .cpt_divisions_navigation, .shp_greenbg .cpt_auxpages_navigation, .shp_greenbg .cpt_divisions_navigation ul.horizontal, .shp_greenbg .cpt_auxpages_navigation ul.horizontal { float:left; width:auto;}

ul.vertical, ul.horizontal {
	padding: 0px;
	margin: 0px;
}
ul.horizontal {
	/*width: 100%;*/
	overflow: hidden;
}
.vertical li {
padding-bottom:5px;
}
.horizontal li {
	float: left;
}

.cpt_divisions_navigation ul, .cpt_auxpages_navigation ul {
	list-style-type: none;
	margin: 0px;

}
.cpt_divisions_navigation a, .cpt_auxpages_navigation a { color:#FFF; text-transform:uppercase;  font-weight:normal; text-decoration:none;}
.cpt_divisions_navigation a:hover, .cpt_auxpages_navigation a:hover { text-decoration:underline;color:#e0e0e0;}
.cpt_divisions_navigation, .cpt_auxpages_navigation, .cpt_divisions_navigation ul.vertical, .cpt_auxpages_navigation ul.vertical { float:left;}
.cpt_divisions_navigation ul.vertical li , .cpt_auxpages_navigation ul.vertical li {
	/*background:url(../../images/pht_li.gif) left center no-repeat;*/
	margin:0; padding:0; }
.cpt_divisions_navigation ul.vertical li a, .cpt_auxpages_navigation ul.vertical li a { color:#658CB1; padding:0 15px;  text-decoration:none; white-space:nowrap; text-transform:uppercase; line-height:18px;}
.cpt_divisions_navigation ul.vertical li a:hover, .cpt_auxpages_navigation ul.vertical li a:hover { text-decoration:underline;}

.cpt_divisions_navigation ul.horizontal li , .cpt_auxpages_navigation ul.horizontal li {
padding:0 25px; background:url(../../images/ut_li_sep.png) right center no-repeat;}

.cpt_divisions_navigation ul.horizontal li:last-child  , .cpt_auxpages_navigation ul.horizontal li:last-child  {
background:none;}

.cpt_divisions_navigation ul.horizontal li a, .cpt_auxpages_navigation ul.horizontal li a { line-height:34px;}

.cpt_shopping_cart_info {
	width:260px;
	padding:5px 10px 5px 10px;
	font-size:1em;
	text-align:left;
	height:70px;
	position:absolute;
	right:30px;
	bottom:-68px;
	*bottom:-30px;
	z-index:1;
	overflow:hidden;
	color:#EBEFF3;
}

.cpt_shopping_cart_info .shcart_link a{display:block;font-size:0;height:16px;width:16px;background:url(../../images/ut_basket.gif) right 0px no-repeat;}
.cpt_shopping_cart_info div{font-weight:bold;text-align:right;}

.cpt_survey {

	color:#fff;
	margin:0 5px 5px 0;
}
.survey_question {
	font-weight: bold;
	margin-bottom: 10px;
}
.survey_submit {
	margin-top: 10px;
}
.cpt_survey form {
	padding:0px;
	margin: 0 0 0 10px;
	font-size:75%;
}
.cpt_survey label {
	font-size:70%;
	color:#fff;
}
.cpt_survey input {
	font-size:130%;
}
.cpt_currency_selection{text-align:center;font-size: .79em;margin:8px 0 0 0;padding:0 10px 0 10px;float:right;}
.cpt_currency_selection form {
	display: inline;

	*position: relative;
	*width: 90px;
	*height: 15px;
	*overflow: hidden;
	*padding:0;
	*margin:0;
	*background-color:#000;
	*display:block;
}
.cpt_currency_selection select {
	font-size: 1em;
	line-height:20px;

width:100px;
vertical-align:middle;
	color:#A09F9F;
	border:none;
	padding:2px;
	padding-left:4px;
	background-color:#2F2D2E;

	*position:absolute;
	*width: 94px;
	*top: -2px;
	*left: -2px;
	*padding:0;
	*margin:0;

}

.cpt_currency_selection span {
color:#ADADAD;
font-size:13px;
}
.cpt_news_short_list {
	margin:0 4px;
	
}
.cpt_news_short_list form { padding:0;}
.cpt_category_tree {

	font-size:70%;
	padding:0 0 20px 0;
	margin:0 5px 0 0;
}
.cpt_category_tree ul {
	list-style-type:none;
	margin:0 10px;
	padding:0px;
}
.cpt_category_tree li {
	padding:0 5px 0 0;
	background:url(../../images/pht_li_tree.gif) left bottom repeat-x;
}
.cpt_category_tree li a {
	font-size:120%;
	font-weight:bold;
	color:#dddddd;
	text-decoration:none;
}
.cpt_category_tree li a {
	background:url(../../images/apl_bullet_tree.gif) left 6px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0 15px;
	line-height:28px;
}
.cpt_category_tree a:hover {
	text-decoration:none;
}
.cpt_category_tree li.parent_current, .cpt_category_tree li.child, .cpt_category_tree li.child_current { background:none;}
.cpt_category_tree li.child a { line-height:18px;}

.cpt_category_tree .parent_current a {
	font-weight: bold;
	color: #fff!important;
	text-decoration: none !important;
}
.cpt_category_tree .child a {
font-size:95%;
	margin-left: 15px;
	font-weight:normal;
}
.cpt_category_tree .child_current a {
	margin-left: 25px;
	color: #fff!important;
	text-decoration: none!important;
	font-size:95%;
}

.cpt_category_tree .tab {
	margin-left:10px;
}
.cpt_language_selection a img {
	margin:2px 0;
}

.cpt_product_category_info{padding:10px;}
.cpt_product_search {
	margin:5px 0 10px 25px;
	font-size:85%;
	text-align:right;
	overflow:hidden;
	clear:left;
	display:block;
}
table.product_print_v { margin:10px 10px 0 10px;}
.cpt_language_selection a img {
}
.cpt_product_search form {
display:inline; white-space:nowrap;
}
.cpt_product_search input {
	font-size:90%;
	vertical-align:middle;
	float:left;
}
/*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;}


.cpt_category_tree a:hover {
color:#97A5AE;
	text-decoration:underline;
}

 .cpt_product_lists {
	padding-bottom: 20px;
	background:#fff;
}
.cpt_root_categories { background:#fff; padding:0 15px;}
.cpt_root_categories table { margin:15px 0;}
.cpt_root_categories td {
	font-size:100%;
}

.cpt_maincontent center p { margin:5px 0; padding:0;}
.cpt_maincontent td {
/*	text-align:left;*/
	
}
ul.product_list li {
text-align:center;
padding:10px 5px; 

}
ul.product_list li table {
	padding:5px 5px 0 5px;
	float:left;
}
ul.product_list li a {
	padding-left:5px;
	width:100%;
}
ul.product_list li table a {
	float:none;
	color:#000;
	background:none;
	height:auto;
}
ul.product_list li div {
	color:#ca0101;
}
.cpt_tag_cloud{background:#b7bbbf; margin:0;}
.cpt_tag_cloud a{color:#102636;  text-decoration:none; border-bottom:none;}
.cpt_tag_cloud a:hover{color:#102636;  text-decoration:none; border-bottom:1px solid #999;}
.cpt_tag_cloud .top, .cpt_tag_cloud .top div, .cpt_tag_cloud .bottom, .cpt_tag_cloud .bottom div{height:6px; font-size:0;}
.cpt_tag_cloud .top{background:url(../../images/full.png) no-repeat scroll 0 0;}
.cpt_tag_cloud .top div{background:url(../../images/full.png) no-repeat scroll 100% -12px;}
.cpt_tag_cloud .bottom{background:url(../../images/full.png) no-repeat scroll 0 -6px;}
.cpt_tag_cloud .bottom div{background:url(../../images/full.png) no-repeat scroll 100% -18px;}
.cpt_tag_cloud .center{margin:0 6px; padding:0;}

.home_page_category_logo { background:url(../../images/defaultnocatimage.gif) left top no-repeat; display:block; height:65px; width:65px;}
/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */
#container_top .cpt_auxpages_navigation ul, #container_top .cpt_auxpages_navigation ul li { float:none;}
#container_top .cpt_auxpages_navigation ul.vertical li {}
#container_top .cpt_auxpages_navigation ul.vertical li a { padding-left:10px; }

#container_top .cpt_product_search{clear:both;float:right;margin:10px 0 0 0;}
#container_top .cpt_product_search .search_button{ display:none; }
#container_top .cpt_product_search img{
	right:8px;
	margin-left:-15px;
	position: relative;
	height:16px;
	width:16px;
	float: left;
}
#container_top .cpt_product_search{background:url(../../images/ut_search_bg.png) no-repeat;height:19px}
#container_top_left .cpt_custom_html { position:absolute;right:200px; top:10px;}
#container_top .cpt_language_selection{font-size:13px;text-align:right;float:right;padding:8px 10px;}
#container_top .cpt_language_selection img{vertical-align:middle;}
#container_top .pht_lang { color:#adadad; font-size:80%; float:right; line-height:30px;}
#container_top .cpt_auxpages_navigation { margin:10px 0 0 20px;}
#container_top .cpt_custom_html { }
#container_left_sidebar a:hover { color:#fff;}
#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;}

#container_footer .cpt_divisions_navigation { float:none; width:100%;
	text-align:center;
	padding:0;
}
#container_footer .cpt_divisions_navigation ul, #container_footer .cpt_divisions_navigation ul li {
	display:inline;
	line-height:40px;
	float:none;
}
#container_footer .cpt_divisions_navigation a {
	font-size: 90%;
	font-weight: bold;
	color:#97A5AE;
	font-size:100%;
	padding:0 10px;
	display:inline;
	text-decoration:underline;
}
#container_main_content ul { list-style-position:inside;}
/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */
a.apl_logo { line-height:40px; text-decoration:none; display:block; margin:0 0 40px 0; font-size:17px; font-weight:bold; letter-spacing:-1; font-weight:normal;}
span.apl_l1 {
	color:#3f4c6b;padding:0 2px;
}
span.apl_l2 {
	color:#3f4c6b;padding:0 2px;
}
span.apl_l3 {
	color:#3f4c6b;padding:0 2px;
}

.apl_lang { float:right; color:#b1b2b2; font-size:90%;}

.apl_slogan {  font-size:28px; text-transform:uppercase; letter-spacing:-2; }
span.apl_s1 {
	color:#e6dcdc;padding:0 4px;
}
span.apl_s2 {
	color:#000;padding:0 4px;
}
span.apl_s3 {
	color:#e6dcdc;padding:0 4px;
}
.bullet {
	font-size:0px;
}
a .bullet {
	text-decoration: none!important;
}
input.input_message, input.input_message_focus {
	width:120px;
}
#searchstring {
	width: 136px;
	margin:0 10px;
	background:#343335;
	border:none;
	font-size:12px;
	font-weight:normal;
	padding:2px;
	padding-right:14px;
	color:#A09F9F;
}

#shpcrtgc, #shpcrtca, .shcart_link{line-height:25px;float:right;}
.shcart_link{padding:9px 5px 0 5px;}
#shpcrtgc{font-size:.93em;padding:5px;}
#shpcrtca{padding:5px;font-weight:bold;font-size: 1.14em;line-height:25px;text-align:right;}

.pht_white { background:#252629 url(../../images/pht_h_tt.gif) left top repeat-x; position:relative; padding:2px 0 0 0; margin:5px 0 0 0;}

.pht-h-tl { background:url(../../images/pht_h_tl.gif) left top no-repeat; width:6px; height:34px; position:absolute; top:0px; left:0px;}
.pht-h-tr { background:url(../../images/pht_h_tr.gif) left top no-repeat; width:6px; height:34px; position:absolute; top:0px; right:0px;}

.pht-mainhead { line-height:32px; color:#97a5ae;  font-size:120%;font-weight:bold;text-transform:uppercase;margin:0 6px; padding:0 15px;}
.cpt_maincontent h1{color:#658CB1;padding-left:20px;font-weight: normal;font-size: 1.57em;font-family: "Myriad Pro", Tahoma;padding-bottom: 15px;}
.cpt_product_name{padding:0 20px 15px 20px;}
.cpt_maincontent .cpt_product_name h1{color:#658CB1;font-weight: normal;font-size: 1.57em;font-family: "Myriad Pro", Tahoma;display:inline;}
.cpt_maincontent p { padding:5px;}
.cpt_maincontent form { clear: both}
.form_wrapper { margin:10px; margin-top:0;}
table.oncolorbg, table.oncolorbg td a { color:#DDDDDD;}
table.oncolorbg td a { font-weight:bold;}
.main-wrapper { background:#fff;}
.apl_rfloat { float:right; clear:right;}
.apl_tech1 { background:url(../../images/apl_techics1.jpg) 127px top no-repeat; width:230px; height:46px; float:right; position:relative; top:-6px; left:0px;}
.hndl_submit_prds_cmp { margin:15px 0;}
.common_wrapper { padding:15px;}
/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */
.clearfix{clear:both;}
.small {
	font-size: 60%;
}
.big {
	font-size: 150%;
}
.background1, .background1 td {
	background-color: #F0F0F0;
}
.btn_checkout {
	font-size: 1em;
	font-weight: bold;
	margin: 10px;
	padding: 3px;
}
.prdbrief_add2cart {
	margin-top:-2px;
	display: inline;
}
.prdbrief_price{
	display: inline;
	}
.error_block {
	font-weight: bold;
	color: red;
}
/*

a.admdivslst:hover,a.admdivslst:link,a.admdivslst:visited,a.admdivslst:active{text-decoration: none;color: blue;font-weight:normal;font-size:10pt;}
a.admdivslst:hover{color: navy;}

a.h_admdivslst:hover,a.h_admdivslst:link,a.h_admdivslst:visited,a.h_admdivslst:active{text-decoration: none;color: #888888;font-weight:normal;font-size:10pt;}
a.h_admdivslst:hover{color: #555555;}

*/
/*design folders*/

.col_header {
	margin:5px 5px 0 0;
	padding:15px 10px 10px 40px;
	color:#97a5ae;
	font-size:90%;
	text-transform:uppercase;
	font-weight:bold;background:url(../../images/pht_headbullet.gif) 15px 15px no-repeat;
}
.col_header.first{ background:url(../../images/pht_headbullet_l.gif) 15px 15px no-repeat;}
#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: #FFF;
	font-weight:bold;
	display:inline;
	-vertical-align: top;
}
.news_title {
	color:#FFF;
	padding-bottom: 10px;
	padding-left: 3px;
	display:inline;
	font-size:1em;
}
.news_content{
	padding: 0 0 10px 24px;
	background:url(../../images/ut_news_icon.gif) 0px 2px no-repeat;
}
.news_title a {color:#FFF; font-weight:normal;}
a.news_next{ color:#92CC3C; font-weight: bold; }
.news_viewall {
	padding-bottom: 10px;
	font-size: 85%;
	display: inline;
}
.news_viewall a { color:#DDDDDD; font-size:110%;}
.news_subscribe{ display:inline; }
.news_subscribe, .news_thankyou {
	padding: 5px 0;
	text-align: left;
	overflow:hidden;
	color:#dddddd;
	line-height: 1.57em;
}
.news_subscribe div {
	width:auto;
	padding:5px 0 0 0;
	display:inline;
}

.news_subscribe img { vertical-align:middle;}
/************************
BLOG STYLES
***************************/
.post_block { background:#fff; margin:0; padding:0 10px;}
.post_title {
	color: #666;
	padding-top: 10px;
	margin-top: 0;
	margin-bottom: 0px;
}
.post_title a { text-decoration:none;}
.post_date {
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	margin-bottom: 15px;
}
.post_content {
	padding:0 0 15px 15px;
}
/***************************
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{color:#3F6488;font-weight:bold;font-size:1.14em;}
.youSaveLabel {
	font-size: 75%;
}
.youSavePrice {
	font-size: 75%;
}
.prd_out_of_stock {
	font-style:  italic;
}
#cat_product_sort { padding:0;}
.cat_path_in_productpage, .cpt_product_category_info{ color:#102636 }
.cat_path_in_productpage a, .cpt_product_category_info a { font-size:.86em; font-weight: normal; color:#102636; text-decoration:none;}
.cat_path_in_productpage a:hover, .cpt_product_category_info a:hover {border-bottom:1px solid;}
.cat_path_in_productpage .home_lnk, .cpt_product_category_info  .home_lnk {border-bottom:1px solid;}
.prdbrief_name {padding-bottom:10px;}
.prdbrief_name a { font-weight: normal; color:#102636; text-decoration:none; border-bottom:1px solid #102636; line-height:150%;}
.prdbrief_name a:hover { color:#3333CC; border-color: #3333CC;}
/************************
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;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: #92C0EB;
	border-bottom: 1px #99C9DF solid;
}
.background_cart_top h1 {
	display: inline;
	padding: 0px;
	margin: 0px;
}
#cart_content_tbl{
width:100%;
}
#cart_content_tbl td {
	padding: 6px;
}
#cart_page_title {
	padding: 10px;
	text-align: left;
	color:#FFF;
}
#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: #9DC7FF;
	color:#FFF;
	font-size: 1.21em;
	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
*********************/


.cat_name a { font-size:130%;  }

.rcat_root_category {
	color:#000;
	font-size: 120%;
	font-weight: bold;text-decoration:none;line-height:160%;
}
.rcat_root_category:hover {
border-bottom:solid 1px;
}
.rcat_products_num {
	color: #921515;
	font-size: 80%;
}
.rcat_child_categories a {
	font-size: 100%;
	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: 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:1.29em;
}
/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search {
	background: #f0f0f0;
	margin:0 10px 0px 0 ;
	width:280px;
}
#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%; background:#f0f0f0;}
#cat_advproduct_search h3 { padding:0px; margin: 10px 10px 0 10px; color:#333;}
#cat_advproduct_search  { float:left;}

.cpt_maincontent center { clear:both;background:#fff; padding-top:10px; *padding-top:0; *margin:0; //width:100%;}
#cat_top_tree { background:#FFF; overflow:hidden; //margin-bottom:5px;}
#cat_info_left_block{margin:0 20px;}
#cat_info_left_block .cat_descr{ bottom:0; *left:0; background: #000; color:#FFF; width: 100%;
	-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; overflow: hidden; }
#cat_info_left_block a{color:#FFF; text-decoration:none;}
#cat_info_left_block a:hover{color:#CCC;}

.cat_descr p {
	float:left;
	width:212px;}

/************
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: 1.29em;
	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;
	color:#444;
	padding-left: 15px;
	padding-right: 15px;
	text-align:left;
	overflow:hidden;
}
.paddingblock h2 {
	padding:20px 5px;
	margin-top: 0px;
}
.paddingblock a{ font-weight: normal; }
.paddingblock td { font-size:1em; vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px; line-height: 130%;}

.paddingblock input { margin:2px 0 0 0;}
.asterisk {
	color:red;
}
.cellpadding tr td {
	padding: 5px;
}
.cust_name {
	font-size:110%;
	font-weight: bold;
}
#prddeatailed1_container { background:#fff; margin:5px 0 0 0;}
#prddeatailed_container .current-rating div{ margin:0;}

.add2cart_handler{margin:-4px 0 0 0;}
#block-customerinfo td{font-size:100%;}
.cpt_product_images{}
.product_image{}

#powered_by {
	position: absolute;
	bottom:0;
	text-align:left !important;
	font-size:.79em !important;
	padding-left: 30px;
	z-index: 20;}

#my_frame body #powered_by  { padding-left:0px;}

#powered_by, #powered_by a {
	color:#999!important;
}
.shp_copyright {
	color:#FFF;
	font-size:.86em;
	text-align:left;
	position:relative;
	margin-top:470px;
	z-index:20;
	padding-top: 20px;
	border-top: 1px solid #5B7287;
	margin-left:30px;
	margin-right:30px;
}
.shp_copyright i{ font-style: normal; }
.shp_copyright u{ text-decoration: none; }
.shp_copyright a {
	color:#FFF;
	text-decoration: none;
	font-weight:bold;
}
/*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;}
.apl_main{padding:5px 0 0 0;}
.alp_menu{padding:20px 0 10px 0;}

#footer{
	background:#DCEEFF url(../../images/ut_backbtm.png) repeat-x;
	height:539px;
	position:absolute;
	bottom:0;
	width:100%;
	}

#main_table{margin:0 auto;}

.crnr_left, .crnr_right, .brdr_top, .brdr_btm{
	height:16px;
	position:relative;
	top: -3px;
	}
.round_crnr_btm, .round_crnr_top{
	height:18px;
	margin:0 18px;
	*margin:0;
	-margin: 0 -3px;
	position:relative;
	clear:both;
	}
.round_crnr_top{
	top: 6px;
	margin-top:0px;
	}
.round_crnr_btm{
	top: -17px;
	margin-top:20px;
	margin-bottom:-15px;
	}
.brdr_top{
	background:url(../../images/ut_brd_hor.png) repeat-x;
	}
.brdr_btm{
	background:url(../../images/ut_brd_hor.png) repeat-x bottom;
	}
.crnr_left{
	float:left;
	left:-18px;
	*left:0;
	-left: 3px;
	width:18px;
	background:url(../../images/ut_crnr.png);
	}
.crnr_right{
	float:right;
	right:-18px;
	*right:0;
	-right: 3px;
	padding-right:18px;
	background:url(../../images/ut_crnr.png) right top;
	}

.round_crnr_btm .crnr_left{;
	background-position: bottom left;
	margin-top:-1px;
}
.round_crnr_btm .crnr_right{;
	background-position: bottom right;
	margin-top:-1px;
}
.brdr_left{
	position:relative;
	background:url(../../images/ut_brd_vert.png) repeat-y;
	-background: #FFF;
	-margin-left: 4px;
	-margin-right: 4px;
	padding-left:18px;
	}

.brdr_right{
	position:relative;
	background:url(../../images/ut_brd_vert.png) repeat-y right;
	-background: none;
	padding-right:18px;
	}
.brdr_inside{
	background:#FFF;
	text-align: center;
	}

.ut_main_pic:after,.cpt_custom_html:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}


.pht_menu .menu_active a span{
	height:34px;
	display:block;
	background:url(../../images/ut_menubg_lt.png) no-repeat;
	text-align:center;
	vertical-align:middle;
	line-height:34px;
	padding-left: 17px;
	padding-right: 7px;
	margin-right:10px;
	-float:left;
	-margin-right:5px;
	}

.pht_menu .menu_active a{
	background:url(../../images/ut_menubg_rt.png) no-repeat right;
	display: block;
	margin:0 -14px;
	*height:34px;
	-float:left;
	-margin:0 -10px;
}

.ut_main_pic{padding:10px 0 0 0;}


#blck-content{color: #555;}

.products_box{text-align:left;padding-left:20px;}
.product{
    margin:7px 9px;
    vertical-align: top;
    width:208px;
	text-align:center;
	float:left;
	}
.product form{
	width: 206px;
	float: left;
	*float:none;
	}
.product .prdbrief_thumbnail td{ *padding:0 !important; }

.prdbrief_thumbnail{
	padding-top:20px;
	/*height:120px;*/
	}

.prdbrief_thumbnail table{ width:100%; }
.prdbrief_thumbnail td{ text-align: center; }

.cpt_maincontent h1 a{
	color:#658CB1;
	padding-left:20px;
	font-weight: normal;
	font-size: 1.57em;
	font-family: "Myriad Pro", Tahoma;
	padding-bottom: 15px;
	}
.cpt_maincontent h1 a{ font-size: 1em; padding-left: 0; }
.cpt_maincontent h2, .cpt_maincontent h2 a, .paddingblock h2{
	color:#658CB1;
	font-weight: normal;
	font-family: "Myriad Pro", Tahoma;
	margin-bottom: 15px;
	}
.cpt_maincontent h2 a:hover{
	border-bottom:1px solid #658CB1;
	}

.paddingblock a{
	color:#0000CC}
.paddingblock a:hover{
	color:#0000FF}


h1.label_news{
	margin:4px;
	padding: 0;
	color:#FFF;
	font-family: Tahoma, Arial, sans-serif;
	}

.brdr_left{color:#444;}
.brdr_inside div{text-align: right;}
.brdr_inside h1{padding: 0 !important; font-family: Tahoma, Arial, sans-serif;text-align:center;}
.brdr_inside h1 a{font-family: Tahoma, Arial, sans-serif; text-decoration:none;}
.brdr_inside h1 a:hover{text-decoration:underline;}
.cat_left{ float:left;}
.cat_right{}

.white{background:#FFF;}


/* add for new skin */
body{text-align: center;}

.all_wrapper, #all-container, .paddingblock, body table { text-align:left; }

.all_wrapper{ width: 1024px !important; margin:0 auto;
        min-width: 1024px; max-width:100%;
_width:expression(document.body.clientWidth < 801? "800px" :
document.body.clientWidth > 1400? "100%" : "auto");}
.shp_copyright{ width: 800px; margin-left: auto; margin-right:auto;
padding-left:40px; }
#footer{ left:0; }
/*
.product{
    margin: 1em 0 0 18px;
	}
*/
table.product_description{margin:0 auto; width:100%;}
table.product_description tr td{vertical-align:top;}
table.product_description tr td table tr th{padding:0 10px 0 0;}
table.product_description .cpt_product_other_fields, table.product_description .cpt_product_exif_data{padding:5px;}
table.product_description .cpt_product_other_fields{float:left;}
table.product_description .cpt_product_exif_data{float:right;}
table.product_description .cpt_product_exif_data th.original{padding:0 0 16px 0;}

.cpt_divisions_navigation ul li{ z-index: 40; }
.pht_relaitive{ margin-bottom:30px; }
.cpt_divisions_navigation{ position:absolute;
z-index:40; }
.cpt_shopping_cart_info{ bottom:-68px; }
.brdr_inside div{ -width: 100% !important; }

.no_underline { z-index:10; position:relative; }

.product_navigation{background:#FFF;clear:both;float:right;margin:9px 0 0 0;}
.product_navigation a{margin:0 5px;}
.product_navigation a, .product_navigation a:link, .product_navigation a:visited{color:#FFF;font-size:12px;text-decoration:none;}
.product_navigation a:hover{}
.product_navigation tr td *{display:block; float:left;}
.product_navigation a.previous{background:#b7bbbf url(../../images/previous.png) no-repeat scroll 0 0;height:24px;padding:0 0 0 26px;}
.product_navigation a.previous span{height:24px;background:#b7bbbf url(../../images/right_nav.png) no-repeat scroll 100% 0;line-height:21px;padding:0 13px 0 0;cursor:pointer;}
.product_navigation a.next{background:url(../../images/next.png) no-repeat scroll 100% 0;height:24px;padding:0 26px 0 0;}
.product_navigation a.next span{height:24px;background:#b7bbbf url(../../images/left_nav.png) no-repeat scroll 0 0;line-height:21px;padding:0 0 0 13px;cursor:pointer;}

a.next, a:link.next, a:visited.next, a.previous, a:link.previous, a:visited.previous{font-size:12px; text-decoration:none; color:#FFF;}
a:hover.next, a:hover.previous{text-decoration:underline;}
a.next, a.next *, a.previous, a.previous *{display:block; float:left;}
a.previous{background:#b7bbbf url(../../images/previous.png) no-repeat scroll 0 0; height:24px; padding:0 0 0 26px;}
a.previous span{height:24px;background:#b7bbbf url(../../images/right_nav.png) no-repeat scroll 100% 0; line-height:21px; padding:0 13px 0 0; cursor:pointer;}
a.next{background:url(../../images/next.png) no-repeat scroll 100% 0; height:24px; padding:0 26px 0 0;}
a.next span{height:24px;background:#b7bbbf url(../../images/left_nav.png) no-repeat scroll 0 0; line-height:21px; padding:0 0 0 13px; cursor:pointer;}

.cpt_product_tags_cloud{clear:both;padding:10px 0 0 0;}
.cpt_product_tags_cloud a{line-height:22px;}
.cpt_product_rate_form{clear:both;}
.delete_prod{}
.delete_prod input{margin:0 0 0 15px;}
.cpt_product_price{text-align:center;}
/* .cpt_product_add2cart_button{float:left;height:31px;} */

a.friend_help, a:link.friend_help, a:visited.friend_help{color:#FFF;font-size:12px;text-decoration:none;}
a.friend_help{background:#b7bbbf url(../../images/left_nav.png) no-repeat scroll 0 0;height:24px;padding:0 0 0 13px;}
a.friend_help span{height:24px;background:#b7bbbf url(../../images/right_nav.png) no-repeat scroll 100% 0;line-height:21px;padding:0 13px 0 0;cursor:pointer;}
a.friend_help, a.friend_help span{display:block;float:left;}
.friend_help_button{width:136px;height:46px;margin:0 auto; padding:10px 0 0 0;}
.friend_help_button span{margin:0 auto;display:block; text-align:center;padding:0 0 10px 0;}

a.add_product_tag, a:link.add_product_tag, a:visited.add_product_tag{color:#FFF;font-size:12px;text-decoration:none;}
a.add_product_tag{background:#b7bbbf url(../../images/left_nav.png) no-repeat scroll 0 0;height:24px;padding:0 0 0 13px;margin:0 10px 0 0;}
a.add_product_tag span{height:24px;background:#b7bbbf url(../../images/right_nav.png) no-repeat scroll 100% 0;line-height:21px;padding:0 13px 0 0;cursor:pointer;}
a.add_product_tag, a.add_product_tag span{display:block;float:left;}

a.discuss_product, a:link.discuss_product, a:visited.discuss_product{color:#FFF;font-size:12px;text-decoration:none;}
a.discuss_product{background:#b7bbbf url(../../images/left_nav.png) no-repeat scroll 0 0;height:24px;padding:0 0 0 13px;margin:0 10px 0 0;}
a.discuss_product span{height:24px;background:#b7bbbf url(../../images/right_nav.png) no-repeat scroll 100% 0;line-height:21px;padding:0 13px 0 0;cursor:pointer;}
a.discuss_product, a.discuss_product span{display:block;float:left;}

/* butber */
div.butber{background:#FFF;border:1px solid #C3D9FF;margin-bottom:5px;padding:4px;width:100%;}
div.butber div.inside{background-color:#E8EEFA;text-align:left;padding:15px;}
div.butber div div.inside{padding:0;height:120px;vertical-align:middle;}

span.butber, span.butber *{display:block;cursor:pointer;color:#FFF;text-decoration:none;}
span.butber{background:url(../../images/butber.gif) no-repeat scroll 100% 0;margin:10px 0 0 0;}
span.butber a{color:#FFF;}
span.butber a:hover{color:#FFF;}
span.butber span{background:url(../../images/butber.gif) no-repeat scroll 100% 100%;}
span.butber span *{padding:0;}
span.butber span span{background:url(../../images/butber.gif) no-repeat scroll 0 0; margin:0 5px 0 0;}
span.butber span span span{background:url(../../images/butber.gif) no-repeat scroll 0 100%;padding:15px 25px; margin:0; text-align:center;}
/* butber */

table.methods{ border-collapse:collapse;}
table.methods tr td{vertical-align:top;}
table.methods tr td div.butber{width:220px;}

table.marks{margin:0 auto; height:50px;}
table.marks div.current-rating1{margin:10px 5px 0 5px;}
div.detaill{position:absolute;padding:13px 0 0 5px;left:0;}
div.detailr{position:absolute;padding:13px 0 0 5px;right:20px;}
div.product_vote{position:absolute;margin:20px 0 0 0;text-align:center;width:100px;}
.photoapparat{padding:3px 0 0 0;}
.cpt_product_photographer_products{clear:both;}

div.line{font-size:0;margin:15px 0 10px 0;padding:0;border-top:1px solid #C3D9FF;height:0;}

a.linktoc1{display:block;width:334px;height:265px;background:url(../../images/ut_brand_sprite.jpg) no-repeat scroll 0 0;}
a:hover.linktoc1{background:url(../../images/ut_brand_sprite.jpg) no-repeat scroll 0 100%;}
a.linktoc2{display:block;width:334px;height:265px;margin:0 30px;background:url(../../images/ut_peoples_sprite.jpg) no-repeat scroll 0 0;}
a:hover.linktoc2{background:url(../../images/ut_peoples_sprite.jpg) no-repeat scroll 0 100%;}

.cpt_product_description{padding:0 0 10px 0;}

div.product_rating, div.product_position{float:left;}

#table_photorating{margin:0 auto;}

.move_button{height:74px; float:right; margin:-20px 0 10px 0;}

.skeleton tr td{vertical-align:top;}
.skeleton .left, .skeleton .right{width:18px;}
.skeleton .bottom .left, .skeleton .bottom .center, .skeleton .bottom .right, .skeleton .top .left, .skeleton .top .center, .skeleton .top .right{height:18px;}
.skeleton .top .left{background:url(../../images/ut_crnr.png) no-repeat scroll 0 0;}
.skeleton .top .center{background:url(../../images/ut_brd_hor.png) repeat-x scroll 0 0;}
.skeleton .top .right{background:url(../../images/ut_crnr.png) no-repeat scroll 100% 0;}
.skeleton .center .left{background:url(../../images/ut_brd_vert.png) repeat-y scroll 0 0;}
.skeleton .center .right{background:url(../../images/ut_brd_vert.png) repeat-y scroll 100% 0;}
.skeleton .bottom .left{background:url(../../images/ut_crnr.png) no-repeat scroll 0 100%;}
.skeleton .bottom .center{background:url(../../images/ut_brd_hor.png) repeat-x scroll 0 100%;}
.skeleton .bottom .right{background:url(../../images/ut_crnr.png) no-repeat scroll 100% 100%;}