html, body {padding: 0; margin: 0}
a body {
background-color : #b4b9bf;
font-family : Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size : 90%;
margin : 0 0 0 0;
padding : 0 0 0 0;
}
img {
border : 0;
}
p {
font-size : 100%;
}
a:link {
color : #444444;
font-family : Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
text-decoration : underline;
}
a:visited {
color : #444444;
font-family : Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
text-decoration : underline;
}
a:hover {
font-family : Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #808080;
text-decoration : underline;
}
table {
font-family : Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size : 14px;
font-weight : normal;
color : #333;
line-height : 18px;
vertical-align : top;
padding: 0px;
margin: 0px;
}
tr {padding: 0; margin: 0;}
td {
vertical-align : top;
}
h1 {
font-family : Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size : 16px;
color : #9e1d21;
margin-bottom : 5px;

}
h2 {
font-family : Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size : 15px;
color : #667286;
margin-top : 5px;
margin-bottom : 15px;
border-bottom : 1px solid #777d86;
line-height: normal;
}
h3 {
font-family : Times New Roman, Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size : 14px;
color : #9e1d21;
margin : 0 0 8px 0;
}
h4 {
font-family : Times New Roman, Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size : 13px;
font-weight : bold;
color : #485260;
margin : 3px 0 5px 0;
}
h5, h6 {
font-family : Times New Roman, Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size : 12px;
color : #336666;
font-weight : bold;
margin : 3px 0 3px 0;
}
hr {
background-color : #737da1;
height : 1px;
border-width : 0;
}
form {
margin : 0;
}
select {
border : 1px solid #999;
font-size : 11px;
background-color : #ccc;
}
ul {
font-size : 14px;
list-style-type : none;
}
li {
line-height : 14px;
list-style-type : none;
padding-left : 13px;
}

ul.real_ul {
font-size : 14px;
list-style-type : circle;
padding: 0 0 0 10px;
}

ul.real_ul li {line-height:20px;}

ul.real_ul a:link, ul.real_ul a:visited {font-size : 14px; font-weight:normal; text-decoration:underline;}
ul.real_ul a:hover, ul.real_ul a:hover:visited {font-size : 14px; font-weight:normal; text-decoration:none;}
ul.m2_ul {font-size : 12px;
list-style-type : circle;
}
ul.m2_ul li.m2 {padding: 5px 0 0 5px !important; background: url('/files/left-menu-point.gif') 0px 10px no-repeat;}
ul.real_ul li {
list-style-type : circle;
}

