/* стандартные обнуления отступов и прочие настройки (reset.css) */

html {
	height:100%;
	color:#000;
	background:#fff;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}
/*----------------------*/
img { -ms-interpolation-mode: bicubic; }

table.prod_katalog{
	margin-left:2px; margin-right: 2px;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	}
.pro_zagl{
	height: 40px;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
	padding-left: 1em;
}

.prod_blu td, .prod_cle td, .prod_teh td{
	height: 18px;
	background-color: #E6F0F8;
	text-align: left;
	font:74% Tahoma, Geneva, sans-serif;
	margin: 0px -200px 0px -10px;
	padding: 2px 0px 2px 1em;
	text-align: left;
}
.prod_cle td{
	background-color: White;
}
.prod_chec strong{
		text-decoration:line-through;
		font-size:81.25%;
		color: Gray;
}

.prod_chec  b {
		font-size:135%;
		font-weight:bold;
		color:#262626;
		display:block;
}

.prod_da, .prod_no {
		padding-left:1em;
		font-size:81.25%;
/*		color: Gray;*/
		text-align: left;
		vertical-align: middle;
	}
.prod_da{
list-style-image: url(images/design/da.jpg);
list-style-position: inside;
margin-right: 1em;
	}
.prod_no {
list-style-image: url(images/design/no.jpg);
list-style-position: inside;
	}
	
.title-reg-nav {
		margin-top:0.5em;
	}
	
		.title-reg-nav ul {
			margin-left:11.5em;
			overflow:hidden;
			line-height:1.25em;
		}
		
			.title-reg-nav li {
				float:left;
				text-transform:none;
			}
			
			.title-reg-nav li.r-orange {
				background:#fff;
			}
			
			.title-reg-nav li.r-orange.active {
				background:#FF6C00;
			}
		
			.title-reg-nav li.active a {
				font-size:75%;
				color:#fff;
				padding:0 5em;
			}
			
			.title-reg-nav li a {
				font-size:62.5%;
				padding:0 1em;
				color:#6c7681;
				position:relative;
			}
			
			.title-reg-nav li .cn {
				height:2em;
			}
 .arrow-header {
		position:relative;
		margin-top:-1px;
		z-index:100;
		color:#3a4655;
/*		background: url(img/reg_arrow.png) left center no-repeat;*/
	}
	
		.arrow-header p {
			line-height:1.8em;
			border-top:1px dotted #a0a0a0;
			border-bottom:1px dotted #a0a0a0;
			margin-left:5px;
			padding-left:3em;
			font-size:62.5%;
			font-weight:bold;
			height:2em;
		}
	
			.arrow-header b {
				margin-right:2.6em;
			}
		
			.arrow-header span {
				margin-left:1.8em;
			}

.pic_bottom{

	background-image: url(images/design/pic_bootom-.jpg);
	background-repeat: repeat-y;
/*	z-index: 100;*/
/*	margin-left: -3px;*/
/*	width: 1px;*/
/*	height: auto;*/
/*	position:relative;*/
}
/*----------------------*/

/*table {
	border-collapse: collapse;
	border-spacing: 0;
   border: 0;
  	border-color: White;
} */

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}
#article li{
	list-style: disc;
	margin-left: 40px;
}
caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

a, textarea, input {
	outline:none;
}

a {
	text-decoration:none;
	cursor:pointer;
}

/* Основной css */

body {
	font:100% Arial, Helvetica, sans-serif;
	width:100%;
	height:100%;
}

#container {
	font-size:1em;
	width:100%;
	min-width:62.5em;
	overflow:hidden;
}

.clear {
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
	display:block;
}

.r-blue, .r-orange {
	position:relative;
    overflow:hidden;
	text-transform:uppercase;
	display:inline-block;
	float:left;
}

    .r-blue .cn, .r-orange .cn {
    	visibility:hidden;
        position:absolute;
        width:100%;
        height:1.45em;
		background: url(images/design/r_blue_bg.png) no-repeat;
        left:-7px;
        top:-7px;
    }
    
    .r-orange .cn {
		background: url(images/design/r_orange_bg.png) no-repeat;
        top:-5px;
    }
    
    .r-blue .cn.tr, .r-blue .cn.br,
    .r-orange .cn.tr, .r-orange .cn.br {
        margin-left:100%;
    }

    .r-blue .cn.bl, .r-blue .cn.br,
    .r-orange .cn.bl, .r-orange .cn.br {
        margin-top:1.45em;
    }
    
.active .cn, .active .bdot {
	visibility:visible;
}
    
.bdot {
    visibility:hidden;
	position:absolute;
	width:18px;
	height:9px;
	background: url(images/design/bottom_dot.png) no-repeat;
	top:100%;
	left:50%;
	margin-left:-9px;
	margin-top:-4px;
}

