* {
  margin:   0;
  border:   0;
  padding:  0;
}

html {
  width:  		100%;
  height: 		auto;
  background:	url('../img/footer_bg.png') bottom left repeat-x;
}

body {
  width:            100%;
  height:           auto;
  font-family:      Verdana, Sans-Serif;
  font-size:      	11px;
  color:            #98999B;
  background:				url('../img/page_bg.png') top left repeat-x;
}

/*
table {
	border-collapse:  collapse;
  empty-cells:      show;
}

td {
	width:						50%;
	vertical-align:		top;
}
*/

tbody {
  margin:   0;
  border:   0;
  padding:  0;
}

td.message {
	padding-top:			7px;
	vertical-align:		top;
}

td p {
	margin:			0;
	text-align:	left;
}

a {
  color:            #98999B;
  text-decoration:  none;
  /*
  font-weight:      normal;
  */
}

a:hover {
	color:						#000 !important;
  text-decoration:  none;
}

img.belka {
	display:		block;
  margin-top:	8px;
  border:   	0;
  padding:  	0;
}

h1 {
  margin-top:			8px;
	height:       	23px;
  line-height:  	23px;
  padding:				0 10px;
	color:					#fff;
  font-size:    	10px;
  text-transform:	uppercase;
}

h1.grey		{ background:	url('../img/h1/grey_bg.png') top left repeat-x; }
h1.grey_offer	{ margin-bottom: 5px; background:	url('../img/h1/grey_bg.png') top left repeat-x; }
h1.orange	{ background:	url('../img/h1/orange_bg.png') top left repeat-x; }
h1.blue		{ background:	url('../img/h1/blue_bg.png') top left repeat-x; }
h1.pink		{ background:	url('../img/h1/pink_bg.png') top left repeat-x; }
h1.green	{ background:	url('../img/h1/green_bg.png') top left repeat-x; }

h1.grey_search		{
	margin:			0;
	padding:		0 3px;
	background:	url('../img/h1/grey_bg.png') top left repeat-x;
}

h1.grey_search input {
	margin:						2px 5px 2px 0;
	/*border:						1px solid #C5C6C8;*/
	width:						102px;
	padding:					1px;
	color:						#000;
	font-size:				11px;
	background-color:	#fff;
}

* html h1.grey_search input {
	margin:						2px 2px 2px 0;
}

* html h1.grey_search input.submit {
	position:					relative;
	top:							-5px;
	left:							3px;
	margin:						0;
	border:						0;
	width:						45px;
	height:						10px;
	padding:					0;
	cursor:						pointer;
	background:				url('../img/search.png') 0 0 no-repeat;
}

h1.grey_search input.submit {
	position:					relative;
	top:							3px;
	left:							0;
	#top:							-5px;
	#left:						0;
	margin:						0;
	border:						0;
	width:						45px;
	height:						10px;
	padding:					0;
	cursor:						pointer;
	background:				url('../img/search.png') 0 0 no-repeat;
}

h3 {
  margin-bottom:	5px;
	height:       	11px;
  line-height:  	11px;
	padding-bottom:	3px;
  color:					#000;
  font-size:    	11px;
  font-weight:		normal;
  text-transform:	uppercase;
	background:			url('../img/separator.jpg') bottom left no-repeat;
}

p {
	/*margin-bottom:	10px;*/
	/*text-indent: 2em;*/
	text-align:   	justify;
}

input {
	/*display:			block;*/
	margin:				2px 0;
	border:				1px solid #E4E4E4;
	width:				235px;
	/*line-height:	20px;*/
	padding:			2px;
	background-color:	#F2F2F2;
	color:				#000;
	font-size:		11px;
}

textarea {
  overflow:     auto;
	margin:				2px 0 2px 0;
	border:				1px solid #E4E4E4;
	width:				235px;
	height:				135px;
	padding:			2px;
	background-color:	#F2F2F2;
	color:				#000;
	font-size:		11px;
	font-family:  Verdana, Sans-Serif;
}

