/****** Paint Shop 1.0 ViArt 3.6 - 9.23.09 ******/
*{
	margin:0px;
	padding:0px;
	}
body{
	margin:0px;
	padding:0px;
	background:#e0edd2;
	}
a{
	text-decoration:none;
	outline-style:none;
	}
a img{
	border:0px none;
	}
#page{
	width:970px;
	margin:0px auto;
	}
.inner{
	width:946px;
	margin:0px 12px 0px 11px;
	float:left;
	}
*html .inner{
	margin:0px 6px 0px 6px;
	}
#page-main {
	float:left;
	width:970px;
	background:#ffffff;
}
#top-head{
	float:left;
	width:970px;
	height:111px;
}
#top-head .logo{
	float:left;
	width:360px;
	margin-top:10px;
	}
#call{
	font-family:arial;
	font-size:16px;
	margin-left:23px;
	font-weight:bold;
	color:#45652a;
	}
#head-right{
	float:left;
	width:585px;
	}
#head-right .top-menu{
	float:right;
	background:#E0EDD2;
	width:293px;
	}
.top-menu .left{
	float:left;
	width:5px;
	height:45px;
	background:url(../images/paintshop/top-menu-left.gif) no-repeat;
	}
.top-menu .right{
	float:right;
	width:6px;
	height:45px;
	background:url(../images/paintshop/top-menu-right.gif) no-repeat;
	}
.top-menu .mid{
	float:left;
	}
.top-menu .mid ul{
	list-style:none;
	margin:10px 10px 0px 12px;
	}
.top-menu .mid ul li{
	display:inline;
	float:left;
	height:16px;
	border-right:1px solid #ffffff;
	}
.top-menu .mid li a{
	color:#45652A;
	float:left;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	margin:0 4px;
	}
.top-menu .mid li.last{
	border-right:0px !important;
	}
#head-right .bot-menu{
	float:right;
	margin-top: 22px;
	width: 553px;
	margin-left: 0px;
	}
#head-right .bot-menu ul{
	list-style:none;
	margin-top:4px;
	}
#head-right .bot-menu li{
	display:inline;
	float:left;
	border-right:1px solid #45652A;
	height:20px;
	}
#head-right .bot-menu li.search{
	border:0px none;
	margin-left:4px;
	}
#head-right .bot-menu li a{
	color:#45652A;
	float:left;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	margin:2px 6px 0px 6px;
	}
#head-right .bot-menu span{
	font-family:Helvetica;
	color:#45652A;
	font-size:12px;
	font-weight:bold;
	}
#head-right .bot-menu .text{
	border:1px solid #45652A;
	width:110px;
	}
#head-right .bot-menu .btn{
	background:url(../images/paintshop/btn-go.gif) no-repeat;
	border:0px none;
	height:23px;
	width:28px;
	}
.search{
	float:left;
	margin-left:6px;
	}
.links{
	float:left;
	}
#top-navs{
	float:left;
	width:970px;
	}
.nav-inner{
	margin:0px 24px;
	background:url(../images/paintshop/top-nav-bg.gif) repeat-x;
	width:922px;
	float:left;
	}
*html .nav-inner{
	margin:0px 12px;
	width:922px;
	}
#top-navs .left{
	float:left;
	background:url(../images/paintshop/top-nav-left.gif) no-repeat;
	width:8px;
	height:29px;
	}
#top-navs .mid{
	float:left;
	
	}
#top-navs .right{
	float:right;
	background:url(../images/paintshop/top-nav-right.gif) no-repeat;
	height:29px;
	width:10px;
	}
#top-navs table{
	list-style:none;
	float:left;
	margin-left: 17px;
	}
#top-navs  td.begin{
	border:0px none;
	background:none;
	}
#top-navs  td.end{
	border:0px none;
	background:none;
	}
	
#top-navs  td{
	display:inline;
	float:left;
	background-position:90% 50%;
	border-right:1px solid #ffffff;
	height:29px;
	}
#top-navs  td.last{
	border:0px none;
	}
#top-navs  td a{
	color:#ffffff;
	text-decoration:none;
	font-family:arial;
	font-size:13px;
	float:left;
	margin:4px 37px 4px 10px;
	}
#banner{
	float:left;
	width:970px;
	height:290px;
}
#paint-shop {
	float:left;
	width:970px;
}
.green{
	background:#E0EDD2;
	}
.shop-inner{
	margin:9px 10px 2px 10px;
	width:926px;
	float:left;
	background:url(../images/paintshop/shop-bg.gif) repeat-x;
	}
