body {
	margin: 0;
	padding: 0;
	font: 12px Arial, sans-serif;
}

/*
	font-family:Arial,sans-serif;
	font-weight:normal;
*/

h1
{
	font-family:"Futura Book", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size-adjust:0.47;
	font-weight:300;
	font-style:normal;
	font-size:19px;
	color:#000;
}

h2
{
	font-family:"Futura Book", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size-adjust:0.47;
	font-weight:300;
	font-style:normal;
	font-size:19px;
	color:#000;
}

h2 a
{
	color:#718CB0;
	text-decoration:none;
}

h3
{
	font-family:"Futura Book", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size-adjust:0.47;
	font-weight:300;
	font-style:normal;
	font-size: 17px;
	color:#000;
}

img {
	border: none;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
#main, .main {
	margin: 0 auto;
	width: 980px;
}
#header {
	width: 980px;
	height: 85px;
	float: left;
	position: relative;
}
.logo {
	position: absolute;
	background: url(/resources/images/template/logo-blue.gif) no-repeat;
	width: 120px;
	height: 53px;
	top: 21px;
	left: 16px;
	text-indent: -9999px;
	overflow: hidden;
}
.top-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 22px;
	left: 177px;
}
.top-nav li {
	float: left;
	display: inline;
	font: 11px Arial, sans-serif;
	padding: 0 10px 0 11px;
}
.top-nav li a {
	text-decoration: none;
	color: #999;
}
.top-nav li a:hover,
.top-nav li a.active {
	text-decoration: underline;
	color: #223155;
}
.form {
	position: absolute;
	top: 17px;
	left: 727px;
}
.form input {
	vertical-align: middle;
}
.form #search {
	border: 1px solid #ccc;
	width: 159px;
	height: 16px;
	padding: 1px 0 0 6px;
	color: #999;
	font: 11px Arial, sans-serif;
}
.main-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 58px;
	left: 179px;
}
.main-nav li {
	float: left;
	display: inline;
	font: 15px Arial, sans-serif;
	padding: 0 6px 0 6px;
}
.main-nav li a {
	color: #909090;
	text-decoration: none;
	padding: 0 2px 1px;
}
.main-nav li a:hover,
.main-nav li a.active {
/*	background-color: #223155;*/
	background-color: rgb(1,46,88);
	color: #fff;
}
.container {
	float: left;
	width: 980px;
	background: url(/resources/images/template/container-border.gif) repeat-y;
	margin: 1px 0 0 1px;
	display: inline;
}
.container-top {
	float: left;
	width: 980px;
	background: url(/resources/images/template/container-top.gif) no-repeat;
}
.container-bottom {
	float: left;
	width: 980px;
	background: url(/resources/images/template/container-bottom.gif) no-repeat 0 100%;
	padding-bottom: 50px;
}
.top {
	float: left;
	background: url(/resources/images/template/gray-image.jpg) no-repeat;
	position: relative;
	width: 957px;
	height: 149px;
	margin: 10px 0 0 12px;
	display: inline;
}
.gallery-top {
	margin: 10px 0 0 12px;
	display: inline;
	width: 957px;
	height: 149px;
	float: left;
}
.top strong {
	position: absolute;
	top: 33px;
	left: 36px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/resources/images/template/bath.gif) no-repeat;
	width: 178px;
	height: 72px;
}
.gallery-top strong {
	float: left;
	width: 944px;
	background-color: #eaeaea;
	color: #B2B2B2;
	font: 22px Arial, sans-serif;
	padding: 3px 0 1px 12px;
}
.gallery-top img {
	float: left;
}
.block {
	float: left;
	background: url(/resources/images/template/content-block-border.gif) repeat-y;
	width: 892px;
	margin: 0 0 0 49px;
	display: inline;
}
.block-top {
	float: left;
	width: 892px;
	background: url(/resources/images/template/content-block-top.gif) no-repeat;
}
.block-bottom {
	float: left;
	width: 892px;
	background: url(/resources/images/template/content-block-bottom.gif) no-repeat 0 100%;
}
.block ul {
	margin: 0;
	padding: 0 0 27px;
	float: left;
}
.block ul li {
	float: left;
	display: inline;
	width: 229px;
	padding: 24px 0 0 52px;
}
.block ul li img {
	float: left;
	margin: 0 0 4px 1px;
}
.block ul li h2, .block ul li h2 a {
	margin: 0;
	padding: 0 0 3px;
}

.block ul li h2 a:hover {
	margin: 0;
	padding: 0 0 3px;
}


.block ul li p {
	margin: 0;
	padding: 0 0 7px 1px;
	color: #333;
	font: 13px/18px Arial, sans-serif;
}
.block ul li .enter, .enter  {
	float: left;
	background: url(/resources/images/template/pointer.gif) no-repeat 100% 0;
	padding: 0 23px 3px 2px;
	color: #718CB0;
	font: bold 12px Arial, sans-serif;
	text-decoration: none;
}
.block ul li .enter:hover {
	/*color: rgb(207,207,214);*/
	text-decoration: underline;
}

/* BLOCK SMALL */

.block-small
{
	margin: 0 0 0 38px;
	width:720px;
	background: url(/resources/images/template/content-block-bg-small.gif) repeat-x bottom left #fff;
}

.block-bg-small
{
	clear:both;
	float:left;
	width:720px;
	background: url(/resources/images/template/content-block-border-small.gif) repeat-y;
}

.block-top-small
{
	width:720px;
	background: url(/resources/images/template/content-block-top-small.gif) no-repeat;
}

