body {background: #FFFFFF; margin:0; padding:0; font-family: tahoma,sans-serif; font-size:12px; }
img {border:0;}
form {margin:0;}
td {font-size:12px;}
h1 {font: bold 18px tahoma,sans-serif; color: #056A9E; margin-top:0; text-align:center;}
h1 span {border-bottom: 3px solid #F49200; /* padding-left: 47px; */}

.center {text-align:center;}
.black {color: black;}

h2 {font: bold 17px tahoma,sans-serif; color: #056A9E; margin-top:30px;}

h2.h1 {font: bold 18px tahoma,sans-serif; color: #056A9E; margin-top:30px; padding-left: 0px!important;}
h2.h1 span {border-bottom: 3px solid #F49200; /*padding-left: 47px;*/} 

table.global {width: 948px; text-align: left;}
td.search {text-align: left;}
td#phonetop {width: 100%; text-align:right;}
table.toptable {width: 948px; margin: 25px 0 17px 0;}
table.toptable td {font-size: 11px;}
table.toptable td a {text-decoration: none; color: black;}
table.toptable td.big {font-size: 18px; padding: 0 17px 0 8px;}
table.toptable td.text {padding: 0 7px 0 10px;}
table.toptable td.text input {border: 1px solid black;}

div.topmenu {line-height:160%; color: #FC910D;}
div.topmenu a { color: #000000;}

table.mainmenu {margin: 22px auto 20px auto;}
table.mainmenu td { padding: 0 5px 0px 5px; font: normal 14px Tahoma, sans-serif;}
table.mainmenu td.punkt {background:#056A9E url('/imgs/m_left1.gif') top left no-repeat;color:white; font: normal 14px Tahoma, sans-serif; padding:0;}
table.mainmenu td.punkt p {background:url('/imgs/m_right1.gif') top right no-repeat; padding: 2px 12px 4px 12px; margin:0;}
table.mainmenu td.punkt a {color:white; text-decoration:none;}
table.mainmenu td.punkt a.selected {font-weight:bold;}

table.mainmenu td.punkt2 {background:#056A9E url('/imgs/m_left2.gif') top left no-repeat;color:white; font-size:11px; padding:0;}
table.mainmenu td.punkt2 p {background:url('/imgs/m_right2.gif') top right no-repeat; padding: 2px 12px 4px 12px; margin:0;}
table.mainmenu td.punkt2 a {color:white; text-decoration:none;}
table.mainmenu td.punkt2 a.selected {font-weight:bold;}

div#rightcol {width: 258px; background: #FFAC33; }
div#rightcol div.all {padding: 0 24px 50px 24px; }
div#rightcol h3 {color:#045A85; font: normal 20px tahoma,sans-serif; margin: 0 0 10px 0; padding-top: 25px;}
div#rightcol h4 {color:#045A85; font: bold 14px tahoma,sans-serif; margin: 0 0 10px 0; padding-top: 25px;}
div#rightcol ul { padding-left: 15px;}
div#rightcol ul li {margin-bottom: 2px; }
div#rightcol p a, div#rightcol ul li a {color:#000000!important;}
div.rightmenu {background: url('/imgs/right_menu.gif') top center no-repeat; text-align: center; font-size: 11px; padding: 0px 0 6px 0; margin-bottom: 10px;}
div.rightmenu a {color: white; text-decoration: none;}

table#supertable {width:100%;}
table#supertable td {vertical-align:top; font: 13px/18px arial;}

div#content {text-align:justify;}
div#content a {color: #000000;}

div#content ul li {margin-bottom: 7px;}
div#content ol li {margin-bottom: 7px;}

/* div#main p, div#main div, div#main table {margin-left: 47px;} */
div.epigraf {font-size: 11px; margin-left: 450px!important;}

table.about {margin-top:-5px!important; /* margin-left: 33px!important; */}
table.about td {width: 33%; vertical-align:top; border: 1px solid white;}
table.about td div {padding: 10px 13px 12px 13px; margin:0!important; font:12px/15px arial!important;}
table.about td h3 {margin:0 0 10px 0; font:bold 14px tahoma,sans-serif; }
table.about td h3 span {border-bottom: 2px solid #000000; }
table.about td.selected {background: #D8F2FF; border: 1px solid #1C78A8; cursor:pointer;}

table.news {margin-top:0px!important;}
table.news td {vertical-align:top; padding: 0px 15px 12px 0px; }
table.news td a {color: black!important; text-decoration: none;}
table.news td a:hover {color: black; text-decoration: underline;}
table.news td a.normal {color: #FF0000!important; text-decoration: underline; font-weight: normal!important;}
table.news td a.normal {color: #FF0000!important; text-decoration: underline;}
table.news td a.normal:hover {color: #FF0000; text-decoration: underline;}
table.news td div {margin-left:0!important;}


table.gloss td {vertical-align:top; padding: 0px 15px 12px 0px; }

table.footer {width: 100%; margin-top: 20px; clear:both;}
table.footer td.copy {text-align: right; font: bold 11px tahoma,sans-serif; }

div.photo {float: left; width: 80px; font: bold 11px tahoma,sans-serif; }
div.photo a {color: #000000!important;}
div.photo img {border: 1px solid #646360!important; }

a.treners {border-bottom:1px dashed #000000; text-decoration:none; color:#000000!important;}

form.zapis {border:1px dashed #B8B8B8; margin-top: 15px;}
form.zapis h2 {margin-top: 10px!important;}

div.forums p {color: #033E5C; font-size: 11px; margin: 8px 0 0 0!important; line-height: 130%!important;}
div.forums p a {color: #000000; }
div.forums p span {color: #000000; font-weight:bold;}

table.opros td {font-size: 11px; vertical-align:top;}
table.opros td.txt {padding: 2px 0 5px 7px;}
.bopros {margin:8px 0 0 7px; line-height: 160%; padding-bottom:70px;}
.bopros img{margin-left:-3px;}

div#thetopover {padding-top: 20px;}
div#thetop {margin: 0px; padding:10px; background: #FFFFFF; color: #333333; line-height: 180%; font: 14px/160% Arial,sans-serif;}
/*-- border: 3px solid #056B9C;--*/
div#thetop a {color: #333333;}
div#thetop big {font-size: 16px;}
div#thetop p {margin:0;}

td#tdspace {padding: 22px;}
.top-phones{
	position: absolute; 
	margin-left: 712px; 
	margin-top: -194px;
}
.top-phones a{
	background: url("/imgs/top-phones.png") repeat scroll 0 0 transparent;
    display: block;
    height: 65px;
    width: 222px;
}



.hiden {
	color: #E5E5E5;
	FONT: bold 1px Verdana, Arial, Helvetica, sans-serif;
}

.underpicture {
	color: #046391;
	FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding-top : 5px;
	padding-bottom : 5px;
}
.cont {
	FONT: 12px verdana
}
.copyright {
	COLOR: Gray;
	FONT-SIZE: 9px
}
.loginbox {
	BACKGROUND: #ffffff; BORDER-BOTTOM: #046391 1px solid; BORDER-LEFT: #046391 1px solid; BORDER-RIGHT: #046391 1px solid; BORDER-TOP: #046391 1px solid; COLOR: #046391; FONT: bold 9px verdana; VERTICAL-ALIGN: middle; border: #046391
}
.onfon {
	color: #046391; FONT: bold 11px Verdana, Arial, Helvetica, sans-serif
}
.oglavlen {
	COLOR: Gray;
	FONT:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
}
.oglavlen_activ {
	COLOR: Black;
	FONT:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
}
.menuelem {
	COLOR: #FFFFFF; FONT: 11px Verdana, Arial, Helvetica, sans-serif
}
.menuelemhl {
	COLOR: #ffffff; FONT: bold 12px Verdana, Arial, Helvetica, sans-serif; text-transform: none
}
.menuelemhl_ {
	COLOR: Black;
	FONT: bold 12px Verdana, Arial, Helvetica, sans-serif
}
.small {
	FONT-SIZE: 8pt
}
.smaller {
	FONT-SIZE: 8px
}
.topsearch {
	BACKGROUND: #ffffff; BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: #333333 1px solid; BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; COLOR: #046391; FONT: 11px Verdana, Arial, Helvetica, sans-serif; VERTICAL-ALIGN: middle; border: 1px #046391 solid
}
.smallest { 
font-size: 7pt 
}
.epigraf {
	font-family : "Times New Roman", Times, serif;
	font-size : 13px;
	font-weight : normal;
	letter-spacing : 1px;
}

.inpath {font-size:11px; margin-bottom:5px;}
.inpath a {color:#FF5400!important;text-decoration:none;}

table.books {margin-top:0px!important;}
table.books td {vertical-align:top; padding: 9px 15px 9px 0px; border-bottom: 1px dashed #AAAAAA!important;}
table.books td a {color: black!important; text-decoration: none;}

.grantik {border:0px solid black; position:absolute; margin:-67px 0 0 567px;}

table#picinfo {padding:10px 0 20px 0;}
table#picinfo td {width:50%; text-align:center;}
table#picinfo td img {border:1px solid gray;}
table#picinfo td a {color: red; text-decoration:none;}
.links a {
    background: url('/imgs/tab_bg.png') repeat-x scroll right 1px #FFFFFF;
    border: 1px solid #EE9B22;
    color: #056A9E !important;
    display: block;
    float: left;
    font: 16px/31px tahoma,sans-serif;
    height: 32px;
    margin: 10px 13px;
    text-align: center;
    text-decoration: none;
    width: 280px;
}
.divbook{
	padding-top: 20px;
    text-align: center;
}
.divbook a{ color:#BC3300}
