.col-central
{
	width: auto;
}

.col-left
{
	padding: 0px 0px 0px 40px;
	width: 100%;
}

.col-right
{
	padding: 0px 40px 0px 0px;
	text-align: right;
}

.col-right .spacer
{
	width: 219px;
}

.col-single
{
	padding: 0px 0px 0px 40px;
	width: auto;
}

.content
{
	padding: 24px 40px;
	font-size: 80%;
}
.content-book td {font-size:80%}
	.content-book .image {padding-right:20px}

.content h1
{
	font-size: 125%;
}

.content h2
{
	font-size: 125%;
	color:#cf6183
}

.copyright,
.copyright-subroot
{
	color: #8A929D;
	font-family: verdana, tahoma, arial;
	vertical-align: bottom;
}

.copyright
{
	font-size: 65%;	
	padding-right: 5px;
}

.copyright .site
{
	padding: 14px 0px;
}

.copyright .site a
{
	text-decoration: underline;
}

.copyright .developer a
{
	color: #8A929D;
}

.copyright .developer a:hover
{
	text-decoration: none;
}

.copyright .developer img
{
	background: #B9BEC4;
	margin: 0px 5px 0px 0px;
}

.copyright .developer-over img
{
	background: #cf6183;
}

.copyright .developer-out img
{
	background: #B9BEC4;
}

.copyright-subroot
{
	float: right;
}

.level-0-definition
{
	display: none;
}

.level-0-definition td
{
	height: 1px;
}

.level-1-menu td.logo,
.level-1-menu td.menu-root
{
	height: 130px;
}

.level-3-content td
{
	vertical-align: top;
}

.level-4-copyright td
{
	vertical-align: bottom;
}

.logo
{
	vertical-align: middle;
}

.logo div
{
	text-align: right;
}

.logo img
{
	margin: 6px 0px 0px 0px;
}

.menu-products
{
	padding-top: 22px;
	text-align: right;
}

.menu-products h3
{
	font-size: 100%;
	margin-top: 0px;
	padding: 0px 14px;
}

.menu-products li
{
	margin: 0px;
	padding: 0px 0px 0px 14px;
}

.menu-products table
{
	float: right;
	text-align: right;
}

.menu-products table td
{
	font-size: 80%;
	vertical-align: top;
}

.menu-products ul
{
	border-left: 1px solid #000;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	text-align: left;
	width: 179px;
}

.menu-products .title
{
	font-size: 100%;
	text-align: right;
}

.menu
{
	border-right: 1px solid #b9bec4;
	margin: 25px 5px 40px 0px;
}

.menu td
{
	border-left: 1px solid #b9bec4;
	padding: 0px 8px;
}

.menu-root
{
	/*padding-bottom: 5px;*/
	vertical-align: top;
}

.menu-root a:hover
{
	atext-decoration: none;
}

.menu-root table
{
	font-size: 80%;
}

.menu-root .this,
.menu-root .this a,
.menu-root .this a:visited
{
	color: #000;
}

.product-list
{
	font-size: 100%;
	margin: 15px 0px 0px 0px;
}

.product-list h3
{
	font-size: 110%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.product-list p
{
	margin: 0px;
	padding: 0px 0px 7px 0px;
}

.product-list p.price
{
	margin: 0px;
	padding: 0px;
}

.product-list .desc
{
	padding: 0px 50px 40px 33px;
}

.product-list .desc.col-2-right
{
	padding-right: 0px;
}

.product-list .desc-subroot
{
	border-left: 1px solid #cf6183;
	padding: 5px 0px 8px 15px;
}

.product-list .image
{
	padding: 0px 0px 40px 0px;
}

.product-list .price span
{
	color: #FF0032;
	font-weight: bold;
}

.product-list .tocart
{
	font-weight: bold;
}

.root
{
	width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) <= 956 ? "955px" : "auto");
	min-width:955px;
}

.splash
{
	background-color: #ADCCDF;
	background-repeat: repeat-x;
	text-align: right;
}

.splash .page-title
{
	padding-left: 0px;
	vertical-align: bottom;
}

