/*
		Contents:
			1. Common styles
			2. Index page styles
			3. Listing page styles
			4. Current item (product) page stiles
			5. Text page styles
			6. Basket page styles
			7. Registation page styles
			8. Order page styles
			
		Colors:
			dark grey: #333 (text)
			grey: #555 (text in form fields)
						#777 (in the path)
			orange: #f1592a (basic header fon)
							#f05922 (text)
			
		Font sizes:
			16px = 1em
			14px = 0.875em
			12px = 0.75em
			10px = 0.625em
			
*/

/*	1. Common styles	*/
* {
	font-size: 100.01%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	line-height: 1.25;
	margin: 0 auto;
}

#main_container {
	min-width: 980px;
	max-width: 1280px;
	width: expression(document.body.clientWidth > 1280? "1280px" : "auto");
	margin: 0 auto;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}


.upcase {
	text-transform: uppercase;
}
a:link, a:active {
	color: #333;
}
a:visited {
	color: #555;
}
a:hover {
	color: #f05922;
}
a.blue:link, a.blue:active, a.blue:hover {
	color: #46a0f3;
}
a.blue:hover {
	color: #f05922;
}

p.message {
	margin-top: 2em;
	font-weight: normal;
	color: #666666;
}

.error {
	position: relative;
	margin: 1em 0;
	padding: 1em 1em 1em 2.5em;
	clear: both;
	overflow: hidden;
	background-color: #FFEDEA;
	border: #FFCBC1 solid 1px;
	font-size: 0.875em;
	color: #5B0E00;

}
	.error strong {
		position: absolute;
		top: 0;
		left: 0.3em;
		font-size: 2.8em;
		color: #FFA291;
	}
.success {
	position: relative;
	margin: 1em 0;
	padding: 1em;
	clear: both;
	overflow: hidden;
	background-color: #E9FBE6;
	border: #BFF3B6 solid 1px;
	font-size: 0.875em;
	color: #003300;
}

/* Form elements */
input, select, textarea {
	padding: 0.3em;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
}
button {
	position: relative;
/*	left: 50%;
	* left: 48%;*/
	height: 28px;
	clear: both;
	background: none;
	cursor: pointer;
}
	button div {
		height: 28px;
		padding-left: 15px;
		background: url(../../images/fon_button.png) -15px top no-repeat;
	}
	button div span {
		display: block;
		height: 28px;
		padding-right: 15px;
		background: url(../../images/fon_button.png) right top no-repeat;
		font-size: 0.75em;
		font-weight: bold;
		line-height: 25px;
		color: #fff;
		white-space: nowrap;
	}


/* Header block */
#header {
	width: 100%;
	/*height: 141px;*/
	margin-bottom: 1em;
	clear: both;
	background: #f57328 url(../../images/fon_header.png) left bottom repeat-x; /*#f1592a*/
	overflow: hidden;
	zoom: 1;
}
	#header td {
		padding: 0.6em 0;
		vertical-align: middle;
	}
	#header .banner {
		width: 200px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#header .logotype {
		width: 142px;
		text-align: right;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/logotype.png', sizingMethod='noscale');
	}
		#header .logotype img {
			_display: none;
		}
	#header .w123 {
		padding-left: 30px;
	}
		#header .w123 ul {
			list-style: square;
		}
		#header .w123 ul li {
			font-size: 0.75em;/*0.75em*/
			line-height: 1.5;
		}
		#header .w123 ul li h1 {
			font-weight: normal;
		}
	#header .tel {
		width: 210px;
		padding-top: 1.1em;
		font-size: 100%;
		color: #FFFFFF;
	}
		#header .tel address {
			margin-top: -0.1em;
			font-style: normal;
			font-size: 2.185em;
		}
	#header .sitemap {
		margin-bottom: 0.5em;
		margin-right: 30px;
		font-size: 0.75em;
		color: #fff;
		text-align: right;
	}
	#header .sitemap a:active, #header .sitemap a:link, #header .sitemap a:visited, #header .sitemap a:hover {
		color: #fff;
	}
		
