@charset "utf-8";
/* CSS Document */

html
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	text-align: center;
}

h1, h2, h3, h4
{
	font-family: Arial, Helvetica, sans-serif; 
}

h1, h2
{
}

a, a:link
{
	color:#058af0;
	text-decoration: underline;
}

a:visited
{
	color:#058af0; 
}

a:hover
{
	color: #ce2503;
}

form
{
	padding: 0px;
	margin: 0px;
}

fieldset
{
	border: none;
	border-color: transparent;
	padding: 0px;
	margin: 0px;
}

img
{
	border: none;
}

p
{
	margin: 5px 0px;
}

/* = Wrapper
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#wrapper
{
	margin: 0 auto;
	max-width: 1380px;
	min-width: 1000px;
	text-align: left;
}

* html #wrapper
{
	
}

#wrapper-a
{
	padding: 0px 10px;
}

/* = Header
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#header
{
	max-width: 1380px;
	min-width: 1000px;
	margin: 0 auto;
	height: 1%;
}

#header:after 
{
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#header-wrap-a
{
	height: 200px;
}

#searchForm
{
	width: 100%;
	float: left;
	overflow: hidden;
}

#searchForm-wrap-a 
{
	padding: 0px 0px 0px 300px;

}

#searchForm-wrap-b
{
	background: url(img/bkg_cart.jpg) left bottom repeat-x;
	height: 200px;
}

#searchForm-wrap-c
{
	background: url(img/bkg_cart_left.jpg) left bottom no-repeat;
	height: 200px;
}

#searchForm-wrap-d
{
	background: url(img/bkg_cart_right.jpg) right bottom no-repeat;
	height: 200px;
}

#searchForm-wrap-e
{
	background: url(img/sil_1.jpg) 6% 24px no-repeat;
}

#searchForm-wrap-f
{
	background: url(img/sil_2.jpg) 21% 24px no-repeat;
}

#searchForm-wrap-g
{
	background: url(img/sil_3.jpg) 30% 24px no-repeat;	
}

#searchForm-wrap-h
{
	background: url(img/sil_4.jpg) 42% 24px no-repeat;
}

#searchForm-wrap-i
{
	background: url(img/sil_5.jpg) 56% 24px no-repeat;
}

#searchForm-wrap-j
{
	
}

#searchForm div.menu
{
	text-align: right;
	display: table;
	width: 100%;
	padding: 65px 0px 5px 0px;
}

#searchForm div.menu ul
{
	float:right;
	margin: 0px;
	padding-right: 30px;
	list-style: none;
}

#searchForm div.menu li
{
	float: right;
	margin-left: 25px;
	padding-bottom: 1px;
}

#searchForm div.menu a.enter
{
	background:url(img/ico-enter.gif) left center no-repeat;
	padding-left: 16px;
}

#searchForm div.menu a.enter:hover
{
}

#searchForm div.menu a.price
{
	
}

#searchForm div.searchForm
{
	padding: 20px 0px 0px 0px;
}

#searchForm div.searchForm fieldset
{
	padding: 0px 30px 0px 50px;
}

#searchForm div.searchForm input
{
	width: 87%;
	float: left;
	border: none;
	border-color: transparent;
	background: transparent;
	margin-top: 3px;
}

#searchForm div.searchForm button
{
	float: right;
	border: none;
	background: none;
	font-style: italic;
	width: 80px;
	padding: 4px 0px;
	cursor: pointer;
}

#searchForm div.underForm
{
	display: table;
	width: 100%;
	padding-top: 1px;
}

#searchForm p
{
}

#searchForm div.example
{
	margin-left: 55px;
	float: left;
	width: 30%;
	color: #eeeeee;
}

* html #searchForm div.example
{
	margin-left: 25px;
}

#searchForm div.example a, #searchForm div.example a:link, #searchForm div.example a:visited
{
	border-bottom: 1px dotted #fff;
	text-decoration: none;
	color: #FFF;
}

#searchForm div.example a:hover
{
	border-bottom: none;
}

#searchForm div.region
{
	margin-right: 120px;
	float: right;
	width: 40%;
	text-align: right;
	padding-bottom: 1px;
	color: #eeeeee;
}

* html #searchForm div.region
{
	margin-right: 60px;
}

#searchForm div.region a, #searchForm div.region a:link, #searchForm div.region a:visited
{
	border-bottom: 1px dotted #fff;
	text-decoration: none;
	color: #FFF;
	margin-left: 5px;
}

#searchForm div.region a:hover
{
	border-bottom: none;
}

#logo
{
	float: left;
	width: 290px;
	margin-left: -100%;
	position: relative;
	height: 200px;
	background: url(img/logo.jpg) left 100px no-repeat;
}

#logo-wrap-a
{
}

#logo a
{
	display: block;
	height: 70px;
	margin-top: 100px;
}

#logo p
{
	margin: 0px;
	color: #555;
	position: relative;
	top: -5px;
	text-transform: uppercase;
	padding-left: 10px;
}

/* = Menu
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#menu
{
}

#menu-wrap-a
{
	background: url(img/bkg_menu.jpg) left top repeat-x;
}

#menu-wrap-b
{
	background: url(img/bkg_menu_left.jpg) left top no-repeat;
	position: relative;
}

#menu-wrap-c
{
	background: url(img/bkg_menu_right.jpg) right top no-repeat;
	width: 100%;
}

#menu-wrap-d
{
	height: 55px !important;
	overflow: hidden;
	display: inline-block;
}

#menu ul
{
	margin: 0px;
	padding: 0px 100px 0px 0px;
	list-style: none;
	text-align: center;
	font-size: 14px;
}

#menu ul,
{
	width: 80%;
}

#menu li
{
	float: left;
	display: inline;
	line-height: 55px;
	background: url(img/bkg_menu_hover.jpg) left -100px repeat-x;
	white-space: nowrap;
}

#menu li:hover
{
	background: url(img/bkg_menu_hover.jpg) left center repeat-x;
	cursor: pointer;
}

#menu li a, #menu li a:link, #menu li a:visited
{
	color: #fff;
}

#menu li.first
{
	background: url(img/bkg_menu_hover_left.jpg) left -70px no-repeat;
	padding-left: 2%;
}

#menu li.first:hover
{
	background: url(img/bkg_menu_hover_left.jpg) 0px 0px no-repeat;
}

#menu li.last
{
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(img/bkg_menu_hover_right.jpg) right -70px no-repeat;
	padding: 0px 20px;
}

#menu li.last:hover
{
	background: url(img/bkg_menu_hover_right.jpg) right 0px no-repeat;
}

#menu li.active
{
	background: url(img/bkg_menu_hover_right.jpg) right 0px no-repeat;
}

#menu li span.wrap-a
{
	background: url(img/bkg_menu_button.png) right top no-repeat;
	display: block;
	padding: 0px 20px;
	position: relative;
	right: -5px;
}

#menu li span.wrap-a,
{
	position: static;
	margin-left: 5px;
	right: -5px;
}

#menu li.last span.wrap-a
{
	background: none;
}

#menu li.last a, #menu li.last a:link, #menu li.last a:visited
{
	color: #caf2fe;
}

#menu li:hover span.wrap-a
{
	background: url(img/bkg_menu_button.png) right -95px no-repeat;
}

#menu li.last:hover span.wrap-a
{
	background: none;
}

* html #menu li span
{
	background: none !important;
}

#menu li:hover div.submenu
{
	display: block;
	position: absolute;
	width: 450px;
	top: 55px;
	left: 0px;
	z-index: 10;
}

#menu div.submenu
{
	display: none;
	word-spacing: normal;
	text-align: left;
	line-height: normal;
	color: #f3f3f3;
	cursor: auto;
}

#menu div.submenu-wrap-a
{
	background: url(img/bkg_menu_sub_left.png) left bottom no-repeat;
	padding-left: 11px;
}

#menu div.submenu-wrap-b
{
	background: url(img/bkg_menu_sub_right.png) right bottom no-repeat;
	padding-right: 11px;
}

#menu div.submenu-wrap-c
{
	background-color: #5fabcf;
}

#menu div.submenu a:hover
{
	color: #FF9;
}

#menu div.submenu-header
{
	width: 450px;
	left: -11px;
	position: relative;
	background-color: #2ba0d1;
}

#menu div.submenu-header-wrap-a
{
	background: url(img/bkg_menu_sub_header_left.jpg) left bottom no-repeat;
}

#menu div.submenu-header-wrap-b
{
	background: url(img/bkg_menu_sub_header_right.jpg) right bottom no-repeat;
	padding: 10px 0px 15px 0px;
	display: table;
	width: 100%;
}

#menu div.photo
{
	float: left;
	background: url(img/bkg_menu_sub_header_img.jpg) left top no-repeat;
	width: 86px;
	height: 86px;
	margin: 10px 0px 0px 10px;
}

#menu div.photo img
{
	width: 72px;
	height:72px;
	margin: 5px 0px 0px 5px;
}

#menu div.submenu dl
{
	float: left;
	width: 300px;
	margin: 10px 0px 0px 10px;
}

#menu div.submenu dt
{
	font-size: 18px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#menu div.submenu dd
{
	display: inline;
	float: left;
	font-size: 12px;
	margin: 0px;
	padding: 0px 10px 10px 0px;
}

#menu div.submenu dl a
{
}

#menu div.submenu-items
{
	display: table;
	width: 100%;

}

#menu div.submenu-items ul
{
	padding: 10px 0px;
	float: left;
	width: 50%;
}

#menu div.submenu-items li 
{
	text-align: left;	
	line-height: normal;
	display: block;
	float: none;
	padding: 5px 15px 5px 0px;
}

#menu div.submenu-items li:hover
{
	background: none;
}

#menu div.submenu-items a
{
	background: url(img/bkg_menu_sub_bul.png) 1px 4px no-repeat;
	padding-left: 20px;
}

#menu div.submenu-items a:hover
{
	background: url(img/bkg_menu_sub_bul.png) 1px -37px no-repeat;
}

#fullCatalog
{
	position: absolute;
	left: 20px;
	right: 20px;
	top: 55px;
	z-index: 100;
}

* html #fullCatalog
{
	width: 96%;
	left: 1.5%;
}

#fullCatalog-wrap-a
{
	padding-left: 10px;
	background: url(img/bkg_fullcatalog_left.png) left bottom no-repeat;
}

#fullCatalog-wrap-b
{
	padding-right: 10px;
	background: url(img/bkg_fullcatalog_right.png) right bottom no-repeat;
}


#fullCatalog-wrap-c
{
	background-color: #2ba0d1;
	display: table;
	width: 100%;
}


#fullCatalog div.col
{
	float: left;
	width: 33%;
	padding: 10px 0px 0px 0px;
}

#fullCatalog dl
{
	padding: 0px 10px 10px 10px;
}

#fullCatalog dt
{
	font-size: 16px;
	font-weight: bold;
}

#fullCatalog dt a, #fullCatalog dt a:link, #fullCatalog dt a:visited
{
	color: #f3f3f3;
}

#fullCatalog dt a:hover
{
	color: #f5f5f5;
}

#fullCatalog dd
{
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

#fullCatalog dd a, #fullCatalog dd a:link, #fullCatalog dd a:visited
{
	color: #FFF;
}

#fullCatalog dd a:hover
{
	color: #f3f3f3;
}


/* = Middle
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#middle
{
	margin: 0 auto;
	height: 1%;
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#middle h1
{
	font-size: 24px;
	margin: 10px 0px 0px 0px;
	font-weight: normal;
}

#middle-wrap-a
{
	padding-top: 15px;
}

#catalog
{
	width: 100%;
	float: left;
	overflow: hidden;
}

#catalog-wrap-a
{
	padding: 0px 265px 0px 0px;
}

#product
{
	float: left;
	width: 553px;
	margin-left: -100%;
	position: relative;
	z-index: 1;
}

#product-wrap-a
{
	
}

#sidebar-product
{	
	width: 100%;
	float: left;
	overflow: hidden;
}

#sidebar-product-wrap-a
{
	padding: 0px 0px 0px 553px;
}

#sidebar-product p.adv-text
{
	padding: 0px 15px 0px 20px;
	color: #999;
	font-size: 10px;
}

#breadcrumbs
{
	display: table;
	width: 100%;
}

#breadcrumbs ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#breadcrumbs li
{
	float: left;
	padding-right: 5px;
}

#breadcrumbs a
{
	padding-right: 5px;
}

#breadcrumbs strong
{
	font-size: 14px;
}

#sort
{
	background: url(img/bkg_sort.jpg) left top repeat-x;
	margin-top: 25px;
}

#sort-wrap-a
{
	background: url(img/bkg_sort_left.jpg) left top no-repeat;
}

#sort-wrap-b
{
	background: url(img/bkg_sort_right.jpg) right top no-repeat;
	display: table;
	width: 100%;
	line-height: 27px;
}

#sort div.sort
{
	float: left;
	display: inline;
	width: 52%;
	margin-left: 10px;
}

#sort span
{
	float: left;
}

#sort div.sort ul
{
	padding: 0px;
	margin: 0px 0px 0px 8px;
	list-style: none;
	float: left;
	display: inline;	
}

#sort div.sort li
{
	float: left;
	background: url(img/bkg_sort_hover.jpg) left top repeat-x;	
}

#sort div.sort li a, #sort div.sort li a:link, #sort div.sort li a:visited
{
	border-bottom: 1px dotted #227da0;
	color: #227da0;
	text-decoration: none;
}

#sort div.sort li a:hover
{
	border-color: #333;
	color: #333;
}

#sort div.sort li span
{
	padding: 0px 14px 1px 14px;
	float: none;
	display: block;
}

div.sort li.active span
{
	background: url(img/ico_arr.gif) 3px center no-repeat;
}

#sort div.view
{
	float: right;
	display: inline;
	width: 40%;
}

#sort div.view span
{
	float: right;
}

#sort div.view ul
{
	padding: 0px;
	margin: 0px 0px 0px 8px;
	list-style: none;
	float: right;
	display: inline;
}

#sort div.view li
{
	float: right;
	background: url(img/bkg_sort_hover.jpg) left top repeat-x;	
}

#sort div.view li a, #sort div.view li a:link, #sort div.view li a:visited
{

	border-bottom: 1px dotted #227da0;
	color: #227da0;
	text-decoration: none;
}

#sort div.view li a:hover
{
	border-color: #333;
	color: #333;
}

#sort div.view li span
{
	padding: 0px 10px 1px 22px;
	float: none;
	display: block;
}

div.view li span.list
{
	background: url(img/ico_list.jpg) 2px center no-repeat;
}

div.view li span.table
{
	background: url(img/ico_table.jpg) 2px center no-repeat;
}

#sort div.view li.last
{
	background:url(img/bkg_sort_hover_right.jpg) right top no-repeat;
}


#pages
{
	background: url(img/bkg_sort.jpg) left top repeat-x;
	margin-top: 25px;
}

#pages-wrap-a
{
	background: url(img/bkg_sort_left.jpg) left top no-repeat;
}

#pages-wrap-b
{
	background: url(img/bkg_sort_right.jpg) right top no-repeat;
	display: table;
	width: 100%;
	line-height: 27px;
}

#pages div.pages
{
	float: left;
	width: 70%;
}

#pages div.pages dl
{
	padding: 0px;
	margin: 0px 0px 0px 8px;
	list-style: none;
	float: left;
	display: inline;
}

#pages div.pages dt
{
	float: left;
}

#pages div.pages dd
{
	float: left;
	margin: 0px 0px 0px 10px; 
}

#pages div.pages a, #pages div.pages a:link, #pages div.pages a:visited
{
	color: #227da0;
}

#pages div.pages a:hover
{
	color: #333;
}

#pages div.pages dd.notActive
{
	color: #AAA;
}

#pages div.info
{
	float: right;
	width: 25%;
	text-align:right;
	margin-right: 10px;
}

#pages div.info p
{
	margin: 0px;
}

/* = Catalog List
---------------------------------------------
---------------------------------------------*/

