html, body{ height:100%; text-align:center; margin:0; padding:0;}
body{ text-align:center; background:#B6B0A4; position:relative;}
*{ font-family:Arial; font-size:12px; margin:0px; padding:0px;}
table{ width:100%; border-collapse:collapse;}
td{ vertical-align:top;}
a{ color:#4473BB;}
.center{ text-align:center;}
.clear{ clear:both;}

#page{ width:949px; text-align:left; margin:0px auto; min-height:100%; position:relative; border-left:1px solid black; border-right:1px solid black; background:#fff; padding-top:89px;}
#header{ position:absolute; top:0px; left:0px; width:100%; height:89px; text-align:center;}
#header div.headerWrapper{ background:#303030 url(/img/headerBack.jpg); height:89px; width:950px; margin:0px auto;}
#logo{ width:248px; height:89px; display:block; background:url(/img/logo.jpg) no-repeat; float:left;}
#header div.contactHeader{ float:right; width:220px; height:69px; color:#fff; font-size:11px; padding:10px; text-align:left;}
#header div.contactHeader div.phones{ font:bold 12px Arial; margin-top:10px;}
#header div.subWrapper{ float:left; width:32px; height:89px;}

#mainBanner{ margin:0px -1px;}

#firstPage {border-collapse:collapse;}
#firstPage td {}
#firstPage #left{ width:214px;}
#firstPage #right{ width:229px;}
#firstPage #right div.wrapper{ position:relative; padding-top:52px;}

#firstPage #right div.news{ background:#edf1f4; border:1px solid #D4D8DB; padding:20px; margin-bottom:10px;}
#firstPage #right div.news a{ display:block; text-decoration:none; color:#0000FF;}
#firstPage #right div.firstNews{ padding-top:50px;}
#firstPage #right div.news a div.date{ margin-bottom:5px;}
#firstPage #right div.news a img{ margin:5px 0px; border:1px solid black;}

#menu{ padding:0 10px 38px 16px; background:url(/img/menuBottom.jpg) no-repeat 0% 100%; }
#menu a{ display:block; margin:0 10px 10px 20px; color:#4F4A42; text-decoration:none; padding-left:10px; font:bold 11px Verdana;}
#menu a:hover, #menu a#selected{ background:url(/img/arrow.gif) no-repeat -4px 50%;}
#menu div.wrapperMenu{ background:#EBF1F4; border-left:1px solid #8e8985; padding-right:0px; width:190px;}
#menu div.wrapperMenu1{ border-right:1px solid #E2DFDA; width:190px;}

#content {margin:15px 19px 5px 18px;}
#content p, #content1 p { margin-bottom:10px; font:normal 12px Arial;}
#content h1, #content1 h1 { color:#445472; font:bold 14px Arial; margin:5px 5px 10px 0px; padding:3px; background:#dbe1ec; }

#content1{ padding-top:65px; height:100%; min-height:100%;}

#search{ width:211px; height:62px; background:url(/img/searchBack.jpg) no-repeat; position:absolute; left:18px; top:0px; padding:0px 10px 10px 40px;}
html:root #search{ width:161px; height:57px; background:url(/img/searchBack.jpg) no-repeat; position:absolute; left:18px; top:0px; padding:0px 10px 10px 40px;}
#search input{ display:block; width:120px; margin:7px 5px 5px 0px; float:left;}
#search a.searchButton{ width:32px; height:32px; display:block; margin:0px; background:url(/img/searchButton.gif) no-repeat; float:right;}

#footer{ text-align:center;}
#footer div.wrapper{ text-align:left; margin:0px auto; width:950px; font-size:11px; background:#303030; color:#fff;}
#footer a{ color:#fff; text-decoration:none;}

#footer{ color:#041C42; font-size: 11px; font-family: Arial, Verdana; text-decoration: none;}
#footer div.menu {padding:5px; text-align:center;}
#footer div.menu a{ display:inline-block; margin:0px 4px; color:#fff;}
#footer div.crop{ background:url(/img/bottomLogo.jpg) no-repeat 10px 0px; padding-left:120px; margin:10px 10px 0px 10px;}
#footer div.adress{ text-align:center;}
#footer div.copy{ text-align:center;}
#footer div.counter{ text-align:center; padding:5px 5px 0px 5px;}
#footer div.seo{ text-align:center; margin:0px;}


td.title{ padding-left:17px; vertical-align:bottom;}
td.title h1{color: #445472; font-size: 18px; font-family: Arial; margin: 3px 0 10px 0; font-weight:normal;}
td.menuTop{ vertical-align:bottom;}
td.menuTop img {margin:0; padding:0;}

tr.subRow td { padding-top:40px; background:#DBE2EC url(/img/subRow.jpg) repeat-x; vertical-align:bottom; height:auto;}
tr.subRow1 td { padding:0px; background:#DBE2EC url(/img/menuTopBg.jpg) repeat-x; }
tr.subRow1 td.title1{ padding:0px; vertical-align:bottom;}

#flash{ position:absolute; top:90px; left:354px; z-index:1;}
#newsTitleSmall{ position:absolute; top:195px; left:314px;}

table.content {border-collapse:collapse; height:100%; min-height:100%;}
table.content tr td {padding:15px;}
table.content tr td ul {margin:3px 0 10px 27px; clear:both; display:block;}
table.content tr td ul li {list-style:disc; background:none; padding:0 0 0 3px; }
table.content tr td ul li ul li {list-style:circle;}
table.content tr td p {margin:0 0 3px 0;}

table.content tr td.right {width:210px; text-align:center; background:#f6f1ea; padding:0px;}

a.news {color:#660000; font:bold 11px Arial; }

div.typeItem {
  width:328px; height:85px; float:left; display:block; clear:none; overflow:hidden;
  margin:2px 10px 15px 0; padding:0; border-bottom:1px solid #b2bdcd;
}
div.typeItem span { color:#445472; font:normal 18px Arial; clear:right; margin:0 0 5px 0; }
div.typeItem a img { border:none; border:none; float:left; margin:0 5px 0 0; padding:0; }
a.smaller {font:normal 11px Arial; display:block; clear:both; margin:0 0 20px 0;}
a.smalher {font:normal 11px Arial; display:inline-block; clear:none; margin:0 0 20px 0;}

div.boatItems {
  width:650px; height:auto; float:left; display:block; clear:both;
  margin:10px 0 5px 0; padding:0; border:none;
}
div.boatItems span { clear:right; margin:0 0 5px 0; }
div.boatItems span a { color:#445472; font:normal 18px Arial; text-decoration:none; }
div.boatItems a img { border:none; float:left; margin:0 8px 0 0; }
div.boatItems a.descr {font:normal 12px Arial; text-decoration:none; color:#444; clear:right; display:block; margin:8px 0 0 0; }
div.boatItems a.descr:hover {text-decoration:underline; }

div.metalItem {
  width:340px; height:85px; float:left; display:block; clear:none;
  margin:2px 7px 15px 0; padding:0; border-bottom:1px solid #b2bdcd;
}
div.metalItem span { color:#445472; font:normal 18px Arial; clear:right; margin:0 0 8px 0; }
div.metalItem a img { border:none; float:left; margin:0 5px 0 0; }

table.boatItem { width:690px; display:block; clear:both;  margin:25px 0; border-collapse:collapse;  }
table.boatItem tr td { color:#445472; font:normal 11px Arial; vertical-align:top; }
table.boatItem tr td ul {margin:-5px 0 3px 25px;}
table.boatItem tr td ul li {list-style:disc; background:none; padding:0 0 0 3px; margin:0; }
table.boatItem tr td ul li ul {margin:0 0 0 25px;}
table.boatItem tr td ul li ul li {list-style:circle;}
table.boatItem tr td p {margin:0 0 5px 0;}
table.boatItem tr td.left {width:460px;}
table.boatItem tr td.right {width:230px; padding:0 0 0 20px;}
table.boatItem tr td.right.border {border-top:1px solid #888; padding-top:20px;}
table.boatItem tr td span.header {display:block; color:#445472; font:normal 18px Arial; clear:both; margin:0 0 15px 0; }
table.boatItem tr td.right ul.menus { list-style:none; margin:0 0 5px 5px;}
table.boatItem tr td.right ul.menus li { list-style:none; clear:both; margin:0 0 2px 0; padding:1px 0 1px 12px; background:url(/img/arr.gif) no-repeat 0px 5px;}
table.boatItem tr td.right ul.menus li a { font:bold 12px Arial;}
table.boatItem tr td.right a img { border:none; float:left; margin:5px 0;}
table.boatItem tr td.right div.preview { width:128px; height:60px; overflow:hidden; float:left; display:block; margin:0 5px 5px 0; }
table.boatItem tr td.right div.preview a img { border:1px solid #555; margin:0; padding:0;}

table.params {width:100%; border-collapse:collapse; margin:0 0 20px 0;}
table.params tr td {padding:1px; font:normal 12px Arial; border:1px solid #888;}
table.params tr td.noborder {border:none;}
table.params tr td.val {padding-right:10px; text-align:right;}

table.contacts {border:none; border-collapse:collapse; width:100%;}
table.contacts tr td {text-align:left; padding:0 !important;}

table.specialList {border:none; border-collapse:collapse; width:100%; margin:20px 0;}
table.specialList tr td {text-align:left; padding:0 !important;}
table.specialList tr td strong {color:#445472; font:bold 12px Arial;
}

div.cityList {display:block; margin:5px 0 10px 0; padding:6px; background:#F6F1EA;}
div.cityList a {font:normal 11px Arial; margin:0 !important; margin-right:10px !important;}
div.cityList a.active {font:bold 12px Arial; color:#cc0000;}

div.spec.preview { width:120px; height:80px; overflow:hidden; float:left; display:block; margin:5px 20px 5px 0; border:1px solid #555;}
div.spec.preview a img { border:none; margin:0; padding:0;}

div.leftBan {width:220px; display:inline-block; clear:both; margin:30px auto; padding:0; text-align:center;}

form {margin:0; padding:0;}

hr {display:block; clear:both; width:99%; margin:10px 0;}
small {font:normal 10px Arial;}

.content tr td small {font:normal 11px Arial; color:#999; height:29px; display:inline-block; float:left; width:105px; }

div.pagerline {margin:20px 0; padding:4px 20px; display:block; line-height:20px;}
div.pagerline span {width:80px; margin:0 6px 0 0; display:block; float:left; padding:5px 0 0 0;}
div.pagerline a {width:19px; height:16px; margin:3px 2px; padding:3px 0 5px 8px; background:url(/img/pages_bg.gif) no-repeat; display:block; float:left; color:#fff; }
div.pagerline b {width:19px; height:16px; margin:3px 2px; padding:3px 0 5px 8px; background:url(/img/pages_b_bg.gif) no-repeat; display:block; float:left; color:#fff;}

div.galPager {margin:10px 0; padding:4px; display:block; line-height:20px; clear:both;}
div.galPager a.none {margin:3px 0; float:left; display:inline-block; }
div.galPager a {margin:3px 1px; padding:2px 3px; float:left; display:inline-block; }
div.galPager b {margin:3px 1px; padding:2px 3px; float:left; display:inline-block; background:#445472; color:#fff; }

div.photos {width:215px; height:175px; margin:0 10px 10px 0; display:block; float:left; overflow:hidden; border:1px solid #ccc; text-align:center; vertical-align:middle;}
div.photos a img {border:none;}

div.colors {width:215px; height:80px; margin:0 10px 10px 0; display:block; float:left; overflow:hidden; border:1px solid #ccc; text-align:center; vertical-align:middle;}
div.colors a img {border:none;}

span.big {color:#445472; font:bold 14px Arial; margin:10px 0 0 8px; display:inline-block; }
span.big b {font:bold 18px Arial;}

h2.part_title { color:#000B27; font:normal 18px Arial; margin:5px 5px 10px 0px; padding:3px; }
a.links {color:#660000; font:bold 14px Arial;}
div.separate {width:100%; display:block; clear:both; height:5px; line-height:1px; margin:5px 0;}

#hContainer {position:relative; width:100%; height:100%;}
#hContainer1 {position:relative; width:214px; height:100px;}
#hContainer img, #hContainer1 img {display:block; position:absolute; bottom:0px; left:0px;}
#tContainer {position:relative; width:100%; height:113px; overflow:hidden; display:block;}

#newComment table {border-collapse:separate;}
#newComment table tr td {text-align:left !important; padding:3px;}

a.brander {color:#445472; font:normal 18px Arial; margin:24px 0 5px 30px; display:block; float:left; clear:right; text-decoration:underline;}
div.short {display:block; margin:7px 0 5px 0;}
div.short p {padding:0px !important; margin:5px 0 0 0 !important;}

table.regionsList {width:100%; height:auto; border-collapse:collapse;}
table.regionsList tr td {vertical-align:top; padding:6px 0;}
table.regionsList tr td.city {width:130px; text-align:right; color:#A3331B; font:bold 14px Arial; padding-right:5px;}
table.regionsList tr td.im {width:25px; text-align:center; padding:6px 5px;}
table.regionsList tr td.regText {text-align:left; font:normal 12px Arial; padding-left:5px;}
table.regionsList tr td.regText b {display:block; clear:both; margin:0 0 10px 0; font:bold 12px Arial; color:#253A4F;}

div.logoBoat {margin:-15px 0 0 0; border-right:1px solid #c1c7d0; padding:5px 7px 0 0; float:left; display:inline-block;}
div.logoBoat a img {border:none;}
