/* Стили для главной страницы */
* { margin:0px;padding:0px;font-size:100%;outline:0;}
html, body { height:100%; overflow:hidden; }
#body { position:fixed;width:100%;height:100%;top:0px;background-image:url(http://swim.obninsk.ru/common/background_body.gif);background-attachment:fixed;background-repeat:repeat;
          font-weight:bold;font-family:verdana,arial,sans-serif;border:0; }
#table  { position:absolute;width:100%;height:100%; }
.tit { height:100%;border: thin solid transparent; }

#content { position:absolute;top:2px;bottom:44px;width:1000px;margin-left:-500px;left:50%; }

#fixed { position:absolute;left:0px;top:0px;width:1000px;height:320px;border-top-right-radius:0.5em; border-top-left-radius:0.5em;box-shadow:4px 0px 2px grey; }
#logos_left { position:absolute;top:0px;left:0px;width:270px;padding-top:40px;}
#logos_right { position:absolute;top:0px;right:0px;width:250px;padding-top:40px;}
#aquarium { position:absolute;left:45px;bottom:95px;cursor:pointer;z-index:1;border:3px solid #edf4cd; box-shadow:4px 5px 3px gray; 	border-radius:90px; background-color:#f2fffd; }
#faces { height:180px;width:180px;left:45px;bottom:90px;vertical-align:middle;opacity:1;border-radius:87px; }			
#samsonov { position:absolute;right:45px;bottom:95px;cursor:pointer;z-index:1; }
.gif  { position:relative;margin:0 auto;z-index:3;}
#gif  { width:190px;margin-top:205px;left:5px; }
#buttons  { width:240px;margin-top:205px; }
.imgBounce { width:31px;height:50px;vertical-align:middle;position:relative;top:0;border:0px;cursor:pointer;margin:-3px;padding:0px; }
.gifBounce { width:105px;height:77px;vertical-align:middle;position:relative;top:0;border:0px;cursor:pointer;margin:0px;padding:0px; }
.buttonBounce { width:40px;height:40px;vertical-align:middle;position:relative;top:0;border:0px;cursor:pointer;margin:0px;padding:0px; }
#ksst_gif_one { position:relative;z-index:4; }
#change_content_one { position:relative;z-index:3; }
#ksst_gif_two { position:absolute;top:27px;right:3px;z-index:4;opacity:0;visibility:hidden; }

#header { position:absolute;left:0px;top:0px;height:90px;width:992px;border:2px solid silver;border-left:4px solid silver;border-right:4px solid silver;
               border-top-right-radius:0.5em; border-top-left-radius:0.5em;
               background-image:url(http://swim.obninsk.ru/common/background_header.png);background-repeat:repeat-x;}			   
#logo { background-image: url("../images/logo.png");background-position: 0 -60px;
    height:50px;margin-top:16px;margin-left:210px;overflow:hidden;width:700px;background-repeat:no-repeat;background-color:transparent;cursor:pointer; }
#logo:hover { background-image: url("../images/logo.png");background-position: 0 -120px; }

#text_wrap { position:absolute;left:0px;top:90px;height:220px;width:992px;border:2px solid silver;border-left:4px solid silver;border-right:4px solid silver;
             background: whitesmoke url(http://swim.obninsk.ru/common/bg_ksst_top.png); background-repeat:repeat-x; }
#text { position:relative;margin-left:305px;top:5px;width:450px;overflow:hidden;padding:20px; }
#text ul { list-style-type:none; }
#spoiler { position:absolute;left:0px;top:310px;bottom:0px;padding:2px;box-shadow:4px 0px 2px grey;width:988px;
			border:2px solid silver;border-left:4px solid silver;border-right:4px solid silver;
			border-top:0px;border-top-right-radius:0.5em; border-top-left-radius:0.5em;  }
#separator { position:absolute;left:-2px;top:0px;height:25px;right:0px;display:table-cell;vertical-align:middle;line-height:25px;z-index:5;
          background-image:url(http://swim.obninsk.ru/common/background_footer.png);background-repeat:repeat-x;
            border-bottom-right-radius:0.5em; border-bottom-left-radius:0.5em;border:2px solid silver;}
