.home{
	background:url(../images/bg_home.gif) repeat-x;
}
body {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/bg.jpg) repeat-x;
	margin:0;
	min-width:600px;
}
a {
	text-decoration:none;
	color:#fff;
}
.desc a {
	text-decoration:none;
	color:#00f;
}
a:hover {text-decoration:underline}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border:none;
}
img {border:none}
#main {
	width:100%;
	position:relative;
	overflow: hidden;
}
h1.logo {
	background:url(../images/logo.jpg) no-repeat;
	width:226px;
	height:51px;
	margin:19px auto 0;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}
#header {
	height:160px;
	width:100%;
	overflow:hidden;
}
#header-news {
	height:130px;
	width:100%;
	overflow:hidden;
}
.header {
	position:absolute;
	top:84px;
	left:0;
	width:100%;
}
.head {
	margin:0 auto;
	max-width:950px;
}
.head-info {padding:0 27px}
#menu {
	background:url(../images/bg-menu.jpg) no-repeat;
	overflow:hidden;
	width:100%;
}
#menu .menu {
	float:left;
	background:url(../images/menu-span.jpg) no-repeat 100% 0;
	overflow:hidden;
	width:100%;
	text-align: center;
}
#menu .menu div {
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}
#menu ul {
	left: -50%;
	float: left;
	position: relative;
	margin:0;
	padding:1px 0;
	list-style:none;
	background:url(../images/separator01.jpg) no-repeat 100% 0;
}
#menu ul li {
	float:left;
	padding:0 0 0 2px;
	background:url(../images/separator01.jpg) no-repeat;
}
#menu ul li a {
	float:left;
	font:13px/26px Verdana, Arial, Helvetica, sans-serif;
	padding:0 27px;
	text-decoration:none;
}
#menu ul li a:hover {
	text-decoration: underline;
}
#menu ul li a.active {background:#107bbf}
#nav {
	width:auto;
	margin:0px auto;
	overflow:hidden;
}
#nav ul {
	/*width:374px;*/
	padding:8px 0px 0px;
	margin:0px auto;
	overflow:hidden;
	list-style:none;
	text-align: center;
}
#nav li {
	display:inline;
	padding:0px 16px 0px 0px;
}
#nav ul li a {
	padding:0px 0px 0px 11px;
	background:url(../images/arrow.jpg) no-repeat 0 50%;
	font:10px/normal Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#nav li a:hover {
	text-decoration:underline;
}
#nav li a.active {
	background:url(../images/arrow-over.jpg) no-repeat 0 50%;
	font-weight:bold;
	color:#107bbf;
}
#content {
	width:100%;
	overflow:hidden;
	/*padding:0 0 30px;*/
		}
.content {
	margin:0 auto;
	max-width:950px;
}
.content-info {padding:0 27px}
.info {padding:0 425px 0 0}
.inf {
	float:left;
	width:100%;
}
.desc {padding:0 35px 0 11px}
.desc h2 {
	font:24px/28px Verdana, Arial, Helvetica, sans-serif;
	color:#107bbf;
	margin:0 0 0 7px;
}
.desc p {
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin:14px 0 0 7px;
}
.desc ul li {
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
.desc div {
	width:100%;
	padding:3px 0 0;
}
.desc div a {
	float:left;
	cursor:pointer;
	background:url(../images/but.jpg) no-repeat;
	text-decoration:none;
}
.desc div a:hover {text-decoration:none}
.desc div a span {
	float:left;
	font:10px/34px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 18px;
	background:url(../images/but-span.jpg) no-repeat 100% 0;
	text-transform:uppercase;
	text-decoration:none;
}
.desc div a:hover span {text-decoration:underline}
.photo {
	float:left;
	width:466px;
	margin:0 -466px 0 0;
	display:inline;
	position:relative;
}

#album {
	float: left;
	display: inline;
	position: relative;
	margin: 0px 30px 0px 10px;
	padding: 16px 0px 0px 0px;
}

