@charset "windows-1251";

body {margin: 0px; padding: 12px 0px 12px 0px; text-align: center; font-family: tahoma, arial, verdana; background: white;}

img {border: none;}

h1, h2, h3, h4, h5, h6 {font-family: tahoma, arial, verdana;}

input.btn {color: white; background: #01A2AC;}

a.blue {padding-left: 9px; font-size: 12px; text-decoration: none; color: #0066B3; background: url(/images/bullet_blue.gif) no-repeat 0px 6px;}
a.blue:hover {color: #01A2AC;}

/* âåðõíåå è íèæíåå ìåíþ */
ul.menu {position: relative; height: 14px; margin: 0px; padding: 9px 13px; text-align: right; font-size: 12px; background: #0066B3;}
ul.menu li {display: inline; padding: 1px 6px; border-left: 1px solid #73ABD5;}
ul.menu li:first-child {border: none;} /* ???? */
ul.menu li a {font-size: 12px; text-decoration: none;}

/* èçìåðÿëêà øèðèíû */
#sizer {width: 100%; margin: 0px; padding: 0px; border: none; border-collapse: collapse;}
#sizer td {margin: 0px; padding: 0px; text-align: left; vertical-align: top;}

#measurer {width: 1000px; height: 1px; overflow: hidden;}

/* êîíòåéíåð ñàéòà */
#site {position: relative; width: 100%; text-align: left;}

/* øàïêà */
#header {position: relative; height: 230px; margin: 0px 30px; padding: 37px 0px 0px 0px;}
#header_index {position: relative; height: 293px; margin: 0px 30px; padding: 37px 0px 0px 0px;}

/* ñòðàíèöà âíóòðåííåãî ïîëüçîâàíèÿ */
#header_inner {position: relative; height: 89px; margin: 0px 30px; padding: 31px 0px 0px 0px; background: url(/images/header_inner_bk.gif) repeat-x 0px 31px #0066B3;}
#header_inner .logo {position: absolute; left: 67px; top: 5px;}
#header_inner h1 {position: absolute; left: 215px; top: 13px; margin: 0px; font-size: 12px; font-weight: normal; color: white;}
#header_inner p.home {position: absolute; left: 745px; top: 7px; width: 132px; margin: 0px; padding: 2px 0px; text-align: center; border-left: 1px solid #73ABD5; border-right: 1px solid #73ABD5;}
#header_inner p.home a {font-size: 12px; font-weight: bold; text-decoration: none; color: white;}
#header_inner div.hdr {width: 751px; height: 89px; background: url(/images/header_inner.gif) no-repeat 0px 0px;}




#header_index .logo, #header .logo {position: absolute; left: 0px; top: 0px;}

#header_index h1, #header h1 {position: absolute; left: 197px; top: 12px; margin: 0px; font-size: 12px; font-weight: normal; color: #0066B3;}

#header_index form.search, #header form.search {position: absolute; right: 0px; top: 2px;}
#header_index form.search input.txt, #header form.search input.txt {width: 123px;}

/* ìåíþ */
#header_index ul.menu, #header ul.menu {margin: 0px;}
#header_index ul.menu li a, #header ul.menu li a {color: white;}
#header_index ul.menu li a:hover, #header ul.menu li a:hover {color: #00EFFE;}
#header_index ul.menu li span, #header ul.menu li span {color: #00EFFE;}

#header_index object#flash {position: absolute; left: 0px; right: 0px; top: 70px;}
#header object#flash {position: absolute; left: 0px; right: 0px; top: 70px;}


/* êîíòåéíåð òåëà */
#container {margin-right: 30px; padding-left: 370px; padding-right: 107px;}

#container_in {margin-right: 30px; padding-left: 370px; padding-right: 10px;}

#container_forum {margin-right: 17px; margin-left: 8px;}

/* êîíòåíò */
#content_block {float: left; width: 100%;}



/* ëåâûé áëîê */
#left_block {float: left; position: relative; width: 370px; margin-left: -370px; _left: 370px;/*margin-left: -100%; left: -370px; _left: 137px;*/}

#left_block p {margin: 0px 0px 12px 0px; font-size: 12px;}
#left_block p img {display: block; margin: 0px 0px 12px 0px;}

/* íîâîñòè */
#left_block div {margin-left: 30px;}
#left_block form {margin-left: 30px;}

#left_block div.spl {height: 1px; margin: 10px 33px 10px 0px; pdding: 0px; overflow: hidden; background: #8AB9DC;}

/* âíóòðåííèå ñòðàíèöû */
#left_block h2 {height: 15px; margin: 0px 0px 15px 30px ; padding-top: 16px; background: url(/images/left_header_bk.gif) no-repeat 100% 0px;}


/* left menu */
#left_block dl.menu {margin: 0px 0px 15px 30px; padding: 0px; list-style-type: none;}
#left_block dl.menu dt strong {padding-left: 10px; background: url(/images/bullet_grey.gif) no-repeat 0px 60%; _background-position: 0px 5px;}
#left_block dl.menu dt a {font-size: 12px; font-weight: bold; text-decoration: none; color: #0066B3;}
#left_block dl.menu dt a.active {color: #01A2AC;}
#left_block dl.menu dt a:hover {color: #01A2AC;}

#left_block dl.menu dd {margin: 0px 0px 0px 56px; padding: 0px;}
#left_block dl.menu dd span {display: block; height: 1px; overflow: hidden;}
#left_block dl.menu dd strong {display: block; padding-left: 7px; background: url(/images/bullet_t_small.gif) no-repeat 0px 70%; _background-position: 0px 5px;}
#left_block dl.menu dd strong:hover {background-image: url(/images/bullet_t_big.gif);}
#left_block dl.menu dd a {font-size: 11px; font-weight: bold; text-decoration: none; color: #458BCD;}
#left_block dl.menu dd a.active {color: #05497B;}
#left_block dl.menu dd a:hover {color: #05497B;}
#left_block dl.menu dd p {margin: 2px 0px 2px 20px;}
#left_block dl.menu dd p em {font-style: normal;}

#bugoga_block {width: auto;}

#bugoga_block dl.menu {margin: 0px 0px 15px 0px; padding: 0px; list-style-type: none;}
#bugoga_block dl.menu dt strong {padding-left: 0px; background: url(/images/bullet_grey.gif) no-repeat 0px 60%; _background-position: 0px 5px;}
#bugoga_block dl.menu dt a {font-size: 12px; font-weight: bold; text-decoration: none; color: #0066B3;}
#bugoga_block dl.menu dt a.active {color: #01A2AC;}
#bugoga_block dl.menu dt a:hover {color: #01A2AC;}

#bugoga_block dl.menu dd {margin: 0px 0px 0px 0px; padding: 0px;}
#bugoga_block dl.menu dd span {display: block; height: 1px; overflow: hidden;}
#bugoga_block dl.menu dd strong {display: block; padding-left: 0px; background: url(/images/bullet_t_small.gif) no-repeat 0px 70%; _background-position: 0px 5px;}
#bugoga_block dl.menu dd strong:hover {background-image: url(/images/bullet_t_big.gif);}
#bugoga_block dl.menu dd a {font-size: 11px; font-weight: bold; text-decoration: none; color: #458BCD;}
#bugoga_block dl.menu dd a.active {color: #05497B;}
#bugoga_block dl.menu dd a:hover {color: #05497B;}
#bugoga_block dl.menu dd p {margin: 2px 0px 2px 0px;}
#bugoga_block dl.menu dd p em {font-style: normal;}

/* ÀÐÕÈÂ */
#left_block form.arch {margin: 15px 0px 15px 30px;}
#left_block form.arch h3 {margin: 0px 0px 2px 0px; font-size: 12px; font-weight: bold; color: #0066B3;}
#left_block form.arch p {margin: 0px 0px 5px 0px;}
#left_block form.arch select.year {width: 59px; margin-right: 10px;}
#left_block form.arch select.mounth {width: 84px;}

/* ÈÑÒÎÐÈß */
#left_block form.hist {margin: 15px 0px 15px 30px;}
#left_block form.hist p {margin: 0px 0px 5px 0px;}
#left_block form.hist select.year {width: 59px; margin-right: 10px; vertical-align: middle;}
#left_block form.hist select.mounth {width: 84px; vertical-align: middle;}

/* ÐÀÁÎÒÀ */
#left_block div.job {width: 307px;}
#left_block div.job h3 {margin: 0px 0px 1px 0px; padding: 4px 0px 4px 22px; font-size: 12px; font-weight: normal; color: white; background: url(/images/bullet_white.gif) no-repeat 12px 10px #0066B3;}
#left_block div.job h3 strong {margin-left: 5px; padding-left: 10px; background: url(/images/bullet_white.gif) no-repeat 0px 6px #0066B3;}
#left_block div.job div.inner {margin: 0px 0px 1px 0px; padding: 10px 10px 0px 10px; border: 1px solid #0066B3;}
#left_block div.job p {font-size: 11px; color: #0066B3;}
#left_block div.job strong.more {display: block; height: 18px;}
#left_block div.job strong.more a {float: left; display: block; height: 14px; padding: 1px 5px 3px 12px; font-size: 11px; font-weight: bold; text-decoration: none; color: white; background: url(/images/more_blue_left.gif) no-repeat 0px 0px #0066B3;}
#left_block div.job strong.more span {float: left; display: block; height: 14px; padding: 2px 10px; background: url(/images/more_blue_right.gif) no-repeat 0px 0px;}


/* ÂÍÈÌÀÍÈÅ */
#left_block div.attention {width: 307px;}
#left_block div.attention h3 {margin: 0px 0px 1px 0px; padding: 4px 0px 4px 22px; font-size: 12px; font-weight: normal; color: white; background: url(/images/bullet_white.gif) no-repeat 12px 10px #01A2AC;}
#left_block div.attention h3 strong {margin-left: 5px; padding-left: 10px; background: url(/images/bullet_white.gif) no-repeat 0px 6px #01A2AC;}
#left_block div.attention div.inner {margin: 0px 0px 1px 0px; padding: 10px 10px 0px 10px; border: 1px solid #01A2AC;}
#left_block div.attention p {font-size: 11px; color: #01A2AC;}
#left_block div.attention strong.more {display: block; height: 18px;}
#left_block div.attention strong.more a {float: left; display: block; height: 14px; padding: 1px 5px 3px 12px; font-size: 11px; font-weight: bold; text-decoration: none; color: white; background: url(/images/more_green_left.gif) no-repeat 0px 0px #01A2AC;}
#left_block div.attention strong.more span {float: left; display: block; height: 14px; padding: 2px 10px; background: url(/images/more_green_right.gif) no-repeat 0px 0px;}


/* ÂÍÈÌÀÍÈÅ */
#left_block div.text {width: 307px;}
#left_block div.text h2 {_clear:both;}
#left_block div.text h3 {margin: 0px 0px 1px 0px; padding: 4px 0px 4px 12px; font-size: 12px; color: white; background: #0066B3;}
#left_block div.text div.inner {margin: 0px 0px 1px 0px; padding: 10px 10px 0px 10px; border: 1px solid #0066B3; background: #F4F5F5;}
#left_block div.text p {margin-bottom: 14px; font-size: 11px; line-height: 13px; color: #0066B3;}
#left_block div.text img {float: left; margin: 0px 10px 10px 0px; border: 1px solid #E5F0F7;}

/* ÂÍÈÌÀÍÈÅ */
#left_block div.texts {width: 307px;}
#left_block div.texts h3 {margin: 0px 0px 1px 0px; padding: 4px 0px 4px 12px; font-size: 12px; color: white; background: #01A2AC;}
#left_block div.texts div.inner {margin: 0px 0px 1px 0px; padding: 10px 0px 10px 0px; border: 1px solid #01A2AC;}
#left_block div.texts h4 {margin: 0px 10px 10px 10px; font-size: 11px; font-weight: bold; line-height: 13px; color: #01A2AC;}
#left_block div.texts p {margin: 0px 10px 0px 10px; font-size: 11px; line-height: 13px; color: #01787F;}
#left_block div.texts img {float: left; margin: 0px 10px 3px 0px; border: 2px solid #01A2AC;}
#left_block div.texts hr {height: 1px; color: #01A2AC; border: none; background: #01A2AC;}

/* ËÅ×ÅÍÈÅ ÇÀÁÎËÅÂÀÍÈÉ */
#left_block div.qa {width: 307px;}
#left_block div.qa h3 {margin: 0px 0px 1px 0px; padding: 4px 0px 4px 12px; font-size: 12px; color: white; background: #01A2AC;}
#left_block div.qa div.inner {margin: 0px 0px 1px 0px; padding: 5px 1px 5px 1px; border: 1px solid #01A2AC;}

#left_block div.qa h4 {display: block; _height: 14px; margin: 0px 0px 1px 0px; padding: 2px 10px; font-size: 11px; font-weight: bold; text-decoration: none; color: #01787F; cursor: pointer;}
#left_block div.qa h4.hover {display: block; _height: 14px; margin: 0px 0px 1px 0px; padding: 2px 10px; font-size: 11px; font-weight: bold; text-decoration: none; color: #0066B3; background: #E3EEFD; cursor: pointer;}

#left_block div.qa p {display: none; margin: 0px; padding: 5px 10px 5px 10px; font-size: 11px; line-height: 13px; color: #01787F; border-bottom: 1px solid #D8D8D8; background: #F4F5F5;}
#left_block div.qa strong.more {display: block; height: 18px;}
#left_block div.qa strong.more a {float: left; display: block; height: 14px; padding: 1px 5px 3px 12px; font-size: 11px; font-weight: bold; text-decoration: none; color: white; background: url(/images/more_green_left.gif) no-repeat 0px 0px #01A2AC;}
#left_block div.qa strong.more span {float: left; display: block; height: 14px; padding: 2px 10px; background: url(/images/more_green_right.gif) no-repeat 0px 0px;}

/* ÁËÎÊ Ñ ÔÎÒÊÎÉ È ÒÅÊÑÒÎÌ */
#left_block div.about {width: 307px;}
#left_block div.about {font-size: 12px; color: #01787F;}
#left_block div.about img.photo {margin-bottom: 5px; border: 2px solid #01A2AC;}
#left_block div.about img.text {margin-bottom: 10px;}


/* ÁËÎÊ ÎØÈÁÊÈ */
#left_block p.error {margin: -16px 0px 0px 46px; font-size: 12px; font-weight: bold; color: #01A2AC;}
#left_block p.error strong {display: block; font-size: 42px;}



/* ÏÎ×ÒÎÂÀß ÐÀÑÑÛËÊÀ */
#left_block form.mail_list h3 {margin: 0px 0px 5px 0px; font-size: 12px; font-weight: bold; color: #0066B3;}
#left_block form.mail_list input.txt {width: 196px; margin-right: 10px;}
#left_block form.mail_list input.btn {width: 95px; font-size: 13px;}

/* ÂÕÎÄ ÄËß ÑÂÎÈÕ */
#left_block form.partners h3 {margin: 0px 0px 5px 0px; font-size: 12px; font-weight: bold; color: #0066B3;}
#left_block form.partners input.txt {width: 115px; margin-right: 7px;}
#left_block form.partners input.pass {width: 115px; margin-right: 7px;}
#left_block form.partners input.btn {width: 51px; font-size: 13px;}

/* !!! (new) ÑÏÈÍÀ !!! */
#left_block div.spine {}
#left_block div.spine img.big {display: block; float: left; margin: 0px 1px 5px 0px;}
#left_block div.spine a img {display: block; margin-bottom: 1px;}
#left_block div.spine p {clear: left; margin: 0px 0px 5px 0px; font-size: 12px; color: #01787F;}
#left_block div.spine a {font-size: 12px; font-weight: bold; text-decoration: none; color: #0066B3;}


/* êîíòåíò */
#content_block {float: left; width: 100%; overflow: hidden;}



/* ïðàâûé áëîê */
#right_block {float: left; position: relative; width: 107px; margin-right: -107px;}

/* áàøìàêè */
#footer {clear: both; height: 20px; margin: 15px 30px 0px;}

#footer ul.menu {margin-bottom: 10px; background: url(/images/footer_menu_right.gif) no-repeat 100% 100% #0066B3;}
#footer ul.menu li a {color: #73ABD5;}
#footer ul.menu li a:hover {color: #00EFFE;}
#footer ul.menu li span {color: #00EFFE;}
#footer ul.menu div.left {position: absolute; left: 0px; top: 0px; width: 10px; height: 29px; _height: 32px; overflow: hidden; background: url(/images/footer_menu_left.gif) no-repeat 0px 100%;}

#footer cite {display: block; margin-top: 28px; font-size: 11px; font-style: normal; color: #0066B3;}
#footer h6 {float: right; margin-top: -11px; font-size: 11px; font-weight: normal; color: #B4B9BE;}
#footer h6 a {font-weight: bold; text-decoration: none; color: #B4B9BE;}
#footer .counters {float: right; margin-left: 5px;}
#footer .counters img {margin-left: 5px;}


/* âíóòðåííÿÿ ñòðàíèöà */
#footer ol.menu {margin: 0px 19px 5px 0px; list-style: none; text-align: right;}
#footer ol.menu li {display: inline; font-size: 11px; font-weight: bold;}
#footer ol.menu li span {padding: 0px 10px; color: #458BCD;}
#footer ol.menu li a {text-decoration: none; color: #458BCD;}
#footer ol.menu li a:hover {color: #05497B;}






/* ïëàâàþùåå ìåíþ */
#ai_fmenu {position: absolute; left: 100%; top: 299px; width: 106px; margin-left: -137px; padding-left: 1px; background: white;}
#ai_fmenu.page {top: 235px;}
#ai_fmenu h2 {height: 13px; _height: 11px; margin: 0px; padding: 9px 0px; text-align: center; font-size: 11px; font-weight: normal; text-transform: uppercase; color: white; background: #0066B3;}
#ai_fmenu div.spl {height: 1px; margin: 0px; overflow: hidden; background: #C7DDEE;}
#ai_fmenu img {display: block; margin: 0px; padding: 0px;}

@import\ url("ie5.css");


.pagenav{clear:left; padding:5px 0; text-align:right; font-size:80%;}
.pagenav li{display:inline; margin:0 1px; }
.pagenav a{color:#0066B3;}
.pagenav li span{padding:0 5px; border:1px solid #BCDFE1; color:#000; text-decoration:none; background:#DAF0F1;}
.pagenav li a{padding:0 5px; border:1px solid #BCDFE1; color:#0066B3; text-decoration:none;}
.pagenav li.nobord a{border:0;}






#content_block .can_open strong{display:block; padding-left:38px !important; font-weight:300;}
#content_block .can_open span{float:left;}






.town-map{font-size:13px;}
.town-map li{margin:0; padding:0; list-style:none; text-transform:uppercase; color:#0066CD !important; font-weight:900;}
.town-map li li{text-transform:none;}
.town-map li li a{color:#01A2AC;}
.town-map li p{width:500px;}
.town-map li div{float:left; width:45%;}
.town-map li div.clearleft{clear:left;}



.window{position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%;}
	.window .win_bg{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75);}
	.window .win_body{position:relative; top:0; /top:100px; left:0; width:580px; /width:580px; margin:100px auto; background:#FFF;}
		.window .win_main{position:relative; top:0; left:0; width:100%; height:450px;}
			.window .win-logo{display:none;}
			.window .win-pic{height:450px; text-align:center; overflow:hidden;}
				.window .win-pic img{height:450px; text-align:center; overflow:hidden;}
			.window .win-txt{text-align:center; overflow:hidden;}
				.window .win-txt p{padding:15px 30px;}
			.window .win-nav{height:22px; /padding:5px 0 0 0; text-align:center; color:#172C8F; overflow:hidden;}
				.window .win-nav *{padding:0 3px;}
				.window .win-nav img{cursor:pointer; vertical-align:bottom; /vertical-align:middle; /margin-top:-5px;}
				.window .win-nav b{color:#8E1424;}
		.window .win_sys{position:relative; top:0; left:0; height:35px; padding:0 18px; background:#6097D5;}
			.window .win_sys *{color:#FFF;}
			.window .win_saveprint{float:left; margin:8px 0 0 0;}
				.window .win-save{padding:0 0 0 22px;}
				.window .win-print{float:left; padding:0 22px 0 3px;}
			.window .win_close{float:right; margin:8px 0 0 0;}
				.window .win_close a{float:right; padding:0 22px 0 0;}

a.lightBox img.sys{border:0 !important;}

/* .certificate{_width:100%; padding:0; overflow:hidden;}
.certificate li{float:left; position:relative; width:190px; height:190px; list-style:none;}
.certificate img{width:160px !important; height:160px !important; border:1px solid #CCC;}
.certificate h3{display:none !important;}
.certificate li p{display:none !important; position:absolute; width:140px; left:87px; top:0; font-size:10px !important; background:#CCC; z-index:1000;}
.certificate li:hover p{display:block !important;} */
.certificate{_width:100%; padding:0; overflow:hidden;}
.certificate li{float:left; position:relative; width:110px; height:150px; list-style:none;}
.certificate img{width:85px !important; height:120px !important; border:1px solid #CCC;}
.certificate h3{display:none !important;}
.certificate li p{display:none !important; position:absolute; width:140px; left:87px; top:0; font-size:10px !important; background:#CCC; z-index:1000;}
.certificate li:hover p{display:block !important;}
.fantastic li{width:180px; height:210px;}
.fantastic li img{width:160px !important; height:160px !important;}
.fantastic li p{display:block !important; position:relative; width:160px; height:relative; left:0; font-size:13px !important; background:none;}

.text h1{color:#01A2AC; font-size:16px; font-family:Impact; font-weight:300;}
.text h2{color:#087981; font-size:14px; font-weight:900;}

