/* -----------------------------------------------------------------------------------------
   HTML & CSS Development - Kudleychuk Dmitriy, http://www.justjob.biz/
   ---------------------------------------------------------------------------------------*/

/*<![CDATA[*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
html {height: 100%}
body {
	height: 100%;
	font-size: 14px;
	font-family: Tahoma, Verdana, sans-serif;
	line-height: auto;
}
a {
	color: #1a7bbb;
	outline: none;
	text-decoration: underline;
}
a:hover {
	color: #f43e06;
}
p {
	margin: 0 0 20px;
}
img {
	border: none;
}
input {vertical-align: middle}
.fl {
	float: left;
}
.fr, .right {
	float: right;
}
.clear {
	clear: both;
}

/***********************************************************************************************************************
	Layout
***********************************************************************************************************************/
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	min-width: 990px;
}
#middle {
	width: 100%;
	padding: 0 0 128px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 20px 312px 20px 37px;
}
#content.single {
	padding: 20px 37px 20px 37px !important;
}
/***********************************************************************************************************************
	Page design
***********************************************************************************************************************/
#header {

}
#header .top {
	background: url(img/top-bg.gif) repeat-x;
	height: 43px;
	font-size: 12px;
	line-height: 40px;
}
#header .menu ul {
	margin: 0;
	padding: 0 0 0 35px;
}
#header .menu ul li {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	list-style-type: none;
	color: #f43e06;
}
#header .menu ul li a {
	color: #804323;
}
#header .menu ul li a:hover {
	color: #f43e06;
}
#header .search {
	padding-right: 42px;
	width: 330px;
}
#header .search div {
	background: url(img/search-bg.jpg) left 10px no-repeat;
	width: 197px;
	height: 43px;
}
#header .search div input {
	width: 162px;
	border: 0;
	float: left;
	height: 14px;
	margin: 15px 0 0 10px;
	font-size: 11px;
	color: #949494;
}
#header .search div a {
	display: block;
	float: left;
	width: 12px;
	height: 10px;
	background: url(img/search.gif) left top no-repeat;
	margin-top: 17px;
}
#header .search .form {
	float: left;
}
#logina, #logout, #myaccount  {
	float: right;
	color: #2570b8;
	text-decoration: none;
	border-bottom: 1px dotted #2570b8;
	line-height: 18px !important;
	margin-top: 10px;

}
#logina:hover, #logout:hover, #myaccount:hover {
	color: #f43e06 !important;
}
#logina:hover {
	border-bottom: 1px dotted #f43e06 !important;
}
#logout, #myaccount {
	border-bottom: 0;
	text-decoration: underline;
}
#logout {
	color: #fa61a0;
}
.loginpage #login {
	border-bottom: 0;
}
.loginpage #login label {
	color: #464646 !important;
}
#logout {
	margin-right: 10px;
}
#myaccount {
	float: right;
	margin-right: 15px;
}
#logo {
	margin: 20px 0 0 32px;
	float: left;
}
div.logo {
	height: 88px;
}
.logo p {
	padding: 53px 0 0 60px;
	float: left;
	color: #b57f5b;
	margin-bottom: 0;
}
#header .cats {
	background: url(img/cats-bg2.jpg);
	min-height: 166px;
	height: auto !important;
	height: 166px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#header .catsbg {
	background: url(img/cats-bg-bottom.png)	left bottom repeat-x;
	z-index: 2;
	position: absolute;
	height: 26px;
	width: 100%;
	margin-top: -7px;
}
.menu li.box-content-home {
	margin-right: 6px !important;
}
.menu li.box-content-home a {
	display: block;
	background: url(img/domik1.gif) left bottom no-repeat;
	width: 11px;
	height: 14px;
	/*text-indent: -5555em;*/
	padding-left: 16px;
	margin-top: 12px;
}

#footer {
	background: url(img/footer-bg.jpg) repeat-x;
	margin: -128px auto 0;
	height: 128px;
	font-size: 12px;
	min-width: 995px;
}
#footer .left {
	padding: 28px 0 0 41px;
}
#footer .left ul {
	margin: 0;
	padding: 0;
}
#footer .left ul li {
	float: left;
	padding: 0;
	margin: 0 11px 0 0;
	list-style-type: none;
}
#footer .left ul li a {
	color: #fff;
}
#footer .left ul li a:hover {
	color: #f9dd22;
}
#footer .left li.box-content-home {
	margin-right: 6px !important;
}
#footer .left li.box-content-home a {
	display: block;
	background: url(img/domik2.gif) left bottom no-repeat;
	width: 11px;
	height: 14px;
	text-indent: -5555em;
}
#footer .left p {
	margin: 32px 0 0 0;
	color: #683318;
}
#footer .right {
	padding: 28px 41px 0 0;
	color: #683318;
}
#footer .right a {
	color: #683318;
}
#footer .right img {
	vertical-align: bottom;
}