.bg-left {
	width:28.5em;
	height:29.25em;
	position:absolute;
	left:-17.25em;
	top:-2.6em;
	z-index:15;
}

.bg-right {
	width:9em;
	height:9.5em;
	position:absolute;
	right:0;
	top:0;
	z-index:10;
}
		
.slogan {
	width:22em;
	height:8em;
	position:absolute;
	left:8em;
	top:5em;
	z-index:20;
}

#header {
	overflow:hidden;
}

	#header .language {
		margin:1em 0 0 12.5em;
		float:left;
		display:inline;
		padding-bottom:5px;
	} 
	
		#header .language li {
			float:left;
			position:relative;
		}
		
			#header .language li a {
				position:relative;
				font:68.75% Tahoma, Geneva, sans-serif;
				color:#b9c8d4;
				padding:0 1.35em;
				line-height:2.1em;
				display:block;
			}
				
	#header .pay {
		float:left;
		margin:1em 0 0 3em;
	}
	
		#header .pay li {
			float:left;
			margin:0 0.3em;
			display:inline;
		}
		
			#header .pay li a {
				display:block;
				overflow:hidden;
				height:1.4375em;
				width:2.75em;
				position:relative;
				float:left;
			}
			
				#header .pay li a:hover img {
					top:-100%;
				}
			
				#header .pay li a img {
					background:#BFDCEC;
					position:relative;
					display:block;
					float:left;
				}
			
				.wm, .wm img {
					width:1.5em !important;
				}
				
				.twofour, .twofour img, .mc, .mc img  {
					width:2.375em !important;
				}
				
				.twofour { height:1.1875em !important; }
				
				.visa, .visa img {
					width:2.6875em !important;
				}
				
				.visa { height:1em !important; }
				
	#header .contacts {
		float:right;
		display:inline;
		margin-top:0.75em;
		line-height:1.375em;
		width:19.2em;
	}
	
		#header .contacts li {
			float:left;
			width:9.5em;
		}
		
			#header .contacts li span {
				font-size:68.75%;
				color:#0d5e7c;
				padding:0.5em 0 0.5em 46px;
			}
			
			 .b_tel {
			 	background: url(images/design/b_phone.png) no-repeat 12px center;
			 }
			
			 .r_tel {
			 	background: url(images/design/r_phone.png) no-repeat 15px center;
			 }
			 
			 .skype {
			 	background: url(images/design/skype.png) no-repeat left center;
			 }
			 
			 .icq {
			 	background: url(images/design/icq.png) no-repeat 15px center;
			 }
			 
	#logo {
		margin:3.5em 0 0 0.75em;
		float:left;
		display:inline;
		position:relative;
		z-index:100;
		background:#034EA2;
	}
	
		#logo img, #logo a {
			width:13.75em;
			/*width:221px;
			height:89px;*/	
			height:3.125em;
			display:block;
			overflow:hidden;
			z-index: -1;
		}
		
	#header .header-nav {
		float:left;
		position:relative;
		margin:3em 0 0 10em;
		display:inline;
		z-index:100;
	}
	
		#header .header-nav li {
			float:left;
			margin:0 0.4em;
		}
		
			#header .header-nav li dl {
				position:relative;
			}
		
				#header .header-nav dt a {
					display:block;
					overflow:hidden;
					height:1.3em;
				}
			
					#header .header-nav dt a img {
						background:#BFDCEC;
						vertical-align:middle;
					}
			
					.home, .home img {
						width:0.8125em;
					}
			
					.site-map, .site-map img, .mail, .mail img {
						width:1em;
					}
			
				#header .header-nav li dd {
					position:absolute;
					top:-1.8em;
					left:50%;
					visibility:hidden;
					display:block;
					min-width:20em;
				}
				
				#header .header-nav li dd.active {
					visibility:visible;
				}
				
					#header .header-nav .title-nav {
						position:relative;
						float:left;
					}
				
					#header .header-nav .r-blue-wrapper {
						left:-51%;
						position:relative;
						float:left;
					}
					
					#header .header-nav li dd .bdot {
						left:-1%;
					}
				
					#header .header-nav li dd a {
						position:relative;
						font:68.75% Tahoma, Geneva, sans-serif;
						color:#b9c8d4;
						padding:0 1.35em;
						line-height:2.1em;
						display:block;
					}
					
	#header .number {
		float:right;
		height:1.75em;
		line-height:2.25em;
		width:28em;
		top:1.25em;
		margin-top:0.25em;
		position:relative;
	}
		
		#header .orange-phone {
			position:relative;
			width:2.25em;
			height:2.25em;
			margin-left:-2.26em;
			z-index:200;
			float:left;
			top:-0.25em;
		}
		
			#header .orange-phone img {
				width:2.25em;
				height:2.25em;
				background:#F85110;
			}
	
		#header .number span {
			position:relative;
			font:137.5% "Trebuchet MS", Helvetica, sans-serif;
			color:#034ea2;
			z-index:200;
			text-indent:0.55em;
			letter-spacing:0.1em;
			display:block;
			float:left;
			background:#e8f1f8;
			width:100%;
		}
		
			#header .number .title-number {
				position:absolute;
				left:0.3em;
				top:-2em;
			}
		
				#header .number .title-number a {
					position:relative;
					font:68.75% Tahoma, Geneva, sans-serif;
					color:#b9c8d4;
					padding:0 1.35em;
					line-height:2.1em;
					display:block;
				}
	
	#header .nav-wrapper {
		clear:both;
		float:right;
		width:500px;
		height:200px;
	}			
	