#ajax_pages { position:absolute;left:0px;top:20px;right:0px;bottom:0px;padding-top:7px;z-index:5;
          background: whitesmoke url(http://swim.obninsk.ru/common/bg_ksst_bottom.png) fixed top left no-repeat;background-size: 100% 100%; }
#ajax_content { position:absolute;left:0px;top:0px;right:0px;bottom:0px;padding-top:20px;overflow:hidden; }
.scroll-pane { }

.lorem { color:black;font-size:0.9em;font-weight:normal;font-family:verdana,arial,sans-serif;padding:5px;text-align:justify; }
.lorem_header { color:black;font-size:0.9em;font-weight:bold;font-family:verdana,arial,sans-serif;text-align:center;}
.copyright {font-size:10px;color:beige;font-weight:normal;}

a:active, a:focus, img { outline: 0; }

.anchor_header { text-decoration:none;vertical-align:bottom;font-size:18px;position:absolute;left:50px; }
a.anchor_header:link    { color:beige;}
a.anchor_header:visited { color:beige;}
a.anchor_header:hover   { color:aquamarine;}
a.anchor_header:active  { color:red;}

.anchor_green { text-decoration:none;vertical-align:bottom;margin:0 15px; }
a.anchor_green:link    { color:beige;}
a.anchor_green:visited { color:beige; }
a.anchor_green:hover   { color:aquamarine;}
a.anchor_green:active  { color:red;}

.anchor_yes { color:black;text-decoration:none;font-size:19px;font-style:italic;line-height:1.7em; }
a.anchor_yes:hover   { color:firebrick;}
a.anchor_yes:active  { color:red; }

.anchor_no { text-decoration:none;font-size:18px;font-style:italic;line-height:1.7em; }
a.anchor_no:link    { color:#615b5b;}
a.anchor_no:visited { color:#615b5b;}
a.anchor_no:hover   { color:salmon;}
a.anchor_no:active  { color:red;}

a.lorem_header:link    { color:black;text-decoration:none;text-align:center;}
a.lorem_header:visited { color:black;text-decoration:none;text-align:center;}
a.lorem_header:hover   { color:firebrick;text-decoration:underline;text-align:center;}
a.lorem_header:active  { color:red;text-decoration:none;text-align:center; }
/* Конец стилей для главной страницы */

/* Стили для футера */
#_footer_wrap { position:absolute;width:1000px;height:45px;overflow:visible;font-size:16px;bottom:4px;margin-left:-500px;left:50%; }
#_footer_ { position:absolute;top:5px;left:0px;right:0px;height:40px;overflow:visible;border-bottom-right-radius:0.5em; border-bottom-left-radius:0.5em;
				border:2px solid silver;border-top:0px;z-index:9;
                background-image:url("http://swim.obninsk.ru/common/footer_green_background.png");background-repeat:repeat-x;box-shadow:4px 3px 2px grey;}
#_footer_navigation { position:absolute;width:310px;top:-250px;overflow:hidden;z-index:-1;font-size:0.8em;
                padding:15px;background-image:url(http://swim.obninsk.ru/common/background_form_tile.png);background-repeat:repeat;opacity:0;
                border-radius:1em;border:2px solid lightslategray; }
#_footer_callback { position:absolute;width:520px;right:0px;bottom:40px;overflow:visible;visibility:hidden;z-index:-1;opacity:0;
                background-image:url(http://swim.obninsk.ru/common/background_form_tile.png);background-repeat:repeat; border-radius:0.7em;border:2px solid lightslategray;}
#_footer_popup_navigation_ {position:absolute;width:350px;height:40px;top:-2px;}	
#_footer_popup_navigation {position:absolute;left:0px;right:0px;height:40px;top:-2px;overflow:visible;border:0;cursor:pointer;background-color:silver;opacity:0;}
#_footer_right_wrap {position:absolute;right:0px;bottom:0px;width:530px;height:40px;overflow:visible;}
#_footer_no_flash {font-weight:bold;font-style:normal;font-family:verdana,arial,sans-serif;font-size:14px;color:#ffffe8;padding-top:13px;}
#_footer_callback_globe { position:absolute;right:0px;bottom:-8px;right:0px;width:90px;height:67px;z-index:9999;cursor:pointer; }	
#_metrica {position:absolute;right:100px;padding-top:5px;}
#_social {position:absolute;right:180px;padding-top:8px;}
#_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:#615b5b; }
#_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:5.5em;right:3em;opacity:0;width:19em;background-color:#2b606b;border:thin solid beige;border-radius:0.5em;visibility:hidden; 
                padding:15px;box-shadow:4px 5px 2px grey;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("http://swim.obninsk.ru/common/buttons/ksst_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 lightslategray;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("http://swim.obninsk.ru/common/buttons/ksst_button_form.png");background-position: 0px 0px; }
#_footer_form_submit:hover { color:#ffffb9;background-image:url("http://swim.obninsk.ru/common/buttons/ksst_button_form.png");background-position: 0px -35px; }
#_footer_form_refresh { height:32px;width:118px;color:#ffffe8;background-image:url("http://swim.obninsk.ru/common/buttons/ksst_button_form.png");background-position: 0px -70px;}
#_footer_form_refresh:hover { color:#ffffb9;background-image:url("http://swim.obninsk.ru/common/buttons/ksst_button_form.png");background-position: 0px -105px; }
#_footer_form_close { height:32px;width:112px;color:#ffffe8;background-image:url("http://swim.obninsk.ru/common/buttons/ksst_button_form.png");background-position: 0px -140px;}
#_footer_form_close:hover { color:#ffffb9;background-image:url("http://swim.obninsk.ru/common/buttons/ksst_button_form.png");background-position: 0px -175px; }
.activetab { height:30px;  }
/* Конец стилей для футера */

/* начало стилей для сфер */
#sphere-area { left:450px; position:relative; width:100%; }
#sphere-area img { position:absolute; width:150px; height:150px;  border:0; opacity:0; }
.sphere_text { position:absolute; width:150px; height:150px; text-align:center; cursor:poiner; vertical-align:middle; top:0px; }
/* конец стилей для сфер  */

/* начало стилей для wowslider */
#wowslider-container1  .ws_bullets {
	bottom:0;
	left:50%;
}
#wowslider-container1  .ws_bullets div{
	left:-50%;
}
#wowslider-container1 { 
	/*overflow: hidden; */
	zoom: 1; 
	position: relative; 
	width:900px;height:368px;
	margin:0 auto;
	z-index:10;
	border-radius:8px;box-shadow:4px 3px 2px grey;border:2px solid silver;
}
#wowslider-container1 .ws_images{
	width:900px;
	height:368px;
	overflow:hidden;
	position:relative;
}
#wowslider-container1 .ws_images a{
	color:transparent;
}

