html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

.faq_text {padding: 10px 0 0 15px;}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/***---------------------------------***/
/***----------HTML Cleaner End-------***/
/***---------------------------------***/

hr {height: 1px; overflow: hidden; padding: 0; margin: 0; border: none; border-top: 1px solid #bbb;}

.clients_td {padding: 0 25px 30px 0; font-size: 90%; color: #333;}
.clients .PREVIEW_PICTURE {float: left; margin: 0 8px 5px 0;}

#left_menu a.act_top_link {color: #EE6725;}

.new_product {
	color: #EE6725; font-weight: bold; font-size: 120%; font-family: Verdana; margin: 0 5px 0 5px;
}

.icq {text-decoration: none; display: block; padding: 4px 0 0 0; color: green;}
.icq img {position: relative; top: 3px;}

.order_button {
	padding: 26px 0px 25px 0; display: block; line-height: 1.6; cursor: pointer; font-size: 110%; text-align: center;
	color: #000; text-decoration: none;
}
.order_button:hover {
	color: #fff;
}

.mini_phone {padding: 5px 0 1px 0; color: #333;}

body {
	background: #efefef url('/img/sersvtum21.jpg');
	font-size: 0.8em;
	font-family: Arial, Verdana;
	color: black;
}

#green_girl {
	position: absolute; top: 60px; right: 5px;
	width: 194px; height: 191px;
	background: url('/img/green_girl.png') no-repeat 0 0;
}

#main_header {
	margin-bottom: 20px;
	position: relative;
}

#center_clmn #main_header h1 {
	text-align: left;
	font-size: 200%;
	font-weight: normal;
	border: 0;
	margin-bottom: 0;
}

#center_clmn #main_header h2 {
	text-align: left;
	font-size: 160%;
	font-weight: normal;
	display: inline;
	background-image: url(/img/flower.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding-right: 30px;
}

#inner_header {
	height: 150px;
	position: relative;
}

#tetka {
	position: absolute; top: 16px; left: 0px; width: 238px; height: 118px;
	background: url('/img/f_girl.png') no-repeat 0 0;
}

#header_desc {
	position: absolute; top: 16px; left: 310px;
}

#search {
	position: absolute; left: 310px; top: 72px;
}

#search form {margin: 0; padding: 0;}

 #phone {
	position: absolute;
	right: 0;
	top:0;
}

#phone .code {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	font-size: 18px;
}

#phone .number {
	text-align: left;
	font-size: 30px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.left {
	float: left;
}
.right {
	float: right;
}
/* 0070C2 */
a {
color:#EE6725;
text-decoration:none;
}
#page {
	margin: 0 auto;
/*	border: 1px solid black; */
	width: 980px;
	position: relative;
	overflow: hidden;
}
#center_clmn {
	float: right;
	width: 780px;
/*	border: 1px solid red; */
	margin-left: 5px;
	line-height: 1.2;
}
#left_clmn {
	float: left;
	width: 180px;
/*	border: 1px solid green; */
}

#left_clmn .site_tools {
	text-align: center;	
	margin: 15px 0;
	padding: 0 20px 0 36px;
	position: relative;
	overflow: hidden;
}
#left_clmn .site_tools a {
	display: block;
	background: transparent url(/img/links_sp.png) no-repeat scroll 0 0;
	width: 23px;
	height: 23px;
	float: left;
	margin-right: 17px;
}
#left_clmn .site_tools a.home_link {
	background-position: 0 0;
}
#left_clmn .site_tools a.home_link:hover {
	background-position: 0 -25px;
}
#left_clmn .site_tools a.contacts_link {
	background-position: -25px 0;
}
#left_clmn .site_tools a.contacts_link:hover {
	background-position: -25px -25px;
}
#left_clmn .site_tools a.map_link {
	background-position: -50px 0;
}
#left_clmn .site_tools a.map_link:hover {
	background-position: -50px -25px;
}
/*
#left_clmn .site_tools img {
	margin: 0 9px;
}
*/
#logo {
	text-align: center;
	margin: 32px 0 32px 0;
}
#phone {
	font-weight: bold;
	margin: 20px 0;
}
#top_menu ul {
	position: relative;
	overflow: hidden;
	margin: 16px 0;
	zoom: 1;
}
#top_menu ul li {
	float: left;
