/*  
Template Name: Telehit
Template URI: none
Description: Template for Telehit, v2.0
Version: 2.0
Author: Andrey Volkov
Author URI: none
*/
/** main **/
body {
	background: #FFFFFF;
	color: #000000;
	font-family: Tahoma, arial, serif;
	padding: 0;
	margin: 0;
	font-size: 12px;
}
* html .container {
	margin-left: -995px;
	position: relative;
}
/*\*/
* html .container, * html .main {
	height: 1px;
}

.width {
	width: 995px;
	min-width: 995px;
	margin:0 auto;
	padding: 0;
	height:100%;	
}
* html .minwidth {
	padding-left: 995px;
}
/*\*/
* html .minwidth, * html .layout {
	height: 1px;
}
/**/

.main {
  padding: 0 10px;
  margin: 0;
  text-align: left;
}
form, ul, dl, dt, dd {
  padding: 0;
  margin: 0;
}
p { margin: 6px 0; }
a { text-decoration: underline; color: #457380; cursor: pointer; }
td, th { font-size: 12px; }
h1, h2, h3, h4, h5 { text-align: left; }
/** end main **/

#header { position: relative; height: 201px; width: 100%; }

#topmenu { position: absolute; left: 259px; top: 13px; }
#topmenu ul { float: left; list-style-type: none; background: url(images/topmenu_middle.gif) left top repeat-x; }
#topmenu ul li { font-size: 11px; padding: 2px 0; display: inline; float: left; overflow:hidden; white-space:nowrap; }
#topmenu ul li.first { padding-left: 2px; background: url(images/topmenu_left.gif) left top no-repeat; }
#topmenu ul li.last { padding-right: 2px; background: url(images/topmenu_right.gif) right top no-repeat; }
#topmenu ul li a { padding-left: 18px; background: #FFFFFF url(images/topmenu_arrow.gif) 8px top no-repeat; color: #4A4A4A; display: block; line-height: 20px; height: 23px; _width:10px; }
#topmenu ul li a span { padding-right: 10px; display: block; background: url(images/topmenu_sep.gif) right 7px no-repeat; }
#topmenu ul li.last a span { background: none; }
#topmenu ul li a:hover { background-color: #568CBE; background-position: 8px -23px; color: #FFFFFF; }
#topmenu ul li.last a, 
#topmenu ul li.last a:hover { background-color: #7FAA1C; background-position: 8px -23px; color: #FFFFFF; }

#hcart { position: absolute; left:259px; top: 52px; color: #5D6B79; font-size: 12px; }
#hcart div#cart_block { float: left; width: 272px; height: 137px; background: url(images/hcart_left.gif) left top no-repeat; padding-left: 10px; }
#hcart span.cart_icon { position: absolute; top: 4px; left: 19px; width: 29px; height: 30px; background: url(images/cart_icon.gif); }
#hcart div.block_content { padding: 10px 0; margin: 0; overflow:hidden; height: 117px; background: url(images/hcart_middle.gif) left top repeat-x; }
#hcart div.block_content p { margin-left: 59px; }
#hcart div.block_content a { color: #397CAA; }
#hcart div.block_content div#cart_link { margin: 30px 10px 0 0; text-align: right; }
#hcart div#hcollect { float: left; height: 137px; width: 30px; background: url(images/hcart_right.gif) right top no-repeat; padding-right: 10px; }
#hcart div#hcollect div.block_content { height: 137px; overflow: hidden; padding: 0; margin: 0; background: url(images/hcart_middle.gif) left top repeat-x; }
#hcart div.top_cart { margin-left: 59px; padding-top: 10px; font-weight: bold; }
#hcart div.top_cart span { font-size: 13px; }
#hcart div.top_cart span a { text-decoration: none; }
#hcart div.bot_cart { margin-top: 50px; padding: 0 18px; font-weight: bold; }
#hcart div.bot_cart .inside { border-top: 1px solid #D5D8DB; position: relative; width: 224px; }
#hcart div.bot_cart .inside span { position: absolute; right: 0; top: 3px; font-size: 14px; }

#icq-contacts { margin-left: 15px; float: left; width: 130px; height: 140px; border-left: 2px solid #F2F2F2; border-right: 2px solid #F2F2F2; }
#icq-contacts div.contactname { font-size: 12px; color: #5D6B79; margin-left: 5px; padding: 12px 0 12px 20px; background: url(images/icq_icon.gif) left 12px no-repeat; }
#icq-contacts div.contactname b { font-size: 13px; }
#icq-contacts div.contactname a { color: #4086C1; }

#contacts { 
	position: absolute; 
	top: 13px; 
	right: 0px; 
	width: 229px; 
	height: 178px; 
	background: url(images/contacts.gif) left top no-repeat;
	}
#contacts ul#services { list-style-type: none; float: left; width: 229px; height: 24px; background: url(images/services.gif) left top no-repeat; }
#contacts ul#services li { font-size: 12px; display: inline; float: left; width: 114px; text-align: center; line-height: 22px; }
#contacts ul#services li a { text-decoration: none; }
#contacts ul#services li.first a { color: #FFFFFF; font-weight: bold; }
#contacts ul#services li.last a { color: #6A7784; font-weight: bold; }

#logo { position: absolute; top: 47px; left: 0; width: 265px; height: 138px; }
/*#logo { position: absolute; top: 25px; left: -57px; width: 322px; height: 160px; }*/

#mmenu { height: 65px; width: 100%; background: url(images/middlemenu_middle.gif) left top repeat-x; }
#mmenu div.inside { height: 65px; width: 100%; background: url(images/middlemenu_right.gif) right top no-repeat; }
#mmenu ul { padding-left: 5px; float: left; height: 65px; list-style-type: none; background: url(images/middlemenu_left.gif) left top no-repeat; }
#mmenu ul li { padding: 14px 10px 0 10px; font-size: 14px; display: inline; float: left; overflow:hidden; white-space:nowrap; background: url(images/middlemenu_sep.gif) right 27px no-repeat; }
#mmenu ul li.last { background: none; padding-right: 5px; }
#mmenu ul li span { font-weight: bold; color: #FFFFFF; display: block; line-height: 36px; height: 51px; _width:10px; text-decoration: none; }
#mmenu ul li a:hover { text-decoration: underline; }
#mmenu ul li span a { display: block; height: 51px; padding: 0 5px; }
#mmenu ul li#active span { color: #354755; background: url(images/middlemenu_active_left.gif) left top no-repeat; }
#mmenu ul li#active span a { background: url(images/middlemenu_active_right.gif) right top no-repeat; }
#mmenu ul li span a img { border: none; padding: 13px 5px 0 5px; display: inline; }
#mmenu ul li.promote { padding-left: 0; padding-right: 0; }
#mmenu ul li.promote span a { padding-left: 0; padding-right: 0; }
#mmenu ul li.promote span a img { padding: 9px 0 0; }

