﻿@charset "utf-8";
body { margin:0; padding:0; width:100%; background:url('shop/storefront-files/images/background.gif') repeat-x; }
html { padding:0; margin:0; background-color:#C17bC1;}
input[type="button"],

input,
textarea,
select {
    border: 1px solid gray; 
    font-family: Verdana, Arial, sans-serif;
    color: #333333;
    font-size: 11px;
    background-color: #f5f5f5;
}

.aligncenter{
	padding-left:85px;
}

.tableMatt {
	 border:thin;
	 border-color:olive;
	 margin-left: 40px;
	 background:#fbfbfb; border:1px solid #e9e9e9; padding:0px 0px; margin:0px 0;
}
.tableMatt td {border:1px solid #e9e9e9;font:normal 11px Arial, Helvetica, sans-serif; color:#252525; padding:5px 5px; margin:0; line-height:1.8em;
}

/* main */
.main {width:960px; padding:0; margin:0 auto; background:#fff url(images/top_bg_1.gif) top repeat-x; }
.main2 {width:960px; padding:0; margin:0 auto; background:#fff url(images/top_bg2.gif) top repeat-x; }

/********** header **********/
.header { background:url(images/header_bg4.gif) top repeat-x;}
.header2 { background:url(images/body_bg_bak.gif) top repeat-x;}

.block_header {margin:0 auto; width:950px; height:186px;}
.twitter { height:19px; width:250px; font: normal 11px Arial, Helvetica, sans-serif; color:#ab7100; padding:5px 0 0 95px; margin:0; float:right;}
.twitter a { font: normal 11px Tahoma, Geneva, sans-serif; color:#9a9a9a; text-decoration:none;}
.twitter span { padding:0 0 0 10px; margin:0; font: normal 11px Tahoma, Geneva, sans-serif; color:#9a9a9a; }
/* logo */
.logo { float:left; padding:0; margin:0; width:353px;}
/* search */
.search { float:right; width:310px; margin:0px 0 0 0; padding:0;}
.search form { float:right; padding:15px 20px 0 0;}
.search form label {}
.search form input { float:left;}
.search form input.text { padding:12px 0; margin:0; background: url(images/search_bg.gif) top no-repeat; border:0; color:#4b4b4b; font:normal 12px Arial, Helvetica, sans-serif; width:190px; height:12px;}
.search form input.button_search { float:right;  padding:0; margin:0; height:36px; width:37px;}
/* menu */	
.menu { padding:0; margin:0; width:560px; float:left; height:10px;}
.menu ul { padding:0; margin:0; list-style:none; border:0;}
.menu ul li { float:left; margin:0; padding:0; border:0;}
.menu ul li a { float:left; margin:2px 0 0 0; padding:12px 12px; color:#4b4b4b; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a:hover {  background:#000; color:#fff;}
.menu ul li a.active {  background:#000; color:#fff;}
/********** slider **********/
.slider { background: url(images/slider_bg6.jpg) top repeat-x;  margin:0 auto; padding:0;}
.slider2 { background: url(images/slider_bg6.jpg) top repeat-x;  margin:0 auto; padding:10px 0; height:60px;  }
.slider2_resize { width:950px; margin:0 auto; padding:0;}
.slider2_resize h2 { font:bold 32px Arial, Helvetica, sans-serif; color:#fff; margin:0;  padding:10px 10px 10px 10px; }

/*simple text*/
.simple { width:950px; margin:0 auto; padding:0;}
.simple h2 { width:400px; float:left; font:bold 48px Arial, Helvetica, sans-serif; color:#fff; padding:0; margin:0;}
.simple .text { font:normal 12px Arial, Helvetica, sans-serif; color:#858585; width:200px; float: right; margin:10px 0; padding:0;}
.slider div.slice1 { margin:0 auto; width:950px; padding:8px 0;}
.slider div.slice1 div.slice2 { margin:0 auto; padding:0; width:950px;}
.slider div div div { margin:0; padding:0; width:950px; height:347px; border:0;}
.slider div div div p.img { float:right; padding:40px 1px 0 30px; margin:0;}
.slider div div div h2 { font:bold 48px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:25px 10px 10px 10px; line-height:1.2em;}
.slider div div div p {font:normal 12px Arial, Helvetica, sans-serif; color:#fff; margin:0; line-height:1.8em; padding:15px 10px;}
.slider div div div span { color:#ffe775;}

/********** block index **********/
.body {padding:40px 0 0 0; margin:0; background: #fff url(images/body_bg.gif) top repeat-x;}
.body_resize { width:937px; margin:0 auto; padding:0; background: url(images/body_resize_bg.gif) top repeat-y; border:1px solid #dbdbdb;}
.body_resize2 { width:937px; margin:0 auto; padding:0; border-top:2px solid #dbdbdb;}
.body h2 { font:bold 18px Arial, Helvetica, sans-serif; color:#222222; padding:5px 5px; margin:0;}
.body p { font:normal 11px Arial, Helvetica, sans-serif; color:#252525; padding:5px 5px; margin:0; line-height:1.8em;}

.right li { font:normal 11px Arial, Helvetica, sans-serif; color:#252525; padding:2px 5px; margin:0; line-height:1.8em;}
.right p { font:normal 11px Arial, Helvetica, sans-serif; color:#252525; padding:2px 5px; margin:0; line-height:1.8em;}

.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
/*left*/
.left { width:580px; margin:5px 15px; padding:5px 5px; float:left;}
.left img.backi { float:left; margin:10px 10px; padding:0;}
.left p.back { background:#fbfbfb; border:1px solid #e9e9e9; padding:10px 10px; margin:10px 0;}
.left_resize  { width:280px; float:left; margin:5px 5px; padding:5px 0;}
.left_resize2  { float:left; margin:5px 5px; padding:5px 0;}
.left_resize img { float:left; margin:5px 0; padding:0;}
/*right*/
.right { width:270px; margin:5px 10px; padding:5px 10px; float:left;}
.right img { margin:10px 2px; padding:0;}
.right object { margin:3px 12px; padding:0;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#222222;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:210px; display:block; padding:5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#2c2c2c; text-transform:capitalize;}
#contactform label span { display:block; font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:440px; border:1px solid #dcdcdc; margin:5px 0; padding:5px 2px; height:16px; background:#f5f5f5;}
#contactform select { width:300px; border:1px solid #dcdcdc; margin:5px 0; padding:5px 0px; height:28px; background:#f5f5f5;}
#contactform textarea { width:440px; border:1px solid #dcdcdc; margin:10px 0; padding:2px; background:#f5f5f5;}
#contactform li.buttons input { padding:3px 0; margin:0; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

/********** footer **********/
.footer { background: url(images/footer_bg.gif) top repeat-x; padding:0; height:47px; margin:30px 0 0 0;}
.footer .resize p.footer_logo { float:left; width:20%; padding:0; margin:0;}
.footer .resize div { padding:20px 0 0 0;  width:100%; color:#868686; font:normal 11px Arial, Helvetica, sans-serif; text-align: center;}
.footer .resize div p { padding:0; margin:0;}
.footer .resize div img {}
.footer .resize div a { color:#868686; font:normal 11px Arial, Helvetica, sans-serif; padding:0 5px;}
.text_left { text-align:right;}
.shopfooter a { color:#868686; font:normal 11px Arial, Helvetica, sans-serif; padding:0 5px;}
.shopfooter { padding:20px 0 0 0;  width:100%; color:#868686; font:normal 11px Arial, Helvetica, sans-serif; text-align: center;}
.shopfooter { background: url(images/footer_bg.gif) top repeat-x; padding:0; height:47px; margin:30px 0 0 0;}


p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #e9e9e9; padding:0; margin:5px 0; background:none;}
.advert {
	color:gray; font-size:xx-small; font-style:italic;
}

.galleryBottom 	{padding:33px;}
.clear			{ clear:both; }
.photo-link		{ padding:3px; margin:3px; border:1px solid #ccc; display:block; width:164px; float:left; background:#868686; }
.photo-link2		{ padding:3px; margin:3px; border:1px solid #ccc; display:block; width:109px; float:left; background:#868686; }
.photo-link:hover	{ border-color:#000; }
.photo-link2:hover	{ border-color:#000; }