.block-bottom-small
{
	padding:20px 0px;
	width:720px;
	background: url(/resources/images/template/content-block-bottom-small.gif) no-repeat 0 100%;
}

.block-small ul img
{
	padding: 0px 0px 15px 0px;
}

.block-small ul
{
	padding:0px;
}

.block-small ul li
{
	padding:0px 20px;
	width: 320px;
}


.content-big
{
	float:left;
	width:758px;
}

.bottom {
	float: left;
	width: 888px;
	background: url(/resources/images/template/vert-line.gif) repeat-y;
	margin: 28px 0 0 102px;
	display: inline;
}
.text-block {
	float: left;
	width: 390px;
}
.text-block .image {
	float: left;
	width: 145px;
	margin: 2px 0 0;
}
.text-block .image img {
	float: left;
}
.text-block .text {
	float: left;
	width: 241px;
	padding: 0 0 0 4px;
}
.text-block .text h3 {
	margin: 0;
	padding: 0 0 6px;
}
.text-block .text p {
	margin: 0;
	padding: 0 0 7px;
	color: #333;
	font: 13px/18px Arial, sans-serif;
}
.discover {
	float: left;
	color: #718CB0;
	font: bold 12px Arial, sans-serif;
	text-decoration: none;
	background: url(/resources/images/template/pointer-2.gif) no-repeat 100% 4px;
	padding: 0 12px 0 0;
}
.discover:hover {
	/*color: rgb(207,207,214);*/
	text-decoration: underline;
}
.links {
	float: left;
	margin: 0 0 0 87px;
	padding: 0;
	width: 100px;
	display: inline;
}
.links li {
	float: left;
	list-style: none;
	font: 12px Arial, sans-serif;
	width: 100px;
	padding: 0 0 12px;
}
.links li a {
	text-decoration: none;
	color: #333;
}
.links li a:hover {
	text-decoration: underline;
}

.navy
{
	font-size:14px;
	color: rgb(113,140,176);
}
#footer {
	width: 980px;
	float: left;
	border-top: 1px solid #e0e0e0;
	margin: 14px 0 0;
	padding: 0 0 10px;
}
#footer div {
	border-bottom: 1px solid #e0e0e0;
	width: 980px;
	float: left;
	padding: 5px 0 5px;
}
#footer .left-nav {
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
}
#footer .right-nav {
	margin: 0;
	padding: 0 5px 0 5px;
	float: right;
}
#footer .left-nav li {
	display: inline;
	float: left;
	font: 11px Arial, sans-serif;
	padding: 0 11px 0 11px;
}
#footer .right-nav li {
	color: #999;
	display: inline;
	float: left;
	font: 11px Arial, sans-serif;
	padding: 0 3px 0 11px;
	background: url(/resources/images/template/sep.gif) no-repeat;
}
#footer .right-nav li.first {
	background: none;
}
#footer .left-nav li a,
#footer .right-nav li a {
	text-decoration: none;
	color: #999;
	letter-spacing: 1px;
}
#footer div ul li a:hover {
	text-decoration: underline;
}
#footer span {
	float: right;
	font: 11px Arial, sans-serif;
	color: #999;
	letter-spacing: 1px;
	padding: 5px 5px 0 5px;
}

#footer span.left
{
	float:left;
}
.left-column {
	float: left;
	width: 160px;
	margin: -3px 0 0 12px;
	display: inline;
	overflow: hidden;
}
.gallery .left-column {
	margin-top: 17px;
}
.left-column h2 {
	margin: 0;
	padding: 0 0 4px 3px;
	font: bold 13px Arial, sans-serif;
}
.left-column h2 a {
	background: url(/resources/images/template/pointer-3.gif) no-repeat 0 4px;
	padding: 0 0 0 13px;
}
.left-column h2 a:hover {
	/*color: rgb(207,207,214);*/
	text-decoration: underline;
}
.left-column ul {
	margin: 0;
	padding: 0;
	float: left;
	border-top: 2px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
	width: 160px;
}
.left-column ul li {
	float: left;
	list-style: none;
	font: 13px Arial, sans-serif;
	border-bottom: 1px solid #e0e0e0;
	width: 158px;
	padding: 5px 0 4px 4px;
}
.left-column ul li.last {
	border: none;
}
.left-column ul li a {
	color: #666;
	text-decoration: none;
}
.left-column ul li a:hover,
.left-column ul li a.active {
	font-weight: bold;
}
.left-column ul li ul {
	border: none;
	padding: 10px 0 13px;
}
.left-column ul li ul li {
	border: none;
	font: 11px Arial, sans-serif;
	padding: 7px 0 6px 44px;
	width: 116px;
}
.left-column ul li ul li a {
	color: #8F8F8F;
}
.left-column ul li ul li a:hover {
	text-decoration: underline;
	font-weight: normal;
}
.content {
	float: left;
	width: 545px;
	margin: 0 0 0 19px;
	display: inline;
}
.content-text {
	float: left;
	width: 545px;
	padding: 0 0 14px 0;
}
.content img {
	float: left;
	padding: 0 0 20px;
}