#page-content { margin: 26px 0 40px 0; width: 100%; /*overflow: hidden;*/ }

#left-modules { width: 212px; float: left; overflow: hidden; }

#search-module div.tabs ul li.advsearch { background: url(images/search_icon.gif) 10px 8px no-repeat; padding-left: 15px; }
#search-module form { padding: 5px 0; }
#search-module div.outinput { position: relative; padding: 0; margin: 0; float: left; width: 135px; height: 26px; background: url(images/blue_input_left.gif) left top no-repeat;  }
#search-module div.outinput input { position: absolute; top: 0; left: 0; font-size: 11px; display: block; border: none; width: 132px; height: 21px; background: url(images/blue_input_right.gif) right top no-repeat; padding: 5px 2px 0; margin: 0; }
#search-module input.button { display: block; width: 60px; height: 26px; border: none; background: url(images/button_search.gif) left top no-repeat; }

#categories_sale { position: relative; }
#categories_sale ul { list-style-type: none; }
#categories_sale ul.mainlinksale li { font-size: 11px; display: block; background-color: #FFFFFF; border-bottom: 1px solid #A9A9A9; padding: 0 0 3px 4px; line-height: 16px; }
#categories_sale ul.mainlinksale li.salemain a { color: #FF0000; font-weight: bold; }
#categories_sale ul.mainlinksale li a { color: #000000; }
#categories_sale ul#saleList { margin: 7px 0; }
#categories_sale ul#saleList li { font-size: 12px; line-height: 16px; padding: 0 0 1px 10px; margin: 0 0 1px 0; }
#categories_sale ul#saleList li.row1 { background-color: #F3F6F7; }
#categories_sale ul#saleList li.row0 { border-top: 1px dotted #CDCDCD; border-bottom: 1px dotted #CDCDCD; }
#categories_sale ul#saleList li.first { border-top: none; }
#categories_sale ul#saleList li a { color: #457380; padding-left: 7px; background: url(images/arrow.gif) left 7px no-repeat; }
#categories_sale ul li a#activesale { font-weight: bold; }
#categories_sale a.arrow_down img { position: absolute; right: 7px; top: 7px; border: none; }

#categories_block_left { position: relative; }
#categories_block_left h4 { margin: 0; padding: 0 6px 3px; color: #4086C1; font-size: 12px; border-bottom: 3px solid #D7E1E3; }
#categories_block_left div.level0 { padding-left: 4px; }
#categories_block_left div.level1 { padding-left: 10px; }
#categories_block_left div.level2 { padding-left: 20px; }
#categories_block_left div.level3 { padding-left: 30px; }
#categories_block_left div.level4 { padding-left: 40px; }
#categories_block_left div.row0 { border-bottom: 1px dotted #CDCDCD; border-top: 1px dotted #CDCDCD; margin-bottom: 1px; }
#categories_block_left div.row1 { background-color: #F3F6F7; margin-bottom: 1px; }
#categories_block_left div.first { border-top: none !important; }
#categories_block_left div.dTreeNode { line-height: 23px; }
#categories_block_left a { color: #457380; text-decoration: none; }
#categories_block_left div.dTreeNode a.active { font-weight: bold; }
#categories_block_left div.dTreeNode a.node,
#categories_block_left div.dTreeNode a.nodeSel { background: url(images/arrow.gif) left 6px no-repeat; padding-left: 7px; }
#categories_block_left div.block_content { padding: 7px 0; }
#categories_block_left div#root-icon { cursor: pointer; position: absolute; right: 7px; top: 0; width: 10px; height: 10px; background: url(images/minus_plus_icon.gif) 0px 0px no-repeat; }

.dTreeNode { position: relative; }
.dTreeNode img { position: absolute; right: 7px; top: 5px; }
.levelroot { display: none; }

#categories_block_left div.dtree div.clip div.row0,
#categories_block_left div.dtree div.clip div.row1 { background-color: #FFFFFF; border-bottom: 1px solid #A9A9A9; border-top: none; }
#categories_block_left div.dtree div.clip div.row0 { background-color: #F6F6F6; }
#categories_block_left div.dtree div.clip div.clip div.row0 { background-color: #FFF; border-bottom: 1px dotted #CDCDCD; border-top: 1px dotted #CDCDCD; margin-bottom: 1px; }
#categories_block_left div.dtree div.clip div.clip div.row1 { background-color: #F3F6F7; margin-bottom: 1px; border: none; }

#categories_block_left div.dtree div.clip div.level0 { padding-bottom: 3px; }
#categories_block_left div.dtree div.clip div.clip { margin: 7px 0; }
#categories_block_left div.dtree div.clip div.dTreeNode a { 
	background: none; padding-left: 0; font-size: 11px; font-weight: bold; color: #000000; 
}
#categories_block_left div.dtree div.clip div.clip div.dTreeNode a.node,
#categories_block_left div.dtree div.clip div.clip div.clip div.dTreeNode a.node {
	background: url(images/arrow.gif) left 7px no-repeat; padding-left: 7px;
	font-size: 12px; font-weight: normal; color: #457380; line-height:14px;
}
#categories_block_left div.dtree div.clip div.clip div.dTreeNode a.nodeSel,
#categories_block_left div.dtree div.clip div.clip div.clip div.dTreeNode a.nodeSel {
	background: url(images/arrow.gif) left 7px no-repeat; padding-left: 7px;
	font-size: 12px; font-weight: bold; color: #457380;
}

#subscription-module div.outinput { position: relative; padding: 0; margin: 0; float: left; width: 200px; height: 26px; background: url(images/grey_input_left.gif) left top no-repeat;  }
#subscription-module div.outinput input { position: absolute; top: 0; left: 0; font-size: 11px; display: block; border: none; width: 197px; height: 21px; background: url(images/grey_input_right.gif) right top no-repeat; padding: 5px 2px 0; margin: 0; }
div.block_part div#subscription-module div.tabs ul li.first { background: none; }