/* Columns */
#left_column {
	width: 200px;
	margin-left: 10px;
	float: left;
	overflow: hidden;
	zoom: 1;
}
#center_block {
	padding: 0 10px;
	overflow: hidden;
	zoom: 1;
}
#right_column {
	width: 200px;
	float: right;
	margin-right: 10px;
	overflow: hidden;
	zoom: 1;
}
	
	
/*#site_body {
	width: 100%;
}
	#site_body td {
		vertical-align: top;
	}
	#left_column {
		width: 220px;
		padding-left: 20px;
	}
	#center_block {
		padding: 0 20px;
	}
	#right_column {
		width: 220px;
		padding-right: 20px;
	}*/

/* Path block */
.path {
	position: relative;
	overflow: hidden;
	border-top: #bbb dashed 1px;
}
	.path div {
		border-bottom: #bbb dashed 1px;
		font-size: 0.625em;
		color: #777;
		line-height: 3em;
	}
	.path a:link, .path a:active, .path a:visited {
		color: #777;
	}
	.path a:hover {
		color: #f05922;
	}
    .path h1 {
        margin-top: 0.8em;
        text-transform: uppercase;
        font-size: 0.875em;
        font-weight: bold;
        color: #F05922;
    }

/* Page numbers block */
.page_nums {
	padding: 0.5em 0;
	clear: both;
	overflow: hidden;
	text-align: center;
}
	.page_nums span {
		font-size: 0.75em;
	}
	.page_nums ins, .page_nums a {
		padding: 0.4em;
		border: #d4d4d4 solid 1px;
		text-decoration: none;
	}
	.page_nums ins {
		color: #aaa;
	}
	.page_nums a:link, .page_nums a:active, .page_nums a:visited {
		background-color: #f6f6f6;
	}
	.page_nums a:hover {
		border: #f1592a solid 1px;
		background-color: #f1592a;
		color: #fff;
	}

/* Footer block */
#footer {
	width: 100%;
	margin-top: 2em;
	clear: both;
}
	#footer .fon {
		height: 25px;
		border-bottom: #dedede solid 1px;
		background: url(../../images/fon_footer.png) left bottom repeat-x;
	}
	#footer .links {
		margin: 1.0em 2%;
		text-align: center;
	}
		#footer .links h2 {
			display: inline;
			font-weight: normal;
		}
		#footer .links a, #footer .links span {
			font-size: 0.75em;
			color: #333333;
		}
		#footer .links span {
			padding: 0 1em;
		}
		#footer .links a:link, #footer .links a:active, #footer .links a:visited {
			color: #333333;
		}
		#footer .links a:hover {
			color: #f05922;
		}
	#footer .footer_text {
		margin: 1em 0;
		clear: both;
		text-align: center;
		font-size: 0.75em;
	}


/*	2. Index page styles	*/
/* Left column block */
#left_column .header, #left_column .menu h2, #left_column .menu ul li, #left_column .brands h3 {
	font-size: 0.75em;
}
#left_column .header {
	margin-bottom: 0.625em;
}
#left_column .menu {
	_margin-left: 0.1em;
}
#left_column .menu h2 {
	font-weight: bold;
}
#left_column .menu h2.link {
	margin-bottom: 1.3em;
}
#left_column .header, #left_column .menu h2, #left_column .menu h2 a {
	color: #f05922;
}
	#left_column .menu h2 a:link, #left_column .menu h2 a:active, #left_column .menu h2 a:visited {
		color: #f05922;
	}
	#left_column .menu h2 a:hover {
		color: #333;
	}
	
	#left_column .menu h2 a.sel:link, #left_column .menu h2 a.sel:active, #left_column .menu h2 a.sel:visited {
		color: #000000;
		font-weight:700;
	}
	#left_column .menu h2 a.sel:hover {
		color: #333;
		font-weight:700;
	}
	
	#left_column .brands h3 {
		font-weight: normal;
	}