.content ul, .content-text ul, .content ol, .content-text ol
{
	margin:0px;
	padding:0px 0px 10px 25px;
}
.font-resize {
	float: right;
	border: 1px solid #e4dede;
	width: 178px;
	height: 27px;
	margin: 0 8px 6px 0;
	display: inline;
}
.font-resize span {
	font: 11px Arial, sans-serif;
	color: #000;
	float: left;
	padding: 6px 0 0 6px;
}
.font-resize ul {
	margin: 0;
	padding: 0 0 0 13px;
	float: right;
}
.font-resize ul li {
	display: inline;
	float: left;
	font-family: Arial, sans-serif;
}
.font-resize ul li a {
	float: left;
	width: 24px;
	height: 27px;
	color: #000;
	text-decoration: none;
	text-align: center;
}
.font-resize ul li a.active {
	background-color: #e4dede;
}
.font-resize ul li a.font-10 {
	font-size: 10px;
	padding: 7px 0 0;
	height: 20px;
}
.font-resize ul li a.font-15 {
	font-size: 15px;
	padding: 4px 0 0;
	height: 23px;
}
.font-resize ul li a.font-20 {
	font-size: 19px;
	padding: 1px 0 0;
	height: 26px;
}
.content h2, .content h1 {
	margin: 0;
	padding: 0 0 5px;
}

.content h3 {
}


.content p {
	margin: 0;
	padding: 0 10px 20px 0;
	color: #333;
	font: 12px/17px Arial, sans-serif;
}
.right-image {
	display: inline;
	float: right;
	padding: 0 0 0 10px;
}
.right-image img {
	float: left;
	margin: 0 4px 0 0;
	display: inline;
}
.right-column {
	float: left;
	width: 220px;
	margin: 0 0 0 13px;
	display: inline;
}
.banner {
	float: left;
	background: url(/resources/images/template/banner-border.gif) repeat-y;
	width: 219px;
	position: relative;
	margin: 0 0 20px;
}
.banner-bg {
	float: left;
	width: 219px;
	position: relative;
	left: -1px !important;
	left: -3px;
}

.banner-bg .banner-top {
	position: relative;
	left: 1px !important;
	left: 3px;
}
.banner-top {
	float: left;
	width: 219px;
	background: url(/resources/images/template/banner-top.gif) no-repeat;
}
.banner-bottom {
	float: left;
	width: 214px;
	background: url(/resources/images/template/banner-bottom.gif) no-repeat 0 100%;
	padding: 1px 0 8px 7px;
}
.banner strong {
	font: 19px Arial, sans-serif;
	color: #000;
	position: absolute;
	top: 92px;
	left: 18px;
}
.banner p {
	margin: 0;
	padding: 0;
	color: #666;
	font: 13px Arial, sans-serif;
	padding: 4px 0 3px 11px;
}
.banner a {
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/resources/images/template/view-now.jpg) no-repeat;
	width: 94px;
	height: 26px;
	float: right;
	margin: 0 18px 0 0;
}

.banner a.is
{
	background: url(/resources/images/template/shop/is/btn-nanar.gif) no-repeat;
}

.gallery-column {
	width: 783px;
	float: left;
	margin: 9px 0 0 16px;
	display: inline;
}
.gallery-block {
	width: 783px;
	float: left;
	background: url(/resources/images/template/gallery-bg.gif) repeat-y;
}
.gallery-block-top {
	background: url(/resources/images/template/gallery-top.gif) no-repeat;
	float: left;
	padding: 2px 0 4px 18px;
	width: 768px;
}
.gallery-block-bottom {
	width: 783px;
	height: 14px;
	float: left;
	background: url(/resources/images/template/gallery-bottom.gif) no-repeat;
	font-size: 0;
	line-height: 0;
}
.gallery-block ul {
	margin: 0;
	padding: 0;
	float: left;
}
.gallery-block ul li {
	float: left;
	display: inline;
	border: 1px solid #dadada;
	width: 178px;
	height: 120px;
	background-color: #fff;
	margin: 14px 7px 15px 0;
	padding: 3px 0 0 3px;
}
.gallery-block ul li.last {
	margin-bottom: 0;
}
.gallery-block ul li.gallery-text {
	background: none;
	border: none;
	width: 125px;
	height: 106px;
	padding: 19px 0 0 38px;
}
.gallery-block ul li.gallery-text h2 {
	margin: 0;
	padding: 0 0 5px;
}
.gallery-block ul li.gallery-text p {
	margin: 0;
	padding: 0;
	color: #8f8f8f;
	font: 13px/18px Arial, sans-serif;
}
.gallery-block ul li.gallery-text a {
	text-decoration: none;
	color: #8f8f8f;
	font: bold 12px Arial, sans-serif;
	background: url(/resources/images/template/pointer-4.gif) no-repeat 100% 4px;
	padding: 0 11px 0 0;
	margin: 0 0 0 1px;
	display: inline;
}
.gallery-block ul li.gallery-text a:hover {
	text-decoration: underline;
}

/* NEW */

/* BOXES GRAY */
.box-gray
{
	width:259px;
}

.box-gray .box-left, .box-gray .box-right, .box-gray .box-top, .box-gray .box-bottom, .box-gray .box-top-left, .box-gray .box-top-right, .box-gray .box-bottom-left, .box-gray .box-bottom-right
{
	top:0px;
	left:0px;
	clear:both;
	float:left;
	width:259px;
	color: rgb(153,153,153);
}

.box-gray .box-left
{
	background: url(/resources/images/template/content/box-gray-left.gif) repeat-y top left rgb(232,232,232);
}

.box-gray .box-right
{
	background: url(/resources/images/template/content/box-gray-right.gif) repeat-y top right;
}

.box-gray .box-top
{
	background: url(/resources/images/template/content/box-gray-top.gif) repeat-x top left;
}

.box-gray .box-bottom
{
	background: url(/resources/images/template/content/box-gray-bottom.gif) repeat-x bottom left;
}