#catalogList
{
}

#catalogList div.product
{
	height: 1%;
	margin-top: 15px;
}

#catalogList div.product:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#catalogList div.product-wrap-a
{
	background: #f9f8f8 url(img/bkg_product_top.jpg) left top repeat-x;
}

#catalogList div.product-wrap-b
{
	background: url(img/bkg_product_bot.jpg) left bottom repeat-x;
}

#catalogList div.product-wrap-c
{
	background: url(img/bkg_product_left.jpg) left top repeat-y;
}

#catalogList div.product-wrap-d
{
	background: url(img/bkg_product_right.jpg) right top repeat-y;
}

#catalogList div.product-wrap-e
{
	background: url(img/bkg_product_left_top.jpg) left top no-repeat;
}

#catalogList div.product-wrap-f
{
	background: url(img/bkg_product_left_bot.jpg) left bottom no-repeat;
}

#catalogList div.product-wrap-g
{
	background: url(img/bkg_product_right_top.jpg) right top no-repeat;
}

#catalogList div.product-wrap-h
{
	background: url(img/bkg_product_right_bot.jpg) right bottom no-repeat;
	padding: 15px 0px 0px 0px;
}

#catalogList div.compareCheked div.product-wrap-a
{
	background: #f2f2f2 url(img/bkg_product_top-2.jpg) left top repeat-x;
}

#catalogList div.compareCheked div.product-wrap-b
{
	background: url(img/bkg_product_bot-2.jpg) left bottom repeat-x;
}

#catalogList div.compareCheked div.product-wrap-c
{
	background: url(img/bkg_product_left-2.jpg) left top repeat-y;
}

#catalogList div.compareCheked div.product-wrap-d
{
	background: url(img/bkg_product_right-2.jpg) right top repeat-y;
}

#catalogList div.compareCheked div.product-wrap-e
{
	background: url(img/bkg_product_left_top-2.jpg) left top no-repeat;
}

#catalogList div.compareCheked div.product-wrap-f
{
	background: url(img/bkg_product_left_bot-2.jpg) left bottom no-repeat;
}

#catalogList div.compareCheked div.product-wrap-g
{
	background: url(img/bkg_product_right_top-2.jpg) right top no-repeat;
}

#catalogList div.compareCheked div.product-wrap-h
{
	background: url(img/bkg_product_right_bot-2.jpg) right bottom no-repeat;
}

#catalogList div.product div.description
{
	width: 100%;
	float: left;
	min-height: 130px;
	overflow: hidden;
}

#catalogList div.product div.description-wrap-a
{
	padding: 0px 240px 0px 150px;
}

#catalogList div.product div.description h2
{
	font-size: 16px;
	margin: 3px 0px 12px 0px;
}

