html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #656464;
}
a {
	color: #142e4c;
	text-decoration: none;
}
a:hover {
	color: #671131;
}
html,body{
	background-image: url(../i/bg.gif);
	background-position: bottom;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	border: 0;
}
td { border-bottom: 0px; vertical-align: top }
h2 {
	text-align: right;
	color: #142e4c;
	font-size: 105%;
	font-weight: bolder;
	padding: 3px 10px 5px 0px;
	margin: 0px;
}
em {
	background-color: #fff;
	margin: 5px 0px 10px 0px;
	border: 5px none;
}
p {
	margin: 8px 0px 8px 0px;
}

p#cost_new, p#cost_old {margin:0px}
p#cost_new {color:red;font-weight: bold}
p#cost_old {text-decoration: line-through;}

.mheader{
	width: 100%;
	top: 0px;
	background-color: #031933;
	margin: 0;
	padding: 0;
	border: 0;
}
.logo {
	background-image: url(../i/bg_logo2.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #031933;
	height: 141px;
}
.links {
	cursor: pointer;
}
.menu{
	background-color: #3e5571;
	border-top-color: #ebad4b;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #ebad4b;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 7px 7px 0px 0px;
	height: 27px;
	text-align: center;
}
.brandspanel {
	background-color: #dfe6ec;
	border-bottom-color: #9ca9b7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #142e4c;
	border-top-style: solid;
	border-top-width: 1px;
	height: 75px;
	text-align: center;
}
#brends_marker_begin {
	margin: 0px;
	padding: 0px;
}
#scroller {
	
}
.brands { 
	border: 0px dashed Aqua;
	width: 900px;
	height: 65px;
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}
.brandslist {
	width: 100%;
	height: 65px;
	z-index:0;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-color:#dfe6ec;
}
.brand {
	margin: 0px 0px 0px 0px;
	clear: right;
/*	float: left; */
	 position:absolute;
/*	top:0px; 
	z-index:0; 
	visibility: hidden;
	width:189px;  */
	height:65px; 
	cursor: hand;
	background-color:#dfe6ec;
}
.left_scroll {
	background-image: url(../i/left_scroll.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	margin-top: 15px;
	left: 0px;
	position: relative;
	cursor: pointer;
}
.left_scroll_over {
	background-image: url(../i/left_scroll_over.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	margin-top: 15px;
	left: 0px;
	position: relative;
	cursor: pointer;
}
.right_scroll {
	background-image: url(../i/right_scroll.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	padding-top: 24px;
	left: 0px;
	position: relative;
	cursor: pointer;
}
.right_scroll_over {
	background-image: url(../i/right_scroll_over.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	padding-top: 24px;
	left: 0px;
	position: relative;
	cursor: pointer;
}
.footer {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #b2bac4;
	/*
	bottom: 0px;
	left: 0px;
	width: 100%;
	
	
	margin-left: 0px;
	
	padding-left: 0px;*/
}

#navbar {
  clear: both; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 10px; 
	font-size: 12px; 
}

#navbar li {
	list-style-type: none; 
	display: inline;
	position: static;  
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
  }
    
#navbar li a {
   text-transform: uppercase; 
	text-decoration: none;
   color: #d5dae0;
	font-weight: bolder;
	text-shadow: 0 0 #000;
}

#navbar li a.now {
	color: #fff;
	text-shadow: 0 0 #000;
}

#navbar li a:hover {
	color: #fff;
	text-shadow: 0 0 #000;
}
.content{
	width: 100%;
	margin: 7px 0px 11px 0px;
	min-height: 500px;
	height: 500px;
}
.content_left {
	width: 320px;
	padding-left: 16px;
	padding-right: 13px;
	border-right-color: #9aa5b2;
	border-right-style: solid;
	border-right-width: 1px;
}
.content_center {
	padding-left: 10px;
	padding-right: 10px;
	border-right-color: #9aa5b2;
	border-right-style: solid;
	border-right-width: 1px;
}
.content_center h1, .content_left h1 {
	/*color: #00488e;*/
	color: #ffffff;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}
.news {
	margin: 8px 0px 14px 0px;
	clear: left;
}

.news table.news_text td {padding:0px;}
.news table.news_text td ul {margin:0px; padding:0px;}

.content_left .news {
	text-align: justify;
}
.news img {
	float: left;
	margin: 5px 15px 14px 0px;
	padding: 0px;
}

.news li {
	list-style-type: none;
	padding: 5px 0px 2px 0px;
}
.news span {font-size: 8pt; font-style: italic; display:block}


.rss {
	float: right;
	font-weight: bolder;
	display: inline;
}

.rss a img {
	margin: 5px 0px 0px 5px;
	padding-top: 5px;
}
.content_left .news img {
	float: left;
	margin: 5px 10px 5px 0px;
}
.banner_vert {
	width: 163px;
	text-align: center;
	padding-left: 10px;
	padding-top: 30px;
	z-index: -100;
}
/*.banner_vert div{
	position: fixed;
	top: 270px;
	right: 30px;
}*/
.banner_gor{
	width: 100%;
	text-align: center;
	padding: 10px 0px 10px 0px;
}
#sub_navigation{
	float: left;
	width: 317px;
	
	border: 1px solid #D3D3D3;
	margin: 0px 7px 9px 0px;
	padding: 20px 0px 12px 5px;
	background-color: #ecf1f5;
	text-align: center;
}

