@charset "utf-8";
/*  RESET & GLOBAL  */
* { margin:0; padding:0; }
html { height:100%; font-size:100.01%; }
body { height:100%;	width:100%;	font:.8125em/1.24 Tahoma, Arial, Verdana, Sans-Serif; color:#000; background:url(/images/bg.jpg) repeat; }

/*  ELEMENTS  */
p { padding-bottom:1em; }
strong { font-weight:bold; }
em { font-style:italic; }
ul, ol { margin-left:3em; margin-bottom:1em; line-height:1.3em; }
img { border:0 none; vertical-align:top; padding:0; margin:0; }
hr { border:none; border-top:1px solid #F60; background:gray; height:0; overflow:hidden; margin:10px 0; }
blockquote { margin-left: 5em; padding:1em 2em 1em 1em; border-left:2px solid #F60; }
code, pre { font-family:"Courier New", Courier, monospace; padding:2px 2px; background: #eee; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }
acronym { cursor:help; border-bottom:none; font-variant:normal; }
a acronym { cursor:pointer; border-bottom:none !important; }

/*  LINKS  */
*:focus { outline:none; }
a { cursor:pointer; color:#294496; text-decoration:underline; }
a:hover { text-decoration: none; }

/*  TABLES  */


/*  FORMS  */
input.text-field, select, textarea { vertical-align:middle; padding:1px; background:#fff; border:1px solid silver; width:10em; font:12px Arial; color:#666; }
label, label * { vertical-align:middle; }
fieldset { border:none; }
textarea { vertical-align:top; line-height:1.2em; height:8em; width:50%; display:block; }
input.button { width:auto; cursor:pointer; height: 20px; }

/*  HEADINGS  */
h1, h3, h4 { font: 1.5em Tahoma, Arial, Helvetica, sans-serif; margin-bottom:0.3em; color:#000;}
h2 { font: 1.2em Arial, Tahoma, Helvetica, sans-serif; margin-bottom:.5em; color:#017cba;}
h3 { font-size: 1.1em; font-weight: bold;  text-transform:uppercase; }
h4 { font-size: 1.1em; font-weight: bold; }

/*  ADDITIONAL  */
.clear { clear:both;}
.f_left { float:left; }
.f_right { float:right; }
.space { height:50px;}
.aspace { height:100px;}

/*  CUSTOM STYLES  */

#wrap { padding:0; width:990px; min-width:990px; margin:0 auto; position:relative; background:#fff;  }
#head { height:50px; background:#fff; }
#lustra { height:326px;}
.logo { width:241px; height:86px; border:0; float:left;}
.searchbar { background:url(/images/searchbg.gif) no-repeat; width:262px; height:42px; float:right;}
.searchinput { font:normal 9px Tahoma, Arial, Helvetica, sans-serif; width:157px; margin:12px 0 0 64px;}
.searchbutton { padding:0px 0 0 0px;}
.truck { background:url(/images/truck.jpg) no-repeat 15px 0px; width:636px; height:326px; float:right; }
.adresses { width:183px; height:62px; margin:60px 0 0 42px; color:#555555; font:normal 11px Tahoma, Arial, Helvetica, sans-serif; float:left; position:absolute; }
.adresses p { margin-left:20px;}
.adresses a {color:#555555;}

.main { float:right; width:635px; }
.mainswf { width:100%; height:700px; }
.maincat { background:url(/images/mainpl.gif) no-repeat; width:600px; height:38px; color:#FFF; font:normal 24px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:4px 0 0 32px;}
.maincatswf { background:url(/images/footerbg.gif) no-repeat; width:925px; height:39px; color:#FFF; font:normal 24px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:4px 0 0 32px; margin:0 0 0 28px;}
.content { padding:5px 40px 0 30px;}
.contentswf { padding:0; height:700px;}

.aside { float:left; width:290px; padding-right:10px; }
.catalog { width:271px; margin-left:25px; position:relative;}
.titlecatswf { background:url(/images/swfcat.gif) no-repeat; width:300px; height:38px; color:#FFF; font:normal 24px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:4px 0 0 28px; margin-left:28px; position:relative;}
.titlecat { background:url(/images/colpl.gif) no-repeat; width:256px; height:38px; color:#FFF; font:normal 24px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:4px 0 0 28px;  position:relative;}

.banners { margin:0px 0 40px 30px; }

/*div { border:1px solid #ccc;}*/

.counter { margin-left:90px; width:80px; float:left; position: relative; bottom:40px; right:100px;}
.footer { background:url(/images/footerbg.gif) no-repeat; width:925px; height:39px; color:#FFF; font:normal 12px Tahoma, Arial, Helvetica, sans-serif; 
padding:10px 0 0 32px; margin:0 0 0 25px;}
.footer a { color:#fff;}
.footer div.copy { width:300px; padding-top:10px; font-size:0.7em; color:#89a364; margin-left:120px; background:url(/images/linebg.gif) repeat-x bottom; float:left; }
.liveinternet { width:100px; position:absolute; bottom:24px; right:30px;}

#menufirst { float:left; line-height:normal; height:36px; padding-left:8px; }
#menufirst ul { margin:0; padding:0; list-style:none; height:36px; }
#menufirst li { display:inline; margin:0; padding:0; }
#menufirst .current a span { color: #336; font-weight:normal; text-decoration:underline; }
#menufirst li.walk a {text-decoration:underline; color:#336  }
#menufirst a { float:left; margin:0; text-decoration:none; height:16px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; font-weight:normal; color: #0093dd; text-transform:uppercase; }
#menufirst a span { float:left; display:block; height:16px; color:#0093dd; padding-top: 12px; padding-right: 15px; padding-bottom: 10px; padding-left: 0px; }
#menufirst a:hover { text-decoration:underline;} 

#menusecondfull { font:normal 1em/1.5 Tahoma, Arial, Helvetica, sans-serif; padding:20px 5px 0 0px; margin-left:-10px; width:100%;  }
#menusecondfull li { list-style:none; background:url(/images/marker.gif) no-repeat 0px 6px; padding-left:6px; padding-bottom:6px;}
#menusecondfull li a { color:#0082c4; padding-left:10px;}
#menusecondfull li a:hover { color:#336;}
#menusecondfull li.walk a { font-weight:normal; color:#336; }
#menusecondfull li.current a { font-weight:bold; color:#336; }