#catalogList div.product div.description h2 img
{
	margin-left: 10px;
}

#catalogList div.product div.description p
{
}

#catalogList div.product div.photo
{
	float: left;
	width: 150px;
	margin-left: -100%;
	position: relative;
	z-index: 20;
}

#catalogList div.product div.photo a
{
	background:url(img/bkg_product_photo.png) center -380px no-repeat;
	display: block;
	height: 130px;
	text-align: center;
}

#catalogList div.product div.photo a:hover
{
	background:url(img/bkg_product_photo.png) center top no-repeat;
}

#catalogList div.product div.photo img
{
	max-height: 100px;
	max-width: 100px;
	margin-top: 15px;
}

#catalogList div.product div.shops
{
	float: left;
	margin-right: -3px;
	width: 218px;
	margin-left: -218px;
	display: table;
}

#catalogList div.product div.shops p
{
	color: #333;
}

#catalogList div.product div.shops strong
{
	color: #014403;
	font-size: 16px;
}

#catalogList div.product div.shops ul
{
	padding: 10px 10px 0px 0px;
	margin: 0px;
	list-style: none;
}

#catalogList div.product div.shops li
{
	margin-bottom: 8px;
	display: table;
	width: 100%;
}

#catalogList div.product div.shops li strong
{
	font-size: 14px;
}

#catalogList div.product div.shops li:hover
{
	background-color: #fcfdfd;
}

#catalogList div.compareCheked div.shops li:hover
{
	background-color: #f4f9f9;
}

#catalogList div.product div.shops li strong
{
	float: left;
	margin-left: 2px;
	width: 47%;
}

#catalogList div.product div.shops a
{
	float: right;
	margin-right: 2px;
	width: 47%;
}

#catalogList div.product div.fuctions
{
	display: table;
	width: 100%;
}

#catalogList div.product div.fuctions a, #catalogList div.product div.fuctions a:link, #catalogList div.product div.fuctions a:visited
{
	color: #023f56;
}

#catalogList div.product div.fuctions a:hover
{
	color: #333;
}

#catalogList div.product div.fuctions-wrap-a
{
	display: table;
	width: 100%;
	padding: 15px 0px 8px 0px; 
}

#catalogList div.product div.descriptionFunctions
{
	float: left;
	width: 60%;
}

#catalogList div.product div.descriptionFunctions div.compare
{
	float: left;
	display: inline;
	width: 150px;
}

#catalogList div.product div.descriptionFunctions div.compare a, #catalogList div.product div.descriptionFunctions div.compare a:link, #catalogList div.product div.descriptionFunctions div.compare a:visited
{
	color: #db4402;
	font-weight: bold;
}

#catalogList div.product div.descriptionFunctions div.compare a:hover
{
	color:#eb5d1f;
}

#catalogList div.product div.descriptionFunctions div.compare input
{
	margin: 0px 5px 0px 15px;
	float: left;
}

#catalogList div.product div.descriptionFunctions div.compare label
{
	float: left;
}

#catalogList div.product div.shopFunctions
{
	float: right;
	width: 230px;
}

#catalogList div.product div.descriptionFunctions span.comments
{

}

#catalogList div.product div.descriptionFunctions span.comments a
{
	padding-left: 20px;
	background: url(img/ico_comment.png) left center no-repeat;
}

#catalogList div.product div.descriptionFunctions span.video
{
	margin-left: 30px;
}

#catalogList div.product div.descriptionFunctions span.video a
{
	padding-left: 20px;
	background: url(img/ico_video.png) left center no-repeat;
}

#catalogList div.product div.shopFunctions span.shops
{
}

#catalogList div.product div.shopFunctions span.shops a, #catalogList div.product div.shopFunctions span.shops a:link, #catalogList div.product div.shopFunctions span.shops a:visited
{
	background:url(img/ico_price.png) left center no-repeat;
	padding-left: 20px;
	color: #db4402;
	font-weight: bold;
}

#catalogList div.product div.shopFunctions span.shops a:hover
{
	color:#eb5d1f;
}

#catalogList div.product div.shopFunctions span.map
{
	margin-left: 30px;
}

#catalogList div.product div.shopFunctions span.map a
{
	padding-left: 20px;
	background: url(img/ico_map.png) left center no-repeat;
}


























/* = Catalog List Table
---------------------------------------------
---------------------------------------------*/

#catalogList h4
{
	margin: 20px 0px -10px 10px;
	font-size: 18px;
	font-weight: normal;
}

#catalogList table
{
}

#catalogList td
{
	width: 33%;
	vertical-align: top;
}

#catalogList table
{
	width: 100%;
}


#catalogList div.product
{
	height: 1%;
	margin-top: 15px;
}

#catalogList div.product:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#catalogList table div.product-wrap-a
{
	background: #f8f7f7 url(img/bkg_product_top-tb.jpg) left top repeat-x;
	max-width: 330px;
	margin: 0 auto;
}

#catalogList table div.product-wrap-b
{
	background: url(img/bkg_product_bot-tb.jpg) left bottom repeat-x;
}

#catalogList table div.product-wrap-c
{
	background: url(img/bkg_product_left-tb.jpg) left top repeat-y;
}

#catalogList table div.product-wrap-d
{
	background: url(img/bkg_product_right-tb.jpg) right top repeat-y;
}

#catalogList table div.product-wrap-e
{
	background: url(img/bkg_product_left_top-tb.jpg) left top no-repeat;
}

#catalogList table div.product-wrap-f
{
	background: url(img/bkg_product_left_bot-tb.jpg) left bottom no-repeat;
}

#catalogList table div.product-wrap-g
{
	background: url(img/bkg_product_right_top-tb.jpg) right top no-repeat;
}

#catalogList table div.product-wrap-h
{
	background: url(img/bkg_product_right_bot-tb.jpg) right bottom no-repeat;
	padding: 15px 0px 15px 0px;
}

#catalogList table div.compareCheked div.product-wrap-a
{
	background: #f2f2f2 url(img/bkg_product_right-2-tb.jpg) right top repeat-y;
}

#catalogList table div.compareCheked div.product-wrap-b
{
	background: url(img/bkg_product_bot-2-tb.jpg) left bottom repeat-x;
}

#catalogList table div.compareCheked div.product-wrap-c
{
	background: url(img/bkg_product_left-2-tb.jpg) left top repeat-y;
}

#catalogList table div.compareCheked div.product-wrap-d
{
	background: url(img/bkg_product_top-2-tb.jpg) left top repeat-x;
}

#catalogList table div.compareCheked div.product-wrap-e
{
	background: url(img/bkg_product_left_top-2-tb.jpg) left top no-repeat;
}

#catalogList table div.compareCheked div.product-wrap-f
{
	background: url(img/bkg_product_left_bot-2-tb.jpg) left bottom no-repeat;
}

#catalogList table div.compareCheked div.product-wrap-g
{
	background: url(img/bkg_product_right_top-2-tb.jpg) right top no-repeat;
}

#catalogList table div.compareCheked div.product-wrap-h
{
	background: url(img/bkg_product_right_bot-2-tb.jpg) right bottom no-repeat;
}

#catalogList table div.product div.description
{
	width: 100%;
	float: none;
	height: auto;
	min-height: 1px;
	overflow: visible;
	text-align: center;
}

#catalogList table div.product div.description-wrap-a
{
	padding: 5px 10px;
}

#catalogList table div.product div.description a
{
	display: block;
	padding-top: 10px;
}

#catalogList table div.product div.description h2
{
	font-size: 16px;
	margin: 0px 0px 0px 0px;
}

#catalogList table div.product div.description h2 img
{
	margin-left: 10px;
}

#catalogList table div.product div.photo
{
	float: none;
	width: 150px;
	margin: 0 auto;
}

#catalogList table div.product div.shops
{
	float:none;
	margin-right: 0px;
	width: auto;
	margin-left: 0px;
	display: block;
	text-align: center;
}

#catalogList table div.product div.compare
{
	float: none;
	display: block;
	text-align: center;
	width: auto;
	padding-top: 5px;
}

#catalogList table div.product div.compare a, #catalogList table div.product div.compare a:link, #catalogList table div.product div.compare a:visited
{
	color: #db4402;
	font-weight: bold;
}

#catalogList table div.product div.compare a:hover
{
	color:#eb5d1f;
}

#catalogList table div.product input
{
	margin: 0px 5px 0px 15px;
	position: relative;
	top: 3px;
}

#productHeader
{
	background: url(img/bkg_productheader.jpg) 10px top repeat-y;
	margin-top: 30px;
}

#productHeader-wrap-a
{
	background: url(img/bkg_productheader_top.jpg) 10px top no-repeat;
}

#productHeader-wrap-b
{
	background: url(img/bkg_productheader_bot.jpg) 10px bottom no-repeat;
	display: table;
	width: 100%;
	padding-bottom: 10px;
}

#photo
{
	float: left;
	width: 265px;
}

#info
{
	float: left;
	width: 285px;
}

#info-wrap-a
{
	padding: 15px;
}

#photo div.photo
{
	text-align: center;
	padding: 10px;
	position: relative;
}

#photo div.photo img
{
	max-width: 200px;
	max-height: 200px;
}

#photo div.photo a.zoom
{
	position: absolute;
	width: 240px;
	height: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: url(img/ico_zoom.png) right bottom no-repeat;
}

#photo div.prws
{
	background: url(img/bkg_productheader_slider.jpg) left 25px no-repeat;
	height: 120px;
}