.shop-inner .in{
	margin:7px 0px 10px 1px;
	width:909px;
	float:left;
	background:url(../images/paintshop/y-with-us.gif) no-repeat;
	}
*html .shop-inner .in{
	margin:7px 0px 10px 0px;
	}
	
#paint-shop .left{
	background:url(../images/paintshop/shop-left.gif) no-repeat;
	float:left;
	height:224px;
	width:8px;
	}
#paint-shop .mid{
	height:224px;
	float:left;
	}
#paint-shop .right{
	background:url(../images/paintshop/shop-right.gif) no-repeat;
	float:right;
	height:224px;
	width:8px;
	}
#y-with{
	background:url(../images/paintshop/y-width-us.gif) no-repeat;
	float:left;
	width:223px;
	height:207px;
	}
*html .shop-inner{
	margin:4px 5px 2px 5px;
	}
.shop-box{
	background:url(../images/paintshop/shop-box-bg.gif) no-repeat;
	width:223px;
	height:207px;
	float:left;
	margin-left:5px;
	}
.shop-box .title{
	width:210px;
	color:#f77b29;
	font-size:15px;
	font-weight:bold;
	float:left;
	font-family:verdana;
	height:31px;
	margin:12px 0px 0px 10px;
	}
*html .shop-box .title{
	margin:12px 0px 0px 5px;
	}
.shop-box  .cont{
	float:left;
	margin:15px 0px 10px 10px;
	}
*html .shop-box  .cont{
	margin:15px 0px 10px 5px;
	}
	
.shop-box  .cont .cleft{
	float:left;
	width:98px;
	}
.shop-box  .cont .cright{
	float:left;
	width:110px;
	font-family:verdana;
	font-size:12px;
	}
.shop-box  .btn-det{
	float:left;
	width:223px;
	font-family:verdana;
	font-size:12px;
	text-align:center;
	}
.shop-box  .btn-det input{
	border:0px none;
	background:url(../images/paintshop/btn-details.jpg) no-repeat;
	height:16px;
	width:78px;
	}
.shop-box  .btn-det .btn-det-link{
	border:0px none;
	background:url(../images/paintshop/btn-details.jpg) no-repeat;
	height:16px;
	width:78px;
	display:block;
	left:70px;
	position:relative;
	}
#Paint-Shop-11_ {
	float:left;
	width:970px;
	height:235px;
}
#content{
	float:left;
	width:970px;
	}

#Paint-Shop-16_ {
	float:left;
	width:970px;
	height:695px;
	}
.prod-box{
	width:460px;
	float:left;
	background:url(../images/paintshop/product-box-mid.gif) repeat-y;
	}
.prod-box-top{
	width:460px;
	float:left;
	height:16px;
	background:url(../images/paintshop/product-box-top.gif) no-repeat;
	}
.prod-box-mid{
	width:460px;
	float:left;
	height:655px;
	}
.prod-box-bot{
	width:460px;
	float:left;
	height:18px;
	background:url(../images/paintshop/product-box-bot.gif)  no-repeat;
	}
.spacer{
	width:6px;
	float:left;
	height:200px;
	}
.prod-inner{
	margin:9px 10px 2px 10px;
	width:926px;
	float:left;
	}
*html .prod-inner{
	margin:4px 5px 1px 5px;
	}
.prod-box-mid .title{
	font-size:17px;
	font-weight:bold;
	font-family:Helvetica;
	color:#45652A;
	margin-left:20px;
	width:438px;
	margin:5px 0px 20px 25px;
	}
*html .prod-box-mid .title{
	margin:5px 0px 20px 20px;
	}
.prod-box-mid .prd-banner{
	text-align:center;
	width:459px;
	float:left;
	height:130px;
	}
.prd-details{
	float:left;
	width:420px;
	font-family:arial;
	font-size:14px;
	margin:15px 20px;
	}
*html .prd-details{
	margin:15px 10px;
	}
.product-details{
	float:left;
	height:400px;
	}
.prd-details p{
	margin:15px 0px
	}
.more-link{
	text-align:left;
	font-family:arial;
	font-size:14px;
	float:left;
	width:420px;
	margin-left:20px;
	}
.more-link a{
	color:#5eae27;
	}
.bottom-ban{
	text-align:center;
	width:459px;
	float:left;
	}
.signup-dv{
	background:url(../images/paintshop/signup-special.gif) no-repeat;
	height:61px;
	width:416px;
	margin:0px auto;
	}
.signup-box{
	border:1px solid #3A770E;
	font-size:14px;
	left:91px;
	width:144px;
	height:21px;
	position:relative;
	top:16px;
	}