.box-gray .box-top-left
{
	background: url(/resources/images/template/content/box-gray-top-left.gif) no-repeat top left;
}

.box-gray .box-top-right
{
	background: url(/resources/images/template/content/box-gray-top-right.gif) no-repeat top right;
}

.box-gray .box-bottom-left
{
	background: url(/resources/images/template/content/box-gray-bottom-left.gif) no-repeat bottom left;
}

.box-gray .box-bottom-right
{
	background: url(/resources/images/template/content/box-gray-bottom-right.gif) no-repeat bottom right;
}

.box-gray .box-content
{
	height:auto !important;
	height:108px;
	min-height:108px;
	padding: 15px 0px 15px 110px;
}

.box-gray .image-1
{
	background: url(/resources/images/template/content/box-image-1.jpg) no-repeat 2px 2px;
}

.box-gray .image-2
{
	background: url(/resources/images/template/content/box-image-2.jpg) no-repeat 2px 2px;
}

/* BOX FORM */
.box-form
{	
	float:left;
	margin-top:10px;
	width:492px;	
}

.box-form-bg
{
	clear:both;
	float:left;
	padding:25px 20px;
	width:452px;
	background: url(/resources/images/template/content/box-form-bg.gif) repeat-x bottom left rgb(244,244,240);
	border-top: 4px solid rgb(211,211,211);
	border-bottom: 4px solid rgb(211,211,211);
	color: #000;
}

/* BOX BLUE */

.blue-box
{
	width:267px;
}

.blue-box .box-top-left, .blue-box .box-top-right, .blue-box .box-bottom-left, .blue-box .box-bottom-right
{
	top:0px;
	left:0px;
	clear:both;
	float:left;
	width:267px;
}

.blue-box .box-top-left
{
	background: url(/resources/images/template/content/box-blue-top-left.gif) no-repeat top left rgb(226,237,243);
}

.blue-box .box-top-right
{
	background: url(/resources/images/template/content/box-blue-top-right.gif) no-repeat top right;
}

.blue-box .box-bottom-left
{
	background: url(/resources/images/template/content/box-blue-bottom-left.gif) no-repeat bottom left;
}

.blue-box .box-bottom-right
{
	padding:0px;
	background: url(/resources/images/template/content/box-blue-bottom-right.gif) no-repeat bottom right;
}

.blue-box .box-content
{
	padding:10px 15px;
	color: rgb(102,102,102);
	text-align:left;
}

.blue-box .box-content img
{
	margin:0px;
	padding:0px 0px 1px 0px;
	vertical-align:bottom;
}

.blue-box .info
{
	display:block;
	padding:3px 0px 8px 20px;
	background: url(/resources/images/template/content/box-blue-info.gif) no-repeat top left;
	line-height:10px;
	color: rgb(102,159,188);
}

.blue-box input
{
	margin:5px 0px 0px 0px;
	width:198px;
	border:1px solid rgb(102,158,188);
}

/* BOX LIGHTGRAY */

.lightgray-box
{
	width:267px;
}

.lightgray-box .box-top-left, .lightgray-box .box-top-right, .lightgray-box .box-bottom-left, .lightgray-box .box-bottom-right
{
	top:0px;
	left:0px;
	clear:both;
	float:left;
	width:267px;
}

.lightgray-box .box-top-left
{
	background: url(/resources/images/template/content/box-lightgray-top-left.gif) no-repeat top left rgb(234,234,234);
}

.lightgray-box .box-top-right
{
	background: url(/resources/images/template/content/box-lightgray-top-right.gif) no-repeat top right;
}

.lightgray-box .box-bottom-left
{
	background: url(/resources/images/template/content/box-lightgray-bottom-left.gif) no-repeat bottom left;
}

.lightgray-box .box-bottom-right
{
	padding:0px;
	background: url(/resources/images/template/content/box-lightgray-bottom-right.gif) no-repeat bottom right;
}

.lightgray-box .box-content
{
	padding:10px 15px;
	color: rgb(102,102,102);
	text-align:left;
}

.lightgray-box a
{
	color:rgb(102,158,188);
	font-weight:bold;
	text-decoration: underline;
}

hr
{
	height:4px;
	border:0px;
	border:2px solid rgb(221,221,221);
}

/* BOXES WHITE */
.white-box
{
	width:537px;
	color: rgb(102,102,102);
}

.white-box .box-bg
{
	clear:both;
	float:left;
	width:535px;
	background:#fff;
	border:1px solid rgb(224,224,224);
}

.white-box .box-top-left, .white-box .box-top-right, .white-box .box-bottom-left, .white-box .box-bottom-right
{
	position: relative;
	clear:both;
	float:left;
	width:535px;
}

.white-box .box-top-left
{
	top:-1px;
	left:-1px;
	background: url(/resources/images/template/content/box-white-top-left.gif) no-repeat top left;
}

.white-box .box-top-right
{
	left:2px;
	background: url(/resources/images/template/content/box-white-top-right.gif) no-repeat top right;
}

.white-box .box-bottom-left
{
	top:2px;
	left:-2px;
	background: url(/resources/images/template/content/box-white-bottom-left.gif) no-repeat bottom left;
}

.white-box .box-bottom-right
{
	left:2px;
	padding: 0px 25px;
	width:485px;
	background: url(/resources/images/template/content/box-white-bottom-right.gif) no-repeat bottom right;
}

.white-box .box-item
{
	clear:both;
	float:left;
	padding: 15px 0px;
	width:485px;
}

