html, body {width:100%;}
body {
	margin:0;
  	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	background:#333;	
}
img{border:none;}
a:link, a:visited, a:active, a {
	text-decoration:none;
	color:#000;
	outline:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
div.contact_inf, 
div.contact_inf font, 
div.contact_inf font strong, 
div.contact_inf strong{
	font-family:Arial, Helvetica, sans-serif !important;
}
.send_btn{
	background:url(../img/btn_send.gif) no-repeat 0 0;
	cursor:pointer;
	width:49px;
	border:none;
	height:21px;
	margin:24px 0 0 0;
	padding:0;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

#main-container {
	margin: 0 auto;
	width:960px;
	background:#fff url(/res/img/sidebar-bg.gif) repeat-y;
}

/* header */
#header {
	height:159px;
	background:#000;
	overflow:hidden;
}
#header strong {
	overflow:hidden;
	padding:0px 0px 0px;
	display:block;
	width:852px;
}
#header strong {
/*
	float:right;
*/
	cursor: pointer;
	margin-left: 605px;	
	width:355px;
	height:115px;
	text-indent:-9999px;
		background:url(/res/img/logo.gif) no-repeat 55px 32px;
}
.headerTo
{
    color: RGB(72,55,168);
}
.headerTo A:link 
{
    text-decoration:none;
	color: RGB(72,55,168);
	
} 
.headerTo A:visited 
{
    text-decoration:none;	
	color: RGB(72,55,168);
} 
.headerTo A:hover {
	color:#000000;
	text-decoration:underline;
} 
.headerTo A:active 
{
    text-decoration:none;
    color:#000000;
}



.headerToShop
{
    color: RGB(57,41,133);
}
.headerToShop A:link 
{
    text-decoration:none;
	color: RGB(57,41,133);	
} 
.headerToShop A:visited 
{
    text-decoration:none;	
	color: RGB(57,41,133);
} 
.headerToShop A:hover {
	color:#000000;
	text-decoration:underline;
} 
.headerToShop A:active 
{
    text-decoration:none;
    color:#000000;
}


.header strong a {
	float:right;
	width:243px;
	height:59px;
	text-indent:-9999px;
	background:url(/res/img/logo.gif) no-repeat;
}

#header div {
	width:100%;
	overflow:hidden;
	background:#b3c8e5;
	padding:7px 0 4px;
}
#header ul {
	padding:0 24px 0 0;
	margin:0;
	list-style:none;
	float:right;
	font-size:14px;
	text-transform:uppercase;
	overflow:hidden;
	font-weight:bold;
}
#header ul li {
	height:19px;
	float:left;
	padding:3px 11px 0;
	margin:0 0 0 -1px;
	display:inline;
	border-left:1px solid #000;
}

/* container */
#container {
	padding-bottom: 30px;
	width: 960px;
	min-height: 371px;
	height: auto !important;
	height: 371px;	
}	
#main-container .container-press {
	min-height: 150px;
	height: auto !important;
	height: 150px;	
	
}

.cont_pad_right {
	width: 935px !important;
	padding-right: 25px !important;
}
.cont_pad_right #content {
	width: 705px;
}

/* content */
#content {
	float:right;
	width:730px;
	padding:32px 0px 0 0;
	position:relative;
}
#content .inf {
	padding:0 85px 2px 14px;
	overflow:hidden;
	height:1%;
}
#content .inf p {
	margin:0 0 14px;
	padding:0 0 0 2px;
}
#content img.title {
	display:block;
	margin:0 0 15px;
}
#content h1 {
	margin:0 0 15px;
	padding:5px 0 0;
	font-size:18px;
	font-weight:100;
}
#content .text {
	font-size:13px;
	padding:0 40px 0 10px;
}
#content .text p {
	margin:0 0 12px;
	padding:8px 0 0;
	line-height:17px;
}

/* address */
#content .address {
	overflow:hidden;
	height:1%;
	margin:0 0 19px;
}
#content .address div {
	float:left;
	width:324px;
	display:inline;
	margin:0 2px 0 0;
}
#content .address div.col2 {width:349px;}
#content .address h3 {
	background:#b0c8e3;
	padding:0 10px;
	font-weight:100;
	font-size:13px;
	line-height:24px;
	margin:0 0 10px;
}
#content .address address {
	padding:0 0 0 10px;
	font-size:13px;
	font-style:normal;
}
.contine {font-size:14px;}

