#table  { position:absolute;width:100%;height:100%; }
.tit { height:100%;border: thin solid transparent; }

.retro   { background-color:lavender; color:maroon; font-size:medium; font-weight:normal; font-family:Verdana,Arial;
         background-image: url(../image/background_retro.png); background-attachment:fixed; text-decoration:line-through
         background-repeat:repeat;}
.casual  { background-color:linen; color:maroon; font-size:medium; font-weight:normal; font-family:Verdana,Arial;
         background-image: url(http://swim.obninsk.ru/common/background_body.gif); background-attachment:fixed; 
         background-repeat:repeat;}
.radio { font-size:10px; top:0px; padding-top:0px; margin-top:0px; vertical-align:top;}
.lorem { font-size:20px; font-family:Monotype Corsiva; text-indent: 1.5em;}
.button { position:relative; float:left;  padding:0px; margin:0px; top:4px; bottom:1px; left:0px; height:20px; width:85px;z-index:300; } 
.block { min-height:140px; }
.header { font-size:22px; font-weight:bold; text-indent: 1.5em; margin-top:7px; font-family:Monotype Corsiva; }
.header_two{ font-size:22px; font-weight:bold; text-indent: 1.5em; font-family:Monotype Corsiva; }
.sub_header{ font-size:16px; font-weight:bold; font-family:Monotype Corsiva; text-align:right;}

* { outline:0;text-decoration:none; }
html { overflow:hidden; }
#body { position:fixed; width:100%;height:100%; padding:0px; margin:0px; }
#content { position:absolute; top:0px;bottom:0px; margin-left:-640px;left:50%; width:1260px; }
#layout { position:absolute; left:0px; top:170px; right:0px; bottom:40px;
			background: #e5dbd6 url(../image/background_layout.png) fixed top left no-repeat;background-size: 100% 100%; }

#header_inner{ position:absolute; visibility:visible; left:0px; top:0px; width:1260px; height:170px; overflow:visible;
		background-image:url(../image/background_header_long.png);background-repeat:repeat-x;border-top-right-radius:0.5em; border-top-left-radius:0.5em;}
#header_casual { position:absolute; visibility:visible; left:165px; }
#dorfman { position:absolute;left:5px;top:4px; cursor:pointer;z-index:11;border:3px solid #805d5d; 
			border-radius:78px; -webkit-border-radius:78px; -moz-border-radius:78px;background-color:transparent;background-repeat:repeat-x;}
#faces { height:156px;width:156px;vertical-align:middle;opacity:1;border-radius:75px;-webkit-border-radius:75px; -moz-border-radius:75px; }	

#footer_inner { position:absolute; left:0px; bottom:45px; right:0px; height:20px;z-index:300; }
#buttons {  margin:0 auto; width:970px; z-index:300; height:20px; overflow:visible; }

#left  { float:left; width:250px;height:725px;margin-left:5px;margin-right:15px;margin-top:5px; z-index:1; opacity:1; }
#side {  top:0px; left:0px; height:530px;}
#side_casual  { visibility:visible; margin:0px; padding:0px; height:530px;}
#left_menu {  left:0px; height:201px; top:530px;}
#left_casual  { visibility:visible; top:1px; height:200px;}

#right  { float:right; width:180px; height:725px;margin-left:15px;margin-right:5px;margin-top:5px; z-index:1; opacity:1;}
#news {  visibility:visible; width:180px; height:530px; min-width:180px;}
#aquarium { margin-top:2px;height:180px;width:180px; }
#aquarium_pointer { position:absolute;margin-top:-180px;height:180px;width:180px;cursor:pointer; }

#text { visibility:hidden; z-index:3; text-align:left; margin-left:20px; margin-right:20px;margin-top:5px;margin-bottom:40px; }
#dynamic { visibility:visible; z-index:3;margin-top:5px; }
#iframe { border:0px; overflow:auto; height:100%; }
#light_div { visibility:hidden; z-index:3; text-align:left; padding-left:2%; padding-right:2%; }
#message { top:-400px;right:200px;opacity:0;position:absolute;width:200px;background-color:#805d5d;border:thin solid bisque;border-radius:0.5em;
                padding:15px;z-index:-12;color:beige;font-size:16px;font-weight:bolder;}
#alert { top:-400px;left:300px;opacity:0;position:absolute;width:300px;background-color:pink;border:thin solid firebrick;border-radius:0.5em;
                padding:15px;z-index:-12;color:firebrick;font-size:16px;font-weight:bolder;}

#button_popup      { position:absolute; visibility:hidden; left:0px; top:0px; }
#button_mark1      { position:absolute; visibility:hidden; left:0px; top:0px; }
#button_mark2      { position:absolute; visibility:hidden; left:0px; top:0px; }
#button_frame      { position:absolute; visibility:hidden; left:0px; top:0px; }
#button_menu_off   { position:absolute; visibility:hidden; left:0px; top:0px; }
#button_menu_on    { position:absolute; visibility:hidden; left:0px; top:0px; }
#button_header_off { position:absolute; visibility:hidden; left:0px; top:0px; }
#button_header_on  { position:absolute; visibility:hidden; left:0px; top:0px; }
#button_panel_off  { position:absolute; visibility:hidden; left:0px; top:0px; }
#button_panel_on   { position:absolute; visibility:hidden; left:0px; top:0px; }

a.mailto_casual:link    { color:firebrick ; text-decoration:none;}
a.mailto_casual:visited { color:firebrick; text-decoration:underline;}
a.mailto_casual:hover   { font-weight:bold;  color:mediumvioletred; text-decoration:underline;}
a.mailto_casual:active  { color:fuchsia; text-decoration:none; }

