/*
    filename: style.css
    version: 2.2
    description: Definition of CSS (Screen) for the Fox Studios Webpage
    last edited: 2009-03-10, Daniel Levi
    
    author: Daniel Levi
    email: daniel at psmw-newmedia dot de
    
    (c) PSM&W new media GmbH  2009. All rights reserved.
*/

/* reset */
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	clear:both;
	margin: 0 0 20px 0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* clearing */
.cl:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* major */
body { height:100%; width:100%; background: #111; text-align:center; font-family:"Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; }
#background {width:100%; background: url('/images/bg.gif') repeat-x; float:left; display:inline; }
#wrapper { margin:0 auto; width:766px; text-align:left;  }
a {color: #ddd; -moz-outline: none; }
a:hover {color: #ffcc00!important;}
img {display:block; border:0;}
input, textarea, select {font-family:"Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;  outline:none;}
#header { float:left; display:inline; width:766px; height:274px; overflow:hidden; position:relative;  }

/* logo */
div#logo { position:absolute; z-index: 1; top:20px; left:13px; width:235px; height: 247px; background: url('/images/logo.png') no-repeat; }
div#logo img {display:none;}
div#home-link {position:absolute; z-index: 2; top:20px; left:13px;  width:235px; height: 247px;  }
div#home-link h1 { position:relative;}
div#home-link h1 a span {display:none; }
div#home-link h1 a {display:block; position:absolute; top:0; left:0; z-index:1001; width:235px; height: 247px; }

/* read-more toggle */
a#read-more { color: #ffcc00; text-decoration:none; }
a#hide-intro { color: #ffcc00; width: 100%; margin: 6px 0 0; display:block; text-decoration:none; }
a#read-more:hover, a#hide-intro:hover { text-decoration:underline!important; }


/* meta navigation */
#meta {width: 766px; height:57px;}
#meta-navigation { width: 766px; margin: 20px 0 0; float:right; display:inline;}
#meta-navigation  ul {float:right;display:inline;}
#meta-navigation  ul li {float:left; display:inline; }

#meta-navigation  ul li a { font-family:"Arial Black", Arial, Helvetica, sans-serif; color: #ddd; font-size: 12px; text-decoration:none; text-transform:uppercase; }
#meta-navigation  ul li span { padding: 0 3px; text-align:center; color: #444; }

#meta-navigation  ul li#search-area { width: 200px; position:relative; }
#meta-navigation  ul li div#search-box legend,
#meta-navigation  ul li div#search-box label {display:none;}
#meta-navigation  ul li div#search-box fieldset { border:0;}
#meta-navigation  ul li div#search-box fieldset, #meta-navigation ul li div#search-box form { width: 200px; }

div#search-box div#search-input-text {position:absolute; top:0; left:0; width: 170px;}
div#search-box div#start-search {position:absolute; top:1px; right:0; width:23px; height:18px; }

div#search-box input#search-input { width: 170px; background: #000; outline:none; color: #ffcc00; border:1px solid #ffcc00;}
div#search-box input#search-go { width:23px; height:18px; }

/* header image */
#category-image { width:766px; height:215px; float:left; display:inline; }

/* main menu */
.menu-other_links__resources,
.menu-directory_of_services { display:none!important; }

.menu { z-index:1000; position:relative; float:left; display:inline; padding:0; height: 66px; width:720px; margin-left: 26px; }

.menu ul { margin:0; list-style-type:none; }                             
.menu li { float:left; position:relative; height:66px; font-size:12px; }

.menu ul li table { margin:-1px 0;/* m\argin:0;*/ border-collapse:collapse; font-size:12px; }

.drop { display:block; margin:0; text-align:right; cursor:pointer; }
.drop span { float:left; }

.menu ul li { background: url('/images/main_navi_button_standard.gif') no-repeat; width:118px; margin:0 1px 0 0; text-align:center; font-weight: 700;} 
.menu ul li.selecteditem2 { background: url('/images/main_navi_button_activated.gif') no-repeat; }

.menu ul li span { display:block; font-size:12px; }

.menu ul li ul { display:none;  }
.menu ul li ul span {  padding: 0 10px; }

.menu ul li a,
.menu ul li a:visited { color: #ddd; text-align:center!important; text-transform:uppercase; padding: 15px 5px 0; display:block; width: 108px; float:left; text-decoration:none!important; height:51px; font-size:12px; }

.menu ul li:hover a,
.menu ul li a:hover { color:#fff!important; background: url('/images/main_navi_button_hover.gif') no-repeat!important; }

.menu ul li.selecteditem2:hover a,
.menu ul li.selecteditem2 a:hover { background: url('/images/main_navi_button_activated.gif') no-repeat!important;  }

.menu ul li.selecteditem2:hover ul li a,
.menu ul li.selecteditem2 ul li a:hover { background: none!important; }

.menu ul li.selecteditem2:hover ul li.selecteditem2 a,
.menu ul li.selecteditem2 ul li.selecteditem2 a:hover { background: #2c4a76!important; }

.menu ul li:hover ul,
.menu ul li a:hover ul { z-index: 10000; display:block; position:absolute; margin:0; top:63px; left:-1px; height:auto; width:248px; border:1px solid #000; border-top:none!important; color:#fff; font-size:12px; background:#333; }

.menu ul li:hover ul.leftbutton,
.menu ul li a:hover ul.leftbutton { left:0px; }

.menu ul li ul li { height: auto!important; background:#333!important; margin:0!important; border-top:1px solid #000; width: 250px;}
.menu ul li ul li a { width:250px!important; font-weight: 400;}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a { display:block; padding: 4px 0px; text-align:left!important; border:0; margin:0; font-size:14px; height:auto; color:#fff; background: #333!important; }

.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover { color:#fff!important; background: #eba10e!important; }

/* breadcrumb navigation */
#breadcrumb { color: #666; font-size: 13px; width:746px; margin: 5px 0 8px 0; float:left; display:inline; }
#breadcrumb  p {margin:0; padding:0;}
#breadcrumb span { color: #666; }

/* content grid */
#content {  position:relative; width: 766px; float:left; display:inline; background: #222 url('/images/content_header_bg.gif') repeat-x; border-top:1px solid #333; border-bottom:1px solid #333; }
#content-box { width: 726px; padding:20px 20px 10px 20px; float:left; }
#content-box h2 {color: #fff; font-size:20px; }
#content-box h2.home-title {border-bottom:1px solid #333; padding-bottom: 10px; }
#content-box h2.home-title span.small-note {color: #707070; font-size: 11px; }

/* call button */
div#call-btn { position:absolute; top:22px; right:20px; z-index:100; }
div#call-btn-middle {float:left; display:inline; color: #fc0; font-size: 14px; height:28px; margin: 5px 0 0; }

/* home page left column */
#home-left-col { float:left; display:inline; width: 460px; overflow:hidden; }
#home-left-col table {width:460px; overflow:hidden; }
#home-left-col table tr td {vertical-align:top; font-size:13px; padding: 8px 0 16px 0; font-size: 14px; color: #fff; border-top:1px solid #333; }
#home-left-col table tr td  ul { margin-left: 20px; width:142px; float:left; display:inline; overflow:hidden; }
#home-left-col table tr td  ul li {float:left; width:100%;  }
#home-left-col table tr td  ul li a {color: #ffcc00; font-size:13px; line-height:16px; text-decoration:none; display:block;float:left; width:132px; padding: 2px 0 2px 12px; background: url('/images/list_arrow.gif') 0 7px no-repeat; }
#home-left-col table tr td  ul li a:hover {text-decoration:underline; }

#content-box #home-left-col h2.home-title {border:none!important; padding-bottom: 10px; }

#home-left-col table tr td.home-headline {padding:4px 0;}
#home-left-col table tr td img {float:left;  margin: 4px 0 0; border:1px solid #ccc;}
#home-left-col h3 { margin:0; padding:0; color: #bbb; font-size: 15px; font-weight:700; text-transform:uppercase; line-height:20px; width:100%;}
#home-left-col h3 a { color: #bbb; text-decoration:none; }
#home-left-col h3 a:hover {text-decoration:underline!important;}
#home-left-col  p {color: #707070;line-height:16px; margin:0 0 0 10px;}
#home-left-col  p a {text-decoration:none; color:#ffcc00; }
#home-left-col  p a:hover {text-decoration:underline;}

/* home page right column */
#home-right-col {  float:right; display:inline; width: 250px;}
#home-right-col #teaser-box { margin-top:10px; float:left; display:inline; }
#home-right-col .teaser { float:left; display:inline; width:250px; padding: 0 0 20px 0; }
#home-right-col h3 {color: #fff; font-size: 20px; text-transform:uppercase;  line-height:25px; padding: 0 0 6px 0;}
#home-right-col p { color: #707070; font-size:14px; line-height:16px;}
#home-right-col ul {margin: 6px 0 0; width:250px; float:left; }
#home-right-col ul li {font-size:14px; float:left; width:100%;  }
#home-right-col ul li a {color: #ffcc00; text-decoration:none; display:block;float:left; width:238px; padding: 4px 0 4px 12px; background: url('/images/list_arrow.gif') 0 9px no-repeat; border-bottom: 1px dashed #1f486a; }
#home-right-col ul li a:hover {text-decoration:underline; }

/* detail page title */
#detail-page-title { width: 726px; float:left; display:inline; padding-bottom: 4px; }
#detail-page-title h2 { display:block; font-size: 20px; margin: 0 0 5px 256px; border-bottom:1px solid #333; padding-bottom:10px; text-transform:uppercase;  }

/* detail page sidebar */
#detail-page-left-col { float:left; display:inline; width: 238px; }
#detail-page-left-col h2, #detail-page-left-col h3 {color: #bbb; font-size: 17px; text-transform:uppercase; }
#detail-page-left-col div#vertical-nav {float:left; display:inline; margin: 0 0 24px 0; }
#detail-page-left-col ul li { float:left; width: 238px; font-size:13px;}
#detail-page-left-col ul li a {color: #ffcc00; font-size:12px; text-transform:uppercase; text-decoration:none; display:block; width:226px; padding: 4px 0 4px 12px; background: url('/images/list_arrow.gif') 0 9px no-repeat; border-bottom: 1px dashed #1f486a; }
#detail-page-left-col ul li a:hover {text-decoration:underline; }
#detail-page-left-col ul li a.selecteditem {color: #6089c4!important;}
#detail-page-left-col div.box {float:left; display:inline; padding-bottom: 24px; width:100%; }

/* type of equest */
.request-box-header {width:100%; float:left; display:inline; background: #000; border-bottom:1px solid #222; }
.request-box-header  h4 {font-size: 17px; font-weight:700; text-transform:uppercase; color: #bbb; display:block; float:left; clear:both; padding: 4px 6px 3px;  }
.choose-type-of-request {padding: 6px; background: #000; }
.choose-type-of-request select { width: 222px; background: #333; outline:none; color: #fff; margin: 0 0 6px 0; border:1px solid #fff; font-size:11px; }
.choose-type-of-request p {color: #707070; font-size: 11px; padding:  6px 0; }
.choose-type-of-request .request-note p { padding-top:14px!important; color: #417198!important; font-size: 11px!important; }

/* detail page sidebar: quotes */
#quote { color: #fff; font-size:13px; margin: 0 0 24px 0; width: 238px; border-bottom:1px solid #333; float:left; display:inline;}
#quote-header { width: 238px; float:left; display:inline; background: #000; border-bottom:1px solid #222; }
#quote-header h4 {font-size: 17px; font-weight:700; text-transform:uppercase; display:block; float:left; clear:both; padding: 5px 6px 3px; color: #bbb;  }
#quote-content { position:relative; background: url('/images/quote_bg.gif') repeat-x; padding: 8px 0 4px; float:left; display:inline; width: 238px; }
#quote table { margin: 0 0 4px 4px; }
#quote table tr td { vertical-align: top; padding: 0 4px 0; }
#quote table p b { font-weight:700; font-size:12px; color: #fff; line-height:14px; margin:0 0 4px 0; padding:0; }
#quote p { font-style:italic; font-size: 11px; color: #bbb; line-height:14px; margin: 0 0 6px 0; }

/* detail page content box */
#detail-page-right-col { width:470px; float:right; display:inline; overflow:hidden; }
#detail-page-right-col div {margin: 0; padding:0;}
#detail-page-right-col p {color: #707070; clear:both; line-height:19px; font-size:14px; margin:0 0 14px 0; padding:0; clear:both; }
#detail-page-right-col a {color:#bbb; }
#detail-page-right-col h2 { font-size: 17px; padding: 0 0 10px 0; text-transform:uppercase; }
#detail-page-right-col h3,#detail-page-right-col h4,#detail-page-right-col h5, #detail-page-right-col h6 {color: #707070; font-size: 14px; font-weight: 700; padding: 0 0 14px 0; text-transform:uppercase; } 
#detail-page-right-col ul { display:block;  width:450px;  margin: 0 0 14px 20px; float:left; display:inline;  }
#detail-page-right-col ul li { display:block; float:left; font-size: 14px; padding: 0 0 4px 12px; color: #707070; width:436px; background: url('/images/enum.gif') 0 7px no-repeat; }
#detail-page-right-col small {display:block; font-size:12px; margin: -8px 0 0;  padding-bottom: 12px;}
#detail-page-right-col small a {color: #bbb!important;}
#detail-page-right-col small a:hover {color: #ffcc00!important;}
#detail-page-right-col iframe {margin: 0 0 10px 0;}
#detail-page-right-col strong, #detail-page-right-col b {font-weight:700;}
#detail-page-right-col table {width:470px; margin: 12px 0;}
#detail-page-right-col table tr td {color: #ccc; vertical-align:top; font-size:14px;padding: 4px; border-bottom:1px solid #707070; }
#detail-page-right-col table tr td a { color: #ccc; }
#detail-page-right-col ol { color: #707070; font-size:14px; list-style-position:outside; }
#detail-page-right-col ol li { display:list-item; list-style-type: decimal; }
#detail-page-right-col ol li a, 
#detail-page-right-col ul li a { color: #fc0!important; }

#detail-page-right-col .footer-contact-box { padding-top: 10px; width:100%; border-top:1px solid #333; float:left; display:inline; clear:both; text-align:right; color: #fc0!important; font-weight:normal; }
#detail-page-right-col .footer-contact-box a,
#detail-page-right-col .footer-contact-box a:hover { color: #fc0!important;  }
#detail-page-right-col .footer-contact-box p { color: #fc0!important; font-weight:normal; }
/* contacts table */
#detail-page-right-col table.contacts tr span.gold {color: #fc0;}

/* detail page: footer navigation */
div#footer-links {width:726px; float:left; display:inline; border-top:1px solid #333; padding: 15px 0 10px!important; }
div#footer-links h2 {text-transform:uppercase; color: #666; font-size:17px;}
div#footer-links h3 {text-transform:uppercase; color: #666; font-size:15px; padding: 0 0 10px 0; font-weight:700;}
div#footer-links div.footer-box {width: 232px; margin: 0 10px 0 0; float:left; display:inline;}
div#footer-links div.footer-box.no-margin-right {margin:0!important;}
div#footer-links div.footer-box ul li {display:block; }
div#footer-links div.footer-box ul li a {color: #707070; font-size: 13px;}

/* gallery */
#main_image {float:left; display:inline; height:251px; width:470px; background:#000;}
div.galleries {width:470px; margin: 0 0 12px 0!important;}
div.galleries h3 { background: #000; width:470px; margin:0 0 1px 0!important; padding:0!important; }
div.galleries h3 span {display:block; padding: 4px 10px; }

ul.picture-gallery { float:left; display:inline; clear:both;background: #000; margin:2px 0 0!important; padding: 9px 0 0 11px!important; width:459px!important; }
ul.picture-gallery li{ background:none!important; padding:0!important; margin: 0 9px 9px 0!important; width:48px!important;height:48px!important; overflow:hidden; float:left; }
ul.picture-gallery li a {display:none; }
ul.picture-gallery li div img{cursor:pointer;}
ul.picture-gallery li.active div img,.galleria li.active div{display:block}
ul.picture-gallery li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
ul.picture-gallery li .caption{display:none;}
div.nav { margin: 2px 0 12px 0!important; background: #000; color: #bbb; text-align:right; float:left; width: 470px;  font-size: 13px; font-weight:700; }
div.nav div { padding: 4px 9px 6px 9px!important; }

/* video player */
#video-player { width:470px; height: 313px; overflow:hidden; float:left; display:inline; position:relative; }
#video-container {width:470px; padding: 0 0 10px 0!important;  float:left; display:inline;}
#video-container h3 { width:470px; margin:0 0 1px 0; padding:0; }
#video-container h3  span {display:block; padding: 4px 10px; }

/* footer */
#print-footer {display:none;}
#footer { height: 40px; position:relative; font-size: 13px; color: #666; float:left; display:inline; width:766px; }
#footer p#copyright { position:absolute; top:6px; left:0; width: 500px; }
#footer p#footer-right-content { position:absolute; top:6px; right:0; text-align:right; width: 266px;}
.print-page { background: url('/imges/print_page.gif') no-repeat; padding-left:22px; }

/* search results */
div#result_report {width:470px; float:left; display:inline; margin-bottom:10px!important; color: #fff; font-size: 13px;}
div#results{color: #fff;  float:left; width:470px; display:inline; text-transform:none; }
div#results b {font-weight:700;font-size:13px; }
div#results a{color: #ffcc00!important; font-size:13px; font-weight:normal; }
div#results a.title{color: #fff;  font-size: 15px;}
div#results a.title b {font-weight:700;  font-size: 15px;  }
div#results .url{color: #999; font-size:13px;  font-style: italic;}
div#results div.description{color: #fff; font-size:13px;  }
div.result-row {float:left; width: 470px; display:inline; padding-bottom:10px!important; margin: 0 0 10px 0!important; border-bottom: 1px solid #333333; }
div#other_pages {color: #fff;font-size:13px;}
div#other_pages b {font-weight:700; font-size:13px;}
div#other_pages a {font-size:13px;}
div#did_you_mean {color: #fff; font-size:13px;margin:  0 0 10px 0;}

/* forms */
#form_container {width: 470px; }
#form_container form, #form_container fieldset {margin:0; padding:0; width: 470px;}
#form_container ul {margin:0; padding:0; list-style:none!important;}
#form_container ul li {display:block; padding: 10px 0; width:470px!important; background:none!important; border-bottom:1px solid #444; }
#form_container ul li h3 {color: #ffcc00!important; margin:10px 0 0!important; padding:0;} 
#form_container ul li label {display:block; margin: 0 0 3px 0;}
#form_container ul li label.error { margin: 3px 0 0; color: #ac1818; }
#form_container ul li input.element.text{ color: #fff; border:1px solid #707070; background: #000; }
#form_container .request-disable {background: #222!important; border:1px dashed #666!important; color: #ffcc00!important; }
#form_container ul li input.element.text.medium, 
#form_container ul li select, 
#form_container ul li textarea  { font-size:13px; padding:0; color: #fff; border:1px solid #707070; background: #333; width: 468px; }
#form_container ul li select {color: #707070; }
#form_container ul li p {color: #707070;margin:0; padding:0; }
#form_container ul li p span.star {font-size:24px;}
#form_container ul li span {display:block; float:left; margin: 0 3px 0 0; }
#form_container ul li span  input {width: 85px;}
#form_container ul li span.rbs {margin: 0 12px 0 0;}
#form_container ul li span.rbs label.error {width:100%; display:block;}
#form_container ul li span.rbs input {width:auto!important;}
#form_container ul li span label {display:inline;}
#form_container ul li.buttons {border:none!important;}
#form_container ul li.buttons input {font-size:18px; margin:0; padding:0; width: 140px; }

#form_container ul li div.left {width:225px!important; float:left; display:inline;}
#form_container ul li div.right {width:225px!important; float:right; display:inline;}
#form_container ul li div.left input,
#form_container ul li div.left select,
#form_container ul li div.right input,
#form_container ul li div.right select { width: 223px!important; } 

/* special request rb */
table.special-request-table {border-top:1px solid #333; margin:0!important;}
table.special-request-table tr td {font-size:13px; color: #707070; vertical-align:top; padding:4px; border-bottom:1px solid #333; }
table.special-request-table tr td input { margin: 3px 0 0; }

/* tabs */
.tab-row { width:470px; padding-top:10px!important; float:left; display:inline; clear:both; }
.tab-row .tab-element { float:left; display:inline; margin: 0 0 0 8px!important; color: #fff; font-size:13px;  }
.tab-element a {display:block; color: #fff!important; text-decoration:none; }
.tab-element a:hover {color: #ffcc00!important;}
.tab-element span { display:block; padding: 3px 8px 3px 8px; background: #333; }
.tab-content { float:left; width: 470px; border-top:3px solid #444; overflow:hidden;}
 a.active-tab {color: #ffcc00!important; background: #444;}
 a.active-tab span {background: #444; padding: 3px 8px 5px !important; }
 
/* modal popup window */
#simplemodal-overlay { background:#000; }
#simplemodal-container { position:relative; z-index:10000; height:612px; width:792px; background:#333; border:3px solid #666; color: #fff;}
#simplemodal-container a.modalCloseImg {background:url('/images/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}

/* tooltip */
#tooltip { position: absolute; text-align:left; z-index: 10000; border: 1px solid #666; background: #333; padding: 10px; width: 280px; }
#tooltip div { font-size:13px; color: #999; margin: 0; }
#tooltip h3 { color: #fff; padding-bottom: 6px; font-size: 14px; font-weight:700; color: #fff;}

/* drapery tool */
#drapery-calc-tool { width:470px; float:left; display:inline; padding-bottom: 18px!important; margin: 10px 0 0 15px; text-align:left; }
#drapery-calc-tool h2 { color: #fc0; font-size: 18px; font-weight:700; padding: 0 0 10px 0; }
#drapery-calc-tool h3 {color: #707070; font-size: 14px; font-weight: 700; margin: 0; padding: 0 0 14px 0; text-transform:uppercase; text-align:left; } 
#drapery-calc-tool .result { color: #fff; font-size:14px; padding:10px 0 0!important; border:0!important; }
#drapery-calc-tool .button-to-go { padding-top:10px!important; }
#drapery-calc-tool .button-to-go input { font-size:18px; width: 120px; }
#drapery-calc-tool .yform-row { width: 448px; float:left; display:inline;  padding: 10px 0; border-bottom:1px solid #333; }
#drapery-calc-tool .yform-row h3 {margin:0!important; padding:0!important; }
#drapery-calc-tool .yform-row label {float:left; width: 140px; font-size:14px; color: #bbb; }
#drapery-calc-tool div.info {font-size:12px; color: #555; float:left; display:inline; padding: 5px 0 0 !important; border:0; }
#drapery-calc-tool form { width:448px; border:1px solid #666; padding: 10px; float:left; display:inline; }
#foxstudiosform input.calculator {width:280px!important; float:right; display:inline; }

/* popup catalog */
body#popup {  background: #111; text-align:center; }
#popup-background { width:100%; float:left; display:inline; padding-top: 50px; }
#fox-studios-popup-wrapper { width: 80%; margin: 0 auto;  }
#fox-studios-popup {  width:100%; text-align:left; background: #222 url('/images/catalog_content_bg.gif') repeat-x; float:left; display:inline; border-top:1px solid #333; }

#catalog-header { height:110px; width:100%; border-bottom:1px solid #333; }
#catalog-header img { display:block; float:left; display:inline; width: 101px; margin: 10px 30px 0 10px; }
#catalog-header h1 { display:block; margin: 35px 0 0; text-transform:uppercase; float:left; display:inline; text-align:left; color: #fff; padding:0; font-size:2em; }

#catalog-menu { float:left; display:inline; width:100%; }
#catalog-menu h2 { margin:20px 10px ; padding:0; color: #bbb; font-size: 1.6em; font-weight:700; text-transform:uppercase; line-height:20px; width:100%; }
#catalog-menu-left { width:45%; float:left; display:inline; padding-bottom:10px; }
#catalog-menu-right { width: 45%; float:right; display:inline; padding-bottom:10px; }

#catalog-menu ul { float:left; display:inline; margin: 0 10px; }
#catalog-menu ul li { float:left; display:inline; width:25em; display:block; }
#catalog-menu ul li a {color: #ffcc00; font-size:1.2em; line-height:normal; text-decoration:none; display:block; float:left; padding: 2px 0 2px 16px; background: url('/images/list_arrow_big.gif') 0 7px no-repeat; }
#catalog-menu ul li a:hover {text-decoration:underline; }

#catalog-footer { width: 100%; float:left; display:inline; border-top:1px solid #333; background: #222; }
#catalog-footer-content { width:100%; }
#catalog-footer-content h2 { font-size: 1.2em; color: #bbb; margin: 10px 10px 0 10px; font-weight:700; text-transform:uppercase; }
#catalog-footer-content p { margin: 3px 10px 10px 10px; color: #bbb;  }
#catalog-footer-content p a, #catalog-footer-content p b { color: #ffcc00; }
#left-catalog-contact { width: 45%; text-align:right; float:right; display:inline; }
#right-catalog-contact { width: 45%; float:left; display:inline; }
