@charset "windows-1251";
.componentheading { display: none; }
.pluso { display: none !important; }
#seven_years { display: none; height: 271px; }

#head2 { height: 269px; clear: both; }

#shade-left { height: 100%; width: 50px; background-color: transparent; background-image: url(/images/l_ten.png); background-position: right top; background-repeat: repeat-y; float: left; }
#shade-right { float: right; height: 100%; width: 50px; background-color: transparent; background-image: url(/images/r_ten.png); background-position: left top; background-repeat: repeat-y; }
#new-header { text-align: left; height: 100%; background: url(/images/header-new.jpg) center center no-repeat; height: 100%;  float: left; }
#old-header { display: none; }

#head2 a { display:block ; position: absolute; /* left: 10px; */ font-size: 23px; text-decoration: none; color: white; letter-spacing: 0.5px; text-transform: uppercase; }
#head2 span { display: block; text-align: left; font-size: 10px; }

/* #a-vzr { margin: 14px 0 0 18px; }
#a-kids { margin: 70px 0 0 18px; }
#a-zaik { margin: 14px 0 0 812px; } */
#a-zaik span { text-align: right; }

div, img {padding:0px;margin:0px;border-width:0px}
.position_relat { position:relative}
body {text-align:center; background-color:#005a9f;color:#2d3134;font-family:Tahoma,Geneva,sans-serif; font-size:14px; padding:0px;margin:0px;}
a {text-decoration:underline;color:#2d3134}
a:hover { text-decoration:none}
#tab1 {display:block; position:relative;top:0px;background-color:transparent;table-layout:fixed; z-index:3}
#left_col_w, #right_col_w { width:50px; font-size:2px; line-height:2px}
#tab1 caption {height:1px; width:100%;line-height:1px; overflow:hidden}
#no_image_log, #no_image_orator {width:330px; z-index:2; display:block;  color:#9c2789; font-size:24px; text-align:center; position:absolute; top:105px}
#no_image_log {left:50px; height:272px; background-color:#d7dff4}
#no_image_orator {color:#1a66f3}
#logo_img {cursor:pointer}
.bg_ten {background-position:top;background-repeat:repeat-y}
.bg_ten_l {background-position:top;background-repeat:repeat-y}
.menu_logo {color:#062e96;text-decoration:none;font-size:16px;font-family:Tahoma,Helvetica,sans-serif; border-bottom:2px solid transparent}
p.menu_logo {margin-top:4px}
a.menu_logo:hover {border-color:#003e9a}
.pod_menu {text-align:left;vertical-align:top;padding-top:10px;height:155px}
.pol {text-align:left;vertical-align:top;width:330px;height:270px; z-index:4}

.menu_on_img_top { position:absolute;}
.menu_on_img_top p { margin:0px 0px 12px 0px; padding:0px; text-indent:0px;   text-align:left;line-height:1em; }
.menu_on_img_top p a { text-decoration:underline; color:#FFF; font-size:10pt; line-height:0.9em; padding:0px; margin:0px; text-align:left}
.menu_on_img_top p a:hover { text-decoration:none}

.light_img img { border-radius:5px; border:3px solid white;
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.light_img img:hover { border:3px solid #BCE0FF;
-webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 9px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 9px 0px rgba(50, 50, 50, 0.75);	
}
#logo_new { display:block;  position:absolute; top:-2px; left:387px;padding:0px; margin:0px; width:287px; height:72px; background-image:url(/images/logo-new.png); background-position:top center; background-repeat:repeat-x; cursor:pointer;text-decoration:none; z-index:32}
#logo_new:hover { }

#poloca_verx_div { display:block; position:relative; height:70px; background-image:url(/images/new/bg_pol.jpg); background-repeat:repeat-x; text-align:left; margin:0px 100px 0px 50px; padding:0px} 
.bg_razd_top {  margin:0px; padding:0px; vertical-align:top; text-align:left}
#chist_prud_top { text-align:left;position:absolute; top:8px; left:20px; display:block; background-image:url(/images/new/chisti_prud.png); width:334px; height:53px; background-position:top left; background-repeat:no-repeat;}
#cheremush_top {text-align:left; position:absolute; top:8px; left:701px; display:block; background-image:url(/images/new/profsouz.png); width:339px; height:52px; background-position:top left; background-repeat:no-repeat; }
#cheremush_top a,  #chist_prud_top a {display:block;margin:5px 0px 0px 0px; line-height:1.2em; padding:0px;  color:#1B1B1B; font-size:11pt; text-decoration:underline}
#cheremush_top a:hover, #chist_prud_top a:hover  {text-decoration:none }

.bg_razd_top2 { background-image:url(/images/new/tel.gif); background-repeat:no-repeat; background-position:left top; margin:0px; padding:0px; vertical-align:top; text-align:left}
.bg_razd_top3 { background-image:url(/images/new/tel.gif); background-repeat:no-repeat; background-position:right top; margin:0px; padding:0px; vertical-align:top; text-align:left}
.bg_razd_top2 a, .bg_razd_top3 a {display:block;margin:9px 0px 0px 16px; line-height:1.2em; padding:0px;  color:#1B1B1B; font-size:11pt; text-decoration:underline }
.bg_razd_top2 a:hover, .bg_razd_top3 a:hover {text-decoration:none }

#vkladka_block { display:block; padding:0px; margin:0px; border:1px solid #172263; border-width:0px 0px 1px 0px; height:32px; overflow:visible; position:relative}
				#vkladka_block div.vklad { float:left; display:block; background-color:#666; padding:5px 10px 5px 10px; margin:5px 0px 0px 10px; font-size:12pt;  }
				#vkladka_block div.vklad a { text-decoration:underline; color:#FFF;  font-size:12pt}
				#vkladka_block div.vklad a:hover { text-decoration:none}
				#vkladka_block div.v { background-color:#172263;  color:#FFF; margin:0px 0px 0px 10px; padding:6px 10px 8px 10px; z-index:20}


#k_logopedu, #ritor_group, #orator_skidka { z-index:2; cursor:pointer; top:5px; right:10px; display:block; margin:0px; padding:0px; position:absolute; background-image:url(/images/new/k_logopedu.gif); width:100px; height:52px; background-repeat:no-repeat; background-position:top}
#k_logopedu:hover, #orator_skidka:hover { background-position:bottom}

#ritor_group { background-image:url(/images/log_online.png); width:130px; height:46px;top:0px;}
#ritor_group:hover {background-position:bottom}

#orator_skidka {background-image:url(/images/new/orator.gif); width:103px; height:104px; top:3px; right:5px}

#kontakt_for_glav { position:absolute; bottom:-60px !important; left:200px; color:#081c65; font-size:13pt; margin:0px 0px 0px 0px; text-decoration:underline}
#kontakt_for_glav:hover { text-decoration:none}


.tel {text-align:left;color:#1065a5;font-size:12px;font-weight:normal;line-height:1.2em; margin:7px 0px 7px 5px}
.tel big { font-weight:bold; font-family:Tahoma;}
.pod_tel {letter-spacing:0em;color:#1065a5}
.one_block_menu {display:block; float:left}
.two_block_menu { display:block;float:right; text-align:left; margin-right:10px}




.kn_menu, .kn_menu2 {display:block;line-height:31px;text-align:center;width:110px;background-color:#081c65; font-size:18px;color:#FFFFFF;border:0px solid #ffffff;border-width:2px 0px 2px 0px}
.kn_menu2 {background-color:#9c2789;width:130px}
.kn_menu:hover, .kn_menu2:hover { text-decoration:underline}

.kn_a_menu {display:block; z-index:12; position:absolute; text-decoration:none; width:146px;cursor:pointer; color:#FFFFFF}
a.kn_a_menu:hover { text-decoration:underline}

.kn_a_top_menu, .kn_a_top_menu2, .kn_a_top_menu3 {display:block; z-index:12; position:absolute; width:137px; height:37px; background-position:top left; background-repeat:no-repeat;cursor:pointer;  top:-60px;right:20px; text-decoration:none; background-image:url(/images/new/zapis_log.png)}
.kn_a_top_menu2, .kn_a_top_menu3 { width:134px; height:35px; background-image:url(/images/new/zapis_ritor.png);top:-60px; right:20px}
.kn_a_top_menu3 { background-image:url(/images/new/zapis_orator.png); left:auto;right:auto; left:20px}
a.kn_a_top_menu:hover, a.kn_a_top_menu2:hover , a.kn_a_top_menu3:hover{ background-position:bottom}

.pereliv, .pereliv2 {background-image:url('/images/pereliv.gif');background-position:bottom;background-repeat:repeat-x;height:20px}
.pereliv2 {background-image:url('/images/pereliv2.gif')}
#zag {display:block;font-size:30px;font-weight:normal;text-align:left;padding:5px 0px 5px 30px;border:0px solid #c229ba;border-left-width:60px;margin:40px 0px 0px 0px;line-height:40px}
#osn { padding:40px 40px 15px 40px;text-align:justify; font-family:Georgia, "Times New Roman", Times, serif; width:650px}
#osn h1 {font-size:30px;font-weight:normal;text-align:left;line-height:40px }
#osn p {letter-spacing:2;margin-top:10px;font-family:inherit;line-height:1.5}
#osn p a { color:#374DC8}
#osn p.ab_m {text-indent:30px; line-height:1}

.ab { text-indent:30px}
.ab_ramka {border:1px solid #EEB14D; background-color:#FFF3DD; padding:20px; margin:20px;font-family:inherit;line-height:1.1; text-align:center}
.h1_osn, .h2_osn, .h3_osn {margin:24px 0px 24px 30px;font-family:inherit; �olor:#161616}
.h3_osn {color:#1426C9; font-size:16px;}
.h2_osn {font-size:20px; font-family:Geneva; font-style:italic; color:#1426C9}
#sh { margin:20px 0px 0px 0px; border:0px solid #f7f7fe; text-align:right; border-width:0px 0px 1px 0px; padding:5px 30px 5px 0px; display:none; font-size:12px; background-color}
.shrift { color:#1F6CFC; font-size: 14px;}
.pereliv4 { background-image:url('/images/pereliv5.jpg'); background-position:bottom; background-repeat:repeat-x;}

#stat { color:#003e9a; font-size:24px;}
#st_block { padding:20px 30px 20px 30px; text-align:left}
.img_st {border:2px solid white}
.zag_st {font-weight:normal; font-size:16px; vertical-align:middle; font-family:Verdana, Geneva, sans-serif; color:#003e9a}
.rec_st {font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#003e9a}
.a_zag_st { color:#9c2789; text-decoration:none}
.a_zag_st2 { color:#003e9a}
.statia {display:block; margin:5px 0px 5px 0px;border-width:0px; border:0px solid #CCC; border-top-width:1px}
#dr_stat { margin:20px 0px 40px 0px}
.a_dr { line-height:30px; font-size:14px; font-family:Verdana, Geneva, sans-serif; color:#003e9a}

.logo_niz { margin:0px 30px 0px 27px; float:left; vertical-align:middle; cursor:pointer}
.menu_niz { font-size:18px; color:#00599f; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; text-decoration:none; border:0px dotted #fefeff; border-bottom-width:1px; padding-bottom:0px}
a.menu_niz:hover {border-color:#00599f}

ul li { list-style:circle; list-style-position:outside; list-style-type:circle;font-family:inherit; margin-left:20px; line-height:inherit}
ul { list-style:circle; list-style-position:outside;font-family:inherit;line-height:1.5; text-indent:30px}
.img_padding { padding:20px 40px 20px 40px}
.nosilk { color:#0080FF; cursor:pointer}
#etiket {color:#FFFFFF; background-color:#c229ba; width:30px}
.naklon {font-size:16pt}

.in { border:1px solid #64005F; width:250px; font-size:18px; padding:2px; font-family:Arial; color:#92218b}
input { text-align:center}
.in:hover { border:1px solid #A8009F; color:#333333}
#forma1 { padding:20px; border:0px solid #F3F3F3; border-width:1px 0px 1px 0px; background-color:#FBFBFB; display: none; }
#forma2, #forma3, #forma4, #forma5, #forma6, #forma7, #forma8 { margin: auto; padding:20px 0; border:0px solid #F3F3F3; border-width:1px 0px 1px 0px; background-color:#FBFBFB; width: 650px; display: none; }
#forma5 { width: 510px; }
#forma5 center { padding: 0 20px;  }
#forma3, #forma5, #forma6,#forma7,#forma8 { margin-top: 40px; }
#fullscr3 .close-form { padding-bottom: 20px; }

.fullscr { overflow: auto; }
.close-form { text-align: right;  }
.close-form span { 
	color: black;
    padding-right: 25px;
    float: right;
    text-decoration: none;
    cursor: pointer;
}

#sost_log { position:absolute; display:none; top:400px; left:0px; width:100%; height:100%; z-index:10; background-image:url(/images/fon70.png); background-repeat:repeat}
#stroka { background-color:#ffdafd; border:1px solid #e500d8; padding:20px; width:400px; color:#a910a0; font-size:18px; font-family:Arial}
#child_menu, #child_menu2, #child_menu3 {display:none;position:absolute; top:366px; left:311px; background-color:#FFFFFF; z-index:11; text-align:left}

.ukaz_p { color:#005a9f; font-size:16px; margin-right:5px; vertical-align:middle}
.logo_bg { height:65px; text-align:center; vertical-align:middle;   background-color:#e9e9e9; }
#l_bg2 { position:absolute; display:block; top:65px; left:50px; height:10px; background-image:url(/images/fon_grey.png); background-repeat:repeat-x; background-position:left; z-index:999999 }

.perek { display:block; position:absolute; top:0px; left:0px; width:1px;height:21px; line-height:2px; font-size:2px;  background-color:#d6e6ff; z-index:13}

.menu_osn, .menu_osn_o, .menu_osn_l { position:relative; display:block; width:200px; margin:-3px 0px 0px 0px; padding:2px 14px 2px 0px;border:1px solid transparent; border-width:1px 0px 1px 0px; }
			.menu_osn a, .menu_osn_o a, .menu_osn_l a  { font-size:14px; color:#005a9f; padding:0px; margin:0px; text-indent:0px; z-index:5; }
			.menu_osn font, .menu_osn_o font, .menu_osn_l font {margin:0px 10px 0px 10px;color:#005a9f; font-size:14px;}
			.menu_osn font.v, .menu_osn_o font.v, .menu_osn_l font.v { margin-left:7px}
			.menu_osn ul, .menu_osn_o ul, .menu_osn_l ul {display:none; z-index:10; position:absolute; right:-211px; top:-1px; background-color:#d6e6ff; border:1px solid #005aa0; border-width:1px 1px 1px 0px; width:210px; margin:0px; padding:0px; text-indent:0px}
			.menu_osn ul li, .menu_osn_o ul li, .menu_osn_l ul li {z-index:10; list-style-type:none; margin:0px; border:1px solid #005aa0; border-width:0px 0px 0px 1px;  padding:1px 0px 5px 15px;  line-height:16px; text-indent:0px}
			
			.menu_osn { width:190px}
			.menu_osn ul {width:200px; right:-201px}

			.menu_osn_o ul { right:auto; left:-211px; border-width:1px 0px 1px 1px}
			.menu_osn_o ul li { border-width:0px 1px 0px 0px} 
			.menu_osn_o ul div.perek { left:auto; right:0px}


			.menu_osn_l a, .menu_osn_l font  { color:#9c2789 }			
			.menu_osn_l ul {background-color:#fff2fd; border-color:#9c2789}
			.menu_osn_l ul li { border-color:#9c2789}
			.menu_osn_l ul div.perek {background-color:#fff2fd;}


p.href_row, #osn p.href_row { margin:3px 0px 3px 0px;}
	p.href_row a, #osn p.href_row a{ margin-right:10px; font-size:12px; font-family:Arial; color:#005a9f;}
	p.href_row a:hover, #osn p.href_row a:hover { color:#07416d; text-decoration:underline}
	p.href_row a.v, #osn p.href_row a.v {cursor:default; font-weight:bold;color:#07416d}
	
	
#osn h4 { font-size:22px; margin:15px 0px 10px 0px}
#osn h5 { font-size:18px; margin:15px 0px 10px 0px}
.red { color:#CC0005}
.blue { color:#1426C9}
.green { color:#367E01}
.hr_g {height:1px; margin:0px 25px 0px 25px; background-color:#eeeeee}
hr {height:1px; margin:10px 0px 10px 0px; background-color:#999999}
ul.spisok { text-indent:0px}
ul.spisok li { list-style-type:none; list-style-position:outside; position:relative; margin-left:20px; text-indent:0px}
ul.spisok li font {display:block;position:absolute; top:0px; left:-20px}

ul.spisok2 { text-indent:0px}
ul.spisok2 li { list-style-type:disc; list-style-position:outside; position:relative; margin-left:20px; text-indent:0px}

ol.spisok {  margin-left:20px }
ol.spisok li {list-style-position:outside; line-height:1.4em}

img.m4 { margin:10px;}
img.m3r {margin:10px; margin-right:0px}
img.m3l {margin:10px; margin-left:0px}
img.m2r {margin:0px 0px 10px 10px;}
img.m2l {margin:0px 10px 10px 0px;}

div.comment { display:block; position:relative; background-color:#f9f0cb; padding:10px; margin:15px 0px 15px 0px; border:1px solid #a98524}
div.comment table { border-width:0px} 
div.comment table tr th {padding:5px 5px 5px 5px; vertical-align:middle; text-align:left; font-size:14px; font-family:Arial, Helvetica, sans-serif}
div.comment table tr td { padding:0px 5px 0px 5px; vertical-align:top; text-align:justify;}
div.comment table tr td span.for_comment {font-family:Geneva; font-style:italic; font-size:16px; margin:0px; padding:0px}
div.comment table tr td img { text-align:left; border:1px solid #a98524}
div.comment table tr th img { float:left; margin-right:15px}
div.comment table tr th span { display:block; padding:7px 0px 0px 0px}

div.com_u1, div.com_u2, div.com_u3, div.com_u4 { display:block; position:absolute; width:10px; height:10px; font-size:2px; line-height:2px; color:transparent; background-repeat:no-repeat; background-position:center; z-index:999; margin:0px; padding:0px}
div.com_u1 { background-image:url('/images/ritor/comment/u1.jpg'); top:-1px; left:-1px }
div.com_u2 { background-image:url('/images/ritor/comment/u2.jpg'); top:-1px; right:-1px }
div.com_u3 { background-image:url('/images/ritor/comment/u3.jpg'); bottom:-1px; right:-1px }
div.com_u4 { background-image:url('/images/ritor/comment/u4.jpg'); bottom:-1px; left:-1px }

	.for_cal { display:block; position:absolute; background-image:url(./bib/calc/cal.png); background-repeat:no-repeat; background-position:center; width:24px; height:24px; z-index:90;  margin:0px; padding:0px; background-color:#CCC; border:1px solid #999999; cursor:pointer}	
	.for_cal:hover { background-color:#999; }
	.for_cal div table, .for_cal div {font-size:12px; font-family:Arial; line-height:16px; padding:0px; margin:0px; z-index:99;  }
	.for_cal div table tr:hover { background-color:transparent}
	.for_cal div table { width:100%;}
	.for_cal div { position:absolute; top:24px; right:-1px; border:1px solid #333333; z-index:99; width:210px; background-color:white; text-align:center }
	.for_cal div table.calendar_day tr td { border:0px solid #D5D3D2; border-width:1px 1px 0px 0px; text-align:center; cursor:pointer; font-size:12px; padding:0px; margin:0px; line-height:16px }
	.for_cal div table.calendar_day tr td:hover, .for_cal div table.calendar_day tr td.h { background-color:#B9E3FF}
	.for_cal div table.calendar_day { border:0px solid #D5D3D2; border-width:0px 0px 1px 1px}
	.for_cal div table span { padding:2px  }	
	.for_cal div table.calendar_day tr th { background-color:#06F; color:white; text-align:center; line-height:16px; text-align:center; margin:0px; padding:0px}
	.for_cal div p { font-size:12px; margin:0px; padding:0px; margin:5px 0px 5px 0px; text-align:center}
	.for_cal div p input { text-align:center; width:18px}
	.for_cal div table.calendar_button_table tr td { font-size:12px; border:0px; padding:0px; margin:0px }
	.for_cal div table.calendar_button_table tr td span { padding:2px; cursor:pointer;  text-align:center; font-size:12px;  }
	.for_cal div table.calendar_button_table tr td span:hover { background-color:#114580; color:white}
	.for_cal div table.calendar_button_table { text-align:center; width:85%}	
	#calendar_close { width:16px; height:16px; cursor:pointer; position:absolute; top:0px; left:auto; right:0px; border:0px; text-align:center}
	#calendar_close:hover { background-color:#03F; color:#FFF}
	


a.button_beutiful {
  position: relative;
  display: inline-block;
  font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  color: rgb(245,245,245) !important;
  text-shadow: 0 -1px rgba(0,0,0,.1);
  text-decoration: none;
  user-select: none;
  padding: .3em 1em;
  outline: none;
  border: none; 
  border-radius: 3px;
  background: #0c9c0d linear-gradient(#82d18d, #0c9c0d);
  box-shadow: inset #72de26 0 -1px 1px, inset 0 1px 1px #98ff98, #3caa3c 0 0 0 1px, rgba(0,0,0,.3) 0 2px 5px;
  -webkit-animation: pulsate 2.2s linear infinite;
  animation: pulsate 2.2s linear infinite;
  margin:0px auto !important;
  
}
a.button_beutiful:hover {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  cursor: pointer;
   background: #0c9c0d linear-gradient(#90d79a, #0fa810);
  
}
a.button_beutiful:active {
  top: 1px;
  color: #fff;
  text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;
  box-shadow: 0 -1px 3px rgba(0,0,0,.3), 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
}
@-webkit-keyframes pulsate {
  50% {color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;}
}
@keyframes pulsate {
  50% {color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;}
}


  
  