#ECS_MEMBERZONE div.tabs ul li.reg { background: url(images/reg_icon.gif) 5px 8px no-repeat; padding-left: 10px; }
#ECS_MEMBERZONE div.block_content { position: relative; }
#ECS_MEMBERZONE div.outinput { position: relative; padding: 0; margin: 0 0 7px; float: left; width: 200px; height: 26px; background: url(images/grey_input_left.gif) left top no-repeat;  }
#ECS_MEMBERZONE div.outinput input { position: absolute; top: 0; left: 0; font-size: 11px; display: block; border: none; width: 176px; height: 21px; background: url(images/grey_input_right.gif) right top no-repeat; padding: 5px 2px 0 23px; margin: 0; }
#ECS_MEMBERZONE label#label-username { position: absolute; top: 5px; left: 10px; color: #757474; font-size: 11px; background: url(images/login_icon.gif) left 3px no-repeat; padding-left: 13px; }
#ECS_MEMBERZONE label#label-password { position: absolute; top: 5px; left: 10px; color: #757474; font-size: 11px; background: url(images/pass_icon.gif) left 3px no-repeat; padding-left: 13px; }
#ECS_MEMBERZONE label span { display: block; font-size: 1px; height: 11px; }
#ECS_LOGINFORM { padding-top: 7px; }
#user_block div#user-nav { position: relative; width: 200px; height: 26px; }
#user_block div#user-nav input { position: absolute; left: 10px; top: 0; }
#user_block div#user-nav a#forgot { height: 26px; position: absolute; right: 10px; top: 0; color: #000000; font-size: 11px; display: block; background: url(images/tab_sep.gif) left 9px no-repeat; padding-left: 10px; line-height: 24px; }
#user_block p { margin: 0; padding: 0 10px 5px 10px; text-align: left; }
#user_block p .f1 { color: #5D6B79; }

