BODY {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #000;
	margin-top: 10px;
}

H1 {
font: bold 14px Arial, Helvetica, sans-serif;
color: #000;
padding-bottom: 0px;
margin-bottom: 0px;
} 

H2 {
font: bold 14px Arial, Helvetica, sans-serif;
color: #974578;
padding-bottom: 0px;
margin-bottom: 5px;
}

H3 {
font: bold 14px Arial, Helvetica, sans-serif;
color: #974578;
padding-bottom: 0px;
padding-left: 25px;
margin-bottom: -5px;
}

H4 {
font: bold 15px Verdana, Arial, Helvetica, sans-serif;
color: #000;
padding-bottom: 0px;
padding-left: 31px;
margin-bottom: 5px;
}

.img_otstup {
 margin: 3px 5px 0px 0px;
}

.top {
	background: url(i/top_image.gif) no-repeat right bottom #fff;
}

ul.uslugi_l, ul.uslugi_r  {
	padding: 0px;
	margin: 5px;
	list-style: none;
}

ul.uslugi_l li {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #2557a5;
	padding: 2px 10px 2px 10px;
}

ul.uslugi_r li {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #2557a5;
	padding: 2px 10px 2px 10px;
	text-align: right;
}

.tel {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #fff;	
}

.tel_b {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #fff;	
}

.adr {
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #fff;	
}

.raz {
	padding-left: 10px;
	padding-right: 10px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #fff;	
}

.menu_bg {
	background: url(i/menu_bg.gif) no-repeat 0 0 #fff;
	height: 39px;
}


a.menu:link, a.menu:visited {
color: #fff;
font: bold 14px Arial, Helvetica, sans-serif;
text-decoration: none;
}

a.menu:hover {
color: #34cdff;
text-decoration: nonee;
}

.main {
	background: url(i/bg_flover.gif) no-repeat right top #fff;
	padding: 20px;
	font: normal 14px Arial, Helvetica, sans-serif;
}

.bottom {
	background: url(i/bottom_image.gif) no-repeat 0 0 #fff;
	height: 97px;
	color: #fff;
   font: bold 14px Arial, Helvetica, sans-serif;
}

.copy {
	text-align: center;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #fff;
}

.shapka {
	height: 148px;
	width: 1010px;
   background: url(i1/shapka_top.jpg) no-repeat 0 0 #000000;
}

#but_prod {
 display: block;
 float: left;
 width: 158px;
 height: 44px;
 position: relative;
 left: 243px;
 top: -35px;
}
#but_spec {
 display: block;
 float: left;
 width: 158px;
 height: 44px;
 position: relative;
 left: 253px;
 top: -35px;
}

.line_bg {
	height: 26px;
   background: url(i1/shapka_line.gif) repeat-x 0 0 #dd137b;
}

.t_bg {
	background: url(i1/table_bg.gif) no-repeat center bottom #fff;
}

.skidki_bg {
	background: url(i1/skidki_top.gif) no-repeat left bottom #fff;
	text-align: center;
	padding-top: 15px;
	font: bold 30px Arial, Helvetica, sans-serif;
	color: #dd137b;
}

.skidki_bot {
	background: url(i1/skidki_bot.gif) no-repeat 0 0 #fff;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #dd137b;	
    font-style: italic;
	padding: 10px;
	width: 205px;
}

.char {
	line-height: 150%;
	font-style: italic;
	font: normal italic 13px Arial, Helvetica, sans-serif;
	text-align: left; 
}

.big {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #dd137b;
}

.big1 {
	font: bold 15px Arial, Helvetica, sans-serif;
}


#left_list li {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #dd137b;
	padding: 2px 10px 2px 10px;
	list-style: none;
}

#left_list ul.lmenu {
	list-style-type: square outside;
	list-style-image: url(i1/arr.gif);
	margin-left: 25px;
	padding: 0px 5px 5px 5xp;
}
	

#left_list ul.lmenu li a{
	font: bold italic 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	margin-left: -20px;
}

.norm {
	font: italic normal 11px Arial, Helvetica, sans-serif;
	color: #000;
}

.menu_left {
	background: url(i1/left_menu_bg.gif) no-repeat 0 bottom #fff;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0px 10px 10px 0px;
}

.main_bg {
	background: url(i1/main_line_bg.gif) no-repeat 0 bottom #fff;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #1f1a17;
	padding: 10px;
	width: 529px;
}

.menu_main {
	padding-bottom: 7px;
}

.cena {
font: bold 16px Arial, Helvetica, sans-serif;
color: #a57c04;
}

.cena1 {
font: bold 16px Arial, Helvetica, sans-serif;
color: #548dd4;
}

p, .text {
text-align: justify;
line-height: 125%;
font: normal 14px Arial, Helvetica, sans-serif;
color: #1f1a17;
padding-top: 0px;
}

.gr {
	color: #cc3463;
}

a:link, a:visited {
color: #974578;
font: normal 12px Arial, Helvetica, sans-serif;
text-decoration: underline;
}

a:hover {
color: #974578;
text-decoration: underline;
}

a.menu_m:link, a.menu_m:visited {
color: #1f1a17;
font: bold 12px  Arial, Helvetica, sans-serif;
text-decoration: none;
}

a.menu_m:hover {
color: #1f1a17;
text-decoration: underline;
}

a.menu_b:link, a.menu_b:visited {
color: #1f1a17;
font: bold 13px  Arial, Helvetica, sans-serif;
text-decoration: none;
}

a.menu_b:hover {
color: #1f1a17;
text-decoration: underline;
}

table.pr, table.pr td {
color: #000;
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
border:1px solid #666;
border-collapse:collapse;
padding:4px;
vertical-align:top;
}

hr {
  background:#974578;/* Firefox, Opera*/
  color:#974578; /* IE */
  border:0px;
  height:1px; /* IE, Firefox, Opera */
  clear:both;
  width: 95%;
}




.zag {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #8b0100;
	padding: 5px;
}

.date {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #8b0100;
}

.blue {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #548dd4;
	line-height: 150%;
}

.blue1 {
	font: bold italic 16px Arial, Helvetica, sans-serif;
	color: #548dd4;
}

table.tab_h, table.tab_h td{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #fff;
   border: 1px solid #a57c04;
   border-collapse: collapse;
	padding: 3px;
	background-color: #1d1d1d;
}
.thumbscontainer {
 text-align: center;
}

td.fm form, td.fm input {
	width: 600px;
}