#sub_navigation_img {
	float: left;
	
	border: 1px solid #D3D3D3;
	margin: 0px 27px 9px 0px;
	padding: 20px 0px 12px 5px;

	text-align: center;
	 width: 220px;}

.corr li {margin-left:254px;}

.height760 
{
/*	height: 758px;
	min-height: 758px;
*/	
}
#sub_navigation ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#sub_navigation li {
	list-style-type: none; 
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#sub_navigation label {
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 0px 5px 10px 0px;
	margin: 0px 0px 0px 0px;
}
#model {
	font-size: 80%;
	width: 160px;
}
#price {
	font-size: 80%;
	width: 100px;
}
#cabin {
	font-size: 80%;
	width: 150px;
}
#speed {
	font-size: 80%;
	width: 50px;
}
#height {
	font-size: 80%;
	width: 50px;
}
#draft {
	font-size: 80%;
	width: 50px;
}
#shop_faq {
	margin: 10px;
	clear: right;
}

.specialBlock/*, .specialActual */{
	width:100%;
	text-align: center;
	margin-bottom:10px;
	border: 1px solid #eeeeee; 
	background-color: #fafafa;
}

.persons {
	text-align: center;
	border: 1px solid #eeeeee; 
	background-color: #fafafa;
	width:100%;
	margin-bottom:10px;
}
/*
.specialActual a {font-weight: bold}
.specialActual span {display:block; text-align: left; padding-left:10px;}
.specialActual p {padding:10px; padding-top:0px; text-align: left}
.specialActual img {FLOAT: left; display:block}
*/
.persons a {font-weight: bold}
.persons img {margin:0 10px 0 10px;}
.persons td {
/*	text-align:center;*/
	width:150px;
}
/*
.persons span {display:block; text-align: center;}
.persons p {padding:10px; padding-top:0px; text-align: left}
*/
#calendar {
	width:225px;
	margin:auto;
	padding:10px 0px 10px 0px;
	}

.specialBlock h2 {
	padding:10px 0px 10px 0px;
	text-align: center;
}

.boatBlock {
	width: 215px; 
	height: 282px;
	min-height: 250px;
	padding: 0px 5px 0px 5px; 
	margin: 0px 6px 16px 5px; 
	float: left;
	position:relative;
	text-align: center;
	border: 1px #eeeeee solid; 
	background-color: #fafafa;
	cursor:pointer;
}
.boatBlock:hover {border: 1px Maroon solid; }
.boatBlock h2 {
	padding: 5px 5px 5px 5px; color: Maroon
}
.boatBlock h2 a {
	color: Maroon;
}
.boatBlock h2 a:hover {
	color: #fff;
	background-color: Maroon;
}

.boatBlock .boatBlock_menu {
width:210px;
right:0px; top:0px;
padding: 0px 4px 2px 4px; 
border: 1px solid #e2e2e2; 
background: url("/i/boatblock_menu.png");
text-align:left;
position:absolute;
}

.boatBlock .otherk_star {margin:5px 2px 0px; border-top: 1px solid #e2e2e2}
.boatBlock .otherk_star p {font-size: 80%;color: white!important}

.boatBlock .boatBlock_menu .name_lodki {font-weight: bold; color: white!important}

.boatBlock .boatBlock_menu a {
font-size: 90%;
text-decoration: underline;
color: white!important
}

.boatBlock .boatBlock_menu p {margin:0px}


.subtitle {
	color: #043452;
	font-weight: bold;
	font-size: 110%;
	background-color: #fff;
	text-align: right;
	
	float: right;
}
.left {
	text-align: left;
}
.content_center img {
/*	float: left;*/
}

.partnerBlock {
	width: 325px; 
	padding: 5px 9px 5px 5px; 
	margin: 5px 5px 14px 5px; 
	 /**/
	border: 1px #eeeeee solid; 
	background-color: #fafafa;	
	text-align: justify;
}

.partnerBlock a img, .partnerBlock img {
	margin: 0px 0px 0px 0px;
	padding: 5px 9px 5px 5px;
	float: left;
}

.pages {
	width: 100%;
	text-align: center;
	height: 20px;
	padding: 5px 10px 5px 10px;
	clear: both;
	/* border: 1px dotted Black; */
}
.pages span{
	background-color: #fafafa;
	border: 1px solid #E8E8E8;
	margin: 10px 0px 10px 1px;
	padding: 5px 5px 5px 5px;
}

span.now {
	background-color: #D8D8D8;
	border: 1px solid #E8E8E8;
	margin: 10px 0px 10px 1px;
	padding: 5px 5px 5px 5px;
	color: #656565;
}
span.clear {
	background-color: #fff;
	border: 1px solid #fff;
	margin: 10px 0px 10px 1px;
	padding: 5px 5px 5px 5px;
	color: #656565;
}

div #result {
	font-size: 80%;
	
}
/*
.boatBlock table {
	width: 190px;
	margin: 5px 5px 5px 5px; 
	padding: 5px 5px 5px 5px; 
}
.boatBlock td {
	text-align: center;
}
=============*/