#left_column .menu ul {
	margin-top: 0.1em;
	margin-bottom: 0.6em;
	list-style-type: none;
}
	#left_column .menu ul li {
		padding-left: 0.7em;
		
		color: #333;
	}
	#left_column .menu ul li.noindent {
		padding-left: 0;
	}
	#left_column .menu ul li.selected a {
		color: #f05922;
		text-decoration: none;
	}
	

/* Center block */
.images_block {
	position: relative;
	width: 100%;
	overflow: hidden;
	clear: both;
}
	.images_block div {
		height: 272px;
	} 
	.images_block .img1 {
		float: left;
		width: 50%;
		background: url(../../images/imgs_block_img1.jpg) left bottom no-repeat;
	}
	.images_block .img2 {
		margin-left: 50%;
		background: url(../../images/imgs_block_img2.jpg) right bottom no-repeat;
	}
	.images_block .img_above {
		position: relative;
		margin-top: -272px;
		background: url(../../images/imgs_block_woman.png) 47% center no-repeat;
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/imgs_block_woman.png', sizingMethod='image');
		_margin-left: 38.5%;
		
	}

/* Main menu block */
.main_menu {
	height: 30px;
	margin-bottom: 1em;
	overflow: hidden;
	background: #000000 url(../../images/fon_mainmenu_basic.png) left top repeat-x;
	zoom: 1;
}
	.main_menu div {
		height: 30px;
	}
	.main_menu .left_links {
		padding-left: 1em;
		float: left;
		overflow: hidden;
		background: url(../../images/fon_mainmenu_left.png) left top no-repeat;
	}
	.main_menu .left_links div {
		float: left;
		padding-right: 14px;
		background: url(../../images/arrow_orange.gif) right center no-repeat;
	}
	.main_menu .right_links {
		padding-right: 1em;
		float: right;
		background: url(../../images/fon_mainmenu_right.png) right top no-repeat;
	}
		.main_menu .right_links ul {
			list-style: none;
			margin-left: -1em;
		}
			.main_menu .right_links ul li {
				display: block;
				float: left;
				margin-left: 1em;
			}
	.main_menu a {
		font-size: 0.75em;
		line-height: 28px;
	}
	.main_menu a:link, .main_menu a:active, .main_menu a:visited {
		color: #fff;
	}
	.main_menu a:hover {
		color: #f05922;
	}
	
/* Form block */
#center_block .search_block {
	margin-top: 0.2em;
}
	.search_block h2,.search_block h1.index {
		margin-left: 1em;
		font-size: 0.875em;
        font-weight: bold;
		color: #f05922;
        text-transform: uppercase;
	}
	#center_block .search_block .form_container {
		position: relative;
		margin-top: 0.2em;
		overflow: hidden;
	}
		.search_block .form_container .left_top, .search_block .form_container .right_top, .search_block .form_container .left_bot, .search_block .form_container .right_bot {
			height: 15px;
		}
		.search_block .form_container .left_top, .search_block .form_container .left_bot {
			padding-left: 15px;
		}
		.search_block .form_container .left_top {
			background: url(../../images/form_border.png) left top no-repeat;
		}
		.search_block .form_container .right_top {
			background: url(../../images/form_border.png) right top no-repeat;
		}
		.search_block .form_container .left_bot {
			background: url(../../images/form_border.png) left bottom no-repeat;
			_margin-left:2px;
			_margin-right:2px;
		}
		.search_block .form_container .right_bot {
			background: url(../../images/form_border.png) right bottom no-repeat;
		}
		.search_block .form_container .advice {
			position: absolute;
			top: 0px;
			left: 1.4em;
			padding: 0 1em;
			clear: both;
			background-color: #f5f6f8;
			border-left: #b8b8b8 solid 1px;
			border-right: #b8b8b8 solid 1px;
			border-bottom: #b8b8b8 solid 1px;
			line-height: 2em;
			font-size: 0.75em;
			color: #555;
		}
		.search_block .form_container form {
			position: relative;
			padding: 0.5em 0em;
			clear: both;
			overflow: hidden;
			border-left: #b8b8b8 solid 1px;
			border-right: #b8b8b8 solid 1px;
		}
		.search_block .form_container form dl {
			margin-bottom: 1em;
		}
			.search_block .form_container form dl dt {
				margin-bottom: 0.1em;
			}
			.search_block .form_container form dl dd {
				margin-bottom: 0.1em;
			}
				.search_block .form_container form dl dd span {
					margin: 0 0.5em 0 0.2em;
					font-size: 0.75em;
				}
		.search_block .form_container form dl.left_fields {
			position: relative;
			left: 1em;
		}
		.search_block .form_container form dl.right_fields {
			position: absolute;
			left: 50%;
			top: 0.4em;
		}
		.search_block .form_container form label {
			font-size: 0.75em;
		}
		.search_block .form_container form input, .search_block .form_container form select, .search_block .form_container form textarea {
			font-size: 0.75em;
		}
		#center_block .search_block .form_container form select {
			width: 16em;
		}
		#center_block .search_block .form_container form input {
			width: 5em;
		}
		.search_block .form_container form .btn {
			padding-top: 0.5em;
			clear: both;
		}
		#center_block .search_block .form_container form button {
			left: 50%;
			* left: 48%;
		}	