span.button {
	display:					inline-block;
	margin:						2px 0;
	/*border:						1px solid #44433D;*/
	width:						66px;
	height:						23px;
	line-height:			23px;
	text-align:				center;
	font-size:				10px;
	font-weight:			bold;
	color:						#000;
	/*background-color:	#33322E;*/
	cursor:						pointer;
}

span#reset	{ float:	left; }
span#submit	{ float:	right; }


/* ----------------------------------------------------------- */


div#centered {
	position:   relative;
  z-index:    1;
  margin:     0 auto;
  width:      770px;
  height:     auto;
}

div#time {
	position: 	absolute;
	top:		  	3px;
	left:		  	0;
	width:			140px;
	color:			#fff;
}

div#lang {
  position: absolute;
  top:      3px;
  left:   	140px;
}

div#lang a {
  margin-left:  10px;
  font-size:    10px;
  color:        #fff;
}

div#lang a.selected {
  color:  #939395;
}

div#top_nav {
	position: 	absolute;
	top:		  	3px;
	right:		  -10px;
	color:			#CBCCCE;
}

div#top_nav a {
  margin:  			0 10px;
  font-size:    10px;
  color:        #fff;
}

div#logo {
	position: 	absolute;
	top:		  	39px;
	left:		  	25px;
	width:			356px;
	height:			142px;
}

div#title {
	position: 	absolute;
	top:		  	110px;
	right:		 	0;
/*
	width:			389px;
	height:			64px;
*/
	/*background: url('../img/title.jpg') top left no-repeat;*/
}

ul#main_menu {
	position:			absolute;
	top:					190px;
	left:					2px;
	width:        770px;
  list-style:   none;
}

ul#main_menu li {
	float:  				left;
}

/*
ul#main_menu li a {
  display:      	block;
  float:        	left;
  height:       	30px;
  line-height:  	30px;
  padding:				0 12px;
  color:					#fff;
  font-size:			13px;
  text-transform:	uppercase;
}
*/

ul#main_menu li a {
  display:      	block;
  float:        	left;
  height:       	32px;
}

ul#main_menu li a:hover {
	/*text-decoration:	none;*/
	/*background:	url('../img/main_menu/arrow.png') center 14px no-repeat;*/
}

ul#main_menu li a.selected, ul#main_menu li a.selected:hover {
	background:	url('../img/main_menu_bg_on.png') top left repeat-x;
}

/*
ul#main_menu li a:link, ul#main_menu li a:visited, ul#main_menu li a:active {
	text-decoration:	none;
	color:						transparent;
}
*/


div#contener {
  overflow:	hidden;
  width:    770px;
  height:   auto;
	padding:	255px 0 0 0;
}

div#left_contener {
  display:  			inline;
  float:    			left;
  width:    			203px;
  height:   			auto;
}

div#left_contener p {
	margin-bottom:	20px;
}

div#left_contener strong {
	display:				block;
	padding:				2px 0;
	text-transform:	uppercase;
}



div#left_contener ul#top {
  list-style:			none;
}

div#left_contener ul#top li {
  padding:      	2px 0;
	font-size:			11px;
  background:   	none;
  text-transform:	uppercase;
  font-weight:		bold;
}

div#left_contener ul#top ul {
  list-style:			none;
}

div#left_contener ul#top ul li {
  padding:      	1px 0 1px 10px;
	font-size:			11px;
  background:   	url('../img/li_dot.png') 0 7px no-repeat;
  text-transform:	lowercase;
  font-weight:		normal;
}

div#left_contener ul#top ul ul {
  list-style:			none;
	margin:					0;
}

div#left_contener ul#top ul ul li {
  padding:      	2px 0 2px 12px;
	font-size:			11px;
  background:   	url('../img/li_dot.png') 2px 7px no-repeat;
  text-transform:	lowercase;
  font-weight:		normal;
}

ul#top li a:hover {
	color: #000;
}

ul#top li a.selected, ul#top li a.selected:hover {
	color: #000;
}



div#recommended {
	padding:					10px 7px 0 7px;
	background-color:	#f1f1f1;
}

