body {
	margin: 0;
	padding: 0;
	color: #e4ecf1;	font: normal 13px Arial,Tahoma,Verdana,sans-serif;
	background: #001d29 url('img/body_bg.jpg') no-repeat center top;
}
#service_banner_bg {
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/banner_bg.jpg") no-repeat center 316px;
}

#service_width {
	width: 1002px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
}
#service_header {
	margin: 0 auto;
	padding: 0;
	height: 248px;
	background: transparent url("img/slogan.gif") no-repeat center bottom;
	overflow: hidden;	
}
#logo {margin: 38px 0 0 413px; width: 178px; height: 82px; background: transparent url("img/logo.gif") no-repeat center center;}
#logo h1 {margin:0; padding:0;}
#logo h1 a {margin:0; padding:0; display: block; width: 178px; height: 82px;}
#logo h1 a * {display: none;}


#service_banner_shop {
	margin: 0 auto;
	padding: 0;
	height: 1px;
	background: #7b6a50 url("img/banner_shop.jpg") no-repeat center center;	
}
#service_banner {
	margin: 0 auto;
	padding: 0;
	height: 248px;
	background: transparent url("img/banner_bg.jpg") no-repeat center center;
}
#banner {
	float:left;
	margin: 0;
	padding: 0;
	width: 1002px;
	height: 248px;
	background: transparent url("img/banner.jpg") no-repeat center center;
	cursor: pointer; cursor: hand;
}
#banner img{ border:0;}

