*{	margin:0; padding:0; list-style: none; border:0;}

html, body {
	border:0px solid #000;
	margin:0; 
	padding:0;
	height:auto;
	font:12px Arial, Tahoma, Trebuchet MS, Verdana, Helvetica, sans-serif;
	color:#595858;
}

body {
	width:100%;
	min-width:1000px;
	background:url('img/footer_bg.jpg') no-repeat center bottom;
	background-color:#fffcd4;
	padding:0;
	margin:0;
}

.f_left {
	float:left;
}

.f_right {
	float:right;
}

/***************Titles***************/

h1 {
	font-size:30px;
	color:#ec0c36;
	white-space:nowrap;
}

h1.welcome {
	padding:10px 0 0 0;
	font-size:30px;
	color:#648401;
}

html:first-child h3.welcome {
	padding:15px 0 0 0;
	font:normal 21px times new roman, arial,tahoma,verdana;
	font-style:italic;
}

html:first-child h3 {
	font:normal 21px times new roman, arial,tahoma,verdana;
	font-style:italic;
}

h3.medium {
	font-size:21px;
	color:#ec0c36;
}

html:first-child h3.medium {
	font-size:18px;
}

h3.medium a {
	font-size:21px;
	color:#ec0c36;
	text-decoration:none;
}

html:first-child h3.medium a {
	font-size:18px;
}

.brands h3.brand {
	padding:10px 0 0 0;
	font-size:30px;
	color:#666666;
}

html:first-child h3.brand {
	padding:15px 0 0 0;
	font:normal 21px "times new roman", arial,tahoma,verdana;
	font-style:italic;
}

.news_title h3.news {
	padding:10px 0 0 0;
	font-size:30px;
	color:#bd547c;
}

html:first-child h3.news {
	padding:15px 0 0 0;
	font:normal 21px times new roman, arial,tahoma,verdana;
	font-style:italic;
}

.useable_info_title h3.useable_info {
	padding:10px 0 0 0;
	font-size:30px;
	color:#865b00;
}

html:first-child h3.useable_info {
	padding:15px 0 0 0;
	font:normal 21px times new roman, arial,tahoma,verdana;
	font-style:italic;
}

h3.pop {
	padding:10px 0 0 0;
	font-size:30px;
	color:#666666;
}

html:first-child h3.pop {
	padding:15px 0 0 0;
	font:normal 21px times new roman, arial,tahoma,verdana;
	font-style:italic;
}

/*not delete bottom*/
.products_menu h2.rides {
	background:url('img/center_menu_rides.jpg') no-repeat center center;
}

.products_menu h2.mamhelp {
	background:url('img/center_menu_mamhelp.jpg') no-repeat center center;
}

.products_menu h2.autochair {
	background:url('img/center_menu_autochair.jpg') no-repeat center center;
}

.products_menu h2.furniture {
	background:url('img/center_menu_furniture.jpg') no-repeat center center;
}

.products_menu h2.transport {
	background:url('img/center_menu_transport.jpg') no-repeat center center;
}

.products_menu h2.sleep {
	background:url('img/center_menu_sleep.jpg') no-repeat center center;
}


/***************const_elements***************/
#logo {
	border:0px solid #000;
	margin:0 0 0 23px;
	padding:0;
}

#logo a img {
	width:170px;
	height:195px;
	cursor:pointer;
}

.empty {
	display:block;
	clear:both;
	height:7px;
}

.center_menu_indent {
	display:block;
	clear:both;
	height:165px;
}

.info_child {	
	width:136px;
	height:170px;
	margin:-20px 0 0 30px;
	position:absolute;
	background:url('img/info_child.png') no-repeat center center;
}

.frame {
	border:0px solid #000;
	display:block;
	padding:0 0 10px 0;
	position:relative;
}

.nopadding {
	padding:0;
}

.frame .top {
	border:0px solid #000;
	display:block;
	height:20px;
}

.frame .top .top_center {
	border:0px solid #000;
	display:block;
	height:20px;
	margin:0 20px 0 20px;
	background:url('img/frame_top.png') repeat-x left top;
	background-color:#fefffa;
}