.sbt-signup{
	border:0px none;
	background:url(../images/paintshop/btn-go-greengif.gif) no-repeat;
	width:34px;
	height:23px;
	left:91px;
	position:relative;
	top:17px;
	width:34px;
	}
.bottom-ban .bann{
	background:url(../images/paintshop/banner2.jpg) no-repeat;
	margin:0px auto;
	width:415px;
	height:65px;
	}
#footer {
	float:left;
	width:970px;
	height:11px;
	margin-bottom:15px;
}
	
	
/**PRODUCT PAGE**/	

#page-top{
	float:left;
	height:50px;
	}
#page-top .topb{
	background:url(../images/paintshop/inner-banner-mid.gif) repeat-x;
	height:48px;
	}
#page-top .left{
	background:url(../images/paintshop/inner-banner-left.gif) no-repeat;
	float:left;
	height:48px;
	width:11px;
	}
#page-top .mid{
	float:left;
	width:926px;
	}
#page-top .right{
	background:url(../images/paintshop/inner-banner-right.gif) no-repeat;
	float:right;
	height:48px;
	width:9px;
	}
#page-top .icons{
	margin-top:7px;
	float:left;
	}
#page-top .icons img{
	margin-left:15px;
	}
#page-top  .small-cart{
	float:right;
	width:279px;
	height:32px;
	margin-top: 8px;
	background:url(../images/paintshop/top-cart-bg.gif) no-repeat;
	}
#page-top  .text-resize{
	float:right;
	margin:4px 15px 0px 0px;
	}
#content .col-left{
	width:198px;
	float:left;
	}
.col-left .block{
	margin-bottom:10px;
	float:left;
	width:198px;
	}
	
.col-left .block .title{
	width:198px;
	height:24px;
	float:left;
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	background:url(../images/paintshop/prod-list-title-bg.gif) no-repeat;
	}
.col-left .block .title span{
	float:left;
	margin:4px 0px 0px 10px;
	color:#ffffff;
	}
.spacer2{
	width:970px;
	height:18px;
	float:left;
	}
.col-left .block .list{
	float:left;
	width:197px;
	background:#e0edd2;
	}
.col-left .block .bottom{
	float:left;
	width:198px;
	height:8px;
	background:url(../images/paintshop/prod-list-bottom.gif) no-repeat;
	}
.col-left .block .list ul{
	list-style:none;
	float:left;
	margin-top:8px;
	}
*html .col-left .block .list ul{
	margin-top:4px;
	}
.col-left .block .list li{
	float:left;
	width:160px;
	margin-left:17px;
	border-bottom:1px solid #ffffff;
	}
*html .col-left .block .list li{
	margin-left:8px;
	}
.col-left .block .list li a{
	color:#315018;
	float:left;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:4px 3px;
	}
*html .col-left .block .list li a{
	padding:2px 3px 2px 3px;
	float:left;
	}
.col-left .block .list li a:hover{
	color:#f4792b;
	}
.col-left .block .top{
	width:198px;
	height:10px;
	float:left;
	font-size:0px;
	letter-spacing:0px;
	line-height:0px;
	background:url(../images/paintshop/block-top.gif) no-repeat;
	}
.col-left .block .box{
	width:178px;
	float:left;
	margin:6px 10px 8px 9px;
	}
*html .col-left .block .box{
	margin:3px 5px 4px 4px;
	}
#content .col-right{
	float:left;
	width:721px;
	margin-left:25px;
	}
#content .col-right-ful{
	float:left;
	width:95%;
	margin-left:25px;
	}
	
*html #content .col-right{
	margin-left:23px;
	}
.breadcrump{
	float:left;
	width:710px;
	font-family:arial;
	color:#315018;
	font-size:12px;
	}
.col-right .title{
	float:left;
	width:710px;
	margin-top:3px;
	}
.col-right .title h1{
	font-family:verdana;
	color:#f4792b;
	font-size:20px;
	font-weight:normal;
	}
.col-right .sort-field{
	width:710px;
	border-top:1px solid #b8c9a7;
	border-bottom:1px solid #b8c9a7;
	float:left;
	margin-top:20px;
	padding-top:7px;
	padding-bottom:7px;
	}
.col-right .sort-field span{
	font-family:verdana;
	font-size:13px;
	color:#315018;
	font-weight:bold;
	}
.col-right  .product-list{
	width:710px;
	float:left;
	}
.col-right  .product-list ul{
	float:left;
	list-style:none;
	}
.col-right  .product-list li{
	float:left;
	display:inline;
	width:173px;
	height:261px;
	font-family:verdana;
	font-size:12px;
	margin-left:4px;
	}