#service_menu {
	margin: 24px 0 0 0;
	padding: 0;
	height: 40px;
}
.menu {text-align:center;}
.menu a {margin:0;padding:0; color: #d0d1d7; font: normal 14px "Times New Roman",Georgia, serif; text-decoration: none; text-shadow: 1px 1px 2px black; }
.menu a:hover {color: #d0d1d7; text-decoration: none;}
.menu img {height:13px; position: relative; top: 1px;}

.submenu_sep {margin:3px 0; width:140px; height:1px; background-color:#e7e5e4; overflow: hidden;}
.submenu {padding:12px 0 12px 14px; border-top:1px solid #1a4555; background: transparent url("img/menu_arrow.gif") no-repeat 1px center;}
.submenu a {color: #b2ccd7; font: normal 12px Georgia, "Times New Roman", serif; text-decoration: none;}
.submenu a:hover {color: #ffffff;}
.submenu_active {padding:12px 0 12px 14px; border-top:1px solid #1a4555; background: transparent url("img/menu_arrow.gif") no-repeat 1px center;}
.submenu_active a {margin:0; padding:0; color: #ffffff; font: normal 12px Georgia, "Times New Roman", serif; text-decoration: none;}
.submenu_active a:hover {color: #ffffff;}


#container {
	margin: 0 auto;
	width: 1002px;
}
#content_big {
	margin: 0 0 0 25px;
	padding: 0;
}
#content_small {
	float: left;
	width: 732px;
	margin: 0;
	padding: 0;
	/*overflow: hidden;	*/
}
#column_left {
	float: left;
	width: 210px;
	margin: 40px 35px 0 25px;
	padding: 0;
	/*overflow: hidden;*/
}		
#column_left h1 {color: #eef2f5; font: normal 26px Georgia,"Times New Roman",serif; margin:0; padding: 0 0 20px 0; text-shadow: 1px 1px 2px black;}
/*#column_right{}*/

#content {
	margin: 0;
	padding: 0;
}
.cms_pages{margin-right:25px;}
#content_big .cms_pages{width:1000px;}

#footer {
	margin: 100px auto 10px auto;
	padding: 0;
	color: #dddddd; font: normal 12px "Times New Roman",Georgia,serif;
	text-align: center;
}
#footer a 		 {color: #666666; font: normal 12px "Times New Roman",Georgia,serif; text-decoration: none;}
#footer a:hover{color: #666666; text-decoration: underline;}
#copyright, #copyright a {text-align: center;  color: #74909a; font: normal 10px "Times New Roman",Georgia,serif; text-decoration: none;}		
#copyright a:hover {color: #74909a; text-decoration: none;}		
#copyright h2 {color: #74909a; font: normal 12px "Times New Roman",Georgia,serif; letter-spacing: 5px;}		


#navigation_login {text-align: right; color: #6F746A; margin:2px 4px 4px 0;}
#navigation_login a{color: #6F746A;}

#msg {text-align: center; color: #008800; font-weight: bold;}
#err_msg {text-align: center; color: #FFCC00; font-weight: bold;}
.error {text-align: center; color: #FFCC00;}


p,td {	color: #e4ecf1;	font: normal 13px Arial,Tahoma,Verdana,sans-serif; }
h1	 {color: #eef2f5; font: normal 26px "Times New Roman",Georgia,serif; margin:0; padding: 40px 0 0 0; text-shadow: 1px 1px 2px black;}
h2  {color: #eef2f5; font: normal 36px "Times New Roman",Georgia, serif; margin-top:0;padding-top:0;}
h3  {color: #eef2f5; font: normal 16px "Times New Roman",Georgia, serif;}
h4  {color: #eef2f5; font: bold 14px Arial,Tahoma,Verdana,sans-serif;}
h5  {color: #eef2f5; font: bold 12px Arial,Tahoma,Verdana,sans-serif; margin: 0; padding: 12px 0 6px 0;}
h6  {color: #eef2f5; font: normal 12px Arial,Tahoma,Verdana,sans-serif; text-decoration: none; text-indent:25px; line-height:120%; margin: 0px;}

a {color: #22997e; text-decoration: underline; }
a:hover {text-decoration: none; }
a:hover {color: #d88550;}
/*
a:link 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:visited{font-family: Arial,Verdana; font-size: 12px; color: #660066; text-decoration: underline; }
a:active {font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:hover 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: none; }
*/

fieldset {border: 2px solid #05404b; padding:6px;}
fieldset legend {color:#dddddd; font: normal 11px Arial,Tahoma,sans-serif;}
.loading {background: transparent url("img/loading.gif") no-repeat left top;}


ul {list-style-type:none; margin:10px 0; padding:0;}
li {margin:0; padding:0 0 0 17px; background: transparent url(img/li.gif) no-repeat 7px 6px;}
.hidden {text-decoration: none; }
.more,.more a {color: #1a8273;	font: normal 12px Georgia, "Times New Roman", serif; text-decoration: none; text-shadow: 1px 1px 2px black;}

.box { margin: 10px; padding: 0; overflow: hidden; float: left; font-size: 10px; color: #aaaaaa; border: 1px solid #DBDED3;}
.light { font-family: Arial,Verdana,sans-serif; font-size: 11px;  color: #22997e; }

input {border: 1px solid #D3B078; background-color: #ffffff;}
textarea {border: 1px solid #D3B078; background-color: #ffffff;}
input.button {margin-top:20px; color: #ffffff; font: normal 12px "Times New Roman",Georgia,serif; padding:2px 4px; border: 1px solid #05404b; background: #002f41 url("img/button_bg.jpg") repeat left top;}
input.button_bold {margin-top:20px; color: #ffffff; font: bold 12px "Times New Roman",Georgia,serif; padding:2px 4px; border: 1px solid #001d29; background: #002f41 url("img/button_bg.jpg") repeat left top;} /*#b1966b, cbb99d*/

div.forms div.button {text-align:right;margin-right:10px;}


/*#content td {vertical-align: top; text-align: justify;}*/

/* --- SHOP --- */
/*
#shop_top {
	padding: 0;
	height: 41px;
	background: transparent url("img/menu_line.jpg") no-repeat center top;	
}
*/
.shop_top {margin:14px 0 45px 0;}
.shop_top a {text-decoration: none; color:#b2ccd7; font: normal 11px Tahoma,Arial,sans-serif;}
.shop_bar{margin:5px 26px 0 29px;}
#content .shop_cart_line{vertical-align: middle;}
.shop_cart_header {background:#002535; color:#e4ecf1; vertical-align: middle; border-bottom:1px solid #13303b; padding:2px;}
.shop_cart_line {background:#dddddd; color:#1a404e; vertical-align: middle; border-bottom:1px solid #13303b; padding:2px;}
.shop_cart_total {font-weight: bold;}
.shop_cart_delivery{padding:2px;}

div.shop_step {margin:80px 0 20px 0; background: transparent url("img/shop_step_bar.gif") no-repeat center 20px;}
.shop_step td {text-align: center; padding-bottom:15px; background: transparent url("img/shop_step_noactive.gif") no-repeat center 16px; color:#0b555a; font: normal 10px Arial,Tahoma,sans-serif;}
.shop_step td.active {color:#22997e; padding-bottom:15px; background: transparent url("img/shop_step_active.gif") no-repeat center 16px;}
#content .shop_step td{text-align: center;}
/*
.shop_address fieldset {border:1px solid #ffbbbb; margin:0;}
.shop_address fieldset legend {color:#bbbbbb; font: normal 12px Arial,Tahoma,sans-serif;}
*/
.shop_addressbook_header{border-bottom:1px solid #eeeeee; text-align:right; color:#cccccc; font: normal 10px Arial,Tahoma,sans-serif;}
.shop_addressbook{color:#888888; font: normal 12px Arial,Tahoma,sans-serif; border-bottom:1px solid #eeeeee; padding:4px;}
.shop_addressbook a {color:#888888; font: normal 12px Arial,Tahoma,sans-serif; text-decoration: none;}
.shop_addressbook_active{background:#dddddd; color:#1a404e; font: normal 12px Arial,Tahoma,sans-serif; padding:4px; border-bottom:1px solid #eeeeee;}
.shop_addressbook_link_edit a, .shop_addressbook_link_new a, .shop_addressbook_link_clear a {font: normal 10px Arial,Tahoma,sans-serif; text-decoration: underline;}
.shop_addressbook_edit_bar {padding:0 4px;}
.shop_addressbook_edit_del a {color:#aaaaaa; font: normal 10px Arial,Tahoma,sans-serif;}
/*
.shop_addressbook_edit {}
.shop_addressbook_edit .light {}
.shop_addressbook_err_msg{}
*/

.shop_list {float: left; width:200px; height:500px; margin:0 21px; padding: 0; color: #e4ecf1; font: normal 11px Tahoma,Arial,Verdana,sans-serif;}
/*#content td.image{text-align: center;}*/
.shop_list h2, .shop_list h2 a{text-align:center; color:#e4ecf1; font: normal 28px "Times New Roman", Georgia, serif; margin:0 ;padding:0;text-decoration: none;line-height:100%; }
.shop_list h2 a:hover{color:#e4ecf1;text-align:center; }
.shop_list h3 {color:#e4ecf1; font: italic 16px Georgia, "Times New Roman", serif; margin:0; text-decoration: none;line-height:100%;text-align:center; letter-spacing:4px;}
.shop_list h3 a{color:#e4ecf1; font: italic 16px Georgia, "Times New Roman", serif; margin:0; text-decoration: none;line-height:100%;text-align:center; letter-spacing:4px;}
.shop_list h3 a:hover{color:#e4ecf1;}
.shop_list h4 {color:#e4ecf1; font: normal 22px Georgia, "Times New Roman", serif; margin:0; text-decoration: none;text-align:center; }
.shop_list_price {color: #3ec5a6; font: normal 25px Georgia, "Times New Roman", serif; margin:0; padding: 0;}
.shop_list_desc {color: #e4ecf1; text-align:center;margin-bottom:20px;}
.shop_list_cart {text-align:center; margin-top:10px;}
.shop_list_inbox {color: #7b96a2; font: normal 10px Tahoma,Arial,Verdana,sans-serif; margin:0; padding:5px 10px 0 0; vertical-align: middle;}
.shop_list_desc .more {text-align:center;}
.shop_list_desc .more a{color: #3ec5a6; font: normal 11px Tahoma,Arial,Verdana,sans-serif; text-decoration: none;}
.shop_list_desc .more a:hover{text-decoration: underline;}

.shop_desc { width:600px; color:#4c4942; font: normal 11px Arial,Tahoma,Verdana,sans-serif;}
.shop_desc h4 {color:#e4ecf1; font: normal 22px Georgia, "Times New Roman", serif; margin:0; text-decoration: none; }
.shop_desc_text {color: #e4ecf1; margin-bottom:20px;}
.shop_desc_price {color: #3ec5a6; font: normal 25px Georgia, "Times New Roman", serif; margin:0; padding: 0;}
.shop_desc_cart { color: #e4ecf1; font: normal 11px Tahoma,Arial,Verdana,sans-serif; margin-top:10px;}
.shop_desc_inbox {color: #7b96a2; font: normal 10px Tahoma,Arial,Verdana,sans-serif; margin:0; padding:5px 10px 0 0; vertical-align: middle;}

.buy_now {color: #C14F11; font: normal 10px Georgia, "Times New Roman", serif; text-decoration: underline;}
.price {color: #C14F11; font: bold 15px Georgia, "Times New Roman", serif;}
strike {color: #2D2C29; font: normal 14px Tahoma, Arial, Verdana, sans-serif;}


.news_short {color: #e4ecf1; font: normal 13px Arial,Tahoma,Verdana,sans-serif;}
.news_short h2, .news_short h2 a{color: #e4ecf1;	font: normal 26px Georgia, "Times New Roman", serif; margin:0; padding: 0;text-decoration: none;}
.news_date{color: #22997e;	font: normal 11px Arial,Tahoma,Verdana,sans-serif; margin-bottom:14px;}
.news_short .more {color: #1a8273;	font: bold 12px Georgia, "Times New Roman", serif; text-decoration: none; text-align:left; margin-top:10px; text-shadow: 1px 1px 2px black;}
.news_short .more a{color: #1a8273;	font: normal 12px Georgia, "Times New Roman", serif; text-decoration: none;}
.news_short .hidden {color: #e4ecf1; text-decoration: none;}
.news_list .news_short {border-bottom:1px solid #1a4555; padding:10px 0;}
.news_list {width:215px; margin:30px 35px 0 0;}
.news {margin-right:25px;}
.news h1 {margin-bottom:10px;}

.selected .news_short {color: #666666;}

.cms_pages1 {float: left; text-align:center; width:130px; margin:20px 20px 15px 20px;}
.cms_pages1 .more {margin-top:20px;}
a.hidden{text-decoration: none;}