.frame .top .top_right {
	width:20px;
	height:20px;
	margin:-20px 0 0 0;
}

.frame .bottom {
	border:0px solid #000;
	display:block;
	height:20px;
}

.frame .bottom .bottom_center {
	border-bottom:1px solid #d9d9d9;
	display:block;
	height:19px;
	margin:0px 20px 0 20px;
	background-color:#fefffa;
}

.frame .bottom .bottom_right {
	width:20px;
	height:20px;
	margin:-20px 0 0 0;
}

.frame .frame_content {
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #fff;
	display:block;
	background:url('img/frame_left.png') repeat-y left top;
	background-color:#fefffa;
	margin:0 0 -1px 0;	
}

.frame .frame_content_topindent {
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #fff;
	display:block;
	background:url('img/frame_left.png') repeat-y left top;
	background-color:#fefffa;
	margin:-20px 0 -1px 0;
	padding:30px 0 0 0;
}

*html .frame .frame_content_topindent {
	padding:23px 0 0 0;
}

*+html .frame .frame_content_topindent {
	padding:23px 0 0 0;
}

.frame .frame_content form {
	text-align:center;
	border:0px solid #000;
}

.frame .frame_content form select.brand {
	margin:20px 0 0 0;
	border:1px solid #666666;
}

.banner_frame {
	margin:5px 0 15px 0;
	display:block;
	text-align:center;
	/*clear:both;*/
	background:url('img/banner_frame_right.png') repeat-y right top;
}

.banner_frame .left {
	display:block;
	text-align:center;
	background:url('img/banner_frame_left.png') repeat-y left top;
}

.banner_frame .top {
	position:relative; top:-2px;
	margin:0 5px 0 5px;
	display:block;
	text-align:center;
	background:url('img/banner_frame_top.png') repeat-x left top;	
}

.banner_frame .bottom {
	position:relative; bottom:-5px;
	display:block;
	text-align:center;
	background:url('img/banner_frame_bottom.png') repeat-x left bottom;	
}

#body{
	width:100%;
	min-height:1500px;
	border:0px solid #000;
	margin:0 auto;
	position:relative;
	clear:both;
	background:url('img/header_bg.jpg') no-repeat center top;
}

*html #body{
	height:1350px;
}

.layout {
	width:95%;
	margin:0 auto;
/*
	position:relative;
	border:0px solid #000;
}

.layout .header {
	width:100%;
	margin:0 auto;
	position:relative;
	height:200px;
*/
	border:0px solid #000;
}

/*********Columns*********/
.layout .left_col {
	width:224px;
	float:left;	
	border:0px solid #000;
	margin:0;
	padding:0;
	position:relative;
	z-index:1;
}

.brands {
	width:224px;
	height:52px;
	text-align:center;
	background:url('img/brands_bg.png') no-repeat center center;	
}

.layout .left_col .leftmenu {
	width:223px;
	border:0px solid #000;
	text-align:center;
}

.layout .left_col .leftmenu ul {
	display:block;
}

.layout .left_col .leftmenu ul li {
	padding:0 0 7px 0;
	margin:0;
}
/*
*html .layout .left_col .leftmenu ul li {
	margin:-33px 0 0 0;
	padding:0 0 4px 0;	
}

*+html .layout .left_col .leftmenu ul li {
	margin:-33px 0 0 0;
	padding:0 0 4px 0;	
}
*/
.layout .left_col .leftmenu ul li a {
	display:block;
	text-decoration:none;
	padding:6px 0 4px 0;
	color:#b15d6d;
	position:relative;
	z-index:1;
}
/*
html:first-child .layout .left_col .leftmenu ul li a {
	padding:7px 0 7px 0;
}
*/
.layout .left_col .leftmenu ul li a:hover, 
.layout .left_col .leftmenu ul li a.blue:hover,
.layout .left_col .leftmenu ul li a.green:hover, 
.layout .left_col .leftmenu ul li a.yellow:hover, 
.layout .left_col .leftmenu ul li a.pink:hover, 
.layout .left_col .leftmenu ul li a.cream:hover {
	background:url('img/leftmenu_hover.png') no-repeat left center;
	color:#fff;
}

