﻿* {margin:0; padding:0; outline:none}

body {font:14px arial, sans-serif; color:#000; background:#000; width:100%; _behavior:url("./js/csshover3.htc")}

a {color:#000080}
a:hover {text-decoration:none; color:#800000}

.logo img {border:none}

.clear:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.cl {clear:both; height:0; font:0/0 serif; overflow:hidden}

.wrapper-out {width:100%; position:relative; min-width:979px; overflow-x:hidden}
.wrapper-in {margin:0 -262px 0 -259px}
.wrapper-bg {width:1500px; margin:0 auto; background:url(../images/bg.png) repeat-y left top}
.wrapper-bottom {background:url(../images/bottom.jpg) no-repeat left bottom}
.wrapper-top {background:url(../images/top.jpg) no-repeat left top}

.wrapper-content {width:979px; margin:0 262px 0 259px}

.header {height:63px; position:relative}

ul.icons {position:absolute; left:15px; top:2px; list-style-type:none}
ul.icons li {float:left; width:58px; height:58px}
ul.icons li a {display:block; width:58px; height:58px; background-repeat:no-repeat; background-position:left top}
ul.icons li.icon-home {margin-right:14px}
ul.icons li.icon-home a {background-image:url(../images/icon-home.png)}
ul.icons li.icon-map {margin-right:8px}
ul.icons li.icon-map a {background-image:url(../images/icon-map.png)}
ul.icons li.icon-mail {margin-right:13px}
ul.icons li.icon-mail a {background-image:url(../images/icon-mail.png)}
ul.icons li.icon-rss a {background-image:url(../images/icon-rss.png)}
ul.icons li a:hover {background-position:left -58px}

ul.menu {position:absolute; font-family:"arial narrow", arial, sans-serif; right:22px; _right:16px; top:1px; list-style-type:none; }
ul.menu li {float:left; margin-right:5px; height:54px; padding:0 0 0 7px; background:url(../images/menu-left.png) no-repeat left 54px}
ul.menu li a {display:block; float:left; height:54px; cursor:pointer; text-transform:uppercase; color:#fff; text-decoration:none}
ul.menu li:hover {background-position:left top}
ul.menu li:hover a {color:#fff}
ul.menu li a strong {display:block; float:left; font-weight:normal; height:29px; padding-top:25px; background:url(../images/menu-bg.gif) repeat-x left 54px}
ul.menu li:hover a strong {background-position:left top}
ul.menu li a span {display:block; float:left; height:54px; width:7px; background:url(../images/menu-right.png) no-repeat left 54px}
ul.menu li:hover a span {background-position:left top}

.top {position:relative; height:185px}
.logo {position:absolute; top:33px; left:291px}
.analemma {position:absolute; left:20px; top:57px}

.middle {width:100%; min-height:1245px; padding:2px 0 25px}

.left {float:left; width:166px; padding-top:128px}

.center-main {float:left; margin:35px 0 35px 1px; width:805px; _margin-left:0; background:#fff;}
.center-main img {margin:6px 5px}
.center-inner {float:left; width:800px; margin-top:5px; padding:0 0 0 1px; background:url(../images/right-bg.gif) repeat-y right top}
.center-bottom {width:100%; min-height:1175px; padding:70px 0 35px 0; background:url(../images/right-bottom.png) no-repeat right bottom}
.center {float:left; width:578px; background:#fff; _width:574px; padding-left:48px}
.right {float:left; position:relative; top:-77px; width:172px}
.center-main-img img {margin: 1px 10px}

.content {line-height:17px; text-align:justify; font-size: 12px;}
.content p {padding-bottom:20px; text-align:justify}
.content h2 {padding-bottom:20px; text-align:right}
.center h2 {text-align:center; padding:0 0 10px 0}

.content-block {padding:0 22px 0 48px}

.argo {position:relative; margin-top:-37px; background:url(../images/argo.jpg) no-repeat right top; min-height:251px; padding-top:31px}
.lira {background:url(../images/lira.jpg) no-repeat 1px 13px; min-height:175px}
.pigeon {background:url(../images/pigeon.jpg) no-repeat right top; min-height:183px}
.cassiopea {background:url(../images/cassiopea.jpg) no-repeat 1px top; min-height:252px}

.about-block-top {position:relative; width:670px; margin:0 0 0 66px; height:19px; background:url(../images/about-top.png) no-repeat left top}
.about-block {width:670px; position:relative; margin:0 0 0 66px; background:url(../images/about-block.png)}
.about-block-content {padding-left:10px; position:relative}
.about-block h2 {padding-bottom:11px}
.about-img {float:left; width:85px}
.about-text {float:left; width:570px}
.about-block-bottom {position:relative; width:670px; margin:0 0 15px 66px; height:19px; background:url(../images/about-bottom.png) no-repeat left top}

.bottom-block-top {position:relative; width:735px; margin:0 0 0 48px; height:19px; background:url(../images/bottom-top.png) no-repeat left top}
.bottom-block {width:735px; position:relative; margin:0 0 0 48px; background:url(../images/bottom-block.png)}
.bottom-block-content {text-align:justify; padding:0 28px}
.bottom-block-content p {padding:0}
.bottom-block-bottom {position:relative; width:735px; margin:0 0 15px 48px; height:19px; background:url(../images/bottom-bottom.png) no-repeat left top}

.block {padding-bottom:10px}
.block-title {width:116px; height:35px; color:#fff; padding:7px 0 0 50px}
.block-training {background:url(../images/blocks/training.png) no-repeat right top}
.block-consultations {background:url(../images/blocks/consultations.png) no-repeat right top}
.block-various {background:url(../images/blocks/various.png) no-repeat right top}
.block-books {background:url(../images/blocks/books.png) no-repeat right top}
.block ul {list-style-type:none; margin:3px 0 0 3px; width:161px}
.block ul li {width:161px}
.block ul li a {cursor:pointer; display:block; width:161px; color:#d2e4fe; text-decoration:none}
.block ul li a span {display:block; width:161px; height:4px; font:0/0 serif; overflow:hidden; background:url(../images/block-li.png) no-repeat left 5px}
.block ul li a strong {display:block; width:155px; padding-left:6px; font-weight:normal; background:none}
.block ul li a ins {display:block; width:161px; height:4px; font:0/0 serif; overflow:hidden; background:url(../images/block-li.png) no-repeat left 5px}
.block ul li a:hover {color:#011c4c}
.block ul li a:hover span {background-position:left top}
.block ul li a:hover strong {background:#fff}
.block ul li a:hover ins {background-position:-162px top}
.right .block-title {width:127px}
.right .block ul {width:149px; background:#eef2fd; font-size:12px; margin-left:18px; padding-top:3px; padding-left:8px}
.right .block ul li {width:149px}
.right .block ul li a {width:149px; cursor:pointer; color:#010203}
.right .block ul li a:hover {color:#fff}
.right .block ul li a span {width:149px; background:url(../images/block-right-li.png) no-repeat left 5px}
.right .block ul li a strong {width:143px}
.right .block ul li a ins {width:149px; background:url(../images/block-right-li.png) no-repeat left 5px}
.right .block ul li a:hover span {background-position:left top}
.right .block ul li a:hover strong {background:#0449b7}
.right .block ul li a:hover ins {background-position:-150px top}
.block-fish {background:url(../images/blocks/fish.png) no-repeat left top}
.block-scorpion {background:url(../images/blocks/scorpion.png) no-repeat left top}
.block-crayfish {background:url(../images/blocks/crayfish.png) no-repeat left top}
.block-balance {background:url(../images/blocks/balance.png) no-repeat left top}
.block-ibex {background:url(../images/blocks/ibex.png) no-repeat left top}
.block-aries {background:url(../images/blocks/aries.png) no-repeat left top}
.block-archer {background:url(../images/blocks/archer.png) no-repeat left top}
.block-virgin {background:url(../images/blocks/virgin.png) no-repeat left top}
.block-lion {background:url(../images/blocks/lion.png) no-repeat left top}
.block-calf {background:url(../images/blocks/calf.png) no-repeat left top}
.block-twins {background:url(../images/blocks/twins.png) no-repeat left top}
.block-aquarius {background:url(../images/blocks/aquarius.png) no-repeat left top}

.seminar-place {color:#800000}

.content p.link-all {padding-right:35px; text-align:right}

.footer {height:137px; position:relative}
.footer a {color:#d2e4fe}
.footer a:hover {color:#bbc555}

.footer-menu {position:absolute; font-size:11px; left:26px; top:94px}
.footer-menu a,
.footer-menu a:hover {margin-right:5px}

.copyrights {position:absolute; left:219px; top:26px; width:630px; font-size:11px; color:#d2e4fe}

.counters {position:absolute; left:219px; top:85px; width:630px; text-align:center}

H1 {FONT-FAMILY : Arial, Helvetica, Verdana;	FONT-SIZE : 14pt;	font-weight : bold;	Text-Align : Center;	HEIGHT : 14pt;	MARGIN-BOTTOM : 0pt;	MARGIN-TOP : 0pt;}
H2 {FONT-FAMILY : Arial, Helvetica, Verdana;	FONT-SIZE : 12pt;	font-weight : bold;	Text-Align : Center;	HEIGHT : 14pt;	MARGIN-BOTTOM : 0pt;	MARGIN-TOP : 0pt;}
H3 {FONT-FAMILY : Arial, Helvetica, Verdana;	FONT-SIZE : 10pt;	font-weight : bold;	Text-Align : Center;	HEIGHT : 12pt;	MARGIN-BOTTOM : 0pt;	MARGIN-TOP : 0pt;}

OL {margin-left : 10pt;}
TD  {FONT-FAMILY : Arial, Helvetica, Verdana; FONT-SIZE : 10pt;}
cite  {FONT-FAMILY : Arial, Helvetica, Verdana; FONT-SIZE : 10pt; FONT-STYLE : italic;	HEIGHT : 12pt;	MARGIN-BOTTOM : 0pt;	MARGIN-TOP : 0pt;}
.small  {FONT-FAMILY : Arial, Helvetica, Verdana;	FONT-SIZE : 8pt;}
.tiny  {FONT-FAMILY : Arial, Helvetica, Verdana; FONT-SIZE : 6pt;}
.TextTitle  {FONT-FAMILY : Times New Roman, Times;	font-weight : bold;	FONT-SIZE : 24pt;	HEIGHT : 24pt;	color : #ffff99;	MARGIN-BOTTOM : 0pt;	MARGIN-TOP : 0pt;}
.HeaderTitle  {FONT-FAMILY : Times New Roman, Times;	font-weight : bold;	FONT-SIZE : 24pt;	HEIGHT : 24pt;	color : #ffff99;	MARGIN-BOTTOM : 0pt;	MARGIN-TOP : 0pt;	position: absolute; 	z-index: 2;}
.textsub  {FONT-FAMILY : Arial, Helvetica, Verdana;	FONT-SIZE : 12pt;	font-weight : bold;	Text-Align : Center;	HEIGHT : 14pt;	MARGIN-BOTTOM : 0pt;	MARGIN-TOP : 0pt;}
.topic  {COLOR : #ffffff;	FONT-SIZE : 10pt;	TEXT-DECORATION : none;	font-weight : bold;	background-color : Navy;	background-image : url(images/tbl1.gif);}
.tbltopic  {COLOR : #ffffff;	font-weight : bold;	FONT-SIZE : 10pt;	TEXT-DECORATION : none;	Text-Align : Center;	background-color : Navy; }
.tbltopic2  {COLOR : #ffffff; font-weight : bold;	FONT-SIZE : 10pt;	background-color : #008080;	TEXT-DECORATION : none;}
.tbltopic3  {COLOR : #ffff80;	font-weight : bold;	FONT-SIZE : 10pt;	TEXT-DECORATION : none;	Text-Align : Center;}
.tblcolor1  {background-color : #DAD9FF;}
.tblcolor2  {background-color : #FFFFCE;}
.tblcolor3  {background-color : #FFD7D5;}
.tblBrdr  {	BORDER-BOTTOM : Navy 2px solid;	BORDER-LEFT : Navy 2px solid;	BORDER-RIGHT : Navy 2px solid;	BORDER-TOP : Navy 2px solid;}
.tblmenu {padding : 0;	margin  : 0;	border-width : thin;}
.BodyText  {FONT-FAMILY : Arial, Helvetica, Verdana;	FONT-SIZE : 10pt;	HEIGHT : 10pt;	MARGIN-BOTTOM : 0pt;	MARGIN-TOP : 0pt;}
.TableText  {TEXT-ALIGN : justify;	MARGIN-RIGHT : 10pt;	MARGIN-LEFT : 10pt;}
.disabled  {font-weight : bold;	color : #C0C0C0;	cursor : wait;}
.marked  {font-family : Verdana, Helvetica, Arial, Tahoma;	font-size : 9pt;	line-height : 100 %;}
.redmark  {COLOR : #ff0000;	font-weight : bold;}
.bluemark  {COLOR : #0000ff; font-weight : bold;}
.yellowmark {background-color : Yellow;}
.msgmark   {COLOR : #800000;}
.symbol  {font-family : Wingdings;}
.help  {cursor : help;}
.colored {color: #386d48; font-weight: bold}
.Shadow  {filter : DropShadow(Color=#000000, OffX=2, OffY=2, Positive=0;)}
.BlurFilter  {filter : Blur(Add="1",Direction="45",Strength="5"}
.activemenu {BACKGROUND: #004BC6; BORDER-BOTTOM: white 1px solid; CURSOR: hand;	}
.link3 {COLOR : #ffff80;	font-weight : bold;	FONT-SIZE : 10pt;	TEXT-DECORATION : none;	Text-Align : Center;}

.sbuttons{
vertical-align: bootom;		/* вертикальное выравнивание: по низу */
font-size: 13px;			/* размер текста */
font-weight: bold;		/* толщины шрифта: жирный */
line-height: 13px;			
background: #FDFFBC;		/* фоновый цвет */
border: none;
}
.sbuttons  img{
border: none;
}
.sbuttons a img{
border: none;
opacity:1.0; -moz-opacity:0.3; filter:alpha(opacity=40);	/* настройки прозрачности */
padding: 1px;
}
.sbuttons a:hover img
{
border: none;
opacity:0.5; -moz-opacity:1.0; filter:alpha(opacity=100);	/* настройки прозрачности */	


