/* CSS Document */

body,td,th, div, p, form, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	background:  #e5effd;
}
div, p, form {
	margin: 0;
	padding: 0;
}


#fullpage {
		width: 980px;
		height: auto;
		text-align: center;
		margin: 0 auto;
		background:url(../images/site1_foot.jpg) top center repeat-y;
}




/* =========================== head1 + sub blocks ========================== */
#head1 {
	height: 101px;
	padding: 6px 0 0 0;
	background: url(../images/site1_head.jpg);
}

#head1_left { float: left; width: 450px; }
#head1_right { float: right; width: 528px; color:#FFFFFF; margin: 0; }

#head1_right_menu { height: 20px; color:#FFFFFF; padding: 7px 0 0 0; margin: 0; }
#head1_right_langbar { text-align: right; height: 11px; color:#FFFFFF; padding: 18px 5px 0 0; margin: 0; }
#head1_right_skype { text-align: right; height: 23px; font-size: 14px; color:#FFFFFF; padding: 12px 5px 0 0; margin: 0; }


#head1_right_menu a, #head1_right_menu a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
#head1_right_menu a:hover, #head1_right_menu a:active {
	text-decoration: underline;
	color:#FF0000;
}


/* --------------------- menu blocks END --------------------- */

#content {
	width: auto;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

/* --------------------- body_left --------------------- */
#body_left {
	float: left;
	width: 250px;
	/* background-color: #647ea4; */
	color:#FFFFFF;
	padding: 0px 0  10px 0;
}