.layout .left_col .leftmenu ul li a.blue {
	background:url('img/leftmenu_blue.png') no-repeat left center;
}

.layout .left_col .leftmenu ul li a.green {
	background:url('img/leftmenu_green.png') no-repeat left center;
}

.layout .left_col .leftmenu ul li a.yellow {
	background:url('img/leftmenu_yellow.png') no-repeat left center;
}

.layout .left_col .leftmenu ul li a.pink {
	background:url('img/leftmenu_pink.png') no-repeat left center;
}

.layout .left_col .leftmenu ul li a.cream {
	background:url('img/leftmenu_cream.png') no-repeat left center;
}

.layout .left_col .leftmenu ul li .frame .frame_content_topindent ul.submenu {
	text-align:left;
	border:0px solid #000;
}

.layout .left_col .leftmenu ul li .frame .frame_content_topindent ul.submenu li {
	display:block;
	height:auto;
}

*html .layout .left_col .leftmenu ul li .frame .frame_content_topindent ul.submenu li {
	padding:0;
	margin:0;
}

*+html .layout .left_col .leftmenu ul li .frame .frame_content_topindent ul.submenu li {
	padding:0;
	margin:0;
}

.layout .left_col .leftmenu ul li .frame .frame_content_topindent ul.submenu li a {
	padding:0 0 0 30px;
	color:#fe6b86;
	text-decoration:underline;
	background:none;
	border:0px solid #000;
	line-height:20px;
}

*html .layout .left_col .leftmenu ul li .frame .frame_content_topindent ul.submenu li a {
	line-height:15px;
}

*+html .layout .left_col .leftmenu ul li .frame .frame_content_topindent ul.submenu li a {
	line-height:30px;
}

.layout .left_col .leftmenu ul li .frame .frame_content_topindent ul.submenu li a:hover {
	color:#fe6b86;
	text-decoration:none;
	background:none;	
}

.layout .right_col {
	position:absolute; top:7px; right:2.5%;
	width:224px;
	float:right;

	border:0px solid #000;
	z-index:1;	
}








.layout .right_col .contacts {
	text-align:center;
}

.news_title {
	width:224px;
	height:52px;
	text-align:center;
	background:url('img/news.png') no-repeat center center;	
}

ul.news_list {
	margin:0 10px 0 13px;
}

ul.news_list li {
	padding:15px 0 0 0;
}

ul.news_list li .item a.new_title {
	font-weight:bold;	
}


ul.news_list li .item img {
	margin:5px 7px 3px 0;
	border:1px solid #d0d0d0;
	float:left;
}

ul.news_list li .item .date {
	padding:7px 5px 0 0;
	font-size:11px;
	color:#5c5c5c;
	display:block;
}

ul.news_list li .item .date a {
	float:right;	
	font-size:11px;
}

.useable_info_title {
	width:224px;
	height:52px;
	text-align:center;
	background:url('img/useable_info.png') no-repeat center center;	
}

ul.info_list {
	margin:0 10px 0 13px;
}

ul.info_list li {
	padding:15px 0 0 0;
}

ul.info_list li .item p {
	color:#af0327;
}

ul.info_list li .item a.info_title {
	color:#af0327;
	padding:0 10px 0 0;
	text-decoration:underline;
	background:url('img/right_arrow1.jpg') no-repeat right center;
}

ul.info_list li .item a.info_title:hover {
	text-decoration:none;
	padding:0 12px 0 0;
	background:url('img/right_arrow2.jpg') no-repeat right center;
}

ul.info_list li .item img {
	margin:5px 7px 3px 0;
	border:1px solid #d0d0d0;
	float:left;
}


.layout .center_col {
	display:block;
	border:0px solid #000;
	margin:0 242px 0 242px;
	text-align:center;
}

*html .layout .center_col {
	height:500px;
}

.layout .center_col .topmenu_frame {
	width:100%;
	height:29px;
	position:relative;
	border:0px solid #000;
}