/*
.sr {
	float: left;
	margin-right: -3px;
	width: 242px;
	margin-left: -300px;
	position: relative;
	font-size: 12px;
	padding: 20px 38px 0 20px;
}*/
.sr {
	clear: both;
	display: block;
	padding: 0 37px;
	position: relative;
}
#boxArticlesNew, #boxNews, #boxFeatured, #boxFeatured2 {
	width: 250px;
	float: left;
	margin-right: 28px;
}
#boxArticlesNew .bg, #boxNews .bg, #boxFeatured .bg, #boxFeatured2 .bg {
	min-height: 290px;
	height: auto !important;
	height: 290px;
}

#boxArticlesNew, #boxNews {
	background: #f6f1ea url(img/latest-articles-bgtop.gif) left top repeat-x;
	margin-bottom: 11px;
}
#boxArticlesNew .bg, #boxNews .bg {
	background: url(img/latest-articles-bgbottom.gif) left bottom repeat-x;
	padding: 21px 9px;
}

#boxArticlesNew h5, #boxNews h5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	font-weight: normal;
	color: #773d1f;
	padding-bottom: 16px;
	background: url(img/delimeter.gif) left bottom repeat-x;
}
#boxArticlesNew h5 a, #boxNews h5 a {
	color: #773d1f;
}
#boxArticlesNew p a, #boxNews p a {
	color: #1a7bbb;
}
#boxArticlesNew p, #boxNews p, #boxFeatured p, #boxFeatured2 p {
	padding: 7px 0 15px 0;
	background: url(img/delimeter.gif) left bottom repeat-x;
	margin-bottom: 0;
}
#boxFeatured2 p {
	padding: 7px 0 0px 0;
	background: url(../);
}
#boxFeatured, #boxFeatured2 {
	background: url(img/featured-bg.gif) no-repeat;
}
#boxFeatured .bg, #boxFeatured2 .bg {
	background: url(img/featured-bg-bottom.gif) left bottom no-repeat;
	padding: 20px 15px;
}

#boxFeatured h5, #boxFeatured2 h5 {
	font: italic 17px "Times New Roman", Times, serif;
	color: #f43e06;
	padding-bottom: 16px;
	margin-bottom: 14px;
	background: url(img/delimeter.gif) left bottom repeat-x;
}

#boxFeatured img, #boxFeatured2 img {
	margin-bottom: 15px;
}
#boxFeatured , #boxFeatured2{
	color: #804323;
	margin-bottom: 15px;
}
#boxFeatured a, #boxFeatured2 a {
	font-size: 14px;
	color: #804323;
	margin-bottom: 9px;
}
#boxFeatured span, #boxFeatured2 span {
	display: block;
	padding-top: 9px;
}

#login-box {
	display: none;
	width: 270px;
	background: #fff;
	position: absolute;

}
.jqmOverlay {
	background: #000;
}
.jqmWindow {
	top: 30px;
	right: 70px;
	padding: 15px;
}
#loginbox-close {
	float: right;
	width: 12px;
	height: 12px;
	background: url(img/close.gif) no-repeat;
}

#login-box h3 {
	font: italic 24px "Times New Roman", Times, serif;
	font-weight: normal;
	color: #915c40;
	padding-bottom: 16px;
	margin-bottom: 14px;
	background: url(img/delimeter.gif) left bottom repeat-x;
}

#login-box label {
	font-size: 13px;
	color: #484546;
	width: 70px;
	float: left;
}
#login-box .row {
	margin-bottom: 14px;
	line-height: 20px;
}
.row input {
	width: 178px;
}
.row.chk input {
	width: auto !important;
}
span.bold {
	font-weight: bold;
}
.row select {
	width: 182px;
}
.row img {
	display: none;
}
.row.img img {
	display: inline;
}
#login-box .row input {
	border: 1px solid #696969;
	width: 178px;
}

p input {
	vertical-align: top !important;
}



div.hr {
	background: url(img/delimeter.gif) left bottom repeat-x;
	height: 4px;
	margin: 10px 0;
}
#login-box a {
	color: #f43e06;
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}
#login-box .desc {
	color: #bb8662;
	font-size: 13px;
}



#categoriesBoxMenu {
	font-size: 14px;
	position: relative;
}
#categoriesBoxMenu ul {
	padding: 0;
	margin: 12px 0 0 20px;
	display: block;
	position: absolute;
	width: 300px;
	border-right: 1px solid #804323;
	height: 163px;
}
#categoriesBoxMenu ul ul {
	margin-top: 0;
	left: 0;
	margin-left: 300px;
	top: 0;
	width: 295px;
	border-right: 0;
	height: auto !important;
}
#categoriesBoxMenu ul li {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
	line-height: 27px;
	padding: 0 50px 0 15px;
	margin-right: 0px;
	/*border-right: 1px solid #804323 !important;*/
}
#categoriesBoxMenu ul li a {
	color: #fff;
}
#categoriesBoxMenu ul li a:hover, #categoriesBoxMenu ul li ul li a:hover {
	color: #f9dd21 !important;
	/*text-decoration: none !important;*/
}


