* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 14px;
	color: #2d2d2d;
	padding-bottom: 40px;
	padding-top: 40px;
}
img {border: 0;}
a {
	color: #ed1a22;
	text-decoration: none;
	outline:none;
}
a:hover {text-decoration: underline;}
h1 {
	font-size: 32px;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 10px;
}
h2 {
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 30px;
	color: #ed1a22;
	padding-bottom: 7px;
}
h4 {
	font-size:15px; 
	padding-bottom:7px;
}
.box {
	width: 940px;
	text-align: left;
	margin: 0 auto;
}
.header-main, .header {
	width: 940px; 
	height:116px; 
	border-bottom:1px solid #e1e1e1; 
	text-align: left;	
	margin: 0 auto;
}
.header-main {border-bottom: 1px solid #ffffff;}
.logo {
	width:230px; 
	float:left;
}
.right-column {
	width:710px; 
	height:116px; 
	position:relative; 
	float:left;
}
.address {
	color:#5b5b5b; 
	float:left;
}
.tel {
	font-size:18px; 
	line-height:26px; 
	color:#5b5b5b; 
	float:right;
}
.menu {
	width:100%; 
	height:35px; 
	position:absolute; 
	bottom:0px;
	overflow: hidden;
}
.menu div {
	float: left;
	margin-right: 27px;
	font-size:15px;
	text-transform: uppercase;
}
.menu div.last {margin-right: 0px;}
.menu a {	
	color: #2e2e2e;
	height: 30px;
	display: block;
}
.menu a:hover {
	color: #ed1a22;
	text-decoration: none;
	border-bottom: 5px solid #ed1a22;
}
.menu a.active {
	color: #ed1a22;
}

.leftSide {
	width:229px; 	
	float:left;
}
.rightSide-main, .rightSide {
	width:710px; 
	border-left:1px solid #e1e1e1; 
	float:left;
}
.rightSide-main {
	border-left: 1px solid #ffffff;
}
.column {
	float:right; 
	width:360px;
}
.submenu {
	padding-top: 20px;
	padding-bottom: 20px;
}
.submenu .item {
	background:url(/i/menu-li-grey.gif) 0px 4px no-repeat; 
	padding-left:15px; 
	text-transform:uppercase; 
	font-size:15px;
	padding-bottom: 10px;
}
.submenu .item.hover, .submenu .item.active {background:url(/i/menu-li-red.gif) 0px 4px no-repeat;}
.submenu .item.hover a, .submenu .item.active a {color: #ed1a22;}
.submenu .item a {color: #2d2d2d;}

.content {
	padding-top: 15px;
	padding-left: 20px;
}
.content p {line-height: 20px;}

.main-scroll {
	margin-left:10px; 
	width:700px; 
	height:380px; 
	position:relative; 
	overflow:hidden;
}
.dots {
	position:absolute; 
	left:30px; 
	bottom:20px;
}
.dots a {
	background:url(/i/dot-grey.png) no-repeat; 
	width:16px; 
	height:16px; 
	display:block; 
	margin-right:10px; 
	float:left;
}
.dots a.active, .dots a:hover {
	background:url(/i/dot-red.png) no-repeat;
}

.yellow-block {
	background:url(/i/bg-yellow.gif) no-repeat; 
	width:300px; 
	height:79px; 	
	float:left;
	margin-top: 15px;
	margin-bottom: 30px;
}
.yellow-block .pad {
	padding:7px 12px 7px 12px; 
	font-size:12px; 
	line-height:16px;
}
.content p {line-height: 20px;}

.fsize18 {font-size: 18px;}
.fsize24 {font-size:24px;}
.pl10 {padding-left:10px;}
.mr20 {margin-right:20px;}
.mr45 {margin-right: 45px;}
.fl {float:left;}
.fr {float: right;}
.clear {clear: both; height: 0;	overflow: hidden;}
.over {width:100%; overflow:hidden;}
.none {display: none;}

.main-news {
	background:url(/i/bg1.gif) right bottom no-repeat; 
	width:100%; 
	overflow:hidden;
}
.main-news .image {
	width:155px; 
	margin-right:25px; 
	float:left;
}
.main-news .descr {
	float:left; 
	width:250px; 
	padding-bottom:60px;
}
.main-news .descr p {
	line-height: 20px;
}
.main-news h2 {padding-bottom: 0px;}

.fashion-news {
	background:#efefef;
	padding:25px 0px 25px 0px;
	margin-bottom: 30px;
}
.fashion-news-one {
	width:270px; 
	margin-right:60px; 
	float:left;
}
.fashion-news-one.last {margin-right: 0px;}
.fashion-news-one div {line-height:20px;}

.banner-btm {
	width: 730px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.line {
	background:#efefef; 
	width:100%; 
	height:4px; 
	font-size:0px; 
	margin-bottom:25px;
}
.copy {
	width: 940px;
	margin: 0 auto;
	line-height:20px;
}
.copy p {
	font-size:11px; 
	color:#a0a0a0; 
	padding-top:20px; 
	line-height:17px;
}
hr {
	color:#e1e1e1;
	background-color:#e1e1e1;
	height: 1px;
	border-width:0px;
	margin-bottom: 35px;
}
.red {color: #ed1a22;}
.date {
	color:#bbbbbb; 
	font-size:12px; 
	padding-bottom:5px;
}

.product-one {
	width:220px; 
	height:273px; 
	position:relative; 
	float:left; 
	margin:0px 20px 20px 0px;
}
.product-one img {
	border:1px solid #e1e1e1; 
	position:absolute; 
	z-index:1;
}
.product-one .shadow {
	width:220px; 
	height:273px; 
	position:absolute; 
	z-index:2; 
	background:#000000; 
	opacity: 0.6; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=60); /* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
	-khtml-opacity: 0.6; /* Safari 1.x */
	-moz-opacity: 0.6; /* FF lt 1.5, Netscape */ 
}
.product-one .text {
	position:absolute; 
	z-index:3; 
	padding:17px; 
	color:#ffffff;
}
.product-one .title {
	font-size:28px; 
	text-transform:uppercase; 
	padding-bottom:5px;
}
.product-one.last {margin: 0px 0px 20px 0px;}
.product-one .title a {color:#ffffff;}
.product-one .text p {line-height:20px;}

.text-image {
	border:1px solid #e1e1e1; 
	margin-left:25px;
}
.gallery1 {
	width:570px; 
	height:390px; 
	margin:0 auto; 
	margin-top:25px; 
	margin-bottom:25px; 
	position:relative;
}
.gallery1 .visible {
	width:520px; 
	height:390px; 
	position:absolute; 
	left:24px; 
	overflow:hidden;
}
.gallery1 .arrow-left {
	background:url(/i/arrow-left.png) no-repeat; 
	width:50px; 
	height:50px; 
	display:block; 
	position:absolute; 
	top:170px; 
	left:0px;
}
.gallery1 .arrow-right {
	background:url(/i/arrow-right.png) no-repeat; 
	width:50px; 
	height:50px; 
	display:block; 
	position:absolute; 
	top:170px; 
	right:0px;
}
.gallery2 {
	width:324px; 
	height:367px; 
	position:relative; 
	float:left; 
	margin-bottom:60px;
}
.gallery2 .visible {
	width:276px; 
	height:367px; 
	border:1px solid #e1e1e1; 
	position:absolute; 
	left:24px; 
	overflow:hidden;
}
.gallery2 .arrow-left {
	background:url(/i/arrow-left.png) no-repeat; 
	width:50px; 
	height:50px; 
	display:block; 
	position:absolute; 
	top:170px; 
	left:0px;
}
.gallery2 .arrow-right {
	background:url(/i/arrow-right.png) no-repeat; 
	width:50px; 
	height:50px; 
	display:block; 
	position:absolute; 
	top:170px; 
	right:0px;
}

.sex {width:220px; border:1px solid #d8d8d8; overflow:hidden;}
.sex div {background:#d0d0d0; width:110px; float:left; font-size:15px; text-align:center; text-transform:uppercase; padding:10px 0px 10px 0px;}
.sex div.active {background:#ed1a22;}
.sex div a {color:#2d2d2d;}
.sex div.active a {color:#ffffff;}
.round5 {
        border-radius: 5px 5px 5px 5px; 
        -moz-border-radius: 5px 5px 5px 5px;   
        -webkit-border-radius: 5px 5px 5px 5px;
        -khtml-border-radius: 5px 5px 5px 5px;  
        behavior: url(pie/PIE.htc); 
        position: relative;
}
.perev {
	background:url(/i/perev.gif) right top no-repeat;
	font-size:12px; 
	color:#5a5a5a; 
	padding-right:107px; 
	height:31px; 
	display:block; 
	line-height: normal; 
	padding-top:1px;
}

.pages {width:100%; overflow:hidden;}
.pages a {float: left; display: block; text-align: center; margin-right: 18px;}
.pages a div {padding-top: 6px;}
.pages a.active {color: #000000;}