/*
	background-image: url(../img/t_menu_pt.png);
	background-position: 4% 0;
	background-repeat: no-repeat;
*/
	padding-left: 2%;
	font-weight: bold;
	line-height: 16px;
}
#top_menu a {
	background-image: url(/img/t_menu_pt.png);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}
#top_menu span.current {
	background-image: url(/img/t_menu_pt.png);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}

#top_menu li {
	color: #636363;
}
#top_menu a:visited {
	color: #0070C2;
}

#info_text {
	width: 580px;
	float: left;
}
#info_text div.white {
	padding: 15px;
}
#info_text h4 {
	color: #FF8A00;
	font-size: 120%;
	margin-bottom: 15px;
}
#info_text p {
	margin: 10px 0;
	line-height: 1.2;
}

#info_text ol {
	list-style: decimal;
}
#info_text ul {
	list-style: disc;
}

#info_text ul, #info_text ol {
	margin: 5px 0 5px 20px;
}
#info_text ul li, #info_text ol li {
	padding: 3px 0 3px 0;
}

.b_right_block {
	float: right;
	width: 180px;
	clear: right;
	margin: 0 0 15px 0;
}

.news_block h4 {
	text-align: center;
	font-size: 120%;
}
.news_block ul {
	color: #8B8786;
	margin: 0 13px;
}
.news_block ul li {
	padding: 15px 0;
}
.news_block .date {
	color: #047E95;
	font-size: 87%;
}
.news_block .all_news_link {
	position: relative;
	margin: 0 13px 13px 13px;
	font-size: 105%;
}
.news_block a.more {
	font-size: 80%;
}

#left_menu {
	margin: 22px 5px 18px 5px;
	color: #636363;
}
#left_menu li {
	background: url('/img/t_menu_pt.gif') no-repeat 0 1px;
	padding: 1px 0 1px 20px;
	line-height: 1.25;

	margin-top: 6px;
	font-weight: bold;
	zoom: 1;
}
#left_menu li.li_pad {background: none; padding: 0px; margin: 0; overflow: hidden; height: 5px;}
#left_menu li a {
	color: #000;
}
#left_menu li a:hover {color: #636363;}
#left_menu li a.current {
	color: #636363;
}

/***----top banners ----***/
#info_banner {
	position: relative;
	overflow: hidden;
	float: left;
	height: 250px;
	width: 780px;
}
#info_banner #information {
	height: 250px;
	width: 580px;
	background-image: url(/img/girl_left.gif);
	background-repeat: no-repeat;
	float: left;
}

#mfm_girl {
	display: block;
	position: absolute;
	text-decoration: none;
	top: 0; left: 16px;
	height: 250px; width: 228px;
}

#info_banner #information .right_brdr {
	width: 16px;
	height: 250px;
	background-image: url(/img/girl_right.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	float: right;
}
#info_banner #information .data {
	height: 250px;
	margin-left: 240px;
	float: right;
	width: 320px;
	background-image: url(/img/girl_btm.jpg);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-color: #9e9e9e;
}

#info_banner #information h3 {
	color: #fff;
	margin: 10px 0 0 20px;
	font-size: 18px;
	font-weight: normal;
}
#info_banner #information h3 span {font-size: 14px; position: relative; top: -2px;}

#info_banner #information .data ul {
	margin-left: 5px;
}
#info_banner #information .data ul li {
	margin-top: 10px;
	background-image: url(/img/info_pt.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0 5px;
	font-size: 100%;
}

#info_banner a.more {
	display: block;
	clear: both;
	float: right;
	color: #fff;
	margin-top: 10px;
	font-size: 115%;
}
#info_banner a.more:link {
	color: #fff;
}
#info_banner a.more:visited {
	/*color: #004A7F; */
	color: #fff;
}

#fm_lite {
    float: right;
	width: 180px;
	height: 250px;
	display: block;
	background-repeat: no-repeat;
	text-decoration: none;
}

