body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height:100%;
}

table { background-color: #ffffff; }
p {
	margin: 0px;
	padding: 0px;
}

img {border: none;}

h3 {
	font: bold 14px  Arial, Helvetica, sans-serif; 
	color: #295278;
}

.dark_blue_bg { background-color: #002C55;}

.grey_bg { xbackground-color: #AFAEAE;background-color: #8C8A8A;}

.red_bg { background-color: #DB5947;}

.yellow_bg { background-color: #AD820F;}

.blue_bg { background-color: #326DD9;}

.rose_bg { background-color: #D93269;}

.color_white { color: #ffffff;}

.header_text { font:bold 16px  Arial, Helvetica, sans-serif; text-decoration: none;}

a.image_descr_text , a.menu_text{text-decoration: none}
a.header_text:hover, a.image_descr_text:hover, a.red_catalog_text:hover{ text-decoration: underline}
a.yellow_catalog_text:hover, a.blue_catalog_text:hover, a.rose_catalog_text:hover,a.menu_text:hover { text-decoration: underline}

.red_catalog_text { 
	font:bold 14px  Arial, Helvetica, sans-serif;
	color: #DB5947;
	text-decoration: none;
}

.yellow_catalog_text {
	font:bold 14px  Arial, Helvetica, sans-serif;
	color: #DDC53F;
	text-decoration: none;
}
.blue_catalog_text {
	font:bold 14px  Arial, Helvetica, sans-serif;
	color: #326DD9;
	text-decoration: none;
}

.rose_catalog_text {
	font:bold 14px  Arial, Helvetica, sans-serif;
	color: #D93269;
	text-decoration: none;
}

.test { border: 1px solid red;}

.absolute {
	position: absolute;
	left: -4px;
}

.relative{ position: relative;}

.top { vertical-align: top;}

.inline {display: inline;}
.adress{ 
	font: bold 10px  Arial, Helvetica, sans-serif; 
	color: #295278;
}

.news_text{ 
	font: bold 10px  Arial, Helvetica, sans-serif; 
	color: #295278;
	text-decoration: none;
}

a.news_text:hover {
	text-decoration: underline;
}

.news_full_text{ 
	font: normal 12px  Arial, Helvetica, sans-serif; 
	color: #295278;
}

.news_header_text{ 
	font: bold 14px  Arial, Helvetica, sans-serif; 
	color: #295278;
}

.menu_text {
	font: bold 16px  Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
}

.image_descr_text {
	font: bold 14px  Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
}

.footer_text {
	font: bold 12px  Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
}

.price_text{
	font: bold 14px  Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	text-decoration: underline;
}

.p_l_10 { padding-left: 10px;}
.p_l_20 { padding-left: 20px;}
.p_t_10 { padding-top: 10px;}
.p_t_30 { marging-top: 30px;}
.p_r_10 { padding-right: 10px;}
.p_l_25{ padding-left: 25px;}
.p_l_180{ padding-left: 180px;}
.p_t_25{ padding-top: 25px;}
.t_25{ top: 25px;}