#wowslider-container1 .ws_images img{
	top:0;
	left:0;
	border:none 0;
	max-width: none;
}
#wowslider-container1 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

#wowslider-container1  .ws_bullets { 
	font-size: 0px; 
	padding: 10px; 
	float: left;
	position:absolute;
	z-index:70;
}
#wowslider-container1  .ws_bullets div{
	position:relative;
	float:left;
}
#wowslider-container1 .ws_bullets a { 
	margin-left: 5px; 
	height: 10px; 
	width: 10px; 
	float: left; 
	border: 1px solid #d6d6d6; 
	color: #d6d6d6; 
	text-indent: -1000px; 
/*	background-image:url("data:image/gif;base64,");  */
	position:relative;
	color:transparent;
}
#wowslider-container1 .ws_selbull { 
	background-color: #d6d6d6; 
	color: #FFFFFF; 
}

#wowslider-container1 .ws_bullets a:hover, #wowslider-container1 .ws_overbull { 
	background-color: #d6d6d6;
	color: #FFFFFF; 
}

#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
	position:absolute;
	display:block;
	top:20%;
	margin-top:-16px;
	z-index:60;
	height: 67px;
	width: 32px;
	background-image: url(http://swim.obninsk.ru/common/wowslider/arrows.png);
}
#wowslider-container1 a.ws_next{
	background-position: 0 0; 
	right:-7px;
}
#wowslider-container1 a.ws_prev {
	left:-7px;
	background-position: 0 100%; 
}
#wowslider-container1 a.ws_next:hover{
	background-position: 100% 0; 
}
#wowslider-container1 a.ws_prev:hover{
	background-position: 100% 100%; 
}
#wowslider-container1 .ws-title{
	position: absolute;
	bottom:7%;
	left: 0;
	margin-right:5px;
	z-index: 50;
	background-color:#FFF;
	color:#1E4553;
	padding:10px;
	opacity:0.7;
	font-family: Tahoma,Arial,Helvetica;
	font-size: 14px;
	height:17px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);	
}
#wowslider-container1 .ws-title div{
	padding-top:5px;
	font-size: 12px;
}#wowslider-container1 .ws_bullets  a img{
	text-indent:0;
	display:block;
	bottom:12px;
	left:-68px;
	visibility:hidden;
	position:absolute;
    border: 2px solid #B8C4CF;
}
#wowslider-container1 .ws_bullets a:hover img{
	visibility:visible;
}