ul.m2_ul a:link, ul.m2_ul a:visited {
color : #024577;
font-weight : bold;
font-size : 12px;
text-decoration : none;
}
ul.m2_ul a:hover, ul.m2_ul a:hover:visited {
color : #f00;
font-weight : bold;
font-size : 12px;
text-decoration : underline;
}
li a:link, li a:visited {
color : #444444;
font-size : 11px;
text-decoration : none;
}
li a:hover, li a:hover:visited {
color : #f00;
font-size : 11px;
text-decoration : underline;
}
ol {
line-height : 16px;
}
ol li a:link, ol li a:visited {color: #00f; font-size: 12px;}
.logo-bg {
background-image : url(../img/bricks/logo_bg.jpg);
background-repeat : repeat-x;
height : 41px;
}
.top-bg {
border : none;
background-image : url(../img/bricks/top_bg.jpg);
background-repeat : repeat-x;
height : 180px;
width : 100%;
}
.top1 {
background-image : url(../img/bricks/top1.jpg);
background-position : left;
background-repeat : no-repeat;
height : 180px;
width : 519px;
}
.top2 {
background-image : url(../img/bricks/top2.jpg);
background-position : right;
background-repeat : no-repeat;
height : 180px;
width : 480px;
}
.top3 {
padding : 0px 350px 5px 10px;
background-image : url(../img/bricks/top3.jpg);
background-position : right;
background-repeat : no-repeat;
height : 53px;
}
.home {
border-top : 1px solid #e4e9ef;
border-bottom : 1px solid #e4e9ef;
height : 12px;
background-color : #ad343a;
text-align : right;
padding : 3px 10px 3px 0;
}
.home a:link, .home a:visited, .home a:visited:hover {color:#fff; font-size:11px; text-decoration: none;}
.home a:hover {color:#fff; font-size:11px; text-decoration: underline;}
.home img {
border : none;
margin : 0 5px 0 5px;
}
.search {
text-align : center;
color : #e4e9ef;
}
.search-button {
background-image : url(http://www.atlet-spb.ru/img/bricks/search_button.jpg);
background-repeat : no-repeat;
font : normal 11px arial;
color : #404348;
white-space : nowrap;
border : 1px solid #777d86;
background-color : #e2e4e9;
background-position : center;
padding : 2px 8px;
cursor : pointer;
text-align : center;
height : 20px;
width : 69px;
}
.search-button {
padding-bottom : 5px;
}
.company a, .company a:visited {
color : #e4e9ef;
font-size : 11px;
}
.company a:hover {
font-size : 11px;
color : #fff;
}
.menu-cell {
border-right : 1px solid #ccc;
width : 210px;
background-image : url(../img/bricks/menu_cell_bg.jpg);
background-repeat : repeat;
margin-top : -100px;
}
.m1 {margin: 10px 0 0 20px; font-weight: bolder;}
.topmenu {
border : none;
background-image : url(../img/bricks/menu_top.jpg);
background-repeat : repeat-x;
height : 35px;
width : 100%;
}
.menu-ball {
text-align : center;
vertical-align : middle;
background-image : url(../img/bricks/menu_bg.jpg);
background-repeat : repeat-x;
width : 20px;
height : 31px;
}
ul.menu li, .menu {
height : 31px;
vertical-align : middle;
background-image : url(../img/bricks/menu_bg.jpg);
background-repeat : repeat-x;
padding : 0 5px 0 5px;
}
.menu a:link {
color : #444444;
font-family : Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
text-decoration : none;
}
.menu a:visited {
color : #444444;
font-family : Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
text-decoration : none;
}
.menu a:hover {
color : #808080;
text-decoration : underline;
font-family : Times New Roman, Arial, Verdana, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
}
.menu-active {
color : #9E1D21;
vertical-align : middle;
background-image : url(../img/bricks/menu_bg.jpg);
background-repeat : repeat-x;
height : 31px;
font-weight : bold;
font-style : italic;
padding : 0 5px 0 5px;
}
td.submenu {
color : #9E1D21;
padding-top : 10px;
padding-bottom : 10px;
font-size : 15px;
background-color : #fff;
background-image : url(../img/bricks/menu_cell_bg.jpg);
}
.submenu div {
margin : 0 5px 8px 0;
}
.submenu a, .submenu a:visited {
color : #024577;
font-weight : bold;
text-decoration : none;
}
.submenu a:hover {
color : #024577;
font-weight : bold;
text-decoration : underline;
}


.search-rest {
padding-left : 40px;
font-size : 12px;
}
P {
text-align : justify;
}
.news-head {
color : #9E1D21;
font-weight : bold;
font-size : 16px;
border-bottom : 1px solid #999;
margin-bottom : 2px;
}
.news img {border: 1px solid #474642;}
.news {
font-size : 12px;
padding : 4px;
margin : 0 3px 30px 15px;
width : 200px;
text-align : left;
}
.news .pubnews {width: 55px; padding: 1px; background-color: #e4e4e4; color:#9E1D21;}
.news a, .news a:visited {
font-size : 12px;
text-decoration : none;
}
.news a:hover {
font-size : 12px;
color : #ccc;
text-decoration : underline;
}
.copyright {
height : 55px;
vertical-align : middle;
border-top : 1px solid #b8bfc7;
border-right : 1px solid #ccc;
width : 195px;
background-image : url(../img/bricks/menu_cell_bg.jpg);
background-repeat : repeat;
text-align : center;
font-size : 11px;
}
.address {border-top : 1px solid #b8bfc7;}
.address table {
margin: 0px 0px 10px 0px;
height : 55px;

vertical-align : middle;
font-size : 12px;
font-weight : normal;
}
.address a, .address a:visited, .address a:hover {
font-size : 11px;
}
.address td table td {
padding : 3px 20px 3px 10px;
}
.address td.cont {color:#616161;}
.zebra {
text-align : center;
}
p .blok {
font-size : 14px;
}
p a .blok {
font-size : 16px;
}
.blok1 {
font-size : 90%;
}
td .aligntop {
vertical-align : top;
}
.srdiv {
text-align : left;
margin : 5px 5px 5px 5px;
padding-bottom : 10px;
}
.srdiv .t {
background : url("/images/srdiv0.gif") repeat-x 0% 0%;
}
.srdiv .b {
background : url("/images/srdiv0.gif") repeat-x 0% 100%;
}
.srdiv .l {
background : url("/images/srdiv0.gif") repeat-y 0% 0%;
}
.srdiv .r {
background : url("/images/srdiv0.gif") repeat-y 100% 0%;
}
.srdiv .bl {
background : url("/images/srdiv4.gif") no-repeat 0% 100%;
}
.srdiv .br {
background : url("/images/srdiv3.gif") no-repeat 100% 100%;
}
.srdiv .tl {
background : url("/images/srdiv1.gif") no-repeat 0% 0%;
}
.srdiv .tr {
background : url("/images/srdiv2.gif") no-repeat 100% 0%;
}
DIV.left {
float : left;
width : 49%;
}
DIV.right {
float : right;
width : 49%;
}
DIV.mm {
padding-bottom : 10px;
overflow : hidden;
width : 96%;
padding-top : 10px;
}
DIV.mm DIV DIV {
padding-right : 2px;
padding-left : 42px;
background : url(/images/mmpoint.gif) no-repeat 0% 0%;
padding-bottom : 2px;
padding-top : 9px;
}
table.line {
border-collapse : collapse;
width:100%; 

}
table.linetr td {border-bottom: 1px dotted #ad343b;}
table.rline td {text-align:right;}

table.line tr.line_tr {color:#f00;}
table.line td {
border-collapse : collapse;
border-bottom : 1px dashed #717da3;
background-color : #ffffff;
font-size : 90%;
vertical-align:middle;
}
table.t100 {width:100%;}
table.line1 {
border-collapse : collapse;
border : 1px solid silver;
}
table.line1 td{
border-collapse : collapse;
border : 1px solid silver;
}
table.line td a:link {
text-decoration : underline;
}
table.line td a:hover {
text-decoration : underline;
color : #992d34;
}
table.line td a:visited, table.line td a:hover:visited {
text-decoration : underline;
}
.marquee {
position : relative;
overflow : hidden;
width : 650px;
height : 60px;
border : 1px solid black;
}
table.main {
border-collapse : collapse;
}
table.main td {
border-collapse : collapse;
border : 1px dotted #ffffff;
text-align : left;
vertical-align : top;
width : 50%;
}
table.line td {
padding : 0;
margin : 0;
width : 110px;
}
.char {
width : 100%;
border-collapse : collapse;
}
.char td {
text-align : center;
padding : 3px;
border : 1px dotted #333;
}
.char .head {
background-color : #f1f1f1;
}
.char tr:hover {
background-color : #f9f9f9;
}
div#main {
float : left;
font-size : 90%;
width : 45%;
padding : 0 5px 5px 10px;
text-align : justify;
}
div#main ul li {color: red;}
div#l_main {
float : left;
width : 20%;
font-weight : 900;
color : #f00;
}
div#r_main {
font-size: 90%;
float : left;
width : 78%;
margin : 0 0 0 1%;
}
div#main a:link {
color : #474642;
font-weight : 900;
font-size : 12px;
text-decoration : underline;
}
div#main a:hover, div#main a:hover:visited {
text-decoration : none;
color : #c1c1c1;
}
div#main a:visited {
color : #474642;
font-weight : 900;
font-size : 12px;
text-decoration : underline;
}
div#main1 {
float : left;
width : 600px;
padding : 0 10px;
text-align : justify;
}
div#block1 {
border : 5px solid #ad343a;
background : silver;
color : #ffffff;
font-weight : 900;
}
div#his3container {
overflow : hidden;
width : 100px;
background-color : #ffffff;
}
div#display_area {
background-color : #ffffff;
width : 100px;
}
table .main_t {
border-collapse : separate;
border-spacing : 1px;
width : 70%;
margin-left : 15%;
}
table td .main_t {
padding : 1px;
}
.text {
margin : 0px 10px;
}
.texty {
margin : -60px 0px;
}
.tex
{
margin : -50px 0px;
}
#niz {
	text-align: center;
	font-size : 15px;
	color : #ac050c;
}
#verx {
    position:absolute;
	top:16px;
	left:270px;
	font-size : 14px;
	font-weight : bold;
	color : #ac050c;
}