div#recommended .item {
	padding-bottom:	10px;
}

div#recommended .item h2 {
	color:			#000;
	font-size:	11px;
}

div#recommended .item p {
	margin:		0;
	padding:	0;
	color:		#000;
}

div#recommended .item a {
	color:	#AAABAD;
}


div#content {
	overflow:	hidden;
	position:	relative;
	display:	inline;
	float:		left;
	width:    369px;
  height:   auto;
  padding:	0 16px;
}

/*
div#content a {
  color:            #fff;
  text-decoration:  none;
}

div#content a:hover {
  text-decoration:  underline;
}
*/

/*
div#content p {
	margin-bottom:	10px;
	text-indent: 2em;
	text-align:   	justify;
}
*/

div#content ul {
  list-style: none;
	margin:			10px 0;
}

div#content ul li {
  padding:      2px 0 2px 0px;
	font-size:		11px;
  /*background:   url('../img/li_square.png') 0 7px no-repeat;*/ 
}

div#content strong {
	color:	#000;
}

table.category {
	margin-bottom:		10px;
	width:						367px;
	border-collapse:	collapse;
	background-color:	#BCBDC1;
}

table.category td {
	border:					1px solid #BCBDC1;
	border-width:		9px;
	width:					171px;
	height:					131px;
	vertical-align:	bottom;
	cursor:					pointer;
}

table.category-popular {
	width:						100%;
	margin-bottom:		10px;
	padding:					2px 0 2px 2px;
	border-collapse:	collapse;
	background-color:	#fff;
}

table.category-popular td {
	border:					1px solid #fff;
	border-width:		0 4px 7px 2px;
	width:					179px;
	height:					102px;
	vertical-align: bottom;
	cursor:					pointer;
}

table.category td span, table.category-popular td span {
	display:				block;
	padding:				10px;
	font-size:			10px;
	font-weight:		bold;
	text-transform:	uppercase;
	color:					#000;
}

div#all_news {}

div.news_item {
	padding-bottom:	10px;
}

div.news_item p {
	margin:	0;
}

div#right_contener {
  display:  		inline;
  float:    		right;
  width:    		166px;
  height:   		auto;
}

div#promo {
	padding:					10px 7px 0 7px;
	background-color:	#f1f1f1;
}

div#promo .item {
	padding-bottom:	10px;
}

div#promo .item h2 {
	color:					#000;
	font-size:			10px;
	text-transform:	uppercase;
}

div#promo .item p {
	margin:		0;
	padding:	0;
	color:		#ACADAF;
}

div#promo .item p.price {
	color:				#EC1D23;
	font-size:		12px;
	font-weight:	bold;
}

span.price {
	color:				#EC1D23;
	font-size:		12px;
	font-weight:	bold;
}

div#promo .item a {
	color:	#AAABAD;
}


div#news {
	padding-top:	10px;
}

div#news .item {
	padding-bottom:	10px;
}

div#news .item h2 {
	color:			#000;
	font-size:	11px;
}

div#news .item p {
	margin:		0;
	padding:	0;
	color:		#ACADAF;
}

div#news .item a {
	color:	#000;
}


div#footer {
  overflow:     hidden;
  width:      	770px;
	padding:			8px 0 20px 0;
	text-align:		center;
}

div#footer img {
	margin:	5px 15px;
}

div#footer a {
  color:		#969286;
  padding:	0 10px;
}

div#footer p {
	overflow:	hidden;
	margin:		0;
	padding:	6px 0;
}

div#footer p a {
	padding:	0;		
}

#separator7 {display: none;}
#footer_menu a.selected, #footer_menu a.selected:hover {color: #000;}

div#contactPanel {
	position:	relative;
}

div.pages {
  margin:     10px auto;
  width:      100%;
  text-align: center;
}

div.pages a, div.pages strong {
	color:	#98999B !important;
}


div.back {
  margin: 15px 0;
}

div#back a {
  font-weight:      normal;
  text-decoration:  underline;
}





table#contact {
	width:	100%;
}