.special_blocks {
	position: relative;
	margin-top: 1.5em;
	clear: both;
	overflow: hidden;
	left: -1%;
	_left: -4%;
}
		.special_blocks .block {
			
			width: 22.5%;
			_width: 21.5%;
			margin-left: 1.5%;
			_margin-left: 0.5%;
			overflow: hidden;
			float: left;
			background-color: #f1592a;
		}
		.special_blocks .blockswf {
			
			width: 22.5%;
			_width: 21.5%;
			margin-left: 1.5%;
			_margin-left: 0.5%;
			overflow: hidden;
			float: left;
			
		}
			.special_blocks .block .left_top, .special_blocks .block .right_top, .special_blocks .block .left_bot, .special_blocks  .block .right_bot {
					height: 15px;
				}
			.special_blocks  .block .left_top, .special_blocks  .block .left_bot {
				padding-left: 15px;
			}
			.special_blocks  .left_top {
				background: url(../../images/border_orange.png) left top no-repeat;
			}
			.special_blocks  .right_top {
				background: url(../../images/border_orange.png) right top no-repeat;
			}
			.special_blocks  .left_bot {
				background: url(../../images/border_orange.png) left bottom no-repeat;
			}
			.special_blocks  .right_bot {
				background: url(../../images/border_orange.png) right bottom no-repeat;
			}
			.special_blocks  .block .middle {
				
				
				height: 8em;
				padding: 0 1em;
				background: url(../../images/fon_blocks_spec.jpg) center center no-repeat;
			}
				.special_blocks  .block .middle a {
					font-size: 0.875em;
					color: #fff;
					line-height: 1.1em;
				}
				.special_blocks  .block .middle a:link, .special_blocks  .block .middle a:active, .special_blocks  .block .middle a:visited {
					text-decoration: none;
				}
				.special_blocks .block .middle a:hover {
					text-decoration: underline;
				}

/* Right column block */
#right_column .header, #right_column .menu h2, #right_column .menu ul li {
	font-size: 0.75em;
}
#right_column .menu h2 {
	font-weight: bold;
}
#right_column .menu h2.link {
	margin-bottom: 1.3em;
}
#right_column .header, #right_column .menu h2, #right_column .menu h2 a {
	color: #f05922;
}
	#right_column .menu h2 a:link, #right_column .menu h2 a:active, #right_column .menu h2 a:visited {
		color: #f05922;
	}
	#right_column .menu h2 a:hover{
		color: #333;
	}