.block_left_top { padding: 28px 4px 0 0; text-align: center; background: url(../images/site1_blocktop.jpg); height: 28px; color:#FFFFFF; font-weight: bold; font-size: 12px; }
.block_left_mid { padding: 0 10px; text-align: left; color:#FFFFFF; }
.block_left_mid p, .block_left_mid span, .block_left_mid div { color:#FFFFFF; }

#body_left_yachtdeals { height: 230px; padding: 0 3px 5px 3px; /* background: url(../images/yachtdeals_banner.jpg); */ }

#cats { text-align: left; padding: 0 0 0 10px;}
#cats ul { padding: 10px 0; margin: 0;}
#cats li { padding: 0; margin: 0; list-style: none;}
#cats a { display: block; padding: 2px 2px 2px 20px; margin:0; background: url(../images/site1_arleft.jpg) 0 6px  no-repeat; text-decoration:none; color: #fff; }
#cats a:hover { padding: 2px 2px 2px 23px; text-decoration:underline; background: url(../images/site1_arleft.jpg) 2px 6px  no-repeat; color: #ccc; }


#cats1 { text-align: left; padding: 0 0 0 10px;}
#cats1 ul { padding: 10px 0; margin: 0;}
#cats1 li { padding: 0; margin: 0; list-style: none;}
#cats1 a { display: block; padding: 2px 2px 2px 20px; margin:0; background: url(../images/site1_arleft.jpg) 0 6px  no-repeat; text-decoration:none; color: #fff; }
#cats1 a:hover { padding: 2px 2px 2px 23px; text-decoration:underline; background: url(../images/site1_arleft.jpg) 2px 6px  no-repeat; color: #ccc; }

.newstitle { padding: 0px; text-align:left; }
.newstitle a, .newstitle a:visited { display: block; background:url(../images/site1_arleft.jpg) 0 6px no-repeat; padding: 3px 3px 3px 20px; text-decoration:none; color: #fff; font-weight: bold; }
.newstitle a:hover { background:url(../images/site1_arleft.jpg) 2px 6px no-repeat; text-decoration: underline; color: #ccc; }
.newsbody { padding: 3px 3px 3px 10px; text-align:left; color:#FFFFFF;}
.nsimage { border: 1px solid #fff; }
.newslink { text-align: right; padding: 3px 0; }
.newslink a, .newslink a:visited { text-decoration:none; color: #fff; font-weight: normal; }
.newslink a:hover { text-decoration: underline; color: #ccc; }


.newsmain_container { padding: 0; border: 1px solid #c2d1e9; background-color: #e5effd; margin: 5px 0; cursor: pointer; }

.newsmain_body { color: #000; padding: 5px; }
.newsmain_body_list_wtimg { float: left; padding: 5px; width: 570px; color: #000; }
.newsmain_body_wtimg { float: left; padding: 5px; width: 528px; color: #000; }

.newsmain_img_list { float: right; padding: 5px; width: 110px; text-align: right; }

.newsmain_img { float: right; padding: 5px; width: 155px; }

.read_all_news { display: block; padding:10px; font-weight: bold; }

.block_left_links a, .block_left_links a:visited { display: block; background:url(../images/site1_linkbtn.jpg) top center no-repeat; padding: 10px 0px 0px 0px; height: 27px; text-decoration:none; color: #fff; font-weight: bold; }
.block_left_links a:hover { text-decoration: underline; color: #ccc; }


/* --------------------- body_right --------------------- */
#body_right {
	float: right;
	width: 730px;
	padding: 0;
	text-align: left;
}

#block_right_top { background: #c2d1e9; height: 230px; }
#block_right_topleft { float: left; width: 218px; height: 230px; }
#block_right_topright { float: right; width: 506px; height: 230px;  }


#block_right_title { border: 1px solid #3b5c8d; background: url(../images/site1_arright.jpg) 10px center no-repeat #647ea4; padding: 5px 5px 5px 25px; }
#block_right_title h1 { font-size:14px; font-weight: bold; text-align: left; padding: 0 10px; margin:0; color:#FFFFFF; }

#body_right_inner {	padding: 10px; }


/* =========================== footer blocks ========================== */



/* --------------------- misc --------------------- */

#admin_block_link { padding: 5px; margin: 5px; border: 1px #fff solid; background: #ededed; }

#skype_top { padding: 17px 0; text-align: center; }
#paypal_top { padding: 19px 0; text-align: center; }
#eurobank_top { padding: 22px 0; text-align: center; }

#payments_top { padding: 8px 0 2px 4px; text-align: center; }
#newsletter_top { padding: 10px 14px 0 18px; text-align: right; background: url(../images/site1_top_nsbox.jpg) 11px 8px no-repeat; height: 109px; }
.newsletter_field { padding: 3px 0; }
.newsletter_submit { padding: 4px 0; text-align: center; }
.newsletter_title { padding: 4px 0; text-align: center; font-size: 12px; font-weight: bold; }

#footer {
	width: auto;
	height: auto;
	font-size: 10px;
	padding: 25px 2px 0 10px;
	background: #999;
	text-align: right;
	background: url(../images/site1_footer.jpg) top no-repeat #e5effd;
}


.clear {
	clear: both;
}

#bodytext { padding: 10px; }



.imgborder { padding: 0px; }
.imgs { padding: 0px; border: 1px solid #647ea4; }


.payway_guide { background: #ededed; border: 1px solid #ccc; text-align: left; padding: 15px; }
.payway_container { text-align: center; }
.payway_form { width: 270px; margin: 0 auto; border: 1px solid #ededed; text-align: right; padding: 15px; }

.payway_form_input  { width: 150px; margin: 2px; border: 1px solid #999; background: #E1ECFF; text-align: left; padding: 2px; }
* html .payway_form_input  { border: 2px inset #d4d0c8; }
/* view cat */
.prod_container { padding: 0; border: 1px solid #c2d1e9; background-color: #e5effd; margin: 5px 0; cursor: pointer;  min-height: 30px;}
* html .prod_container { height: 30px; }
.product_info0 { float: left; padding: 5px 5px 5px 5px; width: 140px; height: 62px; }
.product_info1 { float: left; padding: 5px 5px 5px 5px; width: 98px; height: 62px; }
.product_image { float: right; padding: 5px; width: 110px; height: 72px; text-align: right; }
.product_info_legend0 { color:#666666; padding: 10px 0; }
.product_info_info0 { color:#000;  font-weight: bold; }
.product_info_legend1 { color:#666666; text-align:center; padding: 10px 0;}
.product_info_info1 { color:#000; text-align:center; }

/* view cat1 */
.product_title { float: left; width: 560px; padding: 10px; height: 16px; color: #333; font-size: 12px; font-weight: bold; text-align: left; }
.product_description { float: left; width: 560px; text-align: left; padding: 5px; }

.product_title_full {  float: left; width: 660px; padding: 2px 0 0 20px; height: 16px; color: #333; font-size: 12px; font-weight: bold; text-align: left; }
.product_description_full { float: left; width: 670px; text-align: left; padding: 5px; }
.product_image_full { float: right; padding: 0px; width: 10px; height: 72px; text-align: right; }

.product_links { height:26px; background: url(../images/aquariusl2b_pricebg.jpg) no-repeat; text-align: left; }
.product_links_left { float: left; width: 170px; padding: 6px 0 0 5px;  }
.product_links_right { float: right; width: 22px; padding: 2px 5px 0 0; }

.product_subdiv_aleft { float: right; width: 393px; padding: 5px; text-align: left;}


	/*  ========== FULL PRODUCT START ========== */
	#fullprod_container1 { border: 2px solid #ededed; background-color: #fff; margin: 5px 0; text-align: center; padding: 5px; }
	#fullprod_container2 { border: 1px solid #c2d1e9; background-color: #e5effd; margin: 5px 0;  text-align: left; padding: 0 5px; min-height: 30px; }
	* html #fullprod_container2 { height: 30px; }
	#fullprod_container3 { border: 1px solid #869cbe; background-color: #c2d1e5; margin: 5px 0;  text-align: left; padding: 5px; color: #000; }

	#fullprod_backlink { float: left; width: 80px; padding: 5px; }
	#fullprod_prices { float: left; width: 502px; padding: 5px; text-align: center; color: #000; }
	#fullprod_cart { float: right; width: 80px; padding: 5px;  text-align: right;  }

	.fullprod_info { float: left; width: 300px; padding: 5px 0px 5px 30px; height: 15px; }
	.fullprod_info_detail { padding: 10px 0 5px 0; }

	#relevant_data {
		margin: 5px;
		padding: 0px;
		border: 1px solid #adbcd1;
	}
	#relevant_data_title {
		padding: 5px 5px 5px 5px;
		font-weight: bold;
		font-size: 11px;
		color: #000;

	}
	#relevant_data_data {
		padding: 10px;
	}

	/*  ========== FULL PRODUCT END ========== */

a, a:visited { text-decoration:none; color: #333; }
a:hover { text-decoration:none; color: #e92325; }

/* ========== GUESTBOOK START ========== */
.guestbook_form {
	border: 1px solid #ededed;
	background-color: #fafafa;
	text-align: center;
	padding: 4px;
	margin: 10px 0;
}

#guestbook_form_left { float: left; width: 290px; padding: 5px; text-align: right; min-height: 40px;}
#guestbook_form_right { float: right; width: 380px;  padding: 5px; text-align: left; min-height: 40px;}
* html #guestbook_form_left { height: 40px;}
* html #guestbook_form_right { height: 40px;}

#captcha { width: 400px; margin: 0 auto; }


.guestbook_container { padding: 0; border: 1px solid #c2d1e9; background-color: #e5effd; margin: 5px 0; }
.guestbook_name { float: left; width: 450px; padding: 5px; height: 16px; color: #333; font-size: 12px; font-weight: bold; text-align: left; }
.guestbook_date { float: right; padding: 5px; width: 170px; height: 10px; text-align: right; }
.guestbook_description { padding: 10px; text-align: justify; }
.guestbook_website { padding: 2px; text-align: right; }

/* ========== GUESTBOOK END ========== */

/* ========== VITRINA LISTING START ========== */

.vitrina_categories {
	font-size: 12px;
	color: #0d3185;
	font-weight:bold;
	border: 1px solid #ededed;
	background-color: #fafafa;
	text-align: center;
	padding: 4px;
	margin: 0;
}


.vitrina {
	position: relative;
	float: left;
	clear: none;
	width: 48%;
	padding: 0 1% 5px 1%;
	height: auto;
	cursor: pointer;
}
.vitrina2 {
	position: relative;
	float: left;
	clear: none;
	width: 100%;
	height: auto;
	cursor: pointer;
}
.graytxt {
	font-size: 11px;
	color: #006699;
	font-weight:normal;
}
.graytxt2 {

	font-size: 11px;
	color: #9F0000;
	font-weight:bold;
	/*
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	*/
	border: 1px solid #ededed;
	background-color: #fafafa;
	text-align: center;
	padding: 2px;
	margin: 0;
}
/* ========== VITRINA LISTING END ========== */


/* --------Wrap1--Header------------
------------------------------------
------------------------------------*/
#wrap1 {
	position: relative;
	margin: 6px 0 0 0;
	width: auto;
	height: auto;
	background: url(../images/header_bg.jpg) repeat-x;
}

#header2 {
	margin: 0 auto;
	padding: 0;
	width: 770px;
	height: auto;
}

#logo {
	float: left;
	width: 292px;
	height: auto;
	text-align: left;
	padding: 8px 0 5px 0;
}

#header_nav {
	float: right;
	width: 476px;
	height: auto;
}

/* --------Wrap2--Intro-------------
------------------------------------
------------------------------------*/
#wrap2 {
	position: relative;
	width: auto;
	height: 200px;
	background: #FFF url(../images/intro_bg.jpg) repeat-x;
}

#intro {
	margin: 0 auto;
	width: 770px;
	height: auto;
}

#intro_left {
	float: left;
	width: 140px;
	height: auto;
}

#intro_left img {
	position: relative;
	top: -10px;
	width: auto;
	height: auto;
}

#intro_right {
	float: left;
	width: 630px;
	height: auto;
}

#main_navigation {
	position: relative;
	width: auto;
	height: auto;
	text-align: right;
}

#main_navigation ul {
	margin: 10px 2px 0 0;
	position: relative;
	height: auto;
}

#main_navigation li {
	display: inline;
	padding: 5px;
}

.nav_main_bt a, .nav_main_bt:visited a:visited {
	font-size: .8em;
	color: #003366;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 2px solid #6699ff;
}

.nav_main_bt a:hover, .nav_main_bt a:active {
	font-size: .8em;
	color: #003366;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 2px solid #3366cc;
}

#flash_intro {
	position: relative;
	margin: 8px 0px 0 0;
	text-align: right;
}

/* --------Wrap3--Content-----------
------------------------------------
------------------------------------*/
#wrap3 {
	margin: 0 0 20px 0;
	width: auto;
	height: auto;
	padding: 0;
}



#content_left {
	float: left;
	width: 160px;
	height: 100%;
	text-align: center;
	border-right: 1px solid #ececec;
}

#search {
	margin: 5px 0 2px 0;
	padding: 2px 0 8px 1px;
	width: auto;
	height: auto;
	border-bottom: 1px dashed #efe3a2;
	text-align: left;
}



.search_input {
	width: 99px;
	height: 16px;
	margin: 0;
	padding: 3px;
	border: 1px solid #e7e7e7;
	color: #999;
	font-size: .8em
}

.img_input {
	vertical-align: top;
}

#content_left img {
	width: auto;
	height: auto;
	margin: 3px 0 0 0;
}

/*
#content_right {
	float: left;
	width: 589px;
	height: auto;
	padding: 10px;
}
*/
.main_title {
	width: auto;
	height: auto;
	border-bottom: 2px solid #FF9900;
	font-size: 14px;
	padding: 5px;
	text-align:left;
}
.main_title h1 { font-size: 14px; font-weight: bold; padding:0; margin:0; color:#333; }

.read_more_right {
	margin: 5px 0 0 0;
	width: auto;
	height: auto;
	text-align: right;
}

#services_home {
	width: auto;
	height: auto;
	padding: 10px 3px;
	text-align: center;
}

.services_home_1_2 {
	float: left;
	width: 160px;
	height: auto;
	padding: 0 23px 0 10px;
	border-right: 1px solid #ececec;
}

.services_home_3 {
	float: left;
	width: 160px;
	height: auto;
	padding: 0 23px 0 10px;
}

.services_home_1_2 p,  .services_home_3 p {
    text-align: right;
	padding: 3px 0 3px 13px;
	font-size: .8em;
	color: #acc5fa;
}

#last_news {
	width: auto;
	height: auto;
	font-size: .71em;
	line-height: 2em;
	padding: 10px 3px;
}

#last_projects {
	width: auto;
	height: auto;
	padding: 10px 3px;
}

#last_projects_left {
	float: left;
	width: 375px;
}

#last_projects_left p {
	font-size: .71em;
	line-height: 2em;
}

#last_projects_right {
	float: right;
	width: 185px;
}


/* -----------Cat_nav---------------
------------------------------------
------------------------------------*/

#cat_nav {
	width: auto;
	height: auto;
	padding: 0 0 3px 0;
	text-align: left;
	/*border-bottom: 1px dashed #e7e7e7;*/
}

.cat_nav_title h2 {
	width: auto;
	height: auto;
	padding: 5px 0 5px 5px;
	background:url(../images/cat_nav_title.jpg) repeat-x top;
	font-size: 1em;
	color: #ce8080;
	text-align: left;
}

#cat_nav ul {
	list-style-type: none;
}

#cat_nav li {
	display: block;
	width: auto;
	margin: 0;
	padding: 6px 0;
	border-bottom: 1px solid #eff4ff;
}

#cat_nav li a, #cat_nav li a:visited {
	display: block;
	width: auto;
	height: auto;
	padding: 3px 0 0 12px;
	list-style-type: none;
	font-size: .71em;
	text-decoration: none;
	color: #6699ff;
}

