*{

    margin:0;

    padding:0;

}

html, body{

    width:100%;

    height:100%;

}

body{

    color:#000;

	font:62.5%/1.4 Arial, Helvetica, Tahoma, Verdana, sans-serif; /* for all browsers *//* small=12px */

	background:#141318 url(i/bg.jpg) repeat-x;

}

#container{

	font-size:1.2em;

	background:#fff url(i/m_bg.jpg) repeat-x 0 163px;

	width:1000px;

	margin:0 auto;

}

table{

	font-size:100%;

}

/*---------

	COMMON STYLES

-----------*/

a{

	color:#065B89;

	outline:none;

}

a:hover{

	text-decoration:none;

}

a img{

	border:none;

}

.clear{

	clear:both;

	height:1px;

	font-size:1px;

}

/*---------

	LAYOUTS

-----------*/

#header{

	height:119px;

	background:#fff;

	position:relative;

}

#icon_box{

	height:42px;

	background:#F6E6CE url(i/t_bg.jpg) repeat-x;

	text-align:right;

}

#icon_box img{

	margin:0 26px 0 0;

	position:relative;

	top:11px;

}

#icon_box .map{

	top:12px;

}

#logo{

	position:absolute;

	top:65px;

	left:28px;

}

#menu_box{

	background:#141318 url(i/nav_bg.jpg) no-repeat left top;

	height:44px;

}

*html #menu_box{

	overflow:hidden;

}

#menu_box .line{

	height:4px;

	background:#F6E6CE;

	position:relative;

	top:4px;

	font-size:1px;/* for IE */

}

#models{

	list-style:none;

	position:absolute;

	top:63px;

	left:305px;

	overflow:hidden;

}

#models li{

	float:left;

}

#models li.model{

	margin:0 3px 0 0;

	font-weight:bold;

}

#models li.link{

	margin:0 0px 0 0;

}

#menu{

	margin:8px 0 0 0;

	list-style:none;

	color:#A2B9C8;

	float:left;

	display:inline;

	font-weight:bold;

	font-size:12px;

}

#menu li{

	float:left;

	width:106px;

	height:32px;

	text-align:center;

	padding:6px 0 0;

}

#menu li.here span,

#menu li.here a{

	color:#fff;

}

#menu li.here span{

	cursor:default;

}

#menu a,

#menu span{

	color:#A2B9C8;

	display:block;

	position:relative;

	overflow:hidden;

}

#menu a{

	text-decoration:underline;

}

#menu a:hover{

	text-decoration:none;

}



/*---------

	SUBMENU

-----------*/

.hover{

	background:url(i/m/li.gif) no-repeat;

}

#menu .hover a,

#menu .hover span{

	text-decoration:none;

	color:#000;

}

#menu li ul{

	list-style:none;

	position:absolute;

	float:none;

	margin:8px 0 0;

	padding:3px 0 7px;

	display:none;

	z-index:10;

	width:230px;

}

#menu li.hover ul{

	background:#A2B9C7 url(i/m/bg.png) no-repeat 0 100%;

	display:block;

}

*html #menu li.hover ul{

	margin-left:-53px;

}

*+html #menu li.hover ul{

	margin-left:-53px;

}

#menu li ul li{

	float:none;

	width:220px;

	text-align:left;

	margin:0 0 -6px 9px;

}

#menu li ul li span{

	background:none;

	color:#fff;

}

#menu li ul li.here span{

	background:url(i/m/a.png) no-repeat 0 -34px;

	display:block;

	height:23px;

	padding:3px 0 0 7px;

}

#menu li.hover ul li a{

	background:url(i/m/a.png) no-repeat;

	color:#fff;

	height:23px;

	padding:3px 0 0 7px;

}

#menu li.hover ul li a:hover{

	background:url(i/m/a.png) no-repeat 0 -34px;

}

#menu li ul li.here span a,

#menu li ul li.here span a:hover{

	background:none;

	padding:0;

}

/*---------

	LEFT

-----------*/
#left .news_main p{
	margin:0px 0px 25px 0px;
}

#left{

	float:left;

	width:225px;

	margin-left:-1000px;

	overflow:hidden;

}

#left a{

	line-height:18px;

}

#left p{

	margin:18px 8px 25px 28px;

	text-align:justify;

}

#left h2{

	font-size:17px;

	background:#053960 url(i/l_bg.jpg) no-repeat left top;

	height:23px;

	color:#fff;

	padding:5px 0 0 30px;

	margin:14px 0 13px;

}