.column {
  float: left;
  margin-right: 10px;
}
.bottomMenu {
	margin: -4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.bottomMenu li{
	list-style-type: none; 
	display: inline;
	margin: 0px 4px 5px 4px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}

.bottomMenu li img{
	display: inline;
	margin: 0px 0px -4px 4px;
	padding: 0px 0px 0px 0px;
}
.maps {
	margin: 30px 0px 0px 0px;
}
.maps li{
	list-style-type: none;
	margin: 10px 0px 10px 30px;
	color: #fff;
}

.docBox {
	float:left;margin-top:6px
}
#plaerBox {
	text-align: center;
}
#flag {
	float: right;
	margin-top: -130px;
	margin-right: 5px;
	padding: 0px;
}
/*
left: 
{if $model.is_new}-75{else}-55{/if}
*/
#showBox{
}
#showBox div {

	float: left;
	margin: 7px 7px 7px 7px; /* */
	padding: 7px 7px 7px 7px; 
	
	vertical-align: middle;
	background-color: #F0F0F0;
	border: 1px solid #9aa5b2;
}
#marker_red {
	list-style-image: none; 
	list-style-type: none;
	list-style-image: url("/i/marker/mm_20_red.png"); padding-left:4px;
	padding-bottom: 7px;
	padding-top: 5px;
}
#marker_blue {
	list-style-image: none; 
	list-style-type: none;
	list-style-image: url("/i/marker/mm_20_blue.png"); padding-left:4px;
	padding-bottom: 7px;
}
#marker_green {
	list-style-image: none; 
	list-style-type: none;
	list-style-image: url("/i/marker/mm_20_green.png"); padding-left:4px;
	padding-bottom: 7px;
}
.events {
	width:100%;
	margin:auto;	
	background:#fafafa;
	border: 1px solid #eeeeee;
}

#shop_content td{
	padding:1px;
	margin:0;
}
#shop_content td form{
	padding:0;
	margin:0;
}
#shop_content #shop_faq{
	margin: 0 0 10px 5px;
}
#bn_search{
	border: 1px solid #ffffff;
	color: #142E4C;
	font-size: 105%;
	font-weight:bold;
	padding: 5px 7px 4px 23px;
	height:30px;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
	border-style: solid;
	border-width: 1px;
	background: #eeeeee url("/i/search.gif") no-repeat 5px 7px;
}
#bn_search:hover{
	cursor:pointer;
	color: #004C92;
}
.link{
	white-space:nowrap;
	color:#142E4C;
	font-size: 90%;
	display:block;
	width:200px;
	margin: 10px 0 10px 5px;
	padding:0;
}

/*
.group_header{
	clear:both; 
	border-bottom:2px solid #ccc; 
	margin:0 0 20px 5px; 
	padding-bottom:5px;
	color:#142E4C;
	font-size: 105%;
	font-weight:bold;
}
*/

.date_news_bur {width:100px; float:left; font-style:italic;font-size:8pt;}
td.zagol_news_bur {text-align: left; width:100%;}
.zagol_news_bur h2{text-align:left!important; padding:0px!important;}
.small_text_news_bur {display:table;  margin-bottom:20px;}
td.fotogaler { text-align: right}
.news table {margin:0px}

td.fotogaler a {text-decoration: underline; font-size: 11px; margin-left:30px;} 

/*кнопки в конце статей и новостей*/
.widget_buttons{padding:10px 0; height:120px;}

/*
.modal {
		background-color:#fff;
		display:none;
		width:350px;
		padding:15px;
		text-align:left;
		border:2px solid #333;
	
		opacity:0.8;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-moz-box-shadow: 0 0 50px #ccc;
		-webkit-box-shadow: 0 0 50px #ccc;
	}
*/

#fade_w { /*--Прозрачный слой фона--*/
	display: none; /*--по умолчанию скрыты--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .70;
	z-index: 100!important;
}

#overlayCalc{width:700px; top: 50%; left: 50%;font-size: 1em;}
#orderBoat {width:500px; top: 50%; left: 50%;font-size: 1.2em;}
.modal{
	display: none; /*--по умолчанию скрыты--*/
	background: #fff;
	padding: 20px;
	border: 5px solid #ddd;
	float: left;
	
	position: fixed;
	
	z-index: 99999!important;
	/*--CSS3 Тени для Блока--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Закругленные углы--*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
img.btn_close {
	float: right;
	margin: -38px -38px 0 0;
}
/*--Фиксированное позиционирование для тупого IE6--*/
*html #fade_w {
	position: absolute;
}
*html .modal {
	position: absolute;
}

.modal span {color:red; font-weight: bold}

#loader{display:none;}
#loader img {display:block; margin:0px auto; padding:20px}

.mess_no {font-size: 10px; font-weight: bold}
.mess_no span {color:red}