#content {
	clear:both;
	margin-top:-3.5em;
	width:100%;
	position:relative;
}
		
	#wrapper {
		float:right;
		margin-left:-17.25em;
		width:100%;
	}	
	
		#right {
			position:relative;
			margin-left:17.25em;
		}
		
			#right .right-nav {
				width:100%;
				overflow:hidden;
				position:relative;
				z-index:100;
			}
			
				#right .right-nav li {
					clear:both;
				}
		
		#right .basket {
			margin:0.75em 9.5em 0 0;
		}
		
		#right .action {
			margin:0.6em 8.75em 0 0;
		}
		
		#right .search {
			margin:0.6em 6.25em 0 0;
		}
		
		#right .r-or {
			clear:both;
			float:right;
			position:relative;
			z-index:100;
			display:inline;
		}
		
			#right .r-or .active {
				position:relative;
				float:left;
			}
			
				#right .r-or .active .close {
					float:right;
					position:relative;
					background: url(images/design/plus.png) no-repeat right 0.4em;
					padding-right:0.75em;
				}
			
				#right .r-or .open .close {
					background: url(images/design/minus.png) no-repeat right 0.6em !important;
				}		
			
				#right .r-or .active .r-orange-wrapper {
					position:relative;
					float:left;
					overflow:hidden;
				}
				
					#right .r-or .active .r-orange-wrapper .r-orange {
						float:left;
						position:relative;
					}
	
					#right .r-or .active a {
						position:relative;
						font:62.5% Arial, Helvetica, sans-serif;
						color:#fff;
						line-height:2.31em;
						display:block;
						width:13em;
						text-align:center;
						overflow:hidden;
					}
				
					#right .r-or .active .secline {
						display:block;
						clear:both;
						float:right;
						text-align:right;
						font:68.75% Arial, Helvetica, sans-serif;
						color:#0d5e7c;
						line-height:1.8em;
						position:relative;
						padding-right:1.5em;
						width:11em;
					}
				
					#right .r-or .active .close .secline {
						display:block;
					}
				
					#right .r-or .open .secline {
						display:none !important;
					}
					
	#right .search-block {
		width:100%;
		float:left;
		position:relative;
		z-index:100;
	}
	
		#right .search-block div {
			float:right;
			margin:0.7em 4em 0 0;
			display:inline;
		}
		
			#right .search-block input {
				display:inline-block;
			}
			
				#search-text {
					font-size:62.5%;
					text-indent:0.5em;
					width:16em;
					height:1.5em;
					border:1px solid #d3dee3;
					opacity:0.7;
					background:#fff;
					padding-top:0.3em;
					-moz-border-radius:0.1em;
					-webkit-border-radius:0.1em;
				}
				
				#search-sub {
					background:#fff;
					font-size:68.75%;
					border:0;
					width:6em;
					height:1.8em;
					text-decoration:underline;
				}
				
	#right .nav {
		width:100%;
		line-height:2.25em;
		float:left;
		margin-top:2.1em;
		position:relative;
		z-index:10;
		background: url(images/design/nav_bg.png) repeat-y right top;
		padding:0.3em 0;
	}
		#right .nav ul {
			width:100%;
			background:#F3FBFF;
			overflow:hidden;
		}
	
			#right .nav li {
				float:right;
				padding:0 0.625em;
			}
		
				#right .nav li a {
					font-size:81.25%;
					color:#0d5e7c;
					text-decoration:underline;
				}
				
					#right .nav li a:hover {
						color:#000;
						text-decoration:none;
					}
				
	#right .sec-nav {
		overflow:hidden;
		line-height:1.5em;
		position:relative;
		z-index:10;
		margin-right:3em;
		float:right;
		display:inline;
	}
	
		#right .sec-nav li {
			float:right;
			padding:0 1em;
		}
				
			#right .sec-nav li a {
				font-size:68.75%;
				color:#0d5e7c;
			}
			
				#right .sec-nav li a:hover {
					color:#ff3600;
				}
	
	#right .content-orange, #right .content-orange table {
