@CHARSET "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
html { height:100%; width:100%; }
body { font:normal 0.75em Tahoma, Arial; line-height:1.2em; color:#000000; background-color:#ffffff; height:100%; }
a { color:#348899; text-decoration:underline; }
a:visited { color:#146879; text-decoration:underline; }
a:hover { background-color:#348899; color:#ffffff; text-decoration:none; }
a.red { color:#962d3e; }
a.red:visited { color:#760d1e; }
a.red:hover { background-color:#962d3e; color:#ffffff; }
a.img:hover { background-color:transparent; color:#348899; }
a.toggle { border-bottom:1px dashed #962d3e; text-decoration:none; }
a.toggle:hover { background-color:transparent; color:#962d3e; border-width:0; }

#header #top-line { background:#e8e8e8 url('../images/header-top-bg.gif') repeat-x; }
#header #stop-line { background-color:#e8e8e8; border-bottom:1px dashed #bebebe; }
#header #top-line #location { height:20px; line-height:20px; background:transparent url('../images/header-top-logo.gif') no-repeat 20px 0; padding-left:250px; }
#header #stop-line #location { height:20px; line-height:20px; padding-left:25px; }
#header #stop-line em { display:none; }
#header h1 { float:left; width:243px; margin-right:50px; }
#header h1 a { padding-left:20px; width:223px; height:87px; display:block; background:transparent url('../images/header-logo.gif') no-repeat 20px 0; }
#header h1 a span { display:none; }
#header em { display:none; }
#header ul { list-style:none; }
#header ul#main-nav { padding-top:20px; }
#header ul#sub-nav { margin-top:2.8em; }
#header ul a:hover { background:transparent; color:#348899; text-decoration:underline; }
#header ul a.red:hover { color:#962d3e; }
#header ul#main-nav li { float:left; font-size:1.5em; line-height:1.5em; margin-right:0.8em; }
#header ul#main-nav li a.current { background-color:#962d3e; color:#ffffff; padding:0 5px; text-decoration:none; }
#header ul#sub-nav li { float:left; margin-right:0.5em; }

#header #search { float:right; height:42px; width:15em; background:#f3f3f3 url('../images/header-search-left.gif') no-repeat left; margin-top:50px; }
#header #search div { margin:9px; height:24px; background-color:#ffffff; }
#header #search input { height:20px; background-color:#ffffff; border-width:0; padding:2px; line-height:24px; font-size:1.2em; color:#d4d4d4; width:80%; float:left; }
#header #search input:focus { color:#000000; }
#header #search input.submit { border:0; background:#000 url('../images/header-search-submit.gif') no-repeat; width:16px; height:16px; float:right; margin:4px 4px 4px 0; }

#advert { position:absolute; width:250px; height:500px; background-color:#ffffff; display:block; opacity:0.9; z-index:9000; }
#advert .header { background-color:#962d3e; color:#ffffff; text-align:right; padding:5px 10px; }
#advert .header a { color:#ffffff; }
#advert .header a:hover { background-color:transparent; }
#advert div.ym {
	display:block;
}


.yd {
}
.ydtop {
	margin-top:20px;
	border-bottom:1px dashed #bebebe;
	padding-bottom:1em;
}
.ydbottom {
	margin-bottom:20px;
	border-top:1px dashed #bebebe;
	padding-top:1em;
	clear:both;
}
.ydmiddle {
	margin-top:10px;
}
.ym-right {
	float:left;
	width:20%;
}


div#content { clear:both; }
div#wrapper { float:left; width:100%; margin-left:-38%; margin-top:60px; }
div.left-block { margin-left:38%; padding:0 3em; }
div.left-block h2 { color:#bebebe; font-size:1.6em; line-height:50px; clear:both; }
div.right-block { margin-top:60px; float:right; width:37.8%; }
div.right-block div.content { background-color:#f2ebc7; margin-left:10px; padding:10px; }
div.right-block div.top { padding:0; height:10px; }
div.right-block h2 { color:#ffffff; background:#962d3e url('../images/right-header.gif') repeat-y left; font-size:1.5em; line-height:35px; padding-left:20px; }


form.advsearch { width:100%; display:block; margin-bottom:25px; }
form.advsearch label { clear:both; width:35%; display:block; float:left; margin-bottom:10px; margin-left:10px; }
form.advsearch select,
form.advsearch input { float:left; margin-bottom:10px; }
form.advsearch a { display:block; clear:both; padding:10px; background-color:#f2ebc7; color:#962d3e; margin-bottom:15px; }
form.advsearch a.opened { text-decoration:none; color:#000000; cursor:default; }
form.advsearch div div { display:none; }
form.advsearch div { clear:both; }

.price-list { margin-top:25px; }
.price-list dl { display:block; width:100%; margin:10px 0; padding-bottom:20px; border-bottom:1px dotted #e8e8e8; position:relative; }
.price-list dl dd.image { position:absolute; margin:0; }
.price-list dl dt,
.price-list dl dd.description,
.price-list dl dd.links { padding-left:115px; margin-bottom:10px; display:block; color:#343642; }
.price-list dl dt a { color:#000000; text-decoration:none; }
.price-list dl dt a span { font-size:1.25em; color:#348899; text-decoration:underline; }
.price-list dl dt a span.price { color:#962d3e; text-decoration:none; }
.price-list dl dt a:hover { background-color:transparent; }
.price-list dl dt a:hover span { text-decoration:none; }
.price-list dl dd.links a { text-decoration:none; }
.price-list dl dd.links a span { text-decoration:underline; }
.price-list dl dd.links a:hover span { text-decoration:none; }

div.left-block .spacer { height:2.5em; clear:both; }

.contacts p { font-size:1.2em; line-height:1.5em; }
.contacts p span { padding-right:1em; color:#bebebe; }
.contacts form { margin-top:3em; padding:1em; background-color:#eeeeee; float:left; width:45em; }
.contacts form p { margin-bottom:1em; color:#aaaaaa; }
.contacts form label { width:13em; float:left; clear:both; padding:0; margin:0; }
.contacts form input,
.contacts form textarea { border:1px solid #bebebe; margin-bottom:3px; background-color:#ffffff; width:24em; float:left; }
.contacts form textarea { height:10em; }
.contacts form input#contacts_captcha { width:2.5em; font-size:5.5em; }
.contacts form img { float:left; }
.contacts form button { float:left; clear:both; margin-top:1em; }
.contacts form .errors { clear:both; padding-top:2em; color:#962d3e; font-size:1.25em; line-height:1.4em; }
.contacts .success { font-size:2em; padding-top:2em; }

.treeview, .treeview ul {  padding: 0; margin: 0; list-style: none; }
.treeview ul { background-color: white; margin-top: 4px; }
.treeview .hitarea { background: url(../images/treeview-default.gif) -64px -25px no-repeat; height: 16px; width: 16px; margin-left: -16px; float: left; cursor: pointer; }
.treeview li {  margin: 0; padding: 3px 0pt 3px 16px; }
.treeview a.selected { background-color: #eee; }
#treecontrol { margin: 1em 0; display: none; }
.treeview li { background: url(../images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.treeview-red li { background-image: url(../images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/treeview-red.gif); } 
.treeview-black li { background-image: url(../images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/treeview-black.gif); }  
.treeview-gray li { background-image: url(../images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/treeview-gray.gif); } 
.treeview-famfamfam li { background-image: url(../images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/treeview-famfamfam.gif); } 

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/file.gif) 0 0 no-repeat; }


.vendors-standart ul { list-style:none; width:49%; float:left; margin-right:1%; }
.vendors-standart ul li { float:left; width:100%; line-height:1.2em; border-bottom:1px dotted #000000; position:relative; margin-bottom:0.5em; }
.vendors-standart ul li span { float:right; position:relative; top:.2em; background-color:#f2ebc7; padding-left:5px; }
.vendors-standart ul li a { float:left; position:relative; top:.1em; background-color:#f2ebc7; padding-right:5px; }
.vendors-standart ul li a:hover { background-color:#348899; }

div.right-block .table-list { background-color:#f2ebc7; margin-left:10px; padding:10px 0; }
ul.table-list, .table-list ul { list-style:none; }
.table-list li { float:left; width:100%; line-height:1.4em; border-bottom:1px dotted #000000; position:relative; margin-bottom:0.5em; }
.table-list li a { float:left; position:relative; top:.1em; background-color:#f2ebc7; padding:0 5px 0 10px; }
.table-list li span { float:right; position:relative; top:.2em; background-color:#f2ebc7; padding:0 10px 0 5px; }
.table-list li:hover { background-color:#348899; color:#ffffff; }
.table-list li:hover a { color:#ffffff; text-decoration:none; background-color:#348899; }
.table-list li:hover span { color:#ffffff; background-color:#348899; }
.table-list li:hover { border-bottom:1px solid #348899; }

div.right-block div.content div.cloud { text-align:center; line-height:2.4em; }
div.right-block div.content div.hrefs { padding:15px 0 10px 0; clear:both; }
div.right-block div.content div.hrefs span { font-size:1.2em; margin-right:5px; color:#348899; }
div.right-block div.content div.hrefs a { color:#348899; text-decoration:none; border-bottom:1px dashed #348899; }
div.right-block div.content div.hrefs a:hover { color:#348899; text-decoration:none; border-bottom-width:0; background-color:transparent; }

.right-block .tcols div { width:50%; float:left; font-size:1.25em; }
.right-block .tcols div a { font-size:0.8em; margin-left:5px; }

div.right-block div.content div.spacer { clear:both; width:100%; margin:0; padding:0; }


.small-list div.column1 { clear:left; }
.small-list div.column1,
.small-list div.column2 { float:left; width:49%; margin:0 1% 1.5em 0; }
.small-list dt a { font-size:1.4em; line-height:1.4em; }
.small-list dt a div { background-color:#348899; display:none; position:absolute; padding:5px; }
.small-list dt a:hover div { display:block; }
.small-list dd { padding-top:0.75em; }

.left-block .toolbar { border-top:1px dashed #bababa; border-bottom:1px dashed #bababa; background-color:#e8e8e8; padding:0 5px; height:1.8em; }
.left-block .toolbar a span { display:none; }
.left-block .toolbar a.small-list,
.left-block .toolbar a.large-list,
.left-block .toolbar a.thumbs { display:block; width:15px; height:1.8em; margin-right:5px; float:left; opacity:0.5; }
.left-block .toolbar a.active,
.left-block .toolbar a:hover { opacity:1; }
.left-block .toolbar a.thumbs { background:transparent url('../images/icon-thumbs.gif') no-repeat center center; }
.left-block .toolbar a.small-list { background:transparent url('../images/icon-small-list.gif') no-repeat center center; }
.left-block .toolbar a.large-list { background:transparent url('../images/icon-large-list.gif') no-repeat center center; }
.left-block .toolbar .order { float:right; line-height:1.8em; }
.left-block .toolbar .order a { padding:0 3px; opacity:0.5; }
.left-block .toolbar .order a.desc,
.left-block .toolbar .order a.asc { opacity:1; padding-right:10px; }
.left-block .toolbar .order a.asc { background:transparent url('../images/order-asc.gif') no-repeat right center; }
.left-block .toolbar .order a.desc { background:transparent url('../images/order-desc.gif') no-repeat right center; }
.left-block .toolbar .order a:hover { opacity:1; color:#348899; background-color:transparent; }
.left-block .toolbar .order a.asc:hover { background:transparent url('../images/order-desc.gif') no-repeat right center; }
.left-block .toolbar .order a.desc:hover { background:transparent url('../images/order-asc.gif') no-repeat right center; }
.left-block .toolbar .order span,
.left-block .toolbar span.sw { border-left:1px solid #bbbbbb; border-right:1px solid #fafafa; margin:0 5px; }
.left-block .toolbar form { padding:2px 0; }
.left-block .toolbar select { border-width:0; background-color:transparent; color:#962d3e; font-size:0.9em; }
.left-block .toolbar input { color:#962d3e; width:70px; font-size:0.9em; border:1px solid #c7cbcb; background-color:#ffffff; }
.left-block .toolbar button { font-size:0.9em; }
.left-block .toolbar form label { font-size:0.9em; }

.catalog-thumbs dl { float:left; margin:10px 10px 10px 0; }
.catalog-thumbs dd.image { width:200px; height:200px; padding:10px; border:1px solid #e8e8e8; text-align:center; }
.catalog-thumbs dd.image img.jq { width:200px; height:200px; background-repeat:no-repeat; background-position:center bottom; }
.catalog-thumbs dt { border-top:1px solid #bababa; border-bottom:1px solid #bababa; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; background-color:#e8e8e8; text-align:center; padding:3px 0; }
.catalog-thumbs dl:hover dt { background-color:#348899; border-left:1px solid #146879; border-right:1px solid #146879; border-bottom:1px dashed #64b8c9; }
.catalog-thumbs dl:hover dt a { color:#ffffff; text-decoration:none; }
.catalog-thumbs dd.description { display:none; }
.catalog-thumbs #tooltip-small { width:200px; padding:10px; border-top-width:0; opacity:1; text-align:center; font-size:0.9em; margin-top:8px; }
.catalog-thumbs #tooltip-small div.shop { background-color:#962d3e; margin-top:10px; padding:3px 0; }
.catalog-thumbs #tooltip-small div.shop a { color:#ffffff; }
.catalog-thumbs #tooltip-small div.shop a:hover { background-color:transparent; text-decoration:none; }
.catalog-thumbs dd.icons a { position:relative; display:block; width:16px; height:16px; background-repeat:no-repeat; background-position:0 0; float:left; top:-240px; left:5px; margin-right:5px; opacity:0.5; }
.catalog-thumbs dd.icons a:hover { opacity:1; background-color:transparent; }
.catalog-thumbs dd.icons a span { display:none; }

#catalog_block dd.icons a { background-repeat:no-repeat; }
#catalog_block dd.icons a.comparison-add { background-image:url('../images/icon-comparison-add.png'); }
#catalog_block dd.icons a.favorites-add { background-image:url('../images/icon-favorite-add.png'); }
#catalog_block dd.icons a.comparison-remove { background-image:url('../images/icon-comparison-remove.png'); }
#catalog_block dd.icons a.favorites-remove { background-image:url('../images/icon-favorite-remove.png'); }

.catalog-small-list dl { width:48%; margin:10px 1% 10px 0; padding-bottom:20px; border-bottom:1px dotted #e8e8e8; float:left; }
.catalog-small-list dl.fl1-true { clear:left; }
.catalog-small-list dd.image { padding:10px 0 5px 0; text-align:left; }
.catalog-small-list dd.image img.jq { background-repeat:no-repeat; background-position:left bottom; }
.catalog-small-list dt { padding-bottom:10px; font-size:1.25em; }
.catalog-small-list #tooltip-small { display:none !important; }
.catalog-small-list dd.description div.shop { margin-top:5px; }
.catalog-small-list dd.description div.shop a { color:#962d3e; }
.catalog-small-list dd.description div.shop a:hover { background-color:transparent; text-decoration:none; }
.catalog-small-list dd.icons { padding-top:10px; }
.catalog-small-list dd.icons a { width:16px; height:16px; display:block; float:left; margin-right:5px; opacity:0.5; }
.catalog-small-list dd.icons a:hover { opacity:1; background-color:transparent; }
.catalog-small-list dd.icons a span { display:none; }

.catalog-large-list dl { display:block; width:100%; margin:10px 0; padding-bottom:20px; border-bottom:1px dotted #e8e8e8; float:left; position:relative; }
.catalog-large-list dd.image { position:absolute; }
.catalog-large-list dt { padding:5px 0 10px 0; font-size:1.5em; margin-left:215px; }
.catalog-large-list #tooltip-small { display:none !important; }
.catalog-large-list dd.description { margin-left:215px; }
.catalog-large-list dd.description div.shop { margin:5px 0; }
.catalog-large-list dd.description div.shop a { color:#962d3e; }
.catalog-large-list dd.description div.shop a:hover { background-color:transparent; text-decoration:none; }
.catalog-large-list dd.icons { margin-left:215px; padding-top:5px; }
.catalog-large-list dd.icons a { padding-left:20px; float:left; margin-right:10px; line-height:16px; }
.catalog-large-list dd.icons a:hover { background-color:transparent; text-decoration:none; color:#348899; }

#pagenation { clear:both; border-top:1px dashed #bababa; margin-top:25px; padding-top:25px; }
#pagenation .prev-next a,
#pagenation .prev-next span { font-size:1.75em; margin-right:1em; }
#pagenation .pages { margin-top:15px; font-size:1.75em; }
#pagenation .pages a,
#pagenation .pages span { margin:0 5px; }
#pagenation .pages span.current { border:1px solid #bababa; background-color:#eee; padding:5px; margin:0; }
#pagenation button { float:right; }

.empty-catalog { text-align:center; color:#962d3e; font-size:1.25em; padding-top:2em; }

#content #catalog-header { position:relative; padding:60px 3em 0 20px; }
#catalog-header h2 { color:#bebebe; font-size:1.6em; line-height:50px; clear:both; }
#content #catalog-header img { margin:15px 0; }
#content #catalog-header .links { position:absolute; margin-left:500px; padding-top:30px; float:left; }
#catalog-header .links div.link span { font-size:1.5em; margin-right:0.25em; color:#962d3e; }
#catalog-header .links div.link { line-height:1.5em; }
#catalog-header .links div.link a { font-size:1.25em; color:#962d3e; }
#catalog-header .links div.link a:hover { background-color:transparent; text-decoration:none; }

#catalog-header .links div.similar div { position:absolute; border:1px dashed #bebebe; background-color:#ffffff; padding:10px; z-index:9000; display:none; width:400px; }
#catalog-header .links div.open div { display:block; }
#catalog-header .links .similar div div { clear:both; border-width:0; display:block; position:relative; width:380px; }
#catalog-header .links .similar dl { padding:0 0 15px 0; position:relative; }
#catalog-header .links .similar dl dd.image{ position:absolute; padding:0; }
#catalog-header .links .similar dt,
#catalog-header .links .similar dd em { padding-left:120px; display:block; }
#catalog-header .links .similar div div.comparison span { padding:0; color:#348899; }
#catalog-header .links .similar div div.comparison a { color:#348899; }

#catalog-header .links div.shop { margin-top:25px; padding:20px; background-color:#f2ebc7; margin-right:20px; border:1px solid #bebebe; font-size:1.25em; }
#catalog-header .links div.shop a { text-decoration:none; color:#000000; }
#catalog-header .links div.shop a:hover { background-color:transparent; }
#catalog-header .links div.shop a span { color:#348899; text-decoration:underline; }
#catalog-header .links div.shop a:hover span { text-decoration:none; }
#catalog-header .links div.shop a strong { font-weight:normal; color:#962d3e; }

#content #catalog-info { clear:both; padding:25px 20px; }
#catalog-info h3 { color:#bebebe; font-size:1.5em; line-height:2em; clear:both; }
#catalog-info .info-column { width:38%; float:left; margin-right:1%; }
#catalog-info h4 { font-size:1em; font-weight:bold; line-height:1.2em; clear:both; padding-top:2em; }
#catalog-info ul { list-style:none; width:100%; float:left; position:relative; }
#catalog-info ul li { line-height:1.2em; margin:-.9em 0 0 0; position:relative; float:left; width:100%; text-align:left; border-bottom:1px dotted #bebebe; clear:both; }
#catalog-info ul li span { background-color:#ffffff; padding:1px 0 1px 5px; position:relative; top:.4em; left:1px; float:right; }
#catalog-info ul li em,
#catalog-info ul li a { margin:0; position:relative; top:1.6em; padding:0 5px 0 0; background-color:#ffffff; background-repeat:no-repeat; padding-left:14px; line-height:1.2em; }
#catalog-info ul li a:hover { color:#348899; background-color:#ffffff; text-decoration:none; }
#catalog-info ul li em { background-image:url('../images/icon-lamp-hide.gif'); }
#catalog-info ul li a { background-image:url('../images/icon-lamp.gif'); }
#catalog-info ul li p { padding:0 5px 0 0; }
#catalog-info ul li div { display:none; }

#catalog-info .description { display:block; padding:1em; background-color:#eeeeee; border-bottom:1px dashed #bebebe; margin-bottom:2em; }
#catalog-info .description p { text-indent:2em; }

.glossary-ttip dt { font-weight:bold; margin-top:5px; }
.glossary-ttip dd { margin-bottom:5px; }

table.comparison tr th { padding:5px; background-color:#962d3e; color:#ffffff; text-align:left; border-right:1px dashed #ffffff; }
table.comparison tr td { padding:5px 15px; background-color:#f2ebc7; border-bottom:1px solid #fffbd7; border-top:1px solid #e2dbb7; border-right:1px dashed #ffffff; }
table.comparison tr.light td { background-color:#fffbd7; }
table.comparison thead td { border-width:0; border-bottom:1px solid #bebebe; background-color:#ffffff; text-align:center; padding:0 15px 10px 5px; }
table.comparison thead td a { display:block; font-size:1.25em; }

.catalog-top ul { list-style:none; width:100%; display:block; clear:both; }
.catalog-top ul.top3 li { width:32%; float:left; text-align:center; margin-right:1%; }
.catalog-top ul.top3 li div.stand { background:#962d3e url('../images/stand-shadow.png') repeat-x bottom; }
.catalog-top ul.top3 li .stand .pos div { display:none; }
.catalog-top ul.top3 li.pos1 div.stand div.pos { background:transparent url('../images/stand-pos1.png') no-repeat center; }
.catalog-top ul.top3 li.pos2 div.stand div.pos { background:transparent url('../images/stand-pos2.png') no-repeat center; }
.catalog-top ul.top3 li.pos3 div.stand div.pos { background:transparent url('../images/stand-pos3.png') no-repeat center; }
.catalog-top ul.top3 li div.stand a { color:#ffffff; font-size:1.25em; display:block; padding-top:5px; }
.catalog-top ul.top3 li a:hover { background-color:transparent; text-decoration:none; }
.catalog-top ul.top3 li.pos1 div { height:175px; }
.catalog-top ul.top3 li.pos2 div { height:150px; }
.catalog-top ul.top3 li.pos3 div { height:125px; }
.catalog-top ul.list { padding-top:25px; }
.catalog-top ul.list li { width:49%; margin-right:1%; margin-bottom:1%; float:left; }
.catalog-top ul.list li .pos { background-color:#972d3e; color:#ffffff; width:1.5em; height:1.5em; text-align:center; font-size:2em; line-height:1.5em; float:left; }
.catalog-top ul.list li a { font-size:1.5em; float:left; margin-left:5px; padding-top:0.4em; line-height:1.5em; }

.catalog-top dl { display:block; width:100%; margin:10px 0; padding-bottom:20px; border-bottom:1px dotted #e8e8e8; float:left; position:relative; }
.catalog-top dd.image { float:left; }
.catalog-top dt { padding:5px 0 10px 0; font-size:1.5em; margin-left:215px; position:absolute; float:left; }
.catalog-top dd.description { margin:2em 0 0 215px; position:absolute; float:left; }
.catalog-top dd.pos { position:absolute; margin-left:215px; background-color:#962d3e; color:#ffffff; padding:10px; font-size:1.5em; }


.search-form label.select { width:11em; float:left; clear:left; line-height:1.7em; }
.search-form select { float:left; background-color:#ffffff; border:1px solid #d2cba7; padding:0.1em 2px; width:70%; margin-bottom:5px; }
.search-form label { width:24%; float:left; }
.search-form input { float:left; width:24%; }
.search-form fieldset { clear:both; border:1px dashed #d2cba7; padding:5px; }
.search-form button { margin-top:10px; }


#tooltip-small { position: absolute; z-index: 3000; width:300px; color:#ffffff; background-color:#348899; border:1px solid #146879; padding:5px; opacity:0.9; }
#tooltip { position: absolute; z-index: 3000; width:334px; color:#ffffff; opacity:0.9; }
#tooltip .header { background:transparent url('../images/ttip-top.png') no-repeat 0 0; height:23px; }
#tooltip .body { background:transparent url('../images/ttip-bg.png') repeat-y; }
#tooltip .footer { background:transparent url('../images/ttip-bottom.png') no-repeat 0 0; height:24px; }
#tooltip .body .light { background:transparent url('../images/ttip-light.png') no-repeat 13px 0; }
#tooltip .body .shadow { background:transparent url('../images/ttip-shadow.png') no-repeat 11px bottom; }
#tooltip h3 { display:block; text-align:center; font-size:2em; padding:5px 0 25px 0; }
#tooltip .image-header { background:transparent url('../images/ttip-image-top.png') no-repeat center 0; height:11px; }
#tooltip .image { background:transparent url('../images/ttip-image.png') repeat-y center; text-align:center; }
#tooltip .image-footer { background:transparent url('../images/ttip-image-bottom.png') no-repeat center; height:11px; }
#tooltip .description { background:transparent url('../images/ttip-line.png') no-repeat center 0; padding:15px 20px 0 20px; margin-top:15px; text-align:center; }
#tooltip.empty h3,
#tooltip.empty .image,
#tooltip.empty .image-header,
#tooltip.empty .image-footer { display:none; }
#tooltip.empty .description { height:200px; padding:0; margin:0; background:transparent url('../images/loading2.gif') no-repeat center; }


div.reviews-list-large { margin:0 0 15px 0; padding-bottom:15px; border-bottom:1px dashed #bebebe; }
div.reviews-list-large dl { margin-bottom:25px; }
div.reviews-list-large dt img { float:right; margin:0 0 10px 10px; }
div.reviews-list-large dt a { font-size:1.4em; line-height:1.4em; }
div.reviews-list-large dd { font-size:1.1em; line-height:1.2em; padding:5px 0; }
div.reviews-list-large dd .date { color:#bebebe; }
div.reviews-list-large dd .source { color:#962d3e; font-size:0.8em; }
div.reviews-list-large dd a { text-decoration:none; }
div.reviews-list-large dd a span { text-decoration:underline; }
div.reviews-list-large dd a:hover span { text-decoration:none; }
div.reviews-list dl { margin-bottom:15px; }
div.reviews-list dt .date { color:#bebebe; padding-right:5px; }
div.reviews-list dd { padding:5px 0; }

.glossary-list dt { margin:1.25em 0 5px 0; font-size:1.2em; font-weight:bold; }
.glossary-list dd.description { display:none; }
.glossary-list dl.open dd.announce { display:none; }
.glossary-list dl.open dd.description { display:block; }
.glossary-letters ul { list-style:none; }
.glossary-letters ul li { float:left; }
.glossary-letters ul li a { font-size:1.25em; line-height:1.5em; text-transform:uppercase; padding:5px; }
.glossary-letters ul li.break { clear:both; }

.text p { margin:1em 0; text-indent:2em; }
.text h3 { color:#aaaaaa; font-size:1.4em; line-height:1.4em; clear:both; }

.search-stats { padding:5px 0; border-bottom:1px dashed #bebebe; }
.search-stats strong { font-weight:bold; }

.search-list li { margin:1em 0; }
.search-list li a { font-size:1.25em; }
.search-list li div { padding:3px 0; color:#962d3e; }


#footer-spacer { clear:both; }
#footer { margin-top:7em; height:240px; background:#e8e8e8 url('../images/footer-bg.gif') repeat-x top; }
#footer #copyrights { background:transparent url('../images/footer.gif') no-repeat 20px 0; padding:60px 0 0 140px; }
#footer #copyrights div { color:#b1b1b1; padding:5px 0; }
#footer #copyrights a { margin-right:5px; }

#footer p {
	padding-top:10px;
}
#footer p img {
	float:left;
	opacity:0.5;
	margin-right:5px;
}

div.xp {
	clear:both;
	padding:5px 20px;
	text-align:center;
	border-bottom:1px dashed #eeeeee;
}
div.xp a {
	color:#aaaaaa;
}
div.xp a:hover {
	background-color:transparent;
	color:#aaaaaa;
	text-decoration:none;
}

.left-block .sp {
	padding-top:5em;
}
.right-block .sp {
	padding-top:5em;
}
.right-block .sp div {
	clear:both;
}
#footer .sp {
	clear:both;
	padding-top:1em;
}
.sp a {
	font-size:0.8em;
	color:#bebebe;
	float:left;
}