#right_column .menu {
	overflow: visible;
	margin-left: -25px;
	padding-left: 25px;
}
	#right_column .menu ul {
		position: relative;
		margin-top: 0.1em;
		margin-bottom: 1em;
		list-style: none;
	}
		#right_column .menu ul li {
			margin-bottom: 0.3em;
			padding-left: 0.9em;
			background: url(../../images/arrow_orange.gif) left 0.3em no-repeat;
			color: #333;
		}


/*	3. Listing page	styles	*/
/* Left column */
#left_column .search_block {
	position: relative;
	margin-bottom: 1em;
}
	#left_column .search_block .form_container {
		position: relative;
		overflow: hidden;
	}
		#left_column .search_block .form_container form {
			padding-top: 0;
		}
		#left_column .search_block .form_container form select {
			width: 80%;
		}
		#left_column .search_block .form_container form input {
			width: 3em;
		}
		#left_column .search_block .form_container form button {
			position: relative;
			left: 1em;
			* left: 0;
			height: 28px;
			clear: both;
			background: none;
			cursor: pointer;
		}
		
/* Center block */
/* main menu */
.menu_nofon {
	margin-top: 0;
	margin-bottom: 0.7em;
	background: none;
}
	.menu_nofon .left_links {
		padding-left: 0;
		float: left;
		overflow: hidden;
		background: none;
	}
	.menu_nofon .right_links {
		padding-right: 0;
		float: right;
		background: none;
	}
	.menu_nofon a:link, .menu_nofon a:active, .menu_nofon a:visited {
		color: #000;
	}
/* products list */
.products_list {
	clear: both;
	overflow: hidden;
	_border: #fff solid 1px;
}
	.products_list h2 {
		text-transform: uppercase;
		font-size: 0.875em;
		font-weight: bold;
	}
	.products_list .listing {
		margin-top: 1em;
		clear: both;
	}
		.products_list .listing .item {
			margin-right: 1.9%;
			_margin-right: 1%;
			margin-bottom: 1.7em;
			padding: 0.3em;
			float: left;
			border: #bbb solid 1px;
		}
			.products_list .listing .item ins {
				display: block;
				width: 150px;
				min-width: 150px;
				height: 110px;
				overflow: hidden;
				text-decoration: none;
			}
			.products_list .listing .item div {
				margin-top: 0.7em;
				clear: both;
				font-size: 0.75em;
			}
#center_block .page_nums {
	margin-top: 1em;
}
	#center_block .page_nums div.opt {
		position: relative;
		margin-top: 1.5em;
		padding: 0.3em 0;
		clear: both;
		overflow: hidden;
		text-align: center;
	}
		#center_block .page_nums div.opt label {
			position: relative;
			font-size: 0.75em;
			margin-bottom: 2em;
			* bottom: 0.4em;
		}
		#center_block .page_nums div.opt input {
			width: 3em;
			margin: 0 0.5em;
			font-size: 0.75em;
		}
		#center_block .page_nums div.opt button {
			position: relative;
			top: -2px;
			* top: 0;
		}