#categoriesBoxMenu ul li.Current, #categoriesBoxMenu ul li.CurrentParent {
 	background: url(img/category.png) right top no-repeat;
	height: 28px;
	display: block;
}
#categoriesBoxMenu ul li.CurrentParent ul li.Current {
	/*background: url(img/level2.png) right top no-repeat;*/
}
#categoriesBoxMenu ul li.Current a, #categoriesBoxMenu ul li.CurrentParent a {
	color: #f9dd21;
	/*text-decoration: none;*/
}
#categoriesBoxMenu ul li.Current ul li a, #categoriesBoxMenu ul li.CurrentParent ul li a {
	color: #fff;
	text-decoration: underline;
}
#categoriesBoxMenu ul li.CurrentParent ul li.Current a, #categoriesBoxMenu ul li.CurrentParent ul li.Current a:hover {
	color: #f9dd21 !important;
	/*text-decoration: none !important;*/
}
#categoriesBoxMenu ul li ul li ul {
	display: none;
}
.cats div.cart {
	float: right;
	margin-right: 57px;
	width: 225px;
}



#boxCart {
	position: absolute;
	margin-top: -7px;
	margin-left: 1px;
	width: 225px;
	background: url(img/cart-empty.png) no-repeat;
	height: 200px;
	z-index: 1;
}
.full-boxCart {
	background: url(img/cart-full.png) no-repeat !important;
}
#boxCart .empty-cart {
	text-align: center;
	color: #fff;
	font-size: 12px;
	padding-top: 110px;
}
#boxCart .empty-cart span {
	font-size: 14px;
}
#boxCart .empty-cart a {
	color: #f9dd22;
	font-size: 14px;
	margin-top: 12px;
}




#content h1 {
	padding-bottom: 16px;
	margin-bottom: 14px;
	background: url(img/delimeter.gif) left bottom repeat-x;
	font-size: 36px;
	font-weight: normal;
	color: #804323;
}
#content h2, #content h2 a {
	font: italic 24px "Times New Roman", Times, serif;
	color: #f43e06;
	margin: 0 0 7px 0;
}
#content h3, #content h4 {
	color: #804323;
	font-size: 18px;
	font-weight: normal;
	margin: 7px 0;
}
#content h5 {
	color: #414141;
	font-size: 14px;
	font-weight: bold;
	margin: 7px 0;
	text-transform: uppercase;
}
#content h6 {
	font: italic 17px "Times New Roman", Times, serif;
	margin: 7px 0;
	color: #773d1f;
}
#content p {
	color: #464646;
}
#content li {
	color: #464646;
}









/* index page */
.featured-text {
	border-top: 1px solid #d8b9a4;
	border-left: 1px solid #d8b9a4;
	border-right: 1px solid #d8b9a4;
	padding: 25px 25px 25px 25px;
	background: url(img/delimeter.gif) left bottom repeat-x;
}
.featured-text h6 {
	text-decoration: underline;
}
.itemNewProductsDefault {
	/*width: 33%;*/
	width: 280px;
	float: left; 
	padding-bottom: 10px;
	min-height: 190px;
	height: auto !important;
	height: 190px;
	padding-right: 20px;

}
.itemNewProductsDefault .itemImage {
	float: left;
	margin-right: 5px;
	width: 125px;
	text-align: center;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
.itemNewProductsDefault .itemDescription {
	color: #b67d57;
	font-size: 12px;
}
.itemNewProductsDefault .itemDescription a {
	font-size: 14px;
	color: #773d1f;
	display: block;
	margin-bottom: 4px;
}
.itemNewProductsDefault .itemDescriptionPrice span.prc {
	height: 27px;
	background: url(img/pricebg.gif) right top no-repeat;
	font-size: 14px;
	color: #804323;
	margin-top: 15px;
	line-height: 25px;
	font-weight: bold;
	padding: 5px 10px 5px 5px;
	text-align: right;
	margin-top: 15px;
}

.manufacturer-sort {
	color: #bd8a69;
	font-size: 11px;
}
.manufacturer-sort a {
	color: #804323;
}

#navigation, #navigation a, .navigation, .navigation a {
	font-size: 11px;
	color: #bd8a69;
}
#navigation a:hover {
	color: #f43e06;
}

span.date, div.date {
	font-size: 11px;
}

.itemNews {
	margin-bottom: 4px;
}