#automatisation {
	width: 180px;
	height: 250px;
	background-image: url(/img/automat_info.gif);
	background-repeat: no-repeat;
}
#automatisation h3 {
	text-align: center;
	font-size: 150%;
	line-height: 15px;
	font-weight: normal;
	color: #fff;
	padding: 7px 25px;
}
#automatisation h3 a {
	text-decoration: none;
	color: #fff;
	height: 240px;
	display: block;
}

#products_banner {
	margin: 15px 0;
	position: relative;
	background: url('/img/products_holed.png') no-repeat;
	width: 100%;
	height: 185px;
}
#products_banner a span{
	display: none;
}
#products_banner a.water_complex {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 179px;
	height: 178px;
}

#products_banner a.salon_krasoti {
	display: block;
	position: absolute;
	left: 203px;
	top: 0;
	width: 179px;
	height: 178px;
}
#products_banner a.salon_krasoti_2 {
	display: block;
	position: absolute;
	left: 383px;
	top: 155px;
	width: 56px;
	height: 29px;
}
#products_banner a.children_playground {
	display: block;
	position: absolute;
	left: 407px;
	top: 0;
	width: 179px;
	height: 178px;
}
#products_banner a.children_playground_2 {
	display: block;
	position: absolute;
	left: 588px;
	top: 0;
	width: 48px;
	height: 29px;
}
#products_banner a.sun_studio {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 181px;
	height: 180px;
}
/***----end top banners ----***/

#banners {
	padding: 20px 0;
}

#anounces {
	margin:25px 0 0 0;
	position: relative;
	overflow: hidden;
/*	border: 1px solid blue;*/
}
#anounces div.item {
/*	border: 1px solid red;*/
    margin: 0 13px 10px 13px;
}
#anounces div.item h4 {
	text-align: center;
	padding: 10px 0;
	font-size: 160%;
	color: #FF8A00;
	font-weight: normal;
}
#anounces div.item img {
	display: block;
	margin: 0 auto;
}
#news_subscribe_block {
	margin: 25px 0;
	text-align: center;
}

#news_subscribe_block input, #news_subscribe_block button {

}
#news_subscribe_block input {
	border: 1px solid #C18B31;
}
#news_subscribe_block input.focus {
	border: 1px solid red;
}
#news_subscribe_block h5 {
	margin-top: 5px;
	font-weight: normal;
	padding: 0 0 10px 0;
}
#news_subscribe_block button {
	text-align: center;
	height: 22px;
}

#bottom_block {
	clear: both; 
	color: #7F7F7F;
}
#bottom_block h4 {
	text-align: center;
	font-size: 16px;
}
#bottom_block .white div {
	margin: 15px;
	width: 45%;
}

#footer {
	clear: both;
	position: relative;
	text-align: center;
	color: #7F7F7F;
	height: 80px;
}

#footer_menu {
	text-align: center;
}
#footer_menu a {padding: 0 5px;}

/***---- rounded corners ----***/
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10, .r11, .r12, .r13 {
	background: transparent url(/img/1x1white.png) repeat scroll 0%;
	height: 1px;
	overflow: hidden;
}
.r1 { margin: 0 1px; }
.r2 { margin: 0 2px; }
.r3 { margin: 0 3px; }
.r4 { margin: 0 4px; }
.r5 { margin: 0 5px; }
.r6 { margin: 0 6px; }
.r7 { margin: 0 7px; }
.r8 { margin: 0 8px; }
.r9 { margin: 0 9px; }
.r10 { margin: 0 10px; }
.r11 { margin: 0 11px; }
.r12 { margin: 0 12px; }
.white {
	background: #fff;
	overflow: hidden;
	zoom: 1;
}
.orange {
	background: #feb846;
	overflow: hidden;
	zoom: 1;
}
.grey {
	background: #dedede;
	overflow: hidden;
	zoom: 1;
}
.grey2 {
	background: #e9e9e9;
	overflow: hidden;
	zoom: 1;
}
.leghtgrey {
	background: #efefef;
	overflow: hidden;
	zoom: 1;
}

/***---- end rounded corners ----***/


/***----regular page content decoration copypaste ----***/

.news_table td {
	padding-bottom: 10px;
	padding-right: 10px;
}