/*	4. Current item (product) page stiles		*/
/* Center block */
.cur_item {
	margin-top: 1em;
	clear: both;
	overflow: hidden;
/*border: #CC6633 solid 1px;*/
}
	.cur_item h2 {
		text-transform: uppercase;
		font-size: 0.875em;
		font-weight: bold;
	}
	.cur_item  .item_block {
		width: 100%;
		margin-top: 1em;
		clear: both;
	}
		.cur_item .item_block .left_block {
			padding-right: 1em;
			width: 330px;
			border-right: #bbb dashed 1px;
		}
			.cur_item .item_block .left_block .big_img {
				clear: both;
			}
			.cur_item .item_block .left_block .imgs_preview {
				margin-top: 1em;
			}
				.cur_item .item_block .left_block .imgs_preview h3 {
					margin-bottom: 1em;
					font-size: 0.75em;
					font-weight: normal;
					clear: both;
				}
				.cur_item .item_block .left_block .imgs_preview .links a {
					display: block;
					margin-right: 0.5em;
					margin-bottom: 0.5em;
					float: left;
				}
				.cur_item .item_block .left_block .imgs_preview .info {
					margin-top: 2em;
					padding-left: 15px;
					clear: both;
					font-size: 0.75em;
					color: #999;
					background: url(../../images/img_loupe.jpg) left top no-repeat;
				}
		.cur_item .item_block .right_block {
			padding-left: 1em;
			vertical-align: top;
/*border: #009966 solid 1px;*/
		}
			.cur_item .item_block .right_block h1 {
				margin-bottom: 1em;
				text-transform: uppercase;
				font-size: 0.875em;
				font-weight: bold;
			}
			
			.cur_item .item_block .right_block .info_block	{
/*border: #3366CC solid 1px;*/
			}
			.cur_item .item_block .right_block .info_block div {
				padding-bottom: 0.5em;
				font-size: 0.75em;
/*border: #990000 solid 1px;*/
			}
			
			.cur_item .item_block .right_block .info_block .options {
				margin-top: 2em;
				color: #888;
			}
			.cur_item .item_block .right_block .info_block .price {
				margin-top: 1.5em;
				color: #888;
			}
				.cur_item .item_block .right_block .info_block .price span {
					font-size: 1.8em;
					color: #333;
				}
			.cur_item .item_block .right_block .buy_block {
				position: relative;
				left: 0;
				margin-top: 2em;
				float: left;
			}
				.cur_item .item_block .right_block .buy_block button.one {
					position: relative;
					margin-right: 2em;
					margin-bottom: 1em;
					* left: -2.6em;
				}
				.cur_item .item_block .right_block .buy_block button.two {
					position: relative;
					margin-right: 2em;
					margin-bottom: 1em;
					* left: -3em;
				}
				.cur_item .item_block .right_block .buy_block a {
					* position: relative;
					* bottom: 7px;
					font-size: 0.75em;
					white-space: nowrap;
				}


/*	5. Text page styles		*/
/* Center block */
.text_block {
	margin-top: 1em;
	clear: both;
	overflow: hidden;
}
	.text_block h2 {
		text-transform: uppercase;
		font-size: 0.875em;
		font-weight: bold;
	}
		.text_block .content {
			margin-top: 1em;
			font-size: 0.75em;
		}
			.text_block .content p {
				margin-bottom: 0.75em;
			}
			.text_block .content h1, .text_block .content h2, .text_block .content h3 {
				margin-top: 1em;
				margin-bottom: 0.5em;
				font-weight: bold;
				font-size: 1.1em;
				text-transform: none;
			}
			.text_block .content h4, .text_block .content h5, .text_block .content h6 {
				margin-top: 1em;
				margin-bottom: 0.5em;
				font-weight: bold;
				font-size: 1em;
				text-transform: none;
			}
			.text_block .content blockquote {
				margin: 1em 2em 0.5em 2em;
				font-style: italic;
				color: #666666;
			}
			.text_block .content ul.sitemap {
				list-style: none;
			}
			.text_block .content ul, .text_block .content ol {
				margin: 1em 0 1em 2em;
			}
				.text_block .content ul ul, .text_block .content ol ol {
					margin: 0em 0em 0.2em 1.5em;
				}
			.text_block .content ul {
				list-style-type: disc;
			}
				.text_block .content ul ul {
					list-style-type: circle;
				}
					.text_block .content ul ul ul {
						list-style-type: square;
					}
			.text_block .content ol {
				list-style-type: decimal;
			}
				.text_block .content ol ol {
					list-style-type: lower-latin;
				}
			.text_block .content dl {
				margin: 1em 0 1em 2em;
			}
				.text_block .content dl dt {
					margin-top: 1em;
					font-weight: bold;
					color: #666666;
				}
				.text_block .content dl dd {
					margin-top: 0.5em;
					margin-left: 1em;
				}
			.text_block .content table {
				margin: 1em;
				border: #999 solid 1px;
			}
				.text_block .content table th, .text_block .content table td {
					padding: 0.5em;
					border: #999 solid 1px;
				}
				.text_block .content table th {
					font-weight: bold;
				}