#wowslider-container1 .ws_bulframe div div{
	height:90px;
	overflow:visible;
	position:relative;
}
#wowslider-container1 .ws_bulframe div {
	left:0;
	overflow:hidden;
	position:relative;
	width:202px;
}
#wowslider-container1  .ws_bullets .ws_bulframe{
	display:none;
	bottom:25px;
	overflow:visible;
	position:absolute;
	cursor:pointer;
    border: 2px solid #B8C4CF;
}
#wowslider-container1 .ws_bulframe span{
	position:absolute;
}
/* конец стилей для wowslider */

/* Начало стилей для jScrollPane */
.scroll-pane { overflow:visible; }
.jspContainer { overflow:visible; -moz-backface-visibility: visible; }

.jspPane { overflow:visible; }

.jspVerticalBar {
	position: fixed;
	z-index: 99999;
	top: 0px;
	right: 0px;
	width: 18px;
	height: 100%;
	-moz-backface-visibility: visible;
	-webkit-backface-visibility:visible;
}
.jspHorizontalBar { display:none; }

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

.jspCap { display:none; }

.jspTrack {
	background: whitesmoke url("http://swim.obninsk.ru/common/scroll_images/scrolltrak.gif") repeat-y;
	height: 100%;
}

.jspDrag {
	background: whitesmoke url(http://swim.obninsk.ru/common/scroll_images/scrolldrag.gif) repeat-y;
	position: relative;
	top:0;left:0;
	cursor: pointer;z-index:9999;
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspDragTop { z-index:99999;background: whitesmoke url(http://swim.obninsk.ru/common/scroll_images/scrolldragtop.gif) no-repeat; }
.jspDragBottom { z-index:99999;background: whitesmoke url(http://swim.obninsk.ru/common/scroll_images/scrolldragbot.gif) no-repeat; }
.jspArrowUp { cursor: pointer;z-index:99999;background: whitesmoke url(http://swim.obninsk.ru/common/scroll_images/arrow_up.gif) no-repeat; }
.jspArrowDown { cursor: pointer;z-index:99999;background: whitesmoke url(http://swim.obninsk.ru/common/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 */

a.cloud_ref {  border:3px solid gainsboro; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; box-shadow:4px 5px 3px gray; border-style:inset; 
				background-color:white; color:darkslategray; padding:1px 25px;text-decoration:none;font-size:13px; }
a.cloud_ref:hover { color:firebrick;text-decoration:underline; }	
a.cloud_ref:active { color:red;text-decoration:none; }	

/* Начало эффектов hover */
/* Effect 1: Brackets */
.cl-effect-1 a::before, .cl-effect-1 a::after {
	display: inline-block; font-style:normal;opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;	-moz-transition: -moz-transform 0.3s, opacity 0.2s;	transition: transform 0.3s, opacity 0.2s;
}
.cl-effect-1 a::before {
	margin-right: 10px;font-style:normal; content: '[';	-webkit-transform: translateX(20px);	-moz-transform: translateX(20px);	transform: translateX(20px);
}
.cl-effect-1 a::after {
	margin-left: 10px;	content: ']'; font-style:normal;	-webkit-transform: translateX(-20px);	-moz-transform: translateX(-20px);	transform: translateX(-20px);
}
.cl-effect-1 a:hover::before, .cl-effect-1 a:hover::after, .cl-effect-1 a:focus::before, .cl-effect-1 a:focus::after {
	opacity: 1; font-style:normal;	-webkit-transform: translateX(0px);	-moz-transform: translateX(0px);	transform: translateX(0px);
}
/* Конец эффектов hover */

/* Стили для мозаики */
	#mosaic { position:absolute; height:550px; width:891px; top:60px; left:50px;border-radius:8px;box-shadow:4px 3px 2px grey;border:2px solid silver;overflow:hidden;  }
	#screen { 
		position: absolute;
		height:550px;
		width: 891px;
		background: silver;
		overflow: hidden; }
		
	#screen .link_1 { color:white;text-decoration:none; }
	#screen a.link_1:link   { color:white;}
	#screen a.link_1:visited  { color:white; }	
	#screen a.link_1:hover   { color:firebrick;}
	#screen a.link_1:active  { color:red; }	
	
	#screen .grid {
		position: absolute;
		background: #333;
		font-size: 0px;
		overflow: hidden; }
	#screen .txt { 
		position: absolute;
		font-size: 13px; 
		color: #fff;
		font-family: arial;
		overflow: hidden; }
	#screen .menu { 
		position: absolute;
		font-size: 12px;
		color: #fff;
		font-family: arial;
		overflow: hidden;
		cursor: pointer; }
	#screen .menubackgroundcolor { opacity: 0.7; filter: alpha(opacity=70); }
	#screen .wrapper { overflow: hidden;}		
	#screen .wrapper img {
		float: left;
		margin-right: 6px;
		margin-bottom: 0px; 	}
	#screen h1 {
		position:relative;
		top: 20px;
		width: 100%;
		text-align: center;
		letter-spacing: 0px;
		font-size: 2.5em; 	}
	#screen .menucontent {
		position: absolute;
		width: 100%;
		text-align: center;
		font-size: 128px;
		letter-spacing: 0px;
		font-weight: bold;
		top: -10px;
	}
	#screen .submenucontent {
		position: absolute;
		width: 100%;
		height: 100%; 	}

	#screen .submenutitle {
		position: absolute;
		top: -12px;
		font-size: 64px;
		font-weight: bold; 	}
	#screen .submenu {
		position: absolute;
		width: 100%;
		top: 55px; 	}

	#screen .submenuline {
		position: relative;
		height: 18px;
		font-size: 14px;
		margin-top: 1px; 	}

	#screen .lineover {
		background: #fff;
		color: #0064a0;
		font-weight: bold; 	}

	#loader {
		position:absolute;
		left: 50%;
		top: 50%;
		width: 50px;
		margin-left: -25px;
		margin-top: -14px;
		text-align: center;
		font-family: arial;
		font-size: 24px;
		font-weight: bold;
		color: #fff;
		background: #000;
		outline: #111 solid 3px;
		opacity: 0.6;
		filter: alpha(opacity=60);
		z-index: 1000; 	}
	#htmlBank { display: none; visibility: hidden; }
/* Конец стилей для мозаики */

/* Стили для кнопки "Наверх" */
#back-top { position:fixed;bottom:10px;left:50%;margin-left:510px; }
#back-top a { width:108px; display:block; text-align:center; opacity:0; text-transform:uppercase; text-decoration:none; color:#bbb; 
-webkit-transition:1s; -moz-transition:1s; transition:1s; font-size:12px; }
#back-top a:hover { color: #000; }
#back-top span { width: 108px; height: 108px; display: block; margin-bottom: 7px; background: #ddd url(http://swim.obninsk.ru/docs/up_arrow.png) no-repeat center center;
border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; transition:1s; -webkit-transition:1s; -moz-transition:1s; }
#back-top a span:hover { background-color: #777; }
/* Конец стилей для кнопки "Наверх" */