.splash .splash-img
{
	padding-right: 0px;
}

.submenu
{
	clear: both;
	margin: 0px 5px 12px 0px;
	display:none
}

.submenu .item
{
	border-bottom: 1px solid #cf6183;
	border-top: 1px solid #cf6183;
	padding: 3px 4px;display:none
}
.submenu .div {}

.submenu-filler
{
	height: 30px;
}
	
.top-root
{
	width: 100%;
}

#home
{
	padding: 0px 0px 19px 0px;
}

#home .splash
{
	background-image: url(../img/decor/bg-splash-home.gif);
	background-position: top right;
	height: 319px;
}

#internal .copyright
{
	padding-bottom: 20px;
	text-align: right;
}

.copyright-subroot
{
	font-size: 100%;
}

#internal .copyright-subroot div
{
	text-align: left;
}

#internal .root
{
	height: 100%;
}

#internal .splash
{
	background: url(../img/decor/bg_other.jpg) 100% 0%;
	vertical-align: bottom;
	text-align: left;
	height: 220px;
}

#internal .splash .title {position:relative; z-index:999; margin-left: 40px; padding-bottom:3px}

.girl-main {position:relative; z-index:9; width:455px; height:630px; background:url(../img/main/m-girl-4.jpg) no-repeat 0 0; margin:-117px auto 0 auto}

.news-td {}
	.news-td td {width:50%; padding-right:20px; font-size:12px}
	.news-td h3 {font-size:14px; font-weight:normal; text-transform:uppercase}

.und-links {font-size:14px}
	.und-links a, .news-list a {text-decoration:underline}
		.und-links a:hover, .news-list a:hover {text-decoration:none}

.news-list {margin:0; padding:0; list-style-type:none}
	.news-list li {padding-bottom:25px}
	.news-list li .date {font-size:13px; color:#cf6183}

.event-table {width:100%; border-collapse:collapse; border:0}
	.event-table .red-font {font-size:.875em; color:#cf6183}
	.event-table .gray-font {font-size:.750em; color:#8a929d; padding-bottom:15px}
	.event-table .big-font {font-size:.875em; color:#000}
	.event-table td {vertical-align:top; padding:0}
	.event-table .left-text, .event-table .right-text {width:50%}
	.event-table .left-text {padding-right:10px !important; text-align:right}
	.event-table .right-text {padding-left:16px}
	
	

/* menu core */
.yuimenubar {margin-top: 69px; visibility: visible; position: static;}
.yuimenubar .yuimenubar {visibility: hidden; position: absolute; top: -10000px; left: -10000px;}
.yuimenubar .yuimenubar ul {*zoom: normal;}
.yuimenubar li {list-style-type: none;}
.yuimenubar ul, 
.yuimenubar li, 
.yuimenubar h6 {margin: 0; padding: 0;}
.yuimenubar ul {*zoom: 1;}
.yuimenubar>.bd>ul:after {content: "."; display: block; clear: both; visibility: hidden; height: 0; line-height: 0;}
.yuimenubaritem {float: left;}
.yuimenubaritemlabel {display: block; text-align: left; white-space: nowrap;}


.mmenu {font-size: 12px; border-left: 1px solid #B9BEC4;}
.mmenu .yuimenubaritem {border-right: 1px solid #B9BEC4;}
.mmenu .yuimenubaritemlabel {padding: 0px 9px 1px 10px;}
.mmenu a.yuimenubaritemlabel-selected {background: #E6E6E6;}
.mmenu .yuimenubaritem .yuimenubar {padding-top: 8px; padding-left: 11px;}
.mmenu .yuimenubaritem .yuimenubaritem {margin-right: 25px; border: 0px;}
.mmenu .yuimenubaritem .yuimenubaritem .yuimenubaritemlabel {padding: 0px;}
.mmenu .active {color: #000;}
.mmenu a {color: #CF6183;}
.mmenu a:hover {text-decoration: none;}
.mmenu .yuimenubar a:hover {text-decoration: underline;}
.mmenu .yuimenubar a.active {color: #000; background: none;}


.mmenu .yuimenubar {width: 600px;}