.layout .center_col .topmenu_frame .topmenu {
	position: relative; right: 50%; top:-7px;
	float: right;
	border:0px solid #000;
	margin:0;
	text-align:center;
}

.layout .center_col .topmenu_frame .topmenu .list {
	position: relative;
	z-index: 1;
	right: -50%;
}

.layout .center_col .topmenu_frame .topmenu ul {
	display:inline;
	border:0px solid #000;	
}

*html .layout .center_col .topmenu_frame .topmenu ul {
	position:relative;	right:0;
	z-index:1;
	display:inline;
	border:0px solid #000;	
}

.layout .center_col .topmenu_frame .topmenu ul li {
	display:inline;
	border:0px solid #000;	
}

.layout .center_col .topmenu_frame .topmenu ul li h2 {
	display:inline;

}

.layout .center_col .topmenu_frame .topmenu ul li h2 a {
	height:29px;
	font-size:23px;
	color:#666666;
	text-decoration:none;
	padding:0 3px 0 0;	
}

html:first-child .layout .center_col .topmenu_frame .topmenu ul li  h2 a {
	font:normal 18px times new roman, arial,tahoma,verdana;
	font-style:italic;
	padding:3px 6px 0 1px;
}

.layout .center_col .topmenu_frame.topmenu ul li h2 a:hover,
.layout .center_col .topmenu_frame .topmenu ul li h2 a.blue:hover,
.layout .center_col .topmenu_frame .topmenu ul li h2 a.green:hover, 
.layout .center_col .topmenu_frame .topmenu ul li h2 a.yellow:hover,
.layout .center_col .topmenu_frame .topmenu ul li h2 a.pink:hover {
	color:#fff;
	background:url('img/topmenu_hover_center.png') repeat-x left top;;
}

.layout .center_col .topmenu_frame .topmenu ul li .hover_left {
	border:0px solid #000;
	width:21px;	
	height:29px;
	float:left;
	background:url('img/topmenu_hover_left.png') no-repeat left top !important;	
}

.layout .center_col .topmenu_frame .topmenu ul li .hover_right {
	border:0px solid #000;
	width:21px;
	height:29px;
	background:url('img/topmenu_hover_right.png') no-repeat center top !important;	
	float:left;
	margin:0 3px 0 -4px;
}

.layout .center_col .topmenu_frame .topmenu ul li h2 a.blue {
	background:url('img/topmenu_blue_center.png') repeat-x left top;
	float:left;
}

.layout .center_col .topmenu_frame .topmenu ul li .blue_left {
	border:0px solid #000;
	width:21px;	
	height:29px;
	float:left;
	background:url('img/topmenu_blue_left.png') no-repeat left top;	
}

.layout .center_col .topmenu_frame .topmenu ul li .blue_right {
	border:0px solid #000;
	width:21px;
	height:29px;
	background:url('img/topmenu_blue_right.png') no-repeat center top;	
	float:left;
	margin:0 3px 0 -4px;
}

.layout .center_col .topmenu_frame .topmenu ul li h2 a.green {
	background:url('img/topmenu_green_center.png') repeat-x left top;
	float:left;
}

.layout .center_col .topmenu_frame .topmenu ul li .green_left {
	border:0px solid #000;
	width:21px;	
	height:29px;
	float:left;
	background:url('img/topmenu_green_left.png') no-repeat left top;	
}

.layout .center_col .topmenu_frame .topmenu ul li .green_right {
	border:0px solid #000;
	width:21px;
	height:29px;
	background:url('img/topmenu_green_right.png') no-repeat center top;	
	float:left;
	margin:0 3px 0 -4px;
}

.layout .center_col .topmenu_frame .topmenu ul li h2 a.yellow {
	background:url('img/topmenu_yellow_center.png') repeat-x left top;
	float:left;
}

.layout .center_col .topmenu_frame .topmenu ul li .yellow_left {
	border:0px solid #000;
	width:21px;	
	height:29px;
	float:left;
	background:url('img/topmenu_yellow_left.png') no-repeat left top;	
}