/*	6. Basket page styles		*/
/* Center block */
.basket {
	margin-top: 1em;
	clear: both;
	overflow: hidden;
}
	.basket h2 {
		text-transform: uppercase;
		font-size: 0.875em;
		font-weight: bold;
	}
	.basket .listing {
		width: 100%;
		margin-top: 1em;
	}
		.basket .listing th {
			padding: 1em 0.5em;
			border-bottom: #ccc solid 2px;
			font-size: 0.75em;
			font-weight: bold;
			color: #666666;
		}
		.basket .listing td {
			padding: 1em 0.5em;
			border-top: #ccc solid 1px;
			vertical-align: top;
			/*font-size: 0.75em;*/
		}
		.basket .listing .photo {
			width: 75px;
			font-size: 0.75em;
		}
		.basket .listing .descr {
			width: 50%;
		}
			.basket .listing .descr h1 {
				margin-bottom: 0.382em;
				font-size: 0.875em;
			}
			.basket .listing .descr div {
				font-size: 0.75em;
			}
			.basket .listing .descr ins {
				float: right;
				text-decoration: none;
				font-size: 0.875em;
			}
		.basket .listing .price {
			padding-left: 1em;
			padding-right: 1em;
			white-space: nowrap;
		}
		.basket .listing td.price {
			font-size: 0.875em;
			padding-top: 1.1em;
		}
		.basket .listing td.price ins {
			text-align: right;
			text-decoration: none;
			font-weight: bold;
		}
		.basket .listing .count {
			padding-right: 1.5em;
			white-space: nowrap;
			font-size: 0.75em;
		}
			.basket .listing .count input {
				width: 3em;
			}
		.basket .listing td.del {
			font-size: 0.75em;
			padding-top: 1.2em;
		}
		.basket .btns {
			margin: 2em auto;
			clear: both;
			text-align: center;
		}
			.basket .btns button {
				margin: 0 1em;
			}


/*	7. Registration page styles		*/
.registr {
	margin-top: 1em;
	clear: both;
	overflow: hidden;
}
	.registr h2 {
		text-transform: uppercase;
		font-size: 0.875em;
		font-weight: bold;
	}
	.registr form {
		margin-top: 1em;
	}
		.registr form .row {
			position: relative;
			margin-bottom: 0.5em;
			clear: both;
		}
        .registr form .row span {
            font-size: 0.75em;
        }
		.registr form label, .registr form input, .registr form textarea {
			font-size: 0.75em;
		}
		.registr form label {
			display: block;
			width: 10em;
			float: left;
			line-height: 2.2em;
		}
        .registr form label ins {
		    text-decoration: none;
			color: #CC0000;
		}
        .registr form .req {
			color: #999;
		}
		.registr form .req ins {
			margin-top: 1em;
			text-decoration: none;
			color: #CC0000;
		}
		.registr form input {
			position: relative;
			width: 15em;
			left: 1em;
		}
		.registr form textarea {
			position: relative;
			left: 1em;
		}
		.registr form button {
			margin-top: 0.8em;
			margin-left: 7.5em;
			* margin-left: 5.6em;
		}


