@CHARSET "WINDOWS-1251";
html,body {color:#565656; min-width:999px; padding: 0; margin:0;height: 100%;   font-family: Tahoma, sans-serif; font-size:9pt;background: #fff;}
*{ outline: none;}
/*---*/
h1,h2,h3,h4,h5,h6 {margin:8px 0px;  font-family:Trebuchet MS, Tahoma, sans-serif; font-weight: normal;}
h1 {font-size: 15.75pt; color:#614b8d;}
h2 {font-size: 13.5pt; color:#cb7520}
h2.title{font-size: 15.75pt; color:#614b8d; font-weight: normal;}
h3 {font-size:11.25pt; padding: 5px 0; color:#005c7b;}
h4 {font-size:10pt; padding: 2px 2px;}
hr {color:#5fbd00; size:1; width:100%; margin: 20px 0;}

body,div,dl,dt,dd,ul,li,pre,code,form,fieldset,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
textarea {resize:none;}
legend{color:#000;}
small {font-size: 11px;}
label {padding:0px 9px 5px 9px}


.inp {display: block; padding-bottom: 10px;}

table.tbl {border:1px solid #b3b8b9;}
table.tbl td {border:1px dashed #b3b8b9;}
table.tbl .head {background:url('/images/table_h.jpg') repeat-x; padding:10px; text-align:center; color:#fff; border:1px solid #b3b8b9}
table.tbl .first {padding:10px;background:#e3f1f6;}
table.tbl .n1.select {background:#cfe6ef;}
table.tbl .n1 {padding:10px;background:#e3f1f6;}
table.tbl .n1.select {background:#cfe6ef;}
table.tbl .n2 {padding:10px;background:#fff;}
table.tbl .n2.select {background:#e8f3f7;}
table.tbl .foot {background:#7959b4; padding:5px;}

.fleft {float: left;}
.fright {float: right;}
/*.ctext img {padding: 10px;}*/
.ctext p {margin:5px 0;}
.ctext form img {padding: 0;}
.imgset {width:150px; text-align: center; overflow: hidden; background: #fff;}

.noflash {display:none;}
#header .earth{height:400px; background: url('/images/earth.jpg') 50% 100% no-repeat; margin-top:20px;}
.flash {visibility:visible;  position:absolute; width:100%; top:170px;  background:url(/images/flash_bg.jpg) no-repeat 50% 100%;}
.flashw { margin:0 auto; width:990px;}
/*----------------------------------------------------------------*/
a{color:#1384b0;}
a:hover {text-decoration: none;}
a.next {text-decoration:none; display: block; width:100px; margin: 20px 0 5px 0; text-transform: lowercase; font-weight: bolder; color:#869ebc;}
a.next span {background: #cb7520; color:#fff; padding: 2px; font-weight: normal;}
a.read {text-decoration: none;}
a.read span {color:#5492a6; text-decoration: underline;}
a.read span:hover {text-decoration: none;}
a.read2 {text-decoration: none; color:#8d72bf; font-weight: bolder;}
a.read2 s {color:#5492a6; text-decoration: underline; font-weight: normal;}
a.read2 s:hover {text-decoration: none;}
.nb {border:0 !important;}

b.title {font-weight: normal; margin-top:20px; color:#40859d; display: block; font-size: 18px;}
b.h3 {font-size:11.25pt; color:#005c7b;}

.line { height: 1px; font-size:0px; border-bottom: 1px dashed #b3b8b9; margin: 15px 1px;}
.ctext .line {margin: 10px 1px;}
.right .line {margin: 20px 1px;}
.clear{clear:both;}

textarea {width: 90%;}

/*----------------------------------------------------------------*/
.container {margin: 0 auto; margin: 0 20px;}

/*шапка*/
#header {height:770px; width:100%; background:url('/images/bg_main.jpg') repeat-x; /*position: absolute;top:0;*/}
#header .headerwrap {padding:0px; margin: 0 auto;  /*max-width: 1200px;*/ height: 100%; background:url('/images/fon_.jpg') 50% 0 no-repeat;}
#header .logo {float:left; width:100px; height: 90px; padding: 10px 0px 0px 20px;}
#header .menu {margin:0px 20px 0 150px; background: url("/images/menu_left.gif") repeat-x;}
#header .menu table {width:100%; text-align: center;}
#header .menu table td { background: url('/images/menu_border.png') no-repeat 0 0px;}
#header .menu table td a {color:#fff; text-decoration: none; font-weight: normal; display: block; padding:13px 5px 14px;}
#header .menu table td a:hover{background: url('/images/menu_hover.png') repeat-x;}
#header .menu table td a.curr{background: url('/images/menu_hover.png') repeat-x;}
#header .menu table td.ico a { display: inline; padding:0;}
#header .menu table td a:hover {text-decoration: underline;}
#header .menu table td:FIRST-CHILD {border-left:none;}
#header .menu table td.menu_r {background: none; width:16px !important; text-align:right;}
#header .menu table td.menu_r img {padding-bottom: 1px;}
#header .menu ul li {display:inline-block; padding: 25px 15px; border-left:1px solid #fff;}
#header .menu ul li:FIRST-CHILD {border-left:none;}
#header .menu ul li a {color:#fff; text-decoration:none; font-size:15px;}
#header .menu ul li a:hover {text-decoration:underline;} 
#header .slogan {font-size: 14pt; text-align: center; padding-top: 30px; color:#fff; text-shadow:1px 1px 5px #000;}
#header .slogan span {font-size:20pt; color:#c07226; display: block; text-shadow: none; padding-top: 7px;}
.sub #header .slogan {font-size: 12pt; text-align: center; padding-top: 30px; color:#fff; text-shadow:1px 1px 5px #000;}
.sub #header .slogan span {font-size:21pt; color:#c07226; display: block; text-shadow: none; padding-top: 7px;}
#header .lang {width:110px; margin-left:85%; margin-top:-25px; color:#fff;}
.sub #header .lang {width:200px;color:#fff; float: right; margin: 10px 2% 0px;}
#header .lang b {font-weight: normal; padding-bottom: 10px; display: block;}
#header .lang b a {color:#fff;}
#header .lang select {width:200px;}

.ico a {display: inline-block; width: 16px; height: 10px;}
a.ico_home,a.ico_home:hover {background: url(/images/ico.gif) no-repeat transparent !important;}
a.ico_map,a.ico_map:hover {background: url(/images/ico.gif) no-repeat 50% 0% transparent !important;}
a.ico_feedback,a.ico_feedback:hover {background: url(/images/ico.gif) no-repeat 100% 0% transparent !important;}

span.ico_home,a.ico_home,a.ico_home:hover {background: url(/images/ico.gif) no-repeat transparent !important;}
span.ico_map,a.ico_map,a.ico_map:hover {background: url(/images/ico.gif) no-repeat 50% 0% transparent !important;}
span.ico_feedback,a.ico_feedback,a.ico_feedback:hover {background: url(/images/ico.gif) no-repeat 100% 0% transparent !important;}

.sub #header {height:189px;  background:url('/images/sub_head.jpg');}
.sub #header .headerwrap {background: none;}
.sub #wrap  {margin-top:0; min-height:100%;}
/*инфоблок*/
.sub #header .slogan {clear:none; padding:20px 0 0 200px; text-align: left;}
#wrap {overflow:hidden; margin-top: -10px;}


.hspace{height:570px; }
.sub .hspace {height:200px;}

/*сбрасываем стили для вывода текста*/
#wrap .content ul {padding-left:30px; }
.sidebar {width: 225px; float:left;}
/*меню*/
.sidebar ul {list-style:none;}
.sidebar .menu { margin-top: 10px; border:#b2cdff 1px solid; border-bottom:none;
}
	/*1 lvl*/
.sidebar .menu li { padding:10px; background: url("/images/_lmenu_bg.gif") 0px 0 repeat-x;}
.sidebar .menu .tl {display: block; width: 15px; height: 15px; background: url('/images/t_m.gif') no-repeat; position: absolute; margin:-11px 0 0 -11px;}
.sidebar .menu li a { padding-left:20px; text-decoration:none; font-size:13px; color:#CB7520; background: url('/images/right_arr.gif') 4px 5px no-repeat ;}
.sidebar .menu li.curr {padding-top:4px;padding-bottom:4px; background: url('/images/menu_curr.gif') -5px 0 no-repeat;}
.sidebar .menu a.curr {color:#fff;display: block; padding: 0px 0 10px 20px;  background: none;}
.sidebar .menu li a.curr {color:#fff;display: block; padding: 5px 0 8px 20px; }
	/*2 lvl*/
.sidebar .menu li li {padding-left:10px;  border-bottom: 1px dashed #d1dbdd; background: none;}
.sidebar .menu li li.curr { padding:1px; border: none !important; background: none;}
.sidebar .menu li li a{color:#1084AD; font-weight: normal; text-decoration: underline; background: url('/images/o_point.gif') 9px 7px no-repeat;}
.sidebar .menu li li a.curr{color:#CB7520; font-weight: normal; text-decoration: none; background: none; background: url('/images/b_point.gif') 18px 12px no-repeat; padding:5px 0 8px 30px; }
	/*3 lvl*/
.sidebar .menu li li li  {border: none; padding: 3px;}
.sidebar .menu .menu_line {border-bottom: 1px dashed #d1dbdd; height:1px; font-size: 0; width:200px; }
.sidebar .menu li li li a{color:#1084AD; font-weight: normal; text-decoration: none; padding-left:35px;  background-position:23px 7px;}
.sidebar .menu li li li a.curr {background:#e1f0f5 url('/images/o_point.gif') 23px 7px no-repeat; display: block; color:#1084AD; padding:0 0 0 20px; padding-left:35px;}

.sidebar .shad{text-align: center;}
/*контент*/
.content {margin-left:270px;}
.content .path {padding:10px 2px;}
.content .path i {padding: 0 7px; font-style: normal;}
/*текстовый блок ()*/
.ctext {margin-right: 260px; padding-bottom:40px;}

/*галерея*/
.imagebox img {
	padding: 0;border:1px solid #5995a9;
 box-shadow: 3px 3px 3px #7faabd;/* Каноническое задание */
  -webkit-box-shadow: 3px 3px 3px #7faabd; /* Safari, Chrome */
  -moz-box-shadow: 3px 3px 3px #7faabd; /* Firefox */
	}
.imagebox .box {width:180px; display: inline-table; padding:10px 2.5%;  border-bottom: 1px dashed #B3B8B9; vertical-align: top;}
.imagebox .box .image {width:169px; height:215px; overflow:hidden; background:url('/images/foto_bg.jpg') no-repeat 50% 0;  text-align: center; margin-bottom: 10px;}
.pdd {padding-bottom: 15px; display: block;}
.imagebox big {display: block; padding: 0px 0 15px 0;}
.small {font-size: 8.25pt; }
table.mn {width: 169px;}

.shadow{border-bottom:3px solid #bad1de;border-right:3px solid #bad1de;padding-bottom:3px;padding-right:3px;background:#bad1de;}

.right {width: 235px; float:right; padding-top:24px; }

.lnew{}
.anews .date,.lnew .date { background: #46287e;width: 55px; color:#fff; padding: 2px 2px 2px 0px;}
.anews .date b,.lnew .date b {background: #1084ad; padding: 2px; padding-right:1px;margin-right:1px; font-weight: normal;}
.anews .date {margin-bottom:12px; display: block; }
.anews .date2,.lnew .date2 {color:#8e8e8e; font-size:11px;}
.anews .date2 b,.lnew .date2 b {color:#45277f; font-size:28px; padding-right:1px;margin-right:1px; font-weight: normal; padding:1px 7px 1px 1px;}

.lnew .anons {display: block; margin:10px 0 20px 0; }
.section {width:100%; background: url('/images/pl_bg.jpg') repeat-x 0% 80px; margin-top:-10px;}
.section .title {background: #88c0e5; color:#fff; background:url('/images/filter_l.gif') ;}
.section .title .last {margin-right: 20px; padding-right: 0; position: relative; background:url('/images/filter_r.gif')  100% 0% no-repeat;}
.section .title .last b {position: absolute;}
.section .title td {padding:12px; background: url('/images/title_bg.gif') no-repeat 100% 100%;}
.section .title td a {color: #fff;}
.section .itemset td {vertical-align: top; background: url('/images/filter_bg.gif') 100% 0% repeat-y transparent; width: 16%; padding: 16px 0px;}
.section .itemset .item a {color:#cb741f;}
.section .itemset .item { height:100px; overflow-x:auto; }
.section .itemset .item ul { padding-left: 20px; list-style-image: url('/images/right_arr.gif')}
.section .itemset .item ul li { padding: 5px 0; }
.section .tshadow {border-top:4px solid #ca7620; background: url('/images/table_shadow.gif') 50% 0 no-repeat; }

.mainblock {width:45%; display:inline-block; margin:0 2%;} 

.about {float:left;width:45%; margin:10px 2%;}
.news {float:right;width:45%; margin:10px 2%;}
.news td {padding: 6px 2px;}
.news td.date {color:#1384b0; font-size: 18pt; font-weight: normal;}
.news td.text { font-style: normal; padding-left: 8px;}
.news td.text b {color:#8b70bd; font-style: normal; font-weight: bold;}
.news td.month {color:#483b8f; font-size: 8.25pt;}

.timezone { width: 99%;}
.zone{/*width:9.5%; display: inline-block;*/ vertical-align: top; padding: 20px; text-align: center;}
.zone h4 {color: #483b8f;}
.timezone .zone .clock {width: 70px;height: 70px; /*border:1px solid #000;*/ margin:14px auto; -moz-border-radius:80px;}
.timezone .zone .weather {margin:0 auto;}
.timezone .zone .weather td { padding: 4px 2px; white-space: nowrap; text-align: left;}
.timezone .zone .weather .waetherimg {width:30px; text-align: center;}
.timezone .zone .day {background:#CB7520; padding: 2px; color: #fff;}
.timezone .zone .night {background:#19426e; padding: 2px; color: #fff;}
.timezone .zone .wdate {display: block;margin: 7px 0; color:#19426e; font-weight: bolder; text-align: center;}
.timezone .zone .wdate b {color:#CB7520;}
/* */

.contact {padding: 20px 2px; border-top:1px dashed #b3b8b9;overflow: hidden;}
.contact .ph {width:40%; }
.contact .sh {width:40%;}
.contact b { display: block; color:#1384b0; padding: 7px 0; font-weight: normal;}
.contact span{display: block; padding-left: 40px;}
.contact span.info i {font-style: normal; color:#b0b0b0;}
.contact span.info {color:#cb7520;}

.anews tr{ border-top:1px dashed #b3b8b9; }
.anews .image{width: 150px;}
.anews .desc {vertical-align: top;padding:20px 10px; }
.rule {display: block; text-align: center; padding: 4px}
.rule i {color:#cb7520; font-style: normal;}
.rule b {color:#8D72BF;}
.rule .l{padding:0 8px 0 5px;}
.rule .r{padding:0 5px 0 8px;}
.rule .rl,.rule .rl a {color:#45277f; text-decoration: none;}

.ans {}
.ans td {padding: 3px;}
.ans .capt {width: 60px; vertical-align: top;}

.qbox { padding-top: 20px;}
.qbox span {display: block; font-style: normal;font-weight: normal; padding-bottom: 10px; color: #565656;}
.qbox span.face b {font-weight: bold; color:#1384b0;}
.qbox .quest {background: #eaf4f8;padding: 20px; color: #1384b0; border-top:1px dashed #dee0e1; }
.qbox .reply {background: #fff; padding: 20px 20px 60px 20px; font-style: italic;}
/* отступ для подвала */
.empty {height:104px; clear: both;}
#footer {padding-top:9px; position: relative; height: 115px; margin-top: -104px; background: url('/images/footer.jpg') 50% 0; _height:1%; }
#footer .menu {background:rgba(255,255,255,.5); overflow: hidden; padding:10px; border-top:1px dashed #dee0e1; }
#footer .menu table {width: 100%; vertical-align: middle;}
#footer .menu table td:FIRST-CHILD{border-left:none;}
#footer .menu table td { text-align: center; padding: 0 14px; border-left:solid #dee0e1 1px;}
#footer .menu .ico {display: none;}
#footer .menu .menu_r{display: none;}
#footer .btline {border-bottom:3px solid #45277f; height:2px; width: 95%; margin: 0 auto;}
#footer .btline td.frst {border-bottom:3px solid #cb7520; width:20%; }
#footer .copy {padding: 0px 0 15px 30px;}
#footer .meno {float: right; padding: 3px 10px 0px 0px; text-align: left;}
#footer .meno img {margin-bottom: -7px;}
#footer .meno a {font-size: 8pt; color:#565656; padding-left: 10px;}

/*часики*/
#c1,#c2,#c3,#c4,#c5,#c6,#c7{background:url('/images/clock.jpg') no-repeat 50% 50%; width:70px; height:70px;}

.stats {position:absolute; top:50px; width:98%; text-align: center; }
.site_links a { display: block; }