#cont_box .date_main {
	color:#88928D;
	font-size:12px;
}

#cont_box #name_box{
	color:#A2B9C8;
	font-size:17px;
	font-weight:bold;
	height:23px;
}

#name_box a{
	text-decoration:none;
}

#left table{

	width:100%;

	font-size:.95em;/* for IE5.x */

}

#left table .left{

	font-weight:bold;

	text-align:left;

	padding-left:28px;

}

#left table .right{

	text-align:right;

	padding-right:8px;

}

#sub_menu{

	margin:34px 8px 25px 28px;

	list-style:none;

	font-weight:bold;

	text-align:left;

	z-index:10;

}

#sub_menu .here{

	cursor:default;

	font-weight:bold;

}

#gallery{

	list-style:none;

	margin:0 8px 25px 28px;

}

#gallery .here{

	font-weight:bold;

	cursor:default;

}

/*---------

	CONTENT

-----------*/

#wrapper{

	float:left;

	width:100%;

	padding-bottom:23px;

}

#content{

	margin:0 0 0 225px;

	min-height:400px;

	position:relative;

	width:770px;

}

*html #content{height:400px}

h1{

	margin:40px 50px 30px;

	font-weight:normal;

	font-size:240%;

	letter-spacing:-1px;

	line-height:1;

}

#content p{

	margin:0 50px 15px;

	text-align:justify;

}    

#content h2{

	font-size:17px;

	margin:0 50px 15px;

}

#content .news{

	margin:0 50px 15px;

	text-align:justify;

	overflow:hidden;

}

#content .news img{

	float:left;

	margin:0 15px 0 0;

}

#content .news p{

	margin:0 0 5px;

}

#content ul li{margin:0 0 0 70px}

#all_news{

	margin:-10px 50px 0 0;

	float:right;

}

#card{

	margin:-20px 50px 15px;

}

#card img{

	float:left;

	margin:0 15px 0 0;

}

#tech_car{

	margin:0 50px 15px;

}

#tech{

	width:100%;

	border:solid 1px #CABAA3;

	border-width:1px 0 0 1px;

}

#tech th,

#tech td{

	border:solid 1px #CABAA3;

	border-width:0 1px 1px 0;

	border-bottom:solid 1px #E4DCD1;

	padding:6px 10px;

	background:#fff;

}

#tech th{

	background:#04395F url(i/table_bg.jpg) no-repeat;

	text-align:left;

	padding:8px 10px;

	color:#fff;

	font:normal 150% Arial, Helvetica, sans-serif;

}

#tech .other td{

	background:#FEFBF8;

}

#tech .th td{

	background:#F6E6CE;

	font-weight:bold;

	font-size:105%;

	padding:10px 10px;

}

#tech .options{

	width:30%;

}



#tech .standart,

#tech .luxe{

	width:10%;

	text-align:center;

	padding:6px 5px;

}

#tech .num,

#tech .price,

#tech .note{

	width:10%;

	text-align:center;

	padding:6px 5x;

}

/*#tech .luxe{

	width:14%;

}*/

#tech .price{

	padding:6px 5px;

	width:11%;

}

#tech .strong{

	font-weight:bold;

}

#tech .strong td{

	padding:6px 5px;

}

#tech .strong .options{



	font-size:110%;



	padding:6px 12px;



}



#access{



	margin:13px 50px 15px 63px;



	list-style:none;



	font-weight:bold;



}



#access img{



	font-weight:normal;



}



#access li{



	margin-bottom:3px;



}



#tech .data{



	width:80%;



}



#tech .value{



	width:20%;



	text-align:center;



}







/* -------- */



#content .c_left{

	width:501px;

}

#content .c_right{

	margin:-285px 50px 0 505px;

}

#content .v29{

	margin:-345px 50px 0 505px;

}

#content .c_right img{

	margin:0 2px 30px;

}

#content .c_right .h3{

	background:#043A60;

	padding:1px 0;

	text-align:center;

	color:#fff;

	clear:both;

}

*html #content .c_right .h3{

	zoom:1;

}

#content .c_right h3{

	font-size:90%;

}

html>body #content .c_right h3{

	font-size:95%;

}

html:root #content .c_right h3{

	font-size:90%;

}

#content p.colors{

	margin:0 65px 15px;

}

#colors_main{

	width:438px;

	height:202px;

	display:block;

	margin:100px auto 0;

}
#colors_main24{

	width:384px;

	height:308px;

	display:block;

	margin:20px auto 0;

}