div.block_part div.articleblock ul.block_nav { list-style-type: none; }
div.block_part div.articleblock ul.block_nav li { font-size: 12px; background: url(images/arrow_blue.gif) 6px 6px no-repeat; padding: 0 0 3px 16px; border-bottom: 1px dotted #CDCDCD; }
div.block_part div.articleblock ul.block_nav li.row1 { background-color: #F8F8F8; }
div.block_part div.articleblock ul.block_nav li a {position:relative;z-index:20; color: #000000; text-decoration: none; }
div.block_part div.articleblock ul.block_nav li a:hover { text-decoration: underline; }

#history ul.block_nav { list-style-type: none; }
#history ul.block_nav li { font-size: 12px; background: url(images/arrow_orange.gif) 6px 6px no-repeat; padding: 0 0 3px 16px; border-bottom: 1px dotted #CDCDCD; }
#history ul.block_nav li a { color: #000000; text-decoration: none; }
#history ul.block_nav li a:hover { text-decoration: underline; }

#manufacturers-block { overflow: hidden; }
#manufacturers-block div.block_content ul.bullet { max-height: 240px; height:auto; overflow-y: auto; margin-bottom: 0; }
div.block_part div#manufacturers-block div.tabs ul li.first { background: none; }
#manufacturers-block div.block_content ul.bullet li { border-bottom: 1px dotted #CDCDCD; font-size: 12px; padding: 0 0 3px 16px; background: url(images/arrow.gif) 6px 6px no-repeat; }
#manufacturers-block div.block_content ul.bullet li.row1 {background-color:#F8F8F8;}

#right-modules { width: 212px; float: right; /*overflow: hidden;*/ }

#middle-modules { background-color: #FFFFFF; }
.two_column { margin: 0 222px; }
.one_column_left { margin-left: 222px; }

#middle-modules div.outinput { position: relative; padding: 0; margin: 0 0 7px; float: left; width: 200px; height: 26px; background: url(images/white_input_left.gif) left top no-repeat;  }
#middle-modules div.outinput input { position: absolute; top: 0; left: 0; font-size: 11px; display: block; border: none; width: 194px; height: 21px; background: url(images/white_input_right.gif) right top no-repeat; padding: 5px 2px 0 5px; margin: 0; }
#middle-modules div.outselect { padding: 0; margin: 0 0 5px; float: left; height: 26px; background: url(images/white_select_left.gif) left top no-repeat;  }
#middle-modules div.outselect label { overflow: hidden; line-height: 24px; display: block; width: 195px; height: 26px; padding: 0 21px 0 5px; background: url(images/white_select_right.gif) right top no-repeat; }
#middle-modules div.outselect label,
#middle-modules div.outselect select { font-size: 11px; color: #606060; }
#middle-modules div.outselect select { position: absolute; width: 221px; z-index: 10; }
#middle-modules .grey div.outinput { background: url(images/grey_input_left.gif) left top no-repeat;) }
#middle-modules .grey div.outinput input { background: url(images/grey_input_right.gif) right top no-repeat; }

#news_list div.news-content { margin-bottom: 10px; padding: 0 10px 10px; border-bottom: 1px dotted #CDCDCD; }
#news_list div.news-content h3 { font-size: 11px; margin: 0; padding-left: 22px; line-height: 18px; background: url(images/icon_news_title.gif) left 4px no-repeat; }
#news_list div.news-content h3 a { color: #457380; }
#news_list div.news-content p { font-size: 11px; color: #4C4C4C; }
#news_list span.news_date { font-size: 11px; color: #9B9B9B; }
#news_list .page_news p { font-size: 12px; color: #4C4C4C; text-align: justify; }
#news_list h1 { color: #64717D; margin: 0 0 5px 0; font-size: 18px; }
#news_list .nav { color: #4C4C4C; font-size: 11px; padding: 5px 0; margin-top: 20px; border-top: 1px dotted #CDCDCD; border-bottom: 1px dotted #CDCDCD; }
#news_list .nav span { display: block; }

.page_articles_list { }
.page_articles_list dl { position: relative; border-bottom: 1px dotted #CDCDCD; }
.page_articles_list dl.head { border-bottom: 2px solid #CDCDCD; background: url(images/white.gif) left top no-repeat; }
.page_articles_list .news-title { margin-right: 70px; padding: 5px 0 5px 17px; }
.page_articles_list .value .news-title { background: url(images/arrow.gif) 5px 12px no-repeat;  }
.page_articles_list .news-date { position: absolute; right: 10px; top: 5px; }
.author { text-align: right; font-size: 11px; color: #9B9B9B;  }

#search-advanced tr th { font-weight: normal; color: #596778; width: 130px; text-align: left; }
#search-advanced .textDesc { padding-bottom: 7px; }
#search-advanced span.price_unit { margin-left: 10px; line-height: 22px; font-size: 11px; color: #606060; }
#search-advanced span.from_to { float: left; margin: 0 10px; }

#brand-info p span { margin-right: 10px; }
#brand-list h5 { margin: 0 0 5px 0; padding: 0 0 3px 6px; border-bottom: 1px solid #A9A9A9; font-size: 12px; }

#footer {clear:both; width: 100%; height: 228px; margin-bottom: 18px; background: url(images/footer_back.gif) left top repeat-x; }
#footer div.footer_in { position: relative; overflow: hidden; width: 100%; height: 228px; background: url(images/footer_right.gif) right top no-repeat; }
#footer div#footer-logo { margin-right: 20px; float: left; width: 215px; height: 228px; background: url(images/footer_logo.gif) left top no-repeat; }
#footer div.articleblock { padding: 7px 10px 0; margin: 10px 0 0; float: left; width: 162px; height: 130px; border-left: 2px solid #E5E5E5; }
#footer div.articleblock ul { list-style-type: none; }
#footer div.articleblock div.tabs { margin-bottom: 3x; }
#footer div.articleblock div.tabs a { font-weight: bold; color: #000000; text-decoration: none; font-size: 11px; }
#footer div.articleblock div.block_content div.inside { padding: 0; }
#footer div.articleblock div.block_content div.inside ul li a { text-decoration: none; color: #4086C1; font-size: 11px; line-height: 18px; }
#footer div.articleblock div.block_content div.inside ul li a:hover { text-decoration: underline; }
#footer div#copyright { position: absolute; left: 43px; bottom: 16px; color: #000000; font-size: 11px; }
#footer div#bnav { position: absolute; right: 30px; bottom: 16px; }
#footer div#bnav ul { list-style-type: none; }
#footer div#bnav ul li { font-size: 11px; display: inline; line-height: 16px; border-left: 1px solid #4086C1; padding: 0 10px; }
#footer div#bnav ul li.first { border: none; }
#footer div#bnav ul li a { color: #4086C1; text-decoration: none; }
#footer div#bnav ul li a:hover { text-decoration: underline; }

/** module tabs **/
div.block_part div.tabs { overflow: hidden; width: 100%; }
div.block_part div.tabs ul { float: left; list-style-type: none; padding-bottom: 3px; }
div.block_part div.tabs ul li { display: inline; float: left; overflow:hidden; white-space:nowrap; padding: 0 5px; }
div.block_part div.tabs ul li.active { font-size: 12px; font-weight: bold; }
div.block_part div.tabs ul li.link { font-size: 11px; }
div.block_part div.tabs ul li.first { background: url(images/tab_sep.gif) right 7px no-repeat; padding-left: 0; }
div.block_part div.tabs ul li.last { padding-right: 0; }
div.block_part div.tabs ul li a { text-decoration: none; display: block; line-height: 20px; height: 22px; _width: 10px; }
div.block_part div.tabs ul li.active a { color: #FFFFFF; }
div.block_part div.tabs ul li a span { display: block; height: 22px; padding: 0 7px; }
div.block_part div.tabs ul li.link a { text-decoration: underline; color: #000000; }
div.block_part div.tabs ul li.active a { width: 115px; }
div.block_part div.block_content div.inside { background: url(images/white.gif) right bottom no-repeat; }

#middle-modules div.tabs { overflow: hidden; width: 100%; margin-bottom: 7px; }
#middle-modules div.tabs ul { float: left; list-style-type: none; padding-bottom: 3px; }
#middle-modules div.tabs ul li { display: inline; float: left; overflow:hidden; white-space:nowrap; padding: 0; }
#middle-modules div.tabs ul li.active { font-size: 12px; font-weight: bold; }
#middle-modules div.tabs ul li.link { font-size: 11px; }
#middle-modules div.tabs ul li.first { background: url(images/tab_sep.gif) right 7px no-repeat; padding-left: 0; }
#middle-modules div.tabs ul li.last { padding-right: 0; }
#middle-modules div.tabs ul li a { text-decoration: none; display: block; line-height: 20px; height: 22px; _width: 10px; }
#middle-modules div.tabs ul li.active a { color: #FFFFFF; }
#middle-modules div.tabs ul li a span { display: block; height: 22px; padding: 0 7px; }
#middle-modules div.tabs ul li.link a { text-decoration: underline; color: #000000; }
#middle-modules div.block_content div.inside { background: url(images/white.gif) right bottom no-repeat; }
/* blue */
div.block_part div.blue div.tabs { background: url(images/tab_blue_back.gif) left bottom repeat-x; }
div.block_part div.blue div.tabs ul li.active a { background: url(images/tab_blue_left.gif) left top no-repeat; }
div.block_part div.blue div.tabs ul li.active a span { background: url(images/tab_blue_right.gif) right top no-repeat; }
div.block_part div.blue div.block_content { background: #D1E0EC url(images/white.gif) left bottom no-repeat; }
/* grey */
div.block_part div.grey div.tabs,
#middle-modules div.grey div.tabs { background: url(images/tab_grey_back.gif) left bottom repeat-x; }
div.block_part div.grey div.tabs ul li.active a,
#middle-modules div.grey div.tabs ul li.active a { background: url(images/tab_grey_left.gif) left top no-repeat; }
div.block_part div.grey div.tabs ul li.active a span,
#middle-modules div.grey div.tabs ul li.active a span { background: url(images/tab_grey_right.gif) right top no-repeat; }
div.block_part div.grey div.block_content,
#middle-modules div.grey div.block_content { background: #F0F0F0 url(images/white.gif) left bottom no-repeat; }
/* green */
div.block_part div.green div.tabs { background: url(images/tab_green_back.gif) left bottom repeat-x; }
div.block_part div.green div.tabs ul li.active a { background: url(images/tab_green_left.gif) left top no-repeat; }
div.block_part div.green div.tabs ul li.active a span { background: url(images/tab_green_right.gif) right top no-repeat; }
div.block_part div.green div.block_content { background: #F0F0F0 url(images/white.gif) left bottom no-repeat; }
/* red */
div.block_part div.red div.tabs ul li.first { background: none; }
div.block_part div.red div.tabs { background: url(images/tab_red_back.gif) left bottom repeat-x; }
div.block_part div.red div.tabs ul li.active a { background: url(images/tab_red_left.gif) left top no-repeat; }
div.block_part div.red div.tabs ul li.active a span { background: url(images/tab_red_right.gif) right top no-repeat; }
div.block_part div.red div.block_content { background: #F5F5F5 url(images/white.gif) left bottom no-repeat; }
/* dark */
#middle-modules div.dark div.tabs { background: url(images/tab_dark_back.gif) left bottom repeat-x; }
#middle-modules div.dark div.tabs ul li.active a { background: url(images/tab_dark_left.gif) left top no-repeat; }
#middle-modules div.dark div.tabs ul li.active a span { background: url(images/tab_dark_right.gif) right top no-repeat; }
/* orange */
div.block_part div.orange div.tabs ul li.first { background: none; }
div.block_part div.orange div.tabs { background: url(images/tab_orange_back.gif) left bottom repeat-x; }
div.block_part div.orange div.tabs ul li.active a { background: url(images/tab_orange_left.gif) left top no-repeat; }
div.block_part div.orange div.tabs ul li.active a span { background: url(images/tab_orange_right.gif) right top no-repeat; }
div.block_part div.orange div.block_content { background: #F5F5F5 url(images/white.gif) left bottom no-repeat; }

/*--- caption --*/
.block div.caption { margin-bottom: 6px; position: relative; height: 27px; background: url(images/caption_middle.gif) left top repeat-x; }
.block div.caption div.inside { height: 27px; background: url(images/caption_right.gif) right top no-repeat; }
.block div.caption h4, .block div.caption h2 { position: absolute; left: 0; top: 0; display: block; line-height: 24px; height: 27px; margin: 0; padding: 0 0 0 24px; color: #FFFFFF; font-size: 12px; font-weight: bold; }
.block div.caption span { font-size: 11px; display: block; position: absolute; right: 0; top: 0; height: 27px; text-align: right; }
.block div.caption span a { line-height: 24px; color: #FFFFFF; padding: 0 10px; font-weight: bold; background: url(images/caption_sep.gif) left 4px no-repeat; }
.block div.caption h2 { background: url(images/caption_left.gif) left top no-repeat; }
	/*--- goods_hot --*/
	#goods_hot div.caption { background: url(images/caption_hot_middle.gif) left top repeat-x; }
        #goods_hot div.caption h4 { background: url(images/caption_hot_left.gif) left top no-repeat; }
	#goods_hot div.caption div.inside { background: url(images/caption_hot_right.jpg) right top no-repeat; }
	/*--- goods_new --*/
	#goods_new div.caption { background: url(images/caption_new_middle.gif) left top repeat-x; }
        #goods_new div.caption h4 { background: url(images/caption_new_left.gif) left top no-repeat; }
	#goods_new div.caption div.inside { background: url(images/caption_new_right.jpg) right top no-repeat; }
	/*--- news_list --*/
	#news_list div.caption { background: url(images/caption_newslist_middle.gif) left top repeat-x; }
        #news_list div.caption h4 { background: url(images/caption_newslist_left.gif) left top no-repeat; }
	#news_list div.caption div.inside { background: url(images/caption_newslist_right.jpg) right top no-repeat; }
	/*--- breadcrumb --*/
	#breadcrumb div.caption { background: url(images/caption_green_middle.gif) left top repeat-x; }
        #breadcrumb div.caption p { font-size: 11px; color: #FFFFFF; margin: 0; padding: 0 0 0 24px; display: block; overflow: hidden; height: 27px; line-height: 24px; background: url(images/caption_green_left.gif) left top no-repeat; }
	#breadcrumb div.caption div.inside { background: url(images/caption_green_right.gif) right top no-repeat; }
	#breadcrumb div.caption p a { color: #FFFFFF; font-weight: bold; text-decoration: none; }

/** goods_list **/
	/*--- goods_item ---*/
	.goods_item { overflow: hidden; list-style-type: none; margin-top: 13px; width: 100%; }
	.goods_item li { margin-bottom: 8px; padding: 0 23px 10px 0; position: relative; display: block; overflow: hidden; border: 1px solid #DBDBDB; background: url(images/goods_item.gif) left top repeat-x; }
	.goods_item h3 { line-height: 30px; margin: 0 0 13px 0; padding-left: 141px; font-size: 17px; font-weight: normal; border-bottom: 1px dotted #CDCDCD; }
	.goods_item p { margin: 0; font-size: 11px; }
	.goods_item h3 a { color: #05508F; }
	.goods_item .compare { line-height: 30px; color: #494949; /*text-align: center;*/ position: absolute; left: 0; top: 0; width: 126px; height: 30px; background: url(images/compare.gif) left top repeat-x; }
	.goods_item .compare a { text-decoration: none; }
	.goods_item .compare a { line-height: 26px; background: url(images/button_blue_middle.gif) left top no-repeat; display: block; width: 80px; height: 26px; margin: 2px 0 0 21px; padding: 0; text-align: center; cursor: pointer; color: #FFFFFF; font-size: 11px; }
	.goods_item .compare a:hover { text-decoration: underline; }
	.goods_item .img { margin-left: 10px; display: block; padding: 0; float: left; overflow: hidden; width: 106px; height: 106px; background: url(images/goods_item_img_back.gif) left top no-repeat; }
	.goods_item .img a img { border: none; padding: 3px; }
	.goods_item .brief { float: left; margin: 20px 0 20px 20px; color: #4C4C4E; width: 190px; text-align: left; }
	.goods_item .price { position: relative; float: right; width: 160px; font-weight: bold; line-height: 29px; text-align: left; }
	.goods_item .price .f5 { position: absolute; top: 0; right: 0; width: 115px; height: 29px; background: url(images/goods_item_price.gif) left top no-repeat; font-size: 18px; font-weight: bold; text-align: center; color: #4B3C0B; }
	.goods_item .price span { font-weight: normal; font-style: italic; }
	.goods_item .item_cart { position: absolute; right: 23px; bottom: 10px; }
	.goods_item .b_green { background: url(images/button_goods_item_green.gif) left top no-repeat; }
	.goods_item .b_blue { margin-left: 2px; background: url(images/button_goods_item_blue.gif) left top no-repeat; }
	.goods_item a.button { float: left; width: 84px; height: 29px; line-height: 29px; text-decoration: none; font-weight: bold; }
	.goods_item .promote { color: #FF6600; }

        /*--- goods_grid2 ---*/
        .goods_grid2{margin:0; overflow:hidden; zoom:1; display:inline;}
        .goods_grid2 li{position: relative; border: 1px solid #DADADA; width:148px; display:inline; overflow:hidden; margin: 0 0 5px 10px; padding: 0 10px; height:245px; float:left;}
	.goods_grid2 li.first { margin-left: 0; }
        .goods_grid2 .name{ display:block; padding: 8px 0 3px; margin: 0; line-height:18px; height: 18px; overflow:hidden; zoom:1; text-align:center; border-bottom: 1px solid #DADADA; }
        .goods_grid2 .name a{font-size:11px; font-weight:bold; color:#578CB8;}
        .goods_grid2 .img{width:148px; height:156px; background:#fff; margin:0; display:block; overflow:hidden;}
        .goods_grid2 .img img{width:148px; padding: 4px; border: none;}
        .goods_grid2 .price{ position: relative; line-height: 19px; font-size:13px; font-weight: bold; height:21px; width: 143px; margin: 0 0 5px; padding: 5px 0 5px 5px; border-bottom: 1px dotted #CDCDCD; border-top: 1px dotted #CDCDCD; color:#4B3D0D; display:block; background: url(images/goods_grid2_price.gif) left center no-repeat; }
        .goods_grid2 .price a { position: absolute; right: 10px; top: 5px; font-size: 10px; color: #FFFFFF; text-decoration: none; }
	.goods_grid2 .promote { margin: 0; width: 168px; height: 97px; position: absolute; bottom: 0; left: 0; background: url(images/goods_grid2_promote.png) left top no-repeat; }
	.goods_grid2 .is_new { margin: 0; width: 168px; height: 97px; position: absolute; bottom: 0; left: 0; background: url(images/goods_grid2_new.png) left top no-repeat; }
	.goods_grid2 .category { margin: 0; width: 168px; overflow: hidden; text-align: center; position: absolute; left: 0; bottom: 7px; }
	.goods_grid2 .category span { padding-right: 16px; background: url(images/arrow_category.gif) right 2px no-repeat; font-size: 11px; }
	.goods_grid2 .category span a { color: #4C4C4C; }
	.goods_grid2 .category span a.white { color: #FFFFFF; }

	/*--- goods_grid3 ---*/
        .goods_grid3 {margin:0; overflow:hidden; zoom:1; display:inline;}
        .goods_grid3 li{position: relative; width:148px; height:170px; display:inline; overflow:hidden; margin: 0 0 5px; padding: 0 0 0 29px; float:left;}
	.goods_grid3 li.first { padding-left: 0; }
        .goods_grid3 h6 { font-weight: bold; font-size: 11px; padding: 8px 0; margin: 0; line-height:18px; height: 18px; overflow:hidden; zoom:1; text-align:center; }
        .goods_grid3 h6 a{ color:#578CB8;}
        .goods_grid3 .img{text-align: center;width:148px; height:100px; background:#fff; margin:0; display:block; overflow:hidden;}
        .goods_grid3 .img img{width:100px; border: none;}
        .goods_grid3 .price{ position: relative; line-height: 19px; font-size:13px; font-weight: bold; height:21px; width: 143px; margin: 0 0 5px; padding: 5px 0 5px 5px; border-bottom: 1px dotted #CDCDCD; border-top: 1px dotted #CDCDCD; color:#4B3D0D; display:block; background: url(images/goods_grid2_price.gif) left center no-repeat; }
        .goods_grid3 .price a { position: absolute; right: 10px; top: 5px; font-size: 10px; color: #FFFFFF; text-decoration: none; }

/** goods-info **/
#goods-info { font-size: 11px; color: #596778; overflow: hidden; background-color: #DBDBDB; padding: 1px; }
/*
#goods-info h1 { margin: 0 0 15px 0; font-size: 18px; color: #596778; font-weight: normal; border-bottom: 1px dotted #CDCDCD; line-height: 30px; }
*/
.goods_page h1 { position: absolute; top: 52px; left: 458px; width: 270px; margin: 0; font-size: 18px; color: #596778; font-weight: normal; line-height: 30px; }
#goods-info .goodsname { margin: 0 0 15px 0; font-size: 18px; color: #F8F8F8; font-weight: normal; border-bottom: 1px dotted #CDCDCD; line-height: 30px; }
#goods-info div.inside { padding: 5px 24px 5px 5px; background-color: #F8F8F8; overflow: hidden; }
#goods-info div#goods-info-photo { float: left; overflow: hidden; width: 210px; }
#goods-info div#goods-info-photo img.thumb { margin-bottom: 10px; border: none; padding: 3px; background: url(images/goods_info_img.gif) left top no-repeat; }
#goods-info-photo .gallery{width:176px; height: 52px; float:left; overflow:hidden;}
#goods-info-photo .gallery ul{width:auto; list-style-type: none;}
#goods-info-photo .gallery li{float:left; width:52px; margin:0 2px;}
#goods-info-photo .gallery li img{width:50px; height:50px; display:block;}
#goods-info-photo span{width:15px; height:54px; background:url(images/gallery_arrow_left.gif) no-repeat left top; float:left;}
#goods-info-photo span.spanR{width:15px; height:54px; background:url(images/gallery_arrow_right.gif) no-repeat left top; float:right;}
#goods-info-photo .gallery a img { border: 1px solid #D8D8D8; }
#goods-info dl { margin-left: 230px; }
#goods-info dd { padding-bottom: 2px; }
#goods-info .price { overflow: hidden; }
#goods-info .price a img { border: none; }
#goods-info span#ECS_GOODS_AMOUNT { line-height: 29px; margin-right: 2px; float: left; width: 115px; height: 29px; background: url(images/goods_item_price.gif) left top no-repeat; font-size: 18px; font-weight: bold; text-align: center; color: #4B3C0B; }
#goods-info .goodsrank img { margin-left: 10px; }
#goods-info .promote strong, #goods-info #leftTime { color: #FF6600; }
#goods-info dt.water_mark { position: relative; }
#goods-info dt.water_mark span { position: absolute; left: -50px; top: -5px; }
#goods-info #quick-popup { display: none; position: relative; width: 270px; }
#goods-info .promote { margin-top: 7px; }
#goods-info .time { margin-bottom: 7px; }

#globalTab { width: 100%; background: url(images/globaltab_back.gif) left 22px repeat-x; overflow: hidden; }
#globalTab ul.TabBar { list-style-type: none; float: left; overflow: hidden; height: 22px; background: url(images/globaltab_bar.gif) left top repeat-x; }
#globalTab ul.TabBar li { line-heght: 22px; height: 22px; float: left; background: url(images/tab_sep.gif) left 9px no-repeat; }
#globalTab ul.TabBar li#tag-first { background: none; padding-left: 0; }
#globalTab ul.TabBar li span { display: block; height: 22px; white-space: nowrap; _width: 10px; padding: 0; background: url(images/white.gif) left top no-repeat; }
#globalTab ul.TabBar li span a { color: #4C4C4E; display: block; height: 22px; line-height: 22px; padding: 0 10px; font-size: 11px; font-weight: bold; background: url(images/white.gif) right top no-repeat; }
#globalTab ul.TabBar li span a:hover { text-decoration: underline; }
#globalTab ul.TabBar li.tag-selected { padding-left: 13px; }
#globalTab ul.TabBar li.tag-selected span { padding: 0 13px 0 11px; background: url(images/globaltab_active_left.gif) left top no-repeat; }
#globalTab ul.TabBar li.tag-selected span a { font-size: 12px; text-decoration: none; color: #FFFFFF; padding-left: 0; background: url(images/globaltab_active_right.gif) right top no-repeat; }
#globalTab ul.TabBar li#tag-last span { padding-right: 0; }
#globalTab div.TabPages { clear: left; padding-top: 12px; }
#globalTab div.TabPage h5 { color: #000000; font-size:11px; margin: 0 0 5px; padding: 0 20px 3px 6px; border-bottom: 1px solid #A9A9A9; background: url(images/nolines_minus3.gif) right center no-repeat; }
#globalTab ul.TabBar li#tag-one { padding-left: 0; padding-right: 0; }
#globalTab ul.TabBar li#tag-one span { padding-right: 0; }

/** goods-list **/
.goods-list { background-color: #DADADA; }
.goods-list td, .goods-list th { background-color: #FFFFFF; }

#fittings .inside { overflow: hidden; }

#exban { position: relative; height: 93px; width: 100%; }
#exban div#ban-pay { position: absolute; right: -3px; top: 0; width: 263px; height: 93px; }
#exban div#ban-blockservices { position: absolute; left: -3px; top: 0; width: 264px; height: 93px; }
#exban a img { border: none; }

table.rowtable tr.row0 { background: #FFFFFF url(images/border_dotted.gif) left bottom repeat-x; }
table.rowtable tr.row1 { background: #F5F5F5 url(images/border_dotted.gif) left bottom repeat-x; }
table.rowtable tr td.sep { background: #FFFFFF; padding: 0; width: 8px; font-size: 10px; }
table.rowtable tr th { width: 190px; }
table.rowtable tr th span { display: block; padding-left: 15px; background: url(images/arrow_green.gif) 5px 5px no-repeat; font-weight: normal; font-size: 12px; color: #596778; text-align: left; }
table.rowtable tr td.head_name { background: none; padding-left: 0; padding-bottom: 5px; font-weight: bold; color: #000000; }
table.rowtable tr td { font-weight: bold; font-size: 12px; color: #596778; }
#simple-goods table.rowtable tr th,
#expopular-goods table.rowtable tr th,
#popularcats table.rowtable tr th
{ 
width: auto; 
}

#clients { float: left; width: 246px; font-size: 11px; color: #596778; }
#clients div.block_content li { padding-left: 15px; line-height: 16px; background: url(images/arrow_green.gif) 5px 7px no-repeat; border-bottom: 1px solid #CDCDCD; }

#questions { float: right; width: 280px; font-size: 11px; color: #596778; }
#questions label { font-weight: bold; }
#questions input.button { border: none; }

#middle-modules #comments div.tabs { margin-bottom: 0; }
#comments { font-size: 11px; color: #000000; }
#comments .comment_list tr td { font-size: 11px; }
#comments .comment_list .c_title { color: #949292; padding:5px 5px 5px 22px; border-top: 1px dotted #CDCDCD; background: url(images/icon_news_title.gif) left 4px no-repeat; }
#comments .comment_list .nocomment { border-top: 1px dotted #CDCDCD; }
#comments .comment_list .c_end { border-bottom: 1px dotted #CDCDCD; font-size: 1px; }
#comments .comment_list .c_title .f1 { font-weight: bold; }
#comments .comment_list .c_title .f2 { margin: 0 12px; font-size: 10px; }
#comments .button { width: 119px; height: 26px; margin: 2px; }
#comments .b_reset { background: url(images/button_comment_reset.gif) left top no-repeat; }
#comments .b_send { background: url(images/button_comment_send.gif) left top no-repeat; }

#middle-modules #tag-goods div.tabs { margin-bottom: 0; }
#tag-goods .button { width: 119px; height: 26px; margin: 0px 2px; background: url(images/button_comment_reset.gif) left top no-repeat; }

.table-list tr { background-color: #F9F9F9; }
.table-list tr.head { background-color: #F0F0F0; }
.table-list tr th { font-weight: normal; background: #F0F0F0 url(images/tab_sep.gif) left 9px no-repeat; color: #596778; font-size: 12px; border-top: 1px solid #D6D6D6; }
.table-list tr th.first { background-image: none; }
.table-list tr td { border-top: 1px solid #D6D6D6; text-align: left; }
.table-list .price { color: #676767; font-weight: bold; text-align: right; }
.table-list .subtotal { background-color: #F5F5F5; }
.table-list a { color: #3A7DAB; text-decoration: none; }
.table-list a:hover { text-decoration: underline; }
.table-list .action { font-size: 10px; }
.table-list .action a { color: #4C4C4E; line-height: 14px; padding-left: 20px; }
.table-list .action a.delete { background: url(images/icon_delete.gif) 5px top no-repeat; }
.table-list .action a.collect { background: url(images/icon_collect.gif) 5px top no-repeat; }
.table-list .total { text-align: center; padding: 13px 0 0 0; color: #64717D; font-weight: bold; background: #F5F5F5 url(images/total_price.gif) left bottom no-repeat; }
.table-list .total .f1 { display: block; height: 33px; padding-top: 8px; text-align: center; background: url(images/grey.gif) right bottom no-repeat; }
.table-list .total .f2 { display: block; height: 33px; line-height: 33px; color: #4B3C0A; font-size: 14px; font-weight: bold; background: url(images/grey.gif) right 1px no-repeat; }

.cart a.button { float: left; line-height: 26px; color: #FFFFFF; text-decoration: none; }
.cart .b_blue { width: 119px; background: url(images/button_flow_blue.gif) left top no-repeat; }
.cart .b_green { width: 144px; background: url(images/button_flow_green.gif) left top no-repeat; }

#middle-modules #quick-order div.tabs { margin-bottom: 0; }
#quick-order .block_content form { padding: 5px 0 5px 5px; }
#quick-order .button { background: url(images/button_comment_send.gif) left top no-repeat; width: 119px; }

/** profile **/
.profile a.button { float: left; text-decoration: none; line-height: 26px; }
.profile .b_blue { background: url(images/button_flow_blue.gif) left top no-repeat; width: 119px; }
.profile .b_green { background: url(images/button_flow_green.gif) left top no-repeat; width: 144px; }
.profile div.outinput { margin-bottom: 0 !important; }

#user-menu { padding: 5px 0 0 5px; list-style-type: none; }
#user-menu li { padding: 0 0 5px 7px; background: url(images/arrow.gif) left 6px no-repeat; }

.form-table { width: 100%; }
.form-table th { background-color: #F0F0F0; border-top: 1px solid #D6D6D6; text-align: left; }
.form-table td { background-color: #F9F9F9; border-top: 1px solid #D6D6D6; text-align: left; }
.form-table .action { font-size: 11px; }
/** end profile **/

#globalCompare a.button { display: block; line-height: 26px; text-decoration: none; }
#globalCompare .b_blue { background: url(images/button_flow_blue.gif) left top no-repeat; width: 119px; }
#globalCompare table.form-table td { border-left: 1px solid #D6D6D6; }

#myship a.button { display: block; line-height: 26px; text-decoration: none; }
#myship .b_blue { background: url(images/button_flow_blue.gif) left top no-repeat; width: 119px; }

#catalog .level_1 { padding-left: 10px; }
#catalog .level_2 { padding-left: 20px; }
#catalog .level_3 { padding-left: 30px; }

#sitemap .level_1 { padding-left: 10px; }
#sitemap .level_2 { padding-left: 20px; }
#sitemap .level_3 { padding-left: 30px; }
#sitemap h3 { font-size: 13px; margin: 3px 0; }

.qiwi_block {position:relative;width:212px;height:71px;}
.qiwi_block a {position:relative;z-index:20;}
.qiwi_block a img {border:none;}
.qiwi_block span {z-index:10;position:absolute;top:-49px;left:0;width:261px;height:123px;background:url(images/ban/ban_qiwi_small.png);}

/** pagination **/
#pagination { width: 270px; overflow: hidden; }
#pagination p { color: #4C4C4E; font-size: 12px; }
#pagination ul { list-style-type: none; float: left; }
#pagination ul li { line-height: 26px; text-align: center; font-weight: bold; font-size: 12px; float: left; width: 27px; height: 29px; margin-right: 2px; background: url(images/pgn_item.gif) left top no-repeat; }
#pagination ul li a { color: #6D6D6D; text-decoration: none; }
#pagination ul li a:hover { text-decoration: underline; }
#pagination ul li.current { background: url(images/pgn_item_active.gif) left top no-repeat; color: #457380; }
#pagination ul li#pagination_previous,
#pagination ul li#pagination_next { width: 60px; background: url(images/pgn_item_long.gif) left top no-repeat; }

.goods_sort { position: relative; }
.goods_sort div.inside { overflow: hidden; position: absolute; right: 0; top: -29px; height: 29px; background: url(images/goods_sort_right.gif) right top no-repeat; padding-right: 2px; }
.goods_sort div.inside form { float: right; white-space: nowrap; position: relative; line-height: 28px; padding: 0 13px 0 5px; font-size: 11px; color: #6D6D6D; display: block; height: 29px; background: url(images/goods_sort_left.gif) left top no-repeat; }
.goods_sort div.inside form img { position: absolute; top: 0; }
.goods_sort div.inside form a.sort_link { margin-left: 13px; text-decoration: none; color: #457380; }
.goods_sort div.inside form span.sep { background: url(images/goods_sort_sep.gif) right 5px no-repeat; margin: 0 3px 0 13px; line-height: 26px; }

#page-count { position: relative; }
#page-count div.inside { text-align: center; line-height: 29px; color: #4C4C4E; font-size: 11px; position: absolute; right: 0; top: -63px; width: 103px; height: 29px; background: url(images/page_count.gif) left top no-repeat; }
#page-count div.inside a { color: #4C4C4E; }
#page-count div.inside span { font-weight: bold; }

/** loader **/
#loader {
  background-color: #FFFFCC;
  border: 1px solid #CC0000;
  position: fixed;
  color: #CC0000;
  z-index: 1000;
  left: 0px;
  bottom: 0px;
  padding: 5px 15px;
  filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.65);
  opacity: 0.65;
}

* html #loader {
  position: absolute;
}

/** compareBox **/
#compareBox {
  width: 220px;
  background: #fff;
  padding: 10px 3px 5px;
  border: 1px solid #999;
  position: absolute;
  left:1px;   top:200px;
  opacity: 0.8;    filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.8); 
}
#compareBox input {
  color: #FFF;
  background: #000;
  width: 215px;
  padding-top: 3px;
  margin-bottom: 5px;
  border: 1px solid #000;
  cursor: pointer;
}
#compareList {
  width: 200px;
  margin: 0px;    padding: 0px;
}
#compareList li {
  color: #333;
  text-align:left;
  width: 190px;   
  background: #F1F1F1;
  margin: 3px 0;   padding: 3px 5px;
  border: 1px solid #999;
}
#compareList li img {
  cursor: pointer;
  float: right;
  padding-top: 4px;
}

/** display none **/
#cat_text_block, .sape-footer { display: none; }

/** trustlink **/
ul.c7a566 {
padding: 0 !important;
margin: 0 !important;
font-size: 12px !important;
background-color: #ffffff !important;
border: 1px solid #e0e0e0e !important;
}
.c7a566 li {
list-style: none !important;
padding: 2px !important;
text-align: left !important;
}
.c7a566 a {
color: #0000cc !important;
font-weight: normal;
font-size: 12px !important;
}
.c7a566 .text {
color: #000000 !important;
font-size: 12px !important;
padding: 3px 0 !important;
line-height: normal !important;
}
.c7a566 .host {
color: #006600;
font-weight: normal;
font-size: 12px !important;
padding: 3px 0 !important;
line-height: normal !important;
}
.c7a566 p {
margin: 0 !important;
}
/** end of trustlink **/

/** mix **/
.block { margin-bottom: 19px; }
.block_content div.inside { padding: 7px 6px; }
input, textarea { color: #757474; }
textarea { border: 1px solid #CCCCCC; font-size: 11px; }
.clr, .hack { clear: both; font-size: 1px; }
.forward { float: right; }
.back { float: left; }
.button { border: none; margin: 0; padding: 0; text-align: center; height: 26px; cursor: pointer; color: #FFFFFF; font-size: 11px; }
a.button, a.button:hover {  text-decoration: none; }
.blue_middle { width: 80px; background: url(images/button_blue_middle.gif) left top no-repeat; }
.content { display: block; overflow: hidden; }
.notice { font-size: 11px; color: #9B9B9B; }
.textStrong { font-weight: bold; }
.textTime { font-size: 11px; color: #64717D; }

#sert-block { display:none; }

/** newyear **/
.bullfinch { position: absolute; right: 0; top: -22px; width: 28px; height: 36px; background: url(images/newyear/bullfinch.png); }

.delivery {
    border-bottom: 1px dotted #CDCDCD;
    border-top: 1px dotted #CDCDCD;
    margin: 10px 0;
    padding-bottom: 5px !important;
    padding-top: 5px;
}

.share_wrap {
    border: 1px solid #CDCDCD;
    float: left;
    margin: 3px 0;
    overflow: hidden;
    padding: 2px;
    width: 206px;
}

.yashare-auto-init {
float:right;
}

.share_wrap .b-share-icon_vkontakte {
background: url('/themes/telehit/images/vk.gif');
}
.share_wrap .b-share-icon_facebook {
background: url('/themes/telehit/images/fb.gif');
}
.share_wrap .b-share-icon_moimir {
background: url('/themes/telehit/images/mail.gif');
}
.share_wrap .b-share-icon_twitter {
background: url('/themes/telehit/images/tw.gif');
}
.share_wrap .b-share-icon_lj {
background: url('/themes/telehit/images/lj.gif');
}
a.b-share__handle {
padding: 1px !important;
}



.share_wrap .b-share-icon {
width:24px;
height:24px;
background: auto;
}

#likes {
    list-style: none outside none;
    height: 26px;
}
#likes li {
float:left;
white-space:nowrap;
margin-right:2px;
}

#likes li img {
vertical-align: bottom;
}

#goods-info td{
font-size: 11px;
}

#goods-info table {
width:100%;
}
.like_counter_wrap {
margin-left: -5px !important;
}