.text {
    color : Black;
    font-family : Arial, Helvetica, sans-serif;
}
.text li {
	margin-left: 10px;
}
.news, .news2 {
    color: Black;
    font-size : 100%;
    text-decoration: none;
    font-family : Arial, Helvetica, sans-serif;
}
A.news {
    text-decoration: none;
}
A:HOVER.news {
    color: Gray;
}
A:HOVER.news2 {
    color: white;
}
A.text {
    color: Navy;
    margin-left:0px;
    text-decoration: none;
    position : relative;
    font-size : 100%;
}
#center_clmn #main_header h1 {
	padding: 5px 0;
}
#center_clmn h1 {
	font-size: 150%;
	padding: 0 0 15px 0;
	margin: 0;
	text-align: left;
	color: #333;
}
.editdel {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight:bold;
	color:#2B6B79;
	padding:10 5 10 30;
	text-decoration:none;
}

.visible { display: block; }
 html > body .visible { display: table-row; }
.invisible { display: none; }


.red_symbol {
	color : red;
	padding : 0 2px;
	font-weight: bold;
}

A:HOVER.link {
    text-decoration : underline;
    color : Gray;
}

.link {
    font-family : Arial, Helvetica, sans-serif;
    color : #7F7F7F;
}
.btext {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 110%;
    color : Black;
    font-weight : normal;
}
.btext1 {
    font-family : Arial, Helvetica, sans-serif;
    color : #FD7802;
}
.btext_h {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 130%;
    color : Black;
    font-weight : bold;
    margin-bottom : 5px;
}
.redtext {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 110%;
    color : #B92928;
    font-weight : normal;
    text-decoration : none;
}
a.redtext {
    text-decoration : none;
}

A:HOVER.redtext {
    text-decoration : underline;
}

a.btext {
    text-decoration : none;
        
}
a.btext_h {
    text-decoration : none;

}
A:HOVER.btext {
    text-decoration : underline;
}
A:HOVER.btext_h {
    color : Gray;
}


#submenu {
	background-color: #e9e9e9;
}

#submenu strong {
	display: block; padding: 0 0 5px 12px; color: #333;
}

#submenu a {
	text-decoration: none;
	display: block;
	padding: 6px 12px;
}
#submenu a:hover {
	color: #fff;
	background-color: #bbb;
}

.errors_block {
	background-color: #FFEDE4;
	padding: 15px 15px 10px 15px;
	margin: 20px 0;
}
.errors_block li {
	padding-bottom: 5px;
}
.errors_title {
	padding-bottom: 5px;
	font-weight: bold;
}
.error_row {
	background-color: #ffede4;
}

.people .i_element {margin: 0 0 10px 0; clear: left;}
.people .i_element  .PREVIEW_PICTURE {float: left; margin: 0 10px 10px 0; border: 1px solid #333;}
.people_block_link {text-decoration: none; color: #333;}

.p_pp {float: left; margin: 0 15px 15px 0; border: 1px solid #333;}
.p_pp img {display: block;}
.PROPERTY_post {display: block; text-align: left; font-weight: bold; margin: 0 10px 10px 0;}

.products .i_element {float: left; width: 100%; clear: both; font-family: Tahoma; padding: 0 0 15px 0;}
.products .PREVIEW_PICTURE {float: left; width: 74px; margin: 0 10px 0px 0;}
.products a {font-size: 100%; font-weight: bold; color: #333; text-decoration: none;}
.products .pro_orange {color: #EE6725; font-family: Tahoma;}

.greytext {color: #333;}

.client_logo {text-decoration: none;}

.catalog_section {border: 1px solid #ccc;}
.catalog_section_name {background-color: #efae39; color: #fff; font-weight: bold; font-size: 120%; padding: 6px;}
.catalog_item {float: left; width: 46%; padding: 8px 2%; text-align: center;}
.catalog_item a {color: #d43131; text-decoration: none; font-size: 90%; font-weight: bold;}
.catalog_section_all {font-size: 90%; color: #777; font-weight: bold; padding: 5px 5px 5px 25px; display: block; clear: both;}
.catalog_minitext {font-size: 90%; color: #333;}

.map_table ul li {padding: 0 0 6px 0;}