.layout .center_col .topmenu_frame .topmenu ul li .yellow_right {
	border:0px solid #000;
	width:21px;
	height:29px;
	background:url('img/topmenu_yellow_right.png') no-repeat center top;	
	float:left;
	margin:0 3px 0 -4px;
}

.layout .center_col .topmenu_frame .topmenu ul li h2 a.pink {
	background:url('img/topmenu_pink_center.png') repeat-x left top;
	float:left;
}

.layout .center_col .topmenu_frame .topmenu ul li .pink_left {
	border:0px solid #000;
	width:21px;	
	height:29px;
	float:left;
	background:url('img/topmenu_pink_left.png') no-repeat left top;	
}

.layout .center_col .topmenu_frame .topmenu ul li .pink_right {
	border:0px solid #000;
	width:21px;
	height:29px;
	background:url('img/topmenu_pink_right.png') no-repeat center top;	
	float:left;
	margin:0 3px 0 -4px;
}

.layout .center_col .children_photos {
	position:absolute; left:0;
	width:90%;
	margin:0 5% 0 5%;
	border:0px solid #000;
	display:block;
	z-index:0;
}

*html .layout .center_col .children_photos {
	position:absolute; left:0;
	width:160%;
}

.layout .center_col .children_photos img.child1 {
	border:0px solid #000;
	z-index:1;
	position:relative; top:-25px; left:0;
}

.layout .center_col .children_photos img.child2 {
	border:0px solid #000;
	z-index:3;
	position:relative; top:20px;
	margin:0 -7% 0 -9%;
}

.layout .center_col .children_photos img.child3 {
	border:0px solid #000;
	z-index:2;
	position:relative; top:35px;
	margin:0 -5% 0 0;
}

.layout .center_col .children_photos img.child4 {
	border:0px solid #000;
	position:relative; top:-18px;
	margin:0 0 0 -1%;
}

.layout .center_col .children_photos img.child5 {
	border:0px solid #000;
	position:relative; top:30px;
	margin:0 0 0 -9%;
	z-index:2;
}

.layout .center_col .children_photos img.child6 {
	border:0px solid #000;
	position:relative; top:-15px;
	margin:0 0 0 -9%;
	z-index:3;
}

.layout .center_col .welcome_top {
	height:52px;
	border:0px solid #000;
	margin:225px 0 0 0;
}









.layout .center_col .welcome_top .welcome_left {
	width:96px;
	height:52px;
	border:0px solid #000;
	background:url('img/welcome_left.png') no-repeat left top;
	float:left;
}

*html .layout .center_col .welcome_top .welcome_left {
	width:98px;
}

.layout .center_col .welcome_top .welcome_right {
	margin:-52px 0 0 0;
	width:96px;
	height:52px;
	border:0px solid #000;
	background:url('img/welcome_right.png') no-repeat left top;
	float:right;
}

.layout .center_col .welcome_top .welcome_bg {
	margin:0 96px 0 96px;
	height:52px;
	border:0px solid #000;
	background:url('img/welcome_bg.png') repeat-x left top;
}

*html .layout .center_col .welcome_top .welcome_bg {
	position:relative; left:-5px;
	margin:0 90px 0 96px;
}

.layout .center_col .pop_top {
	height:52px;
	border:0px solid #000;
	padding:0;
}

.layout .center_col .pop_top .pop_left {
	width:96px;
	height:52px;
	border:0px solid #000;
	background:url('img/pop_left.png') no-repeat left top;
	float:left;
}

*html .layout .center_col .pop_top .welcome_left {
	width:98px;
}


.products_menu {
	border:0px solid #000;
}

.products_menu table {
	border:0px solid #000;
}

.products_menu a {
	text-decoration:none;
	color:#ec0c36;
	height:209px;
	background:none;
	display:block;
}

.products_menu a:hover {
	color:#000;	
}

.products_menu h2 a:hover {
	color:#000;	
}

.products_menu h2 {
	cursor:pointer;
}

.products_menu h2 a {
	padding:0px 0 0 0;
	font-size:30px;
}

html:first-child .products_menu h2 a {
	font:normal 21px times new roman, arial,tahoma,verdana;
	font-style:italic;
	padding:0px 0 0 0;
}

