﻿body {
	padding:0;
	margin:10px 0 0 0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#746b60;
}
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
	height: 1%;
}
.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}
img {
	border:0;
}
a {
	color:#6f706f;
	font-size:12px;
}
a:hover {
	text-decoration:none;
}
.min_width {
	width:1255px;
	margin:0 auto;
}
.container {
	width: 100%;
	float: right;
	-position:relative;
}

.content {
	margin-left: 215px;
}
.inner_content {
	margin-left: 0px;
}
.menu1 table td {
	padding:0 2px;
	text-align:left;
}
.menu1 table td a {
	color:#0b70a2;
	text-decoration:underline;
	font-size:12px;
}
.menu1_item {
	display:block;
	float:left;
	width:13%;
	padding:0 2px;
	text-align:center;
}
.menu1_item a {
	color:#555657;
	text-decoration:underline;
	font-size:12px;
}
.width1 {
	width:18%;
}

.logo {
	width:215px;
float:left;

}
.logo .nav {
	display:block;
	float:left;
	width:14px;
	margin:0 20px 0 20px;
	height:12px;

}
.hline {
	float:left;
	width:1px;
	background-color:black;
	height:100%;
}
.menu2 {
	margin:3px 0 0 0;
	
}
.menu2_item {
	display:block;
	background:#ebebeb;
	width:19.2%;
	float:left;
	margin:0 5px 0 0;
	font-size:16px;
	color:#101010;
	padding:6px;
	text-decoration:none;
	text-align:center;
}
.menu2_item:hover {
	background:#0095d9;
	color:#ffffff;
}
.menu2_item_active {
	background:#0095d9;
	color:#ffffff;
	display:block;
	width:22%;
	float:left;
	margin:0 5px 0 0;
	font-size:16px;
	padding:6px;
	text-decoration:none;
	text-align:center;
}
.menu3 {
	margin:22px 0 0 0;
	position:relative;
	margin-top:20px;
	padding-top:45px;
}
.menu3_item {
	display:block;
	background:#ffffff;
	width:20%;
	float:left;
	margin:0 12px 0 0;
	font-size:13px;
	color:#060606;
	padding:3px;
	text-decoration:none;
	text-align:center;
	border:1px #fabb83 solid;
}
.search {
	padding:15px 0 0;
	width:195px;
	float:left;
}
.search_text {
	width:100%;
	height:17px;
	padding:1px 0 3px 30px;
	margin:0;
	border:1px #cccccc solid;
	background:#ffffff url('../images/search_text_bg.gif') no-repeat scroll left center;

	float:left;
}
.search_text_box {
	width:130px!important;
}
.search_btn {
	margin:0 0 0 20px;
	float:right;
	width:20px;
}
.fleft {
	float:left;
}
.absolute {
	position:absolute;
}
.clearing {
	clear:both;
	height:0px;
	overflow:hidden;
	width:0px;
	background:aqua;
}
.support {
	width:195px;
	margin:10px 0 0 12px;
	float:left;
	padding:0 0 0px 0;
	font-size:16px;
	color:#010101;
}
* html .support {
	margin:34px 0 0 6px;
}

.title_support {
	color:#404040;
	font-size:11px;
	font-weight:bold;
	background:white;
}
.title_support2 {
	color:#404040;
	font-size:11px;
	font-weight:bold;
}

.difficult_to_call {
	padding-right:5px;
	color:#0096e7;
	font-size:12px;
	display:block;
	text-align:right;
	padding-top:5px;
	width:195px;
}
.icq_top {
	width:195px;
	height:7px;
	overflow:hidden;

}
.icq_bottom {
	width:195px;
	height:7px;
	overflow:hidden;	
}
.icq_middle {
	color:#606062;
	font-size:12px;
	padding-right:5px;
	padding-top:3px;
	text-align:right;
	font-weight:bold;
	width:195px;
}

.banner_box {
	margin:10px 0 0 0;
	padding:0 0px 0 0;
	background:#ffffff;
}
.stores {
	float:left;
	color:#404040;
	font-size:11px;
	font-weight:bold;
	padding:8px 0 0 0;
	padding-bottom:5px;
}
.store {
	float:left;
	font-size:11px;
	color:#000000;
	margin-right:8px;
	background:#dcdcdc;
	padding:5px 12px;
}
.store a {
	font-size:11px;
	color:#000000;
}
.cart {
	float:right;
	font-size:11px;
	color:#757575;
}
.title_cart {
	font-weight:normal;
	text-decoration:underline;
}
.cart2 a {
	color:#096b9c;

}
.banner {
	width:100%;
	height:113px;
}
.paging {
	height:33px;
	width:100%;
	float:left;
	position:relative;
	margin-top:-25px;
}
.buttons {
	float:left;
	margin:5px 0 0 5px;
}
.button {
	width:14px;
	height:14px;
	background:transparent url('../images/page_button_bg.png') no-repeat scroll center center;
	float:left; 
	margin:0 3px;
}
.button_active {
	width:14px;
	height:14px;
	background:transparent url('../images/page_button_active_bg.png') no-repeat scroll center center;
	float:left; 
	margin:0 3px;
}
.button a {
	text-decoration:none;
	color:#1c5c7f;
	width:14px;
	display:block;
	height:14px;
	font-size:13px;
	font-family:"Arial Black";
}
.button_active a {
	text-decoration:none;
	color:#ffffff;
	width:14px;
	height:14px;
	display:block;
	font-size:13px;
	font-family:"Arial Black";
}
.loginout {
	float:right;
	margin:0px 0px 0 0;
	font-size:11px;
	color:#4f5355;
	padding-right:20px;
}

.loginout a {
	font-size:12px;
	color:#096b9c;
}
.left_side {
	width:195px;
	margin:186px 0 0 5px;
	float:left;
	padding:0 0 18px 0;
}
* html .left_side {

	margin:24px 0 0 6px;
	float:left;
}
.right_side {
	width:240px;
	float:right;
	margin: 0px 10px 0 0;
}
* html .right_side {
	margin-left:5px;
	margin-right:10px;
}

.bg {
	padding:0 0 18px 0;	
	background:#fff;
	margin-top:10px;
	width:195px;
}
.bg_inner {
	padding:4px 0px 18px 1px;	
	position:relative;
}
.main {
	margin:0px 0 0 0;
	padding:0 0px 0 0;
}
.middle {
	margin: 0px 270px 0px 215px;
}
.withoutright {
	margin-right:20px;
}
.catalog_title {
	width:169px;
	background:#f5821f url('../images/catalog_bg.gif') no-repeat scroll left center;
	padding:5px 5px 5px 21px;
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
}
.category {
	width:195px;
	background:#ffffff url('../images/category_bg.gif') repeat-y scroll center center;
	border-bottom:1px #e6e5e5 dotted;
	padding:8px 0 3px 0;
}
.category a {
	display:block;
	padding:0 0 0 34px;
	text-decoration:none;
	font-size:13px;
	color:#5a5a5a;

}
.category_active {
	width:195px;
	background:#ffffff url('../images/category_bg.gif') repeat-y scroll center center;
	border-bottom:1px #e6e5e5 dotted;
	padding:8px 0 3px 0;
}