.contacterror {
	color: #de1e1e;
	margin-bottom: 10px;
}


#content .form label {
	float: left;
	width: 140px;
}
#content .form .row {
	margin-bottom: 7px;
}


#content #shipp th {
	color: #bd8a69;
	font-size: 11px;
	font-weight: normal;
}

#content #shipp a, .tdprice {
	font-size: 14px;
	color: #773d1f;
}
.tdallprice {
	font-size: 14px;
	color: #773d1f;
	font-weight: bold;
}
.tdtotalin {
	font-size: 18px;
	color: #804323;
	font-weight: normal;
}



.total-checkout-block table {
	width: 100%;
}

.topspacer {
	margin-top: 35px;
}



.ProductInfoLeft {
	position: absolute;
	width: 290px;
	text-align: center;
}
.ProductInfoRight {
	padding-left: 290px;
	padding-bottom: 20px;
	min-height: 380px;
	height: auto !important;
	height: 380px;
}
.ProductInfoLeft a {
	border: 0 !important;
	text-decoration: none !important;
}
.ProductInfoLeft a span {
	font: italic 14px "Times New Roman", Times, serif;
	border-bottom: 1px dotted #2570b8;
}

.subinfo {
	margin-bottom: 5px;
	font-size: 14px;
	color: #414141;
}
.subinfo .highlight {
	color: #bd8a69;
}

.product-desc {
	padding: 30px 0 20px 0;
}
.ask-question span {
	font: italic 14px "Times New Roman", Times, serif;
	color: #2570b8;
	border-bottom: 1px dotted #2570b8;
}


h4.green {
	font: italic 24px "Times New Roman", Times, serif !important;
	color: #068a45 !important;
	border-bottom: 0 !important;
}

p.rew-author {
	color: #bd8a69 !important;
	margin-bottom: 5px !important;
	font: italic 14px "Times New Roman", Times, serif !important;
}

p.rew-text {
	font: italic 14px "Times New Roman", Times, serif !important;
	margin-bottom: 25px !important;
	color: #7f553b !important;
}



div.addToCart {
	width: 241px;
	height: 201px;
	float: right;
	background: url(img/add-to-cart-bg.jpg)	 no-repeat;
	margin: 0 0 4px 10px;
}

div.add-price {
	font-size: 29px;
	text-align: center;
	line-height: 65px;
	color: #804323;
}

.addToCart input {
	margin: 0 auto;
	display: block;
}

.addToCart p {
	font-size: 13px !important;
	color: #80563c !important;
	padding: 20px 28px;
}


div.nodesign {
	padding: 15px;
}

span.g {
	color: #b98e74;

}
div.abs {
	padding-top: 10px;
}


h2.nobrd {
	padding-bottom: 6px;
	margin-bottom: 14px;
	display: inline;
	color: #804323 !important;
	font: normal 36px Tahoma, Verdana, sans-serif !important;
	font-style: none !important;
}

a.white {
	color: #fff !important;
}

#header .checkout h1 {
	font: normal 36px Tahoma, Verdana, sans-serif;
	color: #fff;
	padding: 20px 0 0 40px;
	margin: 0;
}

#header div.tn {
	margin: 10px 0 0 40px;
}
#header div.tn a {
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 7px;
	padding: 7px 0;
}
#header div.tn a.current {
	background: #f9dd22;
	color: #804323;
	padding: 7px;
}
#header div.tn span {
	color: #f9dd22;
	margin-right: 7px;
	float: left;
	padding: 7px 0;
}

.reg-page .required {
	color: #f25600;
}
.reg-page label {
	color: #fa4d18;
	width: 200px !important;
}
.reg-page p strong {
	color: #935734;
	font-size: 18px;
	font-weight: normal !important;
}
.reg-page span.Requirement {
	color: #fa4d18;
}
.reg-page .reg-info {
	color: #3f3f3f;
}

.itemLatestNews {
	margin-bottom: 20px;
}

.confirrrm small {
	display: none;
}

.confirrrm h4 a {
	font-size: 14px;
}



div.topnews-text {
	position: absolute;
	margin-top: -205px;
	margin-left: 300px;
	width: 375px;
}
div.topnews-text p,div.topnews-text a {
	font-family: Tahoma, geneva, sans-serif;
	font-size: 19px;
	color: #f9dd22;
}	
div.topnews-text h4, div.topnews-text h4 a, div.topnews-text h3, div.topnews-text h3 a,div.topnews-text h2, div.topnews-text h2 a,div.topnews-text h1, div.topnews-text h1 a,div.topnews-text h5, div.topnews-text h5 a,div.topnews-text h6, div.topnews-text h6 a {
	color: #6d371b;
	font: italic 17px "Times New Roman", Times, serif !important;
	text-decoration: underline;
}


/*]]>*/



