/*************** Fonts & Graphics ***************/

html {font-size: 75%}

body,table,input,label,textarea,button,select {color: #555; font: normal 1em/1.3 Tahoma,sans-serif}



h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}

h1 {font: normal 2em "Trebuchet MS"; color: #392802; text-transform: uppercase}

h2 {font: normal 1.58em "Trebuchet MS"; color: #d74e18} /* 19px */

h3 {font: bold 1.166em Tahoma; color: #d74e18}

h4 {}

h5 {}

h6 {}



p {margin: 10px 0; padding: 0; text-align: left}

p:first-child {margin-top: 0 !important}



html {}

body {background: #6895b5 url("../img/bg.png") repeat-x}



/*************** Positioning ***************/

html {}

body {margin: 0; padding: 0}

#wrapper {width: 880px; padding: 285px 21px 0px 21px; position: relative; margin: auto; background: url("../img/bg_wrapper-24.png") repeat-y}



       /* -- Mainframes -- */

#header     {background: #fff; position: absolute; top: 0; left: 21px; width: 880px; height: 274px; border-top: 5px solid #e1e4e9; border-bottom: 3px solid #d7e1e7}

#content    {background: #fff; padding-bottom: 3px; border-bottom: 1px solid #e1e4e9; overflow: hidden}

    #menu {float: left; width: 185px; margin-left: -660px; border-top: 1px solid #d5dfe5; padding-top: 1px}

    #content_text {float: left; width: 434px; margin-left: 186px; padding: 12px 20px}

    #sidebar {float: right; width: 221px; margin-left: -186px}

#footer     {clear: both; margin-top: 1px; background: #e1e4e9; padding: 25px 0 5px; text-align: center; font-size: 0.916em; color: #000}

#bottom     {}

#bottom a#net {display: block; margin: auto; height: 16px; width: 165px; padding-left: 25px; background: url("../img/logo_netcraft.png") no-repeat; white-space: nowrap}



/*************** Representation ***************/



       /* ++ Standard elements ++ */

a         {color: #144472; text-decoration: underline}

a:visited {color: #036}

a:hover, a:active,a:focus {text-decoration: none}



fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}

legend   {color: #ccc}

input,label,form,textarea,button {margin: 0; padding: 0}

  input[type="text"],input[type="password"] {padding: 2px 2px}

        input.text,input.password {padding: 2px 2px}

  input[type="hidden"] {display: none !important}

        input.hidden {display: none !important}

  input[type="image"],input[type="checkbox"] {width: auto !important}

        input.image,input.checkbox {width: auto !important}

select    {margin: 0}

textarea {padding: 5px 5px; border: 1px solid #ccc; background: url("../img/bg_textarea.png") no-repeat}

input,label,select {vertical-align: middle}

iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}



hr     {display: block; border: none; color: #d5dfe5; background-color: #d5dfe5; height: 1px; width: 100%; margin: 10px 0; padding: 0; clear: both}



table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: hide}

    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}

    table td {padding: 0; text-align: left; vertical-align: top}

    table caption {caption-side: top; text-align: center}

    table thead   {}

    table tfoot   {}

    table tbody   {}



       /* -- List's -- */

ul {margin: 10px 0 10px 15px; padding: 0; list-style-type: none}

   ul li {margin: 0; padding: 0 0 0 15px; background: url("../img/ico_archive.png") 7px -7px no-repeat}

ol {margin: 0 0 10px 20px; padding: 0; list-style-type: decimal}

   ol li {margin: 0; padding: 0}

   ol ul li {background: none}

dl {margin: 0 0 20px 15px; padding: 0}

   dl dt {margin: 0 0 6px 0; padding: 0}

   dl dd {margin: 3px 0 20px 20px; padding: 0}



       /* -- Images -- */

img {display: block; border: none; vertical-align: middle} /* VA is for inline img's */



       /* -- Text -- */

blockquote {margin: 0; padding: 0}

html:lang(en) q {quotes: "\201e" "\201c" "\2018" "\2019"}

cite  {}



small {}

big   {}



dfn   {font-style: normal}

var   {font-style: normal}



code  {}

samp  {font: normal 1em Tahoma, sans-serif}

kbd   {font: normal 1em Tahoma, sans-serif}

tt    {font: normal 1em Tahoma, sans-serif}



ins   {}

del   {}



pre   {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word}



/* ^^ Disable a deprecated ^_^  ^^ */

font,basefont {

 color: inherit;

 font: inherit;

 font-size: 100%;

}

center {

 text-align: inherit;

}

s,strike,u {

 text-decoration: inherit;

}



/*======= -- OUR BLOCK's & STYLES ! -- =======*/

.fl {float: left; margin: 0 5px 5px 0}

.fr {float: right; margin: 0 0px 5px 5px}

.bb {padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; margin-bottom: 10px !important}

.m0 {margin: 0 !important}



.rt {position: absolute; top: 20px; right: 20px}



.hidden {display: none !important}

.showed {visibility: visible !important}



img+p {margin-top: 0}



/* contacts  */

address.vcard {display: inline; font-style: normal}

address.vcard a.fn {cursor: default; text-decoration: none; color: #000}

address.vcard .adr {display: block}

address.vcard .country-name {display: none}

/* /contacts */



#bottom img {display: inline}

#bottom tt  {display: block; margin-bottom: 5px}



#hints {z-index: 1000; position: absolute; top: 0; left: 0; visibility: hidden; background-color: #ebebeb; color: #000; padding: 5px 5px; margin: 0; border: 1px solid #666}



dl.news {margin: 0px; padding: 0; text-align: left}

dl.news dt {display: block; font: bold 0.833em Tahoma; color: #d74e18; margin: 0; padding: 0}

dl.news dt a {color: #d74e18}

dl.news dd {display: block; font-size: 0.916em; margin: 5px 0px; padding: 0}

dl.news dd p {margin: 5px 0}



a.newwind {padding: 0 0 0 10px; background: url("../img/ico_archive.png") 0px -39px no-repeat}

a.map {padding: 0 0 2px 20px; background: url("../img/ico_archive.png") 0px -58px no-repeat}



/*  -- Header --  */

/*  logo */

h1 {width: 310px; height: 89px; padding: 0; position: absolute; top: 5px; left: 21px; z-index: 100}

h1 span, h1 a {display: block; position: absolute; width: 100%; height: 100%}

h1 span {background: url("../img/logo.png") no-repeat; top: 0; left: 0; z-index: 1}

h1 a    {top: 0; left: 0; z-index: 2}

/* /logo */



#header ul#dfn {position: absolute; top: 40px; left: 340px; margin: 0; padding: 0; display: inline; font: 1.333em "Trebuchet MS"; letter-spacing: -1px; color: #595959}

#header ul#dfn li {float: left; margin: 0 0 0 4px; padding: 0 0 0 8px; background: url("../img/ill_header-ul-dfn.png") left 10px no-repeat}

#header ul#dfn li:first-child,#header ul#dfn li.firstchild {background: none}



#header ul#nav {position: absolute; bottom: 146px; left: 0px; margin: 0; padding: 0}

#header ul#nav li {display: block; float: left; margin: 0; padding: 0; width: 206px; height: 39px; background: none}

#header ul#nav li a {display: block; width: 100%; height: 100%; background: url("../img/bg_header-nav.png") 0px 0px no-repeat; text-indent: -9000px}

#header ul#nav li#service-locator a {background-position: 0px -39px}



#header div#tt {position: absolute; left: 0; bottom: 1px; width: 659px; height: 143px; background: #52281f url("../img/userfiles/bg_header-tt_01.jpg") no-repeat}

#header div#tt tt {position: absolute; left: 10px; bottom: 10px; font: bold 1.916em Arial; color: #fff}



#header div#find {position: absolute; right: 0px; bottom: 1px; width: 181px; height: 162px; padding: 10px 20px; background: url("../img/bg_header-form.png") no-repeat; overflow: hidden}

#header div#find form {overflow: hidden; margin: 10px 0}

#header div#find h2 {color: #003f6f; margin-bottom: 5px; letter-spacing: -2px; word-spacing: -1px; white-space: nowrap}

#header div#find label {display: block; color: #454545; font: bold 0.916em Tahoma; margin-bottom: 2px}

#header div#find input,#header div#find select {display: block; width: 99%; margin-bottom: 5px; font: 0.916em Tahoma; color: #000}

#header div#find input[type="text"] {width: 96%}

#header div#find input.text {width: 96%}

#header div#find input[type="image"] {float: right}

#header div#find input.image {float: right}



/* /-- Header -- */



#menu h2 {color: #003f6f}

#menu hr {margin: 1px 0}

#menu div.block {background: #f6f6f6; padding: 10px 15px}

#menu div.block ul {margin: 10px 0; padding: 0; font: bold 1.166em Tahoma}

    #menu div.block ul.city {font-weight: normal}

#menu div.block ul li {color: #d74e18; background: url("../img/bull_sq-orange.png") 0px 7px no-repeat; padding-left: 10px}

#menu div.block ul li a {color: #d74e18; text-decoration: none}

#menu div.block ul li a:hover {text-decoration: underline}

#menu div.block ul ul {font: normal 1em Tahoma; margin: 0}

#menu div.block ul li li,#menu div.block ul.city li {color: #075d9e; background: url("../img/bull_blue.png") 0px 7px no-repeat}

#menu div.block ul li li a,#menu div.block ul.city li a {color: #075d9e}

#menu div.block a.browseall {font-size: 1.416em; color: #d74e18}



#sidebar {border: 1px solid #d5dfe5}

#sidebar h2 {margin: 10px 0; color: #003f6f}

#sidebar h5 {margin: 5px 0}

#sidebar div.block {text-align: center; color: #000; padding: 10px; border: 1px solid #fff; border-bottom: 1px solid #d5dfe5; background: url("../img/bg_sidebar-block.png") repeat-x; overflow: hidden}

#sidebar div.block a img {margin: 5px auto}

#sidebar div.block form input {display: block; width: 96%; margin-bottom: 5px; font: 0.916em Tahoma; color: #000}

#sidebar div.block form input[type="image"] {float: right}

    #sidebar div.block form input.image {float: right}

#sidebar div.block:last-child,#sidebar div.lastchild {border-bottom: none}



/* -- Bottom --  */

#bottom a {color: #9c9c9c}

/* /-- Bottom -- */



/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */

#content {}

#content h2 {margin: 5px 0}

#content h3 {margin: 10px 0}

#content h4 {margin: 5px 0}

#content h2:first-child,#content h2.firstchild {margin-top: 0 !important}



#content_text p {text-align: justify}

#content_text img.ill {float: left; margin: 0 5px 5px 0; padding: 1px; border: 1px solid #cfcfcf}

#content_text a.newwind {font-size: 0.916em; float: right; margin-bottom: 10px}



#content_text div.list {border-top: 1px solid #d5dfe5; overflow: hidden}

#content_text div.list ul {margin: 0 0 10px 15px}

#content_text div.list ul.col {float: left; width: 50%; margin-left: 0}

#content_text div.list ul li {color: #075d9e; background: url("../img/ico_archive.png") 0px -7px no-repeat}

#content_text div.list ul li a {text-decoration: none}

#content_text div.list ul li a:hover {text-decoration: underline}



#content_text div.block {position: relative; overflow: hidden; text-align: justify; border-top: 1px solid #d5dfe5; margin: 10px 0; padding: 10px 0 0 0}

#content_text div.block dfn {display: block; margin: 5px 0; font: bold 1.083em Tahoma; color: #727272}

#content_text div.block img.fl {width: 121px; height: 121px; padding: 1px; border: 1px solid #cfcfcf}

#content_text div.block div.dfn {width: 290px; float: right}

#content_text div.block div.dfn dl {margin: 10px 0}

#content_text div.block div.dfn dt {margin: 0; padding: 0; font-weight: bold; color: #d74e18}

#content_text div.block div.dfn dd {margin: 0; padding: 0; font-weight: bold; color: #545454}

#content_text div.block div.dfn kbd {font: bold 1.166em Tahoma; color: #000}

#content_text div.block div.dfn kbd strong {color: #a00}

#content_text div.block div.dfn kbd var {font: bold 0.786em Tahoma}

#content_text div.block div.dfn a.readmore {display: block; float: right; font-size: 0.916em; color: #d74e18; padding-left: 10px; background: url("../img/ico_archive.png") 0px -23px no-repeat}



    #content_text h2+div.week {margin: 0 0 10px 0; padding: 0; border: none}



    #content_text div.grey {font-size: 0.916em; background: #eef1f4; padding: 5px 10px; border-top: 1px solid #d5dfe5; border-bottom: 1px solid #d5dfe5; margin: -1px 0 0 0}

    #content_text div.grey h3 {font: normal 1.727em "Trebuchet MS"; color: #d74e18; margin: 0 0 10px 0}

    #content_text div.grey h4 {font: normal 1.545em Tahoma; color: #075d9e; margin: 0 0 10px 0}

    #content_text div.grey img.fl {width: 125px; height: auto}

    #content_text div.grey div.dfn {width: 270px}

    #content_text div.grey div.dfn a.readmore {font-size: 1em; position: relative; height: 14px; padding: 1px 13px 2px 13px; text-align: center; color: #fff; background: #d74e18 url("../img/bg_butt_orange_left.png") no-repeat; text-decoration: none}

    #content_text div.grey div.dfn a.readmore:hover {text-decoration: underline}

    #content_text div.grey div.dfn a.readmore b {display: block; position: absolute; top: 0px; right: 0px; width: 13px; height: 17px; background: url("../img/bg_butt_orange_right.png") no-repeat}



    #content_text div.big {font-size: 0.916em; margin: 10px 0; padding: 0; border: none}

    #content_text div.big img.fl {width: auto; height: auto}

    #content_text div.big div.dfn {width: 240px}

    #content_text div.big h3 {font: normal 1.545em Tahoma; color: #075d9e; margin: 0 0 10px 0}

    #content_text div.big div.dfn dl {margin: 10px 0; overflow: hidden; font-size: 1.09em}

    #content_text div.big div.dfn dt {float: left; clear: left; width: 80px}

    #content_text div.big div.dfn dd {float: left; width: 160px; margin: 0 0 10px 0}

    #content_text div.big div.dfn a.map {display: block; margin-top: 5px; font-weight: normal}

    #content_text div.big div.dfn a.readmore {font-size: 1em; position: relative; height: 14px; padding: 1px 13px 2px 13px; text-align: center; color: #fff; background: #d74e18 url("../img/bg_butt_orange_left-w.png") no-repeat; text-decoration: none}

    #content_text div.big div.dfn a.readmore:hover {text-decoration: underline}

    #content_text div.big div.dfn a.readmore b {display: block; position: absolute; top: 0px; right: 0px; width: 13px; height: 17px; background: url("../img/bg_butt_orange_right-w.png") no-repeat}

		#content_text div.big div.brands {position: absolute; bottom: 0px; left: 0; overflow: hidden; font-size: 1.09em; width: 152px; background: #fff url("../img/bg_brands.png") repeat-y; padding: 10px 3px 10px 15px; border: 1px solid #cfcfcf}

        #content_text div.big div.brands h4 {font: bold 1.272em Tahoma; color: #d74e18; border-bottom: 1px solid #d5dfe5; padding-bottom: 5px}

        #content_text div.big div.brands ul {margin: 0; padding: 0; overflow: auto; height: 150px; width: 152px}

        #content_text div.big div.brands ul li {margin: 0; background: url("../img/ico_archive.png") 7px -76px no-repeat}

        #content_text div.big div.brands ul li a {text-decoration: none}

        #content_text div.big div.brands ul li a:hover {text-decoration: underline}



