/* Demo Template
------------------------------ */
body { background: #195849; }
#site { background:url(bg-inner.png) top left repeat-x; }
#sidebar { width:249px; }
#main { margin:0 0 0 249px; }
#menu { width:229px; }

#header h1 {padding:0; margin:0; font-size:14px; font-weight:bold; }
#header { color:#5F5756; background:#A0DBFD url(bg-header-i-vert.png) top left repeat-y; line-height:24px; }
#header #h_ { background:url(bg-header-i-top.png) top left no-repeat; }
#header .padding { background:url(bg-header-i-bottom.png) bottom left no-repeat; padding:20px 25px 100px 25px; }
#header img { vertical-align:middle; }
#header p { font-size:14px!important; }
#header strong { color:#5F5756!important; }

#menu-v2 { list-style:none; padding:0; margin:0; }
#menu-v2 li { padding:2px 0; margin:0; }
#menu-v2 .level1 { font-size:14px!important; font-weight:bold; }
#menu-v2 .level2 { font-size:12px!important; padding-left:5px; }
#menu-v2 .level3 { font-size:11px!important; padding-left:15px; }
#menu-v2 .level4 { font-size:11px!important; padding-left:25px; }
#menu-v2 .active { font-weight:bold; }
#menu-v2 , #menu-v2  a { color:#5F5756!important; }

#topbar { height:93px; width:99.9%; background:url(bg-lang.png) top left no-repeat; }
#topbar2 { height:85px; width:99.9%; }

#lang { width:170px; }
#icons { width:200px; }
#lang div, #icons div { padding:35px 45px 0 55px; }
#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-i.png) center center no-repeat; }
#navstring { height:93px; font-size:12px; color:#353D91; overflow:hidden; }
#navstring div { padding:40px 0 0 40px; font-size:12px; height:50px; color:#353D91; overflow:hidden; }
#topbar a { text-decoration:none; color:#353D91!important; }

#quick-search { height:85px; width:300px; }
#quick-search form { margin-top:36px; }
#quick-search label { padding-top:4px; }
#quick-search input.input { border:1px solid #0C5D4D; padding:1px 0; width:150px; }

#cart { width:450px; margin-top:36px; }
#cart h4 { margin:0; padding:0; background:none; line-height:1.2em; }
#cart h4 { width:100px; }
#cart div { width:175px; }
#cart span { padding:0 0 0 10px;}

#content { margin:1px 229px 0 0; color:#fff; }
#c_ { float:left; width:100%; overflow:hidden; }
#text { background:#1D6755 url(bg-content.png) top left no-repeat; padding:0 25px 20px 40px; clear:both; }
#content .padding { padding:10px 25px 10px 40px; }
#content h1 { margin:0; padding:8px 0; color:#fff; }
#content h2 { font-size:14px; font-weight:bold; margin:0; padding:10px 0 0 0; color:#fff; }
#content table { clear:both; }

#menu-v { margin:0 -25px; padding:10px 0; background:#195849; }
#menu-v li { margin:0; padding:10px 25px 10px 45px; list-style: none; background:#195849 url(bg-menu-level.png) 12px 9px no-repeat; }
#menu-v li a, #menu-v li a:link, #menu-v li a:active, #menu-v li a:visited { text-decoration: underline; color:#fff; }
#menu-v li a:hover { text-decoration: none; }
#menu-v li.level2, #menu-v li.level3, #menu-v li.level4 { background:#1D6755!important; color:#C7CDD1; font-size:12px; padding:8px 25px 8px 45px; }
#menu-v li.level3 { padding-left:55px; }
#menu-v li.level4 { padding-left:65px; }
#menu-v li.level2 a, #menu-v li.level3 a, #menu-v li.level4 a, #menu-v li.level2 a:link, #menu-v li.level3 a:link, #menu-v li.level4 a:link, #menu-v li.level2 a:active, #menu-v li.level3 a:active, #menu-v li.level4 a:active, #menu-v li.level2 a:visited, #menu-v li.level3 a:visited, #menu-v li.level4 a:visited { color:#C7CDD1; }
#menu-v a.active { font-weight:bold; text-decoration:none!important; color:#EEE!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; }

#footer { clear: both; color:#fff; }
#footer img { vertical-align:middle; }
#search-links { padding:10px 15%; margin:1.5em 0; }
#links { margin:20px 0 50px 0; font-weight:bold; }
#links a { margin:20px 30px; }
#quick_jump { width: 200px; }

.normal { background:#0C5D4D; }
.dark { background: #195849; }
.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; }
.item-footer { clear:both; width:100%; height:22px; }
.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!important; }
.f11 { font-size:11px!important; }
.f12 { font-size:12px!important; }
.white, .white a, .white a:link, .white a:active { color:#fff; }

.w-30 { width:30%; }
.w-33 { width: 33.3%; min-width:230px; }
.w-40 { width:40%; }
.w-50 { width:50%; }
.w-70 { width:70%; }
.w-in { width:350px; }
label.w50p { width:30%!important; }
.w50p { width:55%!important; }
.w50 { width:50px; }
form.w370 { min-width:370px; width:80%; }

.n-margin { margin:0 -25px 0 -40px; }

#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; }
