body { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 100%; }
#all { width: 800px; margin: auto; }
#header { width: 800px; margin: 0px; padding: 0px; }
#logo { float: left; clear: left; width: 250px; margin: 0px; padding: 0px; }
#logo img { float: left; clear: right; width: 250px; margin: 0px; padding: 0px; }
#fla { width: 550px; height: 200px; float: left; margin: 0px; padding: 0px; }
#bar { float: left; width: 800px; margin: 0px; min-height: 50px; height: 50px; }
#nav { float: left; clear: both; width: 250px; padding: 0px; margin: 0px; }
#menu { float: left; clear: left; width: 250px; margin-top: 40px; padding-bottom: 40px; }
#list { width: 250px; clear: both; padding-bottom: 125px; }
#content { float: right; width: 520px; display: inline; min-height: 300px; margin: 0px 10px; padding-bottom: 70px; }
#foot { clear: both; z-index: inherit; height: 65px; min-height: 60px; }
.f { padding: 20px 4px 20px 4px; }
.fla { padding: 0px; margin: 0px; border: none; }
.service { border-bottom: 2px solid #000; width: 100%; color: #0033CC; padding: 4px 0 4px 10px; margin: 0px; display: block; float: left; font-style: italic; font-weight: bold; font-size: 0.85em; }
img { float: left; padding: 1px 1px 1px 20%; display: block; }
h2 { font-size: 1.2em; color: #333; }
#all { background-image: url(img/all.jpg); background-repeat: repeat-y; }
#logo img { border: none; }
#fla { background-image: url(img/top.jpg); background-position: top left; background-repeat: no-repeat; }
#bar { background-image: url(img/bar.jpg); background-position: top left; background-repeat: no-repeat; }
#nav { background-image: url(img/nav_top.jpg); background-repeat: no-repeat; background-position: top right; }
#list { background: url(img/address_cab.jpg) no-repeat bottom right; }
#menu { background-image: url(img/nav.jpg); background-repeat: repeat-y; background-position: right; }
#content { background-image: url(img/logo_c.jpg); background-position: bottom right; background-repeat: no-repeat; }
#foot { background-image: url(img/foot.jpg); background-position: bottom; background-repeat: no-repeat; }
.tlo { background-image: url(img/nav.jpg); background-repeat: repeat-y; background-position: right; }
.f { font-size: 0.7em; text-align: center; }
#list ul {	text-align: left;	color: #fff;	font: bold 0.65em Arial;	padding-bottom: 2.5em;	margin-left: 23px;	padding-left: 30px;	background: url(img/nav.jpg) repeat-y right;}
h1 { font-size: 1.1em; padding-left: 7em; }
h2 { font-size: 1em; }
p { line-height: 130%; text-align: justify; width: 85%; padding: 0 5%; }
dl { float: right; padding-right: 10%; }
#menu ul { font-size: 0.9em; }
#menu li { border-top: 2px solid #484AFF; list-style: none; width: 226px; float: right; margin-left: -18px; padding: 4px 0 4px 0; text-align: right; background-color: #fff; background-image: url(img/back_m.jpg); background-repeat: repeat-y; }
.last { border-bottom: 2px solid #484AFF; }
#menu li a:link, #menu li a:visited { text-decoration: none; color: #0000CD; padding-right: 20px; display: block; font-weight: bold; }
#menu li a:hover { color: #FFD700; background-color: #5354FF; }
input.book, textarea.book { color: #00008B; background-color: #E3F2F7; border: 1px inset #00008B; width: 250px; }
input.button { color: #00018E; }
form p { clear: left; margin: 0; padding: 5px 0 5px 0; border-bottom: 1px solid #ccc; }
form p label { float: left; width: 40%; font: bold 0.9em Arial, Helvetica, sans-serif; }
p.cont { width: 85%; text-align: center; }
.panel { float: left; padding-top: 2em; }
.zakladka { float: left; border: 1px solid #EAEAEA; padding: 5px; margin-right: 2px; cursor: pointer; font: bold 0.9em Arial; }
table { border: 1px groove #ccc; padding: 5px; color: #1719FF; }
table caption { padding-bottom: 1em; font-size: 0.8em; }
tr { font-weight: normal; }
tr.alt { background-color: #ECECFF; font-weight: bold; }
td { padding: 3px 5px; }
td.a { background-color: #E0FFFF; }
td.b { background-color: #FFFACD; }
td.c { background-color: #F0F8FF; }
td.d { background-color: #EFFFDB; }
td.e { background-color: #FFEED0; }
td.a,td.b,td.c,td.d,td.e { text-align: center; font-weight: bold; }
.place { font-weight: normal; }
p img { float: left; padding: 8px 5%; }