#colors_main29{

	width:336px;

	height:342px;

	display:block;

	margin:20px auto 0;

}

#photo_nav_car{

	margin:25px 50px 25px;

	overflow:hidden;

}

#photo_nav{

	list-style:none;

	float:left;

	display:inline;

	font-weight:bold;

	background:#fff;

	width:100%;

}

#photo_nav li{

	float:left;

	padding:5px 10px;

}

#photo_nav li.here{

	background:#034774;

	color:#fff;

}

#photo_nav li.here a{

	color:#fff;

}

#photo_box{

	margin:15px 0 15px 50px;

}

#photo_box img{

	margin:7px 8px 7px 0;

}

/*---------



	BOTTOM



-----------*/



#bot{



	clear:left;



	height:157px;



	background:#131316 url(i/b_bg.jpg) no-repeat left top;



}



#bot .line{



	height:4px;



	background:#F6E6CE;



	position:relative;



	top:12px;



	font-size:1px;/* for IE */



}



#slogan{



	position:relative;



	top:106px;



	left:26px;



	color:#fff;



}



#bot .txt{



	color:#99ACB8;



	margin:0 0 0 26px;



	font-size:110%;



}



#bot .txt strong{



	display:block;



	margin-bottom:-2px;



}



/*---------



	FOOTER



-----------*/



#footer{



	background:#F6E6CE;



	color:#000;



	


}



#copy{



	float:left;



	margin:14px 0 0 28px;



	display:inline; /* for IE */



}



#design{



	float:right;



	margin:14px 53px 0 0;



	display:inline; /* for IE */



}



#design a{



	color:#000;



}



#made{



	text-decoration:none;



}



/*---------



	FORM



-----------*/



#form{



	margin:0 50px 15px;



}



#form .line{



	clear: both;



	padding: 0 0 6px 0;



	width: 530px;



	margin: 2px 0;



}



#form.descr .line{



	border-bottom: 1px solid #D5EAF6;



	padding: 5px 0 6px 0;



}



#form .line:after{content: "."; display: block; height: 0; clear: both; visibility:hidden;}



#form .label{



	float: left;



	width: 130px;



	display: block;



	margin-right: 10px;



	display: inline;



}



#form.descr .label{



	font-weight: bold;



	text-align: left;



}



#form .formw{



	width: 380px;



	display: block;



	float: left;



}



#form.descr .formw{



	width: 460px;



	text-align: justify;



}



#form .formw text{



	width: 100%;



	font: 100% Arial, Helvetica, sans-serif;



	border:solid 1px #ccc;



}



.red{



	color: #9d0000;



}



.err{



	color: #9d0000;



	font-size: 83%;



	line-height: 115%;



	background:inherit;



}



hr{



	background:#ccc;



	border:0;



	color:#ccc;



	height:1px;



	margin:10px 0 10px 0;



	padding:0;



}



/* ----------------- */

#content .text_box_wrap{

	overflow:hidden;

	width:100%;

}



#boat{

	margin:0 auto;

}

#boat.velvette27{

	height:400px;

	background:url(i/velvette-29/main.jpg) no-repeat 50% 100%;

}

#boat.velvette25{

	height:400px;

	background:url(i/velvette-25/main.jpg) no-repeat 50% 100%;

}

#boat.velvette20{

     margin-bottom:10px;

     position:relative;

     left:-5px;

     text-align:center;

}

#boat.velvette20 img{

     position:absolute;

     top:20px;

     right:50px;

}





#content .text_box{

	width:24%;

	float:left;

	text-align:justify;

	margin:0 0 0 7%;

	display:inline;/* for IE */

}



#content .text_box p{

	margin:10px 0 0 0;

	z-index:0;

}



#banner{

	position:absolute;

	padding-top:5.4%;

	left:5%;

	float:left;

}

#boat.velvette20 #price{

	position:absolute;

	top:30px;

	right:25px;

	float:right;

}

.info27{

	position:relative;

	top:10px;/*40*/

	left:40px;

}

#boat.velvette27 #price{

	position:relative;

	top:35px;

	right:6.5%;

	float:right;

}

#boat.velvette25 #price{

	position:relative;

	top:35px;

	right:6.5%;

	float:right;

}

#content .v20-1{

	background:url(i/velvette-20/pic1.jpg) no-repeat 50% 0;

}

#content .v20-2{

	background:url(i/velvette-20/pic2.jpg) no-repeat 50% 0;

	/*height:222px;*/

}

