/* Demo Template
------------------------------ */
#inner { background: #165245; }

#topnav { background:#B2E2F5 url(bg-topnav.png) bottom left repeat-x; clear: both; line-height:25px; color:#356FA2; }
#house_roof { background:url(big-house-roof.png) bottom right no-repeat; padding:15px 0; }
#topnav a { color:#356FA2!important; }
#topnav a:hover { text-decoration:none; }
#topnav .col-f { width:9%; }
#topnav .col { width:15%; }
#lang, #icons { padding-left:40%; width:100px; }
#icons { padding-top:40px; }
#lang a, #icons a { font-size:11px; line-height:20px; text-decoration:none; display:block; float:left; padding:5px 7px;  }
#lang a.active { background:url(a-lang-active.png) center center no-repeat; }

#header { height:341px; background:url(bg-header.png) top left repeat-x; clear: both; padding:0 0 0 5%; color:#5C585A; line-height:24px; position:relative; }
#header img { vertical-align:middle; }
#header p { margin-left:20px; }

#logo { margin-right:-100px; width:265px; position:absolute; top:0; left:60px; }
#house { float:right; position:relative; background:url(big-house.png) top right no-repeat; height:341px; width:837px; }
.number { 
	display:block; position:absolute; width:27px; height:26px; font:normal 12px/1.2em Arial, Helvetica, sans-serif; 
	background:url(bg-number.png) top left no-repeat; z-index:10;
}
.number span { display:block; font-weight:bold; color:#000; padding:2px 7px; cursor:pointer; }
.number div { display:none; z-index:0; }

.number:hover { width:auto; height:auto; background:none; z-index:100; }
.number:hover span { display:none; }
.number:hover div { display:block; width:100%; background:#1E453C; color:#fff; padding:5px 10px 5px 0; }

#number1 { top:320px; left:142px; }
#number2 { top:368px; left:177px; }
#number3 { top:350px; left:425px; }
#number4 { top:360px; left:500px; }
#number5 { top:355px; left:595px; }
#number6 { top:360px; left:665px; }
#number7 { top:295px; left:717px; }


#menu { width:227px; }
#main { margin:0 0 0 227px; }
#index { margin:0 227px 0 0; padding-top:120px; background:url(big-house-basement-left.png) top right no-repeat; }
#sidebar { width:227px; }

#quick-search { padding:10px 0 20px 0; }
#quick-search input.input { border:1px solid #0C5D4D; padding:1px 0; width:150px; }

#menu-v { margin:-5px -25px; padding:10px 0; background:#1E453C; }
#menu-v li { margin:0; padding:10px 25px 10px 45px; list-style: none; background:#1E453C url(bg-menu-level.png) 12px 9px no-repeat; }
#inner #menu-v, #inner #menu-v li { background-color:#165245; }
#menu-v li a { text-decoration: underline; color:#fff!important; }
#menu-v li a:hover { text-decoration: none; }
#menu-v li.level2 { background:#166C59!important; color:#C7CDD1; font-size:12px; padding:8px 25px 8px 45px; }
#menu-v li.level2 a { color:#C7CDD1!important; }
#menu-v a.active { font-weight:bold; text-decoration:none!important; }

#sidebar p, #menu p { font-size:11px; }
#sidebar strong, #menu strong { font-size:12px; color:#C7CDD1; }
#sidebar strong a, #menu strong a, #sidebar strong a:link, #menu strong a:link { color:#C7CDD1; text-decoration:none; }
#sidebar strong a:hover, #menu strong a:hover { color:#FFEB8B; text-decoration:none; }


#house-basement { background:#003F30 url(big-house-basement-right.png) top right no-repeat; padding-top:60px; padding-bottom:20px; }

#footer { clear: both; color:#fff; }
#footer img { vertical-align:middle; }
#search-links { padding:10px 5%; margin:1.5em 0; font-size:85%; line-height:1.1em; }
#search-links h2 {  font-size:16px; line-height:1.1em; }

#links { margin:0 0 50px 0; font-weight:bold; }
#inner #links { margin:20px 0 50px 0; }
#links a { margin:0 30px; }

#quick_jump { width: 200px; }

.light { background:#166C59; }
.light_ { background:#194337; }
.normal { background:#0C5D4D; }
.dark { background: #165245; }
.dark_ { background: #165245; }
.darker { background: #1E453C; }
.darkest { background: #003F30; }

.d { background:url(bg-cross.png) top left no-repeat; }
.d_ { background:url(bg-cross.png) top right no-repeat; }
.d__ { background:url(bg-cross.png) bottom left no-repeat;  }
.d___ { background:url(bg-cross.png) bottom right no-repeat;  }

.w-33 a { color:#9EB7C2!important; }
.w-33 h4 { padding:0; margin:0; background:none; }
.w-33 p, .item p { line-height:1.3em; margin:0 0 2px 0; }

.itemblock { float:left; display:block; height:167px; width:225px; margin:0 7px 10px 0;}
.item { padding:3px; position:relative; height:137px; margin-top:-7px; }
.price { color:#FFEB8B; font-size:18px; position:absolute; top:120px; left:3px; }
.cart { color:#30654E; position:absolute; top:120px; right:5px; }


.f9 { font-size:9px; }
.f11 { font-size:11px; }
.f12 { font-size:12px; }
.white, .white a { color:#fff; }

.w-30 { width:30%; }
.w-70 { width:70%; }
.w-33 { width: 33.3%; min-width:230px; }
.w-50 { width:50%; }
.w50 { width:50px; }
form.w370 { min-width:370px; width:80%; }

#tooltip { border: 1px solid #222; background-color: #eee; padding: 0 5px; text-align:left; }
#tooltip h3, #tooltip p { background:none; margin:0.5em 0; padding:0; font:normal 9pt/10pt arial, helvetica, sans-serif; color: #333; }