.white-box .box-split
{
	clear:both;
	float:left;
	width:485px;
	height:1px;
	line-height:0px;
	font-size:0px;
	background: rgb(224,224,224);
	overflow:hidden;
}

.white-box .box-content
{
	float:left;
	width:280px;
}

.white-box .box-image
{
	float:left;
	width:205px;
	text-align: right;
}

/* BIG GRAY BOX*/

.box-gray-big
{
	width:535px;
	color: rgb(87,116,155);
}

.box-gray-big .box-top-left, .box-gray-big .box-top-right, .box-gray-big .box-bottom-left, .box-gray-big .box-bottom-right
{
	clear:both;
	float:left;
	width:535px;
}

.box-gray-big .box-top-left
{
	background: url(/resources/images/template/content/box-gray-big-top-left.gif) no-repeat top left rgb(228,228,228);
}

.box-gray-big .box-top-right
{
	background: url(/resources/images/template/content/box-gray-big-top-right.gif) no-repeat top right;
}

.box-gray-big .box-bottom-left
{
	background: url(/resources/images/template/content/box-gray-big-bottom-left.gif) no-repeat bottom left;
}

.box-gray-big .box-bottom-right
{
	padding: 14px 28px;
	width: 479px;
	background: url(/resources/images/template/content/box-gray-big-bottom-right.gif) no-repeat bottom right;
}

.box-gray-big .box-title
{
	float:left;
	padding:35px 0px;
	width:86px;
	height:16px;
	line-height:16px;
	background: url(/resources/images/template/content/box-gray-big-title.gif) no-repeat;
	text-align:center;
	font-size:13px;
	font-weight: bold;
}

.box-gray-big .box-content
{
	float:left;
	padding:15px 30px;
	width:333px;
}

.cell-title
{
	background: rgb(239,239,239);
	font-weight:bold;
	color: rgb(102,102,102);
	border-top: 4px solid rgb(223,223,223);
}

.cell-empty
{
	background: none;
}

.cell-item
{
	color: rgb(102,102,102);
	border-bottom: 1px solid rgb(229,229,229);
}

.cell-top
{
	color: rgb(102,102,102);
	border-top: 4px solid rgb(223,223,223);
	border-bottom: 1px solid rgb(229,229,229);
}

.cell-bottom
{
	color: rgb(102,102,102);
	border-bottom: 4px solid rgb(223,223,223);
}

/* FIXES */
.content-text img
{
	float:none;
	padding:0px;
}

.content-text a, #quotes a
{
	text-decoration: none;
	color: rgb(113,140,176);
}

.content-text a:hover, #quotes a:hover
{
	text-decoration: underline;
	/*color: rgb(207,207,214);*/
}

.content-text h2
{
	margin:0px;
	padding:20px 0px 0px 0px;
}

input, select, textarea
{
	font: 11px Arial, sans-serif;
}

.left-column ul li.level4 {

	font: 11px Arial, sans-serif;
	border-bottom: 0px;
	width: 148px;
	padding: 5px 0 4px 14px;
}

.left-column ul li.level5 {

	font: 10px Arial, sans-serif;
	border-bottom: 0px;
	width: 128px;
	padding: 3px 0 2px 34px;
}

.left-column ul li.top-border
{
	border-top: 1px solid #e0e0e0;
}

div.title
{
	padding:10px 11px 0px 11px;
	width:958px;	
	height:32px;		
}

div.title-left
{
	clear:both;
	float:left;
	width:958px;
	background: url(/resources/images/template/bg-title-left.gif) top left no-repeat rgb(234,234,234);
}

div.title-right
{
	clear:both;
	float:left;
	padding:5px 12px;
	width:934px;
	color:rgb(178,178,178);
	text-transform: uppercase;
	font-size:18px;
	background: url(/resources/images/template/bg-title-right.gif) top right no-repeat;
}

/* FORM LIST */

.list
{
	padding:0px 22px;
	width:646px;
	border-top: 3px solid rgb(204,204,204);
	border-bottom: 3px solid rgb(232,232,232);
	color:#000;
	font-size:14px;
	background: url(/resources/images/template/payment/bg-list-big.gif) rgb(232,232,232) repeat-x bottom left;
}

.list a
{
	color: rgb(102,158,188);
}

.list td
{
	padding:15px 0px;
	border-bottom: 1px solid rgb(225,225,225);
}

.list td input, .list td select
{
	color:#000;
	font-size:14px;
	width:215px;
}

.continue
{
	padding: 20px 0px 0px 0px;
	width:690px;
	text-align:right;
}

.error
{
	color: red !important;
	font-weight: bold !important;
	
}


.red
{
	color: rgb(204,1,1);
}

.red input
{
	color: rgb(204,1,1);
	border:1px solid rgb(204,1,1);
}

/* LANGUAGE */

.top-nav li a.lang, .lang, .top-nav li a.lang-selected, .lang-selected
{
	float:left;
	padding:0px 10px 0px 0px;
	font-family:Arial;
	font-size:11px;
	text-decoration: none;
	color: rgb(153,153,153);
	background: url(/resources/images/template/bg-lang.gif) center right no-repeat;
}

.top-nav li a.lang:hover, .lang:hover, .top-nav li a.lang-selected, .lang-selected
{
	color: rgb(0,153,255);
	background: url(/resources/images/template/bg-lang-hover.gif) center right no-repeat;
}

div#language
{
	display:none;
	position:absolute;
	z-index:3;
	width:78px;
}