.content-cett {
width : 477px;
height: 123px;
vertical-align : top;
background-image : url(../img/bricks/top9.jpg);
background-position : right top;
background-repeat : no-repeat; 
}
/* pull-down mainmenu css */
.mainmenu{

	width: 100%;
	height:123px;
	margin-bottom: -89px;

}
.mainmenu ul {

	height:28px;
	color:#ad343a;
	background: #c0c0c0;
	border: solid #ad343a;
	border-width: 2px 0 2px 0;
	margin: 2px 0 0 0;
}

.mainmenu a, .mainmenu a:visited {
	display: block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;font-style:normal;text-decoration:underline;
	color: #ad343a;
	padding: 0.6em 1em 0.6em 1em;
	margin: 0;
}
.mainmenu ul ul a{
	width:100%;
	height:28px;
}
.mainmenu ul a{
	width:1%;
}



.mainmenu li  {
	float: left;
	margin:0;
	padding:0;
}

.mainmenu ul li {float:left; position:relative;  }
.mainmenu ul li a {white-space:nowrap;}

.mainmenu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:10em;
	background: #008080;
	font-weight: normal;
	border-width: 0px;
	margin: 0;
}


.mainmenu li li {
	width:15em ;
}



.mainmenu li li a{
	width:13em ;
}