#cat_nav li a:hover, #cat_nav li a:active {
	display: block;
	width: auto;
	height: auto;
	list-style-type: none;
	font-size: .71em;
	text-decoration: none;
	color: #6699ff;
	padding: 3px 0 0 18px;
	background: url(../images/bullet_go.jpg) no-repeat left;
}

/* -----------Services--------------
------------------------------------
------------------------------------*/

.page_content {
	width: auto;
	height: auto;
	font-size: 1em;
	line-height: 2em;
	padding: 10px 3px;
}

#services {
	width: auto;
	height: auto;
	padding: 10px 3px;
	text-align: center;
}

.services_1_2 {
	float: left;
	width: 160px;
	height: auto;
	margin: 15px 0 0 0;
	padding: 0 23px 0 10px;
	border-right: 1px dashed #dacbcb;

}

.services_1_2 p {
    text-align: center;
	padding: 3px 0 3px 13px;
	font-size: .7em;
	color: #64c932;
}

#category_description_image {
	width: auto;
	height: auto;
	padding: 25px 10px 10px 10px;
}

#category_description_image p {
	width: auto;
	height: auto;
	padding: 10px 0 0 0;
	font-size: .71em;
	line-height: 2em;
}

#category_description_image img {
	text-align: left;
	padding: 0 18px 5px 0;
}


/* -----------Footer----------------
------------------------------------
------------------------------------*/


#footer2 {
	margin: 0 auto;
	width: 770px;
	padding: 35px 0 0 0;
	background:url(../images/content_top_bg.jpg) repeat-x top;
}

#footer_left {
	float: left;
	width: 400px;
	height: auto;
	text-align: left;
}

#footer_left ul, #footer_left li {
	display: inline;
	color: #CCC;
}

.nav_footer_bt a, .nav_footer_bt a:visited {
	color: #6699ff;
	text-decoration: none;
	font-size: .7em;
}

.nav_footer_bt a:hover, .nav_footer_bt a:active {
	color: #ce8080;
	text-decoration: none;
	font-size: .7em;
}

#footer_right {
	float: right;
	width: 200px;
	height: auto;
	text-align: right;
}

#footer_right img {
	padding: 2px 0 0 0;
}

#qualityweb {
	width: auto;
	height: auto;
	text-align: right;
	border-top: 1px dashed #dacbcb;
	font-size: .6em;
	margin: 3px 0;
	padding: 5px 0;
	color: #999;
}