body, div, span, h1, h2, h3, h4, h5, h6, ul, ol, li, p, blockquote,
form, /*table, tr, td,*/ a, acronym, img { margin:0;padding:0;text-decoration:none;border:0px;}

body { height: 100%;font-family:arial, helvetica;font-size:14px;color:#000;background:#fff url(/images/main_fon.png) repeat-x;position:relative;zoom:1;}
.clear { clear:both}

h1 { color:#7a090b; font-size:16px; margin-bottom:15px;} 
h2 { color:#23810f; font-size:16px; font-weight:normal; margin:0px 0px 11px 21px;}
h3 { font-size:14px;}
h4 { font-size:14px;}

.error { color: #F00; font-size:16px; font-weight:normal; }
.list_table { font-size:16px; }
.list_odd { background: #dfe8f4; }
.forwd { height:20px; background:#f2f7fd url(/images/forwd.png) no-repeat;padding-left:20px;}

.gallery_block {float: left; width: 220px; padding: 10px;}

a:hover { color: red; }

#layer { width:855px;height:100%;text-align:center;margin:auto;}
	#blueBorder { width:855px; background:#658da7; text-align:center;margin:auto;}
		#whiteBorder { width:849px; background:#fff; text-align:center;margin:auto; text-align:left;}
			#logo { height:104px; width:840px; background:#fff url(/images/logo.png) no-repeat;margin-left:5px;}
				#buttons { margin-top:0px; position:relative; top:25px;margin-left:440px; height:51px;display:block;}
				a.leftBTN { background:url(/images/buttons4.gif) 0 0 no-repeat; width:183px; height:51px;display:block; float:left}
				a.rightBTN { background:url(/images/buttons4.gif) 0 0 no-repeat;background-position:0px -51px; width:182px; height:51px;display:block;float:left;margin-left:20px;}

/* 
			чтобы спрайты отключить и вернуть светлые кнопки
			поменяй  ^^ url(/images/buttons4.png) на
			url(/images/buttons.png) и закоменти вот эти 
			два ховера.
*/
				a:hover.rightBTN { background-position:-182px -51px;}
				a:hover.leftBTN { background-position:-182px 0px;}
			#siteBody { width:840px;  margin-left:5px;}
				#left { width:610px; float:left;}
					#menu { height:33px; font-size:14px;background:#fff url(/images/menuLeft.png) no-repeat;overflow:hidden; text-align:center; margin-bottom:13px;}
						#menu a { color:#084772;}
						.menuItemA { margin-left:9px;width:76px;height:33px; background:#fff url(/images/menuButA.png) no-repeat;float:left;padding-top:10px;}
						.menuItem { height:33px;width:75px; background:#fff url(/images/menuBut.png) no-repeat;display: block;float:left;padding-top:10px;}
					.tip { border:1px solid #b0b0b0; background:#f2f7fd;margin:0px 7px 5px 2px; padding:15px 17px 15px 31px; text-align: justify; font-size:14px;}
						.tip p, .content p {color:#053450;}
						.tip p, .content p { text-indent: 30px;}
					.content { border:1px solid #b0b0b0; background:#f2f7fd; color:#053450; margin:0px 7px 5px 2px; padding:15px 17px 15px 31px; text-align: justify; font-size:14px;}
						.content ul, ol { margin-left:34px;}
					.block, .guest_q { border:1px solid #b0b0b0; background:#f2f7fd; color:#053450; margin:0px 7px 5px 2px; padding:8px 15px 8px 15px; text-align: justify; font-size:14px;}
					.guest_a { border:1px solid #b0b0b0; background:#dfe8f4; color:#053450; margin:0px 7px 15px 32px; padding:8px 15px 8px 15px; text-align: justify; font-size:16px;}

				#right { width:230px; float:left;}
					#phone { height:39px; text-align:left; color:#185071; background:#cce6f5 url(/images/telFon.png) no-repeat;}
						#phoneIMG { float:left; margin:8px 0px 8px 8px;}
						#phoneCod { margin:14px 0px 0px 16px;float:left; font-size:14px;}
						#phoneNum { font-size:18px;font-weight:bold; margin:11px 0px 0px 7px;float:left;}
					#description, #loginform, #keywords { background: #f1f8fe;  margin-top:7px; font-size:14px;}
					#description { padding:15px 10px; text-align: justify;}
                    #keywords { padding:15px 10px; text-align: justify;}
                        #keywords * { padding: 2px; margin: 2px; color: #000; font-size: 16px; text-decoration: none; font-weight: normal; }
					#loginform { padding:7px 10px; text-align:right;}
						#loginform h2 {  font-size:14px; margin-bottom:14px;}
						#loginform form { font-size:14px;}
						#inputLogin, #inputPassword { border:1px solid #757472; width:142px; height:16px;background:#fff;margin-bottom:5px;}
						#inputSubmit { border:1px solid #757472; width:64px; height:20px; background:#fff; font-size:11px; padding-top:2px;margin-bottom:10px;}
						#loginform a  { font-size:12px; color:#a41212; text-decoration:underline;}

	#footer { height:20px; width:855px;}
		#upFooter { width:855px; height:8px;overflow:hidden;}
			#upLeftFooter { width:30px; background:#fff url(/images/upLeftFooter.png) no-repeat; float:left;}
			#upCentFooter { width:825px; background:#fff url(/images/upCentFooter.png) repeat-x; float:right;}
				#upRightFooter { width:26px; background:#fff url(/images/upRightFooter.png) no-repeat;float:right;}
		#centFooter { width:855px;font-size:16px;}
			#centLeftFooter { height:45px;width:8px; background:#fff url(/images/centLeftFooter.png) repeat-y;float:left;font-size:16px;overflow:hidden;}
			#centCentFooter { height:45px;width:847px; background:#d3e0e8 url(/images/centCentFooter.png) repeat-x;float:right;overflow:hidden;}
		    #centLeftCentFooter { height:45px;width:840px; float:left; margin:auto;font-size:16px;padding-top:15px;color:#335942;overflow:hidden;}
   		       #centRightFooter { height:45px;width:7px; background:#fff url(/images/centRightFooter.png) repeat-y;float:right;font-size:16px;overflow:hidden;}

		#dwnFooter { width:855px; height:16px;margin:0px;font-size:13px;overflow:hidden;}
			#dwnLeftFooter { width:17px; background:#fff url(/images/dwnLeftFooter.png) no-repeat;float:left;}
			#dwnCentFooter { width:838px; background:#fff url(/images/dwnCentFooter.png) repeat-x;float:right;}
				#dwnRightFooter { width:16px; background:#fff url(/images/dwnRightFooter.png) no-repeat;float:right;}