div#language-top
{
	clear:both;
	float:left;
	width:78px;
	height:3px;
	line-height:0px;
	font-size:0px;
	background: url(/resources/images/template/bg-language-top.gif) no-repeat;
}

div#language-content
{
	clear:both;
	float:left;
	padding: 2px 7px 2px 4px;
	width:67px;
	background: url(/resources/images/template/bg-language-content.gif) repeat-y;
}

div#language-content ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#language-content ul li
{
	font-family:Arial;
	font-size:11px;
}

div#language-content ul li a
{
	display:block;
	padding: 1px 2px;
	width:63px;
	height:13px;
	line-height:13px;
	color: rgb(153,153,153);
	text-align: right;
	text-decoration: none;
	text-transform:lowercase;
}

div#language-content ul li a:hover
{
	color:#fff;
	background: rgb(0,153,255);
}

div#language-bottom
{
	clear:both;
	float:left;
	width:78px;
	height:3px;
	line-height:0px;
	font-size:0px;
	background: url(/resources/images/template/bg-language-bottom.gif) no-repeat;
}

/* News */

div#content h2
{
	margin:0px;
	padding:10px 0px;
}

.news
{
	margin:0px 0px 20px 0px;
	padding:15px 0px;
	line-height:18px;
	font-size:12px;
	color: rgb(102,102,102);
	border-top: 4px solid rgb(234,234,234);
	border-bottom: 4px solid rgb(234,234,234);
}

.news a
{
	color: rgb(102,158,188);
	font-weight:bold;
	text-decoration: underline;
}

/* SEARCH */

.search
{
	border-top:4px solid rgb(234,234,234);
	border-bottom:4px solid rgb(234,234,234);
}

div#content div.search h2
{
	clear:both;
	float:left;
	margin:0px;
	padding:5px 15px 5px 0px;
	background: url(/resources/images/template/bg-search-h2.gif) no-repeat center right;
}

.search-item
{
	clear:both;
	padding:5px 0px 10px 0px;
	color: rgb(102,102,102);
	border-bottom:1px solid rgb(221,221,221);
}

.search a
{
	color: rgb(102,159,188);
	font-weight:bold;
	text-decoration: underline;
}

.search .last
{
	padding-bottom:20px;
	border:0px;
}

/* SITEMAP */


div#sitemap .item
{
	float:left;
	padding:10px 20px 20px 0px;
	width:215px;
}

div#sitemap .wide
{
	width:290px;
}

/* H1 */
div#sitemap h1, div#sitemap h2
{
	float:left;
	margin:0px;
	padding:0px 15px 0px 0px;
	background: url(/resources/images/template/bg-sitemap.gif) no-repeat center right;
}

div#sitemap ul
{
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
}

div#sitemap .wide ul
{
	padding:10px 0px;
	border-top: 4px solid rgb(224,224,224);
}

div#sitemap .clear
{
	clear:both;
}

div#sitemap .v-clear
{
	clear:both;
	float:left;
	width:100%;
	height:0px;
	line-height:0px;
	border-bottom: 4px solid rgb(224,224,224);
}

div#sitemap a
{
	text-decoration: none;
}

div#sitemap .level1 a
{
	color: #000;
}

div#sitemap .level2 a
{
	padding:0px 0px 0px 15px;
	color: rgb(102,102,102);
}


div#sitemap .level3 a
{
	padding:0px 0px 0px 30px;
	color: #999;
}

/* Haeders */

.top h1
{
	margin:0px;
	padding: 0px 0px 0px 37px;
	text-transform:uppercase;
	font-size:60px;
	font-weight:normal;
	line-height:60px;
	letter-spacing:-2px;
}

.top h2
{
	margin:0px;
	padding:32px 0px 0px 37px;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:-1px;
}

.top .white
{
	color: #fff;
}

.top .gray
{
	color: rgb(143,143,143);
}

.top .brown
{
	color: rgb(130,117,111);
}

.top .blue
{
	color: rgb(48,69,118);
}

.top .navy
{
	color: rgb(113,140,176);
}

.top .dark
{
	color: rgb(31,46,79);
/*	color: rgb(1,46,88);*/
}

.top .middle
{
	padding:75px 0px 0px 180px;
	font-size:38px;
}


/* STAFF */

.staff
{
	clear:both;
}

.staff a
{
	color: rgb(113,140,176);
	text-decoration: none;
}

.staff a:hover
{
	text-decoration: underline;
	/*color: rgb(207,207,214);*/
}

/* BLUE BOX */

div.box-blue
{
	overflow:hidden;
	float:left;
	width:219px;
	height:130px;
	background: url(/resources/images/template/bg-box-mail-smaller.gif) no-repeat top left;
/*
	height:190px;
	background: url(/resources/images/template/bg-box-mail-small.gif) no-repeat top left;
*/
	color: #000;
	font: 11px Arial, sans-serif;
}

div.box-blue-big
{
	height:190px;
	background: url(/resources/images/template/bg-box-mail-small.gif) no-repeat top left;
}

div.box-blue-medium
{
	height:130px;
	background: url(/resources/images/template/bg-box-mail-smaller.gif) no-repeat top left;
}

div.box-blue .box-content
{
	float:left;
	padding:10px 10px;
	width: 199px;
}

/* H1 */
div.box-blue .box-content h1, div.box-blue .box-content h2
{
	text-align: center;
}

div.box-blue .box-content .blue-input
{
	width:180px;
	font-size:13px;
	color:#000;
}

/* H1 */
div.box-blue div.box-content h1, div.box-blue div.box-content h2
{
	margin:0px;
	padding:0px;
}

