html, body {margin:0; padding:0; border:0; height:100%;}
body {display:table; position:relative; font-size:13px; text-align:center; background-color:#ffffff; background-attachment:scroll;width:100%;}
body * {font-size:13px; text-align:left; color:#003333; font-family:Verdana,Arial,Helvetica,sans-serif;}

/* Основные тэги по-умолчаию */
div, img, h1, h2, h3, h4, h5, h6, p {margin:0; padding:0; border:0;}
ul {margin:0; padding:0 0 0 35px;}

/* a, a * {color:#0099cc;}*/
a, a * {color:#003333;}
a:hover, a:hover * {color:#0099cc;}
a.nolink, a.nolink * {color:#003333 !important; text-decoration:none !important;}

#main {width:995px; margin: 0 auto; position:relative; *min-height:100%; *height:auto !important; height:100%;}
/* Шапка */
#head {height:175px; margin:0; padding:0; border:0;}
#head * {text-align:center;}
  #logobox {float:left; width:245px; height:150px;}
    #logo {height:76px; width:245px;}
    #logotxt {height:74px; width:245px;}
    #logotxt * {text-decoration:none; color:#003333; font-size:14px; font-weight:bold; line-height:150%;}
  #gmenu {float:left; width:750px; height:150px;}
  #gmenu td {width:250px; text-align:center; padding:5px; vertical-align:top;}
  #gmenu h3 {margin-top:5px;}
  #gmenu h3 a {font-size:13px; font-weight:bold; color:#003333;}

/* Заголовок страницы */
#title {height:60px; width:995px; margin:0; padding:0; border:0;}
  #title * {color:#0099cc; text-decoration: none;}
  #title h1 * {font-size:17px;}
  #title h3 * {font-size:12px; text-transform:uppercase;}
  #title h1, #title h3 {margin: 3px 10px;}
  #lefttitle {width:245px; border-bottom:2px solid transparent;}
  #maintitle {width:750px; border-bottom:2px solid #003333;}

/* Центральная колонка */
#content {float:right;width:750px;}
  #content p {text-align: justify; padding:3px 0; text-indent:25px;}
  #content ul.body li {color:#0099cc; text-align: justify; padding:3px 0;}
  #content ul.body li span {color:#003333;}
div.defc {clear:both;margin-bottom:30px; padding:3px 10px;}
div.defcnpd {padding:3px 10px;}
div.cpr {padding:3px 10px; font-size:11px; font-style:italic;}

.subt {padding:0; font-size:15px; color:#003333;}
h2.subt {margin:7px 25px;}
h3.subt {margin:0 25px 15px;}
.subt a {font-weight:bold; font-size:15px; color:#003333; text-decoration: none;}
.subt a:hover {color:#0099cc;}
div.cblock {margin:5px 0 10px;  padding:3px 10px; border-bottom:1px dashed #003333;}
p.annonce {margin-bottom:15px;}
p.annonce a.head {font-size:15px;}

/* Колонка меню */
#leftcol {float:right;width:225px; padding:0 10px;}
  #leftcol div.annonce {padding:5px 0 15px; border-bottom:1px dashed #003333; text-align:left;}
  #leftcol div.annonce * {font-size:11px; color:#003333; text-decoration:none;}
  #leftcol div.annonce a:hover {text-decoration:underline;}

/* Отсечка и подвал */
div.fnotov {padding-bottom:80px; clear:both;}
#footm {width:100%; position:relative; bottom:0; margin-top: -77px; height:75px; overflow:hidden; border-top:2px solid #003333;}
#footer {width:995px; margin: 0 auto; position:relative;overflow:hidden;}
  #addr {clear:both; padding:2px 0; text-align:center;}
  #addr * {font-size:10px; font-style:italic; color:#003333; text-decoration:none; text-align:center;}
  #counter {text-align:center;}
  #counter td {padding:0 20px; }

/* Меню навигации*/
#menu1 {height:25px; clear:both;}
#menu1 * {font-size:12px; font-weight:bold;}
#menu1 li {float:left;}
#menu1 a {padding:0 14px 0 14px; margin:1px; line-height: 23px; text-transform:uppercase;}
#menu2 {height:14px; clear:both; text-align:center;}
#menu2 div {display: table; margin:0 auto;}
#menu2 * {display:inline; font-size:11px; font-weight:normal;}
#menu2 a {padding:0 10px; margin:1px; line-height: 11px; text-transform:lowercase;}
.menu * {margin:0; padding:0; border:0;}
.menu ul {list-style:none; margin:0 10px;}
.menu li {display:inline;}
.menu a {text-decoration:none; color:#003333; display:block;}
.menu a:hover, .menu li.select a {color:#0099cc;}
/* Боковое меню */
#sidemenu * {margin:0; padding:0;}
#sidemenu>ul>li{border-bottom:1px dashed #003333; padding-bottom:7px;}
#sidemenu ul ul {margin-left:25px;}
#sidemenu ul ul ul {margin-left:50px;}
#sidemenu ul ul ul ul {margin-left:75px;}
#sidemenu li {list-style:none;}
#sidemenu a {display:block; padding:2px 4px; font-weight:normal; font-size:13px; line-height: 18px; color:#003333; text-decoration:none;}
#sidemenu a:hover {background-color:#ccff99; color:#0099cc;}
#sidemenu a.select {color:#0099cc;}


/* Элементы заполнения форм */
table.form-box {border:1px solid #003333; background-color:#ccff99; padding:7px; margin:10px;}
.form-box * {font-size:11px;}
.form-box input,.form-box select {font-size:10px;}
.form-box tr {vertical-align:top;}
td.form-head {text-align:center; font-size:14px; font-weight:bold; font-style:italic; }
td.form-foot {text-align:center;}
.form-inf {text-align:right;}
.form-cnt {text-align:right; color:red;}
input.form-button {font-size:11px; text-align:center; background-color:transparent; border-width:3px; border-style:solid; border-color:#66cc33 #006600 #006600 #66cc33;}
.must {color:#ff0000;}

/* Навигация постраничного вывода */
div.multip {padding:5px !important; text-align:center !important; border:0 !important;}
.multip * {font-size:11px !important;}
.multip p {margin:0; padding:0; text-indent:0;}
.multip table {border:0; margin: 0 auto;}
.mp_sel a {font-weight:bold; color:#003333;}

/* Комментарии посетителей */
#comment {margin-top:20px; padding:7px;}
#commentadd {margin-top:30px; padding:7px;}
#comment * {font-size:11px;}
#comment h4 {font-size:14px; font-weight:bold; font-style:italic; padding:7px 40px;}
#comment div {margin:7px 0; border-bottom:1px dashed #003333;}
#comment p.head {font-size:13px; margin-left:30px; }

/* Гостевая книга */
div.gbmess {font-size:11px; margin:7px 0; border-bottom:1px dashed #003333;}
div.gbmess * {font-size:11px;}
div.gbmess p.head {margin-left:30px; }

/* Карта сайта */
div.map {margin-bottom:30px; padding:3px 10px;}
.map a {text-decoration:none; color:#003333;}
.map a:hover {text-decoration:underline;}
.map * {margin:0; padding:0; font-size:11px;}
.map ul ul {margin-left:20px;}
.map li {list-style:none;}

/* Фитзал */
table.catvlist {width:100%;}
.catvlist td {text-align:center; vertical-align:top; padding:5px 5px 20px;}
.catvlist img {border:2px solid transparent;}
.catvlist img:hover {border:2px solid #009900;}
img.imbrd {border:2px solid #009900;}
img.tinygal {padding:2px; margin:5px; border:2px solid #009900; cursor:pointer;}
img.zplus {cursor:pointer;}
div.sppr {text-align: right; margin:7px;}

/* Расположение картинок в тексте */
div.imL {float:left; text-align:center; padding:0 10px 5px 0;}
div.imR {float:right; text-align:right; padding:0 0 5px 10px;}
div.imC {clear:both; text-align:center; padding:0 0 5px;}

/* Отступы */
div.h30 {height:30px; clear:both;}
div.h50 {height:50px; clear:both;}
.lp1 {padding-left:15px;}
.lp2 {padding-left:30px;}
.lp3 {padding-left:45px;}

/* Фон, цвет, размер, оформление и выравнивание элементов */
.bgl {background-color:#ccff99;}
.small, .small * {font-size:10px !important;}
p.small {padding-top:1px !important;}
.normal, .normal * {font-size:13px !important;}
.large, .large * {font-size:15px !important;}
.bold, .bold * {font-weight:bold !important;}
.left, .left * {text-align:left;}
.right, .right * {text-align:right;}
.xross, .xross * {text-decoration:line-through;}

.red {color:red;}
.csel {color:#0099cc !important;}