#content .v20-3{

	background:url(i/velvette-20/pic3.jpg) no-repeat 50% 0;

}



#content .v27-1{

	background:url(i/velvette-29/pic1.jpg) no-repeat 50% 0;

}

#content .v27-2{

	background:url(i/velvette-29/pic2.jpg) no-repeat 50% 0;

	/*height:222px;*/

}

#content .v27-3{

	background:url(i/velvette-29/pic3.jpg) no-repeat 50% 0;

}

#content .v24-1{

	background:url(i/velvette-25/pic1.jpg) no-repeat 50% 0;

}

#content .v24-2{

	background:url(i/velvette-25/pic2.jpg) no-repeat 50% 0;

	/*height:222px;*/

}

#content .v24-3{

	background:url(i/velvette-25/pic3.jpg) no-repeat 50% 0;

}

#content .m_ramka{

	background:url(i/m_ramka.gif) no-repeat 16px 0;

}

#content .l_ramka{

	background:url(i/l_ramka.gif) no-repeat;

}

#content .r_ramka{

	background:url(i/r_ramka.gif) no-repeat 100% 0;

	height:127px;

}

#content .m_ramka a{

	display:block;

	width:100%;

	height:127px;

	position:relative;

	z-index:100;

}

#content .m_ramka p{

	margin:5px 0 0;

}



.pages{

	margin:20px 50px 0;

}

.pages a{

	padding:2px 7px 2px 8px;

	margin:0 3px;

	text-decoration:none;

	background:#EDD0A8;

	color:#000;

}

.pages a:hover{

	background:#F6E6CD;

}

.attention {

	margin:10px 0 0;

    border-left: #c33 solid 5px;

    padding: 1em 3em 1em 4em;

    background: #034B7B;

    color: #fff;

    width: 50%;

}



.attention a, .attention a:visited {

  color: #fff;

}



#color_info{

	width:460px;

	text-align:center;

	clear:both;

	position:absolute;

	left:20px;

}

#cont_box{

	padding:26px 0 0 28px;

}

#cont_box h2{

	font-size:18px;

	font-weight:normal;

	color:#000;

	background:none;

	padding:0;

}

#intro{

	clear:both;

	padding:7px 7px 0;

	z-index:0;

}

#boat.velvette25 #waitplease{

	position:relative;

	top:35px;

	left:2%;

	float:left;

}

#boat.velvette27 #s0105{

	position:relative;

	top:100px;

	left:7%;

	float:right;

}


    .akcia {
      border: 1px solid silver;
     //width: 155px;
      padding: 10px 20px 20px 30px;
      background: #003366;
      background-image: url(akcia_bg.gif) !important;
      color: #FFFF99;
      margin-left: 30px;
margin-bottom: 30px;
    }

    .akcia strong {
      font-size: 190%;
    }

    .akcia b {
      color: #FF9933;
    }


    .akcia p {
      margin: 1em 0 0 0 !important;
      font-size: 120%;
      color:#fff;
    }

    .akcia p span {
      font-size: 110%;
    }

    .akcia ul {
      list-style-position: outside;
      margin-top: 1em;
      font-size: 130%;
    }

    .akcia ol {
      list-style-position: inside;
    }

    .akcia li{
      margin-bottom: 1em;
      list-style: none;
    }
	
	#photo_model {
		float: right;
		border: 1px solid rgb(237, 208, 168);
		margin: -21px 0pt 10px;
	}
	#photo_price {
		margin-top: -70px; 
		border: 1px solid rgb(237, 208, 168); 
		float: right;
	}

	.banner {padding: 0 0 10px 13px;}
#dialog {
	background-color: #f8f8f8;
}	
#dialog table {
	width: 100%;
	font-family: tahoma;
	font-size: 1.1em;
}
#dialog td, #dialog th{
	text-align: left;
	padding: 2px 8px;
	background-color: #fff;
}
#dialog th{
	background-color: #166590;
	font-weight: bold;
	color: #fff;
}
#dialog td{
	font-size: 0.9em;
    font-weight: bold;
}
#dialog tr.odd td{
	background-color: #f7e7cd;
}
#dialog .info {
    padding: 5px 5px 0 10px;
	background: url("/i/sale/bg.png") no-repeat scroll right 0 transparent;
}
#dialog .info .left {
    float: left;
    width: 250px;
}
#dialog .info .right {
    float: right;
}
#dialog a { color: #0669b2; }
