/* ????? ??? www.uti-note.ru */

a:link, a:hover, a:visited { color:#313131; text-decoration:none; }

body {
	margin:0 2px 4px 2px;
	font:11px Verdana;
	color:black;
	background:#fff;
}

.linkUnderline, .linkUnderline:visited, .linkUnderline:visited { text-decoration:underline; }

td { font:11px Verdana; color:black; }
.colorMenu { color:#313131; }
.hProdHead { font-size:180%; display:inline; color:#323232; }
h1 { font-size:11px; display:inline; font-weight:normal; }
.h2Bold { font-size:13px; display:inline; font-weight:bold; }
h2 { font-size:11px; display:inline; font-weight:normal; }
.span1 {
	display:block;
	position:absolute;
	left:2px;
	top:80px;
	width:100%;
	height:15px;
	color:#6a6a6a;
	padding-left:200px;
	padding-right:10px;
	text-align:left;
}

.span2 { font-size:10px; display:block; position:relative; top:-5px; }

.img_inline { display:inline; vertical-align:middle; }

.catalog_cell {
	border-bottom:1px solid #9e9e9e;
	border-right:1px solid #9e9e9e;
	color:black;
	padding-left:8px;
	cursor:default;
}

.catalog_sub_cell {
	display:block;
	padding-left:20px;
	padding-top:3px;
	padding-right:0;
	color:#6b6b6b;
	line-height:100%;
	text-decoration:underline;
}
.catalog_sub_cell:hover { background:#dbdbdb; }
.menu_cell { padding-left:8px; cursor:pointer; line-height:18px; }

/***************Left Menu***********************/
a.menu-cell {
	border-bottom:1px solid #e2e2e2;
	color:#313131;
	display:block;
	line-height:18px;
	padding-left:8px;
}
a.menu-cell:hover { background:#dbdbdb; }
/*-----------------------------------------------*/
.tth_table td { font-size:10px; padding-right:5px; padding-left:5px; color:#505050; }
.tableTTHcol1 {
	font:bold 11px Verdana;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	text-align:right
}
.tableTTHcol2 {
	font-size:11px;
	font-family:Verdana;
	border-bottom:1px solid #ccc;
	padding:5px
}

.class_inline { display:inline; vertical-align:middle; }
.hint {
	border:1px solid #cdcdcd;
	filter:alpha(opacity=95);
	opacity:0.95;
	position:absolute;
	top:200px;
	background:#eaffd1;
	left:40%;
	z-index:10;
	font:bold 10px Verdana;
	padding:15px;
	width:220px;
	height:50px;
	text-align:center;
	visibility:hidden;
}

.hint1 { font-size:10px; color:#727272; }
.hint2 { font-size:10px; color:#7e7e7e; font-weight:normal; }
.error_msg { text-align:center; padding-top:15px; color:red; font:bold 11px Verdana; }
.info_msg { text-align:center; padding-top:15px; font:bold 11px Verdana; color:green; }
.left_column #menu_title { text-align:right }
.right_column #menu_title { text-align:left }
.news_to_main { color:#313131; font-size:11px; }
.issueDesrc { font-size:11px; color:#878787; padding:15px 0 0 0; line-height:15px; }
.phoneNum { font-size:15px; color:#000; font-weight:bold; }

.marked { color:#000; font-weight:bold; font-size:13px; }

td.headertitle {
	font-size:80%;
	font-family:Arial, sans-serif;
	text-align:center;
	padding-top:10px;
}
td.headertitle h1 { font-weight:normal; font-size:210%; color:#6b6b6b; margin-top:10px; padding-left:30px; }
td.headertitle h2 { font-weight:normal; font-size:190%; color:#323232; }
td.headertitle h3 { font-weight:normal; font-size:130%; color:#313131; padding-top:10px; padding-left:30px; }
td.categoryTitle { font-size:80%; font-family:Arial; padding:30px 0 0 0; }
td.categoryTitle h1 { font-weight:normal; font-size:190%; color:#323232; padding-top:10px; padding-left:0 }
td.content h3 { font-family:normal 160% Arial; color:#313131; margin:20px 0 0 0; }
td.content div { padding:10px 0 0 20px; color:#313131; margin:0; }
td.content_font12 { font-size:12px; }
td.content p { padding:10px 0 0 0; color:#313131; margin:0; }
td.content table { margin:10px 0 0 20px; color:#313131; }
td.content ul { margin-top:10px; margin-bottom:0; }
td.content ul li { margin-left:10px; margin-top:7px; }
td.content ol { margin-top:10px; margin-bottom:0px; }
td.content ol li { margin-left:10px; margin-top:5px; }

.cat_descr { line-height:15px; }
.cat_descr p { margin-top:12px; margin-bottom:12px; }
.cat_descr ul { margin-top:10px; margin-bottom:0; }
.cat_descr ul li { margin-left:0; margin-top:5px; }

.commas { font-size:20px; font-family:Times; color:#5f5f5f; }

.cat_descr h3 { font-weight:bold; font-size:12px; margin-bottom:10px; margin-top:30px; }

.cat_descr h2 { font-weight:bold; font-size:15px; margin-bottom:10px; }
.colorGrey { color:#9e9e9e; }

.termLink { cursor:pointer; color:#3b7ab9; }
.normbtn {
	border-width:1px;
	width:100px;
	background:lightgray;
	color:#093d77;
	font:bold 11px Verdana;
}
.inputselect { background:#f1f1f1; border:1px solid #1e90ff; font-size:11px; }
.term_body { background:#d7fad6; }
.pb_regular, .pb_current { color:#000; font:bold 12px Verdana; }
.pb_current { color:#07c500; }
.selectedItem {
	background:#ececec;
	padding:2px 5px 2px 5px;
	font-size:10px;
	color:#707070;
}
.unselectedItem {
	font-size:10px;
	color:#818181;
	text-decoration:underline;
}
.unselectedItem:link, .unselectedItem:visited {
	font-size:10px;
	color:#818181;
	text-decoration:underline;
}

.fp IMG { display:inline; margin:0; border-width:0; }
.commas { font:20px Times; color:#5f5f5f }

/* ????? ????????? ?????? ??? ????????? */
a.ad { text-decoration:none; }
a.ad:hover { text-decoration:underline; }

/* ????? */
.help { cursor:help; }
.hint_q { cursor:help; color:#969696; text-decoration:underline; }
.hint_abstract:hover + * + div.hint_text[content] { display:block; }
span.hint_abstract:hover + * + div.hint_text[content] { display:block; }
.hint_q:hover + * + div.hint_text[content] { display:block; }
sup.hint_q:hover + * + div.hint_text[content] { display:block; }
div.hint_text {
	margin-top:5px;
	margin-left:5px;
	display:none;
	position:absolute;
	background:#fafae4;
	float:right;
	border:1px dotted black;
	z-index:110;
}
.supplier_table {
	border-collapse:collapse;
	border-spacing:0;
	white-space:nowrap;
}
.supplier_table td {
	border:1px solid gray;
	padding-left:5px;
	padding-right:5px;
}
.mainCenterBanner {
	text-align:center;
	border:1px solid #ccc;
	width:100%;
}
.mainCenterBanner img {
	border-width:0px;
	display:inline;
}

.exclamation {
	font-family:Tahoma, sans-serif; 
	font-size:11px;
	margin-right:30px;
	border-top:0 solid #ccc;
	border-bottom:0 solid #ccc;
}

.exclamation td {
	padding-top:15px;
	padding-bottom:15px;
	line-height:120%;
	font-size:1.2em;
	vertical-align:top;
	color:#505050;
	text-align:left;
	font-weight:bold;
}

.exclamationSub {
	line-height:130%;
	font-size:11px;
	vertical-align:top;
	text-align:left;
	text-align:justify;
	margin:0;
	padding:0;
	color:black;
	font-weight:normal;
}
.error_dialog_div {
	padding-bottom:0px;
	width:400px;
	position:absolute;
	z-index:255;
	background-color:#f6f3f3;
	border:2px solid #079d00;
	display:none;
}
.error_dialog_table {
	width:400px;
}
.error_dialog_table TD {
	padding:5px;
}
.act_currency {
	display:inline;
	vertical-align:middle;
	color:#07c500;
	font-size:180%;
	text-decoration:none;
	cursor:default;
}
.dis_currency {
	display:inline;
	vertical-align:middle;
	color:#707070;
	font-size:110%;
	text-decoration:underline;
	cursor:pointer;
}

.usual_price { color:#313131; font-size:170% }

.discount_price { font-size:170%; text-decoration:line-through; }
.discount_discount { color:red; }
.discount_discount_price { color:red; font-size:220%; }
.extra_price { font-size:170%; text-decoration:line-through; }
.extra_discount_price { color:red; font-size:220%; }
.extra_extra_price {
	text-align:center;
	color:red;
	font-size:270%;
}

.accessory_price { font:bold italic 12px Verdana; color:#4f4f4f; }
.pv_extra_price { color:#313131; font-size:170%; }
.pv_discount_price { color:#313131; font-size:170%; }
.mitem_1_div {
	height:18px;
	width:100%;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:0;
}
.mitem_1_a_unchecked {
	padding-left:3px;
	padding-top:2px;
	float:left;
	color:#313131;
	cursor:pointer;
}
.mitem_1_a_checked {
	font-weight:bold;
	padding-left:3px;
	padding-top:2px;
	float:left;
	color:#313131;
	cursor:pointer;
}
.mitem_1_subitems_div { padding:5px 1px 10px 2px; border-bottom:1px solid #e2e2e2; }

.mitem_1_subitems_div a {
	display:block;
	padding:3px 0px 3px 20px;
	color:#313131;
	line-height:100%;
}
.mitem_1_subitems_div a:hover { background-color:#dbdbdb; }
.mitem_1_subitems_div a.cat_menu_sub_items_checked { color:#09C500; }
a.catalog_menu_span_notvip{
	border-bottom:1px dashed;
	text-decoration:none;
	font-style:italic;
}
a.catalog_menu_a_ostalnie{
	padding-left:22px;
	cursor:pointer;
	color:#09C500;
	width:85%;
}
a.catalog_menu_a_novip_hide{
	padding-left:22px;
	cursor:pointer;
	color:#09C500;
}
.mitem_1_img_div { background-color:#fff; float:right; height:100%; }
.mitem_2_subitem_div { padding:3px 0; }
.menu_catalog_div { width:99%; border-bottom:1px solid #e2e2e2; font-size:1px; }
.menu_catalog_img { display:block; color:#59a2c1; padding-bottom:1px; }

a.rebate { 
	display:block; 
	outline:none; 
	background:url('/pic/rebait.png') no-repeat; 
	width:183px; 
	margin:10px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

a.rebate-home { display:block; margin:0 0 0 0; }
td.right_column, td.left_column { overflow:hidden; }
.curr-top { height:34px; padding:0; margin:0; }

/*********************************************************************************/
/***********************************Left menu*************************************/

div.about-all { margin:20px 0 25px 0; background:url('/pic/about-menu.png') left top no-repeat; padding-top:17px; }
/*********************************************************************************/
/***********************************Right Menu************************************/
div.articles-menu { margin-top:25px; background:url('/pic/txt_articles.png') left top no-repeat; padding-top:14px; }
div.articles-menu ul { padding:0; margin:0; }
div.articles-menu ul li { padding:4px 0 5px 4px; margin:0; background:url('/pic/articles-delimeter.png') 4px bottom no-repeat; }
div.articles-menu ul li a { color:#313131; }
div.articles-menu ul li a:hover { text-decoration:underline; }

/*********************************************************************************/
/************************************Header***************************************/
div.header{ width:100%; height:180px; font-family:Arial; min-width:1200px; background:url('/pic/header/top-head.png') left top repeat-x; }
div.header * { margin:0; padding:0; }
div.header div.note a.button-sm { clear:none; margin-top:8px; }

a.logo { display:block; float:left; margin:30px 0 0 20px; outline-style:none; }
a.logo img { border:none; }
div.header div.top-head { width:100%; float:left; overflow:visible; padding-top:18px; }
div.header div.bottom-head { width:100%; height:125px; float:left; }

div.bt-align { margin-left:440px; margin-right:580px; text-align:center; padding-top:3px; height:40px; }
div.bt-container { margin:0 auto; width:52px; }
div.csn-bt { float:right; height:113px; width:65px; background:url('/pic/header/csn-shadow.png') right top no-repeat; }
div.csn-bt a { background:url('/pic/header/csn-hide.png') right top no-repeat; height:67px; width:16px; float:right; margin-top:46px; cursor:pointer; }
div.header a.megaplan { 
	text-indent:-9999px; 
	width:169px; 
	height:63px; 
	background:url('/pic/header/megaplan.png') left top no-repeat; 
	float:right; 
	display:block;
	margin:-18px 20px 0 0;
	outline-style:none;
}
a.user-link { text-decoration:underline; margin-top:10px; font-weight:bold; }
a.user-link:hover { text-decoration:none; }
div.shop-module-align { margin-left:360px; margin-right:480px; text-align:center; }

div.header div.info { float:right; width:385px; margin:-18px 0 0 0; padding-top:26px; background:url('/pic/header/top-head-fixer.png') right top no-repeat; font-size:110%; }
div.header div.info p { float:left; width:100%; }
div.header div.info p.contacts span { float:left; }
div.header div.info p.contacts span.tel { font-weight:bold; font-size:110%; margin-top:-1px; }
div.header div.info p.contacts a.mail { 
	display:block; 
	float:left; 
	background:url('/pic/header/mail.png') left top no-repeat; 
	width:120px; 
	height:14px; 
	float:left; 
	margin-top:2px; 
}
div.header div.info p.contacts a.mail:hover { background:url('/pic/header/mail.png') right top no-repeat; }
div.header p.offer { font-size:90%; margin-top:-1px; }
div.header p.offer a.show-offer { 
	color:#928a59; 
	text-decoration:underline; 
	cursor:pointer;
	margin-right:10px;
}

div.header p.offer a.show-offer:hover { text-decoration:none; }
div.header div.shop-module-cont { width:320px; margin:0 auto; height:100%; text-align:center; }

div.header div.status-module {
	background:url(/pic/header/status-bg.png) no-repeat left top;
	height:58px;
	margin:30px 20px 0 0;
	float:left;
	padding-top:8px;
	text-align:center;
	width:145px;
}
div.header div.status-module a {
	color:#079B00;
	font-size:1.2em;
	line-height:1.3em;
	text-decoration:underline;
}
div.header div.status-module a:hover { text-decoration:none; }

div.header div.shop-module { 
	width:145px; 
	height:58px;
	background:url('/pic/header/cart-bg.png') left top no-repeat;
	text-align:center;
	padding-top:10px;
	margin:30px 0 0 0;
	float:left;
}

div.header div.shop-module span.count { 
	font-size:130%; 
	font-weight:bold; 
	color:#24a100; 
	background:#fff; 
	text-align:center; 
	margin-left:4px; 
	cursor:default; 
}

div.header div.shop-module div.act-cont { float:left; width:100%; margin-top:34px;text-align:left; }
div.header div.shop-module a { 
	text-decoration:underline;
	cursor:pointer; 
}
div.header div.shop-module a:hover{ text-decoration:none; }
div.header div.shop-module a.clear-cart { color:#f00; margin:0 7px 0 4px; }
div.header div.shop-module a.go-cart { color:#079b00; }

div.header div.csn { float:right; overflow:hidden; width:387px; }

ul.sites-nav { float:left; margin:10px 0 0 20px; }
ul.sites-nav li { display:block; float:left; margin-right:12px; list-style-type:none; }

ul.sites-nav li a, ul.sites-nav li a:visited { text-decoration:underline; display:block; padding:1px 3px 4px 3px; color:#878052; }
ul.sites-nav li a:hover { text-decoration:none; color:#878052; }
ul.sites-nav li.active { background:url('/pic/header/bt-arr.png') center bottom no-repeat; padding-bottom:4px; }
ul.sites-nav li.active a { background:#878052; color:#fff; text-decoration:none; cursor:default; }

/*Green Button*/
a.button-sm { 
	display:block; 
	background:url(/pic/buttons/button-green-sm.png) left top no-repeat; 
	padding-left:10px; 
	cursor:pointer; 
	text-align:center; 
	height:20px;
	float:left;
	clear:both;
	margin-top:3px;
	outline-style:none;
}
a.button-sm span {
	padding:3px 10px 6px 0; 
	white-space:nowrap; 
	display:block; 
	background:url(/pic/buttons/button-green-sm.png) right top no-repeat; 
	color:#fff;
	font-size:10px;
	font-weight:bold;
}

/******************************************************************************/
/******************************Product Page************************************/

/*Big green button*/
a.button-big { 
	display:block; 
	background:url(/pic/buttons/button-green-big.png) left top no-repeat; 
	padding-left:15px; 
	cursor:pointer; 
	text-align:center; 
	height:33px;
	float:left;
	clear:both;
	margin-top:3px;
	outline-style:none;
	text-decoration:none !important;
}
a.button-big span {
	padding:0 15px 6px 0; 
	white-space:nowrap; 
	display:block; 
	background:url(/pic/buttons/button-green-big.png) right top no-repeat; 
	color:#fff;
	font:bold 13px Arial;
	line-height:32px;
	
}

div.extra-price { width:172px; position:relative; left:0; z-index:2; font-size:2.2em; }
div.extra-price span.head { display:block; }
div.extra-price span.price { font-size:1.95em; font-weight:bold; font-family:Arial; color:#323232; }
div.extra-price div.price-shadow { filter:Alpha(Opacity=75); opacity:.75; z-index:2; background:#fff; width:192px; height:110; position:absolute; top:-120px; left:-6px; }

div.actions { display:block; float:left; font-size:100%; margin-top:10px; width:210px; }
div.actions span.stock {font-size:180%; margin-left:20px;display:block; float:left; clear:both; width:100%; margin-top:0.6em; color:#ccc; }
div.actions span.green { color:#1aa200; }
div.actions span.delivery { margin-left:20px; display:block; float:left; clear:both; width:100%; margin-bottom:0.6em; }
div.actions a { color:#928b59; text-decoration:underline; cursor:pointer; }
div.actions a:hover { color:#928b59; text-decoration:none; }
div.actions a.offer { display:block; float:left; margin:6px 0 0 20px; }
div.actions a.credit { display:block; width:100%; float:left; clear:both; padding-left:20px; background:url(/pic/actions-credit.gif) 0 1px no-repeat; margin-bottom:0.6em; }
div.actions a.compare { display:block; width:100%; float:left; clear:both; padding-left:20px; background:url(/pic/actions-compare.gif) 1px 1px no-repeat; }

div.usual-price { color:#323232; font-family:Arial; font-size:2.9em; font-weight:bold; }

a.show-description, a.hide-description, a.show-description:hover, a.hide-description:hover, a.show-description:visited, a.hide-description:visited { font-family:Tahoma; font-size:11px; color:#928b59; float:left; border-bottom:1px dashed #928b59; text-decoration:none; margin-top:10px; }

/******************************PO Services************************************/
#d_descr_short, #d_descr_full { width:210px; }
#d_descr_short { 
	display:block;
	text-align:left; 
	margin-left:2px; 
	position:relative; 
	z-index:3; 
	background:url('/pic/info.png') left top no-repeat; 
	padding-left:17px; 
}
#d_descr_full {
	display:none;
	text-align:left; 
	margin-left:2px; 
	position:relative; 
	z-index:3; 
	background:url('/pic/info.png') left top no-repeat; 
	padding-left:17px;
}

.po-services { float:left; font:Arial; padding-top:20px; width:560px; }
.po-services * { font-family:Arial; }
.po-services h2 { color:#db0a0a; font-weight:bold; padding-left:20px; }
.po-services h3 { margin:0; font-weight:bold; font-size:145%; color:323232; }
.services-content { margin-top:5px; }
.services-content a.button-sm { clear:none; }
.services-content a.button-sm span { font-weight:normal; }

div div.services-content div.text { overflow:hidden; padding:0 0 8px 0px; }

.services-content div.left, .po-services div.right { padding-left:5%; float:left; width:45%; }
.services-content div.go { display:block; float:left; width:100%; margin-top:5px; }
.services-content a.start-po { display:block; float:left; width:196px; height:37px; background:url('/pic/po-services-start.png') no-repeat; margin:0.45em 0 0.9em 0; }
.services-content a.real-po { display:block; float:left; width:194px; height:76px; background:url('/pic/po-services-real.png') no-repeat; margin:0.45em 0 0.9em 0; }
.services-content ul { float:left; display:block; clear:both; margin:0; padding:0; list-style-type:none; width:100%; }
.services-content ul li { margin-bottom:1px; color:#454545; }
.services-content ul li b { color:#000; }
.services-content span.price { font:bold 1.5em Arial; color:#323232; float:left; display:block; clear:left; margin:3px 5px 0 0; }

a.other-services { color:#928b59; text-decoration:underline; cursor:pointer; display:block; float:right; margin-top:7px; }
a.other-services:hover { color:#928b59; text-decoration:none; }


/**************************Accesories****************************************************/
div.accessory { width:120px; padding-left:5px; float:left; }
div.accessory * { font-family:Arial; }
div.accessory img { border:none; }
div.accessory a.product-img { 
	display:block;
	width:100%;
	height:110px;
	float:left;
}

div.accessory a.product-name { color:#397af5; text-decoration:underline; text-align:left; float:left; display:block; }
div.accessory a.product-name:hover { text-decoration:none; color:#1a65f3; }

div.accessory span.product-price { 
	display:block; 
	float:left;
	clear:both;
	font-size:150%;
	font-weight:bold;
	margin:5px 0 0 0;
	width:100%; 
	text-align:left;
}
div.accessory a.button-sm { margin-left:-3px; }

div.acc-plus { 
	display:block; 
	float:left; 
	clear:both; 
	width:100%; 
	border-top:1px solid #e9e8de; 
	text-align:left; 
	margin-top:0.8em;
	padding-top:0.2em;
}
div.acc-plus a {
	color:#928b59;
	text-decoration:underline;
}
div.acc-plus a:hover { 
	color:#928b59;
	text-decoration:none;
}

/**************************Products bottom table***********************************************/
.hint_text {
	margin-top:5px;
	margin-left:5px;
	display:none;
	background-color:#fafae4;
	float:left;
	border:1px dotted #000;
	z-index:110;
}
* html .hint_text { margin-left:-157px; margin-top:15px; }
.pc_table { background:#fff; border:none; }
.pct_head th {
	background:#fff;
	padding:7px 4px 7px 4px;
	font-size:11px;
	color:#818181;
	text-align:center;
	cursor:pointer;
	border-bottom:4px solid #ccc;
}
.pct_body td, .pct_foot td { padding:2px 7px 2px 7px; font-size:10px; }
.pct_body tr td a, .pct_foot td a { text-decoration:none; }
.pct_body tr td a:hover, .pct_foot td a:hover { text-decoration:underline; }
.pct_body td a.buy { display:inline; cursor:pointer; font-size:10px; color:#505050; text-decoration:underline; }
.pct_body td a.buy:hover { color:#e20000; }
.pct_body td img.compare { display:inline; cursor:pointer; border:none; width:16px; height:16px; }

.prod_selected:link, .prod_selected:hover, .prod_selected:visited { font-weight:bold; color:#f60; }
.cell { border-bottom:1px solid #d2d2d2; }


.tthTableTitle span{ position:relative; top:2px; }
table.prod-table-head { padding-bottom:13px; color:#b2b2b2; }
table.prod-table-head td.choose-config { padding:0 0 5px 20px; vertical-align:bottom; }
table.prod-table-head td.choose-config { text-decoration:underline; font-size:10px; color:#818181; }
.prodTableName span, h1 h2 { font-size:14px; font-weight:bold; }

/******************************************************************************************/
/***********************************Status Page********************************************/

form.check-status { margin-top:2.4em; }
form.check-status input { font:1.6em Arial; padding:0.2em 0 0.3em 0.2em; border:1px solid #d4d0c8; color:#3f3f3f; }
form.check-status input.order-num { width:8.3em; }
form.check-status input.order-pin { width:5.4em; margin:0 0.25em 0 0.5em; }

/*Green Button*/

button.button-sm {
	border:0;
	padding:0;
	outline:none;
	cursor:pointer;
	background:transparent;
	color:#fff;
	font:10px Arial;
	font-weight:bold;
}

button.button-sm span.regular {
	display:block;
	white-space:nowrap;
	position:relative;
	font-weight:bold;
	padding:0 10px 0 0;
	text-align:center;
	background:url(/pic/buttons/button-green-sm.png) right top no-repeat; 
	height:20px;
	line-height:20px;
}
button.button-sm span.regular span {
	display:block;
	padding:0 0 0 10px;
	height:20px;
	background:url(/pic/buttons/button-green-sm.png) left top no-repeat; 
	color:#fff;
	line-height:18px;
}
 
button::-moz-focus-inner { border:0; }

* html button.button-sm {
	width:auto;
	overflow:visible;
	height:20px;
	margin:0 3px -1px 3px;
}

h1.status-head { font:1.6em Arial; color:#313131; }
p.form-hint { margin:1.8em 0 3.1em 0; font:1.1em Arial; line-height:1.3em; }
h2 { font:1.6em Arial; color:#313131; margin-bottom:0; }
h3.status { 
	margin:1.2em 0 1.3em 0; 
	font:1.3em Arial; 
	font-weight:bold; 
	width:70%; 
	padding:0.8em 0 1.1em 0; 
	text-align:center; 
	display:block; 
	background:#d5f2c4; 
	text-align:center; 
}

p.info { margin:0 0 0.5em 0; }

table.status-info { width:70%; border-spacing:0; border-collapse:collapse; margin-top:3em; }
table.status-info th { 
	font:normal 0.7em Arial; 
	color:#7c7c7c; 
	border-bottom:1px solid #b5b5b5; 
	padding:0 0 0.1em 0; 
}
table.status-info th.nm { width:3.5em; }
table.status-info th.name { text-align:left; }
table.status-info th.amount { text-align:center; }
table.status-info th.price { text-align:right; width:4.2em; padding-right:0.3em; }
table.status-info th.curr { width:4.3em; }

table.status-info td { vertical-align:top; padding:1em 0 0 0; font:0.8em Arial; }
table.status-info td.nm { text-align:right; padding-right:0.2em; }
table.status-info td.name span.state { display:block; font-style:italic; color:#a21010; margin:0.3em 0 1em 0; }
table.status-info td.amount { text-align:center; }
table.status-info td.price { text-align:right; padding-right:0.3em; }
table.status-info td.curr { text-align:left; }

/******************************************************************************************/
/***********************************Product Page*******************************************/
.cos { display:none; }
h1#currHeadCOS { font-size:130%; padding:10px 0 20px 0; }

ul.cos-bt { width:100%; margin:0; padding:0; }
ul.cos-bt li { float:left; list-style-type: none; width:70px; text-align:center; }
div.cos-prices { display:none; }

div.main-prod { float:left; width:26%; padding-left:2%; margin-top:10px; }
div.cos-prod { float:left; width:60%; margin-top:10px; }

.cos-header { color:#8d8d8d; font-size:140%; font-family:Arial; float:left; clear:both; width:100%; }
ul.cos-list { float:left; clear:both; width:100%; padding:0; margin:5px 0 0 0; }
ul.cos-list li.item { font-family:Arial; list-style-type:none; border-top:1px solid #ccc; display:block; width:670px; padding-top:15px; margin-bottom:45px; }
ul.cos-list li.item input { float:left; margin:6px 15px 0 0; cursor:pointer; }
ul.cos-list li.item label { width:300px; display:block; float:left; font-size:180%; font-weight:bold; }
ul.cos-list li.item span.price { font-size:260%; width:160px; text-align:right; font-weight:bold; color:#323232; display:block; float:left; margin:-3px 10px 0 0; }
ul.cos-list li.item a.button-big { clear:none; visibility:hidden; margin-top:0; }
ul.cos-list li.item a.button-big span{ width: 125px; }
ul.cos-list li.item a.scraps-link { clear:none; visibility:hidden; margin-top:0; }
ul.cos-list li.item div.scraps-container { margin-top: 10; }
ul.cos-list li.item-active a.button-big { visibility:visible; }
ul.cos-list li.item-active a.scraps-link { visibility:visible; }
ul.cos-list li.item-active span.price { color:#e00; }
ul.cos-list li.item-active label { color:#1aa200; }
ul.cos-list li.item { float:left; clear:both; }
ul.cos-list li.item ul { list-style-type:none; margin:15px 0 0 22px; padding:0; }
ul.cos-list li.item ul li { margin-bottom:3px; background:url("/pic/cos-bullet.png") left 5px no-repeat; padding-left:8px; }
ul.cos-list li.item a { text-decoration:underline; color:#928b59; }
ul.cos-list li.item a:hover { text-decoration:none; }
ul.cos-list li.item div.cos-descr { float:left; width:100%; clear:both; }

div.description { float:left; clear:both; margin-top:0.8em; }
div.actions { float:left; clear:both; }

h2.promo-head { width:100%; text-align:center;display:block; background:#e00 url('/pic/product/red-bg-right.png') right top no-repeat; height:33px; color:#fff; font-size:180%; }
h2.promo-head span { width:100%; text-align:center;display:block; background:url('/pic/product/red-bg-left.png') left top no-repeat; float:left; line-height:33px; }

div.discount { flost:left; margin-left:20px; clear:both; font: 180% Arial; color:#323232; padding:30px 0 20px 0; line-height:26px; }
div.discount span { display:block; color:#e00; font-size:150%; font-weight:bold; line-height:34px; }

table.tthTable { float:left; clear:both; margin-top:10px; width:100%; }

table.pc_table #der_price span, table.sr_table #der_price span { white-space:nowrap; }
table.pc_table #der_price span.table-price,  table.sr_table #der_price span.table-price { display:none; }
table.pc_table #der_price span.table-product-price, table.sr_table #der_price span.table-product-price { display:inline; }

p.stock-status { display:block; float:left; width:670px; height:33px; font-size:20px; text-align:center; color:#323232; margin:0 0 15px 0; }
p.stock-status span { line-height:33px; height:33px; width:100%; display:block;  }
p.stock-status-green { background:#b3e754 url("/pic/product/stock-status-bg.png") left -33px no-repeat; }
p.stock-status-green span { background:url("/pic/product/stock-status-bg.png") right 0 no-repeat;}
p.stock-status-orange { background:#ffc43c url("/pic/product/stock-status-bg.png") left -99px no-repeat; }
p.stock-status-orange span { background:url("/pic/product/stock-status-bg.png") right -66px no-repeat; }
p.stock-status-grey { background:#b9b9b9 url("/pic/product/stock-status-bg.png") left -165px no-repeat; }
p.stock-status-grey span { background:url("/pic/product/stock-status-bg.png") right -132px no-repeat; }

div.rel-aticles { width:100%; float:left; clear:both; }
div.rel-aticles p.articles-head { font-size:150%; margin-bottom:0.5em; }
div.rel-aticles ul { margin:0; padding:0; }
div.rel-aticles ul li { list-style-type:none; padding-left: 15px; background:url("/pic/icon_articles.gif") left top no-repeat;  }
div.rel-aticles ul li a { text-decoration:underline; color:#928B59; }
div.rel-aticles ul li a:hover { text-decoration:none; color:#928B59; }

div.services-acc { width:100%; float:left; margin:80px 0 30px 0; }
div.main-prod #FP { width:205px; }
div.main-prod #FP img { cursor:poonter; }
div.thumbs-cont { float:left; }
div.profit-cont { font-size:x-small; float:left; clear:both; width:220px; }
div.profit-cont span.profit { font-size:25px; font-weight:bold; color:#00f; }
div.profit-cont div.sup-table { padding-top:20px; }
div.acc-list-cont { float:left; }
div.container-bottom { width:100%; float:left; clear:both; }
h2.tth-header { font-weight:bold; font-size:180%; color:#313131; padding-left:30px; float:left; margin-top:35px; }
a.tth-print { float:right; margin-bottom:5px; text-decoration:underline; color:#928b59; }
a.tth-print:hover { text-decoration:none; }
div.similar-prod-menu { float:right; clear:right; }

span.noncos-price { font-size:200%; font-weight:bold; float:left; clear:both; }

#markList {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 183px;
	float: left;
	/*line-height: 30px;*/
}

#markList div.title {
	color:#818181;
	font-size:12px;
	font-weight:bold;
	border-bottom: 6px solid #DCDCDC;
	padding: 0 0 4px 0;
	line-height: 14px;
}

#markList span {
	margin-right: 4px; 
}

#markList a.mark {
	font-weight: normal;
	white-space: nowrap;
}

#markList a.mark:hover {
	text-decoration: underline;	
}

#markList a.mark.size0 { font-size:  50%; color: #B2BDB6; }
#markList a.mark.size1 { font-size:  60%; color: #B2BDB6; }
#markList a.mark.size2 { font-size:  70%; color: #B2BDB6; }
#markList a.mark.size3 { font-size:  80%; color: #B2BDB6; }
#markList a.mark.size4 { font-size:  90%; color: #B2BDB6; }
#markList a.mark.size5 { font-size: 100%; color: #A1B3B3; }
#markList a.mark.size6 { font-size: 110%; color: #5D88A8; }
#markList a.mark.size7 { font-size: 120%; color: #5D88A8; }
#markList a.mark.size8 { font-size: 130%; color: #306CA1; }
#markList a.mark.size9 { font-size: 140%; color: #034F9A; }

#markList a.mark.size0 { font-size:  90%; color: #B2BDB6; }
#markList a.mark.size1 { font-size: 100%; color: #B2BDB6; }
#markList a.mark.size2 { font-size: 110%; color: #B2BDB6; }
#markList a.mark.size3 { font-size: 120%; color: #B2BDB6; }
#markList a.mark.size4 { font-size: 130%; color: #B2BDB6; }
#markList a.mark.size5 { font-size: 140%; color: #A1B3B3; }
#markList a.mark.size6 { font-size: 150%; color: #5D88A8; }
#markList a.mark.size7 { font-size: 160%; color: #5D88A8; }
#markList a.mark.size8 { font-size: 170%; color: #306CA1; }
#markList a.mark.size9 { font-size: 180%; color: #034F9A; }

#markList a.mark.size0 { font-size:  90%; color: #ddd; }
#markList a.mark.size1 { font-size: 100%; color: #ddd; }
#markList a.mark.size2 { font-size: 110%; color: #ddd; }
#markList a.mark.size3 { font-size: 120%; color: #ddd; }
#markList a.mark.size4 { font-size: 130%; color: #ccc; }
#markList a.mark.size5 { font-size: 140%; color: #bbb; }
#markList a.mark.size6 { font-size: 150%; color: #aaa; }
#markList a.mark.size7 { font-size: 160%; color: #999; }
#markList a.mark.size8 { font-size: 170%; color: #888; }
#markList a.mark.size9 { font-size: 180%; color: #777; }

#markList a.mark.size0 { font-size:  90%; color: #777; }
#markList a.mark.size1 { font-size: 100%; color: #777; }
#markList a.mark.size2 { font-size: 110%; color: #777; }
#markList a.mark.size3 { font-size: 120%; color: #777; }
#markList a.mark.size4 { font-size: 130%; color: #777; }
#markList a.mark.size5 { font-size: 140%; color: #777; }
#markList a.mark.size6 { font-size: 150%; color: #777; }
#markList a.mark.size7 { font-size: 160%; color: #777; }
#markList a.mark.size8 { font-size: 170%; color: #777; }
#markList a.mark.size9 { font-size: 180%; color: #777; }

#markList div.border.top { margin: 4px 0 0 0; height: 10px; background: url(/pic/border-gray-top.gif) no-repeat; }
#markList div.border.middle { padding: 0 4px; background: url(/pic/border-gray-middle.gif) repeat-y; }
#marksBorder { padding: 0px; margin: 0px; line-height: 20px; background: url(/pic/border-gray-middle-long.gif) no-repeat; }
#markList div.border.bottom { margin: 0 0 4px 0; height: 10px; background: url(/pic/border-gray-bottom.gif) no-repeat; }


table.pc_table tr.instock td,
table.pc_table tr.instock td a,
table.pc_table tr.instock td a b
{ color: red; }

table#res_table tr.instock td,
table#res_table tr.instock td a,
table#res_table tr.instock td a b
{ color: red; }