.product-list li .image{
	
	}
.product-list li .prd-name {
	margin:3px 0px 3px 0px;
	}
.product-list li .prd-name a{
	color:#f4792b;
	font-size:12px;
	font-family:verdana;
	text-decoration:underline;
	}
.product-list li .prd-price{
	margin:5px 0px 5px 0px;
	font-weight:bold;
	}
.product-list li .prd-btns{
	
	}
.blockTD .userHome{
	padding:3px 10px;
	}
.user-adv{
	border:1px solid #315018;
	vertical-align:middle;
	padding:15px 5px;
	}
*html .user-adv{
	padding:15px 5px;
	}
.block-forum-list table.block .blockTD table table, .block-forum-topics  table.block .blockTD table{
	background:#45652A none repeat scroll 0 0;
	}
.block-forum-list table.block .blockTD table table td, .block-forum-topics  table.block .blockTD table td{
	background:#ffffff;
	padding:7px;
	}
.block-articles-list h2.listing a{
	padding:5px 0px;
	}
.block-articles-list table.block td.blockTD div {
	margin:5px 0px;
	}
.block-content li{
	list-style-position:inside;
	}
.block-content ul{
	margin:10px 0px;
	}
.padding10px{
	padding:10px;
	}
.block-custom-page-body  .blockTD table table{
	width:95%;
	}
.footerMenu{
	width:970px;
	margin:0px auto;
	}
.footerMenu{
	color:#45652A;
	float:left;
	font-family:verdana;
	font-size:12px;
	margin-bottom:10px;
	margin:17px 0px;
	text-align:center;
	}
.footerMenu span{
	margin:0px 7px;
	}
.footerAll  a{
	color:#45652A;
	}
.footerAll  a:hover{
	text-decoration:underline;
	}
.block-basket .blockTD table.headerbg{
	background:#45652A; 
	}
.block-basket .blockTD table.headerbg td{
	background:#ffffff;
	padding:7px;
	}
	
/****** Sub Menu ******/

.subMenuBlock {
	display:none;
	position:absolute;
	border-top: 1px solid #45652A; 
	border-left: 1px solid #45652A;
	z-index: 2500;
}

a.subMenu {
	width: 150px;
	padding: 6px 20px 6px 10px; 
	border-right: 1px solid #45652A;
	border-bottom: 1px solid #45652A;
	display:block;
	font: 11px tahoma, verdana, sans-serif; 
	color: #45652A;
	text-decoration:none;
	text-align: left;
	background: #E0EDD2;
}

a.subMenu:hover, a.subMenu:active {
	background: #45652A;
	color: #E0EDD2;
	display:block;
	text-decoration:none;
}
.block-user-orders .blockTD table{
	background: #45652A;
	margin-top:10px;
	}
.block-user-orders .blockTD table td{
	background: #ffffff;
	padding:7px;
	}
center{
	display:none;
	}
a.button{
	background:url(../images/paintshop/button-bg.gif) repeat-x;
	padding:0px 8px !important;
	color:#ffffff !important;
	font-weight:bold;
	float:left;
	height:18px;
	margin-right:4px;
	}
.cart-text{
	color:#315018;
	float:left;
	font-family:arial;
	font-size:11px;
	margin:8px 0px 0px 6px;
	}
.cart-btns{
	float:left;
	margin:8px 0px 0px 6px;
	}
/****** Secondary Menu ******/