/* products */
.products {
	float:left;
	width:500px;
	padding:0 0 0 10px;
	margin:-1px 0 0;
}
#content .products h1 {padding:0;}
.products ul {
	padding:7px 0 0 1px;
	margin:0;
	list-style:none;
}
.products ul li {
	float:left;
	width:157px;
	padding:0 0 37px;
}
.products ul li div,
.similar-product div {
	width:147px;
	border:1px solid #b4b4b4;
	border-bottom:0px;
}
.products table tr td,
.products p,
.similar-product p {
	margin:0 0 3px;
	padding:2px 7px 0;
	font-size:12px;
}
.similar-product p {color:#c42946;padding:2px 0 0 5px;}
.products p span,
.similar-product p span {padding:0 0 0 9px;}
.similar-product p span {padding:0 0 0 4px;}
.products em a,
.similar-product em a {
	font-style:normal;
	width:73px;
	float:left;
	display:inline;
	margin:0 3px 0 0;
	padding:1px 0 0;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	line-height:13px;
	color:#fff;
	background:#000;
	text-decoration:none;
}
.products em a:hover,
.similar-product em a:hover {text-decoration:underline;}

.similar-product em {width:120%;display:block;}

/* product */
.product {
	float:left;
	width:480px;
	padding:5px 0 22px 2px;
}
.product img.title {
	margin:0 0 30px !important;
}
#content .product h3 {
	margin:0 0 15px;
	font-size:13px;
}
#content .product p {
	margin:0 0 15px;
	line-height:15px;
}
.product a img {
	padding:3px 0 0;
}
.product fieldset {
	overflow:hidden;
	font-size:12px;
	text-transform:uppercase;
	padding:38px 0 0 4px;
}
.product fieldset label,
.product fieldset select {
	float:left;
}
.product fieldset label {padding:3px 15px 0 0;}
.product fieldset p {
	width:100%;
	padding:26px 0 0;
	float:left;
}
.product fieldset p a {
	float:left;
	padding:0 28px 0 0;
	background:url(/res/img/pic-view2.gif) no-repeat 100% 0px;
}
.img-product { float: left; padding: 0px 10px 2px 0px; }

/* inf-bar */
.inf-bar {
	float:right;
	width:149px;
	padding:3px 0 0;
}
.inf-bar .cart {
	overflow:hidden;
	height:1%;
	font-size:11px;
	padding:11px 11px 0 12px;
	margin:0 0 62px;
	border:1px solid #b8b8b8;
}
.inf-bar .cart p {
	margin:0 0 20px;
	overflow:hidden;
	height:1%;
}
.inf-bar .cart p span {float:left;}
.inf-bar .cart p em {
	float:right;
	padding:0 4px 0 0;
	font-style:normal;
}
.inf-bar .cart ul {
	padding:0;
	margin:0 0 11px;
	list-style:none;
}
.inf-bar .cart ul li {padding:0 0 4px;}
.inf-bar .cart ul li.view {background:url(/res/img/pic-view.gif) no-repeat 100% 0;}
.inf-bar .cart ul li.chk {background:url(/res/img/pic-chk.gif) no-repeat 100% 2px;}
.inf-bar h3 {
	margin:0 0 6px;
	padding:0 2px;
	font-size:12px;
	font-weight:100;
}

/* product-list */
.product-list {
	padding:0 0 11px 5px;
	margin:0;
	height:1%;
	list-style:none;
	overflow:hidden;
}
.product-list li {
	float:left;
	width:292px;
	display:inline;
	margin:0 23px 13px 0;
}
.product-list h3 {
	margin:0 0 3px;
	background:#b3c8e4;
	padding:0 8px;
	font-size:13px;
}
.product-list h3 a {
	display:block;
	line-height:24px;
	background:url(/res/img/arrow.jpg) no-repeat 100% 50%;
}
.product-list li img {
	float:left;
	display:inline;
	margin:0 4px 0 0;
}
.product-list li div {
	overflow:hidden;
	height:1%;
	padding:14px 10px 0;
}
.product-list li p {
	margin:0;
}
.product-list li p strong {font-weight:100;}