.product {
	padding:0 10px 0 6px;
	overflow:hidden;
}
.product h2 {
	font:bold 16px/26px Verdana, Arial, Helvetica, sans-serif;
	color:#107bbf;
	margin:0;
	background:url(../images/border1.jpg) repeat-x 0 100%;
}
.columns {
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
	background:url(../images/border2.jpg) repeat-y 376px 0;
}
.columns-news {
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
	background:url(../images/border2.jpg) repeat-y center 0;
}
.columns-news-detail {
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.columns-info {padding:0 0 0 376px}
/*.columns-info-news {padding:0 0 0 420px}*/
.columns-info-news {
}
.column1 {
	float:left;
	width:376px;
	padding:0;
	margin:10px 0 0;
	margin:0 0 0 -376px;
}
.column1-news {
	float:left;
	/*width:420px;*/
	width:50%;
	}
* html .column1 {
	position:relative;
	display:inline;
}
.holder1 {padding:0 20px 0 0}
.gallery-block {
	overflow:hidden;
	width:356px;
	margin:0 auto;
}
.gallery-block a#btn-prev {
	float:left;
	width:46px;
	height:50px;
	margin:137px 20px 0 0;
	background:url(../images/prev.jpg) no-repeat;
	position:relative;
	z-index:999;
	text-indent:-9999px;
}
.gallery-block a#btn-next {
	float:right;
	width:46px;
	height:50px;
	margin:137px 0 0 0;
	text-indent:-9999px;
	background:url(../images/next.jpg) no-repeat;
}
.gallery-block .mask {
	float:left;
	display:inline;
	width:238px;
	height:340px;
	overflow:hidden;
	position:relative;
	z-index:677;
}
.gallery-block .mask ul {
	float:left;
	width:99999px;
	margin:0;
	padding:0;
	height:340px;
	position:relative;
	z-index:100;
	list-style:none;
}
.gallery-block .mask ul li {
	float:left;
	width:238px;
	padding:0;
	overflow:hidden;
}
.dot {
	width:224px;
	margin:0 66px;
	padding:0 0 10px;
	overflow:hidden;
	text-align: center;
}
.dot div {
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}
.dot div  ul{
	left: -50%;
	float: left;
	position: relative;
	padding:0;
	margin:0;
	list-style:none;
}
.dot div  ul li {
	float:left;
	padding:0 4px;
}
.dot div  ul li a {
	display:block;
	background:url(../images/dot.jpg) no-repeat;
	width:8px;
	height:8px;
	line-height:8px;
	text-indent:-9999px;
}
.dot div  ul li a:hover {background:url(../images/dot-over.jpg) no-repeat}
.dot div  ul li a.active {background:url(../images/dot-over.jpg) no-repeat}
.notes {
	width:221px;
	overflow:hidden;
}
.testimonials {
	width:100%;
	overflow:hidden;
	padding:25px 0 0;
}
.testimonials h3 {
	font:14px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#107bbf;
	margin:0;
	border-bottom:1px solid #ccc;
}
.box {
	background:url(../images/border1.jpg) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
}
.rate {
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
}
.rate h4 {
	float:left;
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.rate h4 a {
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
}
.rate h4 a:hover {text-decoration:underline}
.rate ul {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.rate ul li {
	float:left;
	padding:0 0 0 4px;
}
.testimonials p {
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 12px;
}
.column2 {
	float:left;
	width:100%;
}
.column2-news {
	float:left;
	width:50%;
}
.holder2 {padding:0 0 0 20px}
.description {
	width:100%;
	overflow:hidden;
}
.description h3 {
	font:14px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#107bbf;
	margin:0 0 8px;
	border-bottom:1px solid #ccc;
}
.description p {
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 12px;
}
.description p strong {
	display:block;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
.description div {
	width:100%;
	padding:0 0 17px;
	overflow:hidden;
	background:url(../images/border1.jpg) repeat-x 0 100%;
}
.description div a {
	float:left;
	cursor:pointer;
	background:url(../images/but1.jpg) no-repeat;
	text-decoration:none;
}
.description div a:hover {text-decoration:none}
.description div a span {
	float:left;
	font:10px/26px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 13px;
	background:url(../images/but1-span.jpg) no-repeat 100% 0;
	text-decoration:none;
	text-transform:uppercase;
}
.description div a:hover span {text-decoration:underline}
.support {
	width:100%;
	overflow:hidden;
	margin:17px 0 0;
}
.support h3 {
	font:14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#107bbf;
	margin:0;
}
.support ul {
	padding:0;
	margin:8px 0 0;
	overflow:hidden;
	list-style:none;
	border:1px solid #ccc;
}
* html .support ul {float:left}
.support ul li {
	float:left;
	width:100%;
	border-top:1px solid #ccc;
}
.support ul li:first-child {border-top:none}
.support ul li span {
	display:block;
	/*padding:0 21px 0 12px;*/
}
.support ul li a {
	display:block;
	width:100%;
	font:12px/38px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background:url(../images/arrow1.gif) no-repeat 90% 50%;
	text-decoration:none;
	text-indent: 12px;
}

.support .inactive {
	display:block;
	width:100%;
	font:12px/38px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background:url(../images/arrow1.gif) no-repeat 90% 50%;
	text-decoration:none;
	text-indent: 12px;
	background-color: #f2f2f2;
}

.support ul li a:hover {
	text-decoration:underline;
	background-color: #f2f2f2;
}
#footer {
	background:#107BBF url(../images/bg-footer.jpg) repeat-x;
	height: 100%;
	/*height:24px;*/
	padding:50px 0 0;
	overflow:hidden;
	position: relative;
}
.footer {
	margin:0 auto;
	max-width:950px;
	
}
.footer p {
	font:10px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#6eb2dd;
	margin:0;
	text-align:center;}
h4 {
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
h4 a{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	text-decoration: underline;
}
h4 a:hover{
	text-decoration:none;
	}

.description a.back{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 24px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/back_btn.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 69px;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin-bottom: 25px;
	}
a.back:hover{
	text-decoration: underline;
	}

#subnav li {
	line-height: 175%;
}

#subnav img {
	vertical-align: middle;
}