/*	8. Order page		*/
.order {
	margin-top: 1em;
	clear: both;
	overflow: hidden;
}
	.steps {
		clear: both;
	}
	.detail {
		clear: both;
		padding-top:5px;
	}
	.order h2, .order h3 {
		float: left;
		margin-right: 1em;
		text-transform: uppercase;
		font-size: 0.875em;
		font-weight: bold;
	}
	
	.detail h4  {
		float: left;
		margin-right: 1em;
	 	font-size: 0.7em;
		font-weight: bold;
	}
	
	.order h2 span, .order h3 span {
		margin-right: 1em;
	}
	.order h6.thx {
		font-size: 0.875em;
		font-weight: bold;
		color: #555;
	}
	.order h3 {
		color: #999;
	}
		.order form {
			position: relative;
			top: 1em;
			_top: 0.3em;
			clear: both;
		}
		.order form h2 {
			padding: 2em 0 1em 0;
			* padding: 1em 0 1em 0;
			float: none;
			clear: both;
		}
		.order form .row {
			margin-bottom: 0.5em;
			clear: both;
			font-size: 0.75em;
		}
        .order form .row span.note {
			color: #666;
            margin-left: 0.5em;
            font-size: 0.9em;
		}
		.order form .req {
			color: #999;
		}
		.order form .req ins {
			margin-top: 1em;
			text-decoration: none;
			color: #CC0000;
		}
		.order form label {
			display: block;	
			margin-right: 1em;
			padding-top: 0.4em;
			float: left;
			width: 9em;
			/*line-height: 2.1em;*/
		}
        .order form label.anketa {
            width: 17em;
        }
			.order form label ins {
				text-decoration: none;
				color: #CC0000;
			}
		.order form input, .order form textarea {
			width: 18em;
		}
		.order form select {
			width: 19em;
		}
			.order form .checkbox label {
				display: block;	
				width: auto;
				margin-right: 0;
				padding-top: 0.2em;
				float: inherit;
				line-height: normal;
			}
			.order form .checkbox input {
				display: block;
				width: auto;
				margin-right: 1em;
				float: left;
			}
			.order form button {
				margin-top: 2em;
				margin-bottom: 2em;
			}


div#counters {
    visibility: hidden;
    clear: both;
}
.banner {
	clear: both;
	margin: 5px 0px 10px 1px;
}
table.listkitchen
{

width:90%;

 
}

 .listkitchen td
{
	vertical-align:middle;
}


.choosestyle a:link, .choosestyle a:active, .choosestyle a:visited {
background-color:#F6F6F6;
}
.choosestyle ins, .choosestyle a  {
border:1px solid #D4D4D4;
padding:0.4em;
text-decoration:none;
}
.choosestyle{
margin-top:1em;	
	
}
 
 
 
#gallery-holder {
 
height:200px;
overflow:hidden;
position:relative;
width:100%;
z-index:2; 
} 
 
#gallery-holder .toggle-box {
margin:0;
position:relative;
width:100%;
}


#gallery-holder .menu-row {
background:url("/img/bg-galle.gif") no-repeat scroll 0 100% transparent;
height:25px;
position:relative;
z-index:5;
}
 
#gallery-holder .gallery-tabs {
position:relative;
width:100%;
z-index:60;
}

#gallery-holder .gallery-tabs .tabs-shadow {
background:url("/img/gallery-bg.png") repeat scroll 0 0 transparent;
}

#gallery-holder .left-fade {
background:url("/img/gallery-tab-right.png") repeat-y scroll 0 0 transparent;
bottom:0;
height:130px;
left:0;
position:absolute;
width:33px;
z-index:9500;
}
#gallery-holder .right-fade {
background:url("/img/gallery-right-fade.png") repeat-y scroll 0 0 transparent;
bottom:0;
height:130px;
position:absolute;
right:0;
width:33px;
z-index:500;
}
#gallery-holder .gallery {
background:url("/img/bg-galle.gif") no-repeat scroll 0 100% transparent;
padding:0 0 1px;
position:relative;
width:100%;
z-index:60;
}
#gallery-holder .gallery .gallery-wraper {
height:145px;
width:100%;
}
#gallery-holder .bottom-border {
background:url("/img/bg-galle.gif") repeat-y scroll 0 0 transparent;
bottom:0;
display:none;
height:1px;
left:0;
overflow:hidden;
position:absolute;
width:100%;
z-index:100;
}
#gallery-holder .gallery .items-list {
height:107px;
list-style:none outside none;
margin:0;
padding:11px 0 0 21px;
width:99999px;
}

#gallery-holder .gallery li {
display:inline;
float:left;
margin:0 0 0 11px;
position:relative;
}

#gallery-holder .gallery img {
display:block;
}

.flvinfo_block div {
  font-size:0.75em;
padding-bottom:0.5em;
}