.mainmenu li ul  {
	margin: 0;
}
.mainmenu li ul ul {
	margin: -2.8em 0 0 10.5em;
}
.ul_ch,
.mainmenu li:hover ul ul,
.mainmenu li li:hover ul ul,
.mainmenu li li li:hover ul ul,
.mainmenu li li li li:hover ul ul,
.mainmenu li li li li li:hover ul ul
{
	left: -999em;
}
.mainmenu li:hover ul,
.mainmenu li li:hover ul,
.mainmenu li li li:hover ul,
.mainmenu li li li li:hover ul,
.mainmenu li li li li li:hover ul
{
	left: auto;
}
.mainmenu li:hover>ul.ul_ch
{
	left: auto;
}





.mainmenu li:hover a,.mainmenu li:hover a:visited,.mainmenu li:hover a:hover,.mainmenu li a:hover{
	color:#FFFF00;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;font-style:normal;
}
.mainmenu li:hover li a, .mainmenu li li:hover li a,
.mainmenu li li li:hover li a, .mainmenu li li li li:hover li a,
.mainmenu li:hover li a:visited, .mainmenu li li:hover li a:visited,
.mainmenu li li li:hover li a:visited, .mainmenu li li li li:hover li a:visited
{
	color:#D32156;
}
.mainmenu li li:hover, .mainmenu li li li:hover,
.mainmenu li li li li:hover , .mainmenu li li li li li:hover , .mainmenu li li li li li li:hover
{
	background: #3F3FD8;
	z-index:9999;
}
.mainmenu li li:hover a,.mainmenu li li li:hover a,
.mainmenu li li li li:hover a, .mainmenu li li li li li:hover a
{
	color: #FFFF00;
	text-decoration:none;
}

.mainmenu ul ul a, .mainmenu ul ul a:visited,
.mainmenu li li a, .mainmenu li li a:visited
{
	color: #D32156;
}
.mainmenu ul ul a:hover,
.mainmenu li:hover li:hover a,.mainmenu li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a:visited{
	color: #FFFF00;
}
.mainmenu li:hover li:hover li a,.mainmenu li:hover li:hover li a:visited ,
.mainmenu li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li:hover li a:visited{
	color: #D32156;
}

table.mceItemTable td {
	text-align: center;	
}
table.mceItemTable a:link, table.mceItemTable a:visited {
	font-size: 11px;
	color:#474642;
	text-decoration:underline;
}
table.mceItemTable a:hover, table.mceItemTable a:hover:visited {
	font-size: 11px;
	color: #c1c1c1;
	text-decoration:none;
}