/*		width:100%;*/
						width:99%;
		position:relative;
		z-index:100;
		overflow:hidden;
		text-align:center;
	}
	
		#right .content-orange .main-sale-content {
			border-left:1px solid #e9eef3;
			border-right:1px solid #e9eef3;
			border-bottom:1px solid #e9eef3;
			position:relative;
			overflow:hidden;
		}
#right .content-orange .main-sale-content table {
	border-left:0px;
	position:relative;
	overflow:hidden;
		}
		#right .content-orange ul.first, #right .content-orange ul.first table {
			padding:0.1em 0.5em;
			text-align:left;
/*			width:9999em;*/
			overflow:hidden;
			z-index:100;
			position:relative;
		}
		
		#right .content-orange li.first, #right .content-orange table li.first, table .first table {
			float:left;
			border-right:1px dotted #a0a0a0;
/*			padding-right:0.3em;*/
			position:relative;
			z-index:10;
			display:block;
			overflow:hidden;
		} 
		
			#right h3 {
				color:#2b2b2b;
				float:left;
				display:inline;
				position:relative;
			}
			
			#right .content-orange li h3 {
				margin:1em 0 0 3.5em;
			}
			
			#right .action-content h3 {
				margin:2.5em 0 0 1.2em;
			}
			
				#right h3 strong {
					font-size:181.25%;
					font-weight:bold;
					line-height:1.1em;
					display:block;
					text-transform:uppercase;
				}
			
				#right h3 span {
					display:block;
					font-size:81.25%;
				}
				
			#right .content-orange li img.train, #right .content-orange table>li img.train {
				float:left;
				margin-right:0.5em;
				margin-top:0.9em;
			}
			
			#right .content-orange li .sale-content, #right .content-orange table li .sale-content {
				clear:both;
				float:left;
				margin-top:-0.9em;
			}
			
				#right .content-orange li .sale-content .img-right, #right .content-orange table  li .sale-content .img-right {
					float:left;
					margin-right:0.2em;
				}
			
			#right .content-orange ul.second, #right .content-orange table ul.second {
				float:left;
			}
			
				#right .content-orange li.second, #right .content-orange table li.second {
					width:6em;
					margin-bottom:0.5em;
				}
				
					#right .content-orange li.second span, #right .content-orange table li.second span {
						font-size:68.75%;
						display:block;
						padding-left:2em;
					}
			#right .content-orange .price {
		float:left;
				clear:left;
			}
			
				#right .content-orange .price p {
					color:#0a0a0a;
					font-size:68.75%;
				}
			
				#right .content-orange .price strong {
					font-weight:bold;
					text-decoration:line-through;
					font-size:81.25%;
					text-indent:1.85em;
					display:block;
					margin-bottom:0.5em;
				}
			
				#right .content-orange .price b {
					font-size:125%;
					font-weight:bold;
					color:#262626;
					display:block;
					text-align:right;
				}
				
					#right .content-orange .price b i {
						font-style:normal;
						font-size:45%;
					}
				
				#right .content-orange .price span {
					display:block;
					font-size:81.25%;
				}
				
	.orange-arrow {
		padding-left:1.85em;
		background: url(images/design/orange_arrow.png) no-repeat left 3px;
	}
	
	.more {
		float:left;
		clear:left;
		position:relative;
		background:#e6f0f8;
		margin:0.3em 0;
		overflow:hidden;
	}
.more_prod {
/*float:left;*/
clear:left;
position:relative;
background:#e6f0f8;
margin:0.3em 0;
overflow:hidden;
width: 100px;
	}	
		
		.more2 {
		float:right;
		clear:right;
		position:relative;
	/*	background:#e6f0f8;*/
		margin:0.3em 0;
		overflow:hidden;
	}	
	
		.more_prod .c-wrapper, .more .c-wrapper, .more2 .c-wrapper {
			float:left;
			position:relative;
			width:6.25em;
		}
	
.more_prod .cn, .more .cn, .more2 .cn {
			position:absolute;
			width:16px;
			height:16px;
			left:-8px;
			top:-11px;
			background:url(images/design/more_bg.png);
		}
		
.more_prod .cn.tr, .more_prod .cn.br, .more .cn.tr, .more .cn.br, .more2 .cn.tr, .more2 .cn.br {
				left:6.25em;
				margin-left:-8px;
			}
			