.category_item_active {
	color:#4b4b4b;
	background:transparent url('../images/category_item.gif') no-repeat scroll left top;
	padding:0 0 0 34px;
	text-decoration:none;
	font-size:13px;
	display:block;
	font-weight:bold;
	margin:0 0 5px 0;
}
.category a:hover {
	color:black;
	text-decoration:underline;
}

.category_item {
	display:block;
	background:transparent url('../images/category_item.gif') no-repeat scroll left top;
	padding:0 0 0 34px;
	text-decoration:none;
	font-size:13px;
	color:#4b4b4b;
	margin:0 0 5px 0;
}
.photo {
	width:175px;
	margin:15px 0 0 0;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	text-align:left;
}
.photo ul {
	list-style:none;
}
.photo ul li {
	font-weight:normal;
}
.center {
	text-align: left;
}
.margin {
	margin:0px 0;
}
.voting {
	background:#f0f0f0 url('../images/voting_bottom_bg.gif') no-repeat scroll center bottom;
	padding:10px 10px 30px 10px;
	width:175px;
	margin:15px 0 0 0;
	font-size:13px;
	color:#000000;
	font-weight:bold;
}
.radio {
	margin:10px 0 0 0;
	font-weight:normal;
}


.promotional_products_title table {
	color:black;
}

.product_box table {
	padding: 0;
	border-spacing: 0; 
	width:100%;
	height:100%;
	}
	