#photo div.prws div.title
{
	padding: 10px 20px;
}

#photo div.prws div.prw
{
	float: left;
	text-align: center;
	float: left;
	width: 200px;
	height: 80px;
	overflow: hidden;
	white-space: nowrap;
}

#photo div.prws div.img
{
	float: left;
	width: 100px;
	height: 80px;
}

#photo div.prws div.img img
{
    max-width: 80px;
    max-height: 80px;
}

#photo div.prws div.btnLeft
{
	float: left;
	width: 30px;
	height: 80px;
}

#photo div.prws div.btnLeft span
{
	display: block;
	margin: 12px 0px 0px 4px;
	width: 25px;
	height: 40px;
	
	background: url(img/arr_slider_left.jpg) left -113px no-repeat;
}

#photo div.prws div.btnLeft a, #photo div.prws div.btnLeft a:link, #photo div.prws div.btnLeft a:visited
{
	display: block;
	height: 100%;
	background: url(img/arr_slider_left.jpg) left top no-repeat;
}

#photo div.prws div.btnLeft a:hover
{
	background: url(img/arr_slider_left.jpg) left top no-repeat;
	opacity: 0.70;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
}

#photo div.prws div.btnRight
{
	float: right;
	width: 30px;
	height: 80px;
}

#photo div.prws div.btnRight span
{
	display: block;
	margin: 12px 0px 0px 4px;
	width: 25px;
	height: 40px;
	
	background: url(img/arr_slider_right.jpg) 0px -113px no-repeat;
}

#photo div.prws div.btnRight a, #photo div.prws div.btnRight a:link, #photo div.prws div.btnRight a:visited
{
	display: block;
	height: 100%;
	background: url(img/arr_slider_right.jpg) 0px top no-repeat;
}

#photo div.prws div.btnRight a:hover
{
	background: url(img/arr_slider_right.jpg) 0px top no-repeat;
	opacity: 0.70;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
}

a.photo
{
	background: url(img/ico_photo.png) left center no-repeat;
	padding-left: 21px;
}

a.video
{
	background: url(img/ico_video.png) left center no-repeat;
	padding-left: 21px;
}

#info div.price p.price
{
	font-size: 14px;
}

#info div.price
{
	padding-top: 5px;
}

#info div.price strong
{
	color: #229926;
}

#info div.chart
{
	padding: 20px 0px 0px 0px;
}

#info div.hot
{
		padding: 20px 0px 0px 0px;
}

#info div.hot h3
{
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	color:#000;
}

#info div.shop-hot
{
	background: url(img/best-pr-bkg.jpg) left top repeat-y;
	margin: 5px 0px;
}

#info div.shop-hot-wrap-a
{
	background: url(img/best-pr-t.jpg) left top no-repeat;
}

#info div.shop-hot-wrap-b
{
	background: url(img/best-pr-b.jpg) left bottom no-repeat;
	padding: 8px 8px 5px 8px;
}

