body {margin: 0px; padding: 0px; font-size: 12px; font-family: Georgia; color: #000; background: url(/img/bg_content.gif) 0px 0px repeat ;}

ul {margin:0px;padding:0px}
ul li {margin:0px;padding:0px;list-style-type:none;}

html {border:none;}

/* Шапка - Начало */
#head {width: 999px;  margin:0px auto 0px auto; height:200px; position:relative;}
#head #logo {position:absolute; top:33px; left:36px;}
#head #head-text {position:absolute; left: 40px; top:85px; width:625px; font-size:12px; font-family:Georgia; line-height:15px;}
#head #contacts {position:absolute; top:20px; right:20px; text-align:right;}
#head #contacts p {margin-bottom:18px;}
#head #contacts p strong {display:block; text-align:right;font-size:24px;font-weight:normal; line-height:30px;}
#head #contacts p strong a {color:#cc0000;font-size:24px;}
/* Шапка - Конец */

#wrapper {background: url(/img/bg_body.gif) 0px 0px repeat-x; min-width:999px;width: expression(document.body.clientWidth < 999 ? "998px" : "auto" );}

#content {width:999px;  margin:-5px auto 0px auto; //margin:0px auto 0px auto; position:relative;  background:#fff;padding-bottom:130px;}

/* Правый блок контента - Начало */
.h2-inf {background: url(/img/bg_red.gif) repeat-x; height: 50px; position: absolute; right: 0px; top: -70px; //top:-50px; width: 280px; color: #ffffff; font-family:Georgia; font-size: 24px; padding: 10px 0px 12px 20px;}
#right {width:300px; float:right;}
.right-menu {background: #fff;}
.right-menu ul {padding:10px 20px 0px 0px; margin-left:0px;}
.right-menu li {list-style-type:none; border-bottom:1px dotted #cccccc; padding:7px 0px 7px 20px;}
.right-menu li.last {border:none; padding-bottom:100px;}
.right-menu li a {color:#cc0000; font-weight:normal; font-family:Georgia;}
#timetable {background:#f0f0f0; color:#000000; font-weight:normal; width:300px;}
#timetable h2 {background: #dedede; padding:15px 20px 15px 20px; font-family:Georgia; line-height:20px; font-size: 24px; margin: 0px; font-weight:bold;}
#timetable p {font-family:Georgia; font-size:12px; font-weight:normal; margin: 20px 0px 15px 20px;}
#timetable p strong {display:block; text-align:right; font-size:36px; font-weight:normal; margin-right:40px;} 
#timetable p .strong_red {display:block; text-align:right; font-size:36px; font-weight:normal; margin-right:20px; color:#cc0000;} 
#timetable p strong sup {text-decoration:underline; font-size:24px;}
/* Правый блок контента - Конец */

/* Левый блок контента - Начало */
#left {margin-right:320px;}
h3 {color: #000000; font-family:Georgia; font-size: 18px; line-height: 18px;}
.h2-spraf {height: 50px; position: absolute; left: 20px; top: -70px; //top:-50px; width: 280px; color: #ffffff; font-family:Georgia; font-size: 24px; padding: 10px 0px 12px 20px;}
.listing {margin: 10px 0px 20px 20px; border-bottom:1px dashed #cccccc; float:left; padding-bottom:5px;}
.listing ul {float:left; width:318px; margin:0px 20px 0px 0px;}
.listing li {list-style-type:none; border-bottom: 1px dotted #cccccc; padding: 7px 0px 7px 20px;}
.listing li a {color:#cc0000; font-weight:normal; font-family:Georgia; text-decoration:none;}
.listing ul li.last {border:none;}
.clear {clear:both; font-size:0px; height:0px; line-height:0px;}

.text-block {margin: 5px 0px 0px 20px; border-bottom:1px dashed #cccccc; padding: 10px 10px 0px 20px;}

.text-bottom {position:relative; margin: 10px 10px 0px 20px; padding: 0px 10px 0px 20px;}
.text-bottom p {font-family:Georgia; font-weight:bold; font-style: italic; font-size: 12px; color:#006699;}
.text-bottom a {color:#cc0000; font-weight:normal; font-family:Georgia; font-size: 12px; margin-left:15px;}
.text-bottom div {position:absolute; right:20px; top:0px;}

.text-block-2 {margin: 5px 0px 0px 20px; border-bottom:1px dashed #cccccc; padding: 10px 10px 0px 20px;}
.text-block-2 ul li {background:url(/img/li.gif) 20px 2px no-repeat;padding:0px 0px 25px 32px;}

.block-form {margin-left: 20px;padding-top:20px;//padding-top:0px;}
.tbl-form {margin-left: 20px;}
.tbl-form p {font-size:12px; margin-right: 18px; margin-bottom: 13px; text-align: right;}
form table tr td input {font-family:Georgia; font-size:14px; width: 430px; height: 22px;  border: 1px solid silver; padding:3px 10px 0px 10px;}
form table tr td textarea {width: 450px; height: 100px; margin-bottom: 0px;border: 1px solid silver;}
#submit {background: url(/img/button.gif); width: 120px; height:30px; border: none; margin-left: 90px; margin-top: 20px; padding: 0px;}
a.order {color: #cc0000; text-decoration: none; font-size: 13pt; display: block; margin-bottom: 7px;}
/* Левый блок контента - Конец*/

/* Подвал - Начало */
#footer {background:#666666; width:999px; height: 90px; margin:0px auto 0px auto; position:relative;}
#footer-copyleft{width: 310px; margin-left: 30px; padding-top: 20px; float:left;}
#footer-copyright {width: 630px; margin-left: 340px; padding-top: 20px;}
#footer-copyright p {font-size:11px; line-height:14px; font-family:Georgia;  color:white; margin-bottom: 0px; margin-top: 9px; padding-bottom: 0px;}
/* Подвал - Конец */