table.secondaryMenu 		{}
td.secondaryBegin img.Img	{width: 1px; height: 25px;}
a.secondaryMenu 			{font: bold 9pt arial,tahoma,verdana,sans-serif; padding: 0px 0px 0px 20px; color: #E0EDD2; }
a.secondaryMenu:hover 		{font: bold 9pt arial,tahoma,verdana,sans-serif; padding: 0px 0px 0px 20px; color: #E0EDD2; }
a.secondaryMenuActive 		{font: bold 9pt arial,tahoma,verdana,sans-serif; padding: 0px 0px 0px 20px; color: #E0EDD2;  text-decoration: none;}
a.secondaryMenuActive:hover	{font: bold 9pt arial,tahoma,verdana,sans-serif; padding: 0px 0px 0px 20px; color: #E0EDD2;  text-decoration: underline;}
td.secondaryEnd  img.Img	{width: 1px; height: 25px;}

/****** Menu ******/

.filterPopup {
	display: none;
	position: absolute;
	border: 1px solid #CC3333; 
	background-color: #FFE5E5;
	z-index: 2000;
}
.filterPopup a {line-height: 160%;}
.filterPopup a:hover, .filterPopup a:active {}
.blockTD td a{
	font-family:arial;
	color:#315018;
	font-size:12px;
	padding:2px 10px 2px 10px;
	}
.blockTD td{
	font-family:arial;
	color:#315018;
	font-size:12px;
	}
input.submit		{font: bold 13px Arial, Verdana, sans-serif; padding: 0px 15px 2px 15px; height: 26px;  cursor: pointer;}

.titleTop .titleTopCenter h1,.titleTop .titleTopCenter div{
	font-size:20px;
	color:#f47c2f;
	font-family:verdana;
	font-weight:normal;
	}
.blockTD #desc_data,.blockTD #spec_data,.blockTD #accessories_data,.blockTD #reviews_data{
	border:2px solid #6a8d4d;
	width: 717px;
	}
.blockTD #accessories_data  table{
	width: 717px;
	}
.blockTD .tabline{
	background:#6a8d4d;
	}
.blockTD .usualbg{
	padding:0px;
	}
.blockTD #desc_td_tab a{
	padding:4px 10px;
	float:left;
	}
.blockTD .tab{
	background:#e0edd2;
	}
.blockTD .tabActive{
	background:#6a8d4d;
	color:#e0edd2;
	}
.page-main-head {
	float:left;
	margin-top:5px;
	}
.page-main-head h1{
	font-size:20px;
	font-weight:normal;
	color:#eb7b28;
	font-family:verdana;
	}
.breadcrump span{
	float:left;
	}
.breadcrump  a{
	float:left;
	font-family:arial;
	color:#315018;
	font-size:12px;
	}
.bnr-rgt{
	height:290px;
	width:430px;
	float:left;
	background:url(../images/paintshop/bnr-rgt.png) no-repeat;
	}
.bnr-lft{
	height:290px;
	width:540px;
	float:left;
	background:url(../images/paintshop/bnr-lft.png) no-repeat;
	}
.bnr-rgt-txt{
	width:230px;
	height:110px;
	float:right;
	line-height:0px;
	font-size:0px;
	margin-top:20px;
	background:url(../images/paintshop/bnr-lft-txt.png) no-repeat scroll 35% 0%;
	}
.bnr-rgt-link{
	width:320px;
	float:right;
	}
.bnr-rgt-link a{
	width:215px;
	float:right;
	height:19px;
	color:#FFFFFF;
	float:right;
	margin-top:5px;
	padding-left:12px;
	padding-top:4px;
	font-family:sans-serif;
	font-size:12px;
	font-weight:bold;
	background:url(../images/paintshop/bnr-link-bg.png) no-repeat scroll 0% 0%;
	}
.bnr-main-link{
	float:right;
	width:395px;
	height:227px;
	margin-top:25px;
	margin-right:30px;
	}
#y-with a{
	display:block;
	height:15px;
	left:54px;
	position:relative;
	top:167px;
	width:78px;
	}
.e-subscrib{
	width:445px;
	height:60px;
	margin-left:25px;
	float:left;
	position:relative;
	top:-100px;
	}
.e-subscrib div{
	font-size:0px;
	padding:0px;
	}
.e-subscrib .titleTopCenter div{
	font-size:0px!important;
	}
.e-subscrib .padding10px{
	
	}
.e-subscrib .errorbg{
	font-size:10px!important;
	left:235px;
	position:relative;
	padding-top:3px;
	top:5px;
	color:#ce3006;
	}
.e-subscrib .padding10px .field{
	border:1px solid #3A770E;
	font-size:14px;
	height:21px;
	left:99px;
	top:6px;
	position:relative;
	width:144px;
	background:#FFF!important;
	}
.e-subscrib .padding10px .submit input{
	background:transparent url(../images/paintshop/btn-go-greengif.gif) no-repeat scroll 0 0;
	border:0 none;
	height:23px;
	left:102px;
	position:relative;
	width:34px;
	top:6px;
	}
.e-subscrib .block .blockTD table{
	width:316px;
	}
.e-subscrib .block .blockTD .padding10px br{
	display:none;
	}
.bann a{
	display:block;
	height:49px;
	left:25px;
	position:relative;
	width:300px;
	}
/*
 * AUTOCOMPLETE
 */
.ac_results {
	padding: 0px;
	border: 1px solid #1095ba;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
    font-size:1.4em;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 1.5em;
	overflow: hidden;
    background-color: #7ABACC;
    color: #e8f4f7;
}

.ac_loading {
	background: white url('../images/external/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #e8f4f7 !important;
	color: #7ABACC !important;
}

.ac_over {
	background-color: #6c9111 !important;
	color: white !important;
}