@charset "utf-8";
/* CSS Document */

html, body {margin:0px; padding:0px; position:relative; height:100%; min-width:980px;}

body {font: normal 13px Arial, Helvetica, sans-serif; color:#000000; text-align:left; background:url(body.gif) right top repeat-y #faf5e3;}

hr { background:#ccc; line-height:0; font-size:0; height:1px; border:none; }

a { color:#ff8e01; outline-style:none; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none; }

a img { border-color:#000 }

h1 {font-size:22px; text-transform:none; margin:0; padding:0 0 10px; font-weight:normal; color:#ff8e01;display: none;}

h2,h3,h4,h5,h6 { margin:0px; padding:0 0 5px; color:#ff8e01; font-weight:normal;}
h2 { font-size:22px}
h3 { font-size:22px}
h4 { font-size:20px}
h5,h6 { font-size:18px}
.thumb {color:#000000}

/*main________________________________________*/
#site-wrap {height:auto !important; height:100%; min-height:100%; margin:0 auto -457px; background:url(wrap.gif) 0 0 repeat-y;}

.clear-footer {clear:both; height:195px}
div.cleaner { clear:both;}

#site-content-wrap {clear:both; position:relative; z-index:1; min-height:500px; /* background:url(racket.jpg) 221px 0 no-repeat; */}
.list-st {list-style-image:url(list-style-image.gif);}

/* main table________________________________________*/
table.site-content {padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }

td.site-content-left {padding:0 0 0 0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:221px; }
td.site-content-middle {/*padding:27px 30px 0 26px;*/ padding: 10px 30px 0 26px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top;}
td.site-content-right {padding:0 0 0 4px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:215px;}

/*top________________________________________*/
#site-header {background:url(restyle/tbg.jpg) 0 0 repeat-x;}
.site-header-in {position:relative; /* height:312px; */ height: 186px; background:url(restyle/top.jpg) 0 0 no-repeat;}

.site-logo {position:absolute; top:46px; left:10px;}

.site-slogan{
	position: absolute;
	left: 57px;
	top: 103px;
	padding: 0 4px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	font-family: arial black,avant garde;
	border: 1px solid #ffa05a;
	background: #FF7F50;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.phone-top { padding: 10px; display: inline-block; }
.ph {font-size:16px; color:#000; display:block; padding:15px 0 0 0;}
.ph img {border:0; margin: 0 11px 0 0;}

.contact-top{
	position: absolute;
	left: 650px;
	top: 8px;
	bottom: 58px;
	right: 10px;
	border: 1px solid #fff;
	background: url(restyle/contact-top.png) repeat;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding-right: 200px;
}

.block-top{
	position: absolute;
	right: 3px;
	top: 10px;
	width: 187px;
	height: 34px;
	overflow: hidden;
	font: normal 13px TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	color: #000000;
	letter-spacing: 0px;
}

@media screen and (max-width: 1245px) {
	.contact-top{
		left: auto;
	}
}

/* #site-footer + div{
	display: none;
} */

/*cart________________________________________*/
#cart { position: absolute; right: 5px; top: 52px; width:121px; height:44px; padding:17px 0 0 64px; background:url(cart.png) center top no-repeat; font: bold 14px Arial, Helvetica, sans-serif; color:#ffffff;}

#cart a {color:#ffffff; font-size:12px;}
#cart a:hover {color:#000000;}

.added-to-cart {display:none; z-index:10000; padding:5px; border:1px solid #666; font: bold 12px Arial, sans-serif; position:absolute; left:0px; top: 0px; background-color:#FFFFCC; color: #cc0000;}

/*top menu________________________________________*/

.menu-top {/* padding:267px 0 0 0; */ margin:0; list-style:none; height:41px; text-align:center; position: absolute; left: 0; bottom: 4px; right: 0; padding: 0 15px;}

.menu-top li {padding:0; margin:0; list-style:none; display:inline-block; height:41px;}
* + html .menu-top li {display:inline;}

.menu-top li a {text-decoration:none; display:block;}
.menu-top li a span {display:block; cursor:pointer; font: bold 13px/13px Arial, Helvetica, sans-serif; color:#fff; padding: 14px 19px;}

.menu-top li a:hover, .menu-top li.opened a { text-decoration:none; background:url(tm-hover-left.png) 0 0 no-repeat;}
.menu-top li a:hover span, .menu-top li.opened a span {background:url(tm-hover-right.png) right top no-repeat; color:#000000;}


/*left menu________________________________________*/
.menu-left {padding:0; margin:0 auto; list-style:none; width:213px;}
.menu-left li {padding:0; margin:0; list-style:none; width:213px;}

.menu-left li a {display:block; text-decoration:none; padding: 0 0 5px 0;}
.menu-left li a span {display:block; cursor:pointer;}
.menu-left li a span strong {display:block; cursor:pointer; padding:5px 10px 0 25px; background:url(lm-marker.png) 9px 9px no-repeat; font-size:13px; color:#fff;}

.menu-left li a:hover {text-decoration:none; background:url(lm-hover-bot.png) center bottom no-repeat;}
.menu-left li a:hover span {background:url(lm-hover-top.png) center top no-repeat;}
.menu-left li a:hover span strong {color:#000000; background:url(lm-marker.png) 9px 9px no-repeat;}

.site-counters {width:213px; text-align:center; overflow:hidden; padding:20px 0;}

/*shop folders________________________________________*/
#menus {padding:30px 0 0; margin:0 auto; list-style:none; width:213px;}
#menus li.level1 {padding:0; margin:0; list-style:none; width:213px;}

#menus li.level1 a {display:block; text-decoration:none; padding: 0 0 5px 0;}
#menus li.level1 a span {display:block; cursor:pointer;}
#menus li.level1 a span strong {display:block; cursor:pointer; padding:5px 10px 0 25px; background:url(lm-marker.png) 9px 9px no-repeat; font-size:13px; color:#fff;}

#menus li.level1 a:hover {text-decoration:none; background:url(lm-hover-bot.png) center bottom no-repeat;}
#menus li.level1 a:hover span {background:url(lm-hover-top.png) center top no-repeat;}
#menus li.level1 a:hover span strong {color:#000000; background:url(lm-marker.png) 9px 9px no-repeat;}

#menus li.level2 {padding:2px 0; margin:0; list-style:none; line-height:14px;}

#menus li.level2 a {font-size:12px; color:#fff; background:none; display:inline;}
#menus li.level2 a:hover {color:#000000; background:none;}

/*.shop-folders {padding:30px 0 0; margin:0 auto; list-style:none; width:213px;}
.shop-folders li.level1 {padding:0; margin:0; list-style:none; width:213px;}

.shop-folders li.level1 a {display:block; text-decoration:none; padding: 0 0 5px 0;}
.shop-folders li.level1 a span {display:block; cursor:pointer;}
.shop-folders li.level1 a span strong {display:block; cursor:pointer; padding:5px 10px 0 25px; background:url(lm-marker.png) 9px 9px no-repeat; font-size:13px; color:#fff;}

.shop-folders li.level1 a:hover {text-decoration:none; background:url(lm-hover-bot.png) center bottom no-repeat;}
.shop-folders li.level1 a:hover span {background:url(lm-hover-top.png) center top no-repeat;}
.shop-folders li.level1 a:hover span strong {color:#000000; background:url(lm-marker.png) 9px 9px no-repeat;}

.shop-folders li.level2 {padding:2px 0; margin:0; list-style:none; line-height:14px;}

.shop-folders li.level2 a {font-size:12px; color:#fff;}
.shop-folders li.level2 a:hover {color:#000000;}*/


/*edit block right________________________________________*/

.edit-block-name-wrap {width:215px; background:url(edit-name-top.jpg) 0 0 no-repeat;}
.edit-block-name {background:url(edit-name-bot.jpg) 0 bottom no-repeat; padding:20px 52px 6px 8px; font-size:16px; font-weight:bold; color:#fff;}
.edit-block-body {padding:15px 15px 24px 9px;}

.edit-block-title{
	text-align: center;
	font-size:18px;
	font-weight:bold;
	color: #FF7F50;
	padding-bottom: 10px;
}

.edit-block-body{
	padding: 0;
}

.edit-block-body p{ margin: 0;}
.edit-block-body img{ border: none; max-width: 100%;}

/*news________________________________________*/

.news-name {height:44px; background:url(restyle/news-name.png) 0 0 no-repeat; padding:14px 0 2px 8px; font-size:16px; font-weight:bold; color:#fff;}
.news-body {padding: 0 10px 20px 8px;}

.news-date {font-size:14px; color:#000000; padding: 0 0 12px;}
.news-title {font-size:13px; font-weight:bold; color:#000000; padding: 0 0 18px;}
.news-title a, .news-title a:hover {color:#000000;}

.news-note {font-size:12px; color:#4f4e4b; padding: 0 0 30px;}


/*bot________________________________________*/
#site-footer {background:url(bot-left.jpg) 0 0 no-repeat;}
.site-footer-in {background:url(bot-bg.jpg) 0 bottom repeat-x; position:relative; height:457px; }

.site-copyright {position:absolute; right:24px; top:392px; font-size:11px; color:#fff;}
.site-copyright a {color:#fff;}
.site-copyright a:hover {color:#fff;}

.site-name-bottom {position:absolute; top:413px; right:24px; font-size:11px; color:#fac717;}

.phone-bot {position:absolute; top:395px; left:13px; font-size:16px; color:#fac717; width:236px; text-align:right;}
.phb {font-size:11px; color:#fff;}

.phone-bot-2 {position:absolute; top:397px; left:271px; font-size:12px; color:#fac717; width:347px; text-align:right;}



/*bot menu________________________________________*/

.menu-bot {padding:344px 0 0; margin:0; list-style:none; height:31px; text-align:center;}

.menu-bot li {padding:0; margin:0; list-style:none; height:31px; display:inline-block;}
* + html .menu-bot li {display:inline;}

.menu-bot li a {display:block; text-decoration:none;}
.menu-bot li a strong {display:block; cursor:pointer; font-size:11px; line-height:11px; color:#fff; padding: 10px 14px;}

.menu-bot li a:hover {text-decoration:none; background:url(bm-hover-left.png) 0 0 no-repeat;}
.menu-bot li a:hover strong {background:url(bm-hover-right.png) right top no-repeat; color:#000000;}


.menu-bot li a:hover {text-decoration:; color:#;}


/* site tables________________________________________*/

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
/*table.table1 tr:hover {background: #edebeb}*/
table.table1 td { padding:5px; border: 1px solid #000000;}

table.table2 { border-collapse:collapse;}
/*table.table2 tr:hover {background: #edebeb}*/
table.table2 td { padding:5px; border: 1px solid #000000;}
table.table2 th { padding:8px 5px; border: 1px solid #000000; background-color:#fc9f0e; color:#fff; text-align:left;}

/* GALLERY ________________________________________*/

table.gallery { border-spacing: 10px; border-collapse: separate; }
table.gallery td { background-color: #fc9f0e; text-align: center; padding: 15px; }
table.gallery td img { }

/*standarts________________________________________*/

#site-header img {border:none;}
#site-header p {margin:0;}

#site-footer img {border:none;}
#site-footer p {margin:0;}

.YMaps { color:#000; }

.m_list_m {padding:10px 0 0 23px; position:relative; top:-80px;}
.m_list_m select {width:100px}
.m_list {padding:0 0 0 14px}
.hidden {visibility:hidden}

/* h.sh. */

.site-path{font-size: 12px;}



/* content
-------------------------------*/


table.site-content {padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }

td.site-content-left {padding:22px 0 0 0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:221px; }
td.site-content-middle {/*padding:27px 30px 0 26px;*/ padding: 10px 30px 0 26px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top;}
td.site-content-right {padding:0 0 0 4px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:215px;}

.site-content-wrap { 
	width: 100%;
	position: relative;
	z-index: 10;
}
.site-content-wrap:after { 
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.site-content-wrap-in { 
	width: 100%;
	float: left;
}
.site-content-middle { 
	margin: 0 219px 0 221px;
	 padding: 10px 30px 0 26px;
	min-height: 0;
}
/* left column
--------------------------------------------*/
.site-content-left { 
	width: 221px;
	float: left;
	margin-left: -100%;
	position: relative;
	padding:8px 0 0 0; 
}

/* right column
--------------------------------------------*/
.site-content-right { 
	float: left;
	margin-left: -219px;
	position: relative;
	padding: 0 0 0 4px;
	width:215px;
}

.fold-title{
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	color: #000;
	padding: 0 20px 0 0;
}
.shop2-block.search-form{
	margin-bottom: 10px;
}
.shop2-product{
	margin-bottom: 20px !important;
}
.shop2-product-data{
	margin-bottom: 5px !important; 
}

.news-name { margin-top: 20px;}
.vendors-block {
padding: 15px;
width: 175px;
margin-bottom: 20px;}
.vendors-block ul {
margin: 0;
padding: 0;
list-style: none; }
.vendors-block ul li {
margin-bottom: 5px; }
.vendors-block ul li a {
font-size: 14px;
display: block;.
padding: 5px 0;
color: #000;
text-align: center; }
.vendors-block ul li a img {
border: none; }
.vendors-block ul li a:hover {
text-decoration: none;
}

.vendors-block .news-name{
	margin: 0;
	background: none;
	color: #FF7F50;
	height: auto;
	padding-bottom: 10px;
	padding-left: 0;
	font-size: 18px;
}

.vendors-block .news-body{
	padding-right: 0;
	padding-left: 0;
}

.vendors-block .news-body img{
	max-width: 100%;
	height: auto;
}


.isb-wr {
	font-size:16px;
	padding:0 0 0 0;
	font-weight: bold;
}
.isb-wr #AddFavViaSheens { position: relative; display: inline-block; padding: 0 0 0 32px; min-height: 22px; color:#e58000; text-decoration:none; cursor: pointer;}
.isb-wr #AddFavViaSheens a { color:#e58000; text-decoration:none;}
.isb-wr #AddFavViaSheens:after {
	content:'';
	background:url(ico-star.png) 0 0 no-repeat;
	display:block;
	width:22px; height:22px;
	position:absolute; top:3px; left:0;
}

.isb-wr span.isb-note { color: #828282; font-size: 11px; font-weight: normal; padding-left: 32px;}