table#contact td {
	width:						50%;
	vertical-align:		middle;
}

div.loader {
	/*display:	none;*/
	position:	absolute;
	top:			170px;
	right:		170px;
}

div.clear {
  clear:  both;
}



/* Sitemap */

div#sitemap {
  margin: 0;
  width:  auto;
  padding-bottom: 1px;
}

div#sitemap ul {
  list-style: none;
  margin:     0 2px !important;
}

div#sitemap ul li {
  margin:       0 0 5px 0;
  padding-left: 0 !important;
/*
  background:   url('../img/li_square.gif') 0 5px no-repeat !important;
*/
  cursor:       pointer;
  text-align:   left;
}

div#sitemap ul li.sub_level {
  margin-left:  	13px;
  text-transform:	lowercase;
/*
  background:   url('../img/sub_li_square.gif') 0 6px no-repeat !important;
*/
}

div#sitemap ul li a {
  text-decoration:  none;
  font-weight:      bold;
  /*color:						#000;*/
}

div#sitemap ul li a:hover {
  background: none;
  /*color:  		#666 !important;*/
}

div#sitemap ul li.sub_level a {
  font-weight:  normal;
}

img.dc {
	margin:	3px 5px 0 0;
}


/* Gallery */

div.categoryPhotos {
  overflow:   hidden;
  width:      100%;
  margin:			5px 0 10px 0;
}

div.categoryPhotos a {
  display:        block;
}

div.categoryPhotos a img, div.categoryPhotos a img:hover {
  /*border:   2px solid #fff;*/
}

div.categoryPhotos a img.zoom, div.categoryPhotos a img.zoom:hover {
  border:   0;
}

div.categoryPhotos div.photo_item {
  overflow:       hidden;
  display:        inline;
  float:          left;
  margin:         3px 8px 3px 0;
  width:          115px;
  /*height:         100px;*/
  height:         auto;
  padding:        0;
  text-align:     center;
  vertical-align: middle;
  cursor:         pointer;
}

div.categoryPhotos div.photo_item:hover {
	/*border: 1px solid #ffcc00;*/
}


table.product {
	width:	100%;
	border-collapse:  collapse;
  	empty-cells:      show;
}

table.product th {
	border:					1px solid #D0D0D2;
	height:					37px;
	text-align:			center;
	vertical-align: middle;
	background:			#D0D0D2;
	color:					#fff;
}

table.product td {
	border:					1px solid #D0D0D2;
	padding:				10px;
	text-align:			center;
	vertical-align: middle;
}


table.colors {
	border-collapse:	separate;
  	empty-cells:    	show;
	margin:				5px 0 5px 0px;
}

table.colors td {
	margin:			20px;
	border:			1px solid #666;
	/*border-width:	0 7px 0 0;*/
	width:			20px;
	height:			20px;
}


div.photo {
	display:			inline;
	float:				left;
	margin-right:	7px;
}

div.photo img {
	margin:	0;
	float:	none !important;
	width:	180px;
	height:	108px;
}

div.photo p {
	padding:		5px 0;
	font-size:	10px;
	text-align:	left;
	width:			167px;
}

div#path {
	margin:			0 0 10px 0;
	color:			#333;
	font-weight:	bold;
}

div#path a {
	color:			#000;
	font-weight:	bold;
}

div#path a:hover {
	color:			#333 !important;
	font-weight:	bold;
}


/* Banner */
#banner {
	position:	absolute;
	z-index:	99;
	background:	transparent;
}

div.flash-wrapper {
	position:	relative;
}

a.popupClose {
	width:			12px;
	font-size:		16px;
	line-height:	14px;
	position:		absolute;
	top:			-20px;
	right:			0;
	color:			#eb0083;
	font-weight:	700;
	cursor:			pointer;
	z-index:		101;
}

#banner a.popupClose {
	display:	block;
}

div.popup-link {
	position: 	absolute;
	top:		0;
	left:		0;
	z-index:	101;
	cursor:		pointer;
	background:	transparent;
}

div.popup {
	z-index:	99;
}