.product_box a {
	color:#1c5c7f;
	font-weight:bold;
	font-size:12px;
}	
.last_price {
	color:#abb0b2;
	font-size:12px;
	text-decoration:line-through;
}
.price {
	white-space:nowrap !important;
	font-weight:bold;
	font-size:12px;
	color:#fd040d;
}
.photo_category {
	color:#abb0b2;
}
.width100 {
	width:100%!important;
	padding-bottom:20px;
}
.width100 tbody tr td{
	
}
a.clear{
	padding-top:10px;
	display:block;
	font-size:11px;
	height:10px;
}
.bg1 {
/*	background:transparent url('../images/product_box_bg1.gif') repeat scroll 0 -172px;*/
}
.bg2 {
/*	background:transparent url('../images/product_box_bg1.gif') repeat scroll 0 -172px;*/
	width:100%;
}
.action_title {
	font-weight:bold;
	padding:5px 5px 5px 0;
	font-size:13px;
	color:#000000;
	text-transform:uppercase;
	margin:0 0 10px 0;
}	
.news_title {

	background:#e9e9e9 url('../images/action_bg.gif') no-repeat scroll left center;
	padding:5px 5px 5px 21px;
	font-size:13px;
	color:#000000;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
.title_link {
	font-size:11px;
	color:#a69a9a;
	text-transform:none;
}
.action_box {
	float:left;
	width:100%;
	padding-bottom:20px;
}
.action_box span{
	font-weight:bold;
	font-size:12px;
	text-transform:none;
	text-decoration:underline;
	padding-bottom:10px;
}
.action_box span a{
	color:#0b8bcb;
	font-size:12px;
}
.fright {
	float:right;
}
.caption_news {
	font-size:20px;
	color:#0095d9;
	text-transform:uppercase;
}
.news {
	margin:35px 0 0 0;
	clear:left;

}
.participate {
	font-size:11px;
	color:#084e6e;
}
.participate:hover {
	text-decoration:none;
}
.hits {
	padding:8px 10px;
	color:#949393;
	margin:0px;
	float:left;
}
.title {
	color:#121513;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
}
.hits a {
	color:#949393;
	font-size:11px;
}
.words_title {
	color:#494848;
	font-size:14px;
	font-weight:bold;
}
.words {
	color:#c4c5c6;
	padding-top:20px;
	padding-bottom:20px;
}
.subscription_title {
	color:#ff7d01;
	font-size:13px;
	font-weight:bold;
}
.subscr_box {
	width:216px;
	height:61px;
	background: transparent url('../images/subscr_bg.jpg') no-repeat scroll center center;
	padding:20px 0 0 20px;
}
.stat {
	background:#0095d9 url('../images/stat_bg.gif') no-repeat scroll center top;
	width:209px;
	padding:68px 13px 13px 13px;
	color:#ffffff;
	font-size:13px;
	margin-top:15px;
}
.size1 {
	font-size:26px;
}
.size2 {
	font-size:17px;
}
.size3 {
	font-size:13px;
}
.bold {
	font-weight:bold;
}
.articles {
	float:left;
	width:28%;
	padding:0 20px 0 20px;
	line-height:20px;
}
.reviews {
	float:left;
	width:28%;
	padding:0 20px 0 20px;
	line-height:20px;
	border-right:1px #ececec solid;
	border-left:1px #ececec solid;

}
.forum {
	float:left;
	width:28%;
	padding:0 20px 0 20px;
	line-height:20px;
}
.article_title {
	color:#0095da;
	font-size:14px;
	font-weight:bold;
}
.reviews  a {
	color:#018dd2;
	font-size:11px;
	font-weight:bold;
}

.all_articles {
	font-weight:normal;
	font-size:11px;
	color:#0095da;
	
}
a.all_articles {
	font-weight:normal;
}
.bottom {
	border-top:1px #ececec solid;
	border-bottom:1px #ececec solid;
	margin-top:14px;
	float:left;
	width:100%;
	padding:24px 0 20px 0;
}
.logos {
	width:98%;
	float:left;
	text-align:center;
	margin:10px;
}
.logos a {

}
.hline {
	height:5px;
	width:100%;
	background:#06638b;
	overflow:hidden;
}
.footer {
	float:left;
	width:100%;
	background:#eaf7fd;
}
.footer_box {
	float:left;
	padding:20px;
	width:20%;
}
.address {
	background:#118ac6 url('../images/footer_bg.gif') no-repeat scroll left top;
	float:right;
	width:19%;
	padding:15px 17px 15px 15px;
	color:#ffffff;
}
.footer_style {
	color:#ffffff;
	font-size:16px;
}
.box {
	padding:16px 10px;
	float:left;

}
.copyright {
	float:left;
	padding:16px 0px;
}
.height {
	height:90px;
}
.popup {
	position:absolute;
	background:#dcdcdc;
	margin-top:19px;
	margin-left:-190px;
	padding:10px;
}
.margin2 {
	margin-left:12px;
}
.width2 {
	width:138px;
}
.email {
	font-size:10px;
}
.spec {
	margin-top:34px;
}
.spec_top {
	width:228px;
	height:21px;
	background: white url('../images/spec_top.gif') no-repeat scroll left top;
	float:left;
	color:red;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 20px;
	overflow:hidden;
}
.spec_top a:link, .spec_top a:visited {
	color:red;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.spec_top a:hover {
	color:red;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.border {
	border-bottom:1px #ffc000 solid;
}
.cart2 {
	font-size:11px;
	color:#757575;
	text-align:right;
	height:30px;
	padding-right:20px;
	float:right;

}
*html .cart2 {
	margin-left:-5px;
}
.spec_middle {
	border-left:6px #ffc000 solid;
	border-right:1px #ffc000 solid;
	border-bottom:1px #ffc000 solid;	
	position:relative;
	height:164px;
}
.spec_middle a {
	color:#1c5c7f;
	font-weight:bold;
	font-size:12px;
}
.width25 {
	width:25%;
}
.fsize {
	font-size:10px;
}
.path_loginout {
	width:100%;
	float:left;
}
.breadcrumbs {
	float:left;
	margin-top:10px;
	margin-bottom:20px;
	color:#0096E7;
	font-size:13px !important;
	width:100%;
}
.breadcrumbs div {
	float:left;
	padding-right:3px;
}
.breadcrumbs a{
	font-size:13px !important;
	color:#0096E7;
}
.bestseller {
	background:transparent url('../images/product_box_bg1.gif') repeat scroll -5px 0px;
	height:1px;
	margin-left:0px;
	margin-top:0px;
	float:left;
	width:100%;
}
* html .breadcrumbs {
	margin:10px 0 0 5px;
}
.rating-info {
	float:left;
}
.prev {
	float:left;
}
.page_number {
	float:left;
	margin:0 0 0 10px;
}
.next {
	float:left;
	margin:0 0 0 10px;
}
.prev_sp {

}
.page_number_sp {
	margin:0 0 0 10px;
}
.next_sp {
	margin:0 0 0 10px;	
}
.all_products {
	font-size:11px;
	color:#1e70a4;
}
.sort_input {
	margin:0;
	padding:0;
	font-size:11px;
	color:#1e70a4;
}
.paging2 a {
	font-size:11px;
	color:#1e70a4;
}
.paging3 a {
	font-size:11px;
	color:#1e70a4;
}
.sort {
	font-size:11px;
	color:#1e70a4;
}
.paging2 {
	width:100%;
	border-bottom:1px #73c5ea solid;
	float:left;
	padding:0 0 7px 0;
}
.paging3 {
	float:left;
	width:100%;
	text-align:center;
}
.paging3 table td {
	text-align:center;
}
.product_box2 {
	float:left;
	width:100%;
	color:#abb0b2;
	padding:16px 0;
	border-bottom:1px #73c5ea solid;	
}
.product_name {
	color:#1c5c7f;
	font-size:12px;
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
}
.savings {
	color:#008820;
	font-weight:bold;
}
.savings span {
	font-weight:normal;
}
.buy {
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
.photo_attr_box {
	float:left;
	color:#6F706F;
	font-size:12px;
	padding-right:15px;
}
.add_to_comparison {
	display:block;
	float:left;
	margin:0 20px 0 0;
}
.cheaper {
	display:block;
	float:left;
}
.buy_btn {
	float:right;
}
.photo_box {
	width:155px;
	padding:0 0 0 5px;
}
.customer_photo_box {
	width:165px;
	padding:0 0 0 5px;
}
.margin3 {
	margin-left:8px;
}
.new {
	background:#ffdf2e;
	float:left;
	margin:0 0 0 10px;
	color:#000000;
	font-weight:bold;
	padding:2px 4px;
}
.hit_sales {
	background:red;
	float:left;
	margin:0 0 0 10px;
	color:white;
	font-weight:bold;
	padding:2px 4px;
}
.padding {
	padding:16px 0 0 0;
}
.noborder {
	border:0;
}
.search_filter {
	color:#1e70a4;
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
}

.filter {
	padding:8px;
	width:235px;
}
.filter_title {
	font-weight:bold;
	color:#707070;
	margin:10px 0 10px 0;
}
.inner {
	margin: 0px 284px 0px 215px;
}
.margintop {
	margin-top:20px;
}
.level1 {
	font-size:13px;
	font-weight:bold;
	color:#1c5c7f;
	background:white url('../images/level1_bg.gif') no-repeat scroll left top;
	padding:0 0 0 8px;
	display:block;
	margin:0 0 11px 0;
}
.level1_box {
	font-size:13px;
	color:#1c5c7f;
	padding:0 0 0 12px;
	margin: 0 0 30px 0;
	float:left;
}
.nolink {
	font-weight:normal;
	text-decoration:none;
}
.level2_box {
	padding:0 0 0 8px;
}
.nounderline {
	text-decoration:none;
}
.marginbottom {
	margin-bottom:20px;
}
.date {
	font-size:10px;
	color:#a7a7a7;
}
.underline {
	text-decoration:underline;
}
.margin4 {
	margin:0 10px 10px 0;
}
.required {
	color:red;
}
.register_name {
	float:left;
	width:125px;
	font-size:12px;
	color:black;
	height:25px;
}
.register_field .validation-advice {
	margin-left:125px;
}
.register_name2 {
	float:left;
	width:100px;
	font-size:12px;
	color:black;
	margin:15px 0 0 0;
	}
.padding2 {
	padding:24px 0 0 10px;
}
.register_input {
	width:361px;
	height:18px;
	border:1px #b3b9c3 solid;
}
.register_input2 {
	width:338px;
	height:18px;
	border:1px #b3b9c3 solid;
		margin:15px 0 0 0;
}
.register_input3 {
	width:171px;
	height:18px;
	border:1px #b3b9c3 solid;
}
.register_field {
	margin:0 0 11px 0;
}
.register_field2 {
	margin:0;
}
.phone_set {
	color:black;
	width:448px;
	padding:0 15px 15px 15px;
	margin:0 0 0 0;
	border:1px #b3b9c3 solid;
	float:left;
}
.black {
	color:black;
}
.clearleft {
	clear:left;
	height:0;
	overflow:hidden;
}
.day {
	margin:0 7px 0 0;
	font-size:10px;
	width:36px;
	height:18px;
	border:1px #b3b9c3 solid;
	padding:0;
}
.month {
	margin:0 7px 0 0;
	font-size:10px;
	border:1px #b3b9c3 solid;
	width:74px;
	height:18px;
	padding:0;
}
.year {
	font-size:10px;
	border:1px #b3b9c3 solid;
	height:18px;
	width:50px;
	padding:0;
}
.spam {
	width:127px;
	height:64px;
	padding:0 20px 18px 20px;
	margin:0;
	border:1px #b3b9c3 solid;
}
.talignright {
	text-align:right;
}
.register_btn {
	width:175px;
	height:24px;
	background:transparent url('../images/register_btn.gif') no-repeat scroll center center;
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
	border:0;
	color:white;
	//padding-bottom:0;
}
.titles {
	width:115px;
}
.delete {
	width:60px;
	text-align:center;
}
.total {
	font-size:13px;
}
.total_input {
	width:100px;
}
.total_input input {
	border:1px #b3b9c3 solid;
	width:30px;
}
.caption a {
	font-weight:bold;
	color:#515151;
	font-size:12px;
}
.fsize2 {
	font-size:13px;
}
.cart_head td {
	background:#f8f1d8;
	padding:5px;
}
.collapse {
	border-collapse:collapse;
}
.cart_item td {
	border-top:1px #d5d5d5 solid;
	padding:10px 5px;
}
.last td {
	border-bottom:1px #d5d5d5 solid;
	padding:10px 5px;
}
.cart_bottom td {
	background:#f8f1d8;
	padding:5px;
	text-align:right;
}
.cart_bottom {
	font-size:13px;
	color:black;
}
.cart_bottom td {
	padding:12px 65px 12px 0;
}
.cart_bottom .price {
	color: #000 !important;
	font-weight: normal !important;
}
#pmnt_title span, #shpng_title span {
	font-size:10px;
}
#total_cost .price {
	color: #000 !important;
	font-weight: bold !important;
}
.recalculate {
	width:133px;
	height:24px;
	background:transparent url('../images/recalculate_btn.gif') no-repeat scroll center center;
	padding:0;
	margin:0;
	border:0;
}
.totalr {
	float:right;
	width:100px;
}
.whatr {
	float:right;
	padding-bottom:5px;
}
.delivery {
	float:left;
	width:100%;
	margin:20px 0 0 0;
}
.delivery_title {
	background:#f1f1f1;
	padding:5px;
	color:#5e5e5e;
	font-weight:bold;
	margin:0 0 10px 0;
	height:18px;
}
.delivery_select {
	width:280px;
	height:18px;
	border:1px #b3b3b3 solid;
}
.delivery_caption {
	width:330px;
	padding:0 0 0 30px;
	color:black;
}
.delivery_caption .radio {
	margin:0 4px 0 0;
}
.help {
	color:#1a80ff;
	font-size:13px;
	text-decoration:none;
}
.option_payment {
	border:1px #b3b3b3 solid;
	margin:0 20px 0 0;
	padding:0 14px 10px 14px;
	color:black;
}
.option_payment legend {
	margin:0 0 10px 0;	
	color:black;
}
.contact_input {
	width:522px;
	border:1px #b3b3b3 solid;
	margin:10px 0 0 0;
}
.contact_caption {
	width:188px;
	margin:10px 0 0 0;
	color:black;
}
.margin5 {
	margin:10px 0 0 318px;
}
.help_box {
	position:absolute;
	width:492px;
	margin-left:15px;
	margin-top:-15px;
	display:none;
	z-index:100;
}
.help_box_top {
	width:497px;
	height:12px;
	background:transparent url('../images/help_top.png') no-repeat scroll center center;
	overflow:hidden;
	behavior: url('iepngfix.htc');
}

.help_box_middle {
	width:497px;
	background:transparent url('../images/help_middle.png') repeat-y scroll center center;
	behavior: url('iepngfix.htc');
}
.help_box_bottom {
	width:497px;
	height:12px;
	background:transparent url('../images/help_bottom.png') no-repeat scroll center top;
	overflow:hidden;
	behavior: url('iepngfix.htc'); 	
}
.help_box_text {
	background:transparent url('../images/help_arrow.png') no-repeat scroll left top;
	padding:5px 25px;
	font-size:12px;
	color:#414141;
	behavior: url('iepngfix.htc'); 	
	width:447px;
}
.product_name2 {
	float:left;;
	font-size:13px;
	color:black;
	font-weight:bold;
}
.product_name2 {
	font-size:13px;
	font-weight:bold;
	color:black;
	float:left;
}
.product_img {
	width:280px;
}
.product_description {
	clear:left;
	color:#9D9E9E;
}
.product_state {
	border-bottom:1px #E9E9E9 solid;
	border-top:1px #E9E9E9 solid;
	margin:10px 0 0 0;
	padding:5px 0;
	color:#5E5E5E;
}
.vline {
}
.talignleft {
	text-align:left;
}
.border2 {
	border-left:1px #ACACAC solid;
}
.taligncenter  {
	text-align:center;
}
.color1 {
	color:#9E9E9E;
}
.marginright {
	margin-right:10px;
}
.video {
	float:right;
}
.links_box {
	float:left;
	margin: 0 20px 0 0;
	line-height:25px;
}
.links_box a {
	color:#0095D9;
	font-size:11px;
} 
.buy_box {
	background:#F8F1D8;
	padding:16px 0;
	clear:left;
}
.border3 {
	 background: transparent url('../images/border.gif') no-repeat scroll left center;
}

.small_camera {
	width:36px;
	height:36px;
	border:1px #CCCCCC solid;
	float:left;
	margin:2px;
}
.small_cameras {
	text-align:center;
	width:100%;
	float:left;
	margin:20px 0 0 0;
}
.total_rank {
	clear:left;
	float:left;
	text-align:center;
	margin:0px 0 0 0;
	width:100%;
}
.width50 {
	width:50%;
}
.tabs {
	margin:20px 0 0 0;
	border-bottom:2px #5E5E5E solid;
}
.tabs a {
	display:block;
	text-decoration:none;
	font-size:12px;
	color:#4B5258;
	padding:5px 0 5px 0;
	border-top:1px solid #bfbbbb;
}
.tab_active a {
	font-weight:bold;
}

.tab_active {
	background:#E7E7E7;
}
.td_tab {
	text-align:center;
	padding-right:6px;
}
.last_tab {
	padding:0;
}
.tab .l {
	background:transparent url('../images/tab_left.gif') no-repeat scroll 0 0;
	height:26px;
	width:3px;
}
.tab .r {
	background:transparent url('../images/tab_right.gif') no-repeat scroll 0 0;
	height:26px;
	width:3px;
}
.tab_active .l {
	background:transparent url('../images/active_tab_left.gif') no-repeat scroll 0 0;
	height:26px;
	width:3px;
}
.tab_active .r {
	background:transparent url('../images/active_tab_right.gif') no-repeat scroll 0 0;
	height:26px;
	width:3px;
}
.rewies_title {
	font-size:13px;
	font-weight:bold;
	color:#09708D;
	margin:5px 0 10px;
}
.rewiev_rank {
	width:180px;
	padding:6px 22px 6px 10px;

}
.rewiev_head td {
	background:#F1F1F1;
}
.rewiev {
	padding:6px 20px;
}
.rewiev_text {
	padding:10px 20px 10px 0;
	color:#000000;
}
.rank_point {
	color:#4B5258;
	font-size:11px;
}
.add_rewiev {
	background:#F1F1F1;
	padding:10px 20px 24px 20px;
	color:#4B5258;
	margin-top:15px;
}
.rewiev_input {
	border:1px #B3B9C3 solid;
	width:450px;
	height:20px;
}
.rewiev_item {
	width:120px;
}
.rewiev_area {
	border:1px #B3B9C3 solid;
	width:450px;
	height:120px;
}
.padding3 td {
	padding:10px 0;
}

.rank_table {
	width:270px;
	border-collapse:collapse;
	color:#4B5258;
	font-size:12px;
	
}
.rank_table td {
	padding:2px 5px;
	text-align:left;
}
.border4 {
	border-right:1px #F1F1F1 solid;
}
.border5 {
	border-bottom:1px #F1F1F1 solid;
}
.done_btn {
	width:133px;
	height:24px;
	background:transparent url('../images/done_btn.gif') no-repeat scroll center center;
	border:0;
	font-size:11px;
	font-weight:bold;
	color:#575757;
}
.border6 {
	padding:0 0 0 19px;
	border-left:1px #ADADAD solid;
}
.words a:link, .words a:visited {
	color:#C4C5C6;
	font-size:12px;
	text-decoration:none;
}
.words a:hover {
	color:#C4C5C6;
	font-size:12px;
	text-decoration:underline;
}
.submit {
	background:none;
	border:0;
	padding:0;
	margin:0;
	color:#6F706F;
	font-family:Arial,Helvetica,sans-serif;
}
.rank_images {
	background:#e1e1de;
	padding:1px 0 1px 1px;
	float:left;
}
.rank_img {
	margin-right:1px;
	float:left;
}
.compare {
	color:#1c5c7f;
	font-size:12px;
	text-decoration:underline;
}
a.clearbtn:link, a.clearbtn:hover, a.clearbtn:visited {
	font-size:11px;
	color:#1e7ec8;
	text-decoration:underline;
	padding-top:4px;
	float:left;
}
.compare_btn {
	margin:0;
	padding:0;
	border:0;
	font-size:11px;
	color:#406a83;
	font-weight:bold;
	width:65px;
	height:20px;
	float:right;
	background:transparent url('../images/compare_btn.gif') no-repeat scroll center center; 
}
.find_btn {
	margin:0;
	padding:0;
	border:0;
	font-size:11px;
	color:#406a83;
	font-weight:bold;
	width:65px;
	height:20px;
	background:transparent url('../images/compare_btn.gif') no-repeat scroll center center; 
	margin-top:10px;
}
.filter_item input {
	margin:0;
	padding:0;
	border:0;
}
.add_to_cart_btn {
	width:133px;
	height:24px;
	background:transparent url('../images/add_to_cart_btn.gif') no-repeat scroll center center;
	border:0;
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
	color:white;
	//padding-bottom:0;
}
.minw {
	width:1024px;
	height:0px;
	overflow:hidden;
	border:1px solid red;
}
.navigation {
	padding-left:18px;
}

/* Compare Products */

.compare_header {
	width:100%;
	float:left;
	padding:0px;
	border-bottom:1px solid #ccc;
}
.compare_header h3 {
	float:left;
	margin:0;
	font-size:1.7em !important;
	font-weight:normal !important;
	text-transform:none  !important;
	text-align:left;
	color:#2F2F2F;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
}
a.link-print:link, a.link-print:visited {
	background:url(../images/icon_printer.gif) no-repeat;
	padding-left:23px;
	padding-bottom:2px;
	color:#0087d8;
	text-decoration:underline;
	float:right;
}
a.link-print:hover {
	background:url(../images/icon_printer.gif) no-repeat;
	padding-left:23px;
	padding-bottom:2px;
	color:#0087d8;
	text-decoration:none;
	float:right;
}


.data-table tr { background:#fff; }
.data-table .odd  { background:#ffffff }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #cccccc;}
.data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #cccccc; color:black;}
.data-table tbody td { border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; color:black;}
/* Bundle Products */
.data-table tbody.odd tr { background:#ffffff !important; }
.data-table tbody.even tr { background:#eeeded !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #cccccc; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

/********************** Catalog Listing */
.catalog-listing {
	line-height:1.35em;
	}
.catalog-listing h5 {
	margin-bottom:0;
	font-size:1.05em;
	width:100%;
	overflow:hidden;
	margin-top:5px;
	}
.catalog-listing h5 a, .catalog-listing h5 a:hover {
	color:#1c5c7f;
	text-decoration:underline;
	}
.catalog-listing .add-to {
	margin:.7em 0;
	color:#555555;
	line-height:1.3em;
	font-size:.95em;
	font-weight:bold;
	}
.catalog-listing .add-to a, .catalog-listing .add-to a:hover {
	text-decoration:underline;
	}
.catalog-listing .ratings {
	margin-bottom:0;
	}

.catalog-listing .ratings { line-height:1.5; }
.catalog-listing .ratings .rating-box { float:none; margin-bottom:3px; }
.catalog-listing .ratings .pipe { display:none; }
.catalog-listing .ratings a { display:block; }
.compare-products { margin:30px 25px 50px 25px; }
.compare-products table { width:auto;  border:0; }
.compare-products tr { background:#EEEDED;}
.compare-products td { width:170px; text-align:left; }
.compare-products tbody td { border-color:#ccc; }
.compare-products tbody tr.first td { border-top:1px solid #cccccc; text-align:center; }
.compare-products tbody td.last {  border-right:1px solid #cccccc; }
.compare-products tbody tr.last { border-bottom:1px solid #cccccc; }
.compare-products tbody td.label {
	color: #000000;
	width:auto;
	border-bottom:1px solid #9eb8cb;
	border-left:1px solid #BEBCB7;
	background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;
	text-align:left;
	}
.compare-products tbody.remove-buttons tr {  background:#fff;  }
.compare-products tbody.remove-buttons td {
	border:none !important;
	padding:0;
	text-align:right;
	font-size:0;
	line-height:0;
	}
.compare-products tbody.remove-buttons td img { float:right; }
.compare_margin {
	margin:0px 25px 0px 25px;
}
.button-set { /* Container for form buttons*/
	clear:both;
	margin-top:4em;
	border-top:1px solid #e4e4e4;
	padding-top:8px;
	text-align:right;
}
.compare_price { white-space:nowrap !important;
	font-weight:bold;
	color:#fd040d;
	padding:10px 0;
 }
.ratings {
	padding-left:30%;
	margin:7px 0;
	line-height:1em;
}
.rating-box {
	position:relative;
	width:69px;
	height:13px;
	margin-right:5px;
	background:url(../images/product_rating_blank_star.gif) repeat-x;
	float:left;
}
.price-title {
	color:#fd040d;
    font-weight:bold;
	font-size:14px;
}
.red {
	color:#fd040d;
}
.blue {
	color:#0081d5;
}
.rating-box .rating {
	position:absolute;
	top:0;
	left:0;
	height:13px;
	background:url(../images/product_rating_full_star.gif) repeat-x;
}
.ratings-list {
	margin:4px 0;
}
.ratings-list td {
	padding:3px 0;
 }
.ratings-list td.label {
	padding-right:8px;
	font-size:.95em;
	font-weight:bold;
	line-height:1em;
}

.product-options {
	width:600px;
	background-color:#F1F1F1;
	border:0;
	margin:0;
	padding:10px 15px 20px;
}
dt {
	display:block;
	font-weight:bold;
}
.product-options dt {
	font-weight:normal;
	padding:10px 0 0;
}
.product-options dd {
	border-bottom:1px solid #E4E4E4;
	margin:0 0 5px;
	padding:5px 10px 15px;
}
.left {
	float:left;
}
.product-options label {
	color:#666666;
	font-weight:bold;
}
.product-options dt .qty-holder {
	float:right;
	margin-right:15px;
}
.product-options dt .qty-disabled {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#2F2F2F;
	padding:3px;
}
.qty {
	width:2.5em;
}
.product-options ul.options-list {
	margin-right:5px;
	padding:0;
}
.product-options ul, .product-options ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.product-options ul.options-list li {
	line-height:1.5;
	padding:2px 0;
}
.product-options ul.options-list input {
	float:left;
	margin-top:3px;
}
.product-options ul.options-list .label {
	display:block;
	margin-left:18px;
}
.product-options ul.options-list label {
	font-weight:normal;
}
.price-notice {
	color:#999999;
	padding-left:10px;
}
.price-notice .price {
	color:#2F2F2F;
	font-weight:bold;
}
.product-options dd select {
	width:99%;
}
.product-options dd .multiselect option {
	border-bottom:1px dotted #D9E5EE;
	padding:2px 4px;
}
option, optgroup {
	-x-system-font:none;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
p.required {
	font-size:0.95em;
	text-align:right;
}
.product-options p.required {
	margin-bottom:0;
	padding:15px 0 0;
}
ul.messages {

}
.messages ul {
	border:0 !important;
}
.messages li {
    min-height:23px !important;
    margin-bottom:11px !important;
    padding:8px 8px 2px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
	line-height:21px;
    list-style:none;
    }
.messages ul li {
    margin:0 0 3px 0 !important;
    border:0 !important;
    padding:0 !important;
    }
.error-msg {
    border:1px solid #f16048 !important;
    color:#df280a !important;
    background:#faebe7 url(../images/error_msg_icon.gif) no-repeat 10px 10px !important;
    }
.success-msg {
    border:1px solid #95a486 !important;
    color:#3d6611 !important;
    background:#eff5ea url(../images/success_msg_icon.gif) no-repeat 10px 10px !important;
    }
.notice-msg {
    border:1px solid #ffd967 !important;
    background:#fffbf0 url(../images/note_msg_icon.gif) no-repeat 10px 10px !important;
    color:#3d6611 !important;
    }
.warning-msg {
    border:1px solid #666e73 !important;
    background:#e6e6e6 url(../images/warning_msg_icon.gif) no-repeat 10px 10px !important;
    color:#000000 !important;
    }

.customer-dob {
	margin:0 0 11px 0;
}

.add_to_cart_btn {
	width:133px;
	height:24px;
	background:transparent url('../images/add_to_cart_btn.gif') no-repeat scroll center center;
	border:0;
	font-size:12px;
	font-weight:bold;
	color:white;
}

.gallery  {
	
}
.gallery .product_box {
	color:#555555;
	font-size:11px;
	text-decoration:none;
}	
.gallery .product_box a {
	color:#555555;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.promotional_products_title {
	background:url('../images/product_bg_new.gif') no-repeat;
	font-size:16px;
	color:#ffffff;
	text-transform:none;
	margin: 10px 0;
	_margin:0px;
	position:relative;
	font-weight:bold;
	float:left;
	margin-bottom:0;
	background-color:#f7790c;
	height:26px;

}
.promotional_products_title table td {
	position:relative;

}
.promotional_products_title2 {
	background:url('../images/product_bg_new.gif') no-repeat;
	font-size:16px!important;
	color:#ffffff!important;
	text-transform:none;
	margin: 2px 0;
	_margin:0px;
	position:relative;
	font-weight:bold;
	float:left;
	margin-bottom:0;
	background-color:#f7790c;
	height:26px;
	width:250px;
}
.promotional_products_title2 a {
	font-size:16px!important;
	color:#ffffff!important;
	text-decoration:none!important;
}
.product_detail {
	background:url('../images/product_bg_new2.gif') no-repeat;
	background-position:right top;
	display:block;
	padding-top:3px;
	padding-left:10px;
	height:23px;
	padding-right:10px;
}
.product_detail h1 {
	color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
}
.product_box {
	width:190px;
	height:171px;
	margin:0 0px 0px 0;
	float:left;
	text-align:center;
	vertical-align:middle;
	border-top:0px #dadada solid;
	padding-top:10px;
}

.catalog_title {
	width:169px;
	background:#f5821f url('../images/catalog_bg.gif') no-repeat scroll left center;
	padding:3px 5px 2px 21px;
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;

}
.catalog{
	padding-top:0px;
}
.green_bg {
	background:url("../images/product_bg_new_green.gif") no-repeat scroll 0 0 #73cc25;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:26px;
	margin:10px 0 0;
	position:relative;
	text-transform:none;
	width:250px;
}
.green_bg span {
	background:url("../images/product_bg_new_green2.gif") no-repeat scroll right top transparent;
	display:block;
	height:23px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
}
.add_photo_img {
	position:absolute;
	margin:-14px 0 0 10px;
	-margin-top:-6px;
}
.add_photo {
	background:#0c5a7e;
	padding:3px 15px 3px 15px;;
	margin:-11px 0 0 50px;
	-margin-top:-3px;
	text-transform:none;
	position:absolute;
	width:130px;
}
.add_photo a {
	color:#b7ced9 !important;
	font-size:12px !important;
	text-transform:none !important;
}
.sort_photos {
	float:right;
	padding:0 12px 0 0;
}
.sort_photos a {
	font-size:11px;
	color:white;
	text-transform:none;
	padding:0 0 2px 0;
}
.photo_autor {
	text-decoration:underline;
	margin:0 0 5px 0;
}
.random {
	width:369px;
}
.random_n_comment {
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
.post_autor {
	font-size:13px;
	height:20px;
	display:block;
}
.post_autor a {
	font-size:13px;
	color:#018dd2;
}
.comment {
	margin:0 0 10px 0;
}
.random_photos {
	background:url("../images/product_bg_new_random.gif") no-repeat scroll 0 0 #009aa4;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:26px;
	margin:10px 0 0;
	position:relative;
	text-transform:none;
	width:250px;
}
.random_photos span{
	background:url("../images/product_bg_new_random2.gif") no-repeat scroll right top transparent;
	display:block;
	height:23px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
}
.last_comments {
	background:url("../images/product_bg_new_comm.gif") no-repeat scroll 0 0 #edc300;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:26px;
	margin:10px 0 0;
	position:relative;
	text-transform:none;
	width:250px;
}
.last_comments span{
	background:url("../images/product_bg_new_comm2.gif") no-repeat scroll right top transparent;
	display:block;
	height:23px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
}
.relative {
	position:relative;
}
* html .category {
	padding:8px 0 3px 0;
	border-bottom:1px #e6e5e5 solid;
}

#photoclub {
	width: 100%;
}
#photoclub .middle {
	padding: 12px 12px 0 12px;
	margin:0px;
}
.photo_title {
	text-align:center;
	width: 100%;
	font-size:24px;
	color:black;
	font-weight:normal;
	padding: 46px 0 10px 0;
	margin:0;
}
.photo_body {
	text-align:center;
	width: 100%;
	padding-bottom:20px;
}
.photo_img {
	text-align:center;
	padding: 30px 0 0 0;
}
.photo_button {
	float:left;
	padding: 20px 4px 0 0;
}
.photo_button img {
	cursor:pointer;
}
.photo_color {
	height:10px;
	width:9%;
	cursor:pointer;
}
.photo_comments {
	width: 800px;
	margin:auto;
}
.photo_navigation {
	padding: 10px 0 30px 0;
}
.photo_prev {
	float:left;
	color:#797979;
	font-size:15px;
}
.photo_prev a, .photo_next a {
	color:#797979;
	text-decoration:underline;
	font-size:15px;
}
.photo_next {
	float:right;
	color:#797979;
	font-size:15px;
}
.photo_info {
	width:300px;
	float:left;
	color:black;
	line-height: 20px;
	font-size:12px;
}
.photo_rating {
	float:left;
	color:black;
	font-size:12px;
}
.photo_vote {
	float:right;
}

.photo_vote a:link, .photo_vote a:hover, .photo_vote a:visited {
	margin-left:15px;
	font-size:24px;
	color:black;
	text-decoration:none;
}
.photo_rating h2 {
	font-size:24px;
	font-weight: normal;
	color:black;
	margin:0px;
	padding:0 0 5px 0;
}
.photo_comments h1 {
	font-size:16px;
	margin:0px;
	color:black;
	padding:30px 0 30px 0;
}
.photo_comments .comment {
	padding-bottom:15px;
}
.comment_form {
	background-color: #e9e9e9;
	padding:16px 10px 10px 10px;
}
.form_title {
	font-size:13px;
	color:black;
	padding-bottom: 15px;
}
.form_comment {
	width:778px;
	height:135px;
	font-size:12px;
	color:black;
	border:1px solid #b6b6b6;
}
.form_submit {
	margin-top:15px;
	float:right;
	width:115px;
	height:25px;
	color:black;
	background-color: #e9e9e9;
	border:1px solid #7a7a7a;
}
a.photocategory {
	color:#018DD2;
	font-size:13px;
	text-decoration:underline;
}
.photocustomer {
	color:#018DD2;
	font-size:14px;
	text-decoration:underline;
}





/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:45.0%; }
.col2-set .col-1 { float:left;padding-left:20px; }
.col2-set .col-2 { float:right;padding-right:20px;}

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right;}

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }




.rewievs .page-content {
	padding-top:10px;
}

.page-content ul {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
}

.page-content ol {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:decimal;
}
ul.form-list,ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
h1, h2, h3, h4, h5, h6, .head {
	color:#0A263C;
	line-height:1.3em;
	margin-bottom:0.4em;
}
* {
	margin:0;
	padding:0;
}






.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box {
	width:100%;
	border:1px solid #bbb6a5;
	border-top:0;
	padding:15px 0;
	background:#faf7ee;
}
.one-page-checkout .head {
	width:100%;
	margin-bottom:0 ;
	padding:4px 0 6px 0;
	background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee;
	border-width:0 1px 0 1px;
	border-color:#D9DDE3;
	border-style:solid;
	border-top:1px solid #fff;
	}
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em;margin:0px; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding: 10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#d0dce1; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#F9F3E3; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .form-list { border:0; }
.one-page-checkout .allow h3 { color:#a4b3b9;margin:0px; }
.one-page-checkout .active h3 { color:#F18200;margin:0px; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0;  background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left: 20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none;color:#1e7ec8; }
.one-page-checkout-progress .content { padding:8px 13px;margin:0; color:black;}
.one-page-checkout-progress h3 { color:#1c5c7f; text-transform:uppercase;padding-bottom:10px; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px;}
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px;}
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0;margin-left:0; padding-top:2em; }


.checkout-progress { margin:0 auto 1.5em auto;}
.checkout-progress td {
	float:left;
	margin-right:3px;
	border-top:10px solid #999;
	padding:4px 20px;
	color:#abb5ba;
	font-weight:bold;
	}
.checkout-progress td.active {
	border-top-color:#e96200;
	color:#e96200;
}

.one-page-checkout-progress {
	padding:0 0 0 15px;
}
.col-1 p, .col-2 p {
	color:black;
	line-height:200%;
}
.col-1 {
	color:black;
	line-height:150%;
}
.input-box {
	color:#666666;
	padding-top:5px;
	font-weight:bold;
}
.input-text {
	border:1px solid #b6b6b6;
	padding:1px 0;
}
.form-list .req, .input-box .req {
	padding-top:10px;
	float:left;
	color:#eb340a;
	font-weight:normal;
}
a.forgot_p {
	color: #1e7ec8
}
.order_button {
	width:106px;
	height:24px;
	background:transparent url('../images/order_btn.gif') no-repeat scroll center center;
	border:0;
	font-size:13px;
	color:black;
	padding-bottom:3px;
	//padding-bottom:0;
}
.place_order_button {
	width:139px;
	height:32px;
	background:transparent url('../images/place_order_btn.gif') no-repeat scroll center center;
	border:0;
	font-size:16px;
	color:black;
	font-weight:bold;
	padding-bottom:3px;
	//padding-bottom:0;
}
.continue_shopping_btn {
	width:196px;
	height:24px;
	background:transparent url('../images/continue_shopping_btn.gif') no-repeat scroll center center;
	border:0;
	font-size:13px;
	color:black;
	font-weight:normal;
	padding-bottom:3px;
	//padding-bottom:0;
}
.validation-advice {
	color:#EB340A;
	clear:both;
	min-height:15px;
	margin-top:3px;
	background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
	padding-left:17px;
	font-size:.95em;
	font-weight:bold;
	line-height:1.25em;
}
.form-list {
	padding:5px 0;
}
.form-list li {
	color:#666666;
}
.disc { margin-bottom:10px; list-style:disc; }
.disc li { margin-left:20px; }
.separator {
	color:#5e8ab4;
	padding:0 5px;
}
.shipment-methods dd { margin-bottom:13px;color:black; }
.payment-methods dt { margin-bottom:5px; }
.payment-methods dd { padding:5px 20px; }
.input-box .v-fix { position:relative; float:left; }
.input-box .v-fix .validation-advice { position:relative; margin-right:-12em; float:left; display:inline; width:12em; }
td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em;}
td.attributes-col dt { margin-top:.5em; }
td.attributes-col dd ul { margin: 0 0 5px 0; list-style:disc; }
td.attributes-col dd ul li { margin-left:15px; }
td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
td.attributes-col h4.title a { font-weight:bold; }

/* Data Table */
.data-table { border:1px solid #bebcb7; width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #d9dde3;}
.data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap;}
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
#checkout-step-review .price {
	color:black !important;
	font-weight:normal !important;
}
#checkout-step-review strong span.price {
	color:black !important;
	font-weight:bold !important;
}
#my-orders-table .price {
	color:black !important;
	font-weight:normal !important;
}
#my-orders-table strong span.price {
	color:black !important;
	font-weight:bold !important;
}
dl.item-options dt { font-weight:bold; font-style:italic; }
dl.item-options dd { padding-left:10px; }
.pipe { padding:0 4px; font-size:.95em; }
.generic-box {
    margin-bottom:15px;
    padding:12px 15px;
    border:1px solid #D0CBC1;
    background:url(../images/base_mini_head_bg.gif) repeat-x #fff;
}
.nowrap,
.nobr { white-space:nowrap !important; }
.ads {
	padding-top:15px;
}
.lb_banner {
	width:160px;
	/*height:120px;*/
	overflow:hidden;
	margin:auto;
}
.promotional_products_title a:link, .promotional_products_title a:visited {
	font-size:16px;
	color:#ffffff;
	text-transform:none;
	text-decoration:none;
}
.promotional_products_title table a:link, .promotional_products_title table a:visited {
	font-size:12px;
	color:#1C5C7F;
	font-weight:bold;
	text-decoration:none;
}
.promotional_products_title a:hover {
	text-decoration:underline;
}
.promotional_products_title2 a:link, .promotional_products_title a:visited {
	font-size:16px;
	color:#ffffff;
	text-transform:none;
	text-decoration:none;
}
.promotional_products_title2 table a:link, .promotional_products_title table a:visited {
	font-size:12px;
	color:#1C5C7F;
	font-weight:bold;
	text-decoration:none;
}
.promotional_products_title2 a:hover {
	text-decoration:underline;
}
.newstTd{
	width:80%;
}
.collapse .width100{
	padding-bottom:0px;
}
.product_head{
	padding-top:20px;
}
.bestseller_content{
	width:100%;
	height:205px;
}
.promotional_products_title_text_pages {
	background:url('../images/product_bg_new.gif') no-repeat;
	font-size:16px;
	color:#ffffff;
	text-transform:none;
	margin: 10px 0;
	_margin:0px;
	position:relative;
	font-weight:bold;
	margin-bottom:0;
	background-color:#f7790c;
	height:26px;
	width:250px;
}
.lineText{
	border-top:1px solid #cbcbcb;
	padding-top:20px;
}
.lineText2{
	border-top:1px solid #cbcbcb;
}
.topLinks{
	float:right;
}
.topLinks div{
	float:right;
	padding-right:20px;
}
.topLinks a{
	color:#096B9C;
}
.lineTitle{
	float:left; 
	width:100%;
	border-bottom:1px solid #cbcbcb;
	margin-bottom:10px;
}
.boxNews{
	float:left;
	width:100%;
	clear:both;
}
.promotional_products_titleFoto {
	background:url("../images/product_bg_new222.gif") no-repeat scroll left center #0095D9;
	color:#FFFFFF;
	font-size:13px;
	margin:-1px 0 10px;
	padding:3px 5px 2px 21px;
	position:relative;
	text-transform:uppercase;
	margin-top:170px;

}
.subscription{
	padding-top:20px;
}
.awards {
	float:left;
	padding-top:15px;
}
.awards img {
	padding-right:3px;
	float:left;
}
.lineGreen{
	border-bottom:1px solid #eee;
	width:100%;
	float:left;
}
.lineGreen2{
	border-bottom:1px solid #eee;
	width:100%;
	float:left;
	margin-bottom:15px;
}
.buy_box .priceDollar, .product_box .priceDollar, .product_box2 .priceDollar {
	color:#fd040d;
	font-weight:bold;
}
.buy_box .price, .product_box .price, .product_box2 .price {
	color:#545454;
	font-weight:normal;
}
.PriceRight{
     float:right;
     font-size:18px;
     padding-top:10px;
	 text-align:center;
	 margin-left:30px;
}
.infoProd{
     font-size:12px;
     padding-top:5px;
}
.topMenu a{ 
	background: url("../images/bt_top2.gif") no-repeat scroll 100% 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    font-weight: normal;
    height: 33px;
    margin: 0 0 5px;
    overflow: visible;
    padding: 0;
    text-align: center;
    text-decoration: none;
	color:#ffffff;
	font-size:17px;
	margin-right:5px;
}
.topMenu span {
    background: url("../images/bt_top.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font: 16px/30px "Arial";
    height: 33px;
    margin-right: 4px;
    white-space: nowrap;
	color:#ffffff;
	font-size:17px;
}
.topMenu span:hover{
	background: url("../images/bt_top.gif") no-repeat scroll left -33px transparent;
}
.topMenu a:hover{
	background: url("../images/bt_top2.gif") no-repeat scroll 100% -33px transparent;
}
.boxGallery {
	float:left;	
	margin:15px 0 10px;
	position:relative;
	width:100%;
}
.boxGallery a.imgGallery{
	float:left;	
	display:block;
}
.boxGallery .pageGallery {
	padding-left:7px;
	bottom:7px;
	position:absolute;
	z-index:2;
}
.boxGallery .pageGallery span{
	float:left;
	display:block;
	padding-right:5px;
}
.boxGallery .pageGallery span a{
	float:left;	
	width:11px;
	height:11px;
	background:url(../images/pages.png) no-repeat;
	display:block;
}
.boxGallery .pageGallery span.active a {
	background-image:url(../images/pages-active.png);
}
.boxTover{
	text-align:center;
	width:185px;
	float:left;
	height:151px;
}
.boxTover table{
	width:100%;
}
.boxTover table td{
	text-align:center;
	vertical-align:middle;
	padding-bottom:5px;
}
#vk_like{
	display: inline-block!important;
	 clear:none!important;
	 float:none!important;
}
.inner h1 {
	float:left;
	width:100%;
}
.reviews-itemBox{
	float:left;
	width:100%;
	padding-bottom:20px;
}
.reviews-itemBox p{
	float:left;
	width:100%;
	padding-bottom:1px!important;
	padding-top:3px!important;
}
.reviews-itemBox a{
	float:left;
	display:block;
	font-size:14px;
	font-weight:bold;
}
.reviews-item span{
	text-decoration: none!important;
	font-weight: normal!important;
}
.rewiev_textNew{
	width:50px!important;
	padding-right:0px;
}
.level2Comm{
	width:100%;
	padding-top:10px;
	padding-left:40px;
}
.level2Comm th{
	width:100%;
	background-color:#f7f7f7;
	color:#b0b0b0;
	font-weight:normal;
	padding-top:6px;
	padding-bottom:6px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}	
.level2Comm th strong{
	color:#000000;
}	
.level2Comm td{
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
}	
.rewiev_textNew{
	padding-right:0px;
}
.border6New{
	padding-left:10px;
	border:0px;
}
.btPadd2{
	padding-top:10px;
	float:left;
}
.btPadd{
	padding-top:10px;
	float:right;
}
.rewievs {
	float: left;
    padding-top: 10px;
    width: 100%;
}