.more_prod .cn.br, .more_prod .cn.bl, .more .cn.br, .more .cn.bl, .more2 .cn.br, .more2 .cn.bl {
				top:auto;
				margin-top:-8px;
			}	
			
.more_prod a, .more a {
			display:block;
			color:#000;
			font-size:68.75%;
			line-height:1.8em;
			position:relative;
			text-align:center;
			height:1.8em;
			width:9em;
		}
		
	#right .sale-nav {
		position:relative;
		top:-1.1em;
		left:2.3em;
		z-index:110;
		float:left;
		overflow:hidden;
	}
	
		#right .sale-nav .cn {
			position:absolute;
			width:100%;
			height:2.2em;
			left:-18px;
			top:-18px;
			background:	url(images/design/sale_nav_bg.png) no-repeat;
		}
		
		#right .sale-nav .cn.tr, #right .sale-nav .cn.br {
			margin-left:100%;
		}
		
		#right .sale-nav .cn.br, #right .sale-nav .cn.bl {
			margin-top:2.2em;
		} 
		
		#right .sale-nav ul {
			height:2.2em;
			margin:0 1.5em;
			line-height:1.75em;
			float:left;
			display:inline;
		}
	
			#right .sale-nav li {
				display:inline;
			}
			
				#right .sale-nav li a {
					font-size:68.75%;
					color:#c3c9cf;
					position:relative;
				}
				
					#right .sale-nav li a:hover {
						text-decoration:underline;
						color:#393939;
					}
					
				#right .sale-nav .cur-page a {
					color:#ff6c00;
				}
				
					#right .sale-nav .cur-page a:hover {
						color:#ff6c00;
						text-decoration:none;
					}
		
	#right .main-sale {
		margin-top:1em;
		position:relative;
		z-index:100;
	}
							