.products_menu table tr td {
	text-align:center;
	border:0px solid #000;
}

.products_menu table tr td table.container {
	text-align:center;
	width:100%;
	border:0px solid #000;
	margin:0 auto;
}





.hover_frame {	
	display:none;
	position:absolute;	
	cursor:pointer;
	z-index:11;
}

.hover_frame .top {
	border:0px solid #000;
	display:block;
	height:20px;
}

.hover_frame .top .top_center {
	border:0px solid #000;
	display:block;
	height:20px;
	margin:0 20px 0 20px;
	background:url('img/center_menu_hover_t.png') repeat-x left top;
}

.hover_frame .top .top_right {
	width:20px;
	height:20px;
	margin:-20px 0 0 0;
}

.hover_frame .bottom {
	border:0px solid #000;
	display:block;
	height:20px;
}

.hover_frame .bottom .bottom_center {
	border-bottom:1px solid #d9d9d9;
	display:block;
	height:20px;
	margin:0px 20px 0 20px;
	background:url('img/center_menu_hover_b.png') repeat-x left top;
}

.hover_frame .bottom .bottom_right {
	width:20px;
	height:20px;
	margin:-21px 0 0 0;
}

.hover_frame .frame_content {
	border-bottom:1px solid #fff;
	display:block;
	background:url('img/center_menu_hover_l.png') repeat-y left top;
	margin:0 0 -1px 0;	
}

.hover_frame .frame_content .inner {
	height:214px;
	position:relative;
	background:url('img/center_menu_hover_r.png') repeat-y right top;
	margin:-15px -1px 0 0;	
}


.frame_content a{z-index:10;}
/*

#b_1,#b_2,#b_3{}*/

.layout .center_col .pop_top .pop_right {
	margin:-52px 0 0 0;
	width:96px;
	height:52px;
	border:0px solid #000;
	background:url('img/pop_right.png') no-repeat left top;
	float:right;
}

.layout .center_col .pop_top .pop_bg {
	margin:0 96px 0 96px;
	height:52px;
	border:0px solid #000;
	background:url('img/pop_bg.png') repeat-x left top;
}

*html .layout .center_col .pop_top .pop_bg {
	position:relative; left:-5px;
	margin:0 90px 0 96px;
}

.footer {
	padding:45px 0 0 0;
	display:block;
	height:80px;
	clear:both;
	position:relative;
	width:90%;
	border:0px solid #000;
	color:#fe6b86;
}

*+html .footer {
	padding:80px 0 0 0;
}

.footer a {
	color:#fe6b86;
}

.footer a:hover {
	text-decoration:none;
}

.footer .left {
	width:40%;
	border:0px solid #000;
	float:left;
	padding:0 0 0 15px;
}

.footer .right {
	text-align:center;
	width:30%;
	border:0px solid #000;
	float:left;
}

.footer .right .copyright {
	font:bold 14px Arial, Tahoma, Verdana;
}
/*----------------------------------------------*/
a{color:#fe6b86;}
a:hover{color:black;}
a.arrow {	
	display:block;
	width:auto;
	float:left;
	white-space:nowrap;
	padding-right:10px;	
	margin-right:4px;		
	background:url('img/pop_arrow1.jpg') no-repeat right center;
}

a.arrow:hover {	
	padding-right:12px;	
	margin-right:2px;
	background:url('img/pop_arrow2.jpg') no-repeat right center;
}
a.right{float:right !important;}

.content_container{padding:15px 10px 10px 15px; text-align:left;}
.content_container p {	
	padding:5px;
	line-height:20px;
}

.content_container img.left {
	float:left;
	padding:10px 24px 10px 14px;
}
a.btn175{background-image:url(/templates/mamashop/img/btn_long1.png); width:144px;  text-align:center; line-height:29px; text-decoration:none;
color:#55a69d; display:block; margin:5px 0 5px 0;
cursor:pointer;
} 
a.btn175:hover{background-image:url(/templates/mamashop/img/btn_long1_hover.png); color:white;}

textarea{border:1px solid #CCC;}