/* description */
div.table {
	overflow:hidden;
	height:1%;
	padding:0 26px 14px 0px;
}
ul.description {
	overflow:hidden;
	height:1%;
	padding:0;
	margin:0;
	list-style:none;
}
ul.description li {
	float:left;
	width:675px;
	border-bottom:2px solid #fff;
}
ul.description li.row {border-bottom:1px solid #ccc;}
ul.description h3 {
	float:left;
	margin:0;
	width:77px;
	text-align:center;
	background:#b1c9e5;
	border-left:1px solid #fff;
	line-height:24px;
	font-weight:100;
	font-size:13px;
}
ul.description h3.col1 {
	width:496px;
	text-align:left;
	padding:0 11px;
}
ul.description li h4 {
	float:left;
	line-height:28px;
	font-size:12px;
	font-weight:100;
	padding:0 11px 1px;
	margin:0;
	border-right:1px solid #fff;
	width:496px;
}
ul.description li p {
	float:left;
	width:77px;
	background:#d9d9d9;
	line-height:24px;
	font-size:12px;
	padding:2px 0 3px;
	text-align:center;
	border-left:1px solid #fff;
	margin:0;
}
ul.total {
	float:right;
	width:155px;
	padding:0 1px 0 0;
	margin:0;
	list-style:none;
}	
ul.total li {
	float:left;
	width:155px;
	height:24px;
	overflow:hidden;
	padding:2px 0 0;
}
ul.total span {
	float:left;
	width:62px;
	font-size:13px;
	text-align:right;
	padding:4px 16px 0 0;
}
ul.total em,
ul.total strong {
	font-size:12px;
	float:left;
	width:77px;
	padding:5px 0 4px;
	text-align:center;
	background:#d9d9d9;
	font-style:normal;
}
ul.total strong {background:#afc7e3;font-weight:100;}
		
	

/* sidebar */
#sidebar {
	float:left;
	width:194px;
	padding:32px 0 0;

}
#sidebar h3 {
	margin:0 0 20px;
	padding:0 0 0 35px;
	font-size:14px;
}
#sidebar h4 {
	font-size:14px;
	font-weight:100;
	margin:0 0 2px;
	padding:0 0 0 35px;
}
#sidebar ul {
	padding:0;
	overflow:hidden;
	height:1%;
	margin:0 0 18px;
	font-size:14px;
	list-style:none;
}
#sidebar ul ul {
	padding:2px 0 0;
	margin:0 0 -2px -35px;
	list-style:none;
	float:left;
	/*display:none;*/
	
}
#OpenLi ul
{
    display:inline;
	background: none;
	font-weight:normal;
}
#OpenLi li
{
    display:inline;
	background: none;
	font-weight:normal;
}
#OpenLi ul li.noactive {
	background: none;
	display:inline;
	font-weight:normal;
}
#sidebar ul li.open ul {display:inline;}
#sidebar ul li {
	padding:0 0 2px 35px;
	float:left;
	width:145px;
	position:relative;
}
.activeCss
{
    font-weight:bold;
	background:url(/res/img/active-nav-bg.gif) no-repeat 0 2px;
	}
#sidebar ul li li {padding:0 0 2px 46px;}
#sidebar ul li.active {
	font-weight:bold;
	background:url(/res/img/active-nav-bg.gif) no-repeat 0 2px;
}

/* footer */
#footer {
	padding:143px 0 27px;
	background:#333 url(/res/img/footer-bg.gif) repeat-x;
	overflow:hidden;
	height:1%;
	font-size:10px;
	color:#999;
}
#footer ul {
	padding:3px 0 0;
	margin:0 0 0 -3px;
	display:inline;
	list-style:none;
	float:left;
}
#footer ul li {
	padding:0 5px;
	float:left;
	margin:0 0 0 -1px;
	display:inline;
	background:url(/res/img/footer-separator.gif) no-repeat 0 50%;
}
#footer a {color:#999;}
#footer  p {
	margin:0;
	letter-spacing:1px;
	float:right;
	font-size:13px;
	padding:0 5px;
	color:#5b5b5a;
}

.TableBoarderRight
{
border-right:solid 13px  #FFFFFF;
border-bottom:solid 3px #FFFFFF;
padding-left:10px;
margin:0px;
}

.TableBoarderRightLast
{
border-bottom:solid 3px #FFFFFF;
padding-left:10px;
margin:0px;
}

.TableNoBoarderRight
{
border-bottom:solid 3px #FFFFFF;
padding-left:10px;
margin:0px;
padding-right:10px;

}


.BlueHeader
{
    /*border-bottom:solid 3px #FFFFFF;*/
    padding-left:10px;
    font-weight:bold;
    font-size:13px;
}

.tfStyling
{
width:365px;
}
.lmStyling
{
width:210px;
}

.textFieldContainer
{
border-bottom:2px solid #FFFFFF;
padding-left:10px;
}

.chbox
{
width:10px;
}


.imagetest a #imageholder1
{
background-image:url(/res/img/HomeA1.jpg);
}

.imagetest a:hover #imageholder1
{
background-image:url(/res/img/HomeA2.jpg);
}


.imagetest a #imageholder2
{
background-image:url(/res/img/HomeB1.jpg);
}

.imagetest a:hover #imageholder2
{
background-image:url(/res/img/HomeB2.jpg);
}

.imagetest a #imageholder3
{
background-image:url(/res/img/HomeC1.jpg);
}

.imagetest a:hover #imageholder3
{
background-image:url(/res/img/HomeC2.jpg);
}

.devilError
{
    font-size:11px;
    color:Red;
	padding-right:0px;
}
.press-list img {
	margin-bottom:15px;
	margin-right:15px;
}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*:first-child+html .clearfix { zoom: 1; }
* html .clearfix { zoom: 1; }

.SubCategory
{
    vertical-align:bottom;
}
.SubCategory img
{
    vertical-align:bottom;
}


#voucher  a 
{
   text-decoration: underline;    
}
    
#voucher  a:hover
{
text-decoration: none;

    
}