#right .title-orange, #right table .title-orange {
		font-size:81.25%;
		color:#fff;
		line-height:2.16em;
		width:100%;
		text-align:center;
		background:#ff6c00;
		border-bottom:2px solid #e1e1e1;
		overflow:hidden;
		position:relative;
	}
	
		#right .title-orange h2, #right table .title-orange h2 {
			font-weight:bold;
		}
	
		#right .title-orange .cn, #right .content-orange .corners .cn, #right table .title-orange .cn, #right table .content-orange  .corners .cn {
			position:absolute;
			width:56px;
			height:56px;
			left:-29px;
			top:-28px;
			background: url(images/design/sale_bg.png);
		}
		
			#right .title-orange .cn.tl, #right table .title-orange .cn.tl {
				left:-30px;
			}
			
			#right .title-orange .cn.tr, #right table .title-orange .cn.tr  {
				left:-27px !important;
			}
		
			#right .title-orange .cn.tr, #right .content-orange .corners .cn.br, #right table .title-orange .cn.tr {
				margin-left:100%;
				left:-28px;
			}
		
			#right .content-orange .corners .cn.bl, #right .content-orange .corners .cn.br {
				top:auto;
				margin-top:-27px;
			}
			
	.monika {
/*		width:13em;*/
		width:13em;
		height:13.5em;
	}
	
	.bc7200 {
		width:16.5em;
		height:15em;
	}
	
	#right .other {
		float:left;
		display:inline;
		margin-left:5.75em;
		margin-top:-1.1em;
	}
	
		#right .other li {
			display:inline;
		}
		
			#right .other li a {
				color:#ff5122;
				font-size:68.75%;
				text-decoration:underline;
			}
			
			#right .other li a:hover {
				color:#272727;
				text-decoration:none;
			}
			
	#right .action-content {
		overflow:hidden;
		position:relative;
		border-left:1px solid #e9eef3;
		border-right:1px solid #e9eef3;
		border-bottom:1px solid #e9eef3;
	}
	
		#right .action-content .price {
			clear:none;
			margin-top:6.25em;
			margin-left:1em;
		}
	
		#right .action-content .sale45 {
			float:left;
			width:5.25em;
			height:2.75em;
			margin-top:5.75em;
			margin-left:1em;
			margin:5.75em 3.75em 0 0.75em;
		}
		
		.veronika {
			width:15.25em;
			float:left;
			height:10.25em;
		}
		
	#right .actions, #right .actions table {
		margin-top:1.5em;
		position:relative;
	}
	
		#right .action-nav {
			clear:both;
			text-align:center;
		}
		
			#right .action-nav li {
				display:inline-block;
				position:relative;
				overflow:hidden;
				background:#ff6c00;
				width:12.25em;
			}
			
				#right .action-nav .active {
					background:#003685;
				}
			
				#right .action-nav li .cn {
					position:absolute;
					width:100%;
					height:12px;
					line-height:1.5em;
					left:-8px;
					top:-10px;
					background:url(images/design/action_nav_orange.png);
				}
				
					#right .action-nav .active .cn {
						background:url(images/design/action_nav_blue.png);
					}
				
				#right .action-nav li .cn.tr, #right .action-nav li .cn.br {
					margin-left:100%;
				}
				
				#right .action-nav li .cn.bl, #right .action-nav li .cn.br {
					top:auto;
					margin-top:-10px;
				}
				
				#right .action-nav li a {
					font-size:75%;
					color:#fff;
					width:16.3em;
					height:2.2em;
					line-height:2em;
					display:block;
					text-align:center;
					position:relative;
					z-index:10;
				}
				
	#right .discount-text {
		color:#f85110;
		font-size:143.75%;
		text-indent:1.2em;
		margin-top:0.6em;
	}
	
	#right .discount {
		margin-top:0.4em;
		overflow:hidden;
		width:100%;
		position:relative;
	}
	
		#right .discount ul {
			float:left;
			overflow:hidden;
		}
	
		#right .discount li {
			position:relative;
			overflow:hidden;
			float:left;
			width:18.75em;
			margin:0 1em 1em 0;
		}
		
			#right .discount .discount-wrapper {
				border:1px solid #d9dfe9;
			}
			
			#right .discount li .cn {
				position:absolute;
				width:20px;
				height:20px;
				left:-10px;
				top:-10px;
				background: url(images/design/discount_bg.png) no-repeat;
			}
			
				#right .discount li .cn.tr, #right .discount li .cn.br {
					margin-left:100%;
				}
			
				#right .discount li .cn.bl, #right .discount li .cn.br {
					top:auto;
					margin-top:-10px;
				}
				
				#right .discount .discount-wrapper .title {
					height:2em;
					line-height:2em;
					width:13.3em;
					position:relative;
					overflow:hidden;
				}
				
					#right .discount .discount-wrapper .title span {
						font-size:75%;
						font-weight:bold;
						display:block;
						color:#fff;
						background:#003685;
						text-indent:2em;
						width:100%;
						height:100%;
						text-transform:uppercase;
					}
					
						#right .discount .discount-wrapper .title .cn {
							background: url(images/design/r_blue.png) no-repeat;
						}
					
						#right .discount .discount-wrapper .new .cn {
							background: url(images/design/r_orange.png) no-repeat;
						}
						
		#right .discount .discount-wrapper .woman {
			clear:both;
			width:8.5em;
			height:9.5em;
			float:right;
		}
		
		#right .discount .discount-wrapper p.text {
			font-size:68.75%;
			color:#173561;
			margin-top:4em;
			margin-left:2em;
			width:10.2em;
		}
		
		#right .discount .discount-wrapper .price {
			width:100%;
			clear:both;
			overflow:hidden;
		}
		
			#right .discount .discount-wrapper .price .old {
				font-size:62.5%;
				color:#474747;
				margin:0 2em;
				float:left;
				display:block;
				display:inline;
			}
			
				#right .discount .discount-wrapper .price .old span {
					display:block;
					font-size:150%;
					font-weight:bold;
					color:#ff6000;
					text-decoration:line-through;
				}
				
					#right .discount .discount-wrapper .price .old span i {
						font-style:normal;
						font-size:66.6%;
						color:#474747;
						text-decoration:none !important;
					}
					
			#right .discount .discount-wrapper .price .new {
				display:block;
				float:right;
				font-size:62.5%;
				width:17.8em;
				text-indent:2.3em;
				color:#474747;
			}
			
				#right .discount .discount-wrapper .price .new .new-price {
					position:relative;
					overflow:hidden;
					width:100%;
				}
		
				#right .discount .discount-wrapper .price .new span {
					display:block;
					font-size:230%;
					width:100%;
					text-indent:1em;
					font-weight:bold;
					background:#f85110;
					color:#fff;
					line-height:1.5em;
					height:1.5em;
				}
				
	#right .popular-text {
		font-size:1.5em;
		color:#003685;
		line-height:1.4em;
	}
	
	#right .popular {
		width:100%;
		overflow:hidden;
		position:relative;
	}
	
		#right .popular .pop-wrapper {
			border:1px solid #dadfe9;
			overflow:hidden;
			background:#e4edf4;
		}
	
		#right .popular ul.first, #right .popular ul.first table {
			width:1000em;
			overflow:hidden;
		}
		
			#right .popular li.first, #right .popular table li.first {
				float:left;
				position:relative;
			}
			
			#right .popular .corners .cn {
				position:absolute;
				width:16px;
				height:16px;
				left:-8px;
				top:-8px;
				background:url(images/design/r_light_blue.png);
			}
			
				#right .popular .cn.tr, #right .cn.br {
					margin-left:100%;
				}

				#right .popular .cn.bl, #right .popular .cn.br {
					margin-top:1.5em;
				}

				#right .popular .corners .cn.bl, #right .popular .corners .cn.br {
					top:auto !important;
				}
				
				#right .popular .corners .cn.bl, #right .popular .corners .cn.br {
					margin-top:-7px;
				}
				
			#right .popular .title {
				position:relative;
				overflow:hidden;
				text-align:center;
				margin:0 2.5em;
				float:left;
				display:inline;
				z-index:100;
			}
			
				#right .popular .title .cn, #right .popular .pop-more .cn {
					position:absolute;
					width:20px;
					height:20px;
					top:-10px;
					left:-10px;
					background:url(images/design/r_blue.png);
				}
				
				#right .popular .orange .title .cn {
					background:url(images/design/r_orange.png);
				}
				
				#right .popular .orange .title h3 {
					background:#f85110 !important;
				}
				
					#right .popular .title h3 {
						font-size:75%;
						font-weight:bold;
						color:#fff;
						text-transform:uppercase;
						display:block;
						line-height:2em;
						padding:0 2em;
						height:2em;
						background:#003685;
						position:relative;
					}
						
				#right .popular ul.sec {
					float:left;
					clear:both;
					display:inline;
					margin:0 2.5em;
				}
				
					#right .popular ul.sec li {
						clear:both;
						overflow:hidden;
					}
				
					#right .popular ul.sec li a {
						font-size:62.5%;
						color:#2f5b9a;
						display:block;
						line-height:2em;
						float:left;
					}
					
					#right .popular ul.sec li a:hover {
						color:#ff5122;
					}
				
		#right .pop-more {
			clear:both;
			position:relative;
			overflow:hidden;
			float:left;
			margin-left:3.5em;
			margin-top:2em;
			display:inline;
		}
			
			#right .popular .pop-more .cn {
				background:url(images/design/r_orange.png) ;
			}
				
			#right .popular .orange .pop-more .cn {
				background:url(images/design/r_blue.png);
			}
			
			#right .popular .orange .pop-more a {
				background:#003685;
			}
			
			#right .pop-more a {
				color:#fff;
				display:block;
				padding:0 2em;
				line-height:2em;
				height:2em;
				font-size:68.75%;
				text-decoration:underline;
				float:left;
				background:#f85110;
			}
			
	#right .footer {
		width:100%;
		position:relative;
	}
	
		#right .footer .banner {
			margin-top:4.5em;
			margin-bottom:6.5em;
			float:right;
			position:relative;
			z-index:100;
		}
		
			#right .footer .banner img {
				width:30.5em;
				height:4.5em;
			}
			
		#right .footer .welitta {
			position:relative;
			overflow:hidden;
			background:#e6f0f8;
			float:right;
			display:inline;		
			margin-right:0.4em;
		}
			
			#right .footer .welitta .cn, #left .contacts .cn {
				position:absolute;
				width:20px;
				height:20px;
				left:-10px;
				top:-10px;
				background: url(images/design/welitta_bg.png) no-repeat;
			}
			
				#right .footer .welitta .cn.tr, #right .footer .welitta .cn.br, #left .contacts .cn.tr,  #left .contacts .cn.br {
					margin-left:100%;
				}
				
				#right .footer .welitta .cn.bl, #right .footer .welitta .cn.br {
					margin-top:1.5em;
				}
				
				 #left .contacts .cn.bl, #left .contacts .cn.br {
				 	top:auto;
				 	margin-top:-10px;
				 }
				
			#right .footer .welitta a {
				display:block;
				color:#97a8bf;
				font-size:75%;
				line-height:2em;
				text-align:center;
				padding:0 0.5em;
				position:relative;
			}
			
		#right .footer p {
			float:left;
			display:inline;
			font-size:75%;
			margin-left:18.5em;
			line-height:1.6em;
			position:relative;
			z-index:100;
		}
		
			#right .footer p strong {
				font-weight:bold;
			}
			
		.footer-bg {
			position:absolute;
			width:16.5em;
			height:17.5em;	
			left:0;
			top:1em;		
		}
				
	#left {
		width:17.25em;
		float:right;
		position:relative;
		z-index:100;
		overflow:hidden;
		margin-top:3.5em;
	}
							
	#left .login {
		clear:left;
		float:left;
		position:relative;
		z-index:100;
		margin:1.8em 0 0 3.5em;
		display:inline;
	}
	
		#left .login .active {
			position:relative;
			float:left;
			width:20em;
		}
		
			#left .login .close {
				position:relative;
				float:left;
				background: url(images/design/plus.png) no-repeat right 0.4em;
				padding-right:0.75em;
			}
			
			#left .login .open {
				background: url(images/design/minus.png) no-repeat right 0.6em;
			}
			
			#left .login .r-orange-wrapper {
				position:relative;
				float:left;
				overflow:hidden;
			}
			
				#left .login .r-orange {
					background:#F85110;
				}
	
				#left .login .r-orange a {
					position:relative;
					font:62.5% Arial, Helvetica, sans-serif;
					color:#fff;
					padding:0 1.485em;
					line-height:2.31em;
					display:block;
				}
				
				#left .login .secline {
					display:block;
					clear:both;
					text-align:right;
					font:68.75% Arial, Helvetica, sans-serif;
					color:#0d5e7c;
					padding-right:0.6em;
					line-height:1.8em;
				}
				
				#left .close .secline {
					display:block;
				}
				
				#left .close .r-orange-wrapper {
				}
				
				#left .open .secline {
					display:none !important;
				}

	#catalog {
		clear:left;
		float:left;
		width:15.5em;
		position:relative;
		z-index:100;
		margin:0.5em 0 0 1.5em;
		display:inline;
	}
	
		#catalog li {
			margin-bottom:1em;
		}
		
			#catalog li li {
				margin:0;
			}
	
			#catalog span {
				color:#ff3600;
				font:125% Tahoma, Geneva, sans-serif;
				text-transform:uppercase;
				float:left;
			}
			
			#catalog li ul {
				clear:both;
			}
		
			#catalog li a {
				font:68.75% Arial, Helvetica, sans-serif;
				color:#0d5e7c;
				padding-left:4.3em;
				display:block;
				line-height:1.5em;
			}
			
			#catalog li a:hover {
				color:#ff3600;
			}
			
	#left .banners {
		width:15.5em;
		position:relative;
		z-index:100;
		clear:left;
		float:left;
		display:inline;
		margin-left:1em;
	}
	
		#left .banners li {
			padding-bottom:0.2em;
			overflow:hidden;
		}
	
			#left .banners li a, #left .banners li a img {
				width:15em;
				height:21.875em;
				display:block;
				overflow:hidden;
				float:left;
				background:#E9F2F6;
			}
			
	#left .tags {
		position:relative;
		z-index:100;
		clear:left;
		float:left;
		display:inline;
		width:13.75em;
		margin:6em 0 0 2em;
	}
	
		#left .tags li {
			display:inline;
		}
		
			#left .tags li a {
				text-decoration:underline;
				color:#2f5b9a;
				font-size:68.75%;
			}
			
	#left .sec-login {
		width:11.25em;
		margin:6em 0 0 2.25em;
		display:inline;
		clear:both;
		float:left;
	}
	
		#left .sec-login .r-orange {
			width:100%;
			font-size:87.5%;
			text-align:center;
			line-height:1.8em;
			color:#fff;
			background:#f85110;
			text-transform:none;
			margin-bottom:0.2em;
		}
		
			#left .sec-login .r-orange .cn {
				height:1.8em;
			}
			
			#left .sec-login .r-orange .cn.bl, #left .sec-login .r-orange .cn.br {
				margin-top:1.8em;
			}
		
			#left .sec-login .r-orange span {
				position:relative;
			}
			
		#left .sec-login label {
			font-size:68.75%;
			color:#363636;
			width:4em;
			display:inline-block;
			height:2em;
			line-height:2em;
			text-align:right;
			margin-right:0.8em;
			vertical-align:middle;
		}
		
		#left .sec-login input {
			width:10.5em;
			font-size:68.75%;
			height:1.5em;
			border:0.1em solid #d4dbe6;
			display:inline-block;
			margin:0.2em 0;
			text-indent:0.4em;
			vertical-align:middle;
			padding-top:0.3em;
		}
		
		#left #signin-sub {
			padding:0;
			margin:0;
			float:right;
			background:none;
			border:none;
			width:auto;
			text-decoration:underline;
			font-size:75%;
			margin-right:1em;
			height:2em;
		}
		
		#left .contacts {
			background:#e6f0f8;
			clear:both;
			width:11em;
			margin:1.5em auto 0;
			position:relative;
			overflow:hidden;
		}
		
			#left .contacts ul {
				padding:0.6em;
			}
			
				#left .contacts li span {
					padding:0.5em 0 0.5em 46px;
					font-size:68.75%;
				}
				
		#left .copy {
			text-align:center;
			font-size:68.75%;
			margin-top:2em;
		}
		.arrow-sub {
				text-align:left;
				text-indent:22px;
				border:0;
				background:#fff url(images/design/orange_arrow.png) no-repeat left center;
				color:#000;
				font-size:93.75%;
				height:1.6em;
				width:11em;
				float:left;
			}
			
			.topsub {
				margin-top:1em;
			}
