/* body and headers */
body {font-size:90%; color:#000; background:#fff; font-family:Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#111; text-align:left;}
h1 {font-size:2em; margin-bottom:0.5em; line-height:1.5em; color:#0093DD; *margin-top:0.1em;}
.head1 {font-size:2em; color:#0093DD;}
h2 {font-size:1.6em; margin-bottom:0.45em; line-height:1.3em; color:#FE8300; margin-top:0.2em; }
h3 {font-size:1.4em; margin-bottom:0.4em; line-height:1.2em; color:#00DC00; margin-top:0.2em;  }
h4 {font-size:1.2em; margin-bottom:0.35em; line-height:1.0em; color:#0055FE; margin-top:0.2em;  }
h5 {font-size:1.1em; font-weight:bold; margin-bottom:0.3em; *margin-top:0.1em;  }
h6 {font-size:0.8em; font-weight:bold; margin:1em 0 0.5em 0; text-transform:uppercase;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

/* lnks */
a {text-decoration:underline; color:#fff;}
a:focus, a:hover {text-decoration:none;}

/* defaults */
blockquote {margin:1.5em; color:#666; font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {color:#c00; border-bottom:#c00 dotted 1px;}
address {margin:0 0 1.5em; font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0; white-space:pre; line-height:normal;}
pre, code, tt {font-family:"andale mono","lucida console",monospace;}
li {margin:0 2em;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;} 
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
p {margin:0 0 1.5em;}
img.spacing {margin:8px;}
tfoot {font-style:italic;}
caption {text-align:right; font-style:italic; color:#999; font-size:0.7em; padding:5px 15px;}
hr {background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:1px; margin:2em 0 1.45em 0; border:none;}
tr.even td {background:#e5ecf9;}
tr.odd td {background:#f9f9f9;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.note {font-size:0.8em; color:#888;}
.lh1 {line-height:1em;}
.lh2 {line-height:2em;}
.content .maintext .hide {display:none;}

#login {position:absolute; top:0; right:0; text-align:right;}
#login .in {display:inline-block; width:16px; height:16px;}
#login_form {display:block; position:absolute; z-index:5000; right:10px; top:40px; width:350px; height:auto;}
#login_form table {width:100% !important;}
#login_form table input.text {border:#ccc solid 1px; margin:0; padding:2px; width:100%;}
#login_form table input:focus.text {border-color:#888;}
#login_form table td.i {padding-right:6px;}
#login_form p {margin:0 !important;}
#login #sysmenu {display:inline-block; vertical-align:bottom;}
#login .out, #sysmenu {margin-right:40px;}
#login_form, #settings_menu {border:#ccc solid 1px; border-right-color:#666; border-bottom-color:#666; background:#fff; padding:8px; text-align:left;}
#settings_menu {display:none; position:absolute; z-index:5000; margin-top:-1px;}
#settings_menu ul {list-style:none; border:0; margin:0; padding:0;}
#settings_menu li {display:block; margin:0; padding:0; white-space:nowrap;}
#settings_menu li a {color:#777; text-decoration:none;}
#settings_menu li a.act,
#settings_menu li span {color:#000;}
#settings_menu li a:hover {text-decoration:underline;}
#sysmenu.hover #settings_menu,
#sysmenu:hover #settings_menu {display:block;}
#sysmenu.hover a,
#sysmenu:hover a {text-decoration:none;}

/*

.content .maintext {width:81%;margin: 0 12% 0 7%;}
.content .maintext p {text-indent: 3em; text-align: justify;}
.content .maintext p.noindent, .content .maintext p.note {text-indent: 0;}
.content .maintext table {width: 100%; margin: 5px 0 20px 0; padding: 0; text-align: center;}
.content .maintext table th {font-size:0.8em; font-weight:bold; background:#c3d9ff; text-align:center; color:#036; padding:6px 5px; border:#06f solid 1px;}
.content .maintext table td {border: #ddd solid 1px; padding: 1px 5px;}
.content .maintext table.transp,
.content .maintext table.transp tr td,
.content .maintext table.transp tr th {border:0; padding:0; background:transparent;}
.content .comment {background: #eee; border: #ccc dashed 2px; font-size: 0.8em; text-align: center; width: 30%; float: right; font-style: italic;}
.content .photo div.s_240 {border: #ccc solid 1px; margin: 10px; float: left; width: 220px;}
*/


#minw {min-width:1000px; -width : expression( this.parentNode.clientWidth < 1001 ? '1000px' : 'auto' ); }
/* Main */

#head {position: absolute; z-index: 99; margin: 0; width: 100%; min-width:1000px;}

.tbg {position: absolute; width: 100%; height: 430px;z-index: -999;}

#head_right {font-size: 105%; color: #fff; width:67%; -width:67%; text-transform: uppercase; float: left; padding: 25px 0 0 3%; height:374px; -margin-right:0%;}
#tmenu {}
#tmenu ul {margin: 0; padding: 0;}
#tmenu li {margin:0; padding: 0; display: inline-block; height: 46px; padding: 16px 0 0 0; *display:inline; -display:inline;}
#tmenu li a {color: #fff}
#tmenu li.sep {width: 3px; background: url('img/menu_sep.png') no-repeat; -background: url('img/menu_sep.gif') no-repeat; margin: 0 .5%}
#logo {background: url('img/logo_bg.png') 100% 100% no-repeat; width: 24%; height: 197px; float: left; margin: 0 0 0 3%; text-align: center; -margin-left:1%;}
#logo {-background: url('img/logo_bg_new.png') 100% 100% no-repeat; -width: 272px; height: 197px;}

#navis {height:20px; margin-top:25px;}
#navis a {margin: 0 2%; -position:relative;}

#main_fbut {position: relative;width:530px; height: 100px;}
#fbut {position: relative; width:530px; height: 100px; margin-left:5%; float:left; margin-bottom:-20px; margin-top:-2px; -margin-top:1px;}

#info {text-transform:none; height:290px; -height:340px;}
#floor {float:left; font-size:0.8em; color:#000; font-weight:bold; text-align:right; width:220px; margin:55px 0 0 10%;}
#floor span {font-size:1.4em;}
#quote {float:left; margin:15px 0 0 15%; -width:35%;}
#quote a { color:#00a0e3; font-size:0.8em; font-weight:bold; line-height:1em;}
#quote p {font-size:1.3em; color:#db342c; text-decoration:underline; margin-bottom:0.6em; line-height:1.4em;}
#quote a:hover p {text-decoration:none;}


#quote table {-width:150px; *width:150px;}
#quote .top_1 {background: url('img/top_1.png') no-repeat right bottom;}
#quote .top_3 {background: url('img/top_3.png') no-repeat left bottom;}
#quote .top_2 {background: url('img/top_2.png') repeat-x center bottom;}
#quote .top_1 {-background: url('img/top_1.gif') no-repeat right bottom; *background: url('img/top_1.gif') no-repeat right bottom;}
#quote .top_2 {-background: url('img/top_2.png') repeat-x center bottom; *background: url('img/top_2.png') repeat-x center bottom;}
#quote .top_3 {-background: url('img/top_3.gif') no-repeat left bottom; *background: url('img/top_3.gif') no-repeat left bottom;}
#quote .center_1 {background: url('img/center_1.png') repeat-y right bottom; width:58px; }
#quote .center_1 {-background: url('img/center_11.png') repeat-y right bottom; *background: url('img/center_11.png') repeat-y right bottom;}

#quote .center_2 {background: #fff;}
#quote .center_3 {background: url('img/center_3.png') repeat-y left bottom; height:15px; width:10px; }
#quote .bottom_1 {background: url('img/bottom_1.png') no-repeat right bottom; height:31px; width:58px; }
#quote .bottom_2 {background: url('img/bottom_2.png') no-repeat left bottom; height:31px; width:66px; }
#quote .bottom_3 {background: url('img/bottom_3.png') repeat-x left bottom; height:31px; }
#quote .bottom_3 {-background: url('img/bottom_33.png') repeat-x left top; height:31px; -width:52%; *background: url('img/bottom_33.png') repeat-x left top; height:31px; *width:72%;}
#quote .bottom_4 {background: url('img/bottom_4.png') no-repeat left bottom; height:31px; width:10px;}
#quote2 {background: url('img/bubble_2.png') no-repeat right top; -background: url('img/bubble_2.gif') no-repeat right top; height:94px; clear:both; width:235px; margin:0 0 -60px 65%; text-align:right; -position:relative; -z-index:9999; -margin-bottom:-60px;}
#quote2 a {margin-right:20px; line-height:120px; vertical-align:middle; color:white; font-weight:600; text-decoration:underline;}

#family {background: url('img/people2.png') no-repeat right bottom; min-width:523px; width: 200%; height:237px; margin:55px 0 0 0;}

#head_height {height:430px;}



#main_bookmark {height:31px; width:50%;clear:both; position:relative; z-index:100; -margin-top:-43px;}
#main_bookmark_left {background: url('img/main_bookmark_left.png') no-repeat right bottom; height:31px; width:12px; float:left; }
#main_bookmark_right {background: url('img/main_bookmark_right.png') no-repeat left bottom; height:31px; width:109px; float:right; }
#main_bookmark_center {background: url('img/main_bookmark_center.png') repeat-x left bottom; height:26px; margin: 0 109px 0 0; padding: 5px 0 0 10%; -position:absolute; -width:90%; }


#page {width:100%; background:#fff; min-height:400px; background: url('img/foot_bg3.jpg') no-repeat 100% 100%; padding: 0 0 50px 0}
#page h1 {color:#0093dd; margin-bottom:.5em; *margin-top:0.5em; font-size:2.2em; color:#3075FE; font-family:Georgia;}
#page a {color:#0093dd;}
#left_col { float:left; width:33%; margin:0 5% 0 7%; -width:30%; -margin-left:2%;}
#left_col h1 {margin: 0 0 .2em 0}
#right_col {float:left;width:50%; margin:60px 5% 0 0; -width:50%; -margin-right:0;}

#news .ntext {padding: 0 0 .8em 0}

#opros {clear: both; width: 45%; min-width: 250px; border: #a8dfff solid 1px; border-radius: 5px; padding: 5px; margin: 15px auto 0; background: url('img/tr75.png')}
#opros .title {background: #509ede; padding: 5px 5%; color: #fff; font-weight: bold; border-radius: 3px}
#opros form, #opros table {margin: 10px 5% 0 5%; width: 90%;}
#opros .bar {border: #daf1ff solid 1px; padding: 2px; height: 10px; line-height: 10px}
#opros .bar div {background: #5bc7ed; border-radius: 2px}
#opros td.sep {height: 7px; line-height: 7px}
#opros .but a {display: block; width: 70%; margin: 5px auto; text-align: center; background: #5bc7ed; color: #fff; text-decoration: none; padding: 3px 2%; border-radius: 3px}
#opros .res {font-size: .75em; text-align: center}

#flash_menu {}

#footer {height:100px; clear:both;}
#footer_left {float:left; margin-left:7%; margin-right:25%;}
#footer_left a {font-size:0.75em; color:#000;}
#footer_right {float:right; text-align:right; margin-right:6%; font-size:1em;}
#footer_right p {margin-top:5px;}
#include {margin-left:20%; width:200px;}

#line {height:2px; clear:both; margin-bottom:25px;}
#line_left {background: url('img/foot_left.jpg') no-repeat; height:2px; width:300px; float:left;}
#line_right {background: url('img/foot_right.jpg') no-repeat; height:2px; width:300px; float:right;}
#line_center {background: url('img/foot_center.jpg') repeat-x; height:2px; margin:0; -width:60%; -position:absolute;}


/* SEC */

#head_sec {height:271px; background: url('img/clouds.jpg') repeat-x;}
#navis {z-index:100000; overflow:visible;}

#tmenu_sec {font-size: 105%; color: #fff; width:67%; text-transform: uppercase; float: left; padding: 20px 0 0 3%;}
#tmenu_sec ul {margin:0; padding:0;}
#tmenu_sec li {margin:0; padding:0; display: inline-block; height: 46px; padding: 16px 0 0 0; *display:inline; -display:inline;}
#tmenu_sec li a {color: #fff}
#tmenu_sec li.sep {width: 3px; background: url('img/menu_sep.png') no-repeat; margin: 0 .5%}

#floor_sec {float:right;  font-size:0.8em; color:#000; font-weight:bold; text-align:right; width:200px; -margin-top:50px; *margin-top:50px;}
#floor_sec span {font-size:1.4em;}

#menu_floor_sec {margin-right:5%;}
#px {height:210px;}

#bookmark {height:61px; width:40%; float:left; background: none; -margin-top:4px;}
#bookmark_left {background: url('img/bookmark_left.jpg') no-repeat; height:61px; width:18px; float:left;}
#bookmark_right {background: url('img/bookmark_right.gif') no-repeat; height:61px; width:61px; float:right;}
#bookmark_center {background: url('img/bookmark_center.jpg') repeat-x; height:61px; margin-right:61px; -position:absolute; -width:91%;-margin-right:0; line-height:61px; vertical-align:middle;}
#bookmark_center h1 {margin-left:10%; padding-top:10px; color:#0093dd; text-align:center; text-decoration:underline; line-height:1.2em;}
#headers {margin-top:15px;}
#headers li {display:inline-block; *display:inline;}
#headers li a {color:black; text-decoration:none; color:#666; border-bottom:dashed 1px #999;}



#content {width:90%; margin:0 auto; min-height:400px; background: url('img/foot_bg.jpg') 100% 100% no-repeat; padding: 0 0 50px 0}
#content { -height: expression( this.parentNode.clientHeight < 401 ? '400px' : 'auto' ); }
#content a {color:#0093dd;}
#content ul {margin-left:15px;}

.pics {width:auto; float:right; padding-left:10px; *width:10%;}

#photo_imp .pics {float:none; width:auto;}
#photo_imp .item {float:left; clear:none; margin-right:-180px; height:290px; text-align:center; width:354px; overflow:hidden;}
#photo_imp .item .i {height:240px; }
#photo_imp .item {position:relative;}
#photo_imp .item.odd {margin-top:120px;}
#photo_imp .item img {border:2px solid #fff;}
#photo_imp .item .i {-moz-box-shadow:1px 1px 3px 0px #000; box-shadow:1px 1px 3px 0px #000;-webkit-box-shadow:1px 1px 3px 0px #000;-khtml-box-shadow:1px 1px 3px 0px #000; background:#fff;}
#photo_imp .item.even {}
#photo_imp .item:hover .c {margin:0; padding-bottom:2px; background:#fff;}
#photo_imp .item:hover {z-index:999999;}

/*
#page_left {background: url('img/page_left.jpg') no-repeat left bottom; height:61px;width:43px; float:left;}
#page_right {background: url('img/page_right.jpg') no-repeat right bottom; height:61px; width:131px; float:left;}
*/


/* News */

.a_date {font-weight:bold;}
.a_ttile {color:#0093dd;}
.a_img {float:left; clear:both; width:130px;}
.a_other_news {clear:both; float:right;}
.a_main {margin-bottom:30px; margin-top:10px;}
.news_float {float:left; width:60%; margin-bottom:25px;}


/*  */

.linkpath {font-size:0.9em; color:#898989; margin-left:10%;}
.linkpath a,
.linkpath a:focus, .linkpath a:hover {color:#898989;}
.content h1 {font-weight:normal; font-size:14pt;}
.maintext {padding-top:0px; padding-left:0px;}
.maintext p {padding-top:10px; padding-bottom:5px;}	
.maintext .pic {background:#e2e2e2; padding:10px;}
.smenu {font-size:1.3em;}
.smenu li {margin-bottom:0.5em;}


#login_form li a {color:#0093dd;}
#login_form li {list-style:none; text-align:center;}

#counters {float: left}


/* _______________________________________________ */




/*
playback timings (ms):
  captures_list: 455.863
  exclusion.robots: 0.109
  exclusion.robots.policy: 0.101
  RedisCDXSource: 1.586
  esindex: 0.007
  LoadShardBlock: 435.148 (3)
  PetaboxLoader3.datanode: 142.447 (5)
  CDXLines.iter: 16.549 (3)
  load_resource: 515.127 (2)
  PetaboxLoader3.resolve: 445.535 (2)
*/