/*
D E S I G N  I N F O 

Дизайн: Robo://FLeXX
CSS стили и верстка: Robo://FLeXX
Описание: Дизайн для сайта Подольск Онлайн
URL: http://www.podolsk-online.ru
Version: 1.0
Автор: Мирсалихов Руслан
URL Автора: http://roboflexx.net
*/

/* LAYERS ----------------------------------------------- */
body						{ text-align: center; color: #333333; font-size: 11px; font-family: Arial; margin: 0; padding: 0; background: #FFFFFF url('/i/back_separator.jpg') top; background-repeat: repeat-x; overflow-x: hidden; }
div#body					{ text-align: left; clear: both; margin: 0 auto; }

div#head					{ width: 100%; margin: 0; float: left; background: url('/i/back.jpg') no-repeat; }
div#h-stretch				{ margin: 0 784px 0 0; min-width: 215px; }
div#household				{ width: 784px; float: right; text-align: right;}

div#content					{ width: 100%; margin: 0 0 0 -225px; float: right; }
div#fuck-ie					{ margin: 0 0 0 225px; }
div#sider					{ width: 215px; float: left; margin-top: 120px}

div#catalog					{ padding: 19px 10px 0 10px; }
div#catalog h3				{ display: block; width: 118px; height: 30px; background: #6c6c6c url('/i/cat.gif') no-repeat; margin: 0; }
div#catalog .info			{ background: #6c6c6c url('/i/catbot.gif') no-repeat bottom; padding: 0 0 15px; 0 }
div#catalog ul				{ margin: 0; padding: 10px; list-style: none; }
div#catalog ul li       	{ padding: 5px 0; color: #FFFFFF }
div#catalog ul li a.top,
    div#catalog ul li 		{ color: #FFFFFF; padding: 0 0 15 0px; font-size: 12px; }
div#catalog ul li .sub		{ color: #FFFFFF; padding: 0 0 15 0px; font-size: 11px; }
div#catalog ul li 
    span.catalogItem		{ color: #DCDCDC; font-size: 8px; font-family: verdana, Arial }
div#catalog strong          { font-weight:normal }    
div#catalog .sel            { padding: 2px; border: 1px #ffffff solid }
div#catalog ul h2           { color: #FFFFFF; margin: 0px; padding: 5 0 15 0px; font-size: 12px; }

div.subCategory             { padding-left: 17px; }

div#menu2					{ padding: 20px 10px 10px 10px; }
div#menu2 h3				{ display: block; width: 170px; height: 30px; background: url('/i/mainmenu.gif') no-repeat; margin: 0; }
div#menu2 ul				{ margin: 0; padding: 0; list-style: none; }
div#menu2 ul li				{ padding: 7px; border-bottom: 1px solid #efefef; }
div#menu2 ul li a			{ color: #5e5e5e; background: url('/i/arrow.gif') no-repeat left center; padding: 0 0 0 20px; }
div#menu2 .info				{  }

div#services				{ padding: 20px 10px 10px 10px; }
div#services ul				{ margin: 0; padding: 0; list-style: none; }
div#services ul li			{ padding: 7px; border-bottom: 1px solid #efefef; }
div#services ul li a		{ color: #5e5e5e; background: url('/i/arrow.gif') no-repeat left center; padding: 0 0 0 20px; }
div#services .info			{  }

div#sidePresents			{ padding: 20px 10px 10px 10px; }
div#sidePresents ul			{ margin: 0; padding: 0; list-style: none; }
div#sidePresents ul li		{ padding: 7px; border-bottom: 1px solid #efefef; }
div#sidePresents ul li a	{ color: #5e5e5e; background: url('/i/arrow.gif') no-repeat left center; padding: 0 0 0 20px; }
div#sidePresents .info		{  }

div#buy						{ padding: 20px 10px 10px 10px; }
div#buy h3					{ display: block; width: 170px; height: 30px; background: url('/i/pokup.gif') no-repeat; margin: 0; }
div#buy ul					{ margin: 0; padding: 0 0 0 7px; list-style: none; }
div#buy ul li				{ padding: 7px; }
div#buy .info				{ margin: 0; }

div#boxes					{ border-bottom: 3px solid #6c6c6c; padding: 15px 15px 7px 15px; }

div#authbox					{ float: left; width: 33%; }
div#authbox h3				{ display: block; width: 113px; height: 21px; background: #6c6c6c url('/i/h-auth.gif') no-repeat; margin: 0; }
div#authbox form			{ margin: 0; padding: 10px 0 0 0; }
div#authbox label			{ color: #0081d3; vertical-align: middle;}
div#authbox .more			{ padding: 15px 0; }
div#authbox .txt			{ width: 99%; margin: 0 0 7px 0; }
div#authbox .but			{ width: 50px; float: right; }
div#authbox .info			{ padding: 0 25px 0 0; }
div#authbox .remember		{ padding: 0 6px 0 0; }

div#cartbox					{ float: left; width: 33%; }
div#cartbox h3				{ display: block; width: 113px; height: 21px; background: #6c6c6c url('/i/h-cart.gif') no-repeat; margin: 0; }
div#cartbox ul				{ margin: 0; padding: 0; list-style: none; }
div#cartbox ul li			{ background: url('/i/dots1.gif') repeat-x bottom; margin: 0 0 11px 0;}
div#cartbox ul span			{ float: right; background: #FFFFFF; padding: 3px;}
div#cartbox ul em			{ background: #FFFFFF; padding: 3px; font-style: normal }
div#cartbox ul .price		{ background: #ff7e00; color: #FFFFFF; padding: 3px; }
div#cartbox .info			{ margin: 10px 25px 0 80px; }
div#cartbox .cartim			{ margin: 0 0 0 -80px; position: absolute; }
div#cartbox .more			{ padding: 10px; }

div#contbox					{ float: right;  padding: 20px 100px 0 0; height: 100px; }
div#contbox h3				{ display: block; width: 158px; height: 21px; background: #6c6c6c url('/i/h-cont.gif') no-repeat; margin: 0; }
div#contbox ul				{ margin: 0; padding: 0; list-style: none; }
div#contbox ul li			{ background: url('/i/liner.gif') repeat-x bottom; margin: 0 0 9px 0;}
div#contbox ul span			{ float: right; background: #FFFFFF; margin-left: 3px; padding-bottom: 3px; font-size: 17px; font-weight: bold; font-style: italic; }
div#contbox ul li b			{ position: absolute; color: #c3c3c3; margin: -18px 0 0 0; font-size: 13px; font-weight: normal; font-style: normal;  }
div#contbox ul em			{ background: #FFFFFF; padding: 1px; margin: -3px; font-style: normal }
div#contbox .info			{ margin: 0 0 0 0; }
div#contbox .more			{ padding-top: 6px; }

div#menu					{ height: 60px; width: 430px; background: #000000 url('/i/bg-menu.gif') repeat-x; margin: 0 0 0 0px; position: absolute; top: 0; right: 0}
div#menu .roll				{ height: 60px; width: 105px; background:  url('/i/bg-menu1.gif') no-repeat; position: absolute;  }
div#menu .shleyf			{ width: 109px; height: 60px; background: url('/i/shleyf.gif') no-repeat; position: absolute; z-index: 1; margin: -10px 0 0 -30px;}
div#menu .info				{ height: 60px; background: url('/i/bg-menu2.gif') repeat-x; margin: 0 20px 0 60px; padding-top: 20px; padding-left: 30px }
div#menu ul					{ margin: 0; list-style:none; }
div#menu ul li				{ float: left; padding-right: 15px}
div#menu .cart				{ display: block; width: 96px; height: 54px; background: url('/i/a-korz.gif') no-repeat bottom; height: 27px; }
div#menu .cart:hover		{ display: block; width: 96px; height: 54px; background: url('/i/a-korz.gif') no-repeat top; height: 27px;}
div#menu .main				{ display: block; width: 112px; height: 54px; background: url('/i/a-cab.gif') no-repeat bottom; height: 27px; }
div#menu .main:hover		{ display: block; width: 112px; height: 54px; background: url('/i/a-cab.gif') no-repeat top; height: 27px;}
div#menu .reg				{ display: block; width: 96px; height: 54px; background: url('/i/a-reg.gif') no-repeat bottom; height: 27px; }
div#menu .reg:hover			{ display: block; width: 96px; height: 54px; background: url('/i/a-reg.gif') no-repeat top; height: 27px;}
div#menu .feed				{ display: block; width: 120px; height: 54px; background: url('/i/a-feedback.gif') no-repeat bottom; height: 27px; }
div#menu .feed:hover		{ display: block; width: 120px; height: 54px; background: url('/i/a-feedback.gif') no-repeat top; height: 27px;}
div#menu a, 
    div#menu a:visited      { font-weight: normal; font-size: 13px; font-family: Arial; letter-spacing: -1px; padding: 0; text-decoration: none; display: block;}        

div#news					{ margin: 20px 0 8px 0; }
div#news h3					{ height: 36px; background: #efefef url('/i/h-news.gif') no-repeat; line-height: 36px; }
div#news .open				{ float: right; font-size: 11px; letter-spacing: 0; text-transform: none; margin: -33px 100px 0 0 }
div#news .archive			{ text-decoration: none; margin: -27px 0 0 24px; position: absolute; width: 88px; height: 182px; background: url('/i/archive.gif') no-repeat; }
div#news .info				{ margin: 0 100px 0 0; padding: 15px; }
div#news .date				{ display: block; background: url('/i/date.gif') center left no-repeat; padding: 7px 0 7px 20px; }

div#new						{ margin: 20px 0 8px 0; }
div#new h3					{ height: 28px; background: url('/i/h-catnews.gif') no-repeat; line-height: 36px; }
div#new td					{ background: #f2f2f2; vertical-align: top; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; }
div#new .name				{ display: block; border-bottom: 1px solid #e5e5e5; padding: 7px; margin: 0 2px 5px 2px; }
div#new .descr				{ padding: 5px; min-height: 75px; }
div#new .cena				{ clear: both; background: #FFFFFF; padding: 10px; border-top: 1px solid #f2f2f2; margin: 0 2px 0 2px  }
div#new .more				{ border-top: 1px solid #dadada; background: #f2f2f2; padding: 10px; text-align: right; }
div#new .price				{ padding: 3px; margin: 0 5px 0 5px; background: #0081d3; color: #ffffff; height: 20px; line-height: 20px; }
div#new .old				{ float: right; margin: 0 5px 0 5px; padding: 3px; }
div#new .tovar				{ min-height: 130px; }
div#new .holder				{ padding: 1px 1px 1px 1px; background: #FFFFFF; }

div#bestCategories          { margin: 20px 0 8px 0; }
div#bestCategories div.big	{ height: 36px; background: #efefef; line-height: 36px; padding-left: 5px}
div#bestCategories .archive	{ text-decoration: none; margin: -27px 0 0 24px; position: absolute; width: 88px; height: 182px; background: url('/i/archive.gif') no-repeat; }
div#bestCategories .open	{ float: right; font-size: 11px; letter-spacing: 0; text-transform: none; margin: -33px 100px 0 0 }
div#bestCategories .info	{ margin: 0 30px 0 0; padding: 15px; }

div#shares                  { padding: 3; border-top: 1px #FFDAB9 dashed; border-bottom: 1px #FFDAB9 dashed }
div#shares div.big	        { height: 26px; line-height: 26px; padding-left: 5px; padding-top: 5px;}

div#cont					{ width: 100%; margin: 0 -260px 0 0; float: left; }
div#subcont					{ margin: 0 260px 0 0; padding: 15px; }
div#sider2					{ width: 245px; float: right; }

div#bestsell				{ padding: 15px 10px 10px 10px; background: }
div#bestsell h3				{ display: block; width: 128px; height: 27px; background: url('/i/bestsellers.gif') no-repeat; margin: 0 0 8px 0; }
div#bestsell .item			{ margin: 0 0 28px 0; }
div#bestsell .info			{ margin: 0 0 0 80px; }
div#bestsell .info .best	{ margin: 0 0 0 -80px; padding-right: 6px; float: left; }
div#bestsell .price			{ padding: 7px 0; display: block; color: #777777; }
div#bestsell a				{ font-weight: bold;  }

div#text					{ position: absolute; top: 83px; left: 83px; z-index: 1; }
div#budka					{ width: 131px; height: 159px; background: url('/i/budka.gif') no-repeat; position: absolute; top: 176px; left: 140px; z-index: 1}
div#xenon					{ width: 215px; height: 242px; background: url('/i/xenon.gif') no-repeat; position: absolute; top: 30px; }
div#sky						{ height: 144px; }
div#zabor					{ height: 128px; background: url('/i/zabor.gif') repeat-x right top;  }
div#house					{ background: url('/i/house.gif') no-repeat; width: 784px; height: 274px; }
div#roof					{ background: url('/i/house-roof.gif') no-repeat; width: 593px; height: 88px; float: right; }
div#middle					{ background: url('/i/house-middle.gif') no-repeat; width: 575px; height: 49px; float: right; }
div#topphone  				{ position: absolute; top: 120px; right: 13px; z-index: 1; font-size: 17px; color: #696969 }
div#topphone b              { color: #778899 }

div#productListDiv .big     { margin-bottom: 1px }

#gates						{ background: url('/i/house-gates.gif') no-repeat; width: 152px; height: 137px; float: right; }
#left						{ background: url('/i/house-left.gif') no-repeat; width: 212px; height: 136px; float: left; margin: 1px 0 0 0; }
#wires						{ width: 67px; height: 21px; background: url('/i/wires.gif') no-repeat; position: absolute; z-index: 11; top: 272px; }

.block-a					{ width: 49%; float: left; margin: 0 0 15px 0; min-height: 80px; }
.block-b					{ width: 49%; float: right; margin: 0 0 15px 0; min-height: 80px; }

div.intro                   { padding-left: 10px; padding-bottom: 10px}

div#footer					{ clear: both; color: #737373;  }
div#footer .info			{ padding: 20px; background: none; width: 180px; float: left; }
div#footer .infoNew			{ padding: 20px; background: none; width: 180px; float: left; vertical-align: bottom; text-align: center; padding-top: 40px}
div#footer .map				{ float: left; width: 400px; padding: 20px 20px 0px 20px; /* border-left: 1px solid #f9f9f9; border-top: 1px solid #f9f9f9; */ }
div#footer .e				{ float: right; text-align: right; width: 160px; padding: 20px 110px 0 0; height: 100px; }

/* HEADERS ----------------------------------------------- */
div#logo					{ z-index: 89; position: absolute; margin: 0; width: 175px; height: 30px; top: 42px; left: 83px; background: url('/i/logo.gif') no-repeat; }
h3							{ margin: 0 0 8px 0; text-transform: uppercase; font-weight: normal; font-size: 15px; letter-spacing: -1px; padding: 0; }
h4							{ margin: 0 0 8px 0; font-size: 12px; padding: 0; }
h4#parentCategories span    { font-size: 9px; font-color: #c3c3c3 }
h2#topHeader                { position:absolute; top:-5px; font-weight: normal; font-size: 11px; color: #B0C4DE; right: 470px }

/* MISC -------------------------------------------------- */
img							{ border: 0; }
img.ico						{ vertical-align: middle; }
img.itemimg					{ float: left; margin: 0 15px 7px 0; }

.clear						{ display: block; width: 100%; clear: both; margin: 0; padding: 0; font-size: 1px; height: 3px; }
.line						{ display: block; width: 100%; clear: both; margin: 15px 0 15px 0; padding: 0; font-size: 1px; height: 1px; background: #e6e6e6; }
.space						{ display: block; width: 100%; clear: both; margin: 0; padding: 0; font-size: 1px; height: 10px; }
.spacer						{ display: block; width: 100%; clear: both; margin: 0; padding: 0; font-size: 1px; height: 20px; }

.hide						{ display: none; font-size: 1px; }
.hidden						{ display: none;  }

.color-a					{ color: #d22500 }
.color-b					{ color: #54a611 }
.color-c					{ color: #818181 }
.darkRed                    { color: #8B1A1A }
.red                        { color: red     }

div.bgGrey                  { height: 36px; background: #efefef; line-height: 36px; padding-left: 5px}

/* LINKS ------------------------------------------------- */
a, a:visited				{ color: #0081d3; text-decoration: underline; cursor: hand }
a:hover						{ color: #00a5ec; text-decoration: none; }

#logo a,
#logo a:visited				{ position: absolute; display: block; width: 175px; height: 30px; left: 0px; cursor: hand;  }

a.check,
a.check:visited				{ display: block; width: 90px; height: 23px; text-align: center; line-height: 23px;  }

a.button,
a.button:visited			{ margin: 0 2px 0 2px; float: right; text-decoration: none; display: block; width: 94px; height: 23px; text-align: center; background: url('/i/but.gif') center no-repeat; line-height: 23px; color: #3e3e3e; }
a.button:hover				{ margin: 0 2px 0 2px; float: right; text-decoration: none; display: block; width: 94px; height: 23px; text-align: center; background: url('/i/but.gif') top no-repeat; line-height: 23px; color: #3e3e3e; }
a.button:active				{ margin: 0 2px 0 2px; float: right; text-decoration: none; display: block; width: 94px; height: 23px; text-align: center; background: url('/i/but.gif') bottom no-repeat; line-height: 23px; color: #3e3e3e; }

a.parent,
a.parent:visited			{ color: #9C9C9C; font-weight: normal }
a.parent:hover,				
a.parent:active				{ text-decoration: none; color: #CDC5BF }

.big                        { margin: 0 0 8px 0; font-weight: bold; font-size: 15px; letter-spacing: 0px; padding: 0; }
.medium                     { margin: 0 0 4px 0; font-weight: bold; font-size: 13px; letter-spacing: 0px; padding: 0; }

img.preview                 { float: left; hspace: 3; vspace: 3; width: 87; height: 67}

/* tablesorter */
table.tablesorter           { width: 100%; text-align: left; }
table.tablesorter 
    thead tr th, 
    table.tablesorter 
    tfoot tr th             { background-color: #D3D3D3; border: 1px solid #FFF; font-size: 8pt; padding: 6px; }
table.tablesorter 
    thead tr .header        { background-image: url('/i/sortable/tablesorter-bg.gif'); background-repeat: no-repeat; background-position: center right;	cursor: pointer; }
table.tablesorter tbody td  { color: #3D3D3D; padding: 4px; background-color: #FFF;	vertical-align: top; }
table.tablesorter tbody tr 
    td.price                { text-align: center; vertical-align: middle; }
table.tablesorter tbody tr 
    td.price span           { background: #0081d3; color: #FFFFFF; padding: 3px; }
table.tablesorter tbody 
    tr.odd td               { background-color:#D3D3D3; }
table.tablesorter thead tr 
    .headerSortUp           { background-image: url('/i/sortable/tablesorter-asc.gif'); }
table.tablesorter thead tr 
    .headerSortDown         { background-image: url('/i/sortable/tablesorter-desc.gif'); }
table.tablesorter thead tr 
    .headerSortDown, 
    table.tablesorter 
    thead tr .headerSortUp  { background-color: #F5F5F5; }

/* products properties */
table.properties tbody tr
    .propertyName           { font-size: 10px; text-align: left; color: #B8860B; margin: 0; padding: 0 }
table.properties tbody tr
    .propertyValue          { font-size: 10px; text-align: right; color: #696969; margin: 0; padding: 0 }    
table.fullProperties tbody tr
    .propertyName           { font-size: 13px; text-align: left; color: #B8860B; margin: 0; padding: 4px }
table.fullProperties tbody tr
    .propertyValue          { font-size: 14px; text-align: left; color: #696969; margin: 0; padding: 4px } 
        
/* fancybox */
#gallery ul                 { list-style: none; }
#gallery li                 { display: inline; }

div#fancy_overlay           { position: absolute; top: 0; left: 0;	z-index: 90; width: 100%; background-color: #333; }
div#fancy_loading           { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div       { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/i/fancy/fancy_progress.png') no-repeat; }
div#fancy_close             { position: absolute; top: -12px; right: -12px;	height: 30px; width: 30px; background: transparent url('/i/fancy/fancy_closebox.png');	cursor: pointer; z-index: 100; display: none; }

img#fancy_img               { position: absolute; top: 0; left: 0; width: 100%;	height: 100%; border:0; padding: 0; margin: 0;	z-index: 92; }
div#fancy_title             { position: absolute; bottom: -35px; left: 0; width: 100%; z-index: 100; display: none; }
div#fancy_title table       { margin: 0 auto; }
div#fancy_title div         { color: #FFF; font: bold 12px Arial; padding-bottom: 2px; }
td#fancy_title_left         { height: 32px;	width: 15px; background: transparent url('/i/fancy/fancy_title_left.png') repeat-x; }
td#fancy_title_main         { height: 32px;	background: transparent url('/i/fancy/fancy_title_main.png') repeat-x; }
td#fancy_title_right        { height: 32px;	width: 15px; background: transparent url('/i/fancy/fancy_title_right.png') repeat-x; }
div#fancy_outer             { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 58px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }
div#fancy_inner             { position: relative; width:100%; height:100%; border: 1px solid #444; background: #FFF; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 10px; height: 100%; width: 35%; cursor: pointer; background-image: url(data:image/gif;base64,AAAA); z-index: 100; }
a#fancy_left                { left: 0px; }
a#fancy_right               { right: 0px; }
a#fancy_left:hover          { background: transparent url('/i/fancy/fancy_left.gif') no-repeat 0% 100%; }
a#fancy_right:hover         { background: transparent url('/i/fancy/fancy_right.gif') no-repeat 100% 100%; }
#fancy_bigIframe, 
    #fancy_freeIframe       { position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
div#fancy_bg                { display: none; }
div.fancy_bg                { position: absolute; display: block; z-index: 70; }
div.fancy_bg_n              { top: -18px; width: 100%; height: 18px; background: transparent url('/i/fancy/fancy_shadow_n.png') repeat-x; }
div.fancy_bg_ne             { top: -18px; right: -13px;	width: 13px; height: 18px; background: transparent url('/i/fancy/fancy_shadow_ne.png') no-repeat; }
div.fancy_bg_e              { right: -13px;	height: 100%; width: 13px; background: transparent url('/i/fancy/fancy_shadow_e.png') repeat-y; }
div.fancy_bg_se             { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/i/fancy/fancy_shadow_se.png') no-repeat; }
div.fancy_bg_s              { bottom: -18px; width: 100%; height: 18px;	background: transparent url('/i/fancy/fancy_shadow_s.png') repeat-x; }
div.fancy_bg_sw             { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/i/fancy/fancy_shadow_sw.png') no-repeat; }
div.fancy_bg_w              { left: -13px; height: 100%; width: 13px; background: transparent url('/i/fancy/fancy_shadow_w.png') repeat-y; }
div.fancy_bg_nw             { top: -18px; left: -13px; width: 13px;	height: 18px; background: transparent url('/i/fancy/fancy_shadow_nw.png') no-repeat; }
.borderOrange               { border: 2px orange solid }
.borderWhite                { border: 2px #ffffff solid }

.description                { font-size: 13px }

/* price */
div#price                   { padding: 15px; font-size: 13px; font-weight: bold }
div#price	.price	        { background: #0081d3; color: #FFFFFF; padding: 3px; }
div#price	.priceDop       { background: #ff7e00; color: #FFFFFF; padding: 3px; }

p.error                     { padding-left: 25px; text-align: left; color: red; font-weight: bold }

.priceDop                   { background: #0081d3; color: #FFFFFF; padding: 3px; }

.bonus                      { color: #B22222}

div#findItems				{ padding: 15px 10px 10px 10px; }
div#findItems .item			{ margin: 0 0 28px 0; }
div#findItems .info			{ margin: 0 0 0 80px; }
div#findItems .info .best	{ margin: 0 0 0 -80px; padding-right: 6px; float: left; }
div#findItems .price		{ padding: 7px 0; display: block; color: #777777; }
div#findItems a				{ font-weight: bold;  }

#searchform                 { position: absolute; top: 77px; right: 5px; z-index: 1; width: 201px; height: 31px; background: url(/i/bg_search_box.gif);  }
#searchform #s              { float: left; padding: 0; margin: 6px 0 0 6px; border: 0; width: 159px; background: none; font-size: 14px; color:#696969; }
#searchform #go             { float: right; margin: 3px 4px 0 0; }
#searchform image           { width:27; height:24}

.hand                       { cursor: hand; cursor: pointer }

/* icons */
.closed                     { background:url(/images/closed.gif) no-repeat; background-position:right top; }
.opened                     { background:url(/images/opened.gif) no-repeat; background-position:right top; }

div#articleTitle            { background-color: #f1f1f1; padding: 2px 3px 2px 10px; border-left: 1px #c3c3c3 solid }
div#articleTitle h2         { font-weight: normal; font-size: 11px; color: #696969 }
div#articleTitle a,
    div#articleTitle a:visited, 
    div#articleTitle a:hover{ color: #696969 }
    
.size9                      { font-size: 9px }    
.size10                     { font-size: 10px } 
.size11                     { font-size: 11px } 
.size12                     { font-size: 12px } 
.size13                     { font-size: 13px } 
.size14                     { font-size: 14px } 
.size15                     { font-size: 15px }
.size16                     { font-size: 16px }
.size16                     { font-size: 17px }

div #sideTags               { margin-left: 15px; margin-top: 15px; }
div#sideTags a, 
    div#sideTags a:visited, 
    div#sideTags a:hover    { text-decoration: none; padding: 1px 3px 1px 2px; }
div#sideTags a:hover        { background-color: #FFE4B5; }    

a.top_sale                  { background:url(/images/top_sale.gif) no-repeat; height: 20px; margin: 0; padding:2px 1px 0px 32px; list-style:none;  display:block;z-index:10; position:relative; }
.border_bottom_grey         { border-bottom: 1px #F5F5F5 solid }
.tr_sel                     { border: 1px #FFE4B5 solid }

.fl                         { float: left }
.fr                         { float: right }
div.di                      { width:100%; text-align: center }

a.more, a.more:visited,
    a.more:hover            { font-weight: bold; font-size: 15px; color: #B22222 }
    
.fontWN                     { font-weight: normal }    

div#footerLine				{ position: relative; text-align: center; width: 100%; height:20px; margin-top:0px; padding-top:0px; line-height: 20px; vertical-align:middle; border-top:1px solid #f2f2f2 }
div#footerLine strong		{ font-weight: normal; color: #8B8386  }
div#footerLine span 		{ font-weight: bold; font-size: 10px; color: #c3c3c3;  }
div#footerLine .fr          { padding-right: 4px; }

a#addToBookmarks,
   a#addToBookmarks:visited { text-decoration: none; border-bottom: 1px dashed #D02090; color: #D02090 }
a#addToBookmarks:hover      { color: #FF00FF }   

div.subC                    { padding-left: 30px; padding-bottom: 3px; padding-top: 3px }

.fs11                       { font-size: 11px }
.fs12                       { font-size: 12px }
.fs13                       { font-size: 13px }
.fs14                       { font-size: 14px }
.fs15                       { font-size: 15px }
.fs16                       { font-size: 16px }

h2#presentsH2               { margin-top:5px; margin-bottom:0; }
h2#presentsH2 a             { color: #B22222; text-decoration: none }