.headline {
border: 1px solid #000000; 
cursor: pointer; 
text-align: center;
}
.hidden {
display: none; 
border: 1px solid #ff0000; 
text-align: center; 
margin-top: 2px;
}

#dhtmltooltip{position: absolute;left: -300px;border: 1px solid black;padding: 2px;background-color: lightyellow;visibility: hidden;z-index: 100;filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
#dhtmlpointer{position:absolute;left: -300px;z-index: 101;visibility: hidden;}



 .odd{background-color: #e1e1e1;} 
 .even{background-color: #fff;} 

 


table.mceItemTable td a:link, table.mceItemTable td a:visited {color:#474642;}

.phone {
position: absolute;
top: 55px;
right: 67px;
font-size: 19px;

font-weight: bold;}
.phone span.pc {color: #f00; font-size: 25px;}
#divl {float:left;}
#divl img {margin: 5px;}

table.tab {border-collapse:collapse;}
.tab td {border: 1px solid #CECECE; vertical-align:middle; padding:5px;}

table.work {
width: 935px !important;
margin: 0 0 17px 0;
font-size: 10px;
border-collapse: collapse;
text-align: center !important;
}

table.work td {
padding: 2px 4px;
color: black;
border: 1px solid #CECECE;
font-size: 11px;
}

table.work th {

height:34px;

padding:2px 4px;

text-align:center;

border:1px solid #969799;

background:#e5e5e5;

color:#000 !important;

}

table#filterTable td input._filterText {width:100;}
/* end of mainmenu css */

table.trc {border-collapse:collapse;}

table.trc tr {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
 table.trc tr td {padding: 5px 0px;}
table.trc tr td table td {font-size: 11px; vertical-align:middle;}

#map_area {width:600px; height:498px; background: url('/files/sedova5-b.JPG');}
#kursor {position:relative; top:270px; left:360px;}





.text1{
	position: absolute;
	
	top: 5px;
	left: 20px;
	
	visibility: hidden;
}
#kursor:hover .text1,
#kursor.hover .text1{
	visibility: visible;

}

//-------


#lineTabs {
	height:40px;
	list-style:none;
	margin:0px auto;

	padding-right:60px;
	padding-left:10px;
	width:540px;
}
#lineTabs li {
	display:block;
	float:right;
	margin:0px;
	padding-right: 5px;
	position:relative;
	overflow:visible;
	text-align:center;
 
}
#lineTabs li a {
	background:url(/images/tab.png);
	color:#000;

	font:normal 14px Verdana;
	height:16px;
	margin:0px -10px;
	outline:none;
	padding:7px 10px;
	position:relative;
	text-decoration:none;
	text-decoration: underline;
}
#lineTabs li a.active {
	color:#f00;
	z-index:50;
}
#lineTabs li a:hover {
	background:url(/images/tab_act.png);
	color:#f00;
	z-index:30;
	text-decoration: none;
}
#content {
	background:white;
	border:1px solid #000;
	display:block;
	float:left;

	height:auto;
	margin:0px;
	padding:10px;
	position:relative;
	text-align:justify;
	width:840px;
}
#content div {
	background:white;
	display:none;
	height:auto;
	float:left;
	clear:both;
	left:0px;
	margin:0px;
	padding:0px;
	position:static;
	top:0px;
	width:840px;
}
#content div p {
	margin:5px 0px;
	padding:0px;
}

table.tech {border-collapse: collapse; width:100%;}
table.tech td {background-color: #ccc; border-collapse: collapse; border: 1px solid #333; vertical-align: top; text-align: center; color:#000; padding: 5px;}
table.tech th, table.tech tr.trth td {padding: 5px; border-color: #efefef; background-color: #efefef; border: 1px solid #333;}
table.tech caption {font-size: 14px; font-weight:bold;}
.thw { width:142px;}
.greentd {background-color: #66ff99;}
table.bordercol, table.bordercol td {border-collapse: collapse;}
.clearing {clear:both;}
a.thickbox:hover, a.thickbox:hover:visited {cursor: url(/files/lupa.cur), auto;}
#wrap {width: 871px;}

