/* Reset
--------------------------------------------------------------------------------------- */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, em, img, small, strike, strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%}
:focus {outline:0}
body {line-height:1; height:100%; color:black; background:#fdfbfb; text-align:center; font:normal 12px Arial, Helvetica, sans-serif}
table {border-collapse:collapse; border-spacing:0}
caption, th, td {text-align:left; font-weight:normal}
a:hover {text-decoration:none}

/* Top
--------------------------------------------------------------------------------------- */
div.Wrapper {width:980px; text-align:left; position:relative; margin:0 auto; overflow:hidden}
div.Wrapper div.Top {background:#ededba; border-bottom:solid 1px #8cb2b2; height:40px; width:980px; margin:0 auto}
div.Wrapper div.Top div.fLeft {margin:12px 0 0 20px}
div.Wrapper div.Top div.fLeft input.cart {border:none; background:none; float:left}

div.Wrapper div.Top div.fRight {float:right}
div.Wrapper div.Top div.fRight form {margin:10px 20px 0 0}
div.Wrapper div.Top div.fRight input.field {border:solid 1px #669999; padding:3px 0; float:left}

/* Header
--------------------------------------------------------------------------------------- */
div.Wrapper div.Header {background:#fff url('/images/storemodels_logo.jpg') 50% 50% no-repeat; height:180px; text-align:center; position:relative}
div.Wrapper div.Header h1 a {text-decoration:none; display:block; color:#000; margin:0 auto; padding:60px 30px 0 0; text-align:right; width:738px; height:121px; font:normal 28px/30px Arial}
div.Wrapper div.Header h1 a span {display:block; margin-right:70px}

/* Menu
--------------------------------------------------------------------------------------- */
div.Wrapper div.Menu {background:url('/images/menu_bg.png') 0 0 repeat-x; height:58px; padding-left:145px}
div.Wrapper div.Menu ul {list-style:none}
div.Wrapper div.Menu ul li {float:left; position:relative}
div.Wrapper div.Menu ul li a {float:left; margin:2px 2px 0 0; background:url('/images/menu_item_bg.png') 0 0 no-repeat; width:136px; height:40px; text-align:center; font:normal 16px/35px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none}
div.Wrapper div.Menu ul li a:hover, div.Wrapper div.Menu ul li div.topmenu_selected a {background-position:0 -40px; color:#d6e2ba}

/* Content
--------------------------------------------------------------------------------------- */
div.Content {background:#ffffe6; padding-left:20px; height:100%}
div.Content div.LeftColumn, div.Content div.RightColumn {float:left; width:160px}

div.LeftColumn div.Inner {position:relative; background:#fff; padding:10px; border:solid 1px #8cb3b3; zoom:1}

div.LeftColumn ul.CategoryTree {list-style:none}
div.LeftColumn ul.CategoryTree li a {display:block; background:url('/images/li_dot.png') 0 6px no-repeat; padding:3px 0 3px 15px; font:normal 12px/14px Arial; color:#339933; zoom:1; white-space:nowrap}
div.LeftColumn ul.CategoryTree li.selected {background:url('/images/li_dot.png') 0 6px no-repeat; padding:3px 0 3px 15px; font:bold 12px/14px Arial; zoom:1}
div.LeftColumn ul.CategoryTree li.in, div.LeftColumn ul.CategoryTree li a.category_child {background-position:15px -46px; padding-left:30px; color:#6a6a68}
/*div.LeftColumn ul.CategoryTree li.in, div.LeftColumn ul.CategoryTree li a.category_child {background-position:15px 6px; padding-left:30px}*/
div.LeftColumn ul.CategoryTree li.childs {background-position:15px -46px; padding-left:15px}

div.Content div.CenterColumn {float:left; width:560px; margin:0 30px}

/* Yellow Corners
--------------------------------------------------------------------------------------- */
div.etl, div.etr, div.ebr, div.ebl {background:url('/images/yellow_corners.png') 0 0 no-repeat; width:10px; height:10px; position:absolute; overflow:hidden}
div.etl {background-position:-10px -10px; top:-1px; left:-1px}
div.etr {background-position:0 -10px; top:-1px; right:-1px}
div.ebr {background-position:0 0; bottom:-1px; right:-1px}
div.ebl {background-position:-10px 0; bottom:-1px; left:-1px}

/* White Corners
--------------------------------------------------------------------------------------- */
div.wtl, div.wtr, div.wbr, div.wbl {background:url('/images/white_corners.png') 0 0 no-repeat; width:10px; height:10px; position:absolute; overflow:hidden}
div.wtl {background-position:-10px -10px; top:-1px; left:-1px}
div.wtr {background-position:0 -10px; top:-1px; right:-1px}
div.wbr {background-position:0 0; bottom:-1px; right:-1px}
div.wbl {background-position:-10px 0; bottom:-1px; left:-1px}

/* SpecialOffers
--------------------------------------------------------------------------------------- */
table.SpecialOffers div.Inner, div.Inner {position:relative; background:#fffff0; padding:10px; border:solid 1px #b2ccc2; zoom:1}
table.SpecialOffers td {width:260px; padding:0 5px 5px 5px}
table.SpecialOffers a.Title {color:#990033; font-size:12px}
img.Img {width:230px; height:135px; margin:2px 0 0 2px; border:solid 1px #e3e2b3}
a.Img {/*background:url('/images/img_bg.png') 0 0 no-repeat; width:115px; height:90px;*/ display:block; margin:5px 0 10px 0}
table.SpecialOffers div.Price {background:url('/images/SpecialOffersPrice_bg.png') 0 0 no-repeat; width:117px; height:65px; position:absolute; top:115px; left:140px}
table.SpecialOffers div.Price span {color:#990000; font:bold 12px/11px Georgia, Arial; width:33px; display:block; text-align:center; margin:25px 0 0 42px}

/* Product
--------------------------------------------------------------------------------------- */
div.LeftBlock {float:left; width:300px; height:176px; position:relative}
div.LeftBlock a.zoom img {width:300px; height:176px}
div.RightBlock {float:left; margin-left:20px}
p.Description {font:normal 11px Arial; color:#999; margin-top:5px}

/* Pricelist
--------------------------------------------------------------------------------------- */
table.Pricelist {width:100%}
table.Pricelist td {padding:5px 10px}

/* ShoppingCart
--------------------------------------------------------------------------------------- */
table.ShoppingCart {width:100%}
table.ShoppingCart td {padding:5px 10px}
table.ShoppingCart input {border:solid 1px #ccc}

/* Order
--------------------------------------------------------------------------------------- */
table.Order {width:100%}
table.Order td {padding:5px 10px}
table.Order tbody th {text-align:right; width:30%}
table.Order tbody td input {border:solid 1px #ccc; width:200px}
table.Order tbody td textarea {border:solid 1px #ccc; width:200px}

/* News
--------------------------------------------------------------------------------------- */
div.News {padding:0 10px}
div.News p.Date {font:bold 10px Arial}
div.News p.Info {font-size:11px}

/* Buttons
--------------------------------------------------------------------------------------- */
div.Desc a, div.Add a {color:#fff; text-transform:lowercase; display:block; font-size:11px; padding-left:7px; text-decoration:none; line-height:15px; margin-bottom:3px}
div.Desc a {background:url('/images/btns_sprite.png') 0 0 no-repeat; width:81px; height:16px}
div.Add a {background:url('/images/btns_sprite.png') 0 -16px no-repeat; width:140px; height:17px}
div.magnifier a {width:32px; height:32px; display:block; background:url('/images/magnifier.png') 0 0 no-repeat; position:absolute; bottom:0; right:0; text-decoration:none}

/* Standard
--------------------------------------------------------------------------------------- */
.fLeft {float:left}
.fRight {float:right}
.greenHeader {background:url('/images/headers_bg.png') 0 0 no-repeat; width:151px; height:31px; color:#006666; font:normal 14px/31px Arial; text-align:center; margin:20px 0}
.redHeader {background:url('/images/headers_bg.png') 0 -31px no-repeat; width:560px; height:31px; color:#e23026; font:normal 14px/31px Arial; text-align:center; margin:20px 0}
.red {color:#ed2c21}
.brown {color:#a52a2a}

/* Footer
--------------------------------------------------------------------------------------- */
div.Footer {width:980px; margin:0 auto; padding:5px 0; background:#e3e2b3; border-top:solid 1px #d9e5e5; text-align:center}
div.Footer p {color:#999; font:normal 11px/16px Arial}

/* Contactable
--------------------------------------------------------------------------------------- */
#contactable {
	background-image:url(/images/contact.png);
	color:#FFFFFF;
	background-color:#333333;
	cursor:pointer;
	height:102px;
	left:0;
	margin-left:-5px; 
	*margin-left:-5px; 
	overflow:hidden;
	position:fixed;
	*position:absolute;
	text-indent:-100000px;
	top:102px;
	*margin-top:10px;
	width:44px;
	z-index:100000;
}

#contactForm {
	background-color:#333333;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	height:450px;
	left:0;
	margin-left:-400px;
	*margin-left:-434px;
	margin-top:-160px;
	overflow:hidden;
	padding-left:30px;
	position:fixed;
	top:200px;
	width:360px;
	*width:394px;
	z-index:99;
}

form#contactForm input, textarea {
	background:#FFFFFF none repeat scroll 0 0;
	outline-style:none;
	outline-width:medium;
	width:325px;
	padding:5px;
	border:1px solid #dfdfdf;
	font-family: georgia;
	font-size:1em;
	margin-bottom:10px;
}

form#contactForm .submit {
	background: #F5410F none repeat scroll 0 0;
	outline-style:none;
	outline-width:medium;
	width:325px;
	padding:5px;
	border:3px solid #F52D0F;
	outline-color:-moz-use-text-color;
	font-family: georgia;
	font-size:1em;
	cursor:pointer;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bolder;
	font-family:Helvetica;
	margin-top:10px;
}

form#contactForm p {
	width:325px;
	font-size:0.9em;
}

form#contactForm .disclaimer {
	*margin-left:20px;
}

#contactForm .red {
	color:	#F5410F;
}

#overlay {
	background-color:#666666;
	display:none;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0;
} 
.error { background-color: #EDBE9C; }

#name.error { background-color: #EDBE9C; } 
#email.error { background-color: #EDBE9C; }
#comment.error { background-color: #EDBE9C; }

form#contactForm label{
	*margin-left:20px;
}

form#contactForm #loading {
	background: url(/images/ajax-loader.gif) no-repeat;
	width:55px;
	height:55px;
	margin: 100px auto;
	display:none;
}

#callback {
	font-family: georgia;
	font-size:1.1em;
	color: #FFF;
	width:325px;
	margin: 100px auto;
	display:none;
}


.holder {
	margin:0 auto;
	*margin-left:20px;
	padding-top:20px;
}
