html, body {height:100%;}
* {margin:0;padding:0}

body {min-width:1000px;
	background:#ffccff url('images/bg.jpg') repeat-y center top;
	color:#333333; 
	font-size:12px; 
	font-family:tahoma, arial, verdana, serif;
	line-height:120%}

/*ALL*/
img {border:0}
ul {list-style:none}
a {text-decoration:underline; color:#ff00cc}
a:hover {color:#83c9fb}
.wrapper {min-height:100%; height:auto !important; height:100%;	margin:0 auto -80px auto; width: 100%; background:url('images/header.gif') repeat-x left top;}	
.main {background:url('images/headermain.gif') repeat-x left top;}
#full_line {
width:940px;
font-size:11px;
margin:7px 0px 7px 0px;
}
/*HEADER*/
.header {height:90px; background:url('images/header_second.jpg') no-repeat center top;}
.header .content {margin:0 auto; width:1000px}
.main .header {height:80px; background:url('images/header_main.jpg') no-repeat center top;}
.header h5 {width:170px; height:42px; display:block; position:absolute; top:6px; margin-left:42px;  overflow:hidden; text-indent:-999px;}
.header h5 a {width:170px; height:42px; display:block; overflow:hidden; text-indent:-999px}
.header strong {position:absolute; color:#ffffff; font-size:10px; margin:5px 0 0 220px; width:185px; line-height:12px}
.header dfn {float:right; font-style:normal; font-size:18px; font-family:'arial', 'tahoma', serif; color:#ffffff; margin:8px 20px 4px 0;}
.header dfn span {color:#cc0099; margin-left:26px}
#map {position:absolute; display:block; width:11px; height:9px; background:url('images/map.gif') no-repeat center top; margin:12px 0 0 4px; text-indent:-999px; overflow:hidden}
.mt {clear:both; float:right; position:relative;margin:10px 37px 0 0; list-style:none;}
.mt li {float:left; width:102px; height:22px;margin-left:1px; background:url('images/topmenu.png') no-repeat left top; text-align:center}
.mt a {padding-left:14px}
.mt li.mt_order a {background:url('images/ico_order.gif') no-repeat left 2px; color:#ff00cc;}
.mt li.mt_order a:hover {color:#999999}
.mt li.mt_contact a {background:url('images/ico_contact.gif') no-repeat left 2px; color:#999999}
.mt li.mt_contact a:hover {color:#ff00cc}
.mt li.mt_contact {
	width:200px;
	background:url('images/topmenu_large.png') no-repeat left top;
	font-size:135%;
}
	.mt li.mt_contact a {
		background-position:left 5px;
		padding:0 0 0 16px;
	}

.clear {clear:both; height:80px; font-size:1px;}
	
/*FOOTER*/
#footer {height:auto; background:url('images/footer.gif') repeat-x left top;}
#footer .content {width:1000px; height:80px; margin:0 auto; background:url('images/footer_top.gif') no-repeat left top;}
#counter {position:absolute; margin:29px 0 0 24px}
#copy {position:absolute; font-size:10px; margin:30px 0 0 158px; line-height:14px;}
#copy a {color:#333333;}
#copy a:hover {color:#ff44b4;}
#footer address {font-style:normal; display:block; position:absolute; width:230px; text-align:center; margin:28px 0 0 290px}
#footer dfn {font-style:normal; font-size:10px; display:block; position:absolute; width:168px;  margin:25px 0 0 797px; line-height:10px;}
#footer .course {font-size:10px; position:absolute; margin:28px 0 0 578px}
#footer .course span{font-size:12px; font-weight:bold}

/*BANNER PLACE*/
.bannerleft {text-align:center}

/*STRUCTURE PAGE*/
.container {width:100%; float:left; margin-top:-26px;}
.main .container {background:url('images/container.jpg') no-repeat center top; margin-top:10px;}
#contentblock {width:980px; margin:0 auto}
#sidebar {position:relative;float:left; width:196px; padding:0 0 0 7px;}
#right {width:100%; float:right; margin-left:-203px; }
#content{margin-left:203px; padding:0 40px 45px 57px; }
.main  #content{margin-left:203px; padding:0 27px 45px 27px; }

/*CONTENT*/
h1, h2, h3, h4 {color:#ff00cc; font-weight:normal;}
h1 {font-size:24px; padding:5px 0; margin-bottom:7px}
h2 {font-size:18px; clear:both; padding:9px 0 2px 0}
h1.sm {font-size:18px; clear:both; padding:9px 0 2px 0}
.main h1 {padding-top:0; font-size:18px;}
.main  p {padding:5px 0}
p {padding:10px 0; line-height:120%}
ul {margin:8px 0}
ul.marker li {padding-left:10px; background:url('images/marker.gif') no-repeat left 7px;}
.ft11  {font-size:11px}
.ta-right {text-align:right}
h1 {line-height:normal;}
/*MAIN PAGE*/
.catalog {width:100%; float:left; margin-top:-29px}
.catalog .product {width:241px; height:245px; float:left; margin-top:29px; position:relative}
.catalog .product h3 {margin:13px 0 0 10px}
.catalog .product img {margin:5px 0 0 10px; position:absolute}
.catalog .product .price {position:absolute; padding:0; left:121px; margin-top:170px}

.price {padding:0; height:21px; /* background:url('images/price_l.gif') no-repeat left top; */}
.price span {height:21px; /* display:inline-block; background:url('images/price_r.gif') no-repeat right top; padding:0 3px 0 4px */ padding:0 3px 0 0px;}
.price span i {height:18px; display:inline-block; color:#ff00cc; /* background:#ff00cc; color:#ffffff; */ font-style:normal; /* padding:3px 1px 0 2px */ padding:3px 1px 0 0px;}

/*SECOND PAGE*/
.picdesc {width:336px; height:500px; float:left; overflow:hidden}
.desc {float:left; width:344px;text-align:justify;}
.desc p {padding:10px 0 3px 0}
.desc .price {padding:0; height:28px; /* background:url('images/price_lb.gif') no-repeat left top; */}
.desc .price span {height:28px; display:inline-block; /* background:url('images/price_rb.gif') no-repeat right top; padding:0 5px 0 4px */ padding:0 5px 0 0px; }
.desc .price span i {font-size:18px; height:22px; display:inline-block; color:#ff00cc; /* background:#ff00cc; color:#ffffff; */ font-style:normal; /* padding:6px 8px 0 9px */ padding:6px 8px 0 0px }
.desc ul {font-size:14px; margin:21px 0 27px 0}
.desc ul li {padding:3px 0 3px 10px; background:url('images/marker.gif') no-repeat left 11px;}

/*SIDE BAR*/
#sidebar h4 {color:#ff00cc; font-size:20px; font:20px normal 'arial', 'tahoma', serif; text-align:center; margin:-5px 0 10px 0}
#lmenu {font-family:'arial', 'tahoma', serif;}
#lmenu li {padding-bottom:7px}
#lmenu li b span {display:block; background:url('images/menu_top.gif') no-repeat left top; padding:1px 0; height:40px;}
#lmenu li b span strong {padding-left:45px; padding-right:5px; display:table-cell; font-weight:normal; height:40px; vertical-align:middle;}
#lmenu li b {background:url('images/menu_bottom.gif') no-repeat left bottom; font-size:14px; display:block; color:#333333; text-decoration:none;}
#lmenu li b:hover {color:#ff00cc;}
#lmenu li li {padding:5px 0 4px 0; margin-left:19px; font-size:12px;}
#lmenu li li a {text-decoration:underline; color:#ff00cc; margin-left:0; display:inline-block; padding-left:9px; font-size:12px; background:url('images/marker_menu.gif') no-repeat left 7px; }
#lmenu li li a:hover {color:#83c9fb;}
#lmenu li li a.view {font-weight:bold; color:#333333; text-decoration:none; background:url('images/marker_menu_black.gif') no-repeat left 7px;}
#lmenu li li li {padding:3px 0 2px 16px; margin-left:0}
#lmenu li li li span {padding-right:10px; background:url('images/marker_arrow.gif') no-repeat right 5px;}
#lmenu li li li a {background:none; padding:0}
#lmenu ul {display:none; margin:0}
/*#lmenu li.view ul {display:block;}*/
#lmenu ul.visible {display:block;}
#lmenu ul.visible ul {display:none;}
#lmenu ul.visible ul.visible {display:block;}


/*#lmenu li.view ul ul {display:none;}*/
#lmenu ul ul {margin-top:2px}
#lmenu li {position:relative;}
#lmenu li img {position:absolute; margin:2px 0 0 6px/* position:relative; margin:20px 0 -37px 6px*/}

/*#lmenu li.stroller {background:url('images/ico_stroller.gif') no-repeat 6px 1px;}
#lmenu li.bag {background:url('images/ico_bag.gif') no-repeat 6px  1px;}
#lmenu li.auto {background:url('images/ico_auto.gif') no-repeat 6px  1px;}
#lmenu li.complect {background:url('images/ico_complect.gif') no-repeat 6px 1px;}
#lmenu li.cover {background:url('images/ico_cover.gif') no-repeat 6px 1px;}
#lmenu li.real {background:url('images/ico_real.gif') no-repeat 6px 1px;}*/

#lmenu li b {font-weight:normal}
#lmenu li b, #lmenu li b strong {cursor:pointer}


#main_image { display:block;  position:relative; }
.photos { position:relative; width:253px; padding:7px 0 0 0; border-top:1px solid #ccc; }
.photos li { width:62px; height:62px; padding:3px; background:url(../images/photo-bg.gif) no-repeat; float:left; margin:9px 3px 0 11px; }
.photos li img { display:block; }


.accessories { width:591px; padding-top:3px; }
.accessories li { position:relative; text-align:center; float:left; width:139px; height:155px; padding:5px; margin:0 46px 18px 0; border:1px solid #eeeeee; }
.accessories li h3 { font-size:1em; color:#000; height:47px; padding-bottom:0; }
.accessories li p.prices { padding-bottom:0; width:139px; display:block; position:absolute; left:5px; bottom:10px; color:#FF00CC; }

.toster {font-size:14px; padding: 3px 0 6px 20px; color:#666666;}

.main-price { font-weight:bold; }
.main-price dt { font-size:.833em; padding-bottom:4px; }
.main-price dd { color:#FF00CC; font-size:1.5em; }

.product_desc {width:100%; float:left}

.fb_iframe_widget{float: right;}

#footer .content .lock {
	position:absolute;
	margin:25px 0 0 597px;
}
	#footer .content .lock a {
		text-align:center;
		width:120px;
		display:block;
		padding:5px;
		background-color: #E84BD3;
		color: white;
		font-weight: bold;
		line-height: 1;
		text-decoration: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
		text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
		border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	}
	#footer .content .lock a:hover {
		background-color: #F279E3;
	}