a.mailto_retro:link    { color:firebrick ; text-decoration:none;}
a.mailto_retro:visited { color:firebrick; text-decoration:underline;}
a.mailto_retro:hover   { font-weight:bold; color:mediumvioletred; text-decoration:underline;}
a.mailto_retro:active  { color:fuchsia; text-decoration:none;}

/* Стили для футера */
#footer { position:absolute;left:0px;bottom:0px;right:0px;height:42px;overflow:visible;font-size:16px; }			 
#_footer_ { position:absolute;top:2px;left:0px;right:0px;height:40px;overflow:visible;border-bottom-right-radius:0.5em; border-bottom-left-radius:0.5em;
                background-image:url(../image/background_footer.png);background-repeat:repeat-x; }	
#_footer_navigation { position:absolute;width:310px;top:-250px;overflow:hidden;z-index:-1;font-size:0.8em;
                padding:15px;background-image:url(../image/background_form.png);background-repeat:repeat;opacity:0;
                border-radius:0.5em;border:2px solid #663333; }
#_footer_callback { position:absolute;right:35px;bottom:40px;overflow:visible;visibility:hidden;z-index:-1;opacity:0;
                background-image:url(../image/background_form.png);background-repeat:repeat;border-radius:0.5em;border:2px solid #663333;}
#_footer_callback_globe { position:absolute;right:0px;bottom:-10px;right:0px;width:94px;height:67px;z-index:9999;cursor:pointer; }				
#_footer_form_to_post { font-family:verdana,arial,sans-serif;font-size:0.8em;width:500px;padding:15px;padding-top:5px;margin:0 auto; }
#_footer_anything { top:0px;height:20px;padding:5px;padding-left:10em;font-size:1.1em;font-weight:bold;color:maroon; }
#_footer_topic { padding-left:10px;cursor:pointer; }
._footer_option { padding-left:10px;cursor:pointer; }
._footer_input_form { width:300px;padding-left:10px;padding-right:10px; }

#_footer_form_posted { position:absolute;top:6em;right:3em;opacity:0;width:19em;background-color:#805d5d;border:thin solid beige;border-radius:0.5em;visibility:hidden; 
                padding:15px;box-shadow:4px 5px 2px #f0e5da;color:beige;font-size:1em;font-weight:bolder;text-align:center;z-index:13; }
._footer_btn { width:310px;height:33px;border:0;overflow:hidden;padding-left:40px;padding-bottom:3px;text-align:left;font-weight:bold;font-family:verdana,arial,sans-serif;color:#ffffe8;  
                background-image:url("../image/dorfman_button_navigate.png");background-repeat:no-repeat;  
                background-position:left top;background-color:transparent;padding-bottom:3px;cursor:pointer; }
._footer_btn:hover { color:#ffffb9;background-image:url("http://swim.obninsk.ru/common/buttons/ksst_button_navigate.png");background-position: 0px -33px;cursor:pointer; }
._footer_input_form { background-color:#f8f8ee;border:2px solid #663333;border-radius:5px;  }
._footer_btn_form { height:32px;border:0;overflow:hidden;margin-top:8px;margin-left:5px;padding-right:15px;padding-left:40px;padding-bottom:3px;text-align:left;font-size:12px;font-weight:bold;
                    vertical-align:middle;color:beige;font-family:verdana,arial,sans-serif;cursor:pointer;
                    background-repeat:no-repeat;background-position:left top;background-color:transparent;overflow:visible; }
#_footer_form_submit { height:32px;width:207px;color:#ffffe8;background-image:url("../image/dorfman_button_form.png");background-position: 0px 0px; }
#_footer_form_submit:hover { color:#ffffb9;background-image:url("../image/dorfman_button_form.png");background-position: 0px -35px; }
#_footer_form_refresh { height:32px;width:118px;color:#ffffe8;background-image:url("../image/dorfman_button_form.png");background-position: 0px -70px;}
#_footer_form_refresh:hover { color:#ffffb9;background-image:url("../image/dorfman_button_form.png");background-position: 0px -105px; }
#_footer_form_close { height:32px;width:112px;color:#ffffe8;background-image:url("../image/dorfman_button_form.png");background-position: 0px -140px;}
#_footer_form_close:hover { color:#ffffb9;background-image:url("../image/dorfman_button_form.png");background-position: 0px -175px; }
/* Конец стилей для футера */				

/* Начало стилей для jScrollPane */
.jspContainer { position: absolute;overflow: hidden; }

.jspPane { position:absolute;overflow:hidden; }

.jspVerticalBar {
	position: fixed;overflow:visible;
	top:0;right:0;width:18px;height:100%;z-index:9999;
}
.jspHorizontalBar { display:none; }

.jspVerticalBar *,
.jspHorizontalBar *
{ margin:0;padding:0; }

.jspCap { display:none; }

.jspTrack {
	background: whitesmoke url(../image/scroll_images/scrolltrak.gif) repeat-y;
	height: 100%;
}

.jspDrag {
	background: whitesmoke url(../image/scroll_images/scrolldrag.gif) repeat-y;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspDragTop { background: whitesmoke url(../image/scroll_images/scrolldragtop.gif) no-repeat; }
.jspDragBottom { background: whitesmoke url(../image/scroll_images/scrolldragbot.gif) no-repeat; }
.jspArrowUp { background: whitesmoke url(../image/scroll_images/arrow_up.gif) no-repeat; }
.jspArrowDown { background: whitesmoke url(../image/scroll_images/arrow_down.gif) no-repeat; }

.jspArrow.jspDisabled {}

.jspVerticalBar .jspArrow { height:18px; }

.jspVerticalBar .jspArrow:focus { outline: none; }

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }
/* Конец стилей для jScrollPane */