#info div.shop-hot p
{
	display: table;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#info div.shop-hot img
{
	float: left;
	max-width: 150px;
	max-height: 50px;
}

#info div.shop-hot p.stock
{
	background:none;
	padding: 0px;
}

#info div.shop-hot a.shop, #info div.shop-hot a.shop:link, #info div.shop-hot a.shop:visited
{
	color: #db4402;
	font-size: 16px;
	font-weight: bold;
	padding-right: 5px;
}

#info div.shop-hot a.shop:hover
{
	color:#eb5d1f;
}

#info div.shop-hot strong
{
	color: #229926;
	font-size: 14px;
	font-weight: bold;
	float: right;
	padding-top: 15px;
}

#info div.shop-hot span.a
{
	color: #000;
	padding-right: 4px;
	font-weight: bold;
}

#info div.shop-hot span.b
{
	color: #a3a3a3;
	padding-right: 4px;
	font-weight: bold;
}

#info div.shop-hot span.c
{
	color: #777;
	padding-right: 4px;
	font-weight: bold;
}


#info div.rating
{
	padding-top: 10px;
}

#info div.rating p
{
}

#info div.rating img
{
	margin-right: 10px;
	position: relative;
	top: 2px;
}

#info div.price div.rating span
{
}

#info div.comment
{
	padding-top: 10px;
}

a.comments
{
	background: url(img/ico_comment.png) left center no-repeat;
	padding-left: 20px;
}

#info div.compare 
{
	padding-top: 30px;
}

#info a.compare_add
{
	background: url(img/ico_compare.png) left center no-repeat;
	padding-left: 20px;
}

#info a.compare, #info a.compare:link, #info a.compare:visited
{
	color: #db4402;
	font-weight: bold;
	padding-left: 10px;
}

#info a.compare:hover
{
	color:#eb5d1f;
}

#info div.compare span
{
	padding-left: 3px;
}

#page-menu 
{
	padding: 67px 0px 0px 15px;
	position: relative;
	z-index: 2;
}

#page-menu ul
{
	display: table;
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#page-menu li
{
	float: left;
}

#page-menu li span.wrap-a
{
	display: inline-block;
	background: url(img/bkg_page_menu_left.png) left top no-repeat;
	padding-left: 12px;
}

#page-menu li span.wrap-b
{
	background: url(img/bkg_page_menu_right.png) right top no-repeat;
	display: inline-block;
	padding-right: 20px;
}

#page-menu li span.wrap-c
{
	display: inline-block;
	padding: 12px 0px 20px 0px;
	background-color: #e0f0f4;
}

#page-menu li span.wrap-d
{

}

#page-menu li a, #page-menu li a:link, #page-menu li a:visited
{
	text-decoration: none;
}

#page-menu li a span.wrap-a
{
	background: none;
	text-decoration: none;
}

#page-menu li a span.wrap-b
{
	background: url(img/bkg_page_menu_left.png) left -100px no-repeat;
	text-decoration: none;
}

#page-menu li a span.wrap-c
{
	background: url(img/bkg_page_menu_right.png) right -100px no-repeat;
	text-decoration: none;
}

#page-menu li a span.wrap-d
{
	text-decoration: underline;
	display: inline;
}

#page-menu li a:hover span.wrap-a
{
	/*background: url(img/bkg_page_menu_left.png) left top no-repeat;*/
}

#page-menu li a:hover span.wrap-b
{
	/*background: url(img/bkg_page_menu_right.png) right top no-repeat;*/
}

#page-menu li a:hover span.wrap-c
{
	/*background-color: #e0f0f4;*/
}

#page-menu li a:hover span.wrap-d
{
}

#shops
{
	padding-top: 0px;
	position: relative;
	top: -12px;
}

#shops-wrap-a
{
	background: #e0f0f4 url(img/bkg_shop_wr_l.jpg) left top repeat-y;
}

#shops-wrap-b
{
	background: url(img/bkg_shop_wr_lt.jpg) 15px top no-repeat;
}

#shops-wrap-c
{
	background: url(img/bkg_shop_wr_rt.jpg) right top no-repeat;
}

#shops-wrap-d
{
	background: url(img/bkg_shop_wr_lb.jpg) 15px bottom no-repeat;
}

#shops-wrap-e
{
	background: url(img/bkg_shop_wr_rb.jpg) right bottom no-repeat;
	padding: 15px 10px 5px 25px;
}

div.shop-top
{
	position: relative;
	z-index: 9;
	top: -15px;
}

div.shop-top,
{
	top: -5px;
}


#shops div.shop
{
	padding: 8px 0px;
	
}

#shops div.shop:after
{
	
}

#shops div.shop-wrap-a
{
	background: #f8f7f7 url(img/bkg_shop_top.jpg) left top repeat-x;
}

#shops div.shop-wrap-b
{
	background: url(img/bkg_shop_left.jpg) left top repeat-y;
}

#shops div.shop-wrap-c
{
	background: url(img/bkg_shop_right.jpg) right top repeat-y;
}

#shops div.shop-wrap-d
{
	background: url(img/bkg_shop_left_top.jpg) left top no-repeat;
}

#shops div.shop-wrap-e
{
	background: url(img/bkg_shop_right_top.jpg) right top no-repeat;
	width: 100%;
	height: 1%;
	position: relative;
}


#shops div.shop-wrap-h:after
{
content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}


#shops div.shop div.description
{
	width: 100%;
	float: left;
	min-height: 130px;
	overflow: hidden;
}

#shops div.shop div.photo
{
	float: left;
	width: 140px;
	margin-left: -100%;
	position: relative;
	z-index: 1;
	padding-top: 15px;
	padding-bottom: 10px;
}

#shops div.shop div.description-wrap-a
{
	padding: 15px 15px 10px 140px;
}

#shops div.shop div.description h2
{
	font-size: 16px;
	margin: 3px 0px 12px 0px;
}

#shops div.shop div.description h2 img
{
	margin-left: 10px;
}

#shops div.shop div.description p
{
}

#shops div.shop div.photo a
{
	background:url(img/bkg_product_photo.png) center -380px no-repeat;
	display: block;
	height: 130px;
	text-align: center;
}

#shops div.shop div.photo a:hover
{
	background:url(img/bkg_product_photo.png) center top no-repeat;
}

#shops div.shop div.photo img
{
	max-height: 100px;
	max-width: 100px;
	margin-top: 15px;
}

#shops div.shop div.shop-info
{
	display: table;
	width: 100%;
	clear: both;
	background: #ced9f0 url(img/shop-info-bkg-t.jpg) left top repeat-x;
}

#shops div.shop div.shop-info a, #shops div.shop div.shop-info a:link, #shops div.shop div.shop-info a:visited
{
	color: #023f56;
}

#shops div.shop div.shop-info a:hover
{
	color: #333;
}

#shops div.shop-info-wrap-a
{
	background: url(img/shop-info-bkg-l.jpg) left top repeat-y;
}

#shops div.shop-info-wrap-b
{
	background: url(img/shop-info-bkg-r.jpg) right top repeat-y;
}

#shops div.shop-info-wrap-c
{
	background: url(img/shop-info-bkg-b.jpg) left bottom repeat-x;
}

#shops div.shop-info-wrap-d
{
	background: url(img/shop-info-bkg-lt.jpg) left top no-repeat;
}

#shops div.shop-info-wrap-e
{
	background: url(img/shop-info-bkg-rt.jpg) right top no-repeat;
}

#shops div.shop-info-wrap-f
{
	background: url(img/shop-info-bkg-lb.jpg) left bottom no-repeat;
}

#shops div.shop-info-wrap-g
{
	background: url(img/shop-info-bkg-rb.jpg) right bottom no-repeat;
	overflow: hidden;
	width: 100%;
	padding: 15px 0px !important;
}

#shops div.shop div.logo
{
	float: left;
	width: 150px;
	text-align: center;
}

#shops div.shop div.name img
{
	max-width: 150px;
	max-height: 45px;
	float: left;
	margin: 0px 10px 0px 0px;
}

#shops div.shop div.name
{
	float: left;
	width: 45%;
	display: inline;
	padding-left: 15px;
}

#shops div.shop div.name p
{
	margin: 0px 0px 5px 0px;
}

#shops div.shop div.name a.shop, #shops div.shop div.name a.shop:link, #shops div.shop div.name a.shop:visited
{
	color: #db4402;
	font-size: 16px;
	font-weight: bold;
}

#shops div.shop div.name a.shop:hover
{
	color:#eb5d1f;
}

#shops div.shop div.name a.map, #shops div.shop div.name a.map:link, #shops div.shop div.name a.map:visited
{
	background: url(img/ico_map.png) left center no-repeat;
	padding-left: 20px;
}

#shops div.shop div.name a.map:hover
{
}

#shops div.shop div.price
{
	float: right;
	text-align: right;
	display: inline;
	padding-right: 10px;
}

#shops div.shop div.price strong.discount
{
	color: #000;
	padding-right: 5px;
}

#shops div.shop div.buy
{
	float: right;
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
}

#shops div.shop div.price span.a
{
	color: #000;
	font-weight: bold;
}

#shops div.shop div.price span.b
{
	color: #a3a3a3;
	font-weight: bold;
}

#shops div.shop div.price span.c
{
	color: #777;
	font-weight: bold;
}

#shops div.shop div.price p
{
	margin: 0px;
}

#shops div.shop div.oldprice
{
	font-size: 16px;
	color: #333333;
	text-decoration: line-through;
	float: right;
	text-align: right;
	display: inline;
	padding-right: 10px;
}

#shops div.shop div.discount
{
	font-size: 20px;
	color: #F30;
	float: right;
	text-align: right;
	display: inline;
	padding-right: 10px;
}

#shops div.shop div.oldprice p
{
	margin: 3px 0px;
}

#shops div.shop div.discount p
{
	margin: 0px;
}

#shops div.shop div.price strong
{
	color: #229926;
	font-size: 20px;
}

span.gotoshop
{
	background: url(img/gotoshop-l.png) left top no-repeat;
	padding-left: 10px;
	display: block;
}

span.gotoshop-wrap-a
{
	background: url(img/gotoshop-r.png) right top no-repeat !important;
	padding-right: 10px;
	display: block;
}

span.gotoshop-wrap-b
{
	background: url(img/gotoshop-bkg.jpg) left center repeat-x;
	display: block;
}

span.gotoshop-wrap-c
{
	background: url(img/ico_cart.gif) left 10px no-repeat;
	padding: 9px 0px 9px 20px;
	display: block;
}

a.buy:hover span.gotoshop-wrap-c
{
	background: url(img/ico_cart.gif) left -27px no-repeat;
}

#shops div.shop-info a.buy, #shops div.shop-info a.buy:link, #shops div.shop-info a.buy:visited
{
	
	display: block;
	text-decoration: none;
	color: #fff !important;
	font-weight: bold;
}

#shops div.shop-info a.buy:hover
{
	color:#eee!important;
}

#productDescription, #shops div.comment
{
	background: #fff url(img/bkg_pd_bkg.jpg) left top repeat-x;
}

#productDescription-wrap-a, #shops div.comment-wrap-a
{
	background: url(img/bkg_pd_bkg.jpg) left top repeat-y;
}

#productDescription-wrap-b, #shops div.comment-wrap-b
{
	background: url(img/bkg_pd_bkg.jpg) left bottom repeat-x;
}

#productDescription-wrap-c, #shops div.comment-wrap-c
{
	background: url(img/bkg_pd_bkg.jpg) right top repeat-y;
}

#productDescription-wrap-d, #shops div.comment-wrap-d
{
	background: url(img/bkg_pd_lt.jpg) left top no-repeat;
}

#productDescription-wrap-e, #shops div.comment-wrap-e
{
	background: url(img/bkg_pd_lb.jpg) left bottom no-repeat;
}

#productDescription-wrap-f, #shops div.comment-wrap-f
{
	background: url(img/bkg_pd_rt.jpg) right top no-repeat;
}

#productDescription-wrap-g, #shops div.comment-wrap-g
{
	background: url(img/bkg_pd_rb.jpg) right bottom no-repeat;
}

#productDescription-wrap-j, #shops div.comment-wrap-j
{
	padding: 20px;
	margin-bottom: 8px;
}


#productDescription div.content
{
}

#productDescription div.description table, #productDescription div.photo table
{
	border: none;
	margin-bottom:15px;
	width: 100%;
}

#productDescription div.description h3, #productDescription div.photo h3
{
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	color:#000;
}

#productDescription h3.photo
{
	background: url(img/ico_photo.png) left center no-repeat;
	padding-left: 22px;
}

#productDescription h3.video
{
	background: url(img/ico_video.png) left 16px no-repeat;
	padding-left: 22px;
	padding-top: 15px;
}

#productDescription div.description th
{
	padding: 10px 10px 0px 0px;
	width: 300px;
	background: url(img/bkg_th_des.jpg) left bottom repeat-x;
	font-weight: normal;
	color: #333;
	text-align: left;
}

#productDescription div.description th span
{
	background-color: #FFF;
}

#productDescription div.description td
{
	padding: 10px 0px 0px 0px;
	vertical-align: bottom;
}

#productDescription div.photo td
{
	padding: 10px 0px 0px 0px;
	width: 33%;
	vertical-align: bottom;
}

#productDescription div.photo td a
{
	width: 120px;
	display: block;
	padding-top: 5px;
}

#productDescription div.reviews h3
{
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}

#productDescription div.review
{
	margin: 0px 20px 15px 0px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

#productDescription div.reviews span.author
{
	display: block;
	padding: 3px 0px 0px 0px;
}

#productDescription div.reviews span.author a, #productDescription div.reviews span.author a:link, #productDescription div.reviews span.author a:visited
{
	color: #227da0;
}

#productDescription div.reviews span.author a:hover
{
	color: #333;
}

#productDescription div.reviews span.data
{
	display: block;
	color:#999;
	padding: 9px 0px 0px 0px;
}

#productDescription div.reviews span.logo
{
	display: block;
	color:#999;
	padding: 9px 0px 0px 0px;
}

#shops p.more
{
	text-align: right;
	padding-top: 5px;
	color: #555;
}

#shops p.more a
{
	margin-right: 5px;
}

#shops p.ask, #shops p.author 
{
	text-align: right;
	padding-top: 5px;
	padding-bottom: 1px;
	color: #555;
}

#shops p.ask a
{

	margin-left: 5px;
}

#shops p.ask span
{

	color: #000;
	margin-right: 5px;
}

#shops p.ask a.yes, #shops p.ask a.yes:link, #shops p.ask a.yes:visited
{
	color: #090;
	text-decoration: none;
	border-bottom: 1px dotted #090;
}

#shops p.ask a.yes:visited
{
	color: #0C0;
	text-decoration: none;
	border-bottom: 1px dotted #0C0;
}

#shops p.ask a.no, #shops p.ask a.no:link, #shops p.ask a.no:visited
{
	border-bottom: 1px dotted #F00;
	color: #F00;
	text-decoration: none;
}

#shops p.ask a.no:hover
{
	border-bottom: 1px dotted #F30;
	color: #F30;
}

#shops div.comment
{
}

#shops div.comment div.commentHeader
{
}

#shops div.comment div.commentHeader table
{
	width: 100%;
	border: 0px;
}

#shops div.comment div.commentHeader td
{
	padding-bottom: 3px;
	text-align: center;
}

#shops div.comment div.commentHeader td.author
{
	width: 27%;
	text-align: left;
}

#shops div.comment div.commentHeader td.author span
{
	background: url(img/ico_user.gif) left center no-repeat;
	padding-left: 17px;
	font-size: 14px;
}

#shops div.comment div.commentHeader td.subTitleEst
{
	color: #AAA;
}

#shops div.comment div.commentHeader td.titleEst
{
	font-size: 14px;
}

#shops div.comment div.commentHeader td.data
{
	text-align: left;
	font-size: 11px;
	color: #999;
}

#shops div.comment div.commentContent
{
}


#shops div.comment div.commentContent
{
}

#shops div.comment div.commentContent p.poz
{
}

#shops div.comment div.commentContent p.poz strong
{
	color: #090;
}

#shops div.comment div.commentContent p.neg strong
{
	color:#F00;
}

#shops div.comment div.commentContent p.com
{
}


/* = Sidebar
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#sidebar-catalog
{
	float: left;
	margin-right: -3px;
	width: 254px;
	margin-left: -254px;
	display: table;
}

#sidebar-catalog-wrap-a
{
}

div.sidebar 
{
	margin-bottom: 15px;
}
               
div.sidebar div.compare
{
}

div.blue div.sidebar-wrap-a
{
	background: url(img/bkg_sidebar_blue.jpg) center top repeat-y;
}


div.blue div.sidebar-wrap-b
{
	background: url(img/bkg_sidebar_blue_top.jpg) center top no-repeat;
}

div.blue div.sidebar-wrap-c
{
	background: url(img/bkg_sidebar_blue_bot.jpg) center bottom no-repeat;
	padding: 1px 10px 10px 10px;
}

div.grean div.sidebar-wrap-a
{
	background: url(img/bkg_sidebar_grean.jpg) center top repeat-y;
}

#sidebar-product div.grean div.sidebar-wrap-a
{
	background: url(img/bkg_sidebar_grean.jpg) center top repeat-y;
	width: 254px;
	float: right;
	margin-left: 5px;
}

div.grean div.sidebar-wrap-b
{
	background: url(img/bkg_sidebar_grean_top.jpg) center top no-repeat;
}

div.grean div.sidebar-wrap-c
{
	background: url(img/bkg_sidebar_grean_bot.jpg) center bottom no-repeat;
	padding: 1px 10px 10px 10px;
}

#sidebar-product div.orange div.sidebar-wrap-a
{
	background: url(img/bkg_sidebar_orange.jpg) center top repeat-y;
	width: 254px;
	float: right;
	margin-left: 5px;
}

div.orange div.sidebar-wrap-b
{
	background: url(img/bkg_sidebar_orange_top.jpg) center top no-repeat;
}

div.orange div.sidebar-wrap-c
{
	background: url(img/bkg_sidebar_orange_bot.jpg) center bottom no-repeat;
	padding: 1px 10px 10px 10px;
}

#sidebar-product div.blue div.sidebar-wrap-a
{
	background: url(img/bkg_sidebar_blue.jpg) center top repeat-y;
	width: 254px;
	float: right;
	margin-left: 5px;
}

div.blue div.sidebar-wrap-b
{
	background: url(img/bkg_sidebar_blue_top.jpg) center top no-repeat;
}

div.blue div.sidebar-wrap-c
{
	background: url(img/bkg_sidebar_blue_bot.jpg) center bottom no-repeat;
	padding: 1px 10px 10px 10px;
}

div.sidebar div.compare ul
{
	padding: 10px 0px 0px 0px;
	margin: 0px;
	list-style: none;
}

div.sidebar div.compare li
{
	margin: 4px 0px;
}

div.sidebar div.compare p
{
	margin-top: 10px;
}

div.sidebar a.compare, div.sidebar a.compare:link, div.sidebar a.compare:visited
{
	background: url(img/ico_compare.png) left center no-repeat;
	padding-left: 20px;
	margin-right: 15px;
	color: #db4402;
	font-weight: bold;
}

div.sidebar a.compare:hover
{
	color:#eb5d1f;
}

div.sidebar a.reset, div.sidebar a.reset:link, div.sidebar a.reset:visited
{
	background: url(img/ico_clear.png) left center no-repeat;
	padding-left: 20px;
	color: #227da0;
}

div.sidebar a.reset:hover
{
	color: #333;
}

div.sidebar h5
{
	font-weight: bold;
	font-size: 12px;
	margin: 15px 0px 0px 0px;
}

div.sidebar h5 span.button
{
	background:url(img/bkg_sidebar_tab.jpg) left 2px repeat-x;
	display: inline-block;
	margin-left: 10px;
}

div.sidebar h5 span.button-wrap-a
{
	background: url(img/bkg_sidebar_tab_left.png) left 2px repeat-x;
	display: inline-block;
}

div.sidebar h5 span.button-wrap-b
{
	background: url(img/bkg_sidebar_tab_right.png) right 2px no-repeat !important;
	display: inline-block;
	padding: 5px;
}

div.sidebar h5 span.button a, div.sidebar h5 span.button a:link, div.sidebar h5 span.button a:visited
{
	text-decoration: none;
	border-bottom: 1px dotted #227da0;
	color: #227da0;
	font-weight: normal;
}


div.sidebar h5 span.button a:hover
{
	border-bottom: 1px dotted #333;
	color: #333;
}

div.sidebar div.form
{
	padding-top: 10px;
}

div.sidebar div.slider
{
	background:url(img/bkg_sidebar_panel.jpg) left top repeat-x;
	margin-top: 10px;
}

div.sidebar div.slider-wrap-a
{
	background: url(img/bkg_sidebar_panel_left.jpg) left top no-repeat;
}

div.sidebar div.slider-wrap-b
{
	background: url(img/bkg_sidebar_panel_right.jpg) right top no-repeat;
	height: 56px;
}

div.sidebar div.form-type-a
{
	
}

div.sidebar div.form-type-search
{
}

div.sidebar div.form-type-search div.search
{
	background: url(img/bkg_sidebar_search.jpg) left center no-repeat;
	padding-bottom: 3px;
	height: 25px;
}

div.sidebar div.form-type-search input
{
	background-color: transparent;
	margin-left: 2px;
	border: none;
	border-color: #fff;
	height: 17px;
	width: 140px;
	float: left;
	margin-top: 2px;
}

div.sidebar div.form-type-search button
{
	border: none;
	background: none;
	font-style: italic;
	margin-top: 5px;
	margin-right: 19px;
	float: right;
	width: 50px;
	cursor: pointer;
}


div.sidebar div.form-type-a select
{
	width: 100%;
	margin-bottom: 5px;
}

div.sidebar div.form-type-a input
{
	width: 75px;
	margin: 0px 5px;
}

div.sidebar div.form-type-b
{	
}

div.sidebar div.form-type-b ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: table;
	width: 100%;
}

div.sidebar div.form-type-b li
{
	float: left;
	width: 50%;
	margin-bottom: 5px;
}

div.sidebar li label.notActive
{
	color: #AAA;
}

div.sidebar div.form-type-b
{	
}

div.sidebar div.form-type-c ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: table;
	width: 100%;
}

div.sidebar div.form-type-c li
{
	margin-bottom: 5px;
}

div.sidebar h6
{
	font-weight: bold;
	font-size: 12px;
	margin: 12px 0px 0px 0px;
}

div.sidebar h6 span.button
{
	background: url(img/bkg_sidebar_tab.jpg) left 2px repeat-x;
	display: inline-block;
}

div.sidebar h6 span.button-wrap-a
{
	background: url(img/bkg_sidebar_tab_left.png) left 2px no-repeat;
	display: inline-block;
}

div.sidebar h6 span.button-wrap-b
{
	background: url(img/bkg_sidebar_tab_right.png) right 2px no-repeat !important;
	display: inline-block;
	padding: 5px 10px;
}

div.sidebar h6 span.button a, div.sidebar h6 span.button a:link, div.sidebar h6 span.button a:visited
{
	text-decoration: none;
	padding: 0px 8px 0px 12px;
	background: url(img/ico_arr_tab.gif) 2px center no-repeat;
}

div.sidebar h6 span.button a:hover
{
	background: url(img/ico_arr_tab.gif) -290px center no-repeat;
}

div.sidebar h6 span.button a span
{
	text-decoration: none;
	border-bottom: 1px dotted #227da0;
	color: #227da0;
	font-weight: normal;
}


div.sidebar h6 span.button a:hover span
{
	border-bottom: 1px dotted #333;
	color: #333;
}

div.sidebar div.tab div.form
{
	background-color:#fff;
	margin-top: 0px;
	padding-left: 5px;
}

div.sidebar div.tab h6 span.active
{
	background: #fff url(img/bkg_sidebar_tab.jpg) left -77px repeat-x;
}

div.tab h6 span.active span.button-wrap-a
{
	background: url(img/bkg_sidebar_tab_left.png) left -77px no-repeat !important;
	display: inline-block;
}

div.tab h6 span.active span.button-wrap-b
{
	background: url(img/bkg_sidebar_tab_right.png) right -77px no-repeat !important;
	display: inline-block;
	padding: 5px 10px 5px 10px;
}

div.sidebar div.tab h6 span.active a
{
	background: url(img/ico_arr_tab.gif) -290px center no-repeat;
}

div.sidebar div.buttons
{
	padding: 15px 10px 10px 10px;
}

div.sidebar div.buttons button
{
	background: url(img/bkg_sidebar_button.jpg) center center no-repeat;
	height: 26px;
	width: 99px;
	cursor: pointer;
	border: none;
}

/* = Footer
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#footer
{
	background: url(img/bkg_footer.jpg) left top repeat-x;
	margin-top: 30px;
}

#footer-wrap-a
{
	background: url(img/bkg_footer_left.jpg) left top no-repeat;
}

#footer-wrap-b
{
	background: url(img/bkg_footer_right.jpg) right top no-repeat;
	display: table;
	width: 100%;
	padding: 20px 0px 0px 0px;
}

#footer div.menu
{
	float: left;
	width: 70%;
}

#footer div.menu ul
{
	padding: 0px 0px 0px 20px;
	margin: 0px;
	list-style: none;
}

#footer div.menu li
{
	float: left;
	margin-right: 20px;
}

#footer div.info
{
	float: left;
	width: 100%;
	clear: left;
}

#footer div.info-wrap-a
{
	padding: 20px 20px 0px 20px;
}

#footer div.info p
{
	margin: 0px;
}

#footer div.copy
{
	float: right;
	width: 20%;
	text-align: right;
}

#footer div.copy-wrap-a
{
	padding: 0px 20px 0px 0px;
}

#footer div.copy p
{
	margin: 0px;
}

#footer div.counts
{
	display: table;
	width: 100%;
}

#footer div.counts-wrap-a
{
	padding: 20px;
}

#footer div.count
{
	float: left;
	display: inline;
	margin-right: 5px;
}

/* = InfoTag
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

div.infoTag
{
	width: 233px;
}

div.infoTag-wrap-a
{
	background:url(img/bkg-tags-top.png) left top no-repeat;
	padding-top: 16px;
}

div.infoTag-wrap-b
{
	background: url(img/bkg-tags-bot.png) left bottom no-repeat;
	padding-bottom: 20px;
}

div.infoTag-wrap-c
{
	background:url(img/bkg-tags.png) left center no-repeat;
	padding: 0px 30px 0px 10px;
}

div.infoTag p
{
	margin: 0px;
	line-height: 1.5;
}

div.infoTag strong
{
	font-size: 14px;
}

div.infoTag strong a, div.infoTag strong a:link, div.infoTag strong a:visited
{
	color: #db4402;
}

div.infoTag strong a:hover
{
	color:#eb5d1f;
}

div.infoTag h4
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
}


/* = Maine
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#middle
{
	margin: 0 auto;
	height: 1%;
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#mainPage
{
	width: 100%;
	float: left;
	overflow: hidden;
}

#mainPage-wrap-a
{
	padding: 0px 270px 0px 260px;
}

#mainPage-wrap-b
{
}

#specialProducts
{
}

#specialProducts-wrap-a
{
	background: url(img/bkg-spec-brdr.jpg) left top repeat-x;
}

#specialProducts-wrap-b
{
	background: url(img/bkg-spec-brdr.jpg) left top repeat-y;
}

#specialProducts-wrap-c
{
	background: url(img/bkg-spec-brdr.jpg) right top repeat-y;
}

#specialProducts-wrap-d
{
	background: url(img/bkg-spec-brdr.jpg) left bottom repeat-x;
}

#specialProducts-wrap-f
{
	margin: 0 auto;
	height: 1%;
}

#specialProducts-wrap-f:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#specialProducts-wrap-e
{
	position: relative;
	z-index: 1;
}

#specialProducts-corner-lt
{
	position:absolute;
	left: 0px;
	top: 0px;
	background: url(img/bkg-spec-lt.png) left top no-repeat;
	width: 15px;
	height: 13px;
}

#specialProducts-corner-rt
{
	position:absolute;
	right: 0px;
	top: 0px;
	background: url(img/bkg-spec-rt.png) right top no-repeat;
	width: 15px;
	height: 13px;
}

#specialProducts-corner-lb
{
	position:absolute;
	left: 0px;
	bottom: 0px;
	background: url(img/bkg-spec-lb.png) left bottom no-repeat;
	width: 15px;
	height: 13px;
}

#specialProducts-corner-rb
{
	position:absolute;
	right: 0px;
	bottom: 0px;
	background: url(img/bkg-spec-rb.png) right bottom no-repeat;
	width: 15px;
	height: 13px;
}

#spec-accordion
{
	width: 100%;
	float: left;
	overflow: hidden;
}

#spec-accordion-wrap-a
{
	padding: 0px 0px 0px 230px;
}

#specPhoto
{
	float: left;
	width: 230px;
	margin-left: -100%;
	position: relative;
	text-align: center;
	padding: 15px 0px;
}

#specPhoto img
{
	max-width: 200px;
}

#specPhoto a
{
	display: block;
	padding-bottom: 15px;
}

#accordion
{
	padding: 2px 3px 3px 3px;
}

#accordion h3
{
	font-weight: normal;
	font-size: 16px;
	margin: 0px;
	padding-top: 1px;
}

#accordion h3 a, #accordion h3 a:link, #accordion h3 a:visited
{
	text-decoration: none;
	display: block;
	padding: 10px;
	color: #000;
	background-color: #e4e4e4;
}

#accordion h3 a span
{
	border-bottom: 1px dashed #000;
}

#accordion h3 a:hover
{
	background: #f5f6f8;
	color: #555;
}

#accordion h3 a:hover span
{
	border-bottom: 1px dashed #555;
}


#accordion h3.active a, #accordion h3.active a:link, #accordion h3.active a:visited
{
	background: #f5f6f8;
	color: #058af0;
}

#accordion h3.active a span
{
	border-bottom: 1px solid #058af0;
}

#accordion h3.active a:hover
{
	background: #f5f6f8;
	color: #ce2503;
}

#accordion h3.active a:hover span
{
	border-bottom: 1px solid #ce2503;
}

#accordion div
{
	padding: 10px;
}

#accordion p
{
	padding: 0px 0px 5px 0px;
	display: table;
	width: 100%;
}

#accordion span.price
{
	font-size: 18px;
	font-weight: bold;
	color: #229926;
	float: left;
	width: 50%;
}

#accordion a.buy, #accordion a.buy:link, #accordion a.buy:visited
{
	float:right;
	background: url(img/ico_cart.png) left center no-repeat;
	padding-left: 20px;
	color: #db4402;
	font-weight: bold;
	width: 55px;
	position: relative;
	z-index: 1;
	top: 5px;
}

#accordion a.buy:hover
{
	color:#eb5d1f;
}

#mainPage #catalogList
{
}

#mainPage #catalogList h4 a, #mainPage #catalogList h4 a:link, #mainPage #catalogList h4 a:visited
{
	color: #000;
}

 #mainPage #catalogList h4 a:hover
{
	color: #ce2503;
}

#mainPage #catalogList h4.new
{
	background: url(img/ico-new.jpg) left center no-repeat;
	padding-left: 22px;
}

#mainPage #catalogList h4.popular
{
	background: url(img/ico-hot.jpg) left center no-repeat;
	padding-left: 22px;
}

#main-left
{
	float: left;
	width: 250px;
	margin-left: -100%;
	position: relative;
}

#main-right
{
	float: left;
	margin-right: -3px;
	width: 260px;
	margin-left: -260px;
	display: table;
}


/* = Tags
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#tagCloud
{
	background: #2a9abb url(img/bkg-tagcloud-lt.jpg) left top no-repeat;
	margin-top: 5px;
	text-align: justify;
}

#tagCloud-wrap-a
{
	background: url(img/bkg-tagcloud-lb.jpg) left bottom no-repeat;
}

#tagCloud-wrap-b
{
	background: url(img/bkg-tagcloud-rb.jpg) right bottom no-repeat;
}

#tagCloud-wrap-c
{
	background: url(img/bkg-tagcloud-rt.jpg) right top no-repeat;
}

#tagCloud-wrap-d
{
	padding: 15px 15px 15px 10px;
}

#tagCloud a
{
	margin-left: 5px;
}

#tagCloud a.tag-a, #tagCloud a.tag-a:link, #tagCloud a.tag-a:visited
{
	color: #feffff;
	font-size: 12px;
}

#tagCloud a.tag-a:hover
{
	color: #f1f5f5;
}

#tagCloud a.tag-b, #tagCloud a.tag-b:link, #tagCloud a.tag-b:visited
{
	font-size: 14px;
	color: #ebfe84;
}

#tagCloud a.tag-b:hover
{
	color: #dbf069;
}

#tagCloud a.tag-c, #tagCloud a.tag-c:link, #tagCloud a.tag-c:visited
{
	font-size: 16px;
	color: #05ffaa;
}

#tagCloud a.tag-c:hover
{
	color: #0ee59c;
}

#tagCloud a.tag-d, #tagCloud a.tag-d:link, #tagCloud a.tag-d:visited
{
	font-size: 18px;
	color: #79fbf6;
}

#tagCloud a.tag-d:hover
{
	color: #63eae5;
}

/* = Comments Anonce
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#commentsAnonce
{
	background: #f9f8f8 url(img/bkg-comments-b.jpg) left bottom repeat-x;
	margin-top: 15px;
}

#commentsAnonce-wrap-a
{
	background: url(img/bkg-comments-brdr.jpg) left top repeat-x;
}

#commentsAnonce-wrap-b
{
	background: url(img/bkg-comments-brdr.jpg) left top repeat-y;
}

#commentsAnonce-wrap-c
{
	background: url(img/bkg-comments-brdr.jpg) right top repeat-y;
}

#commentsAnonce-wrap-d
{
	
}

#commentsAnonce-wrap-e
{
	background: url(img/bkg-comments-lt.jpg) left top no-repeat;
}

#commentsAnonce-wrap-f
{
	background: url(img/bkg-comments-rt.jpg) right top no-repeat;
}

#commentsAnonce-wrap-g
{
	background: url(img/bkg-comments-rb.jpg) right bottom no-repeat;
}

#commentsAnonce-wrap-j
{
	background: url(img/bkg-comments-lb.jpg) left bottom no-repeat;
	padding: 20px 15px 45px 15px;
}

#commentsAnonce h5
{
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding-bottom: 5px;
}

#commentsAnonce div.comments
{
	padding-top: 10px;
}

#commentsAnonce h6
{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}

#commentsAnonce h6 a, #commentsAnonce h6 a:link, #commentsAnonce h6 a:visited
{
}

#commentsAnonce h6 a:hover
{
}

#commentsAnonce p
{
	margin-top: 1px;
}

#commentsAnonce p a, #commentsAnonce p a:link, #commentsAnonce p a:visited
{
	color: #023f56;
}

#commentsAnonce p a:hover
{
	color: #0b5b79;
}

/* = Banner
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

div.banner500
{
	text-align: center;
	margin-top: 15px;
}

/* = Articles
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#articles
{
	margin-top: 15px;
}

#articles-wrap-a
{
	background: #fcf6de url(img/bkg-articles-lt.jpg) left top no-repeat;
}

#articles-wrap-b
{
	background: url(img/bkg-articles-rt.jpg) right top no-repeat;
}

#articles-wrap-c
{
	background:url(img/bkg-articles-lb.jpg) left bottom no-repeat;
}

#articles-wrap-d
{
	padding: 5px 15px 15px 15px;
}

#articles div.article
{
	padding-top: 10px;
}

#articles p.data
{
	font-size: 10px;
	color: #555;
}

#articles h3
{
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0px;
}

div.text-content div.article 
{
	margin: 20px 0px 0px 0px;
}

div.text-content div.article p.data
{
	font-size: 10px;
	color: #555;
}

div.text-content div.article h3
{
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0px !important;
	line-height: 1;
}

div.text-content div.article p
{
	margin: 0px !important;
}

#articles p
{
}

#articles div.more
{
	display: table;
	width: 100%;
}

#articles div.more-wrap-a
{
	background:url(img/bkg-articles-more.jpg) left bottom repeat-x;
	float: right;
	width: 110px;
	text-align: center;
}

#articles div.more-wrap-b
{
	background:url(img/bkg-articles-more-left.jpg) left bottom no-repeat;
}

#articles div.more-wrap-c
{
	background:url(img/bkg-articles-more-right.jpg) right bottom no-repeat;
	padding: 0px 10px 7px 15px;
}

#articles div.more a
{
}

/* = Category List
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#categoryList
{
}

#categoryList-menu
{
}

#categoryList-menu ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: table;
	width: 100%;
}

#categoryList-menu li
{
	float: left;
}

#categoryList-menu li a, #categoryList-menu li a:link, #categoryList-menu li a:visited
{
	border-bottom: 1px dashed #058af0;
	text-decoration: none;
}

#categoryList-menu li a:hover
{
	border-bottom: 1px dashed #ce2503;
	color: #ce2503;
}

#categoryList-menu li span.wrap-c
{
	display: inline-block;
	padding: 7px 20px 23px 10px;
}

#categoryList-menu li.active span.wrap-a
{
	display: inline-block;
	background:url(img/bkg-cat-hov.jpg) left top repeat-x;
}

#categoryList-menu li.active span.wrap-b
{
	display: inline-block;
	background: url(img/bkg-cat-hov-l.jpg) left top no-repeat;
}

#categoryList-menu li.active span.wrap-c
{
	
	background: url(img/bkg-cat-hov-r.jpg) right top no-repeat;
}

#categoryList-menu li.first
{
	position: relative;
	z-index: 3;
}

#categoryList-menu li.second
{
	position: relative;
	z-index: 3;
}

#categoryList-menu li.second span.wrap-c
{
	display: inline-block;
	padding: 7px 20px 11px 10px;
}

#categoryList-menu li span.wrap-a
{
}

#categoryList-menu li span.wrap-b
{
}

#categoryList-menu li span.wrap-c
{
}

#categoryList-wrap-a
{
	background: #f9f8f8 url(img/bkg-cat-brd.jpg) left top repeat-x;
	position: relative;
	z-index: 2;
	top: -14px;
}

#categoryList-wrap-b
{
	background: url(img/bkg-cat-brd.jpg) left bottom repeat-x;
}

#categoryList-wrap-c
{
	background: url(img/bkg-cat-brd.jpg) right top repeat-y;
}

#categoryList-wrap-d
{
	background: url(img/bkg-cat-brd.jpg) left top repeat-y;
}

#categoryList-wrap-e
{
	background: url(img/bkg-cat-lt.jpg) left top no-repeat;
}

#categoryList-wrap-f
{
	background: url(img/bkg-cat-lb.jpg) left bottom no-repeat;
}

#categoryList-wrap-g
{
	background: url(img/bkg-cat-rt.jpg) right top no-repeat;
}

#categoryList-wrap-j
{
	background: url(img/bkg-cat-rb.jpg) right bottom no-repeat;
	padding: 0px 15px 15px 15px;
}

#categoryList-wrap-j,
{
	padding-bottom: 0px;
}

#categoryList h3
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

#categoryList h3 a, #categoryList h3 a:link, #categoryList h3 a:visited
{
}

#categoryList h3 a:hover
{
}

#categoryList p
{
	margin: 2px 0px 0px 0px;
	color: #023f56;
}

#categoryList p a, #categoryList p a:link, #categoryList p a:visited
{
	color: #023f56;
}

#categoryList p a:hover
{
	color: #ce2503;
}

/* = PopularCategory
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#popularCategory
{
}

#popularCategory-wrap-a
{
	background: url(img/bkg-popcat-t.jpg) left top repeat-x;
}

#popularCategory-wrap-b
{
	background: url(img/bkg-popcat-brdr.jpg) left top repeat-y;
}

#popularCategory-wrap-c
{
	background: url(img/bkg-popcat-brdr.jpg) right top repeat-y;
}

#popularCategory-wrap-d
{
	background: url(img/bkg-popcat-brdr.jpg) left bottom repeat-x;
}

#popularCategory-wrap-e
{
	background: url(img/bkg-popcat-lt.jpg) left top no-repeat;
}

#popularCategory-wrap-f
{
	background: url(img/bkg-popcat-rt.jpg) right top no-repeat;
}

#popularCategory-wrap-g
{
	background: url(img/bkg-popcat-lb.jpg) left bottom no-repeat;
}

#popularCategory-wrap-j
{
	background: url(img/bkg-popcat-rb.jpg) right bottom no-repeat;
	padding: 0px 15px 15px 15px;
}

#popularCategory h3
{
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	margin: 0px;
	padding-bottom: 5px;
	padding: 12px 0px 10px 0px;
}

#popularCategory div.popularCategory
{
	padding-top: 10px;
}

#popularCategory h4
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 10px;
}

#popularCategory h4 a, #popularCategory h4 a:link, #popularCategory h4 a:visited
{
	color: #023f56;
}

#popularCategory h4 a:hover
{
	color: #ce2503;
}

#popularCategory div.first
{
	display: table;
	width: 100%;
}

#popularCategory div.first img
{
	float: left;
	padding: 0px 5px 0px 0px;
}

#popularCategory div.first p
{
}

#popularCategory span.price
{
	color: #229926;
	font-weight: bold;
}

#popularCategory p
{
}

div.text-content
{
	padding: 0px 10px;
}

div.text-content p
{
	line-height: 1.5;
	margin: 10px 0px;
}

div.text-content h2
{
	line-height: 1.5;
	font-size: 19px;
	margin: 18px 0px 10px 0px;
	font-weight: normal;
}

div.text-content h3
{
	line-height: 1.5;
	font-size: 14px;
	margin: 15px 0px 10px 0px;
	font-weight: bold;
}

div.text-content img.img
{
	margin: 0px 15px 0px 0px;
}


div.text-content ul
{
	margin: 10px 0px;
	padding: 0px 0px 0px 20px;
	line-height: 1.5;
}

div.text-content li
{
}

#catalog div.category
{
	padding-right: 10px;
	margin-top: 15px;
}

#catalog div.category-a
{
	display: table;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dotted #e1ddde;
}

#catalog div.category span.img
{
	display: inline-block;
	float:left;
	width: 110px;
	margin-right: 5px;
	text-align: center;
}


#catalog div.category img
{
	max-width: 105px;
}

#catalog div.category h3
{
	font-size: 16px;
	margin: 3px 0px 10px 0px;
	padding-top: 5px;
}

#catalog div.category ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 1.5;
}

#catalog div.category li
{
	display: inline;
	margin-right: 7px;
}

#catalog div.category h3 a, #catalog div.category h3 a:link, #catalog div.category h3 a:visited
{
	color: #000;
}

#catalog div.category h3 a:hover
{
	color: #ce2503;
}

div.shop div.photo
{
	position: relative;
}

div.shop div.photo span.label
{
	position: absolute;
	left: 7px;
	top: 16px;
	width: 57px;
	height: 58px;
	display: inline-block;
}

div.product div.photo span.label
{
	position: absolute;
	left: 12px;
	top: 0px;
	width: 57px;
	height: 58px;
	display: inline-block;
}

span.new
{
	background:url(img/label-new.png) left top no-repeat;
}

span.special
{
	background: url(img/label-akciya.png) left top no-repeat;
}