/* SUB FRONT */


.small-text
{
	margin: 28px 0 0 220px;
	width:760px;
	background: none;
}

.small-text .text-block
{
	padding:0px 0px 0px 10px;
	width:360px;
}

.small-text .text-block .image
{
	margin:0px;
	padding:0px 10px 0px 0px;
	width:162px;
}

.small-text .text-block .text
{
	padding:0px;
	width:178px;

}


.small-text .text-block .text p
{
	line-height:16px;
}

.hr
{
	clear:both;
	float:left;
	margin:5px 0px;
	width:100%;
	height:1px;
	line-height:0px;
	font-size:0px;
	background: rgb(223,223,223);
}


/* SHOP LIST */ 

.shop-item
{
	padding:10px 0px;
/*
	width:730px;*/
	width:535px;
	color: #666;
	font: 13px Arial, sans-serif;
}

/* H1 */
.shop-item h1, .shop-item h2
{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.shop-item b, .shop-item strong
{
	color:#000;
}

.shop-split
{
	overflow:hidden;
/*	width:730px;*/
	width:520px;
	height:0px;
	border-top:1px solid rgb(224,224,224);
}

.small
{
	font-size: 11px;
}

/* ONE ITEM */

.item
{
	color: #666;
	font: 13px Arial, sans-serif;
}

.item b, .item strong
{
	color:#000;
}

/* H1 */
.item h1, .item h2
{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.required, select.required:focus
{
	border:1px solid #f00;
	color: #f00;
} 

a#cart-link{
	padding-left:15px;
	background:url(/resources/images/template/icon-bag.gif) no-repeat top left;
}

/* NEWS NEW */

.news-new
{
	clear:both;
	float:left;
	padding:0px 0px 30px 0px;
	width:535px;
}

/* H1 */
div.news-new h1, div.news-new h2
{
	margin:0px !important;
	padding:0px !important;
}

div.news-new img
{
	max-width: 520px;
}

.news-new h1 a
{
}

.news-new .date
{
	color: rgb(178,178,178);
	font-size:11px;
}

.news-new p
{
	margin:15px 0px;
	padding:0px;
	font-size:12px;
}

.news-new p.news-main
{
	clear:both;
}

.news-new div, .news-new ul
{
	clear:both;
}

div.news-image
{
	clear:both;
	overflow:hidden;
	margin:0px auto;
	width:319px;
	height:192px;
}

div.news-image img
{
	clear:both;
	float:left;
	width:320px;
	height:192px;
}

div.news-image-outer
{
	position:relative;
	top:-192px;
	clear:both;
	float:left;
	width:319px;
	height:192px;
}

div.news-image-outer div.news-image-outer-c
{
	clear:both;
	float:left;
	width:319px;
	height:192px;
}

div.news-image-outer div.tl
{
	background: url(/resources/images/template/bg-news-image.gif) no-repeat -5px -5px;
}

div.news-image-outer div.tr
{
	background: url(/resources/images/template/bg-news-image.gif) no-repeat 315px -5px;
}


div.news-image-outer div.bl
{
	background: url(/resources/images/template/bg-news-image.gif) no-repeat -5px 188px;
}

div.news-image-outer div.br
{
	background: url(/resources/images/template/bg-news-image.gif) no-repeat 315px 188px;
}

.news-action
{
	clear:both;
	float:left;
	paddgin:15px 0px;
	width:219px;
}

.news-action ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

.news-action ul li
{
	float:left;
	padding:0px 12px;
}

.news-action ul li a
{
	overflow:hidden;
	clear:both;
	float:left;
	width:48px;
	height:48px;
	text-indent:-9999px;
}

.news-action ul li.facebook
{
	/*padding:0px 37px;*/
}

.news-action ul li.rss a
{
	background: url(/resources/images/template/rss.png) no-repeat top left;
}

.news-action ul li.facebook a
{
	background: url(/resources/images/template/facebook.png) no-repeat top left;
}

.news-action ul li.twitter a
{
	background: url(/resources/images/template/twitter.png) no-repeat top left;
}

/* Matsedill */

div#main ul.matsedill
{
	width: 500px;
	list-style: none;
	margin: 0 0 2em !important;
	padding: 0 !important;
}

div#main ul.matsedill li
{
	clear: both;
	margin: 0 !important;
	padding: 0 0 1.8em 0 !important;
	position: relative;
	border-bottom: dashed 1px #000;
}

div#main ul.matsedill strong
{
	background: #fff;
	padding: 0 10px 0 0 !important;
	font-weight: normal;
	position: absolute;
	bottom: -.3em;
	left: 0;
	font-size: 110%
}

div#main ul.matsedill em
{
	background: #fff;
	padding: 0 0 0 5px !important;
	font: 100%/100%;
	position: absolute;
	bottom: -.2em;
	right: 0;
}

div#main ul.matsedill p
{
	margin:15px 0px !important;
	color: #555;
	padding:0px;
	/*font-size: 90%;*/
}

.req
{
	color: #f00;
}

input.send
{
	overflow: hidden;
	width: 52px;
	height: 22px;
	cursor: pointer;
	border:0px;
	margin: 0px;
	padding:22px 0px 0px 0px;
	background: url(/resources/images/template/btn-send.gif) no-repeat center top;
}

input.senda
{
	overflow: hidden;
	width: 52px;
	height: 22px;
	cursor: pointer;
	border:0px;
	margin: 0px;
	padding:22px 0px 0px 0px;
	background: url(/resources/images/template/senda.gif) no-repeat center top;
}

/* PRODUCT LIST */

div.list-line
{
	clear:both;
	float:left;
	width:764px;
	border-bottom:1px solid rgb(224,224,224);
}


div.list-row
{
	clear:both;
	float:left;
	width:764px;
}

div.list-row h2
{
	clear:both;
	margin:0px;
	padding:15px 0px 10px 0px;
	line-height:20px;
	font-weight:normal;
	color:#6f8bb1;
}

div.list-row h2 a
{
	padding:5px 0px;
	color:#6f8bb1;
	text-decoration: none;
}

div.list-row div.list-column h2
{
	cursor: pointer;
	min-height:40px;
	text-align:center;
}

div.list-column
{
	float:left;
	width:191px;
}

div.list-column a
{
	float:left;
	padding:20px 10px 20px 10px;
	width:169px;
	font-family:Arial;
	font-size:12px;
	color:#555555;
	text-decoration: none;
	border:1px solid #fff;
}

div.list-column a:hover
{
	text-decoration: none;
	border:1px solid rgb(224,224,224);
	background:#f9f9f9;
}

div.list-column span
{
	cursor: pointer;
	clear:both;
	float:left;
	width:169px;
	text-align:center;
}

div.list-column span.list-image
{
	height:130px;
}

div.list-column span.list-image img
{
	z-index:0;
	position:relative;
	border:0px;
	vertical-align:bottom;
}

div.list-column span strong
{
	font-size:14px;
}

div.list-column span span.view-now
{
	padding:0px 5px;
	margin:10px 35px;
	width: 90px;
	height:25px;
	line-height:25px;
	background: url(/resources/images/template/product/bg-submit.gif) no-repeat top left;
	/*font-family: Futura,Arial;*/
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
}

input.contact-submit
{
	cursor: pointer;
	float:right;
	margin: 19px 12px 0px 0px;
	padding:0px;
	width:100px;
	height:25px;
	line-height:25px;
	background: url(/resources/images/template/product/bg-submit.gif) no-repeat top left;
	border:0px;
	/*font-family: Futura,Arial;*/
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
}


input.add-to-cart-btn,
div.blue .box-content input.add-to-cart-btn
{
	cursor: pointer;
	float:right;
	margin: 0px;
	padding:0px;
	width:100px;
	height:25px;
	line-height:25px;
	background: url(/resources/images/template/product/bg-submit.gif) no-repeat top left;
	border:0px;
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
}

div.blue .box-content input.add-to-cart-btn
{
	float:left;
}

a.add-to-cart-btn,
div.blue .box-content a.add-to-cart-btn,
.box-content a.add-to-cart-btn
{
	cursor: pointer;
	display:block;
	margin: 10px 0px;
	padding:5px;
	width:90px;
	height:15px;
	line-height:15px;
	background: url(/resources/images/template/product/bg-submit.gif) no-repeat top left;
	border:0px;
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
	text-align:center;
	text-decoration:none;
}

input.proceed-to-checkout,
div.blue .box-content input.proceed-to-checkout
{
	cursor: pointer;
	display:block;
	margin: 0px;
	padding:0px;
	width:175px;
	height:25px;
	line-height:25px;
	background: url(/resources/Images/Template/Payment-2011/bg-submit-175.gif) no-repeat top left;
	border:0px;
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
}

a.proceed-to-checkout,
div.blue .box-content a.proceed-to-checkout,
.box-content a.proceed-to-checkout 
{
	cursor: pointer;
	display:block;
	margin: 10px 0px;
	padding:5px;
	width:165px;
	height:15px;
	line-height:15px;
	background: url(/resources/Images/Template/Payment-2011/bg-submit-175.gif) no-repeat top left;
	border:0px;
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
	text-align:center;
	text-decoration:none;
}

input.continue
{
	cursor: pointer;
	float:right;
	margin: 0px;
	padding:0px;
	width:100px;
	height:25px;
	line-height:25px;
	background: url(/resources/images/template/product/bg-submit.gif) no-repeat top left;
	border:0px;
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
	text-align:center;
}

a.cancel
{
	cursor: pointer;
	float:right;
	margin: 0px 5px;
	padding:5px;
	width:95px;
	height:15px;
	line-height:15px;
	background: url(/resources/images/template/product/bg-submit.gif) no-repeat top left;
	border:0px;
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
	text-align:center;
	text-decoration:none;
}

input.submit-100
{
	cursor: pointer;
	float:right;
	margin: 0px;
	padding:0px;
	width:100px;
	height:25px;
	line-height:25px;
	background: url(/resources/images/template/product/bg-submit.gif) no-repeat top left;
	border:0px;
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
	text-align:center;
}

input.print
{
	cursor: pointer;
	float:left;
	margin: 0px;
	padding:0px;
	width:100px;
	height:25px;
	line-height:25px;
	background: url(/resources/images/template/product/bg-submit.gif) no-repeat top left;
	border:0px;
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
	text-align:center;
}


p.error
{
	display:block;
	width:610px;
	margin:0px 0px 20px 0px;
	padding:10px 40px;
	background: url(/resources/Images/Template/exclamation.png) no-repeat 10px 10px rgb(253,247,247);
	border-top: 1px solid #e06157;
	border-bottom: 1px solid #e06157;
	font-size:14px;
	font-weight:normal !important;
	color: #e06157 !important;
	text-transform: uppercase;
}


.red
{
	color: #e06157;
}

.red input, select.red
{
	border: 1px solid #e06157;
	background: rgb(253,247,247)
}

