* {margin:0px; padding:0px;}
body{ background:#3A3A3A url(/i/bodyBack.jpg) repeat-x; font-size:12px; font-family:Arial;}
select, input, textarea{ font-size:12px;}
a{ color:#3A3A3A;}
a img{ border:none;}
div.clear{ clear:both;}

div#page{ width:960px; padding-bottom:200px; position:relative; background:url(/i/bottomBack.jpg) no-repeat 98px 100%; }
div#header{ background:url(/i/bodyBackground2.jpg) no-repeat; padding-top:73px;}
div#header div#icons{ position:absolute; top:0px; left:0px;}
div#header div#icons a{ display:block; margin:10px 10px 10px 30px;}
div#header div#topBanner{ position:absolute; top:0px; left:500px;}
div#header a#logo{margin:0px 0px 58px 133px; display:block;}
div#header div#menu{ background:url(/i/topMenuBack.jpg) no-repeat; margin:0px 0px 0px 96px; padding:20px 0px 5px 0px; text-align:center; position:relative;}
div#header div#menu a{ color:#CCC; font-size:12px; font-family:arial; font-weight:bold; text-decoration:none; text-align:center; dipslay:inline-block; margin:0px 10px 0px 10px;}
div#header div#menu span{ color:#666666;  font-size:12px; font-family:arial; font-weight:bold; text-decoration:none; text-align:center; dipslay:inline-block; margin:0px 10px 0px 10px; }
div#header div#menu a:hover{ color:#fff;}
div#header div#menu div{margin-bottom:10px;}

div#leftMenu{ position:absolute; top:300px; left:0px; width:113px;}
div#leftMenu ul{ list-style:none; margin:0px; padding:0px;}
div#leftMenu ul li{ background:url(/i/leftMenuBack.jpg) no-repeat; height:42px; padding:20px 15px 0px 0px; overflow-y:hidden; text-align:right;}
div#leftMenu ul li a{ color:#E7E5E1; font-weight:bold; text-decoration:none; text-align:right;}
html:root div#leftMenu ul li{ background:url(/i/leftMenuBack.jpg) no-repeat; height:52px; padding:10px 5px 0px 0px; overflow-y:hidden;}
html:root div#leftMenu ul li a{ color:#E7E5E1; font-weight:bold; text-decoration:none; text-align:right; display:block; padding:10px 10px 10px 0px;}

div#leftMenu ul li#moto{ background:#E4E1DC url(/i/leftMenuMoto.gif) no-repeat 50% 50%; height:62px; overflow-y:hidden; padding:0px; height:62px;}
div#leftMenu ul li#moto a{ display:block; height:62px;}
div#leftMenu ul li#scooter{ background:#E4E1DC url(/i/leftMenuScooter.gif) no-repeat 50% 50%; overflow-y:hidden; padding:0px; height:62px;}
div#leftMenu ul li#scooter a{ display:block; height:62px;}
div#leftMenu ul li#gidro{ background:#E4E1DC url(/i/leftMenuGidro.gif) no-repeat 50% 50%; overflow-y:hidden; padding:0px; height:62px;}
div#leftMenu ul li#gidro a{ display:block; height:62px; }
div#leftMenu ul li#snow{ background:#E4E1DC url(/i/leftMenuSnow.gif) no-repeat 50% 50%; overflow-y:hidden; padding:0px; height:62px;}
div#leftMenu ul li#snow a{ display:block; height:62px;}
div#leftMenu ul li#quadro{ background:#E4E1DC url(/i/leftMenuQuadro.gif) no-repeat 50% 50%; overflow-y:hidden; padding:0px; height:62px;}
div#leftMenu ul li#quadro a{ display:block; height:62px;}
div#leftMenu ul li#boat{ background:#E4E1DC url(/i/leftMenuBoat.gif) no-repeat 50% 50%; overflow-y:hidden; padding:0px; height:62px;}
div#leftMenu ul li#boat a{ display:block; height:62px;}
div#leftMenu ul li#gens{ background:#E4E1DC url(/i/leftMenuGens.gif) no-repeat 50% 50%; overflow-y:hidden; padding:0px; height:62px;}
div#leftMenu ul li#gens a{ display:block; height:62px;}

div#content{ margin:0px 8px 0px 98px; background:#E4E1DC url(/i/contentTop.jpg) no-repeat; padding:5px 0px 36px 10px; height:500px;}
html>body div#content{ min-height:500px; height:auto !important;}
div#content div#path{ margin:5px 10px 10px 10px; font-size:15px; color:#999999;}
div#content div#path a{ color:#999999; text-decoration:none; //display:inline-block;
}
div#content div#path a#home{ background:#E4E1DC url(/i/pathHome.gif) no-repeat; padding:0px 10px 0px 10px; margin-top:10px;}

body#second div#header{ background:url(/i/headerBackgroundS2.jpg) no-repeat 96px 0px; padding-top:13px;}
body#second div#header a#logo{margin:0px 0px 18px 133px; display:block;}
body#second div#leftMenu{ top:227px; left:0px; width:113px;}

div#rightNews{ float:right; width:292px;}
div#rightNews h3{ font-size:22px; color:#999; text-align:center;}
div#rightNews div.item{ margin:10px 12px 0px 0px; background:url(/i/newsBottom.gif) no-repeat 0px 100%; padding-bottom:20px; }
div#rightNews div.item span.date{ font-size:10px; font-weight:bold; display:block; margin:0px 0px 3px 25px; }
div#rightNews div.anounce{ background:#DBD8D3 url(/i/newsTop.gif) no-repeat 0px 0%; padding:5px 5px 0px 25px; }
div#rightNews div.anounce a.header{ color:#333; display:block; font-weight:bold; margin-bottom:5px; font-size:11px;}
div#rightNews a.moreNews{ display:block; float:right; border:1px solid #CCC; background:#DBD8D3 url(/i/moreNews.gif) no-repeat 105px 5px; margin:10px 10px 0px 10px; padding:3px 25px 5px 15px; font-size:11px;}

div#twoCols{ margin:0px 270px 0px 10px;}
html:root div#twoCols{ margin:0px 300px 0px 15px;}
div#twoCols h3{ color:#CC0000; font-size:22px; margin:0px; padding:0px;}
div#twoCols h4{ color:#666699; font-size:16px; margin:0px; padding:0px;}
div#twoCols table{ width:530px; border-collapse:collapse; margin-bottom:15px;}
html:root div#twoCols table{ width:529px; border-collapse:collapse; margin-bottom:15px;}
div#twoCols table tr.header td h3{margin-left:10px;}
div#twoCols table tr.header td{ width: 240px; }
div#twoCols table td.divider{width:8px !important;}
div#twoCols table tr.colTop td{ background:url(/i/colItemTop.gif) no-repeat; padding:10px 10px 0px 10px;  width: 240px;}
div#twoCols table tr.colContent td{ background:url(/i/colItemBack.gif) repeat-y; padding:10px 5px 10px 10px; width: 235px;}
div#twoCols table tr.colContent td div.cost{ width:130px; float:right; background:#990000; color:#fff; font-size:14px; font-weight:bold; padding:5px; text-align:center;}
div#twoCols table tr.colContent td div.image{ padding:10px 0px 10px 0px; text-align:center; clear:both; }
div#twoCols table tr.colBottom td{ background:url(/i/colItemBottom.gif) repeat-y; text-align:right; padding-right:6px; padding-top:10px; padding-bottom:4px; height:25px;}
html:root div#twoCols table tr.colBottom td{ background:url(/i/colItemBottom.gif) repeat-y; text-align:right; padding-right:6px; padding-top:10px; padding-bottom:4px; height:39px;}
div#twoCols table tr.colBottom td a{ background:url(/i/more.gif) repeat-y 0% 100%; display:block; padding:5px 20px 5px 0px; float:right; width:74px; color:#CC0000; text-decoration:none;}
div#twoCols table td{ vertical-align:top;}

html:root div#twoCols table tr.colBottom td{ background:url(/i/colItemBottom.gif) repeat-y; text-align:right; padding-right:4px; padding-top:10px; padding-bottom:4px;}
div#twoCols table ul{ list-style:none; margin:0px; padding:0px;}
div#twoCols table ul li{ margin:5px; border-bottom:1px solid #C0C0C0; padding:5px; font-size:11px;}
div#twoCols table ul li strong{ display:block; font-size:12px;}
div#twoCols table ul li.last { border:none;}

div#oneCols{ margin:0px 8px 0px 8px;}
div#oneCols h1{ background:#990033 url(/i/seconLevelHeaderBack.jpg) repeat-y; color:#fff; font-size:20px; text-align:right; padding:5px 10px 5px 10px;}
div#oneCols h1.goody{ text-align:left;}
div#oneCols h1.goody div{ float:right;}
div#oneCols h1.goody div select{ margin-right:10px;}

div#oneCols div#goodies{ margin-top:4px; background:#fff; padding:0px 0px 0px 0px;}
div#oneCols div#goodies div.item{ border-bottom:4px solid #E4E1DC; padding:10px 0px 15px 15px; min-height:100px;  position:relative;}
div#oneCols div#goodies div.item img{float:left; margin-top:5px;}
div#oneCols div#goodies div.itemContent{ margin-left:175px; color:#666666; position:relative;} 
div#oneCols div#goodies div.itemContent h3{ font-size:20px; color:#353535; padding:0px; margin:0px 0px 5px 0px; position:relative;}
div#oneCols div#goodies div.itemContent ul{ list-style:none; margin:0px 40px 0px 0px; padding:0px; float:left;}
div#oneCols div#goodies div.itemContent ul li{ background:url(/i/goodyLi.gif) no-repeat 0% 5px; padding-left:10px; margin-bottom:5px;}

div#bottomImage1{height:235px; position:absolute; bottom:-2px; right:8px; width:316px; background:url(/i/bottomImage2.png) no-repeat 100% 0px; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bottomImage2.png', sizingMethod='crop');}
html:root div#bottomImage1{ height:236px;}


div#fotoExlporer{ width:550px; background:#fff; position:absolute; display:none; visibility:none; left:200px; text-align:center; padding:0px 0px 0px 0px;}
div#fotoExlporer div.mainFoto{ clear:both; margin-top:10px;}
div#fotoExlporer a#closeFoto{ float:right; margin:5px; cursor:pointer; cursor:hand;}
div#fotoExlporer a#closeFoto:hove{ text-decoration:underline;}

div#oneCols div#goody{ margin:5px 0px 0px 0px; padding:10px; background:#fff;}
div#oneCols table{ border-collapse:collapse;}
div#oneCols table td{ vertical-align:top;}
table.goodyInfo{}
table.goodyInfo tr td{ width:400px; font-size:12px;}
table.goodyInfo tr th{ font-size:20px; color:#CC0000; text-align:left; font-weight:bold; padding-bottom:15px;}
table.goodyInfo tr td.properties table{ margin-bottom:40px; }
table.goodyInfo tr td.properties table tr td{ border-top:1px solid #c0c0c0; padding:5px 10px 5px 10px;}
table.goodyInfo tr td.properties table tr td.prop{ width:100px !important; font-weight:bold; padding:5px 10px 5px 3px;}
table.goodyInfo tr td.properties table tr td.value{ width:270px !important;}
table.goodyInfo tr td.aditional{ width:400px; padding:0px 10px 0px 10px;}

div.navigateColors div{ float:left; font-weight:bold; width:70px;}
div.navigateColors div.cost{ width:130px; float:right; background:#990000; color:#fff; font-size:14px; font-weight:bold; padding:5px; text-align:center;}
div.cost2{ width:130px; float:right; background:#990000; color:#fff; font-size:14px; font-weight:bold; padding:5px; text-align:center;}
div.navigateColors a img{border:1px solid black;  cursor:pointer; cursor:hand;}
div.fotoNavigate{ background:#E4E1DC; padding:10px; }
div.fotoNavigate a{ display:inline-block; margin:0px 5px 0px 5px; }
div.fotoNavigate a img{ border:2px solid black;}
div.fotoNavigate a:hover{ border:none; }
div.fotoNavigate a:hover img{ border:2px solid #DF0000;}

td.aditional h3{ font-size:20px; color:#CC0000; text-align:left; font-weight:bold; margin:15px 0px 10px 0px;}
td.aditional div#description h1, td.aditional div#description h2, td.aditional div#description h3,  td.aditional div#description h4{ font-size:12px;}
td.aditional div#description ul{ list-style:none;}
td.aditional div#description ul li{ background:url(/i/goodyLi.gif) no-repeat 0% 5px; padding-left:10px; margin-bottom:5px;}
div.preloader{}

div#oneCols div#text{ margin:5px 0px 0px 0px; padding:10px; background:#fff; height:400px; position:relative;}
html>body div#oneCols div#text{ height:auto; min-height:400px; }
table.contactInfo{ width:320px; float:left; margin-left:20px; position:relative;}
table.contactInfo th{ color:#353535; font-size:20px; text-align:left; padding:5px 0px 5px 10px;}
table.contactInfo td{ padding:1px 2px 1px 2px; color: #666; }
table.contactInfo td.name{ background:url(/i/goodyLi.gif) no-repeat 0% 5px; padding-left:10px;}
table.contactInfo td a{ font-weight:bold; color: #666; }
table.contactInfo td.middle{ text-align:right;}

div#route{ margin:20px 0px 20px 0px; padding:0px 0px 0px 20px; position:relative;}
div#route h3{ color:#353535; font-size:20px; padding:5px 0px 5px 10px;  position:relative;}
div#route img{ border:1px solid black; float:left; margin-right:10px; display:block; position:relative;}
div#route a.print{ display:block; float:left; background:#DBD8D3 url(/i/redLi.gif) no-repeat 8px 10px; padding:5px 5px 5px 15px; position:relative; color:#CC0000; text-decoration:none; }

table.price{width:100%;}
table.price tr th{padding:5px 10px 5px 10px; text-align:left; background:#990000; color:#fff; font-size:13px;}
table.price tr td{padding:5px 10px 5px 10px;}
table.price tr.row0{background:#E4E1DC}
table.price tr.row1{background:#FFF;}

div.vacancy{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #CCCCCC;}
div.vacancylast{ margin-bottom:10px; padding-bottom:10px;}
div.vacancy span.date{ font-size:10px; font-weight:bold; margin-bottom:5px; display:block; }
div.vacancy p{ margin-bottom:10px;}
div.vacancy h2{ font-size:15px; color:#CC0000; margin-bottom:5px; text-transform:uppercase;}

div.news, div.newslast{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #CCCCCC;}
div.newslast{ border-bottom:none;}
div.news span.date, div.newslast span.date{ font-size:10px; font-weight:bold; margin-bottom:5px; display:block; }
div.news a.header, div.newslast a.header{ font-size:15px; color:#333333; margin-bottom:5px; text-transform:uppercase; font-weight:bold; display:block;}

div.navigateNews{ padding:20px 0px 10px 15px; background:#fff; }
div.navigateNews div.years{ border-bottom:1px solid #cc0000; clear:both; height:25px;}
div.navigateNews div.months{ border-top:1px solid #cc0000; clear:both; height:25px;}
div.navigateNews div.months a, div.navigateNews div.years a{ display:block; padding:5px; float:left; text-decoration:none;}
div.navigateNews div.months span, div.navigateNews div.years span{ display:block; padding:5px; float:left;}
div.navigateNews div.months span.current, div.navigateNews div.years span.current{ display:block; padding:5px; float:left; color:#fff; background:#CC0000;}

div.staff{ margin-top:10px;}
div.staffEntity{ background:url(/i/staffBack.jpg) repeat-y; width:260px; margin:5px; float:left;}
div.staffEntity div.inner{ background:url(/i/staffHeader.jpg) no-repeat;}
div.staffEntity div.desc{ background:url(/i/staffBottom.jpg) no-repeat 0% 100%; height:300px; padding:1px;}
div.staffEntity h4{ color:#666699; font-size:16px; text-align:center; margin:10px 0px 10px 0px; height:32px;}
div.staffEntity div.desc div{ text-align:center; background:#F1F0ED; padding:2px;}
div.staffEntity ul{ list-style:none; margin:10px 0px 0px 20px; color:#666666;}
div.staffEntity ul li{ background:url(/i/goodyLi.gif) no-repeat 0% 5px; padding-left:10px; margin-bottom:1px;}
div.staffEntity ul li a{ color:#666666;}

div.faq, div.faqlast{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #CCCCCC;}
div.faqlast{ border-bottom:none;}
div.faq span.date, div.faqlast span.date{ font-size:10px; margin-bottom:5px; display:block; }
div.faq div.answer{ color:#990000; margin:5px 5px 5px 30px;}
div.faq div.question strong{ display:block; margin-bottom:4px; color:#990000; font-size:15px;}

div.pages{ float:right; }
div.pages a, div.pages span{ float:left; display:block; margin:3px; padding:2px 5px 2px 5px; font-weight:bold; font-size:16px; color:#990000;}
div.pages span{ border:1px solid #E5E5E5; background:#F2F2F2; color:#333;}

input, select, textarea{ border:1px solid #E5E5E5; background:#F2F2F2; color:#333;}
input{ padding:3px;}

form.faqForm table tr td{padding:2px 10px 2px 10px;}
form.faqForm table tr td.input{ width:100px;}
form.faqForm table tr td.code{ vertical-align:middle !important; }
form.faqForm h2{ margin:0px 0px 10px 10px; color:#999; font-size:18px;}
form.faqForm input.submit{ background:none; color:#cc0000; font-size:14px; font-weight:bold; text-decoration:underline; border:none;}
form.faqForm div.error{ color:#cc0000; padding:0px 0px 10px 10px; font-weight:bold; }

div.bu{ background:#fff url(/i/buBack.gif) repeat-y; padding:0px 0px 0px 0px; margin-bottom:20px; width:530px;}
div.bu div.buTop{ background:url(/i/buTop.gif) no-repeat; padding:10px 0px 0px 0px;}
div.bu div.buBottom{ background:url(/i/buBottom.gif) no-repeat 0% 100%; padding:0px 10px 10px 10px;}
div.bu h2{ font-size:16px; color:#666699; margin-left:20px;}
div.bu ul{ list-style:none; margin:0px 0px 0px 180px; padding:10px 0px 0px 0px; font-size:10px;}
div.bu ul li{ padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #c0c0c0;}
div.bu ul li strong{ display:block; margin-bottom:5px; font-size:12px;}
div.bu img{float:left; margin:10px;}
div.clearLeft{ clear:left;}
div.bu div.cost{ width:130px; float:right; background:#990000; color:#fff; font-size:14px; font-weight:bold; padding:5px; text-align:center;}

div#adress{ width:460px; height:61px; background: url(/i/adres1.gif) no-repeat; position:absolute; bottom:100px; left:130px;}
div#copy{ width:200px; height:61px; position:absolute; bottom:5px; left:130px;}
div#copy a{ color:#7C7C7C; font-size:11px; font-family:Tahoma; }

div#counter{ text-align:center; padding:10px;}